From 3a48b99237f7e0bcb8c1152f5506873b3d626c21 Mon Sep 17 00:00:00 2001 From: Philipp Andreas Paul Date: Fri, 27 Mar 2026 15:31:58 +0100 Subject: [PATCH 01/48] chore: remove singleton --- SOP-remove-singleton.md | 400 ++++++++++++ .../kinesis-firehose/apis/flushEvents.ts | 7 +- .../providers/kinesis-firehose/apis/record.ts | 7 +- .../kinesis-firehose/utils/resolveConfig.ts | 6 +- .../src/providers/kinesis/apis/flushEvents.ts | 7 +- .../src/providers/kinesis/apis/record.ts | 7 +- .../providers/kinesis/utils/resolveConfig.ts | 6 +- .../providers/personalize/apis/flushEvents.ts | 7 +- .../src/providers/personalize/apis/record.ts | 7 +- .../personalize/utils/resolveConfig.ts | 6 +- .../pinpoint/apis/configureAutoTrack.ts | 9 +- .../providers/pinpoint/apis/flushEvents.ts | 7 +- .../providers/pinpoint/apis/identifyUser.ts | 7 +- .../src/providers/pinpoint/apis/record.ts | 7 +- .../providers/pinpoint/utils/resolveConfig.ts | 6 +- .../pinpoint/utils/resolveCredentials.ts | 6 +- .../analytics/src/utils/resolveCredentials.ts | 6 +- packages/api-graphql/src/GraphQLAPI.ts | 7 +- .../AWSAppSyncEventsProvider/index.ts | 11 +- .../AWSAppSyncRealTimeProvider/index.ts | 8 +- .../AWSWebSocketProvider/authHeaders.ts | 18 +- .../Providers/AWSWebSocketProvider/index.ts | 8 +- packages/api-graphql/src/index.ts | 2 +- .../src/internals/InternalGraphQLAPI.ts | 31 +- .../src/internals/events/appsyncRequest.ts | 8 +- .../api-graphql/src/internals/events/index.ts | 19 +- .../api-graphql/src/internals/events/utils.ts | 6 +- .../src/internals/generateClient.ts | 4 +- .../api-graphql/src/internals/graphqlAuth.ts | 8 +- .../src/internals/graphqlRequest.ts | 6 +- packages/api-graphql/src/internals/index.ts | 2 +- .../generateClientWithAmplifyInstance.ts | 2 +- packages/api-graphql/src/internals/types.ts | 4 +- packages/api-graphql/src/internals/v6.ts | 10 +- packages/api-graphql/src/types/index.ts | 4 +- .../api-graphql/src/utils/resolveConfig.ts | 6 +- .../src/utils/resolveLibraryOptions.ts | 4 +- packages/api-graphql/tsconfig.tsbuildinfo | 1 + .../api-rest/src/apis/common/internalPost.ts | 6 +- .../api-rest/src/apis/common/publicApis.ts | 16 +- .../src/apis/common/transferHandler.ts | 8 +- packages/api-rest/src/apis/index.ts | 22 +- packages/api-rest/src/apis/server.ts | 12 +- packages/api-rest/src/internals/server.ts | 2 +- .../api-rest/src/utils/parseSigningInfo.ts | 6 +- packages/api-rest/src/utils/resolveApiUrl.ts | 6 +- .../src/utils/resolveLibraryOptions.ts | 4 +- packages/api-rest/tsconfig.tsbuildinfo | 1 + packages/api/src/API.ts | 6 +- packages/api/src/internals/InternalAPI.ts | 13 +- packages/api/src/internals/index.ts | 2 +- .../__tests__/testUtils/mockAmplifyContext.ts | 19 + .../apis/associateWebAuthnCredential.ts | 8 +- .../client/apis/deleteWebAuthnCredential.ts | 5 +- .../client/apis/listWebAuthnCredentials.ts | 5 +- .../userAuth/handleWebAuthnSignInResult.ts | 7 +- .../apis/deleteWebAuthnCredential.ts | 8 +- .../apis/listWebAuthnCredentials.ts | 8 +- packages/auth/src/index.ts | 1 - .../cognito/apis/confirmResetPassword.ts | 5 +- .../providers/cognito/apis/confirmSignIn.ts | 9 +- .../providers/cognito/apis/confirmSignUp.ts | 5 +- .../cognito/apis/confirmUserAttribute.ts | 7 +- .../src/providers/cognito/apis/deleteUser.ts | 10 +- .../cognito/apis/deleteUserAttributes.ts | 7 +- .../providers/cognito/apis/fetchDevices.ts | 8 +- .../cognito/apis/fetchMFAPreference.ts | 8 +- .../cognito/apis/fetchUserAttributes.ts | 6 +- .../providers/cognito/apis/forgetDevice.ts | 8 +- .../providers/cognito/apis/getCurrentUser.ts | 6 +- .../apis/internal/fetchUserAttributes.ts | 6 +- .../cognito/apis/internal/getCurrentUser.ts | 8 +- .../providers/cognito/apis/rememberDevice.ts | 8 +- .../cognito/apis/resendSignUpCode.ts | 5 +- .../providers/cognito/apis/resetPassword.ts | 5 +- .../apis/sendUserAttributeVerificationCode.ts | 7 +- .../src/providers/cognito/apis/setUpTOTP.ts | 8 +- .../auth/src/providers/cognito/apis/signIn.ts | 17 +- .../cognito/apis/signInWithCustomAuth.ts | 9 +- .../cognito/apis/signInWithCustomSRPAuth.ts | 9 +- .../cognito/apis/signInWithRedirect.ts | 13 +- .../providers/cognito/apis/signInWithSRP.ts | 9 +- .../cognito/apis/signInWithUserAuth.ts | 9 +- .../cognito/apis/signInWithUserPassword.ts | 9 +- .../src/providers/cognito/apis/signOut.ts | 11 +- .../auth/src/providers/cognito/apis/signUp.ts | 12 +- .../cognito/apis/updateMFAPreference.ts | 7 +- .../providers/cognito/apis/updatePassword.ts | 7 +- .../cognito/apis/updateUserAttribute.ts | 5 +- .../cognito/apis/updateUserAttributes.ts | 7 +- .../providers/cognito/apis/verifyTOTPSetup.ts | 7 +- .../cognito/utils/dispatchSignedInHubEvent.ts | 5 +- .../utils/oauth/attemptCompleteOAuthFlow.ts | 5 +- .../cognito/utils/oauth/completeOAuthFlow.ts | 20 +- .../utils/oauth/completeOAuthSignOut.ts | 6 +- .../utils/oauth/enableOAuthListener.ts | 19 +- .../utils/oauth/handleOAuthSignOut.native.ts | 7 +- .../cognito/utils/oauth/handleOAuthSignOut.ts | 5 +- .../providers/cognito/utils/signInHelpers.ts | 14 +- .../providers/cognito/utils/signUpHelpers.ts | 23 +- packages/auth/tsconfig.tsbuildinfo | 1 + .../aws-amplify/__tests__/configure.test.ts | 100 +++ .../__tests__/fixtures/amplifyOutputs.ts | 110 ++++ packages/aws-amplify/src/configure.ts | 95 +++ packages/aws-amplify/src/index.ts | 8 +- packages/aws-amplify/src/initSingleton.ts | 121 ---- packages/aws-amplify/tsconfig.tsbuildinfo | 1 + .../adapterCore/serverContext.test.ts | 108 ---- .../__tests__/singleton/Singleton.test.ts | 575 ------------------ .../core/src/ServiceWorker/ServiceWorker.ts | 5 +- .../serverContext/serverContext.ts | 17 +- .../serverContext/types/amplifyServer.ts | 4 +- .../createConfigurationBuilder.ts | 110 ++++ .../core/src/configurationBuilder/index.ts | 4 + packages/core/src/index.ts | 14 +- packages/core/src/libraryUtils.ts | 1 + packages/core/src/singleton/Amplify.ts | 145 +---- packages/core/src/singleton/AmplifyContext.ts | 21 + .../src/singleton/apis/clearCredentials.ts | 8 - .../src/singleton/apis/fetchAuthSession.ts | 22 - .../apis/internal/fetchAuthSession.ts | 6 +- .../singleton/apis/server/fetchAuthSession.ts | 9 +- packages/core/src/singleton/index.ts | 4 +- packages/core/tsconfig.tsbuildinfo | 1 + .../authModeStrategies/multiAuthStrategy.ts | 9 +- packages/datastore/src/datastore/datastore.ts | 8 +- .../datastore/src/sync/processors/mutation.ts | 2 +- .../src/sync/processors/subscription.ts | 7 +- .../datastore/src/sync/processors/sync.ts | 2 +- packages/datastore/src/types.ts | 4 +- packages/geo/src/Geo.ts | 11 +- packages/geo/src/index.ts | 2 +- .../AmazonLocationServiceProvider.ts | 17 +- .../interactions/src/lex-v1/AWSLexProvider.ts | 12 +- .../src/lex-v1/apis/onComplete.ts | 11 +- packages/interactions/src/lex-v1/apis/send.ts | 11 +- .../src/lex-v1/types/AWSLexProviderOption.ts | 6 +- .../src/lex-v1/utils/resolveBotConfig.ts | 5 +- .../src/lex-v2/AWSLexV2Provider.ts | 12 +- .../src/lex-v2/apis/onComplete.ts | 11 +- packages/interactions/src/lex-v2/apis/send.ts | 11 +- .../lex-v2/types/AWSLexV2ProviderOption.ts | 6 +- .../src/lex-v2/utils/resolveBotConfig.ts | 5 +- .../providers/pinpoint/apis/identifyUser.ts | 7 +- .../pinpoint/apis/initializeInAppMessaging.ts | 9 +- .../providers/pinpoint/apis/syncMessages.ts | 12 +- .../providers/pinpoint/utils/helpers.ts | 6 +- .../providers/pinpoint/utils/resolveConfig.ts | 6 +- .../pinpoint/utils/resolveCredentials.ts | 6 +- .../pinpoint/apis/identifyUser.native.ts | 9 +- .../initializePushNotifications.native.ts | 28 +- .../providers/pinpoint/types/apis.ts | 3 +- .../utils/createMessageEventRecorder.ts | 6 +- .../providers/pinpoint/utils/resolveConfig.ts | 6 +- .../utils/resolveCredentials.ts | 6 +- packages/predictions/src/Predictions.ts | 19 +- packages/predictions/src/index.ts | 2 +- .../AmazonAIConvertPredictionsProvider.ts | 20 +- .../AmazonAIIdentifyPredictionsProvider.ts | 22 +- .../AmazonAIInterpretPredictionsProvider.ts | 12 +- packages/predictions/tsconfig.tsbuildinfo | 1 + packages/pubsub/src/Providers/AWSIot.ts | 9 +- packages/storage/src/internals/apis/copy.ts | 6 +- .../src/internals/apis/downloadData.ts | 6 +- .../src/internals/apis/getProperties.ts | 6 +- packages/storage/src/internals/apis/getUrl.ts | 6 +- packages/storage/src/internals/apis/list.ts | 9 +- .../src/internals/apis/listPaths/listPaths.ts | 10 +- packages/storage/src/internals/apis/remove.ts | 6 +- .../storage/src/internals/apis/uploadData.ts | 6 +- .../storage/src/providers/s3/apis/copy.ts | 10 +- .../src/providers/s3/apis/downloadData.ts | 8 +- .../src/providers/s3/apis/getProperties.ts | 7 +- .../storage/src/providers/s3/apis/getUrl.ts | 9 +- .../src/providers/s3/apis/internal/copy.ts | 8 +- .../s3/apis/internal/downloadData.ts | 8 +- .../s3/apis/internal/getProperties.ts | 4 +- .../src/providers/s3/apis/internal/getUrl.ts | 4 +- .../src/providers/s3/apis/internal/list.ts | 4 +- .../src/providers/s3/apis/internal/remove.ts | 10 +- .../s3/apis/internal/uploadData/index.ts | 12 +- .../uploadData/multipart/uploadHandlers.ts | 15 +- .../apis/internal/uploadData/putObjectJob.ts | 6 +- .../storage/src/providers/s3/apis/list.ts | 11 +- .../storage/src/providers/s3/apis/remove.ts | 11 +- .../src/providers/s3/apis/uploadData.ts | 17 +- .../s3/utils/resolveS3ConfigAndInput.ts | 12 +- packages/storage/tsconfig.tsbuildinfo | 1 + 188 files changed, 1641 insertions(+), 1605 deletions(-) create mode 100644 SOP-remove-singleton.md create mode 100644 packages/api-graphql/tsconfig.tsbuildinfo create mode 100644 packages/api-rest/tsconfig.tsbuildinfo create mode 100644 packages/auth/__tests__/testUtils/mockAmplifyContext.ts create mode 100644 packages/auth/tsconfig.tsbuildinfo create mode 100644 packages/aws-amplify/__tests__/configure.test.ts create mode 100644 packages/aws-amplify/__tests__/fixtures/amplifyOutputs.ts create mode 100644 packages/aws-amplify/src/configure.ts delete mode 100644 packages/aws-amplify/src/initSingleton.ts create mode 100644 packages/aws-amplify/tsconfig.tsbuildinfo delete mode 100644 packages/core/__tests__/adapterCore/serverContext.test.ts delete mode 100644 packages/core/__tests__/singleton/Singleton.test.ts create mode 100644 packages/core/src/configurationBuilder/createConfigurationBuilder.ts create mode 100644 packages/core/src/configurationBuilder/index.ts create mode 100644 packages/core/src/singleton/AmplifyContext.ts delete mode 100644 packages/core/src/singleton/apis/clearCredentials.ts delete mode 100644 packages/core/src/singleton/apis/fetchAuthSession.ts create mode 100644 packages/core/tsconfig.tsbuildinfo create mode 100644 packages/predictions/tsconfig.tsbuildinfo create mode 100644 packages/storage/tsconfig.tsbuildinfo diff --git a/SOP-remove-singleton.md b/SOP-remove-singleton.md new file mode 100644 index 00000000000..b7660b9d7f0 --- /dev/null +++ b/SOP-remove-singleton.md @@ -0,0 +1,400 @@ +# SOP: Remove Amplify Singleton — Refactor to Explicit Context Passing + +## Objective + +Remove the `AmplifyClass` singleton from `@aws-amplify/core` and replace it with a pure-function `configure()` that returns an explicit `AmplifyContext` object. All category APIs (storage, auth, analytics, etc.) will accept this context as their first argument, making inter-category dependencies explicit and preserving tree-shaking. + +This is a breaking change. + +--- + +## Current Architecture (Before) + +``` +Amplify.configure(outputs) // mutates singleton +uploadData({ path, data }) // internally imports singleton, calls Amplify.Auth.fetchAuthSession() +``` + +- `AmplifyClass` singleton in `@aws-amplify/core` holds `resourcesConfig`, `libraryOptions`, and an `Auth` instance. +- `aws-amplify` wraps it via `DefaultAmplify` which wires up Cognito providers on `configure()`. +- Each category's public API imports the `Amplify` singleton and passes it to internal functions: e.g. `getPropertiesInternal(Amplify, input)`. +- Internal functions receive `AmplifyClassV6` and call `amplify.Auth.fetchAuthSession()`, `amplify.getConfig()`, `amplify.libraryOptions`. + +## Target Architecture (After) + +``` +const ctx = configure(outputs) // pure function, returns frozen context +uploadData(ctx, { path, data }) // explicit dependency +``` + +- `configure()` is a pure function returning a frozen `AmplifyContext` object. +- Categories receive `AmplifyContext` as first argument — no global state. +- `amplify_outputs.json` format is unchanged. +- Tree-shaking preserved — all exports remain pure functions. + +--- + +## Phase 1: Define the New Contract + +**Goal:** Introduce the `AmplifyContext` type and `configure()` function alongside the existing singleton, without breaking anything yet. + +### Step 1.1 — Define `AmplifyContext` type + +**Location:** `packages/core/src/singleton/AmplifyContext.ts` + +Define a plain object type that replaces `AmplifyClass` as the contract categories depend on: + +```ts +interface AmplifyContext { + resourcesConfig: ResourcesConfig; + libraryOptions: LibraryOptions; + fetchAuthSession(options?: FetchAuthSessionOptions): Promise; + clearCredentials(): Promise; + getTokens(options: FetchAuthSessionOptions): Promise; +} +``` + +Export from `packages/core/src/index.ts`. + +### Step 1.2 — Create `configure()` pure function + +**Location:** `packages/aws-amplify/src/configure.ts` + +Port the logic from `DefaultAmplify.configure()` (`packages/aws-amplify/src/initSingleton.ts`) into a pure function that: + +1. Calls `parseAmplifyConfig(resourcesConfig)` to normalize the config. +2. Wires up Cognito token provider and credentials provider (same as current `DefaultAmplify`). +3. Instantiates `AuthClass`, calls `auth.configure(...)`. +4. Returns a frozen `AmplifyContext` object. + +Does NOT mutate any global state. + +Export from `packages/aws-amplify/src/index.ts` alongside the existing `Amplify` (for now). + +### Step 1.3 — Export `AmplifyContext` from `aws-amplify` + +Update `packages/aws-amplify/src/index.ts`: + +```ts +export { configure } from './configure'; +export type { AmplifyContext } from '@aws-amplify/core'; +``` + +### Verification + +- Existing code still works (singleton untouched). +- `configure(outputs)` returns a valid `AmplifyContext`. +- Unit test: `configure()` returns frozen object with correct config and working `auth.fetchAuthSession`. + +--- + +## Phase 2: Configuration Builder + +**Goal:** Provide a fluent language-API for constructing `amplify_outputs.json`-compatible config objects programmatically, enabling runtime reconfiguration (e.g. switching Cognito user pools via UI). + +The builder output conforms to the [Amplify Outputs schema v1.4](https://raw.githubusercontent.com/aws-amplify/amplify-backend/refs/heads/main/packages/client-config/src/client-config-schema/schema_v1.4.json). + +### Step 2.1 — Define builder types + +**Location:** `packages/core/src/configurationBuilder/types.ts` + +The builder produces an object matching `AmplifyOutputsUnknown` (the `amplify_outputs.json` shape). The scopes correspond to the top-level keys in the schema: `auth`, `storage`, `data`, `analytics`, `geo`, `notifications`, `custom`. + +### Step 2.2 — Implement `createConfigurationBuilder()` + +**Location:** `packages/core/src/configurationBuilder/index.ts` + +Fluent API: + +```ts +const config = createConfigurationBuilder() + .auth({ user_pool_id: 'us-east-1_abc', user_pool_client_id: 'xyz', aws_region: 'us-east-1' }) + .storage({ bucket_name: 'my-bucket', aws_region: 'us-east-1' }) + .data({ url: 'https://xxx.appsync-api.us-east-1.amazonaws.com/graphql', aws_region: 'us-east-1', default_authorization_type: 'API_KEY', authorization_types: ['API_KEY'], api_key: 'da2-xxx' }) + .analytics({ amazon_pinpoint: { app_id: 'xxx', aws_region: 'us-east-1' } }) + .build(); + +// config is a valid amplify_outputs.json object — pass it to configure() +const ctx = configure(config); +``` + +Each scope method accepts the corresponding schema type (e.g. `.auth()` accepts `AmplifyOutputsAuthProperties`). Calling a scope method multiple times replaces the previous value for that scope (enabling reconfiguration). + +`.build()` returns a frozen object with `version: '1.4'` and all configured scopes. + +### Step 2.3 — Export from `@aws-amplify/core` + +```ts +export { createConfigurationBuilder } from './configurationBuilder'; +``` + +### Step 2.4 — Re-export from `aws-amplify` + +```ts +export { createConfigurationBuilder } from '@aws-amplify/core'; +``` + +### Verification + +- `createConfigurationBuilder().auth({...}).build()` produces valid `amplify_outputs.json` structure. +- Output is accepted by `configure()` and `parseAmplifyOutputs()`. +- Reconfiguration: calling `.auth()` twice replaces the first auth config. +- Unit test: round-trip builder → `configure()` → `ctx.resourcesConfig` contains expected values. + +--- + +## Phase 3: Refactor Category Internals to Accept `AmplifyContext` + +**Goal:** Make internal functions accept `AmplifyContext` instead of `AmplifyClassV6`. Most already accept an amplify-like object as first param — this is primarily a type change. + +### Step 3.1 — Core: Create compatibility layer + +**Location:** `packages/core/src/singleton/` + +The internal functions currently depend on `AmplifyClassV6` which has methods like `.getConfig()` and properties like `.Auth` and `.libraryOptions`. Create a type alias or adapter so `AmplifyContext` satisfies the same contract: + +- `amplify.getConfig()` → `ctx.resourcesConfig` (add a helper or update call sites) +- `amplify.Auth.fetchAuthSession()` → `ctx.fetchAuthSession()` +- `amplify.libraryOptions` → `ctx.libraryOptions` + +Decision: either update all internal call sites, or provide a thin wrapper. Updating call sites is preferred for a clean break. + +### Step 3.2 — Storage: Update internal functions + +Files to update (representative, not exhaustive): + +- `packages/storage/src/providers/s3/utils/resolveS3ConfigAndInput.ts` — change `amplify: AmplifyClassV6` → `amplify: AmplifyContext`, update `amplify.getConfig()` → `amplify.resourcesConfig`, `amplify.Auth.fetchAuthSession()` → `amplify.fetchAuthSession()` +- `packages/storage/src/providers/s3/apis/internal/*.ts` — same pattern +- `packages/storage/src/internals/apis/listPaths/listPaths.ts` — currently imports `Amplify` directly, change to accept context param + +### Step 3.3 — Auth: Update internal functions + +Files to update: + +- `packages/auth/src/providers/cognito/apis/*.ts` — these currently import `Amplify` from core. Change to accept `AmplifyContext` as first param. +- `packages/core/src/singleton/apis/fetchAuthSession.ts` — this is the top-level `fetchAuthSession()` that delegates to `Amplify.Auth`. Refactor to accept context. + +### Step 3.4 — Remaining categories + +Apply the same pattern to each: + +- `packages/analytics/src/providers/*/apis/*.ts` +- `packages/api-graphql/src/internals/*.ts` +- `packages/api-rest/src/apis/*.ts` +- `packages/geo/src/providers/*/apis/*.ts` +- `packages/notifications/src/*/apis/*.ts` +- `packages/predictions/src/providers/*/apis/*.ts` +- `packages/interactions/src/*/apis/*.ts` +- `packages/pubsub/src/*.ts` +- `packages/datastore/src/*.ts` + +For each category: + +1. Find all imports of `Amplify` from `@aws-amplify/core`. +2. Replace with `AmplifyContext` parameter. +3. Update `amplify.getConfig()` → `amplify.resourcesConfig`. +4. Update `amplify.Auth.*` → `amplify.fetchAuthSession()` / `amplify.getTokens()` / `amplify.clearCredentials()`. +5. Update `amplify.libraryOptions` (no change needed if property name stays). + +### Verification + +- All internal functions accept `AmplifyContext`. +- No internal function imports the `Amplify` singleton directly. +- Existing public APIs still work (they still pass the singleton, which can be adapted). + +--- + +## Phase 4: Update Public APIs + +**Goal:** Change every category's public-facing functions to accept `AmplifyContext` as first argument. + +### Step 4.1 — Storage public APIs + +**Location:** `packages/storage/src/providers/s3/apis/*.ts` + +Before: + +```ts +export function getProperties(input: GetPropertiesWithPathInput) { + return getPropertiesInternal(Amplify, input); +} +``` + +After: + +```ts +export function getProperties(ctx: AmplifyContext, input: GetPropertiesWithPathInput) { + return getPropertiesInternal(ctx, input); +} +``` + +Apply to: `uploadData`, `downloadData`, `remove`, `list`, `getProperties`, `copy`, `getUrl`. + +Update `packages/storage/src/index.ts` exports accordingly. + +### Step 4.2 — Auth public APIs + +**Location:** `packages/auth/src/providers/cognito/apis/*.ts` + +Apply same pattern to: `signIn`, `signUp`, `signOut`, `confirmSignIn`, `confirmSignUp`, `resetPassword`, `confirmResetPassword`, `getCurrentUser`, `fetchUserAttributes`, `fetchMFAPreference`, `updateMFAPreference`, `updatePassword`, `setUpTOTP`, `verifyTOTPSetup`, `updateUserAttributes`, `deleteUser`, `fetchDevices`, `rememberDevice`, `forgetDevice`, `resendSignUpCode`, `sendUserAttributeVerificationCode`, `confirmUserAttribute`, `deleteUserAttributes`, `signInWithRedirect`, `autoSignIn`, `associateWebAuthnCredential`, `listWebAuthnCredentials`, `deleteWebAuthnCredential`. + +Also update the top-level `fetchAuthSession` export from core. + +### Step 4.3 — Remaining category public APIs + +Apply the same `(ctx, input)` pattern to: + +- `packages/analytics/src/providers/*/apis/*.ts` +- `packages/api-graphql/src/apis/*.ts` +- `packages/api-rest/src/apis/*.ts` +- `packages/geo/src/providers/*/apis/*.ts` +- `packages/notifications/src/*/apis/*.ts` +- `packages/predictions/src/providers/*/apis/*.ts` +- `packages/interactions/src/*/apis/*.ts` + +### Step 4.4 — Update `aws-amplify` re-exports + +**Location:** `packages/aws-amplify/src/` + +The `aws-amplify` package re-exports category APIs via subpath exports (e.g. `aws-amplify/storage`). Update these to re-export the new signatures. + +### Verification + +- Every public API function takes `AmplifyContext` as first param. +- `grep -r "import.*Amplify.*from '@aws-amplify/core'" packages/` returns zero hits in category packages (only in core itself). + +--- + +## Phase 5: Update Framework Adapters + +**Goal:** Ensure `adapter-nextjs` and server-side patterns work with the new model. + +### Step 5.1 — Update `adapter-nextjs` + +**Location:** `packages/adapter-nextjs/src/` + +The Next.js adapter currently uses `createServerRunner` which relies on the singleton for server context. Refactor to: + +1. Accept `AmplifyContext` (or the raw config) as input. +2. Return server-scoped context per request instead of relying on global state. + +### Step 5.2 — Update server subpath exports + +Categories with `/server` subpath exports (`storage/server`, `auth/server`, `api-rest/server`, `api-graphql/server`) need the same treatment — accept context explicitly. + +### Verification + +- Next.js adapter works with `configure()` return value. +- Server-side APIs accept context per-request. + +--- + +## Phase 6: Remove the Singleton + +**Goal:** Delete all singleton infrastructure now that nothing depends on it. + +### Step 6.1 — Remove `AmplifyClass` and singleton export + +Delete or gut: + +- `packages/core/src/singleton/Amplify.ts` — remove `AmplifyClass` and `Amplify` instance export +- `packages/core/src/singleton/index.ts` — remove singleton re-exports +- `packages/core/src/index.ts` — remove `Amplify`, `AmplifyClassV6` exports + +### Step 6.2 — Remove `DefaultAmplify` wrapper + +Delete: + +- `packages/aws-amplify/src/initSingleton.ts` + +Update `packages/aws-amplify/src/index.ts` to only export `configure` (not `Amplify`). + +### Step 6.3 — Clean up Hub config events + +The singleton currently dispatches Hub events on configure. Decide: + +- **Option A:** Remove Hub entirely (if unused outside config events). +- **Option B:** Keep Hub but make it opt-in / passed via `libraryOptions`. + +### Step 6.4 — Remove dead code + +Search for and remove: + +- Any remaining references to `AmplifyClassV6` +- The `ADD_OAUTH_LISTENER` / `oAuthListener` pattern on the singleton +- `isConfigured` flag logic + +### Verification + +- `grep -r "AmplifyClass\|new Amplify\|Amplify\.configure" packages/` returns zero hits. +- Full build passes. +- All existing unit tests updated and passing. + +--- + +## Phase 7: Validation + +### Step 7.1 — Build all packages + +``` +yarn build +``` + +### Step 7.2 — Run all unit tests + +``` +yarn test +``` + +### Step 7.3 — Bundle size check + +Compare bundle sizes before/after for each category to confirm no regression. The expectation is equal or smaller bundles since the singleton class is removed. + +### Step 7.4 — Tree-shaking verification + +Create a minimal app that imports only `configure` + one category function (e.g. `uploadData`). Verify the bundle does not include code from other categories. + +### Step 7.5 — Integration smoke test + +Write a minimal integration test: + +```ts +import { configure } from 'aws-amplify'; +import { uploadData } from 'aws-amplify/storage'; +import outputs from './amplify_outputs.json'; + +const ctx = configure(outputs); +await uploadData(ctx, { path: 'test.txt', data: 'hello' }); +``` + +--- + +## Dependency Chain Reference + +After refactor, the dependency graph is explicit through the `AmplifyContext` type: + +| Category | Reads from `ctx.resourcesConfig` | Uses `ctx.fetchAuthSession` | +|---|---|---| +| auth | `.Auth` | Yes (is the provider) | +| storage | `.Storage` | Yes (credentials) | +| api-graphql | `.API` | Yes (credentials + tokens) | +| api-rest | `.API` | Yes (credentials) | +| analytics | `.Analytics` | Yes (credentials) | +| geo | `.Geo` | Yes (credentials) | +| notifications | `.Notifications` | Yes (credentials) | +| predictions | `.Predictions` | Yes (credentials) | +| interactions | `.Interactions` | Yes (credentials) | +| pubsub | `.API` | Yes (credentials + tokens) | +| datastore | `.API`, `.Auth` | Yes (credentials + tokens) | + +--- + +## Risks and Mitigations + +| Risk | Mitigation | +|---|---| +| Large blast radius — every public API signature changes | Phase the work: internals first (Phase 2), then public APIs (Phase 3), then cleanup (Phase 5) | +| Customers must update all call sites | Provide a codemod / migration script that adds `ctx` as first arg | +| Hub listeners break | Document in migration guide; provide alternative if needed | +| Server-side (Next.js) adapter complexity | Dedicated phase (Phase 4) with its own verification | +| Bundle size regression | Explicit verification step (Phase 6.3) | diff --git a/packages/analytics/src/providers/kinesis-firehose/apis/flushEvents.ts b/packages/analytics/src/providers/kinesis-firehose/apis/flushEvents.ts index 3e4967d7f9f..a8391e15cab 100644 --- a/packages/analytics/src/providers/kinesis-firehose/apis/flushEvents.ts +++ b/packages/analytics/src/providers/kinesis-firehose/apis/flushEvents.ts @@ -1,3 +1,4 @@ +import { AmplifyContext } from '@aws-amplify/core'; // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 @@ -19,10 +20,10 @@ const logger = new ConsoleLogger('KinesisFirehose'); * This API will make a best-effort attempt to flush events from the buffer. Events recorded immediately after invoking * this API may not be included in the flush. */ -export const flushEvents = () => { +export const flushEvents = (ctx: AmplifyContext) => { const { region, flushSize, flushInterval, bufferSize, resendLimit } = - resolveConfig(); - resolveCredentials() + resolveConfig(ctx); + resolveCredentials(ctx) .then(({ credentials, identityId }) => getEventBuffer({ region, diff --git a/packages/analytics/src/providers/kinesis-firehose/apis/record.ts b/packages/analytics/src/providers/kinesis-firehose/apis/record.ts index e31f822f594..b1b6d11569f 100644 --- a/packages/analytics/src/providers/kinesis-firehose/apis/record.ts +++ b/packages/analytics/src/providers/kinesis-firehose/apis/record.ts @@ -1,3 +1,4 @@ +import { AmplifyContext } from '@aws-amplify/core'; // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 @@ -33,7 +34,7 @@ const logger = new ConsoleLogger('KinesisFirehose'); * }); * ``` */ -export const record = ({ streamName, data }: RecordInput): void => { +export const record = (ctx: AmplifyContext, { streamName, data }: RecordInput): void => { if (!isAnalyticsEnabled()) { logger.debug('Analytics is disabled, event will not be recorded.'); @@ -42,9 +43,9 @@ export const record = ({ streamName, data }: RecordInput): void => { const timestamp = Date.now(); const { region, bufferSize, flushSize, flushInterval, resendLimit } = - resolveConfig(); + resolveConfig(ctx); - resolveCredentials() + resolveCredentials(ctx) .then(({ credentials, identityId }) => { const buffer = getEventBuffer({ region, diff --git a/packages/analytics/src/providers/kinesis-firehose/utils/resolveConfig.ts b/packages/analytics/src/providers/kinesis-firehose/utils/resolveConfig.ts index 4de7639c4b6..8a2cd4441c6 100644 --- a/packages/analytics/src/providers/kinesis-firehose/utils/resolveConfig.ts +++ b/packages/analytics/src/providers/kinesis-firehose/utils/resolveConfig.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { AnalyticsValidationErrorCode, @@ -10,8 +10,8 @@ import { import { DEFAULT_KINESIS_FIREHOSE_CONFIG } from './constants'; -export const resolveConfig = () => { - const config = Amplify.getConfig().Analytics?.KinesisFirehose; +export const resolveConfig = (ctx: AmplifyContext) => { + const config = ctx.resourcesConfig.Analytics?.KinesisFirehose; const { region, bufferSize = DEFAULT_KINESIS_FIREHOSE_CONFIG.bufferSize, diff --git a/packages/analytics/src/providers/kinesis/apis/flushEvents.ts b/packages/analytics/src/providers/kinesis/apis/flushEvents.ts index 769762c9ac6..c5455aa9bf1 100644 --- a/packages/analytics/src/providers/kinesis/apis/flushEvents.ts +++ b/packages/analytics/src/providers/kinesis/apis/flushEvents.ts @@ -1,3 +1,4 @@ +import { AmplifyContext } from '@aws-amplify/core'; // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 @@ -20,10 +21,10 @@ const logger = new ConsoleLogger('Kinesis'); * This API will make a best-effort attempt to flush events from the buffer. Events recorded immediately after invoking * this API may not be included in the flush. */ -export const flushEvents = () => { +export const flushEvents = (ctx: AmplifyContext) => { const { region, flushSize, flushInterval, bufferSize, resendLimit } = - resolveConfig(); - resolveCredentials() + resolveConfig(ctx); + resolveCredentials(ctx) .then(({ credentials, identityId }) => getEventBuffer({ region, diff --git a/packages/analytics/src/providers/kinesis/apis/record.ts b/packages/analytics/src/providers/kinesis/apis/record.ts index 2e68c90b709..0c4cc2043a4 100644 --- a/packages/analytics/src/providers/kinesis/apis/record.ts +++ b/packages/analytics/src/providers/kinesis/apis/record.ts @@ -1,3 +1,4 @@ +import { AmplifyContext } from '@aws-amplify/core'; // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 @@ -38,7 +39,7 @@ const logger = new ConsoleLogger('Kinesis'); * * @returns void */ -export const record = ({ +export const record = (ctx: AmplifyContext, { streamName, partitionKey, data, @@ -51,9 +52,9 @@ export const record = ({ const timestamp = Date.now(); const { region, bufferSize, flushSize, flushInterval, resendLimit } = - resolveConfig(); + resolveConfig(ctx); - resolveCredentials() + resolveCredentials(ctx) .then(({ credentials, identityId }) => { const buffer = getEventBuffer({ region, diff --git a/packages/analytics/src/providers/kinesis/utils/resolveConfig.ts b/packages/analytics/src/providers/kinesis/utils/resolveConfig.ts index c4407c2cf48..b7c472ac0ea 100644 --- a/packages/analytics/src/providers/kinesis/utils/resolveConfig.ts +++ b/packages/analytics/src/providers/kinesis/utils/resolveConfig.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { AnalyticsValidationErrorCode, @@ -10,8 +10,8 @@ import { import { DEFAULT_KINESIS_CONFIG } from './constants'; -export const resolveConfig = () => { - const config = Amplify.getConfig().Analytics?.Kinesis; +export const resolveConfig = (ctx: AmplifyContext) => { + const config = ctx.resourcesConfig.Analytics?.Kinesis; const { region, bufferSize = DEFAULT_KINESIS_CONFIG.bufferSize, diff --git a/packages/analytics/src/providers/personalize/apis/flushEvents.ts b/packages/analytics/src/providers/personalize/apis/flushEvents.ts index 650120230a2..d50c2c65b9b 100644 --- a/packages/analytics/src/providers/personalize/apis/flushEvents.ts +++ b/packages/analytics/src/providers/personalize/apis/flushEvents.ts @@ -1,3 +1,4 @@ +import { AmplifyContext } from '@aws-amplify/core'; // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 @@ -19,9 +20,9 @@ const logger = new ConsoleLogger('Personalize'); * This API will make a best-effort attempt to flush events from the buffer. Events recorded immediately after invoking * this API may not be included in the flush. */ -export const flushEvents = () => { - const { region, flushSize, bufferSize, flushInterval } = resolveConfig(); - resolveCredentials() +export const flushEvents = (ctx: AmplifyContext) => { + const { region, flushSize, bufferSize, flushInterval } = resolveConfig(ctx); + resolveCredentials(ctx) .then(({ credentials, identityId }) => getEventBuffer({ region, diff --git a/packages/analytics/src/providers/personalize/apis/record.ts b/packages/analytics/src/providers/personalize/apis/record.ts index d44c997a4cd..1e59de00510 100644 --- a/packages/analytics/src/providers/personalize/apis/record.ts +++ b/packages/analytics/src/providers/personalize/apis/record.ts @@ -1,3 +1,4 @@ +import { AmplifyContext } from '@aws-amplify/core'; // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 @@ -50,7 +51,7 @@ const logger = new ConsoleLogger('Personalize'); * * @returns void */ -export const record = ({ +export const record = (ctx: AmplifyContext, { userId, eventId, eventType, @@ -63,8 +64,8 @@ export const record = ({ } const { region, trackingId, bufferSize, flushSize, flushInterval } = - resolveConfig(); - resolveCredentials() + resolveConfig(ctx); + resolveCredentials(ctx) .then(async ({ credentials, identityId }) => { const timestamp = Date.now(); const { sessionId: cachedSessionId, userId: cachedUserId } = diff --git a/packages/analytics/src/providers/personalize/utils/resolveConfig.ts b/packages/analytics/src/providers/personalize/utils/resolveConfig.ts index fac8556b6ca..ce9d0972c1d 100644 --- a/packages/analytics/src/providers/personalize/utils/resolveConfig.ts +++ b/packages/analytics/src/providers/personalize/utils/resolveConfig.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { AnalyticsValidationErrorCode, @@ -13,8 +13,8 @@ import { PERSONALIZE_FLUSH_SIZE_MAX, } from './constants'; -export const resolveConfig = () => { - const config = Amplify.getConfig().Analytics?.Personalize; +export const resolveConfig = (ctx: AmplifyContext) => { + const config = ctx.resourcesConfig.Analytics?.Personalize; const { region, trackingId, diff --git a/packages/analytics/src/providers/pinpoint/apis/configureAutoTrack.ts b/packages/analytics/src/providers/pinpoint/apis/configureAutoTrack.ts index 125c73df02f..56b3faa3b46 100644 --- a/packages/analytics/src/providers/pinpoint/apis/configureAutoTrack.ts +++ b/packages/analytics/src/providers/pinpoint/apis/configureAutoTrack.ts @@ -15,17 +15,18 @@ import { } from '../../../utils'; import { ConfigureAutoTrackInput } from '../types'; +import { AmplifyContext } from '@aws-amplify/core'; import { record } from './record'; // Configured Tracker instances for Pinpoint const configuredTrackers: Partial> = {}; // Callback that will emit an appropriate event to Pinpoint when required by the Tracker -const emitTrackingEvent = ( +const emitTrackingEvent = (ctx: AmplifyContext, eventName: string, attributes: TrackerAttributes, ) => { - record({ + record(ctx, { name: eventName, attributes, }); @@ -46,9 +47,9 @@ const emitTrackingEvent = ( * @throws validation: {@link AnalyticsValidationErrorCode} - Thrown when the provided parameters or library * configuration is incorrect. */ -export const configureAutoTrack = (input: ConfigureAutoTrackInput): void => { +export const configureAutoTrack = (ctx: AmplifyContext, input: ConfigureAutoTrackInput): void => { validateTrackerConfiguration(input); // Initialize or update this provider's trackers - updateProviderTrackers(input, emitTrackingEvent, configuredTrackers); + updateProviderTrackers(input, emitTrackingEvent.bind(null, ctx), configuredTrackers); }; diff --git a/packages/analytics/src/providers/pinpoint/apis/flushEvents.ts b/packages/analytics/src/providers/pinpoint/apis/flushEvents.ts index d870599014f..d31be60fd82 100644 --- a/packages/analytics/src/providers/pinpoint/apis/flushEvents.ts +++ b/packages/analytics/src/providers/pinpoint/apis/flushEvents.ts @@ -1,3 +1,4 @@ +import { AmplifyContext } from '@aws-amplify/core'; // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 @@ -19,10 +20,10 @@ const logger = new ConsoleLogger('Analytics'); * This API will make a best-effort attempt to flush events from the buffer. Events recorded immediately after invoking * this API may not be included in the flush. */ -export const flushEvents = () => { +export const flushEvents = (ctx: AmplifyContext) => { const { appId, region, bufferSize, flushSize, flushInterval, resendLimit } = - resolveConfig(); - resolveCredentials() + resolveConfig(ctx); + resolveCredentials(ctx) .then(({ credentials, identityId }) => { flushEventsCore({ appId, diff --git a/packages/analytics/src/providers/pinpoint/apis/identifyUser.ts b/packages/analytics/src/providers/pinpoint/apis/identifyUser.ts index ffc6b6e765e..cff02be9aa7 100644 --- a/packages/analytics/src/providers/pinpoint/apis/identifyUser.ts +++ b/packages/analytics/src/providers/pinpoint/apis/identifyUser.ts @@ -1,3 +1,4 @@ +import { AmplifyContext } from '@aws-amplify/core'; // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 @@ -59,13 +60,13 @@ import { resolveConfig, resolveCredentials } from '../utils'; * } * }); */ -export const identifyUser = async ({ +export const identifyUser = async (ctx: AmplifyContext, { userId, userProfile, options, }: IdentifyUserInput): Promise => { - const { credentials, identityId } = await resolveCredentials(); - const { appId, region } = resolveConfig(); + const { credentials, identityId } = await resolveCredentials(ctx); + const { appId, region } = resolveConfig(ctx); const { userAttributes } = options ?? {}; await updateEndpoint({ appId, diff --git a/packages/analytics/src/providers/pinpoint/apis/record.ts b/packages/analytics/src/providers/pinpoint/apis/record.ts index 794c811ce26..dd64289ca04 100644 --- a/packages/analytics/src/providers/pinpoint/apis/record.ts +++ b/packages/analytics/src/providers/pinpoint/apis/record.ts @@ -1,3 +1,4 @@ +import { AmplifyContext } from '@aws-amplify/core'; // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 @@ -51,9 +52,9 @@ const logger = new ConsoleLogger('Analytics'); * }) * ``` */ -export const record = (input: RecordInput): void => { +export const record = (ctx: AmplifyContext, input: RecordInput): void => { const { appId, region, bufferSize, flushSize, flushInterval, resendLimit } = - resolveConfig(); + resolveConfig(ctx); if (!isAnalyticsEnabled()) { logger.debug('Analytics is disabled, event will not be recorded.'); @@ -63,7 +64,7 @@ export const record = (input: RecordInput): void => { assertValidationError(!!input.name, AnalyticsValidationErrorCode.NoEventName); - resolveCredentials() + resolveCredentials(ctx) .then(({ credentials, identityId }) => { Hub.dispatch( 'analytics', diff --git a/packages/analytics/src/providers/pinpoint/utils/resolveConfig.ts b/packages/analytics/src/providers/pinpoint/utils/resolveConfig.ts index f60b7a2fd53..192739d3bd3 100644 --- a/packages/analytics/src/providers/pinpoint/utils/resolveConfig.ts +++ b/packages/analytics/src/providers/pinpoint/utils/resolveConfig.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { AnalyticsValidationErrorCode, @@ -11,9 +11,9 @@ import { /** * @internal */ -export const resolveConfig = () => { +export const resolveConfig = (ctx: AmplifyContext) => { const { appId, region, bufferSize, flushSize, flushInterval, resendLimit } = - Amplify.getConfig().Analytics?.Pinpoint ?? {}; + ctx.resourcesConfig.Analytics?.Pinpoint ?? {}; assertValidationError(!!appId, AnalyticsValidationErrorCode.NoAppId); assertValidationError(!!region, AnalyticsValidationErrorCode.NoRegion); diff --git a/packages/analytics/src/providers/pinpoint/utils/resolveCredentials.ts b/packages/analytics/src/providers/pinpoint/utils/resolveCredentials.ts index e0bf64c66d3..a58daeddcef 100644 --- a/packages/analytics/src/providers/pinpoint/utils/resolveCredentials.ts +++ b/packages/analytics/src/providers/pinpoint/utils/resolveCredentials.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { fetchAuthSession } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { AnalyticsValidationErrorCode, @@ -11,8 +11,8 @@ import { /** * @internal */ -export const resolveCredentials = async () => { - const { credentials, identityId } = await fetchAuthSession(); +export const resolveCredentials = async (ctx: AmplifyContext) => { + const { credentials, identityId } = await ctx.fetchAuthSession(); assertValidationError( !!credentials, AnalyticsValidationErrorCode.NoCredentials, diff --git a/packages/analytics/src/utils/resolveCredentials.ts b/packages/analytics/src/utils/resolveCredentials.ts index a0b70e95879..05b4c45c85f 100644 --- a/packages/analytics/src/utils/resolveCredentials.ts +++ b/packages/analytics/src/utils/resolveCredentials.ts @@ -1,12 +1,12 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { fetchAuthSession } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { AnalyticsValidationErrorCode, assertValidationError } from '../errors'; -export const resolveCredentials = async () => { - const { credentials, identityId } = await fetchAuthSession(); +export const resolveCredentials = async (ctx: AmplifyContext) => { + const { credentials, identityId } = await ctx.fetchAuthSession(); assertValidationError( !!credentials, AnalyticsValidationErrorCode.NoCredentials, diff --git a/packages/api-graphql/src/GraphQLAPI.ts b/packages/api-graphql/src/GraphQLAPI.ts index 9c47e23a832..d29c473ea7b 100644 --- a/packages/api-graphql/src/GraphQLAPI.ts +++ b/packages/api-graphql/src/GraphQLAPI.ts @@ -1,6 +1,6 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { AmplifyClassV6 } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { ApiAction, Category, @@ -49,7 +49,7 @@ export class GraphQLAPIClass extends InternalGraphQLAPIClass { * @returns An Observable if the query is a subscription query, else a promise of the graphql result. */ graphql( - amplify: AmplifyClassV6 | (() => Promise), + amplify: AmplifyContext | (() => Promise), options: GraphQLOptions, additionalHeaders?: CustomHeaders, ): Observable> | Promise> { @@ -94,4 +94,5 @@ export class GraphQLAPIClass extends InternalGraphQLAPIClass { } } -export const GraphQLAPI = new GraphQLAPIClass(); +export const createGraphQLAPI = (ctx: AmplifyContext) => + new GraphQLAPIClass(ctx); diff --git a/packages/api-graphql/src/Providers/AWSAppSyncEventsProvider/index.ts b/packages/api-graphql/src/Providers/AWSAppSyncEventsProvider/index.ts index 1e069e8cef9..351c2f2ef0b 100644 --- a/packages/api-graphql/src/Providers/AWSAppSyncEventsProvider/index.ts +++ b/packages/api-graphql/src/Providers/AWSAppSyncEventsProvider/index.ts @@ -1,5 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 + +import { AmplifyContext } from '@aws-amplify/core'; import { CustomUserAgentDetails, DocumentType, @@ -47,8 +49,8 @@ const WS_PROTOCOL_NAME = 'aws-appsync-event-ws'; const CONNECT_URI = ''; // events does not expect a connect uri export class AWSAppSyncEventProvider extends AWSWebSocketProvider { - constructor() { - super({ + constructor(ctx: AmplifyContext) { + super(ctx, { providerName: PROVIDER_NAME, wsProtocolName: WS_PROTOCOL_NAME, connectUri: CONNECT_URI, @@ -113,7 +115,7 @@ export class AWSAppSyncEventProvider extends AWSWebSocketProvider { const serializedData = JSON.stringify(data); const headers = { - ...(await awsRealTimeHeaderBasedAuth({ + ...(await awsRealTimeHeaderBasedAuth(this.ctx, { apiKey, appSyncGraphqlEndpoint, authenticationType, @@ -215,4 +217,5 @@ export class AWSAppSyncEventProvider extends AWSWebSocketProvider { } } -export const AppSyncEventProvider = new AWSAppSyncEventProvider(); +export const createAppSyncEventProvider = (ctx: AmplifyContext) => + new AWSAppSyncEventProvider(ctx); diff --git a/packages/api-graphql/src/Providers/AWSAppSyncRealTimeProvider/index.ts b/packages/api-graphql/src/Providers/AWSAppSyncRealTimeProvider/index.ts index 084891b002b..91b632a978e 100644 --- a/packages/api-graphql/src/Providers/AWSAppSyncRealTimeProvider/index.ts +++ b/packages/api-graphql/src/Providers/AWSAppSyncRealTimeProvider/index.ts @@ -1,6 +1,8 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 +import { AmplifyContext } from '@aws-amplify/core'; + import { CustomUserAgentDetails, DocumentType, @@ -45,8 +47,8 @@ const WS_PROTOCOL_NAME = 'graphql-ws'; const CONNECT_URI = '/connect'; export class AWSAppSyncRealTimeProvider extends AWSWebSocketProvider { - constructor() { - super({ + constructor(ctx: AmplifyContext) { + super(ctx, { providerName: PROVIDER_NAME, wsProtocolName: WS_PROTOCOL_NAME, connectUri: CONNECT_URI, @@ -92,7 +94,7 @@ export class AWSAppSyncRealTimeProvider extends AWSWebSocketProvider { const serializedData = JSON.stringify(data); const headers = { - ...(await awsRealTimeHeaderBasedAuth({ + ...(await awsRealTimeHeaderBasedAuth(this.ctx, { apiKey, appSyncGraphqlEndpoint, authenticationType, diff --git a/packages/api-graphql/src/Providers/AWSWebSocketProvider/authHeaders.ts b/packages/api-graphql/src/Providers/AWSWebSocketProvider/authHeaders.ts index faa822fc55c..7939fe9f033 100644 --- a/packages/api-graphql/src/Providers/AWSWebSocketProvider/authHeaders.ts +++ b/packages/api-graphql/src/Providers/AWSWebSocketProvider/authHeaders.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { ConsoleLogger, fetchAuthSession } from '@aws-amplify/core'; +import { AmplifyContext, ConsoleLogger } from '@aws-amplify/core'; import { signRequest } from '@aws-amplify/core/internals/aws-client-utils'; import { AmplifyUrl } from '@aws-amplify/core/internals/utils'; @@ -17,8 +17,8 @@ type AWSAppSyncRealTimeAuthInput = host?: string | undefined; }; -const awsAuthTokenHeader = async ({ host }: AWSAppSyncRealTimeAuthInput) => { - const session = await fetchAuthSession(); +const awsAuthTokenHeader = async (ctx: AmplifyContext, { host }: AWSAppSyncRealTimeAuthInput) => { + const session = await ctx.fetchAuthSession(); return { Authorization: session?.tokens?.accessToken?.toString(), @@ -26,7 +26,7 @@ const awsAuthTokenHeader = async ({ host }: AWSAppSyncRealTimeAuthInput) => { }; }; -const awsRealTimeApiKeyHeader = async ({ +const awsRealTimeApiKeyHeader = async (_ctx: AmplifyContext, { apiKey, host, }: AWSAppSyncRealTimeAuthInput) => { @@ -40,7 +40,7 @@ const awsRealTimeApiKeyHeader = async ({ }; }; -const awsRealTimeIAMHeader = async ({ +const awsRealTimeIAMHeader = async (ctx: AmplifyContext, { payload, canonicalUri, appSyncGraphqlEndpoint, @@ -51,7 +51,7 @@ const awsRealTimeIAMHeader = async ({ service: 'appsync', }; - const creds = (await fetchAuthSession()).credentials; + const creds = (await ctx.fetchAuthSession()).credentials; const request = { url: `${appSyncGraphqlEndpoint}${canonicalUri}`, @@ -77,7 +77,7 @@ const awsRealTimeIAMHeader = async ({ return signedParams.headers; }; -const customAuthHeader = async ({ +const customAuthHeader = async (_ctx: AmplifyContext, { host, additionalCustomHeaders, }: AWSAppSyncRealTimeAuthInput) => { @@ -96,7 +96,7 @@ const customAuthHeader = async ({ }; }; -export const awsRealTimeHeaderBasedAuth = async ({ +export const awsRealTimeHeaderBasedAuth = async (ctx: AmplifyContext, { apiKey, authenticationType, canonicalUri, @@ -131,7 +131,7 @@ export const awsRealTimeHeaderBasedAuth = async ({ logger.debug(`Authenticating with ${JSON.stringify(authenticationType)}`); - const result = await handler({ + const result = await handler(ctx, { payload, canonicalUri, appSyncGraphqlEndpoint, diff --git a/packages/api-graphql/src/Providers/AWSWebSocketProvider/index.ts b/packages/api-graphql/src/Providers/AWSWebSocketProvider/index.ts index ad1eda1e1cb..f48f46f12f1 100644 --- a/packages/api-graphql/src/Providers/AWSWebSocketProvider/index.ts +++ b/packages/api-graphql/src/Providers/AWSWebSocketProvider/index.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: Apache-2.0 import { Observable, Subscription, SubscriptionLike } from 'rxjs'; import { GraphQLError } from 'graphql'; -import { ConsoleLogger, Hub, HubPayload } from '@aws-amplify/core'; +import { AmplifyContext, ConsoleLogger, Hub, HubPayload } from '@aws-amplify/core'; import { CustomUserAgentDetails, DocumentType, @@ -78,6 +78,7 @@ interface AWSWebSocketProviderArgs { } export abstract class AWSWebSocketProvider { + protected ctx: AmplifyContext; protected logger: ConsoleLogger; protected subscriptionObserverMap = new Map(); protected allowNoSubscriptions = false; @@ -94,7 +95,8 @@ export abstract class AWSWebSocketProvider { private readonly wsProtocolName: string; private readonly wsConnectUri: string; - constructor(args: AWSWebSocketProviderArgs) { + constructor(ctx: AmplifyContext, args: AWSWebSocketProviderArgs) { + this.ctx = ctx; this.logger = new ConsoleLogger(args.providerName); this.wsProtocolName = args.wsProtocolName; this.wsConnectUri = args.connectUri; @@ -829,7 +831,7 @@ export abstract class AWSWebSocketProvider { // Empty payload on connect const payloadString = '{}'; - const authHeader = await awsRealTimeHeaderBasedAuth({ + const authHeader = await awsRealTimeHeaderBasedAuth(this.ctx, { authenticationType, payload: payloadString, canonicalUri: this.wsConnectUri, diff --git a/packages/api-graphql/src/index.ts b/packages/api-graphql/src/index.ts index bec5dd43416..10cc29915d2 100644 --- a/packages/api-graphql/src/index.ts +++ b/packages/api-graphql/src/index.ts @@ -5,7 +5,7 @@ import * as events from './internals/events'; export { events }; -export { GraphQLAPI, GraphQLAPIClass, graphqlOperation } from './GraphQLAPI'; +export { createGraphQLAPI, GraphQLAPIClass, graphqlOperation } from './GraphQLAPI'; export * from './types'; export { CONNECTION_STATE_CHANGE } from './Providers/constants'; diff --git a/packages/api-graphql/src/internals/InternalGraphQLAPI.ts b/packages/api-graphql/src/internals/InternalGraphQLAPI.ts index a1d93bd6cd9..333f69dafd4 100644 --- a/packages/api-graphql/src/internals/InternalGraphQLAPI.ts +++ b/packages/api-graphql/src/internals/InternalGraphQLAPI.ts @@ -8,7 +8,7 @@ import { print, } from 'graphql'; import { Observable, catchError } from 'rxjs'; -import { AmplifyClassV6 } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { AmplifyUrl, CustomUserAgentDetails, @@ -39,9 +39,9 @@ const USER_AGENT_HEADER = 'x-amz-user-agent'; const isAmplifyInstance = ( amplify: - | AmplifyClassV6 - | ((fn: (amplify: any) => Promise) => Promise), -): amplify is AmplifyClassV6 => { + | AmplifyContext + | ((fn: (amplify: any) => Promise) => Promise), +): amplify is AmplifyContext => { return typeof amplify !== 'function'; }; @@ -49,6 +49,11 @@ const isAmplifyInstance = ( * Export Cloud Logic APIs */ export class InternalGraphQLAPIClass { + private ctx: AmplifyContext; + + constructor(ctx: AmplifyContext) { + this.ctx = ctx; + } /** * @private */ @@ -86,8 +91,8 @@ export class InternalGraphQLAPIClass { */ graphql( amplify: - | AmplifyClassV6 - | ((fn: (amplify: any) => Promise) => Promise), + | AmplifyContext + | ((fn: (amplify: any) => Promise) => Promise), { query: paramQuery, variables = {}, @@ -131,7 +136,7 @@ export class InternalGraphQLAPIClass { } else { // NOTE: this wrapper function must be await-able so the Amplify server context manager can // destroy the context only after it completes - const wrapper = async (amplifyInstance: AmplifyClassV6) => { + const wrapper = async (amplifyInstance: AmplifyContext) => { const result = await this._graphql( amplifyInstance, { query, variables, authMode, apiKey, endpoint }, @@ -158,7 +163,7 @@ export class InternalGraphQLAPIClass { } case 'subscription': return this._graphqlSubscribe( - amplify as AmplifyClassV6, + amplify as AmplifyContext, { query, variables, authMode, apiKey, endpoint }, headers, customUserAgentDetails, @@ -170,7 +175,7 @@ export class InternalGraphQLAPIClass { } private async _graphql( - amplify: AmplifyClassV6, + amplify: AmplifyContext, { query, variables, @@ -308,7 +313,7 @@ export class InternalGraphQLAPIClass { // // // See the inline doc of the REST `post()` API for possible errors to be thrown. // // // As these errors are catastrophic they should be caught and handled by GraphQL // // // API consumers. - const { body: responseBody } = await this._api.post(amplify, { + const { body: responseBody } = await this._api.post(amplify as any, { url: new AmplifyUrl(endpoint), options: { headers, @@ -354,7 +359,7 @@ export class InternalGraphQLAPIClass { } private _graphqlSubscribe( - amplify: AmplifyClassV6, + amplify: AmplifyContext, { query, variables, @@ -392,7 +397,7 @@ export class InternalGraphQLAPIClass { // know why somethings depends on its absence!) const memoKey = appSyncGraphqlEndpoint ?? 'none'; const realtimeProvider = - this.appSyncRealTime.get(memoKey) ?? new AWSAppSyncRealTimeProvider(); + this.appSyncRealTime.get(memoKey) ?? new AWSAppSyncRealTimeProvider(this.ctx); this.appSyncRealTime.set(memoKey, realtimeProvider); return realtimeProvider @@ -421,4 +426,4 @@ export class InternalGraphQLAPIClass { } } -export const InternalGraphQLAPI = new InternalGraphQLAPIClass(); +export const createInternalGraphQLAPI = (ctx: AmplifyContext) => new InternalGraphQLAPIClass(ctx); diff --git a/packages/api-graphql/src/internals/events/appsyncRequest.ts b/packages/api-graphql/src/internals/events/appsyncRequest.ts index 5b53d81204d..4d7ececb4c5 100644 --- a/packages/api-graphql/src/internals/events/appsyncRequest.ts +++ b/packages/api-graphql/src/internals/events/appsyncRequest.ts @@ -1,6 +1,6 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { AmplifyClassV6 } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { AmplifyUrl, CustomUserAgentDetails, @@ -35,7 +35,7 @@ interface GqlRequestOptions { // and extend _graphql() without having to change a bunch of tests as well... which in turn reduces confidence // that this feature will _not affect_ GQL behavior. export async function appsyncRequest( - amplify: AmplifyClassV6, + amplify: AmplifyContext, options: GqlRequestOptions, additionalHeaders: CustomHeaders = {}, abortController: AbortController, @@ -74,7 +74,7 @@ export async function appsyncRequest( region, }; - const { body: responseBody } = await post(amplify, { + const { body: responseBody } = await post(amplify as any, { url: new AmplifyUrl(endpoint), options: { headers, @@ -103,7 +103,7 @@ export async function appsyncRequest( * @returns HTTP request headers key/value */ async function requestHeaders( - amplify: AmplifyClassV6, + amplify: AmplifyContext, options: GqlRequestOptions, additionalHeaders: CustomHeaders, customUserAgentDetails?: CustomUserAgentDetails, diff --git a/packages/api-graphql/src/internals/events/index.ts b/packages/api-graphql/src/internals/events/index.ts index 2500c21d516..d2d7f022329 100644 --- a/packages/api-graphql/src/internals/events/index.ts +++ b/packages/api-graphql/src/internals/events/index.ts @@ -2,10 +2,10 @@ // SPDX-License-Identifier: Apache-2.0 import { Subscription } from 'rxjs'; -import { Amplify } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { DocumentType, amplifyUuid } from '@aws-amplify/core/internals/utils'; -import { AppSyncEventProvider as eventProvider } from '../../Providers/AWSAppSyncEventsProvider'; +import { createAppSyncEventProvider } from '../../Providers/AWSAppSyncEventsProvider'; import { appsyncRequest } from './appsyncRequest'; import { configure, normalizeAuth, serializeEvents } from './utils'; @@ -41,11 +41,12 @@ const openChannels = new Set(); * @param options - request overrides: `authMode`, `authToken` * */ -async function connect( +async function connect(ctx: AmplifyContext, channel: string, options?: EventsOptions, ): Promise { - const providerOptions: ProviderOptions = configure(); + const eventProvider = createAppSyncEventProvider(ctx); + const providerOptions: ProviderOptions = configure(ctx); providerOptions.authenticationType = normalizeAuth( options?.authMode, @@ -145,12 +146,13 @@ async function connect( * @returns void on success * @throws on error */ -async function post( +async function post(ctx: AmplifyContext, channel: string, event: DocumentType | DocumentType[], options?: EventsOptions, ): Promise { - const providerOptions: ProviderOptions = configure(); + const eventProvider = createAppSyncEventProvider(ctx); + const providerOptions: ProviderOptions = configure(ctx); providerOptions.authenticationType = normalizeAuth( options?.authMode, providerOptions.authenticationType, @@ -170,7 +172,7 @@ async function post( const abortController = new AbortController(); const res = await appsyncRequest( - Amplify, + ctx, publishOptions, {}, abortController, @@ -192,7 +194,8 @@ async function post( * @returns void on success * @throws on error */ -async function closeAll(): Promise { +async function closeAll(ctx: AmplifyContext): Promise { + const eventProvider = createAppSyncEventProvider(ctx); await eventProvider.close(); } diff --git a/packages/api-graphql/src/internals/events/utils.ts b/packages/api-graphql/src/internals/events/utils.ts index e86215cbbb1..54471486f43 100644 --- a/packages/api-graphql/src/internals/events/utils.ts +++ b/packages/api-graphql/src/internals/events/utils.ts @@ -1,6 +1,6 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { DocumentType, GraphQLAuthMode, @@ -23,8 +23,8 @@ export const normalizeAuth = ( return explicitAuthMode; }; -export const configure = () => { - const config = Amplify.getConfig(); +export const configure = (ctx: AmplifyContext) => { + const config = ctx.resourcesConfig; const eventsConfig = config.API?.Events; diff --git a/packages/api-graphql/src/internals/generateClient.ts b/packages/api-graphql/src/internals/generateClient.ts index 82c0a37fac4..2ce59ee8d77 100644 --- a/packages/api-graphql/src/internals/generateClient.ts +++ b/packages/api-graphql/src/internals/generateClient.ts @@ -29,7 +29,7 @@ import { ClientGenerationParams } from './types'; /** * @private * - * Creates a client that can be used to make GraphQL requests, using a provided `AmplifyClassV6` + * Creates a client that can be used to make GraphQL requests, using a provided `AmplifyContext` * compatible context object for config and auth fetching. * * @param params @@ -56,7 +56,7 @@ export function generateClient< subscriptions: emptyProperty as CustomSubscriptions, } as any; - const apiGraphqlConfig = params.amplify.getConfig().API?.GraphQL; + const apiGraphqlConfig = params.amplify.resourcesConfig.API?.GraphQL; if (client[__endpoint]) { if (!client[__authMode]) { diff --git a/packages/api-graphql/src/internals/graphqlAuth.ts b/packages/api-graphql/src/internals/graphqlAuth.ts index 2b1ade5c344..542bbff5eb4 100644 --- a/packages/api-graphql/src/internals/graphqlAuth.ts +++ b/packages/api-graphql/src/internals/graphqlAuth.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: Apache-2.0 import { GraphQLAuthMode } from '@aws-amplify/core/internals/utils'; -import { AmplifyClassV6 } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { GraphQLApiError } from '../utils/errors'; import { @@ -14,7 +14,7 @@ import { } from '../utils/errors/constants'; export async function headerBasedAuth( - amplify: AmplifyClassV6, + amplify: AmplifyContext, authMode: GraphQLAuthMode, apiKey: string | undefined, additionalHeaders: Record = {}, @@ -31,7 +31,7 @@ export async function headerBasedAuth( }; break; case 'iam': { - const session = await amplify.Auth.fetchAuthSession(); + const session = await amplify.fetchAuthSession(); if (session.credentials === undefined) { throw new GraphQLApiError(NO_VALID_CREDENTIALS); } @@ -43,7 +43,7 @@ export async function headerBasedAuth( try { token = ( - await amplify.Auth.fetchAuthSession() + await amplify.fetchAuthSession() ).tokens?.accessToken.toString(); } catch (e) { // fetchAuthSession failed diff --git a/packages/api-graphql/src/internals/graphqlRequest.ts b/packages/api-graphql/src/internals/graphqlRequest.ts index 8566b9d682d..85256f366d0 100644 --- a/packages/api-graphql/src/internals/graphqlRequest.ts +++ b/packages/api-graphql/src/internals/graphqlRequest.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: Apache-2.0 import { AmplifyUrl } from '@aws-amplify/core/internals/utils'; -import { AmplifyClassV6 } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { // cancel as cancelREST, post, @@ -10,7 +10,7 @@ import { } from '@aws-amplify/api-rest/internals'; export async function graphqlRequest( - amplify: AmplifyClassV6, + amplify: AmplifyContext, url: string, options: any, abortController: AbortController, @@ -18,7 +18,7 @@ export async function graphqlRequest( ) { const p = _post ?? post; - const { body: responseBody } = await p(amplify, { + const { body: responseBody } = await p(amplify as any, { url: new AmplifyUrl(url), options, abortController, diff --git a/packages/api-graphql/src/internals/index.ts b/packages/api-graphql/src/internals/index.ts index cf48d0bed4f..05c6ee51599 100644 --- a/packages/api-graphql/src/internals/index.ts +++ b/packages/api-graphql/src/internals/index.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 export { - InternalGraphQLAPI, + createInternalGraphQLAPI, InternalGraphQLAPIClass, } from './InternalGraphQLAPI'; diff --git a/packages/api-graphql/src/internals/server/generateClientWithAmplifyInstance.ts b/packages/api-graphql/src/internals/server/generateClientWithAmplifyInstance.ts index eb3dc63effc..38270bedef5 100644 --- a/packages/api-graphql/src/internals/server/generateClientWithAmplifyInstance.ts +++ b/packages/api-graphql/src/internals/server/generateClientWithAmplifyInstance.ts @@ -24,7 +24,7 @@ import { cancel, graphql, isCancelError } from '..'; * * Used internally by `adapter-nextjs` package. * - * Creates a client that can be used to make GraphQL requests, using a provided `AmplifyClassV6` + * Creates a client that can be used to make GraphQL requests, using a provided `AmplifyContext` * compatible context object for config and auth fetching. * * @param params diff --git a/packages/api-graphql/src/internals/types.ts b/packages/api-graphql/src/internals/types.ts index c4983d4c85f..f6eda72e895 100644 --- a/packages/api-graphql/src/internals/types.ts +++ b/packages/api-graphql/src/internals/types.ts @@ -1,6 +1,6 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { AmplifyClassV6 } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { GraphQLAuthMode } from '@aws-amplify/core/internals/utils'; import { CustomHeaders } from '@aws-amplify/data-schema/runtime'; @@ -10,7 +10,7 @@ import { CustomHeaders } from '@aws-amplify/data-schema/runtime'; * The knobs available for configuring `generateClient` internally. */ export type ClientGenerationParams = { - amplify: AmplifyClassV6; + amplify: AmplifyContext; } & CommonPublicClientOptions; export interface DefaultCommonClientOptions { diff --git a/packages/api-graphql/src/internals/v6.ts b/packages/api-graphql/src/internals/v6.ts index 5cfa6670480..67e42a5f59c 100644 --- a/packages/api-graphql/src/internals/v6.ts +++ b/packages/api-graphql/src/internals/v6.ts @@ -2,7 +2,9 @@ // SPDX-License-Identifier: Apache-2.0 import { CustomHeaders } from '@aws-amplify/data-schema/runtime'; -import { GraphQLAPI } from '../GraphQLAPI'; +import { createGraphQLAPI } from '../GraphQLAPI'; +import { isCancelError as isCancelErrorREST } from '@aws-amplify/api-rest'; +import { cancel as cancelREST } from '@aws-amplify/api-rest/internals'; import { CommonPublicClientOptions, GraphQLOptions, @@ -151,7 +153,7 @@ export function graphql< * Neither of these can actually be validated at runtime. Hence, we don't perform * any validation or type-guarding here. */ - const result = GraphQLAPI.graphql( + const result = createGraphQLAPI(internals.amplify as any).graphql( // TODO: move V6Client back into this package? internals.amplify as any, { @@ -174,7 +176,7 @@ export function cancel( promise: Promise, message?: string, ): boolean { - return GraphQLAPI.cancel(promise, message); + return cancelREST(promise, message); } /** @@ -183,7 +185,7 @@ export function cancel( * @returns - A boolean indicating if the error was from an api request cancellation */ export function isCancelError(this: V6Client, error: any): boolean { - return GraphQLAPI.isCancelError(error); + return isCancelErrorREST(error); } export { GraphQLOptionsV6, GraphQLResponseV6 }; diff --git a/packages/api-graphql/src/types/index.ts b/packages/api-graphql/src/types/index.ts index 2fa4ce08800..638ee6520db 100644 --- a/packages/api-graphql/src/types/index.ts +++ b/packages/api-graphql/src/types/index.ts @@ -1,6 +1,6 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { AmplifyClassV6, ResourcesConfig } from '@aws-amplify/core'; +import { AmplifyContext, ResourcesConfig } from '@aws-amplify/core'; import { BaseClient, ClientExtensions, @@ -500,7 +500,7 @@ export interface ServerClientGenerationParams { amplify: | null // null expected when used with `generateServerClient` // closure expected with `generateServerClientUsingCookies` - | ((fn: (amplify: AmplifyClassV6) => Promise) => Promise); + | ((fn: (amplify: AmplifyContext) => Promise) => Promise); // global env-sourced config use for retrieving modelIntro config: ResourcesConfig; } diff --git a/packages/api-graphql/src/utils/resolveConfig.ts b/packages/api-graphql/src/utils/resolveConfig.ts index a3c5eaf656b..e0a95317235 100644 --- a/packages/api-graphql/src/utils/resolveConfig.ts +++ b/packages/api-graphql/src/utils/resolveConfig.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { AmplifyClassV6, ConsoleLogger } from '@aws-amplify/core'; +import { AmplifyContext, ConsoleLogger } from '@aws-amplify/core'; import { APIValidationErrorCode, assertValidationError } from './errors'; @@ -10,8 +10,8 @@ const logger = new ConsoleLogger('GraphQLAPI resolveConfig'); /** * @internal */ -export const resolveConfig = (amplify: AmplifyClassV6) => { - const config = amplify.getConfig(); +export const resolveConfig = (amplify: AmplifyContext) => { + const config = amplify.resourcesConfig; if (!config.API?.GraphQL) { logger.warn( diff --git a/packages/api-graphql/src/utils/resolveLibraryOptions.ts b/packages/api-graphql/src/utils/resolveLibraryOptions.ts index 465cef72e2d..11d6ee5ec88 100644 --- a/packages/api-graphql/src/utils/resolveLibraryOptions.ts +++ b/packages/api-graphql/src/utils/resolveLibraryOptions.ts @@ -1,12 +1,12 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { AmplifyClassV6 } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; /** * @internal */ -export const resolveLibraryOptions = (amplify: AmplifyClassV6) => { +export const resolveLibraryOptions = (amplify: AmplifyContext) => { const headers = amplify.libraryOptions?.API?.GraphQL?.headers; const withCredentials = amplify.libraryOptions?.API?.GraphQL?.withCredentials; diff --git a/packages/api-graphql/tsconfig.tsbuildinfo b/packages/api-graphql/tsconfig.tsbuildinfo new file mode 100644 index 00000000000..35fc3c94f24 --- /dev/null +++ b/packages/api-graphql/tsconfig.tsbuildinfo @@ -0,0 +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.dom.d.ts","../../node_modules/typescript/lib/lib.dom.iterable.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.promise.d.ts","../../node_modules/typescript/lib/lib.decorators.d.ts","../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","../../node_modules/tslib/tslib.d.ts","../core/dist/esm/hub/types/authtypes.d.ts","../core/dist/esm/hub/types/hubtypes.d.ts","../core/dist/esm/hub/types/index.d.ts","../core/dist/esm/hub/index.d.ts","../core/dist/esm/types/core.d.ts","../../node_modules/@smithy/types/dist-types/abort-handler.d.ts","../../node_modules/@smithy/types/dist-types/abort.d.ts","../../node_modules/@smithy/types/dist-types/auth/auth.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpapikeyauth.d.ts","../../node_modules/@smithy/types/dist-types/identity/identity.d.ts","../../node_modules/@smithy/types/dist-types/response.d.ts","../../node_modules/@smithy/types/dist-types/command.d.ts","../../node_modules/@smithy/types/dist-types/endpoint.d.ts","../../node_modules/@smithy/types/dist-types/feature-ids.d.ts","../../node_modules/@smithy/types/dist-types/logger.d.ts","../../node_modules/@smithy/types/dist-types/uri.d.ts","../../node_modules/@smithy/types/dist-types/http.d.ts","../../node_modules/@smithy/types/dist-types/util.d.ts","../../node_modules/@smithy/types/dist-types/middleware.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpsigner.d.ts","../../node_modules/@smithy/types/dist-types/auth/identityproviderconfig.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpauthscheme.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpauthschemeprovider.d.ts","../../node_modules/@smithy/types/dist-types/auth/index.d.ts","../../node_modules/@smithy/types/dist-types/transform/exact.d.ts","../../node_modules/@smithy/types/dist-types/externals-check/browser-externals-check.d.ts","../../node_modules/@smithy/types/dist-types/blob/blob-payload-input-types.d.ts","../../node_modules/@smithy/types/dist-types/crypto.d.ts","../../node_modules/@smithy/types/dist-types/checksum.d.ts","../../node_modules/@smithy/types/dist-types/client.d.ts","../../node_modules/@smithy/types/dist-types/connection/config.d.ts","../../node_modules/@smithy/types/dist-types/transfer.d.ts","../../node_modules/@smithy/types/dist-types/connection/manager.d.ts","../../node_modules/@smithy/types/dist-types/connection/pool.d.ts","../../node_modules/@smithy/types/dist-types/connection/index.d.ts","../../node_modules/@smithy/types/dist-types/eventstream.d.ts","../../node_modules/@smithy/types/dist-types/encode.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/shared.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/endpointruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/errorruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/treeruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/rulesetobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/index.d.ts","../../node_modules/@smithy/types/dist-types/extensions/checksum.d.ts","../../node_modules/@smithy/types/dist-types/extensions/defaultclientconfiguration.d.ts","../../node_modules/@smithy/types/dist-types/shapes.d.ts","../../node_modules/@smithy/types/dist-types/retry.d.ts","../../node_modules/@smithy/types/dist-types/extensions/retry.d.ts","../../node_modules/@smithy/types/dist-types/extensions/defaultextensionconfiguration.d.ts","../../node_modules/@smithy/types/dist-types/extensions/index.d.ts","../../node_modules/@smithy/types/dist-types/http/httphandlerinitialization.d.ts","../../node_modules/@smithy/types/dist-types/identity/apikeyidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/index.d.ts","../../node_modules/@smithy/types/dist-types/pagination.d.ts","../../node_modules/@smithy/types/dist-types/profile.d.ts","../../node_modules/@smithy/types/dist-types/serde.d.ts","../../node_modules/@smithy/types/dist-types/schema/sentinels.d.ts","../../node_modules/@smithy/types/dist-types/schema/static-schemas.d.ts","../../node_modules/@smithy/types/dist-types/schema/traits.d.ts","../../node_modules/@smithy/types/dist-types/schema/schema.d.ts","../../node_modules/@smithy/types/dist-types/schema/schema-deprecated.d.ts","../../node_modules/@smithy/types/dist-types/signature.d.ts","../../node_modules/@smithy/types/dist-types/stream.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-common-types.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-input-types.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-output-types.d.ts","../../node_modules/@smithy/types/dist-types/transform/type-transform.d.ts","../../node_modules/@smithy/types/dist-types/transform/client-method-transforms.d.ts","../../node_modules/@smithy/types/dist-types/transform/client-payload-blob-type-narrow.d.ts","../../node_modules/@smithy/types/dist-types/transform/mutable.d.ts","../../node_modules/@smithy/types/dist-types/transform/no-undefined.d.ts","../../node_modules/@smithy/types/dist-types/waiter.d.ts","../../node_modules/@smithy/types/dist-types/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/abort.d.ts","../../node_modules/@aws-sdk/types/dist-types/auth.d.ts","../../node_modules/@aws-sdk/types/dist-types/blob/blob-types.d.ts","../../node_modules/@aws-sdk/types/dist-types/checksum.d.ts","../../node_modules/@aws-sdk/types/dist-types/client.d.ts","../../node_modules/@aws-sdk/types/dist-types/command.d.ts","../../node_modules/@aws-sdk/types/dist-types/connection.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/identity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/anonymousidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/feature-ids.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/loginidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/util.d.ts","../../node_modules/@aws-sdk/types/dist-types/credentials.d.ts","../../node_modules/@aws-sdk/types/dist-types/crypto.d.ts","../../node_modules/@aws-sdk/types/dist-types/dns.d.ts","../../node_modules/@aws-sdk/types/dist-types/encode.d.ts","../../node_modules/@aws-sdk/types/dist-types/endpoint.d.ts","../../node_modules/@aws-sdk/types/dist-types/eventstream.d.ts","../../node_modules/@aws-sdk/types/dist-types/extensions/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/function.d.ts","../../node_modules/@aws-sdk/types/dist-types/http.d.ts","../../node_modules/@aws-sdk/types/dist-types/logger.d.ts","../../node_modules/@aws-sdk/types/dist-types/middleware.d.ts","../../node_modules/@aws-sdk/types/dist-types/pagination.d.ts","../../node_modules/@aws-sdk/types/dist-types/profile.d.ts","../../node_modules/@aws-sdk/types/dist-types/request.d.ts","../../node_modules/@aws-sdk/types/dist-types/response.d.ts","../../node_modules/@aws-sdk/types/dist-types/retry.d.ts","../../node_modules/@aws-sdk/types/dist-types/serde.d.ts","../../node_modules/@aws-sdk/types/dist-types/shapes.d.ts","../../node_modules/@aws-sdk/types/dist-types/signature.d.ts","../../node_modules/@aws-sdk/types/dist-types/stream.d.ts","../../node_modules/@aws-sdk/types/dist-types/token.d.ts","../../node_modules/@aws-sdk/types/dist-types/transfer.d.ts","../../node_modules/@aws-sdk/types/dist-types/uri.d.ts","../../node_modules/@aws-sdk/types/dist-types/waiter.d.ts","../../node_modules/@aws-sdk/types/dist-types/index.d.ts","../core/dist/esm/types/errors.d.ts","../core/dist/esm/types/storage.d.ts","../core/dist/esm/types/utils.d.ts","../core/dist/esm/types/index.d.ts","../core/dist/esm/clients/endpoints/getdnssuffix.d.ts","../core/dist/esm/clients/endpoints/index.d.ts","../core/dist/esm/clients/types/core.d.ts","../core/dist/esm/clients/types/http.d.ts","../core/dist/esm/clients/handlers/fetch.d.ts","../core/dist/esm/clients/types/aws.d.ts","../core/dist/esm/clients/types/index.d.ts","../core/dist/esm/clients/middleware/retry/types.d.ts","../core/dist/esm/clients/middleware/retry/retrymiddleware.d.ts","../core/dist/esm/clients/middleware/retry/jitteredbackoff.d.ts","../core/dist/esm/clients/middleware/retry/defaultretrydecider.d.ts","../core/dist/esm/clients/middleware/retry/amzsdkinvocationidheadermiddleware.d.ts","../core/dist/esm/clients/middleware/retry/amzsdkrequestheadermiddleware.d.ts","../core/dist/esm/clients/middleware/retry/index.d.ts","../core/dist/esm/clients/middleware/useragent/middleware.d.ts","../core/dist/esm/clients/middleware/useragent/index.d.ts","../core/dist/esm/clients/handlers/aws/unauthenticated.d.ts","../core/dist/esm/clients/middleware/signing/middleware.d.ts","../core/dist/esm/clients/middleware/signing/index.d.ts","../core/dist/esm/clients/handlers/aws/authenticated.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/types/signer.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/signrequest.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/types/index.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/presignurl.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/constants.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/utils/gethashedpayload.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/index.d.ts","../core/dist/esm/clients/middleware/signing/utils/extendedencodeuricomponent.d.ts","../core/dist/esm/clients/serde/responseinfo.d.ts","../core/dist/esm/clients/serde/json.d.ts","../core/dist/esm/clients/serde/index.d.ts","../core/dist/esm/clients/utils/memoization.d.ts","../core/dist/esm/clients/index.d.ts","../core/dist/esm/singleton/api/types.d.ts","../core/dist/esm/providers/pinpoint/types/errors.d.ts","../core/dist/esm/providers/pinpoint/types/buffer.d.ts","../core/dist/esm/providers/pinpoint/types/pinpoint.d.ts","../core/dist/esm/providers/pinpoint/types/index.d.ts","../core/dist/esm/providers/kinesis/types/kinesis.d.ts","../core/dist/esm/providers/kinesis/types/index.d.ts","../core/dist/esm/providers/kinesis-firehose/types/kinesis-firehose.d.ts","../core/dist/esm/providers/kinesis-firehose/types/index.d.ts","../core/dist/esm/providers/personalize/types/personalize.d.ts","../core/dist/esm/providers/personalize/types/index.d.ts","../core/dist/esm/singleton/analytics/types.d.ts","../core/dist/esm/singleton/geo/types.d.ts","../core/dist/esm/singleton/predictions/types.d.ts","../core/dist/esm/singleton/storage/types.d.ts","../core/dist/esm/singleton/notifications/inappmessaging/types.d.ts","../core/dist/esm/singleton/notifications/pushnotification/types.d.ts","../core/dist/esm/singleton/notifications/types.d.ts","../core/dist/esm/singleton/interactions/types.d.ts","../core/dist/esm/singleton/amplifyoutputs/types.d.ts","../core/dist/esm/singleton/types.d.ts","../core/dist/esm/singleton/auth/types.d.ts","../core/dist/esm/singleton/auth/utils/index.d.ts","../core/dist/esm/singleton/auth/index.d.ts","../core/dist/esm/singleton/constants.d.ts","../core/dist/esm/singleton/amplify.d.ts","../core/dist/esm/singleton/apis/fetchauthsession.d.ts","../core/dist/esm/singleton/apis/clearcredentials.d.ts","../core/dist/esm/singleton/index.d.ts","../core/dist/esm/singleton/amplifycontext.d.ts","../core/dist/esm/configurationbuilder/createconfigurationbuilder.d.ts","../core/dist/esm/configurationbuilder/index.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/types/sdk.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/types/serviceclient.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/types/index.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/creategetcredentialsforidentityclient.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/creategetidclient.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/cognitoidentitypoolendpointresolver.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/index.d.ts","../core/dist/esm/storage/keyvaluestorage.d.ts","../core/dist/esm/storage/defaultstorage.d.ts","../core/dist/esm/storage/sessionstorage.d.ts","../core/dist/esm/storage/synckeyvaluestorage.d.ts","../core/dist/esm/storage/syncsessionstorage.d.ts","../core/dist/esm/storage/cookiestorage.d.ts","../core/dist/esm/storage/index.d.ts","../core/dist/esm/singleton/cache/types.d.ts","../core/dist/esm/cache/types/cache.d.ts","../core/dist/esm/cache/types/index.d.ts","../core/dist/esm/cache/storagecachecommon.d.ts","../core/dist/esm/cache/storagecache.d.ts","../core/dist/esm/cache/index.d.ts","../core/dist/esm/i18n/types.d.ts","../core/dist/esm/i18n/index.d.ts","../core/dist/esm/logger/types.d.ts","../core/dist/esm/logger/consolelogger.d.ts","../core/dist/esm/logger/index.d.ts","../core/dist/esm/serviceworker/serviceworker.d.ts","../core/dist/esm/serviceworker/index.d.ts","../core/dist/esm/index.d.ts","../core/dist/esm/utils/generaterandomstring.d.ts","../core/dist/esm/utils/getclientinfo/getclientinfo.d.ts","../core/dist/esm/utils/getclientinfo/index.d.ts","../core/dist/esm/utils/isbrowser.d.ts","../core/dist/esm/utils/iswebworker.d.ts","../core/dist/esm/utils/retry/nonretryableerror.d.ts","../core/dist/esm/utils/retry/isnonretryableerror.d.ts","../core/dist/esm/utils/retry/jitteredbackoff.d.ts","../core/dist/esm/utils/retry/jitteredexponentialretry.d.ts","../core/dist/esm/utils/retry/retry.d.ts","../core/dist/esm/utils/retry/index.d.ts","../core/dist/esm/utils/urlsafedecode.d.ts","../core/dist/esm/utils/urlsafeencode.d.ts","../core/dist/esm/utils/deepfreeze.d.ts","../core/dist/esm/utils/dedupeasyncfunction.d.ts","../core/dist/esm/utils/istokenexpired.d.ts","../core/dist/esm/utils/index.d.ts","../core/dist/esm/parseawsexports.d.ts","../core/dist/esm/parseamplifyoutputs.d.ts","../core/dist/esm/utils/amplifyuuid/index.d.ts","../core/dist/esm/utils/amplifyurl/index.d.ts","../core/dist/esm/utils/parseamplifyconfig.d.ts","../core/dist/esm/utils/devicename/getdevicename.d.ts","../core/dist/esm/utils/devicename/index.d.ts","../core/dist/esm/signer/signer.d.ts","../core/dist/esm/signer/index.d.ts","../core/dist/esm/utils/havecredentialschanged.d.ts","../core/dist/esm/platform/types.d.ts","../core/dist/esm/platform/index.d.ts","../core/dist/esm/platform/customuseragent.d.ts","../core/dist/esm/errors/amplifyerror.d.ts","../core/dist/esm/errors/apierror.d.ts","../core/dist/esm/errors/createassertionfunction.d.ts","../core/dist/esm/errors/platformnotsupportederror.d.ts","../core/dist/esm/errors/errorhelpers.d.ts","../core/dist/esm/errors/index.d.ts","../core/dist/esm/backgroundprocessmanager/types.d.ts","../core/dist/esm/backgroundprocessmanager/backgroundprocessmanager.d.ts","../core/dist/esm/backgroundprocessmanager/index.d.ts","../core/dist/esm/mutex/types.d.ts","../core/dist/esm/mutex/mutex.d.ts","../core/dist/esm/mutex/index.d.ts","../../node_modules/rxjs/dist/types/internal/subscription.d.ts","../../node_modules/rxjs/dist/types/internal/subscriber.d.ts","../../node_modules/rxjs/dist/types/internal/operator.d.ts","../../node_modules/rxjs/dist/types/internal/observable.d.ts","../../node_modules/rxjs/dist/types/internal/types.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audit.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audittime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffer.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffercount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/bufferwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/catcherror.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combineall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/connect.d.ts","../../node_modules/rxjs/dist/types/internal/operators/count.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debounce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debouncetime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/defaultifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delaywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/dematerialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinct.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilchanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilkeychanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/elementat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/endwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/every.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaust.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/expand.d.ts","../../node_modules/rxjs/dist/types/internal/operators/filter.d.ts","../../node_modules/rxjs/dist/types/internal/operators/finalize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/find.d.ts","../../node_modules/rxjs/dist/types/internal/operators/findindex.d.ts","../../node_modules/rxjs/dist/types/internal/operators/first.d.ts","../../node_modules/rxjs/dist/types/internal/subject.d.ts","../../node_modules/rxjs/dist/types/internal/operators/groupby.d.ts","../../node_modules/rxjs/dist/types/internal/operators/ignoreelements.d.ts","../../node_modules/rxjs/dist/types/internal/operators/isempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/last.d.ts","../../node_modules/rxjs/dist/types/internal/operators/map.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mapto.d.ts","../../node_modules/rxjs/dist/types/internal/notification.d.ts","../../node_modules/rxjs/dist/types/internal/operators/materialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/max.d.ts","../../node_modules/rxjs/dist/types/internal/operators/merge.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergeall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/flatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergescan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/min.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectableobservable.d.ts","../../node_modules/rxjs/dist/types/internal/operators/multicast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/observeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/onerrorresumenextwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pairwise.d.ts","../../node_modules/rxjs/dist/types/internal/operators/partition.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pluck.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publish.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishbehavior.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishlast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishreplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/race.d.ts","../../node_modules/rxjs/dist/types/internal/operators/racewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/reduce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeatwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retry.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retrywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/refcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sample.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sampletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/scan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sequenceequal.d.ts","../../node_modules/rxjs/dist/types/internal/operators/share.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sharereplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/single.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skiplast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipwhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/startwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/subscribeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchscan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/take.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takelast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takeuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takewhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/tap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throwifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeinterval.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeout.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeoutwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timestamp.d.ts","../../node_modules/rxjs/dist/types/internal/operators/toarray.d.ts","../../node_modules/rxjs/dist/types/internal/operators/window.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/withlatestfrom.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipwith.d.ts","../../node_modules/rxjs/dist/types/operators/index.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/action.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testmessage.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionlog.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionloggable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/coldobservable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/hotobservable.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/timerhandle.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncaction.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/virtualtimescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testscheduler.d.ts","../../node_modules/rxjs/dist/types/testing/index.d.ts","../../node_modules/rxjs/dist/types/internal/symbol/observable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/dom/animationframes.d.ts","../../node_modules/rxjs/dist/types/internal/behaviorsubject.d.ts","../../node_modules/rxjs/dist/types/internal/replaysubject.d.ts","../../node_modules/rxjs/dist/types/internal/asyncsubject.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asapscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asap.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/async.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queuescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queue.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframe.d.ts","../../node_modules/rxjs/dist/types/internal/util/identity.d.ts","../../node_modules/rxjs/dist/types/internal/util/pipe.d.ts","../../node_modules/rxjs/dist/types/internal/util/noop.d.ts","../../node_modules/rxjs/dist/types/internal/util/isobservable.d.ts","../../node_modules/rxjs/dist/types/internal/lastvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/firstvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/util/argumentoutofrangeerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/emptyerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/notfounderror.d.ts","../../node_modules/rxjs/dist/types/internal/util/objectunsubscribederror.d.ts","../../node_modules/rxjs/dist/types/internal/util/sequenceerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/unsubscriptionerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindcallback.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindnodecallback.d.ts","../../node_modules/rxjs/dist/types/internal/anycatcher.d.ts","../../node_modules/rxjs/dist/types/internal/observable/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/observable/concat.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/defer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/empty.d.ts","../../node_modules/rxjs/dist/types/internal/observable/forkjoin.d.ts","../../node_modules/rxjs/dist/types/internal/observable/from.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromevent.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromeventpattern.d.ts","../../node_modules/rxjs/dist/types/internal/observable/generate.d.ts","../../node_modules/rxjs/dist/types/internal/observable/iif.d.ts","../../node_modules/rxjs/dist/types/internal/observable/interval.d.ts","../../node_modules/rxjs/dist/types/internal/observable/merge.d.ts","../../node_modules/rxjs/dist/types/internal/observable/never.d.ts","../../node_modules/rxjs/dist/types/internal/observable/of.d.ts","../../node_modules/rxjs/dist/types/internal/observable/onerrorresumenext.d.ts","../../node_modules/rxjs/dist/types/internal/observable/pairs.d.ts","../../node_modules/rxjs/dist/types/internal/observable/partition.d.ts","../../node_modules/rxjs/dist/types/internal/observable/race.d.ts","../../node_modules/rxjs/dist/types/internal/observable/range.d.ts","../../node_modules/rxjs/dist/types/internal/observable/throwerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/timer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/using.d.ts","../../node_modules/rxjs/dist/types/internal/observable/zip.d.ts","../../node_modules/rxjs/dist/types/internal/scheduled/scheduled.d.ts","../../node_modules/rxjs/dist/types/internal/config.d.ts","../../node_modules/rxjs/dist/types/index.d.ts","../core/dist/esm/reachability/types.d.ts","../core/dist/esm/reachability/reachability.d.ts","../core/dist/esm/reachability/index.d.ts","../core/dist/esm/constants.d.ts","../core/dist/esm/singleton/apis/internal/fetchauthsession.d.ts","../core/dist/esm/utils/convert/types.d.ts","../core/dist/esm/utils/convert/base64/base64decoder.d.ts","../core/dist/esm/utils/convert/base64/base64encoder.d.ts","../core/dist/esm/utils/convert/index.d.ts","../core/dist/esm/utils/globalhelpers/index.d.ts","../core/dist/esm/utils/cryptosecurerandomint.d.ts","../core/dist/esm/utils/wordarray.d.ts","../core/dist/esm/utils/sessionlistener/types.d.ts","../core/dist/esm/utils/sessionlistener/sessionlistener.d.ts","../core/dist/esm/utils/sessionlistener/constants.d.ts","../core/dist/esm/utils/sessionlistener/index.d.ts","../core/dist/esm/libraryutils.d.ts","../../node_modules/@aws-amplify/data-schema-types/dist/esm/builder/types.d.ts","../../node_modules/@aws-amplify/data-schema-types/dist/esm/builder/index.d.ts","../../node_modules/@aws-amplify/data-schema-types/dist/esm/util.d.ts","../../node_modules/@aws-amplify/data-schema-types/dist/esm/client/symbol.d.ts","../../node_modules/@aws-amplify/data-schema-types/dist/esm/client/index.d.ts","../../node_modules/@aws-amplify/data-schema-types/dist/esm/index.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/authorization.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/util/brand.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/util/indexlimit.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/util/kindapretty.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/util/objectfromentries.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/util/spreadtuple.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/util/select.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/util/filters.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/util/indexshapes.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/util/rename.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/util/index.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/util/usedmethods.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/validate.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/modelfield.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/reftype.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/ai/modeltype.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/runtime/internals/ai/getcustomuseragentdetails.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/enumtype.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/customtype.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/runtime/bridge-types.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/ai/types/toolresultcontent.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/ai/types/contentblocks.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/ai/types/conversationmessagecontent.d.ts","../../node_modules/@types/json-schema/index.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/ai/types/toolconfiguration.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/ai/types/conversationstreamevent.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/ai/conversationtype.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/modelrelationshipfield.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/modelindex.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/mappedtypes/mapindexes.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/modeltype.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/handler.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/customoperation.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/modelschema.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/mappedtypes/resolveschema.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/mappedtypes/implicitfieldinjector.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/mappedtypes/modelmetadata.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/mappedtypes/extractnonmodeltypes.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/mappedtypes/resolvefieldproperties.d.ts","../../node_modules/@types/aws-lambda/common/api-gateway.d.ts","../../node_modules/@types/aws-lambda/common/cloudfront.d.ts","../../node_modules/@types/aws-lambda/handler.d.ts","../../node_modules/@types/aws-lambda/trigger/alb.d.ts","../../node_modules/@types/aws-lambda/trigger/api-gateway-proxy.d.ts","../../node_modules/@types/aws-lambda/trigger/api-gateway-authorizer.d.ts","../../node_modules/@types/aws-lambda/trigger/appsync-resolver.d.ts","../../node_modules/@types/aws-lambda/trigger/autoscaling.d.ts","../../node_modules/@types/aws-lambda/trigger/cloudformation-custom-resource.d.ts","../../node_modules/@types/aws-lambda/trigger/cdk-custom-resource.d.ts","../../node_modules/@types/aws-lambda/trigger/cloudfront-request.d.ts","../../node_modules/@types/aws-lambda/trigger/cloudfront-response.d.ts","../../node_modules/@types/aws-lambda/trigger/cloudwatch-alarm.d.ts","../../node_modules/@types/aws-lambda/trigger/eventbridge.d.ts","../../node_modules/@types/aws-lambda/trigger/cloudwatch-events.d.ts","../../node_modules/@types/aws-lambda/trigger/cloudwatch-logs.d.ts","../../node_modules/@types/aws-lambda/trigger/codebuild-cloudwatch-state.d.ts","../../node_modules/@types/aws-lambda/trigger/codecommit.d.ts","../../node_modules/@types/aws-lambda/trigger/codepipeline.d.ts","../../node_modules/@types/aws-lambda/trigger/codepipeline-cloudwatch-action.d.ts","../../node_modules/@types/aws-lambda/trigger/codepipeline-cloudwatch-pipeline.d.ts","../../node_modules/@types/aws-lambda/trigger/codepipeline-cloudwatch-stage.d.ts","../../node_modules/@types/aws-lambda/trigger/codepipeline-cloudwatch.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/_common.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/create-auth-challenge.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/custom-email-sender.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/custom-message.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/custom-sms-sender.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/define-auth-challenge.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/post-authentication.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/post-confirmation.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/pre-authentication.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/pre-signup.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/pre-token-generation.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/pre-token-generation-v2.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/pre-token-generation-v3.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/user-migration.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/verify-auth-challenge-response.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/index.d.ts","../../node_modules/@types/aws-lambda/trigger/connect-contact-flow.d.ts","../../node_modules/@types/aws-lambda/trigger/dynamodb-stream.d.ts","../../node_modules/@types/aws-lambda/trigger/guard-duty-event-notification.d.ts","../../node_modules/@types/aws-lambda/trigger/iot.d.ts","../../node_modules/@types/aws-lambda/trigger/iot-authorizer.d.ts","../../node_modules/@types/aws-lambda/trigger/kinesis-firehose-transformation.d.ts","../../node_modules/@types/aws-lambda/trigger/kinesis-stream.d.ts","../../node_modules/@types/aws-lambda/trigger/lambda-function-url.d.ts","../../node_modules/@types/aws-lambda/trigger/lex.d.ts","../../node_modules/@types/aws-lambda/trigger/lex-v2.d.ts","../../node_modules/@types/aws-lambda/trigger/amplify-resolver.d.ts","../../node_modules/@types/aws-lambda/trigger/msk.d.ts","../../node_modules/@types/aws-lambda/trigger/s3.d.ts","../../node_modules/@types/aws-lambda/trigger/s3-batch.d.ts","../../node_modules/@types/aws-lambda/trigger/s3-event-notification.d.ts","../../node_modules/@types/aws-lambda/trigger/secretsmanager.d.ts","../../node_modules/@types/aws-lambda/trigger/self-managed-kafka.d.ts","../../node_modules/@types/aws-lambda/trigger/ses.d.ts","../../node_modules/@types/aws-lambda/trigger/sns.d.ts","../../node_modules/@types/aws-lambda/trigger/sqs.d.ts","../../node_modules/@types/aws-lambda/trigger/transfer-family-authorizer.d.ts","../../node_modules/@types/aws-lambda/index.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/clientschema/utilities/resolveref.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/clientschema/core/clientschemaproperty.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/clientschema/utilities/extractnestedtypes.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/clientschema/utilities/resolvefield.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/clientschema/utilities/schemametadata.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/clientschema/utilities/index.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/clientschema/core/clientcustomoperations.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/clientschema/core/clientenum.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/clientschema/core/clientcustomtype.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/clientschema/core/clientmodel.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/clientschema/core/index.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/combineschema.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/clientschema/ai/clientconversation.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/clientschema/index.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/runtime/client/index.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/runtime/addschematoclient.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/runtime/addschematoclientwithinstance.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/runtime/index.d.ts","../../node_modules/graphql/version.d.ts","../../node_modules/graphql/jsutils/maybe.d.ts","../../node_modules/graphql/language/source.d.ts","../../node_modules/graphql/language/tokenkind.d.ts","../../node_modules/graphql/language/ast.d.ts","../../node_modules/graphql/language/directivelocation.d.ts","../../node_modules/graphql/jsutils/promiseorvalue.d.ts","../../node_modules/graphql/jsutils/path.d.ts","../../node_modules/graphql/type/definition.d.ts","../../node_modules/graphql/type/directives.d.ts","../../node_modules/graphql/type/schema.d.ts","../../node_modules/graphql/language/location.d.ts","../../node_modules/graphql/error/graphqlerror.d.ts","../../node_modules/graphql/error/formaterror.d.ts","../../node_modules/graphql/execution/execute.d.ts","../../node_modules/graphql/graphql.d.ts","../../node_modules/graphql/type/scalars.d.ts","../../node_modules/graphql/type/introspection.d.ts","../../node_modules/graphql/type/validate.d.ts","../../node_modules/graphql/type/index.d.ts","../../node_modules/graphql/language/printlocation.d.ts","../../node_modules/graphql/language/kinds.d.ts","../../node_modules/graphql/language/lexer.d.ts","../../node_modules/graphql/language/parser.d.ts","../../node_modules/graphql/language/printer.d.ts","../../node_modules/graphql/language/visitor.d.ts","../../node_modules/graphql/language/predicates.d.ts","../../node_modules/graphql/language/index.d.ts","../../node_modules/graphql/execution/values.d.ts","../../node_modules/graphql/execution/index.d.ts","../../node_modules/graphql/subscription/subscribe.d.ts","../../node_modules/graphql/subscription/index.d.ts","../../node_modules/graphql/utilities/typeinfo.d.ts","../../node_modules/graphql/validation/validationcontext.d.ts","../../node_modules/graphql/validation/validate.d.ts","../../node_modules/graphql/validation/specifiedrules.d.ts","../../node_modules/graphql/validation/rules/executabledefinitionsrule.d.ts","../../node_modules/graphql/validation/rules/fieldsoncorrecttyperule.d.ts","../../node_modules/graphql/validation/rules/fragmentsoncompositetypesrule.d.ts","../../node_modules/graphql/validation/rules/knownargumentnamesrule.d.ts","../../node_modules/graphql/validation/rules/knowndirectivesrule.d.ts","../../node_modules/graphql/validation/rules/knownfragmentnamesrule.d.ts","../../node_modules/graphql/validation/rules/knowntypenamesrule.d.ts","../../node_modules/graphql/validation/rules/loneanonymousoperationrule.d.ts","../../node_modules/graphql/validation/rules/nofragmentcyclesrule.d.ts","../../node_modules/graphql/validation/rules/noundefinedvariablesrule.d.ts","../../node_modules/graphql/validation/rules/nounusedfragmentsrule.d.ts","../../node_modules/graphql/validation/rules/nounusedvariablesrule.d.ts","../../node_modules/graphql/validation/rules/overlappingfieldscanbemergedrule.d.ts","../../node_modules/graphql/validation/rules/possiblefragmentspreadsrule.d.ts","../../node_modules/graphql/validation/rules/providedrequiredargumentsrule.d.ts","../../node_modules/graphql/validation/rules/scalarleafsrule.d.ts","../../node_modules/graphql/validation/rules/singlefieldsubscriptionsrule.d.ts","../../node_modules/graphql/validation/rules/uniqueargumentnamesrule.d.ts","../../node_modules/graphql/validation/rules/uniquedirectivesperlocationrule.d.ts","../../node_modules/graphql/validation/rules/uniquefragmentnamesrule.d.ts","../../node_modules/graphql/validation/rules/uniqueinputfieldnamesrule.d.ts","../../node_modules/graphql/validation/rules/uniqueoperationnamesrule.d.ts","../../node_modules/graphql/validation/rules/uniquevariablenamesrule.d.ts","../../node_modules/graphql/validation/rules/valuesofcorrecttyperule.d.ts","../../node_modules/graphql/validation/rules/variablesareinputtypesrule.d.ts","../../node_modules/graphql/validation/rules/variablesinallowedpositionrule.d.ts","../../node_modules/graphql/validation/rules/loneschemadefinitionrule.d.ts","../../node_modules/graphql/validation/rules/uniqueoperationtypesrule.d.ts","../../node_modules/graphql/validation/rules/uniquetypenamesrule.d.ts","../../node_modules/graphql/validation/rules/uniqueenumvaluenamesrule.d.ts","../../node_modules/graphql/validation/rules/uniquefielddefinitionnamesrule.d.ts","../../node_modules/graphql/validation/rules/uniquedirectivenamesrule.d.ts","../../node_modules/graphql/validation/rules/possibletypeextensionsrule.d.ts","../../node_modules/graphql/validation/rules/custom/nodeprecatedcustomrule.d.ts","../../node_modules/graphql/validation/rules/custom/noschemaintrospectioncustomrule.d.ts","../../node_modules/graphql/validation/index.d.ts","../../node_modules/graphql/error/syntaxerror.d.ts","../../node_modules/graphql/error/locatederror.d.ts","../../node_modules/graphql/error/index.d.ts","../../node_modules/graphql/utilities/getintrospectionquery.d.ts","../../node_modules/graphql/utilities/getoperationast.d.ts","../../node_modules/graphql/utilities/getoperationroottype.d.ts","../../node_modules/graphql/utilities/introspectionfromschema.d.ts","../../node_modules/graphql/utilities/buildclientschema.d.ts","../../node_modules/graphql/utilities/buildastschema.d.ts","../../node_modules/graphql/utilities/extendschema.d.ts","../../node_modules/graphql/utilities/lexicographicsortschema.d.ts","../../node_modules/graphql/utilities/printschema.d.ts","../../node_modules/graphql/utilities/typefromast.d.ts","../../node_modules/graphql/utilities/valuefromast.d.ts","../../node_modules/graphql/utilities/valuefromastuntyped.d.ts","../../node_modules/graphql/utilities/astfromvalue.d.ts","../../node_modules/graphql/utilities/coerceinputvalue.d.ts","../../node_modules/graphql/utilities/concatast.d.ts","../../node_modules/graphql/utilities/separateoperations.d.ts","../../node_modules/graphql/utilities/stripignoredcharacters.d.ts","../../node_modules/graphql/utilities/typecomparators.d.ts","../../node_modules/graphql/utilities/assertvalidname.d.ts","../../node_modules/graphql/utilities/findbreakingchanges.d.ts","../../node_modules/graphql/utilities/typedquerydocumentnode.d.ts","../../node_modules/graphql/utilities/finddeprecatedusages.d.ts","../../node_modules/graphql/utilities/index.d.ts","../../node_modules/graphql/index.d.ts","../core/dist/esm/adaptercore/servercontext/types/amplifyserver.d.ts","../core/dist/esm/adaptercore/servercontext/types/cookiestorage.d.ts","../core/dist/esm/adaptercore/servercontext/types/keyvaluestoragemethodvalidator.d.ts","../core/dist/esm/adaptercore/servercontext/types/index.d.ts","../core/dist/esm/adaptercore/servercontext/servercontext.d.ts","../core/dist/esm/adaptercore/servercontext/index.d.ts","../core/dist/esm/adaptercore/error/amplifyservercontexterror.d.ts","../core/dist/esm/adaptercore/error/index.d.ts","../core/dist/esm/adaptercore/index.d.ts","./src/internals/types.ts","./src/types/pubsub.ts","./src/types/index.ts","../api-rest/dist/esm/errors/restapierror.d.ts","../api-rest/dist/esm/errors/cancelederror.d.ts","../api-rest/dist/esm/types/index.d.ts","../api-rest/dist/esm/apis/index.d.ts","../api-rest/dist/esm/index.d.ts","../api-rest/dist/esm/apis/common/internalpost.d.ts","../api-rest/dist/esm/internals/index.d.ts","./src/providers/constants.ts","./src/utils/reachabilitymonitor/index.ts","./src/utils/connectionstatemonitor.ts","./src/utils/reconnectionmonitor.ts","./src/providers/awswebsocketprovider/appsyncurl.ts","./src/providers/awswebsocketprovider/authheaders.ts","./src/providers/awswebsocketprovider/index.ts","./src/providers/awsappsyncrealtimeprovider/index.ts","./src/utils/errors/graphqlapierror.ts","./src/utils/errors/validation.ts","./src/utils/errors/assertvalidationerror.ts","./src/utils/errors/creategraphqlresultwitherror.ts","./src/utils/errors/index.ts","./src/utils/resolveconfig.ts","./src/utils/resolvelibraryoptions.ts","./src/utils/index.ts","./src/utils/errors/repackageautherror.ts","./src/utils/errors/constants.ts","./src/internals/utils/runtimetypeguards/isgraphqlresponsewitherrors.ts","./src/internals/graphqlauth.ts","./src/internals/internalgraphqlapi.ts","./src/graphqlapi.ts","./src/internals/events/types.ts","./src/internals/events/utils.ts","./src/providers/awsappsynceventsprovider/index.ts","./src/internals/events/appsyncrequest.ts","./src/internals/events/index.ts","./src/index.ts","./src/internals/utils/runtimetypeguards/isapigraphqlproviderconfig.ts","./src/internals/utils/runtimetypeguards/isconfigureeventwithresourceconfig.ts","./src/internals/v6.ts","./src/internals/generateclient.ts","./src/internals/graphqlrequest.ts","./src/internals/index.ts","./src/internals/server/generateclientwithamplifyinstance.ts","./src/internals/server/index.ts","./src/server/generateclient.ts","./src/server/index.ts","../../node_modules/@react-native-community/netinfo/lib/typescript/src/internal/deprecatedtypes.d.ts","../../node_modules/@react-native-community/netinfo/lib/typescript/src/internal/types.d.ts","../../node_modules/@react-native-community/netinfo/lib/typescript/src/index.d.ts","./src/utils/reachabilitymonitor/index.native.ts","./__tests__/helpers.ts","./__tests__/awsappsynceventprovider.test.ts","./__tests__/awsappsyncrealtimeprovider.test.ts","../aws-amplify/dist/esm/initsingleton.d.ts","../aws-amplify/dist/esm/configure.d.ts","../aws-amplify/dist/esm/index.d.ts","./__tests__/fixtures/with-types/api.ts","./__tests__/fixtures/with-types/queries.ts","./__tests__/fixtures/with-types/subscriptions.ts","./__tests__/utils/expects.ts","./__tests__/graphqlapi.test.ts","./__tests__/appsyncurl.test.ts","./__tests__/events.test.ts","./__tests__/resolveconfig.test.ts","./__tests__/fixtures/with-types/mutations.ts","./__tests__/fixtures/without-types/queries.ts","./__tests__/fixtures/without-types/mutations.ts","./__tests__/fixtures/without-types/subscriptions.ts","./__tests__/v6-test.ts","./__tests__/fixtures/modeled/amplifyconfiguration.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/a.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/index.d.ts","./__tests__/fixtures/modeled/schema.ts","./__tests__/fixtures/without-types/api.ts","./__tests__/utils/index.ts","./__tests__/internals/generateclient.test.ts","./__tests__/internals/server/generateclientwithamplifyinstance.test.ts","../../node_modules/@types/node/inspector.d.ts","../../node_modules/@types/node/base.d.ts","../../node_modules/@types/node/index.d.ts","../../node_modules/@jest/expect-utils/build/index.d.ts","../../node_modules/chalk/index.d.ts","../../node_modules/@sinclair/typebox/typebox.d.ts","../../node_modules/@jest/schemas/build/index.d.ts","../../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/build/index.d.ts","../../node_modules/@types/jest/index.d.ts"],"fileIdsList":[[501,813,814],[813,814],[483,503,504,813,814],[502,503,505,813,814],[520,521,522,524,525,533,534,537,538,539,540,618,813,814],[483,506,507,517,521,522,529,531,532,621,813,814],[506,813,814],[526,527,813,814],[528,813,814],[530,813,814],[526,528,813,814],[533,617,813,814],[520,521,525,539,541,545,606,607,608,612,813,814],[525,608,610,813,814],[608,813,814],[506,507,517,520,521,524,525,534,537,608,612,813,814],[608,613,614,615,616,813,814],[517,540,611,617,618,619,621,813,814],[506,620,813,814],[607,609,610,611,813,814],[520,521,524,525,534,607,624,813,814],[521,813,814],[507,540,813,814],[517,540,813,814],[506,507,517,520,521,522,524,525,538,813,814],[517,520,521,524,813,814],[508,813,814],[506,508,521,813,814],[507,520,521,524,525,534,537,539,540,618,620,805,813,814],[506,524,525,537,541,813,814],[517,813,814],[535,813,814],[506,517,534,537,813,814],[506,507,517,520,521,524,525,534,537,539,540,541,542,543,544,813,814],[520,521,524,525,534,537,539,540,813,814],[507,508,518,519,813,814],[506,507,517,813,814],[506,507,517,524,525,533,534,537,539,813,814],[506,507,508,517,518,520,521,524,525,534,535,536,813,814],[506,507,517,520,813,814],[526,621,813,814],[483,521,523,525,621,813,814],[483,506,517,526,533,612,620,813,814],[523,526,621,622,623,813,814],[526,813,814],[508,509,510,511,512,513,514,515,516,813,814],[506,510,813,814],[511,813,814],[520,813,814],[115,813,814],[115,129,130,813,814],[123,813,814],[115,125,813,814],[123,124,126,127,128,813,814],[116,117,118,119,120,121,122,125,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,813,814],[129,130,813,814],[813,814,817],[781,782,813,814],[47,813,814],[46,813,814],[50,59,60,61,813,814],[59,62,813,814],[50,57,813,814],[50,62,813,814],[48,49,60,61,62,63,813,814],[66,813,814],[68,813,814],[51,52,58,59,813,814],[51,59,813,814],[71,73,74,813,814],[71,72,813,814],[76,813,814],[48,813,814],[53,78,813,814],[78,813,814],[78,79,80,81,82,813,814],[81,813,814],[55,813,814],[78,79,80,813,814],[51,57,59,813,814],[68,69,813,814],[84,813,814],[84,88,813,814],[84,85,88,89,813,814],[58,87,813,814],[65,813,814],[47,56,813,814],[55,57,813,814],[50,813,814],[50,92,93,94,813,814],[47,51,52,53,54,55,56,57,58,59,64,67,68,69,70,72,75,76,77,83,86,87,90,91,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,813,814],[48,52,53,54,55,58,62,813,814],[52,70,813,814],[86,813,814],[51,53,59,98,100,102,813,814],[51,53,59,98,99,100,101,813,814],[102,813,814],[57,58,72,102,813,814],[51,57,813,814],[57,76,813,814],[58,68,69,813,814],[66,98,813,814],[51,52,108,109,813,814],[52,57,70,98,107,108,109,110,813,814],[52,70,86,813,814],[57,813,814],[546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,813,814],[548,813,814],[548,552,813,814],[546,548,550,813,814],[546,548,813,814],[548,554,813,814],[547,548,813,814],[559,813,814],[548,565,566,567,813,814],[548,569,813,814],[548,570,571,572,573,574,575,576,577,578,579,580,581,582,583,813,814],[548,551,813,814],[548,550,813,814],[548,559,813,814],[813,814,819,822],[812,813,814],[813],[813,814,815,821],[636,637,813,814],[626,627,629,636,813,814],[637,638,697,698,813,814],[626,629,637,813,814],[627,637,813,814],[626,629,631,632,633,635,637,638,813,814],[632,639,653,813,814],[626,629,633,634,635,637,813,814],[626,627,633,635,639,813,814],[625,640,644,652,654,656,696,699,722,813,814],[627,628,813,814],[627,628,629,630,636,645,646,647,648,649,650,651,813,814],[627,628,629,813,814],[627,813,814],[626,627,628,629,647,723,813,814],[629,813,814],[627,629,636,813,814],[626,629,813,814],[655,813,814],[626,629,633,635,639,813,814],[626,629,631,632,635,813,814],[626,629,630,633,813,814],[632,633,634,635,641,642,643,813,814],[633,813,814],[626,629,633,634,813,814],[635,637,813,814],[637,813,814],[626,629,633,813,814],[627,629,635,648,813,814],[635,700,813,814],[633,637,813,814],[626,629,635,813,814],[635,813,814],[629,635,637,813,814],[626,630,813,814],[629,633,635,813,814],[657,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,813,814],[633,635,813,814],[626,629,633,634,635,650,813,814],[658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,813,814],[650,658,813,814],[658,813,814],[626,629,635,637,657,658,813,814],[626,629,633,634,635,637,650,657,813,814],[813,814,819],[813,814,816,820],[813,814,818],[295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,351,352,353,354,355,356,357,358,359,360,361,362,364,365,366,367,368,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,414,415,416,418,427,429,430,431,432,433,434,436,437,439,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,813,814],[340,813,814],[296,299,813,814],[298,813,814],[298,299,813,814],[295,296,297,299,813,814],[296,298,299,456,813,814],[299,813,814],[295,298,340,813,814],[298,299,456,813,814],[298,464,813,814],[296,298,299,813,814],[308,813,814],[331,813,814],[352,813,814],[298,299,340,813,814],[299,347,813,814],[298,299,340,358,813,814],[298,299,358,813,814],[299,399,813,814],[299,340,813,814],[295,299,417,813,814],[295,299,418,813,814],[440,813,814],[424,426,813,814],[435,813,814],[424,813,814],[295,299,417,424,425,813,814],[417,418,426,813,814],[438,813,814],[295,299,424,425,426,813,814],[297,298,299,813,814],[295,299,813,814],[296,298,418,419,420,421,813,814],[340,418,419,420,421,813,814],[418,420,813,814],[298,419,420,422,423,427,813,814],[295,298,813,814],[299,442,813,814],[300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,341,342,343,344,345,346,348,349,350,351,352,353,354,355,356,357,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,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,813,814],[428,813,814],[40,747,813,814],[40,252,483,500,734,743,767,785,813,814],[40,252,483,500,734,743,747,750,785,813,814],[40,252,500,767,768,770,813,814],[40,813,814],[40,806,813,814],[40,791,813,814],[40,252,483,500,624,723,735,750,755,760,762,770,773,790,791,792,793,794,813,814],[40,252,483,734,743,813,814],[40,252,483,750,770,776,804,807,809,813,814],[40,252,735,778,804,807,809,813,814],[40,252,500,758,813,814],[40,506,723,790,813,814],[40,483,770,794,813,814],[40,483,735,770,773,790,791,792,793,794,799,800,801,802,813,814],[40,252,483,500,624,735,763,813,814],[40,735,743,764,765,769,813,814],[40,252,500,624,742,758,759,761,762,813,814],[40,252,483,500,765,766,767,768,813,814],[40,483,500,813,814],[40,252,500,765,813,814],[40,252,624,733,735,771,772,773,813,814],[40,252,500,755,760,813,814],[40,252,500,742,813,814],[40,733,763,773,774,813,814],[40,252,483,500,624,723,735,740,742,750,755,758,759,760,761,762,813,814],[40,624,735,771,776,813,814],[40,777,813,814],[40,252,500,624,813,814],[40,500,813,814],[40,252,813,814],[40,735,813,814],[40,624,735,764,813,814],[40,500,624,743,748,749,766,813,814],[40,500,624,743,748,749,813,814],[40,500,624,750,813,814],[40,192,252,500,743,750,813,814],[40,252,483,500,723,734,743,745,746,747,748,750,813,814],[40,252,624,732,735,778,813,814],[40,779,813,814],[40,252,483,500,624,723,732,733,734,813,814],[40,483,813,814],[40,483,734,744,813,814],[40,751,752,813,814],[40,500,735,813,814],[40,723,735,813,814],[40,751,752,753,754,813,814],[40,756,757,813,814],[40,500,783,813,814],[40,483,743,813,814],[40,252,755,813,814],[252,738,813,814],[738,813,814],[500,736,813,814],[500,813,814],[737,739,813,814],[741,813,814],[252,500,813,814],[252,788,789,813,814],[288,813,814],[730,813,814],[729,731,813,814],[727,728,813,814],[213,727,813,814],[213,221,813,814],[724,725,726,813,814],[157,813,814],[289,813,814],[290,813,814],[243,813,814],[241,242,813,814],[159,241,813,814],[239,813,814],[240,813,814],[160,813,814],[166,173,175,178,813,814],[166,173,175,813,814],[162,163,813,814],[161,164,166,173,175,176,178,179,184,186,187,190,191,813,814],[166,813,814],[166,168,813,814],[166,167,813,814],[167,168,169,170,171,172,813,814],[168,813,814],[177,813,814],[162,166,813,814],[181,182,183,184,185,813,814],[182,813,814],[166,180,813,814],[180,813,814],[174,813,814],[188,189,813,814],[155,163,813,814],[155,162,163,813,814],[162,813,814],[162,163,165,813,814],[212,813,814],[223,813,814],[156,813,814],[156,283,813,814],[159,283,813,814],[159,813,814],[283,284,285,286,287,813,814],[283,813,814],[192,813,814],[192,227,813,814],[227,228,229,230,813,814],[225,226,813,814],[155,813,814],[43,813,814],[41,813,814],[41,42,813,814],[245,813,814],[43,44,159,213,214,215,221,222,223,224,231,238,241,244,246,249,251,813,814],[44,159,193,212,213,214,215,216,217,269,270,271,272,273,274,276,278,279,280,281,282,288,291,294,486,487,488,492,493,494,495,496,499,813,814],[247,813,814],[248,813,814],[293,813,814],[292,813,814],[212,213,813,814],[213,813,814],[280,813,814],[155,280,813,814],[200,813,814],[198,813,814],[202,813,814],[196,214,813,814],[194,196,813,814],[159,195,214,813,814],[485,813,814],[483,484,813,814],[250,813,814],[277,813,814],[213,216,217,813,814],[213,214,813,814],[197,199,201,203,213,813,814],[192,213,813,814],[214,813,814],[214,222,813,814],[159,213,813,814],[159,214,813,814],[218,219,220,813,814],[197,813,814],[208,209,213,813,814],[193,204,205,206,207,210,211,212,214,813,814],[232,813,814],[232,233,234,236,237,813,814],[235,813,814],[45,156,157,158,813,814],[489,813,814],[490,491,813,814],[275,813,814],[254,813,814],[253,255,256,257,263,264,265,266,267,268,813,814],[212,213,252,813,814],[258,259,260,261,262,813,814],[258,813,814],[497,498,813,814],[496,813,814]],"fileInfos":[{"version":"69684132aeb9b5642cbcd9e22dff7818ff0ee1aa831728af0ecf97d3364d5546","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":"092c2bfe125ce69dbb1223c85d68d4d2397d7d8411867b5cc03cec902c233763","affectsGlobalScope":true,"impliedFormat":1},{"version":"07f073f19d67f74d732b1adea08e1dc66b1b58d77cb5b43931dee3d798a2fd53","affectsGlobalScope":true,"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":"936e80ad36a2ee83fc3caf008e7c4c5afe45b3cf3d5c24408f039c1d47bdc1df","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":"fef8cfad2e2dc5f5b3d97a6f4f2e92848eb1b88e897bb7318cef0e2820bceaab","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":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e7f8264d0fb4c5339605a15daadb037bf238c10b654bb3eee14208f860a32ea","affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true,"impliedFormat":1},{"version":"a6a5253138c5432c68a1510c70fe78a644fe2e632111ba778e1978010d6edfec","impliedFormat":1},"547158c05efebd616e1d9d137835f9bac44d5aa05a4b865ca5e2e28f88de5b86","9f1b03ddaf0bbbc69683bae829e6520451e5d7ccc8a3ba995abaa93147d9a171","2b57988ad287ad13fd9abceb983fe2e8d16906d0abb910696de8da426e8002a2","c239cff517ef57153404be212079aa3a357477a97c682b8d37eadf68776b7235","663681072b88a385898377e8942b8c446e342246ef4bcf50fa29d835330bdc87",{"version":"b40885a4e39fb67eb251fb009bf990f3571ccf7279dccad26c2261b4e5c8ebcd","impliedFormat":1},{"version":"2d0e63718a9ab15554cca1ef458a269ff938aea2ad379990a018a49e27aadf40","impliedFormat":1},{"version":"530e5c7e4f74267b7800f1702cf0c576282296a960acbdb2960389b2b1d0875b","impliedFormat":1},{"version":"1c483cc60a58a0d4c9a068bdaa8d95933263e6017fbea33c9f99790cf870f0a8","impliedFormat":1},{"version":"07863eea4f350458f803714350e43947f7f73d1d67a9ddf747017065d36b073a","impliedFormat":1},{"version":"396c2c14fa408707235d761a965bd84ce3d4fc3117c3b9f1404d6987d98a30d6","impliedFormat":1},{"version":"0c46e15efeb2ff6db7c6830c801204e1048ccf0c8cc9ab1556b0b95832c9d1c9","impliedFormat":1},{"version":"c475aa6e8f0a20c76b5684658e0adaf7e1ba275a088ee6a5641e1f7fe9130b8a","impliedFormat":1},{"version":"a42db31dacd0fa00d7b13608396ca4c9a5494ae794ad142e9fb4aa6597e5ca54","impliedFormat":1},{"version":"4d2b263907b8c03c5b2df90e6c1f166e9da85bd87bf439683f150afc91fce7e7","impliedFormat":1},{"version":"db6eec0bf471520d5de8037e42a77349c920061fb0eb82d7dc8917262cbf0f17","impliedFormat":1},{"version":"4bd6bce02977ca4e4e4e83359f51327e04e796d1053ab5aca8a38d239796fd22","impliedFormat":1},{"version":"ca70001e8ea975754a3994379faca469a99f81d00e1ff5b95cabac5e993359aa","impliedFormat":1},{"version":"b70bd59e0e52447f0c0afe7935145ef53de813368f9dd02832fa01bb872c1846","impliedFormat":1},{"version":"3bdc578841f58bfd1087e14f81394ece5efd56b953362ef100bdd5bd179cd625","impliedFormat":1},{"version":"2bc15addade46dc6480df2817c6761d84794c67819b81e9880ab5ce82afb1289","impliedFormat":1},{"version":"247d6e003639b4106281694e58aa359613b4a102b02906c277e650269eaecede","impliedFormat":1},{"version":"fe37c7dc4acc6be457da7c271485fcd531f619d1e0bfb7df6a47d00fca76f19c","impliedFormat":1},{"version":"159af954f2633a12fdee68605009e7e5b150dbeb6d70c46672fd41059c154d53","impliedFormat":1},{"version":"a1b36a1f91a54daf2e89e12b834fa41fb7338bc044d1f08a80817efc93c99ee5","impliedFormat":1},{"version":"8bb4a5b632dd5a868f3271750895cb61b0e20cff82032d87e89288faee8dd6e2","impliedFormat":1},{"version":"2a3e6dfb299953d5c8ba2aca69d61021bd6da24acea3d301c5fa1d6492fcb0ec","impliedFormat":1},{"version":"017de6fdabea79015d493bf71e56cbbff092525253c1d76003b3d58280cd82a0","impliedFormat":1},{"version":"cf94e5027dd533d4ee448b6076be91bc4186d70f9dc27fac3f3db58f1285d0be","impliedFormat":1},{"version":"74293f7ca4a5ddf3dab767560f1ac03f500d43352b62953964bf73ee8e235d3d","impliedFormat":1},{"version":"6745b52ab638aaf33756400375208300271d69a4db9d811007016e60a084830f","impliedFormat":1},{"version":"90ee466f5028251945ee737787ee5e920ee447122792ad3c68243f15efa08414","impliedFormat":1},{"version":"34c17533b08bd962570d7bdb838fcaf5bcf7b913c903bc9241b0696a635b8115","impliedFormat":1},{"version":"1d567a058fe33c75604d2f973f5f10010131ab2b46cf5dddd2f7f5ee64928f07","impliedFormat":1},{"version":"5af5ebe8c9b84f667cd047cfcf1942d53e3b369dbd63fbea2a189bbf381146c6","impliedFormat":1},{"version":"5e126f7796301203e1d1048c1e5709ff9251f872a19f5ac0ee1f375d8128ef9b","impliedFormat":1},{"version":"147734cfd0973548fb6ef75d1e7d2c0b56bb59aad72b280784e811d914dc47d6","impliedFormat":1},{"version":"d2594d95d465026ebbee361f4819dc7b3146f4a8b42091ffb5dd90f9ceb345ab","impliedFormat":1},{"version":"e399d54c1b272a400ed446ca35d5e43d6b820723c2e5727b188ebea261e7cc2e","impliedFormat":1},{"version":"123568587c36c9f2a75091d8cdf8f287193855ba5aa10797b4fc320c80920b7f","impliedFormat":1},{"version":"6deffa531bdb8817b363505e88d957653d0c454f42c69e31588d00102cd1a076","impliedFormat":1},{"version":"973551068756351486afe706b240eb4dc83678ab2d829a1c6b1a19871394fd5f","impliedFormat":1},{"version":"e647d13de80e1b6b4e1d94363ea6f5f8f77dfb95d562748b488a7248af25aabf","impliedFormat":1},{"version":"e81fda9223b39d1485d1a5e00f5f2819eba308f8427e1d6698cfdc58ef1d460f","impliedFormat":1},{"version":"5edc4b81a61ea5e0319b32d8f581d9643cb747cf44477b16af048f62d358c433","impliedFormat":1},{"version":"d47c9f84b00def208cbfdd820f8d10425ead9dbf36350d77fb55d5ef6857dabc","impliedFormat":1},{"version":"7629bedb475a5f5d04cdf8c69f29f2cf52a1d92dd13c39661c3e865ad997bd7e","impliedFormat":1},{"version":"20cf19c8028a7b958e9c2000281d0f4c4cd12502fef7d63b088d44647cdd607b","impliedFormat":1},{"version":"799780c3726407eaa2e09e709c376ec459582f6f9c41d9643f863580cecf7ff8","impliedFormat":1},{"version":"37280465f8f9b2ea21d490979952b18b7f4d1f0d8fab2d627618fb2cfa1828e3","impliedFormat":1},{"version":"52e29afa525973fc7cff28c4b6b359d91ad030d4aa198f060f813d4abcadb099","affectsGlobalScope":true,"impliedFormat":1},{"version":"a890cccdc380629c6cd9e9d92fff4ca69b9adddde84cc503296ada99429b5a3b","impliedFormat":1},{"version":"168b6da36cf7b832173d7832e017bc6c6c7b4023bf6b2de293efb991b96bca44","impliedFormat":1},{"version":"05b39d7219bb2f55f865bca39a3772e1c0a396ea562967929d6b666560c85617","impliedFormat":1},{"version":"bcae62618c23047e36d373f0feac5b13f09689e4cd08e788af13271dbe73a139","impliedFormat":1},{"version":"2c49c6d7da43f6d21e2ca035721c31b642ebf12a1e5e64cbf25f9e2d54723c36","impliedFormat":1},{"version":"5ae003688265a1547bbcb344bf0e26cb994149ac2c032756718e9039302dfac8","impliedFormat":1},{"version":"e1744dbace6ba2051a32da3c6b40e0fc690810a87b9ad4a1925b59f8f7157a34","impliedFormat":1},{"version":"ba8a615335e3dfdf0773558357f15edfff0461db9aa0aef99c6b60ebd7c40344","impliedFormat":1},{"version":"6921769648e4b83bb10e8fcf7011ea2d8f7de5d056daacf661648935a407376e","impliedFormat":1},{"version":"dd21167f276d648aa8a6d0aacd796e205d822406a51420b7d7f5aa18a6d9d6d9","impliedFormat":1},{"version":"3dea56c1745af2c31af0c84ecc6082044dc14cfa4d7366251e5bf91693eecd8b","impliedFormat":1},{"version":"eb6360635bc14b96a243bd5134e471f3ad26b0ecaf52d9d28621e443edb56e5c","impliedFormat":1},{"version":"e6f25eb7de8d9854badecb42caec553fb50c7ec37926473e3fb7f6df45bc945f","impliedFormat":1},{"version":"62a64260ea1dada7d643377c1a0ef3495363f4cca36adf7345e8566e7d7f419b","impliedFormat":1},{"version":"8b15e8af2fc862870418d0a082a9da2c2511b962844874cf3c2bad6b2763ca10","impliedFormat":1},{"version":"3d399835c3b3626e8e00fefc37868efe23dbb660cce8742486347ad29d334edd","impliedFormat":1},{"version":"b262699ba3cc0cae81dae0d9ff1262accf9832b2b7ee6548c626d74076bff8fe","impliedFormat":1},{"version":"057cac07c7bc5abdcfba44325fcea4906dff7919a3d7d82d4ec40f8b4c90cf2f","impliedFormat":1},{"version":"d94034601782f828aa556791279c86c37f09f7034a2ab873eefe136f77a6046b","impliedFormat":1},{"version":"fd25b101370ee175be080544387c4f29c137d4e23cad4de6c40c044bed6ecf99","impliedFormat":1},{"version":"8175f51ec284200f7bd403cb353d578e49a719e80416c18e9a12ebf2c4021b2b","impliedFormat":1},{"version":"e3acb4eb63b7fc659d7c2ac476140f7c85842a516b98d0e8698ba81650a1abd4","impliedFormat":1},{"version":"04d4c47854061cc5cefc3089f38e006375ae283c559ab2ce00763bca2e49516b","impliedFormat":1},{"version":"6a2146116c2fa9ca4fefa5c1d3de821462fc22e5330cda1196be15d439728c51","impliedFormat":1},{"version":"a54f60678f44415d01a810ca27244e04b4dde3d9b6d9492874262f1a95e56c7d","impliedFormat":1},{"version":"84058607d19ac1fdef225a04832d7480478808c094cbaedbceda150fa87c7e25","impliedFormat":1},{"version":"27abd2f2ed5aaac951b12b8332aac7970c9cf0cfd88c458f0f016228180b4293","impliedFormat":1},{"version":"901c640dced9243875645e850705362cb0a9a7f2eea1a82bb95ed53d162f38dd","impliedFormat":1},{"version":"ebb0d92294fe20f62a07925ce590a93012d6323a6c77ddce92b7743fa1e9dd20","impliedFormat":1},{"version":"b499f398b4405b9f073b99ad853e47a6394ae6e1b7397c5d2f19c23a4081f213","impliedFormat":1},{"version":"ef2cbb05dee40c0167de4e459b9da523844707ab4b3b32e40090c649ad5616e9","impliedFormat":1},{"version":"068a22b89ecc0bed7182e79724a3d4d3d05daacfe3b6e6d3fd2fa3d063d94f44","impliedFormat":1},{"version":"3f2009badf85a479d3659a735e40607d9f00f23606a0626ae28db3da90b8bf52","impliedFormat":1},{"version":"5624b09ca38ea604954f0422a9354e79ada3100305362a0da79555b3dd86f578","impliedFormat":1},{"version":"24830e279f5773a4108e0cbde02bdcb6c20b1d347ff1509f63eed031bf8b3190","impliedFormat":1},{"version":"d32b5a3d39b581f0330bd05a5ef577173bd1d51166a7fff43b633f0cc8020071","impliedFormat":1},{"version":"f10759ece76e17645f840c7136b99cf9a2159b3eabf58e3eac9904cadc22eee5","impliedFormat":1},{"version":"363dd28f6a218239fbd45bbcc37202ad6a9a40b533b3e208e030137fa8037b03","impliedFormat":1},{"version":"c6986e90cf95cf639f7f55d8ca49c7aaf0d561d47e6d70ab6879e40f73518c8d","impliedFormat":1},{"version":"e25deae5b57e05b2cfa2b03ab2ce83c08aa2dea3c0bae697855eaf15a4adbe7b","impliedFormat":1},{"version":"1518707348d7bd6154e30d49487ba92d47b6bd9a32d320cd8e602b59700b5317","impliedFormat":1},{"version":"ede55f9bac348427d5b32a45ad7a24cc6297354289076d50c68f1692add61bce","impliedFormat":1},{"version":"d53a7e00791305f0bd04ea6e4d7ea9850ccc3538877f070f55308b3222f0a793","impliedFormat":1},{"version":"4ea5b45c6693288bb66b2007041a950a9d2fe765e376738377ba445950e927f6","impliedFormat":1},{"version":"7f25e826bfabe77a159a5fec52af069c13378d0a09d2712c6373ff904ba55d4b","impliedFormat":1},{"version":"ea2de1a0ec4c9b8828154a971bfe38c47df2f5e9ec511f1a66adce665b9f04b0","impliedFormat":1},{"version":"63c0926fcd1c3d6d9456f73ab17a6affcdfc41f7a0fa5971428a57e9ea5cf9e0","impliedFormat":1},{"version":"c30b346ad7f4df2f7659f5b3aff4c5c490a1f4654e31c44c839292c930199649","impliedFormat":1},{"version":"4ef0a17c5bcae3d68227136b562a4d54a4db18cfa058354e52a9ac167d275bbb","impliedFormat":1},{"version":"042b80988f014a04dd5808a4545b8a13ca226c9650cb470dc2bf6041fc20aca2","impliedFormat":1},{"version":"64269ed536e2647e12239481e8287509f9ee029cbb11169793796519cc37ecd4","impliedFormat":1},{"version":"c06fd8688dd064796b41170733bba3dcacfaf7e711045859364f4f778263fc7b","impliedFormat":1},{"version":"b0a8bf71fea54a788588c181c0bffbdd2c49904075a7c9cb8c98a3106ad6aa6d","impliedFormat":1},{"version":"434c5a40f2d5defeede46ae03fb07ed8b8c1d65e10412abd700291b24953c578","impliedFormat":1},{"version":"c5a6184688526f9cf53e3c9f216beb2123165bfa1ffcbfc7b1c3a925d031abf7","impliedFormat":1},{"version":"cd548f9fcd3cebe99b5ba91ae0ec61c3eae50bed9bc3cfd29d42dcfc201b68b5","affectsGlobalScope":true,"impliedFormat":1},{"version":"14a8ec10f9faf6e0baff58391578250a51e19d2e14abcc6fc239edb0fb4df7c5","impliedFormat":1},{"version":"81b0cf8cd66ae6736fd5496c5bbb9e19759713e29c9ed414b00350bd13d89d70","impliedFormat":1},{"version":"4992afbc8b2cb81e0053d989514a87d1e6c68cc7dedfe71f4b6e1ba35e29b77a","impliedFormat":1},{"version":"f15480150f26caaccf7680a61c410a07bd4c765eedc6cbdca71f7bca1c241c32","impliedFormat":1},{"version":"1c390420d6e444195fd814cb9dc2d9ca65e86eb2df9c1e14ff328098e1dc48ae","impliedFormat":1},{"version":"ec8b45e83323be47c740f3b573760a6f444964d19bbe20d34e3bca4b0304b3ad","impliedFormat":1},{"version":"ab8b86168ceb965a16e6fc39989b601c0857e1fd3fd63ff8289230163b114171","impliedFormat":1},{"version":"62d2f0134c9b53d00823c0731128d446defe4f2434fb84557f4697de70a62789","impliedFormat":1},"76fd0fb2f00276b075221fcaa405a6a40f67bbcb99fe484021a9b9fac0477a9e","c5300c3d9257d9e62cdb4e116690018a27b67ae5216cebf8a226e4fcf679d230","a6cb95aecad257305c171df9cfa8402fc9c5c5ab61a91a2c4d9650845c535a6d","a61aba1f09136087f460e1f4b59116e103b464deef886e6aafea292b697aba42","68947051891fb1dde45efbcc0f562b501658b16f5140d2899c6ffd5746c6a2cc","75b8b33bb1945e875e0d09fea6a6de04f0bd6bb1239d3841683a42118c00e7ed","673fcddffe2011ec2f0fbef649d5cb68999be5b3fb080bae7585ec36a8874b75","1c4fdf9ba0d187c61e19d216ab3a3ba297b1c9b2a5a68367b1d8e7c070520c8e","9e6390c460ca50e0b768107f2be5a14f3da4adb6e775ada0f239d2b3be5732c5","830ac2e2aab2bbf534943c0093fd572041fcea1ab5cf3ede1e0541aef9b4335b","691e206d1f557d6468453ff63deea202566d1690e0fe18a1730bf8e474f59d30","3461bbce6c940099e7b357b96be2bf78ea11061290e08620bcf286baca161264","e27db7af5195ac726f0600c56380a5adb8dfd99d0fbfde211a38759eb69357d8","545e406a5fc06a5fce9dd670dc77c0a84cf1598119e340ceeb13841b08b7406e","abb75b1464c852e969befbcc305d9c9fed531a1632b84d9ad5d71a7c78a9bfda","9406702c68df5036e2ecba2dc2204599d4e275c569ad98ba90205ffb87aff7da","3d8407406161f5d7a1324c1ff766c9a543f836bf81432dbab3fd62c9e6177caf","2f377ed2136014293ba28dfc990e58a1e12e7a0f96633fc375da39cd1bb580ff","b732a079b4b6a9feb0640de52db8af363499ae93668949d72a5cfb3155bc09aa","4124fd6149ab948f2d65c45b501f2e33caaae7d48e9a8cb3b700ff5566592df7","bce2829a998968fc6c2669c92bf71f3a2f74e72208dad663033e4efa5e5b7c1d","3de495c28ca07174c521f3623d8e12c2dfbb9a7fa037554fb09b3d5eed3dd2f7","79209697ccf5d4f595867501ef9b6c717099f94bb7a7fa8c9daed8040d2a8e34","ffe7ded8d40ea21d45be56c7b76fd6cd84151a15b5551de4c87bb3345da4f347","404bb2400a069a39f90d792aeb656b86b33365053fa90d45992b1eb12740f316","38492c28c947539347d0c4677eeddc9ec13e9eb4fb2eb7d29cbf6b8cf38aaacb","4a09f82cf471f95f2d392dd33a598ada3a0987e9f8efff160883d004ea4f08bc","0d6baf2a36c8aed4b2170f58d5d047302ea2ba47ce93d14581120c3b29409e61","a19e34d8a2f1470c3e353e8d366e7d9e835d19dd78a3122114c5fe52e5a79a60","dd55f671c5ae1d40ce0a2a3771bd3f6d06cc8ac33b65ca855ebf2903ce6b32ff","e6dfc1705e93a5d648527d304e4cf0463902d442a64566e3262e7ffba4e38af4","ea22dd065a3ee61e8f5fc53b4f2275e809a09a3f58b98bb66f8fc07050100892","ff1eab0e4b697c10256786b2d62f47a88ae33c3cea17864f13e6f7bf4137c810","bc8e1ef35172e1b9c46cb39e262c0c4c5839732e75c3bf8b4c3a10fe8a6dec97","190ce538265abf5fb250db8d335bce7665eab997ce16a218a189c2978a7a8b8a","2e62ed413051bfbf3978d1f3cde446dbc6fbee5e7a425820d4692dd6cc74563d","b23858684856bdb25d3f9f557fe0b2c36319936f811cc15a85f5e4a16215d93c","367f40300f760c78870141c067e40e395d57eb23265a6d8d03c29e5c0d512f13","95abdbf021481c53794a3bd150db5574b83338085f78f1d7aa554e1fea26d461","449eb5e29e88ff7e590419726790d5611852076fde580d195508abca4f0d82cb","cbde917dcb70bb5108430b3098990e25c152f2e1a95c467fb5f6ad9f54b21945","30b702af93916ba79d4e0ba3d278dc5e8621198f27e651d769b971e5f232f148","a1a895e711c3b08063f3359d0d825a0c1bb62eceaeaf3a374a6036b94bca06cc","346f46738659ad5a6975ce42ec89c76a1ee362e145c6f4251f57a6db11594c16","e4b04676cb4da832270d044149472da65e84c0241478b865f24c6119cb9f82e1","1ee990513d8962dbe6706a80195eb0c03002939755151f3788df9dd359fdfc27","bd9e20f63d576251a4151b7fe68df934036ab1a9ba0442bd13c23fd13e051717","93423211853e84f94c106169a9c18b695136928967398c33c70a24a8123b09b6","f04274dfaaf162fdef6d21ade540b732fc4556856502424991ee62f8417ffc52","f5fdd92ba2dad70fd5eaf5bc6d52993f3429ab37fe74e18e07a78917ddbdb0dc","691907f65b0a9866df5a5145eebee9402ee37e9a1a6fb054ae548437ed117530","0b625931be7f1c5e380a08dbd2d9bda4bf73d27ebb1d42d5ad8b0aa6b02fb8a3","ee9f33d464c617286d9d10d95ae291234dc1a312668adedbf01d5bf781fa0d48","7feb152d0f919dab420e67a56ac9ee787ba568a0a08d38fd51bab8af8f05fa38","7509e36dedb27d3d59bf841137aa92b0868304df56f0aa71663e89eb57c02a3e","32266acc886f61900a62516877ee57b5cd15b410cbc1fda74a087b231e8b9263","f943005e6acf08facff0c52be0a0490f04799c8c35eff28b7c4d8e48dfa046f8","a3d472af4484f933e8acf6da49b38536740513b8c7f9809e0fb36d08f461cb2a","0139969d458f51f80ee43fe58be4353beaa70e7f67029e66ff37eaedbc155742","aa051ea3facda853895afc7b1c29bcbf9fe74e110effff690f1ed768d7f2df17","375e2ab058312db0aaed8b164b09893e635d2afea47f7fd6cc10e3f86f9518e5","d911255522e560bd17631f695c70696828c20e42a3a0da347e3543a33d01d6e6","b21d2ea84fa473a866d3c30e0b5cda0f123bde862447c5444c56b9a4c71c3385","a8579363d020f3511bb1fa230d500ba6e1aac305b4bce8be0c80dab2e7e8becc","21fa3aaad5d8cbfa85395e4eae75972ab8333020b001b4585f4b8ec81994e2f5","87e852324ee3c69c24b13c17a0b9f320d8e3d8eb1d49669ad1d7774b45058265","a5a9e7ad4096e0a33327ee2349ab26533ea323490e609d893d335ba3975b186c","f31df6fbdf7280c642636be510916a67c71f58893e5c5b773c901f170df5acf6","a99710c17bb2fd1cbe264e3886424d5c374f38f72abd0344e626158908106e73","30d5e8f6777890d25d9f1597ba17edfeaef01aa7278e3c17c1f594bf950af1a9","34fde102087dda670c2fdd7c2777e3c4d99401b24ac8f23ac63ce67039e67031","fa4dee6e889d0e2c021f049b261311a11785cbe469fbed0d85c289488119fa0d","f597c0351ae191e0871a7e82d6adc063057ce28636d5fa46ea71ea2564aaf6e4","00b378dbc4d5177f1495db5b3e5a2674b0a70d4d2e4a8429c801fe2ea9b560cd","ccede97613e405f8619c1545ccbfef3241384cb4a501409493692ea554633afd","d1d33d9d6f691064d8cce45a90f6aea7f9c0c31db61723ee6a148a6104a6102c","35587060a6244e9b10629024cd12ab34ab7e874379a9761e61aca06847981fec","56cd67ee37e8b99f38be9096472df3defcef640fca4ae8cb68c495d105b68aeb","54adf87084900e062a22a02e0e2b3bb9c862ce3b0af04af452cc2cac1539f58c","c677eb06a5308493d3c5e18960067e9b914c44343a74595f5e87e6054f33fa99","2a87fa7a537618165347b96ae67ab17f4184d5e7712fd86e33b7cd56fcdca7e2","15a3d1c6f23a3c7015c3d718bd8ddaffe9de21e5f4baf57998a188ce36698eb3","09d2f395411835a00434e03d04cf3df2e91da94f0b32b16396ebe55edab33031","bcc28b438afa3aa02efe07bfefe080cb1f5fbb8d1525371c5a689b1dda2b5831","fdeb15d1b5322415826f95bc15c920c0917b8ef1305b0b1900c7949ce93e715d","7dfb21383ef84018d895d0ab84f0a10c1cfdadc8857d3c585d9f95949ff66812","ec11a94b59bffdfcced93fc1d524a3b792f4dfe146b80f58d40afb65deee4e6f","70efed279d4a33bd6474e1b565de48d3721d078ac48e35db4b515067f26f03ec","2a311097017321ade6eb04b9e12b53e4a51cb07fa37b6ead35ac832b33ad27d3","5067e5e3fd2990550510443981e456d48c85dd04669b1ac98246fe7e1de8dd76","85b795a1706c619d2d7efb6aeb2d620a59bddabc351f2d117bc3a9df66c64645","594f83785310a5eedcfb2de2ba5b69c2ad6856df24f8c536a85f54d1181fe6c0","869a56ab8177799968e875ee7edda1a1cc128b52ec0e06a6aa58cae3b5e1df73","41f604f15303b821a1021cea5518ddb37d37c396bc3abfd80a4a6e1a1aa1daa7","26f9d2afd1cb9d3376c2a82bb22d07fcf1c19b09bcd35a1968e738421bee2033","fbf60648061688363789fe5933399ce8fcf8832c7ea9237746e29e0b0b7bedaf","c942d7eaa4a2543337f5cf44b72fcacb567a77af5facb469e629c10ace012ca0","965d3c681888cb11242d0c6e581d8d96c2050cce857bb426f5d20279881f58b6","09280a6f39a849696a42ab7acdcb3c7ebd28756c3da854985bb8fceb5a0319d8","2bcd44be15c2c35a5f55a63acca549ff659b55ef6cdb2d156a0b00e1fcb7a9a0","f8f7be1a3ea4eabf62152bed3454fd4333db3b0dd5d3817aba4f2e84906b2966","ce66d05398aa5f9860cb4232e11868d9aa1816a8708cbcbe6cfda9962a01c206","af1156e4265c54efb5dcc5dd166e9b5061c510b1f520d39c6dadd9480c9a0d73","7bd64811ef685cbb38d65cb871fbcf98b6766874edb0b615740e4553e53cf6a1","91e28956b2fc5b31802fa56dd4f09b0253a17c624ab8ba8a355bfa0fb8927c62","5b9cc52d39740896170628ac30013c4f98550a1b1d603e5a999f3acc9d35fe7f","e41e92680cb44f63d10154beab94a970abe6d4514eb6431980ee7e3cca1577c7","ce63614464f5571d8289b08eaffe3cd1aeb610b23843fa013d5ec2728a968164","58e23a02eda734d857999afb1002846daa36a901eb15a10c539908997828a428","31a05fad225399a8c63927d477b2aaaf16358ea3ec5ed4686e40260fd3529515","69a20d01adbf40afcac686c94b931cc49694f64d0f5e445fca40be7c18800942","e66c77815d69c1a798da93fd7ae782414313f62f3b49d7eab48fe1e732d22b5c","0be7c6ec3872966df87f449aea04ab67ef8929c504500995335d2241fa7651f2","9b2d1d604a948d1aaaaea91838459fd35194a291a1ff42f1f2f5a0acf477c122","b5348cdbc01498473260c5fcfa60ff905c911ac01fd279283e6dc5174e65372f","021323967d194686295dfb0fd7ed049d852d834e81e732b3a5caa0d20c3c0603","b43954227a22b13ae5a34a4181f38213c33e49f517048b1164c622bed3bab6b2","7040b23e33f3beab5168c9da824a8d25cab400cb4c509c9f07926521f1034264","e40d7e34b846023652b2c5763f62be06c5a2599fe54f2b1d50641d1e01af7571","5ec99ea7e6a9ebac7784e2112b6347e76bff9f68c22de4926ee324c191f2b699","f7c8699bed3f2a331977b35a462fdbf9d444aee47dd2863d1f751aa75633ec91","688eae655079382ee52b7e9fc923bf9747040a05d6d0f8a3a7a1f630e8e103dd","272253df8f67ca7faf3c05a52c92851034882c09d6f404a2c4a6dec317940f3d","768d9f7aa33dd226769e5f4117658c39841c499a7b48c549983e9775c0dd64ea","3f0b8a455dd432853edc411737610ef9208ba61a64e339095a888eea0176a4e0","d582bb46db92acba7db2c9dc79575506e9b7307d2cff72de21c8f1660f1f5d6a","6b5766c22829e2866d50a84bc68beb8047609244fd927167a778e6f38d94786a","c90fd03241a723001b31f31ecbb009a631bdd19603f1dbfb9f4d0a56ff67888d","00da1af92048f3098ec992087aaf35084d4ac1b55685b92f19bef62949761089","9d7ba343fa2f243cf57a2c6881e68b13b040da24d2d89f8fba9e043ce758e5fe","ce2b6886b9d0d9884ea0ab60ec8a5f26ba52cec5ad37fbfd211557676c536b7a","17e5be106e8201da8f694d884ed480c7e6f5cfef1c5eec2d030c4079b59a81b1","c0c8bb3f6c6c7b32ae610091c50aa7967ade078cee770091cc98d4460e87c6a0","e4c39d333758b10af9ad240a8fa278e148952f3114b1b165fbdec8c1fca331c0","8c1e19d0ab408e31148f123c68e0cb51504245da95b91b75d6f64343c7605eec","9baeae6e37a1834d593606a35eeac39c04648caad7cbe5b176d07f099e38b755","9834d9fd92de453157a9730a2577d0daab41d400977da0894d704cdfb4aafaa3","a6718bdddf277c1af12e8627166fe8b231e3ccf93e594f42fc955e85a3424dff","7533c7dd5ed799b4c100ad5d58cdd628edbf24bbe33a839e4ff65c24d3f17c62",{"version":"073ca26c96184db9941b5ec0ddea6981c9b816156d9095747809e524fdd90e35","impliedFormat":1},{"version":"e41d17a2ec23306d953cda34e573ed62954ca6ea9b8c8b74e013d07a6886ce47","impliedFormat":1},{"version":"241bd4add06f06f0699dcd58f3b334718d85e3045d9e9d4fa556f11f4d1569c1","impliedFormat":1},{"version":"2ae3787e1498b20aad1b9c2ee9ea517ec30e89b70d242d8e3e52d1e091039695","impliedFormat":1},{"version":"c7c72c4cffb1bc83617eefed71ed68cc89df73cab9e19507ccdecb3e72b4967e","affectsGlobalScope":true,"impliedFormat":1},{"version":"b8bff8a60af0173430b18d9c3e5c443eaa3c515617210c0c7b3d2e1743c19ecb","impliedFormat":1},{"version":"38b38db08e7121828294dec10957a7a9ff263e33e2a904b346516d4a4acca482","impliedFormat":1},{"version":"a76ebdf2579e68e4cfe618269c47e5a12a4e045c2805ed7f7ab37af8daa6b091","impliedFormat":1},{"version":"8a2aaea564939c22be05d665cc955996721bad6d43148f8fa21ae8f64afecd37","impliedFormat":1},{"version":"e59d36b7b6e8ba2dd36d032a5f5c279d2460968c8b4e691ca384f118fb09b52a","impliedFormat":1},{"version":"e96885c0684c9042ec72a9a43ef977f6b4b4a2728f4b9e737edcbaa0c74e5bf6","impliedFormat":1},{"version":"95950a187596e206d32d5d9c7b932901088c65ed8f9040e614aa8e321e0225ef","impliedFormat":1},{"version":"89e061244da3fc21b7330f4bd32f47c1813dd4d7f1dc3d0883d88943f035b993","impliedFormat":1},{"version":"e46558c2e04d06207b080138678020448e7fc201f3d69c2601b0d1456105f29a","impliedFormat":1},{"version":"71549375db52b1163411dba383b5f4618bdf35dc57fa327a1c7d135cf9bf67d1","impliedFormat":1},{"version":"7e6b2d61d6215a4e82ea75bc31a80ebb8ad0c2b37a60c10c70dd671e8d9d6d5d","impliedFormat":1},{"version":"78bea05df2896083cca28ed75784dde46d4b194984e8fc559123b56873580a23","impliedFormat":1},{"version":"5dd04ced37b7ea09f29d277db11f160df7fd73ba8b9dba86cb25552e0653a637","impliedFormat":1},{"version":"f74b81712e06605677ae1f061600201c425430151f95b5ef4d04387ad7617e6a","impliedFormat":1},{"version":"9a72847fcf4ac937e352d40810f7b7aec7422d9178451148296cf1aa19467620","impliedFormat":1},{"version":"3ae18f60e0b96fa1e025059b7d25b3247ba4dcb5f4372f6d6e67ce2adac74eac","impliedFormat":1},{"version":"2b9260f44a2e071450ae82c110f5dc8f330c9e5c3e85567ed97248330f2bf639","impliedFormat":1},{"version":"4f196e13684186bda6f5115fc4677a87cf84a0c9c4fc17b8f51e0984f3697b6d","impliedFormat":1},{"version":"61419f2c5822b28c1ea483258437c1faab87d00c6f84481aa22afb3380d8e9a4","impliedFormat":1},{"version":"64479aee03812264e421c0bf5104a953ca7b02740ba80090aead1330d0effe91","impliedFormat":1},{"version":"0521108c9f8ddb17654a0a54dae6ba9667c99eddccfd6af5748113e022d1c37a","impliedFormat":1},{"version":"c5570e504be103e255d80c60b56c367bf45d502ca52ee35c55dec882f6563b5c","impliedFormat":1},{"version":"ee764e6e9a7f2b987cc1a2c0a9afd7a8f4d5ebc4fdb66ad557a7f14a8c2bd320","impliedFormat":1},{"version":"0520b5093712c10c6ef23b5fea2f833bf5481771977112500045e5ea7e8e2b69","impliedFormat":1},{"version":"5c3cf26654cf762ac4d7fd7b83f09acfe08eef88d2d6983b9a5a423cb4004ca3","impliedFormat":1},{"version":"e60fa19cf7911c1623b891155d7eb6b7e844e9afdf5738e3b46f3b687730a2bd","impliedFormat":1},{"version":"b1fd72ff2bb0ba91bb588f3e5329f8fc884eb859794f1c4657a2bfa122ae54d0","impliedFormat":1},{"version":"6cf42a4f3cfec648545925d43afaa8bb364ac10a839ffed88249da109361b275","impliedFormat":1},{"version":"d7058e75920120b142a9d57be25562a3cd9a936269fd52908505f530105f2ec4","impliedFormat":1},{"version":"6df52b70d7f7702202f672541a5f4a424d478ee5be51a9d37b8ccbe1dbf3c0f2","impliedFormat":1},{"version":"0ca7f997e9a4d8985e842b7c882e521b6f63233c4086e9fe79dd7a9dc4742b5e","impliedFormat":1},{"version":"91046b5c6b55d3b194c81fd4df52f687736fad3095e9d103ead92bb64dc160ee","impliedFormat":1},{"version":"db5704fdad56c74dfc5941283c1182ed471bd17598209d3ac4a49faa72e43cfc","impliedFormat":1},{"version":"758e8e89559b02b81bc0f8fd395b17ad5aff75490c862cbe369bb1a3d1577c40","impliedFormat":1},{"version":"2ee64342c077b1868f1834c063f575063051edd6e2964257d34aad032d6b657c","impliedFormat":1},{"version":"6f6b4b3d670b6a5f0e24ea001c1b3d36453c539195e875687950a178f1730fa7","impliedFormat":1},{"version":"a472a1d3f25ce13a1d44911cd3983956ac040ce2018e155435ea34afb25f864c","impliedFormat":1},{"version":"b48b83a86dd9cfe36f8776b3ff52fcd45b0e043c0538dc4a4b149ba45fe367b9","impliedFormat":1},{"version":"792de5c062444bd2ee0413fb766e57e03cce7cdaebbfc52fc0c7c8e95069c96b","impliedFormat":1},{"version":"a79e3e81094c7a04a885bad9b049c519aace53300fb8a0fe4f26727cb5a746ce","impliedFormat":1},{"version":"93181bac0d90db185bb730c95214f6118ae997fe836a98a49664147fbcaf1988","impliedFormat":1},{"version":"8a4e89564d8ea66ad87ee3762e07540f9f0656a62043c910d819b4746fc429c5","impliedFormat":1},{"version":"b9011d99942889a0f95e120d06b698c628b0b6fdc3e6b7ecb459b97ed7d5bcc6","impliedFormat":1},{"version":"4d639cbbcc2f8f9ce6d55d5d503830d6c2556251df332dc5255d75af53c8a0e7","impliedFormat":1},{"version":"cdb48277f600ab5f429ecf1c5ea046683bc6b9f73f3deab9a100adac4b34969c","impliedFormat":1},{"version":"75be84956a29040a1afbe864c0a7a369dfdb739380072484eff153905ef867ee","impliedFormat":1},{"version":"b06b4adc2ae03331a92abd1b19af8eb91ec2bf8541747ee355887a167d53145e","impliedFormat":1},{"version":"c54166a85bd60f86d1ebb90ce0117c0ecb850b8a33b366691629fdf26f1bbbd8","impliedFormat":1},{"version":"0d417c15c5c635384d5f1819cc253a540fe786cc3fda32f6a2ae266671506a21","impliedFormat":1},{"version":"80f23f1d60fbed356f726b3b26f9d348dddbb34027926d10d59fad961e70a730","impliedFormat":1},{"version":"cb59317243a11379a101eb2f27b9df1022674c3df1df0727360a0a3f963f523b","impliedFormat":1},{"version":"cc20bb2227dd5de0aab0c8d697d1572f8000550e62c7bf5c92f212f657dd88c5","impliedFormat":1},{"version":"06b8a7d46195b6b3980e523ef59746702fd210b71681a83a5cf73799623621f9","impliedFormat":1},{"version":"860e4405959f646c101b8005a191298b2381af8f33716dc5f42097e4620608f8","impliedFormat":1},{"version":"f7e32adf714b8f25d3c1783473abec3f2e82d5724538d8dcf6f51baaaff1ca7a","impliedFormat":1},{"version":"d0da80c845999a16c24d0783033fb5366ada98df17867c98ad433ede05cd87fd","impliedFormat":1},{"version":"bfbf80f9cd4558af2d7b2006065340aaaced15947d590045253ded50aabb9bc5","impliedFormat":1},{"version":"fd9a991b51870325e46ebb0e6e18722d313f60cd8e596e645ec5ac15b96dbf4e","impliedFormat":1},{"version":"c3bd2b94e4298f81743d92945b80e9b56c1cdfb2bef43c149b7106a2491b1fc9","impliedFormat":1},{"version":"a246cce57f558f9ebaffd55c1e5673da44ea603b4da3b2b47eb88915d30a9181","impliedFormat":1},{"version":"d993eacc103c5a065227153c9aae8acea3a4322fe1a169ee7c70b77015bf0bb2","impliedFormat":1},{"version":"fc2b03d0c042aa1627406e753a26a1eaad01b3c496510a78016822ef8d456bb6","impliedFormat":1},{"version":"063c7ebbe756f0155a8b453f410ca6b76ffa1bbc1048735bcaf9c7c81a1ce35f","impliedFormat":1},{"version":"314e402cd481370d08f63051ae8b8c8e6370db5ee3b8820eeeaaf8d722a6dac6","impliedFormat":1},{"version":"9669075ac38ce36b638b290ba468233980d9f38bdc62f0519213b2fd3e2552ec","impliedFormat":1},{"version":"4d123de012c24e2f373925100be73d50517ac490f9ed3578ac82d0168bfbd303","impliedFormat":1},{"version":"656c9af789629aa36b39092bee3757034009620439d9a39912f587538033ce28","impliedFormat":1},{"version":"3ac3f4bdb8c0905d4c3035d6f7fb20118c21e8a17bee46d3735195b0c2a9f39f","impliedFormat":1},{"version":"1f453e6798ed29c86f703e9b41662640d4f2e61337007f27ac1c616f20093f69","impliedFormat":1},{"version":"af43b7871ff21c62bf1a54ec5c488e31a8d3408d5b51ff2e9f8581b6c55f2fc7","impliedFormat":1},{"version":"70550511d25cbb0b6a64dcac7fffc3c1397fd4cbeb6b23ccc7f9b794ab8a6954","impliedFormat":1},{"version":"af0fbf08386603a62f2a78c42d998c90353b1f1d22e05a384545f7accf881e0a","impliedFormat":1},{"version":"cefc20054d20b85b534206dbcedd509bb74f87f3d8bc45c58c7be3a76caa45e1","impliedFormat":1},{"version":"ad6eee4877d0f7e5244d34bc5026fd6e9cf8e66c5c79416b73f9f6ebf132f924","impliedFormat":1},{"version":"4888fd2bcfee9a0ce89d0df860d233e0cee8ee9c479b6bd5a5d5f9aae98342fe","impliedFormat":1},{"version":"f4749c102ced952aa6f40f0b579865429c4869f6d83df91000e98005476bee87","impliedFormat":1},{"version":"56654d2c5923598384e71cb808fac2818ca3f07dd23bb018988a39d5e64f268b","impliedFormat":1},{"version":"8b6719d3b9e65863da5390cb26994602c10a315aa16e7d70778a63fee6c4c079","impliedFormat":1},{"version":"05f56cd4b929977d18df8f3d08a4c929a2592ef5af083e79974b20a063f30940","impliedFormat":1},{"version":"547d3c406a21b30e2b78629ecc0b2ddaf652d9e0bdb2d59ceebce5612906df33","impliedFormat":1},{"version":"b3a4f9385279443c3a5568ec914a9492b59a723386161fd5ef0619d9f8982f97","impliedFormat":1},{"version":"3fe66aba4fbe0c3ba196a4f9ed2a776fe99dc4d1567a558fb11693e9fcc4e6ed","impliedFormat":1},{"version":"140eef237c7db06fc5adcb5df434ee21e81ee3a6fd57e1a75b8b3750aa2df2d8","impliedFormat":1},{"version":"0944ec553e4744efae790c68807a461720cff9f3977d4911ac0d918a17c9dd99","impliedFormat":1},{"version":"cb46b38d5e791acaa243bf342b8b5f8491639847463ac965b93896d4fb0af0d9","impliedFormat":1},{"version":"7c7d9e116fe51100ff766703e6b5e4424f51ad8977fe474ddd8d0959aa6de257","impliedFormat":1},{"version":"af70a2567e586be0083df3938b6a6792e6821363d8ef559ad8d721a33a5bcdaf","impliedFormat":1},{"version":"006cff3a8bcb92d77953f49a94cd7d5272fef4ab488b9052ef82b6a1260d870b","impliedFormat":1},{"version":"7d44bfdc8ee5e9af70738ff652c622ae3ad81815e63ab49bdc593d34cb3a68e5","impliedFormat":1},{"version":"339814517abd4dbc7b5f013dfd3b5e37ef0ea914a8bbe65413ecffd668792bc6","impliedFormat":1},{"version":"34d5bc0a6958967ec237c99f980155b5145b76e6eb927c9ffc57d8680326b5d8","impliedFormat":1},{"version":"9eae79b70c9d8288032cbe1b21d0941f6bd4f315e14786b2c1d10bccc634e897","impliedFormat":1},{"version":"18ce015ed308ea469b13b17f99ce53bbb97975855b2a09b86c052eefa4aa013a","impliedFormat":1},{"version":"5a931bc4106194e474be141e0bc1046629510dc95b9a0e4b02a3783847222965","impliedFormat":1},{"version":"5e5f371bf23d5ced2212a5ff56675aefbd0c9b3f4d4fdda1b6123ac6e28f058c","impliedFormat":1},{"version":"907c17ad5a05eecb29b42b36cc8fec6437be27cc4986bb3a218e4f74f606911c","impliedFormat":1},{"version":"ce60a562cd2a92f37a88f2ddd99a3abfbc5848d7baf38c48fb8d3243701fcb75","impliedFormat":1},{"version":"a726ad2d0a98bfffbe8bc1cd2d90b6d831638c0adc750ce73103a471eb9a891c","impliedFormat":1},{"version":"f44c0c8ce58d3dacac016607a1a90e5342d830ea84c48d2e571408087ae55894","impliedFormat":1},{"version":"75a315a098e630e734d9bc932d9841b64b30f7a349a20cf4717bf93044eff113","impliedFormat":1},{"version":"9131d95e32b3d4611d4046a613e022637348f6cebfe68230d4e81b691e4761a1","impliedFormat":1},{"version":"b03aa292cfdcd4edc3af00a7dbd71136dd067ec70a7536b655b82f4dd444e857","impliedFormat":1},{"version":"b6e2b0448ced813b8c207810d96551a26e7d7bb73255eea4b9701698f78846d6","impliedFormat":1},{"version":"8ae10cd85c1bd94d2f2d17c4cbd25c068a4b2471c70c2d96434239f97040747a","impliedFormat":1},{"version":"9ed5b799c50467b0c9f81ddf544b6bcda3e34d92076d6cab183c84511e45c39f","impliedFormat":1},{"version":"b4fa87cc1833839e51c49f20de71230e259c15b2c9c3e89e4814acc1d1ef10de","impliedFormat":1},{"version":"e90ac9e4ac0326faa1bc39f37af38ace0f9d4a655cd6d147713c653139cf4928","impliedFormat":1},{"version":"ea27110249d12e072956473a86fd1965df8e1be985f3b686b4e277afefdde584","impliedFormat":1},{"version":"8776a368617ce51129b74db7d55c3373dadcce5d0701e61d106e99998922a239","impliedFormat":1},{"version":"5666075052877fe2fdddd5b16de03168076cf0f03fbca5c1d4a3b8f43cba570c","impliedFormat":1},{"version":"9108ab5af05418f599ab48186193b1b07034c79a4a212a7f73535903ba4ca249","impliedFormat":1},{"version":"bb4e2cdcadf9c9e6ee2820af23cee6582d47c9c9c13b0dca1baaffe01fbbcb5f","impliedFormat":1},{"version":"6e30d0b5a1441d831d19fe02300ab3d83726abd5141cbcc0e2993fa0efd33db4","impliedFormat":1},{"version":"423f28126b2fc8d8d6fa558035309000a1297ed24473c595b7dec52e5c7ebae5","impliedFormat":1},{"version":"fb30734f82083d4790775dae393cd004924ebcbfde49849d9430bf0f0229dd16","impliedFormat":1},{"version":"2c92b04a7a4a1cd9501e1be338bf435738964130fb2ad5bd6c339ee41224ac4c","impliedFormat":1},{"version":"c5c5f0157b41833180419dacfbd2bcce78fb1a51c136bd4bcba5249864d8b9b5","impliedFormat":1},{"version":"02ae43d5bae42efcd5a00d3923e764895ce056bca005a9f4e623aa6b4797c8af","impliedFormat":1},{"version":"db6e01f17012a9d7b610ae764f94a1af850f5d98c9c826ad61747dca0fb800bd","impliedFormat":1},{"version":"8a44b424edee7bb17dc35a558cc15f92555f14a0441205613e0e50452ab3a602","impliedFormat":1},{"version":"24a00d0f98b799e6f628373249ece352b328089c3383b5606214357e9107e7d5","impliedFormat":1},{"version":"33637e3bc64edd2075d4071c55d60b32bdb0d243652977c66c964021b6fc8066","impliedFormat":1},{"version":"0f0ad9f14dedfdca37260931fac1edf0f6b951c629e84027255512f06a6ebc4c","impliedFormat":1},{"version":"16ad86c48bf950f5a480dc812b64225ca4a071827d3d18ffc5ec1ae176399e36","impliedFormat":1},{"version":"8cbf55a11ff59fd2b8e39a4aa08e25c5ddce46e3af0ed71fb51610607a13c505","impliedFormat":1},{"version":"d5bc4544938741f5daf8f3a339bfbf0d880da9e89e79f44a6383aaf056fe0159","impliedFormat":1},{"version":"97f9169882d393e6f303f570168ca86b5fe9aab556e9a43672dae7e6bb8e6495","impliedFormat":1},{"version":"7c9adb3fcd7851497818120b7e151465406e711d6a596a71b807f3a17853cb58","impliedFormat":1},{"version":"6752d402f9282dd6f6317c8c048aaaac27295739a166eed27e00391b358fed9a","impliedFormat":1},{"version":"9fd7466b77020847dbc9d2165829796bf7ea00895b2520ff3752ffdcff53564b","impliedFormat":1},{"version":"fbfc12d54a4488c2eb166ed63bab0fb34413e97069af273210cf39da5280c8d6","impliedFormat":1},{"version":"85a84240002b7cf577cec637167f0383409d086e3c4443852ca248fc6e16711e","impliedFormat":1},{"version":"84794e3abd045880e0fadcf062b648faf982aa80cfc56d28d80120e298178626","impliedFormat":1},{"version":"053d8b827286a16a669a36ffc8ccc8acdf8cc154c096610aa12348b8c493c7b8","impliedFormat":1},{"version":"3cce4ce031710970fe12d4f7834375f5fd455aa129af4c11eb787935923ff551","impliedFormat":1},{"version":"8f62cbd3afbd6a07bb8c934294b6bfbe437021b89e53a4da7de2648ecfc7af25","impliedFormat":1},{"version":"62c3621d34fb2567c17a2c4b89914ebefbfbd1b1b875b070391a7d4f722e55dc","impliedFormat":1},{"version":"c05ac811542e0b59cb9c2e8f60e983461f0b0e39cea93e320fad447ff8e474f3","impliedFormat":1},{"version":"8e7a5b8f867b99cc8763c0b024068fb58e09f7da2c4810c12833e1ca6eb11c4f","impliedFormat":1},{"version":"132351cbd8437a463757d3510258d0fa98fd3ebef336f56d6f359cf3e177a3ce","impliedFormat":1},{"version":"df877050b04c29b9f8409aa10278d586825f511f0841d1ec41b6554f8362092b","impliedFormat":1},{"version":"33d1888c3c27d3180b7fd20bac84e97ecad94b49830d5dd306f9e770213027d1","impliedFormat":1},{"version":"ee942c58036a0de88505ffd7c129f86125b783888288c2389330168677d6347f","impliedFormat":1},{"version":"a3f317d500c30ea56d41501632cdcc376dae6d24770563a5e59c039e1c2a08ec","impliedFormat":1},{"version":"eb21ddc3a8136a12e69176531197def71dc28ffaf357b74d4bf83407bd845991","impliedFormat":1},{"version":"0c1651a159995dfa784c57b4ea9944f16bdf8d924ed2d8b3db5c25d25749a343","impliedFormat":1},{"version":"aaa13958e03409d72e179b5d7f6ec5c6cc666b7be14773ae7b6b5ee4921e52db","impliedFormat":1},{"version":"0a86e049843ad02977a94bb9cdfec287a6c5a0a4b6b5391a6648b1a122072c5a","impliedFormat":1},{"version":"40f06693e2e3e58526b713c937895c02e113552dc8ba81ecd49cdd9596567ddb","impliedFormat":1},{"version":"4ed5e1992aedb174fb8f5aa8796aa6d4dcb8bd819b4af1b162a222b680a37fa0","impliedFormat":1},{"version":"d7f4bd46a8b97232ea6f8c28012b8d2b995e55e729d11405f159d3e00c51420a","impliedFormat":1},{"version":"d604d413aff031f4bfbdae1560e54ebf503d374464d76d50a2c6ded4df525712","impliedFormat":1},{"version":"e4f4f9cf1e3ac9fd91ada072e4d428ecbf0aa6dc57138fb797b8a0ca3a1d521c","impliedFormat":1},{"version":"12bfd290936824373edda13f48a4094adee93239b9a73432db603127881a300d","impliedFormat":1},{"version":"340ceb3ea308f8e98264988a663640e567c553b8d6dc7d5e43a8f3b64f780374","impliedFormat":1},{"version":"c5a769564e530fba3ec696d0a5cff1709b9095a0bdf5b0826d940d2fc9786413","impliedFormat":1},{"version":"7124ef724c3fc833a17896f2d994c368230a8d4b235baed39aa8037db31de54f","impliedFormat":1},{"version":"5de1c0759a76e7710f76899dcae601386424eab11fb2efaf190f2b0f09c3d3d3","impliedFormat":1},{"version":"9c5ee8f7e581f045b6be979f062a61bf076d362bf89c7f966b993a23424e8b0d","impliedFormat":1},{"version":"1a11df987948a86aa1ec4867907c59bdf431f13ed2270444bf47f788a5c7f92d","impliedFormat":1},{"version":"8018dd2e95e7ce6e613ddd81672a54532614dc745520a2f9e3860ff7fb1be0ca","impliedFormat":1},{"version":"b756781cd40d465da57d1fc6a442c34ae61fe8c802d752aace24f6a43fedacee","impliedFormat":1},{"version":"0fe76167c87289ea094e01616dcbab795c11b56bad23e1ef8aba9aa37e93432a","impliedFormat":1},{"version":"3a45029dba46b1f091e8dc4d784e7be970e209cd7d4ff02bd15270a98a9ba24b","impliedFormat":1},{"version":"032c1581f921f8874cf42966f27fd04afcabbb7878fa708a8251cac5415a2a06","impliedFormat":1},{"version":"69c68ed9652842ce4b8e495d63d2cd425862104c9fb7661f72e7aa8a9ef836f8","impliedFormat":1},{"version":"0e704ee6e9fd8b6a5a7167886f4d8915f4bc22ed79f19cb7b32bd28458f50643","impliedFormat":1},{"version":"06f62a14599a68bcde148d1efd60c2e52e8fa540cc7dcfa4477af132bb3de271","impliedFormat":1},{"version":"904a96f84b1bcee9a7f0f258d17f8692e6652a0390566515fe6741a5c6db8c1c","impliedFormat":1},{"version":"11f19ce32d21222419cecab448fa335017ebebf4f9e5457c4fa9df42fa2dcca7","impliedFormat":1},{"version":"2e8ee2cbb5e9159764e2189cf5547aebd0e6b0d9a64d479397bb051cd1991744","impliedFormat":1},{"version":"1b0471d75f5adb7f545c1a97c02a0f825851b95fe6e069ac6ecaa461b8bb321d","impliedFormat":1},{"version":"1d157c31a02b1e5cca9bc495b3d8d39f4b42b409da79f863fb953fbe3c7d4884","impliedFormat":1},{"version":"07baaceaec03d88a4b78cb0651b25f1ae0322ac1aa0b555ae3749a79a41cba86","impliedFormat":1},{"version":"619a132f634b4ebe5b4b4179ea5870f62f2cb09916a25957bff17b408de8b56d","impliedFormat":1},{"version":"f60fa446a397eb1aead9c4e568faf2df8068b4d0306ebc075fb4be16ed26b741","impliedFormat":1},{"version":"f3cb784be4d9e91f966a0b5052a098d9b53b0af0d341f690585b0cc05c6ca412","impliedFormat":1},{"version":"350f63439f8fe2e06c97368ddc7fb6d6c676d54f59520966f7dbbe6a4586014e","impliedFormat":1},{"version":"eba613b9b357ac8c50a925fa31dc7e65ff3b95a07efbaa684b624f143d8d34ba","impliedFormat":1},{"version":"45b74185005ed45bec3f07cac6e4d68eaf02ead9ff5a66721679fb28020e5e7c","impliedFormat":1},{"version":"0f6199602df09bdb12b95b5434f5d7474b1490d2cd8cc036364ab3ba6fd24263","impliedFormat":1},{"version":"c8ca7fd9ec7a3ec82185bfc8213e4a7f63ae748fd6fced931741d23ef4ea3c0f","impliedFormat":1},{"version":"5c6a8a3c2a8d059f0592d4eab59b062210a1c871117968b10797dee36d991ef7","impliedFormat":1},{"version":"ad77fd25ece8e09247040826a777dc181f974d28257c9cd5acb4921b51967bd8","impliedFormat":1},"d1ed93f9ce5d36d587cfe723429cacd36e6ada7b563d2ac7481b6694329e098d","a41b9fc0a95f2557d23142c60aa2f28367141f82b445d7f2aa43a8eca702b5b3","e96a3899d6a553bec4c0056fd980b5748bf77d778c2df7609fae98e1631f8102","33b02e14d8593a25eeeaf143758e870a839fc39908fe7f3ddb44f436585a3fe7","d1089da19f4d39b7d05f3ebd9ac3a5461c34a48378dbbd950a1a46d70d3a87ba","f56d044be87ee7d5d0b223f6a4a5f699c6a610cea6821211a92a9582f757fe62","e588e792c210acf976bf8932e38db532cab4c5498cd5a7db39dc7158f0c94a60","ca58ba927ab4d484b1384b49e3e6f5bc9b90a9822d427205ea8b24bd6dd888ce","d548942428ddd9584fe656d7d9a94998f18fe5996fdb75a3ba6034ac7265a21a","92395e3e6898e201a167d96559042af069933f1a96662305bdc01fda3627bfbf","2a6faacb3d8b41430c82eea9b480c548d5a714154897d9450ae2109d910bd724","84a29bdfa6544f551ef4f4ee2cbfb17f6deec77a558c028890a7d48a954263b4","d9bfddcbfb86724a63e2473c65bde187013bc7c8cba43b928df5f57428fc38c9","858e97cdb53f8a53fe0472defe771a090d1abb00411d6c2326e67c4b6086677a","6180c552b315823294a11e45aaa42b86c79d749e0dcdd981efda053e4e752e75","1a9624c46a3b64dc2615a8ffa78bdbe28aae8e2de0cabfcd9ba2b9eea6501e39","feefa659d77d9be41fd30014b0308a475fc372d699fc87eb4621fc1647ef681f",{"version":"40493fd4c59dbbf27f09a58affee4de6653ec52e7a5110452d14128d068cad9b","impliedFormat":1},{"version":"d5c19655468e29f60c871b21e73af8ebc653f736e7123ade916f22c4a5f80ce5","impliedFormat":1},{"version":"69cf55f548cd651cb445100b09198523fb5147f5b6008843a820db747ec5c9cb","impliedFormat":1},{"version":"93a2031dc8fbccea8b43fe9b55f62c7dc2a917cf16f0355f747286d13fcade5a","impliedFormat":1},{"version":"62aa16838ecfc60edadea0fa88699db5ae09fd8f7212e73fdaa95295a49f726e","impliedFormat":1},{"version":"e94f611a734ee17c3bcb85719af71eda0d96f1c4643c258dab264b6588331e0d","impliedFormat":1},{"version":"dee8ba83fc653082804a5d583e8fdb3c222b042f09beae5cf82ce5ac583cc3b5","impliedFormat":1},{"version":"77ef8dfcc23520ded7f9e6e56363a145ca1d2b04d75db324245a936ad5771e1b","impliedFormat":1},{"version":"b114308f5fae20f2692911785261f930bc01c86688a1a53127691ed96f79f5e4","impliedFormat":1},{"version":"9a3dfd675e2e1a44c2506c3a27310b2ae7aa0d92fbd0c1c9d148715921f564eb","impliedFormat":1},{"version":"16537327e875af561284d17cec381371213b8cdd203b8a845d710db14a246bb1","impliedFormat":1},{"version":"edbad069bed79f29340ab8ea6c6acbc78bd6834d20ebd024e858026508193ed9","impliedFormat":1},{"version":"788b1424f25b51d11c3a2b391f149f176eb785c6ac01b9ad20453fceef98d79d","impliedFormat":1},{"version":"2540612ec964ef74af399cc73068b09f3b66917dd083ce066ae46de3fc4bd5df","impliedFormat":1},{"version":"af9e2d585e005f37c808df8c4300da611de00d30fc4f0a36b20bcd3002e344d2","impliedFormat":1},{"version":"2f3668d53d4a13d5007131b82911584b90cc3300861555bf677979c99422d69b","impliedFormat":1},{"version":"d3ab48a80622e0b2016b392d0da4c8ad2871bea39fd428b84434815aa6a7b8e3","impliedFormat":1},{"version":"f60e6868b219b46e097701e55f1308a062eea13711460edf972353dfcb7c2398","impliedFormat":1},{"version":"2b54c2b045dc9480ca950fcd27129f77c39db7c5a03c01b189e19c1e47e0b7c2","impliedFormat":1},{"version":"ef99eddadc48db0a1ea4fb30a999fd24d740e33a7bffcfbb9441c776de2eb655","impliedFormat":1},{"version":"c650e4f7b6fac09929ed26b2055f7e60f8aff8aa55d394825436b58efbc7362d","impliedFormat":1},{"version":"c2e2c77e27dace04bb5bf8f24ba6a2124acc4cd47fa030922ffa021723fc4221","impliedFormat":1},{"version":"50a05b6f10d036f24e913039e2ceec2d2dc11b646bf52a5e2a8d88c8bcb2063a","impliedFormat":1},{"version":"8103a7f63782466bda54fdf80af5ebbeb2bd5ba90db7ecb3ff0c623457aaaf4c","impliedFormat":1},{"version":"c4f6a7b22af4e416d0207d5cd0041b6983d9cec2f9e798aa78dcd8903025f4f1","impliedFormat":1},{"version":"4f96e1de86dc87183ba6796d1d38b9b87250417423c6617fdaf683d62a165147","impliedFormat":1},{"version":"7a495d719202aaaf00563ecb16e134016e744b72dd8a597db9676577bc7ad276","impliedFormat":1},{"version":"c5a8e4437609625c64e98e213aff67072b77dd44fe518957079f6d3ff112775b","impliedFormat":1},{"version":"14c5438a49e4da16d68c0f9e1f091edc05db6e388102ce01208c5612d2512193","impliedFormat":1},{"version":"f3d8c757e148ad968f0d98697987db363070abada5f503da3c06aefd9d4248c1","impliedFormat":1},{"version":"f9a151e1241f20249b780d0ac2d0bfd841a4b04ecb53332eafc8df7f730a0385","impliedFormat":1},{"version":"f6cf3d5b5987fb0359df1e0f5c587f3c97aa967908809a4603381725cc04a997","impliedFormat":1},{"version":"02b8f35adf492d4ec082b51ba71619d48e2c500cb6ef7f33debafa7e43a370f0","impliedFormat":1},{"version":"5c0450e41a3c8eb573ba2dcfda9fee8d40efc7bad2999bcc958e33076d88e356","impliedFormat":1},{"version":"a0ba838f07902a45918bc8621464fbaf94c9be5d79828daed5fc7f3bb437a5f2","impliedFormat":1},{"version":"da9ab6b040cdb40a318a1146bd5d0411f47218c87ffee7b74050e89fedb5e046","impliedFormat":1},{"version":"4b292189c625da5b25f851d8693b707d308a835e8c3ffc63d401f5a34587e34c","impliedFormat":1},{"version":"e5ffccf82fd6c9f7adccea37040e60268df54f6c0d013d0205c2671373057b10","impliedFormat":1},{"version":"86cfb25a28e5dcc4694396c682b55314690e3c9917bdf26aac09e78cec728e9f","impliedFormat":1},{"version":"d4f3b39fe2590e440aa5f04e4e133cd0ea8c016c5a082608f9bf6aed778b2db6","impliedFormat":1},{"version":"a6187b3f8c76c40e06de83dbca2602e0e93af95b4a34528ac9febad9beab8cd3","impliedFormat":1},{"version":"1db69091113e639e148f7a8d93baa8960bdd63f97f56fe4e4f2c0a7f5384eeb2","impliedFormat":1},{"version":"4ef805c7c1969f34cedd231f3137ade8b62b44196dc4aaa2cf87e2807e2a069a","impliedFormat":1},{"version":"a8193b385c6b59abb9b95f5c38bb9aa5b842fd5e03b24625e3af9dd20043576c","impliedFormat":1},{"version":"2c29308799eaf95c363024ca5532f345615f11e354bec61c2aa607ba3bf82079","impliedFormat":1},{"version":"78ef0198c323d0f7b16f993ada3459f0e7e20567e7f56fe0c5ee78f31cb0840c","impliedFormat":1},{"version":"01dea450d742aa55ce9b8ab8877bbda8eb73bf88609e440cc34f6f59f35080db","impliedFormat":1},{"version":"2c8285467489bceb54f466371800d0fa24231ab47ec596c4186fd6d216a84324","affectsGlobalScope":true,"impliedFormat":1},{"version":"b788ef070e70003842cbd03c3e04f87d46b67a47b71e9e7d8713fd8c58c5f5ec","impliedFormat":1},{"version":"583d365dc19f813f1e2767771e844c7c4ea9ab1a01e85e0119f2e083488379c2","impliedFormat":1},{"version":"b82fc3869c625b828dd3feac4b5ebf335ed007d586dc16176602db73bc4e7c65","impliedFormat":1},{"version":"05e30605274c26f405c411eebed776fa2102418c05beec885e5c9bd0fa716f32","impliedFormat":1},{"version":"58c7f7820dc027a539b0437be7e1f8bdf663f91fbc9e861d80bb9368a38d4a94","impliedFormat":1},{"version":"d67d6b779d0dece9450d7a4170d3ee58ea7fcae0af2ab5e1d0ad711474b4f7f5","impliedFormat":1},{"version":"1066c11177d085898185548e1b38ed15fcea50061508f7c313ab8bec35d46b95","impliedFormat":1},{"version":"bbc49fd9dc6ee162ba3d270c834398e0c1d44e657ac4edfa55ac837902b7e0da","impliedFormat":1},{"version":"ada7b3ac06dabcd6a410bd2bc416d1e50e7a0dcd8ce36201689759b061f7341e","impliedFormat":1},{"version":"f11eb1fb4e569b293a7cae9e7cdae57e13efc12b0e4510e927868c93ec055e82","impliedFormat":1},{"version":"715682cddbefe50e27e5e7896acf4af0ffc48f9e18f64b0a0c2f8041e3ea869b","impliedFormat":1},{"version":"6d2f5a67bfe2034aa77b38f10977a57e762fd64e53c14372bcc5f1d3175ca322","impliedFormat":1},{"version":"4ff4add7b8cf26df217f2c883292778205847aefb0fd2aee64f5a229d0ffd399","impliedFormat":1},{"version":"33859aa36b264dd91bef77c279a5a0d259c6b63684d0c6ad538e515c69a489ec","impliedFormat":1},{"version":"33fa69f400b34c83e541dd5f4474f1c6fb2788614a1790c6c7b346b5c7eaa7dd","impliedFormat":1},{"version":"be213d7cbc3e5982b22df412cf223c2ac9d841c75014eae4c263761cd9d5e4c0","impliedFormat":1},{"version":"66451f9540fdf68a5fd93898257ccd7428cf7e49029f2e71b8ce70c8d927b87a","impliedFormat":1},{"version":"8a051690018330af516fd9ea42b460d603f0839f44d3946ebb4b551fe3bc7703","impliedFormat":1},{"version":"301fb04ef91ae1340bec1ebc3acdd223861c887a4a1127303d8eef7638b2d893","impliedFormat":1},{"version":"06236dfec90a14b0c3db8249831069ea3f90b004d73d496a559a4466e5a344a4","impliedFormat":1},{"version":"fc26991e51514bfc82e0f20c25132268b1d41e8928552dbaed7cc6f3d08fc3ac","impliedFormat":1},{"version":"5d82bb58dec5014c02aaeb3da465d34f4b7d5c724afea07559e3dfca6d8da5bc","impliedFormat":1},{"version":"44448f58f4d731dc28a02b5987ab6f20b9f77ad407dcf57b68c853fe52195cd7","impliedFormat":1},{"version":"b2818e8d05d6e6ad0f1899abf90a70309240a15153ea4b8d5e0c151e117b7338","impliedFormat":1},{"version":"1c708c15bb96473ce8ec2a946bd024ecded341169a0b84846931f979172244ba","impliedFormat":1},{"version":"ed0f5e1f45dc7c3f40356e0a855e8594aa57c125a5d8dfeef118e0a3024f98ff","impliedFormat":1},{"version":"dc187f457333356ddc1ab8ec7833cd836f85e0bbcade61290dc55116244867cb","impliedFormat":1},{"version":"25525e173de74143042e824eaa786fa18c6b19e9dafb64da71a5faacc5bd2a5c","impliedFormat":1},{"version":"7a3d649f2de01db4b316cf4a0ce5d96832ee83641f1dc84d3e9981accf29c3a1","impliedFormat":1},{"version":"26e4260ee185d4af23484d8c11ef422807fb8f51d33aa68d83fab72eb568f228","impliedFormat":1},{"version":"c4d52d78e3fb4f66735d81663e351cf56037270ed7d00a9b787e35c1fc7183ce","impliedFormat":1},{"version":"864a5505d0e9db2e1837dce8d8aae8b7eeaa5450754d8a1967bf2843124cc262","impliedFormat":1},{"version":"c132dd6e7e719abe5a9882eca297056d233099f0f928c2bb700f574872223697","impliedFormat":1},{"version":"2d045f00292ac7a14ead30d1f83269f1f0ad3e75d1f8e5a245ab87159523cf98","impliedFormat":1},{"version":"54bcb32ab0c7c72b61becd622499a0ae1c309af381801a30878667e21cba85bb","impliedFormat":1},{"version":"106f1d8b7ac71ddc5e1aa2463c9a04d617e3874a992841fb83c20bba9329ed26","impliedFormat":1},{"version":"28439c9ebd31185ae3353dd8524115eaf595375cd94ca157eefcf1280920436a","impliedFormat":1},{"version":"84344d56f84577d4ac1d0d59749bb2fde14c0fb460d0bfb04e57c023748c48a6","impliedFormat":1},{"version":"89bcaf21b0531640604ca9e0796f54a6e1b4e2d43c07422ffa1e3d2e1bb0e456","impliedFormat":1},{"version":"66738976a7aa2d5fb2770a1b689f8bc643af958f836b7bc08e412d4092de3ab9","impliedFormat":1},{"version":"35a0eac48984d20f6da39947cf81cd71e0818feefc03dcb28b4ac7b87a636cfd","impliedFormat":1},{"version":"f6c226d8222108b3485eb0745e8b0ee48b0b901952660db20e983741e8852654","impliedFormat":1},{"version":"93c3b758c4dc64ea499c9416b1ed0e69725133644b299b86c5435e375d823c75","impliedFormat":1},{"version":"4e85f443714cff4858fdaffed31052492fdd03ff7883b22ed938fc0e34b48093","impliedFormat":1},{"version":"0146912d3cad82e53f779a0b7663f181824bba60e32715adb0e9bd02c560b8c6","impliedFormat":1},{"version":"70754650d1eba1fc96a4ed9bbbc8458b341b41063fe79f8fa828db7059696712","impliedFormat":1},{"version":"220783c7ca903c6ce296b210fae5d7e5c5cc1942c5a469b23d537f0fbd37eb18","impliedFormat":1},{"version":"0974c67cf3e2d539d0046c84a5e816e235b81c8516b242ece2ed1bdbb5dbd3d6","impliedFormat":1},{"version":"b4186237e7787a397b6c5ae64e155e70ac2a43fdd13ff24dfb6c1e3d2f930570","impliedFormat":1},{"version":"2647784fffa95a08af418c179b7b75cf1d20c3d32ed71418f0a13259bf505c54","impliedFormat":1},{"version":"0480102d1a385b96c05316b10de45c3958512bb9e834dbecbbde9cc9c0b22db3","impliedFormat":1},{"version":"eea44cfed69c9b38cc6366bd149a5cfa186776ca2a9fb87a3746e33b7e4f5e74","impliedFormat":1},{"version":"7f375e5ef1deb2c2357cba319b51a8872063d093cab750675ac2eb1cef77bee9","impliedFormat":1},{"version":"b7f06aec971823244f909996a30ef2bbeae69a31c40b0b208d0dfd86a8c16d4f","impliedFormat":1},{"version":"0421510c9570dfae34b3911e1691f606811818df00354df7abd028cee454979f","impliedFormat":1},{"version":"1517236728263863a79500653cc15ceb286f048907b3dba3141a482ca6946bd7","impliedFormat":1},{"version":"7c7b418e467a88a714b4c6dac321923b933f82875f063f48abf952021a2c2df1","impliedFormat":1},{"version":"33120063a7e106818ce109be9238569edca74d4e8530f853bd30d298d1375fd8","impliedFormat":1},{"version":"170f115d24d30c7664516fa1dfa17251261f80bf014bf58bc1c2ee15c464f6ad","impliedFormat":1},{"version":"b5bfd698b1238027630940c9529a4fbe6a04a9dfc1b38bdef6f794bdc7d72b98","impliedFormat":1},{"version":"3c22969b04f046424f386123813f62ad1b0b74a42816a254a3dc6a94dd42ee67","impliedFormat":1},{"version":"580fe072324990362dc7d9ca35eae20574207a8c823e3b3c992acf31c6db942a","impliedFormat":1},{"version":"1fbf4f3a7ee1bfc6548e820ec8b4493de3983734dc76a0ca49b62946e572085f","impliedFormat":1},{"version":"60891ee0ae6e5cd4bf8d066d0cef6d3d733e8c8b20da11b8abf1d3ad1fab508f","impliedFormat":1},{"version":"2a59bbe204a03956ef48e9fd22285641db452206a57a54245deeba40253306a6","impliedFormat":1},{"version":"954e8bba06c8dc3e287894aeca8ccfb45cb92549a2930b9ffc34432f1d595be1","impliedFormat":1},{"version":"6bc3d379b193848044dddf5ae9fab89f3f133c78a17ca79ad9724cbcc81c575f","impliedFormat":1},{"version":"d051f49b2c625a8369a70b3e22221fd07a669b29b9a7273c002a8dae4c1aec7a","impliedFormat":1},{"version":"48af1f75784c2a10db50507b21884630a3e48e85fc4b096c338e3c2e44ea99f2","impliedFormat":1},{"version":"80dfba71f73dea998dd21036aa85edd83c740f55d80766a4ff4130eba431dd72","impliedFormat":1},{"version":"918d12ce5c120c8426abcf9c2cc5569c31ce6fa9a15707b8359d8c22c037105d","impliedFormat":1},{"version":"20cd837c1118b527b377ba86ec6dc7a2450fdcc382fab2bae381260a3d3ce56b","impliedFormat":1},{"version":"9be7393e79ac8bd3a352dfb9d7336c7d20b5ac0df2798ccacbddb1c7a5d57673","impliedFormat":1},{"version":"a6f1292532942b14e80a4af706943c0a44f573a5381b6958c705676a988c2b08","impliedFormat":1},{"version":"3a6a228e17743f63cd572997a9d4f0c14c9a0ba1f700455381f3a4d94765e1eb","impliedFormat":1},{"version":"7b484d72e61ffd37956f976f21c6d1eb602c54c2388432d0647de246a6c7bdf2","impliedFormat":1},{"version":"fd179d7b68260caf075aaabe202dfd39622403405beec3c7a697dec1df338cb2","impliedFormat":1},{"version":"d086d18c6de38fff9261952724c77cfb8915e09d8e927133565f368ae3f80f6d","impliedFormat":1},{"version":"115d60d2b07ac7d513543b5e86e13bbf9a9524faf8bdf4985bd7a08815b46406","impliedFormat":1},{"version":"4a1545bdbccec0209a67da02f760fad629deedbe7d8ac9f55c93c82f95ff5449","impliedFormat":1},{"version":"7b52c21bd6397ca26df3b7863fa2d5014aa4bbf5621377769726bbd59956e6bc","impliedFormat":1},{"version":"6b93d6b362ef33a455a7852f7891a6023a8a2bbb03a81cf84bb0f2b627673148","impliedFormat":1},{"version":"641b9da0622e0225740b5a55f47af9f23f01bf8f4dcbfb81128c16b585900717","impliedFormat":1},{"version":"5534c99590ae8b633509d9e4d2e1a7bf6511cb7fd1710c36d7723c2f9486aeba","impliedFormat":1},{"version":"431666f207d18bf924ef0c3b8e1ffabe4e050becb25a82feb9d57355a55ec43d","impliedFormat":1},{"version":"3ace48f46b43fec335799729ecba491fba8478ef911bbaba4e64ae91ac284082","impliedFormat":1},{"version":"0da6adbb172817b7101eb1fc5a93310d5b140ac7c3678e3f8891d6177d1f2ce8","impliedFormat":1},{"version":"95210bf2a09475e9e19fe532fdc2562dced3536fc50f92aad88466950ff11160","impliedFormat":1},{"version":"912e51e547d6297d2dc7611148c27ed51dbfc544e35298bc30d846e0ae51c376","impliedFormat":1},{"version":"032aa0bbc88640270f29cfee50f0857ebd903dee14626eb9ec52043d75765173","impliedFormat":1},{"version":"d24cd8c79f8eb91b85d4a61e75188504f0d2dcd6ab8ebb87ac22a8ba0ec200b2","impliedFormat":1},{"version":"70055bc7cbe14541919f4b9e4c488b31cc901fa8defa32827ca3ba955a409762","impliedFormat":1},{"version":"155dc0abafc201d20cb2c4c54d631e13cf286f5a757fff975dc2dd7e196380fe","impliedFormat":1},{"version":"256eb1263ff0eae669dd39371245c70e082437ebd01dac855dda8ef5bc5a1330","impliedFormat":1},{"version":"b56adcca0e4ea4e2ff1a527006c90a7eecf5c0637f10b7232d5a6ffb40e1a47e","impliedFormat":1},{"version":"92910a77d5284b3bb6fb8fa17209d7128619b23a05d8c38b63dbe7b102552145","impliedFormat":1},{"version":"3084564f4782aacb5f60dee152f260a73b7ec7093432626814d019d2f871b1e9","impliedFormat":1},{"version":"67aaa92c35872e8ac9ca6092e0010db368656740e28e4486c2cf8064e536d057","impliedFormat":1},{"version":"04b00c8e04b88f9dd0aefaec6b8c42fa4d1ffdfd9a73131cb6d96b185978d536","impliedFormat":1},{"version":"17eab666f34227a634a3e24041ea06a7f52cd0216411de7dea6bccaef7ab62ac","impliedFormat":1},{"version":"1d8dc736a80d377b4ce3b78568038c796485e604cb9c5c664ac5718a5fb63c41","impliedFormat":1},{"version":"9df9a424cba33791a9f05592ce73c61a6ea6cd0e8d02b5d634601d169e28229c","impliedFormat":1},{"version":"1a1cfc77cc8eb4bf26f01d2da8059920873646a67cb359e41d5b0842cd423271","impliedFormat":1},{"version":"4d33127708c239d63baa8c5bdf6f23e50e4a40527bce36e5511bf6d655c873f3","impliedFormat":1},{"version":"2626836cf152b2231a1d800779a594695b029c19bd49a150e5e994f788a8d9e1","impliedFormat":1},{"version":"8315d8694e8042084de91475cdb9cc307e50c3b4154776294c899eb7e47bbd09","impliedFormat":1},{"version":"9fce90d4533619eb5754806401668fa487fbdf0efeeb30c43299aef5a0b5c552","impliedFormat":1},{"version":"a0aba12f2b210e2151aa6ff772c4c0e1115d437306e1942d7b71f0b45c48ccf3","impliedFormat":1},{"version":"3b59126bda683d0720973054280a28f57af77498b081985b15779fe85dc96f77","impliedFormat":1},{"version":"fadd926f5d4644bf9e3161c69104c9f5246e5a5cffbf9076399c3b086ee7f0d3","impliedFormat":1},{"version":"da2266dd4ecebf71026539d95e36674563a06f869a53ae8e837d512161013dee","impliedFormat":1},{"version":"e4b3c4ec3ccd3fbe8ed62f6eb3b39c9f0ad574a35eafd1a31077c1e8dd29e93d","impliedFormat":1},{"version":"4dbbbf7f7b59aa88c2dda60aed5a06c5a57f29b6f931f70ac53bf6cc8aac1cef","impliedFormat":1},{"version":"8da32928f6184ecfa071cb9aac8e886a640ec68000d72b1fc47a85b5778bdbba","impliedFormat":1},{"version":"c737d79aaa58f7b5225de26005f12cbfeb60d6e1c0799df85c372a5b3498b313","impliedFormat":1},{"version":"ccb092565dcf7e8e9eb07dabe8f77a257bb18d10745b78f09501a2826f0b9f7e","impliedFormat":1},{"version":"50001c90059bbb2d06aabb16ad94b44a9a3dbd0b76a7ad1fbceef53c67ed67ff","impliedFormat":1},{"version":"103cc813c979b72c032d57fd398bb8a7de019c009a0cd8968f90f149a21c7b09","impliedFormat":1},{"version":"85aeedbb5aaee4ebb373587871ef070586a3b76eedd345db9dfba6b76bb3d7c0","impliedFormat":1},{"version":"9fa580d16a5b066442f16778c2846ee169e7ba421f45cd841bcf6d44495b9b13","impliedFormat":1},{"version":"9cec7eef215c0e9a903104033b96bd6c14fb71dc8b6084c81c869c39acb84101","impliedFormat":1},{"version":"d204930d40cace62928e7318026791c1e0cef281a06eabde7a98ddddf57154dc","impliedFormat":1},{"version":"f96b8ea264d72de393165690a473893934773a21cbc29ebadf22a2bbb2e64df2","impliedFormat":1},{"version":"d2bb51b12f0a2f927774a9a9affed26f0cd925f440f2352c833c55f695b65890","impliedFormat":1},{"version":"239689e40d3935cd4f340798982febacca88f44ca353b503f654ccb4233370fb","impliedFormat":1},{"version":"19d4b8c121977c1ea5ad800579d5a4a69007796faa9a547add76a6e94ab91ab4","impliedFormat":1},{"version":"c70f356c83e8167cd33cc119e908d1d32a9736e8b9f130f8d88fd0d9d498831a","impliedFormat":1},{"version":"eb9d456c9ba78783d6044925a34d2edcc4ab519bc366e5b42f82fa714eb3d6ae","impliedFormat":1},{"version":"434ac011dacc3b2659595fbc0555800dd725e626b29cc83292abdb6517262e32","impliedFormat":1},{"version":"520da364d225aa51b0e7b7adb8fd1a7489a6f680f4bb37ca573024147de84100","impliedFormat":1},{"version":"aca1a7376ae8f37e0c2b9447633196e3e1671371193451bae8c1ff09e58bad1a","impliedFormat":1},{"version":"c1c25d86e86ac79472059cf4249b20e04e36f06ead16296a78df76561c9ab59d","impliedFormat":1},{"version":"c766a7f306fa53af2dacface548cb9590202209e19cd8677febbd66261837a7a","impliedFormat":1},{"version":"8c403008299cb52d4fb675e9a4cd732a52f1c4c39dba4b2d33a197192c343ea5","impliedFormat":1},{"version":"c37bf53cf0701fedc43913d79405dcab26450c5aa8afe8bd1b2b4a049da748ae","impliedFormat":1},{"version":"ebb6dcacb4caa1f40b085fda697f84860fcb74cf3bbb15d5a4f5e0dc27edc6c8","impliedFormat":1},{"version":"5191da1f2d2e5d8aa799ec10e571e434dc544e9a3e600eeb7dce881f88c3146a","impliedFormat":1},{"version":"ecf8bb458fd8aa581d044827f214f4c108bd93a32140bd2ed29ca6f2af1bf72f","impliedFormat":1},{"version":"544e42686ffda36f20b22830f1c1ae966ab1ba4b1f1e6bc68dc6c51d2ace867b","impliedFormat":1},{"version":"19e18f2211b420eef79412c0bc407119617a7e7699af24d3c70d7d88ee14b2c2","impliedFormat":1},{"version":"57eb3245f592f2382e2f79b5bdcd3684ba5a21bc0b411de82ef8101284aeb213","impliedFormat":1},{"version":"74e6286c0c9e2336ac18e6103a82e90a781985604418ff37a695bf9e91148577","impliedFormat":1},{"version":"53b7b0ad34feb6667b7aa137afb2f87316e8eb2c15d6327355353224fe47b55b","impliedFormat":1},{"version":"5b581648b2a40a6f970cd938b57270e5e2febf41bfb2813d3176a4ccd9e8fcd5","impliedFormat":1},{"version":"e74d4b1989725bbdd6ba672055b4e769d3eb90f294d99a683997d1fa6dd3cad5","impliedFormat":1},{"version":"04017eca924a3c90094ebc57fdc0d60d1c37a8592c988af07926e341fe91fc0b","impliedFormat":1},{"version":"08b1e0a48d64af7ea99e7911db1a540ebcfef468b4a62c589c40e2de630d786e","impliedFormat":1},{"version":"f473e9a749dd87ab056d387c4454faba9d21c921b744afbcf9b989043273d44f","impliedFormat":1},{"version":"cd674d3401bf5b290da4a5e31890305ba67a378b2c01aa8da6ac73feb0685f50","impliedFormat":1},{"version":"01a1038d946f7820cfb6136f103dc282e3d2cbe8ad2ea244bbe1c15a94727cfb","impliedFormat":1},{"version":"6123fa53525865f0f96b5e59f98bf56aba6ba4acaa171ec23676d13bc0b77020","impliedFormat":1},{"version":"19f96045ebaef51fbea86ab5d00f98fd18381eaf54aefe4a6d4d1cd02b866e7d","impliedFormat":1},{"version":"9ef452a63549b5d29f8c0a8ad8af73e33d23f388b9f34992b8ea9b8c80e2e219","impliedFormat":1},{"version":"44faba923fbff252b227ab2222946cc55ab7a8d2c941e56afa7d5f4dc38bebbc","impliedFormat":1},{"version":"005605697e492ea72f9fc309fa31ee8587e0478bbfc9bb72676559dab2f39339","impliedFormat":1},{"version":"a1c1195f9dd70a8de22947a275074d1c30571c61f762518291e748a7e644ac9e","impliedFormat":1},{"version":"f2949ec3b920d10267dff3f4803b3db920f81401182af62740a41e76cc26d8f6","impliedFormat":1},{"version":"23cfdfc12051eef1bddaff6d95cbda090174b36fb105c7d263acdadb76da1577","impliedFormat":1},{"version":"ffee2f0960a86ceada047cffc3404363bf9e7783e30848199c4d90cb210123dd","impliedFormat":1},{"version":"e004995dfdf9fd1a97f47cdc6b74ba0f1da186736eac03c6856412661ac6a6d4","impliedFormat":1},{"version":"36a29c4843b36ccf4b6f0ed12763414a3516f0176563747b99c016ab3a570922","impliedFormat":1},{"version":"8ce2616be99a635b1346deef302d68969006b044fc82d6992abb432a4956dc6a","impliedFormat":1},{"version":"ad73903fb76951a5cd4c4e91d9eed60fb9b0114b1477c2da5c55691dd78cdfe6","impliedFormat":1},{"version":"9db5c31039049a999fe86ec606d07f9fe0074cf9289400c8f7a5f7ffb5719e9f","impliedFormat":1},{"version":"ccd23805724c86c86eccc2a73e9f1438c7b0a6e08647c0f54f6c2b3f505026a5","impliedFormat":1},{"version":"101c66c0a04753be2f1604483f98e1f072d1a95418345d3a7593de7ddfd92fc9","impliedFormat":1},{"version":"ec007e489e7403a1b46f85392a94fef09533a2bb12f9b98e9d433871aac66b5a","impliedFormat":1},{"version":"8b26b547fc41921b66353c05c2dbdbdb1dc8d0b60a9ea60f912787818bb9c42c","impliedFormat":1},{"version":"dbce3e1a32c2696ee8f056b92d2442fc0370f7e3d8d95dddc88cdc8d3ca03454","impliedFormat":1},{"version":"15ac98e72a64754e1a2c673e630f0c3e6dc163ec18ebf326f7f88f45bb80f526","impliedFormat":1},{"version":"e4188659bc53e80d6c46cf76e5bdc2968a137166f1e5a853088fc6a0aed4f52b","impliedFormat":1},{"version":"ea3882010173f50840078eb0e7b013a8a1d9d2b23dbe1725fb0e8350c9abd856","impliedFormat":1},{"version":"85968e53cc97754877d8b409ca3815b1c0f1c4317d41d47b7975a31e8f3a5bf4","impliedFormat":1},{"version":"b318a3e94029ffc01f1a3eb1797647bf7487a2a179d4da963043c42fdaf0b4f5","impliedFormat":1},{"version":"05f82884018fbd03c6512b56d11a712c0282dd1df6338473a2ca5bcacffa8fb9","impliedFormat":1},"260bf3e9953233b4a5114d9c6c69cfa12d7766cf546a2dac5665dd7db1b24a9a","98bb0f979172848f20a31ce4e20a092d9645706abf35496de453b7aa286da028","10bb9565193be7e6ba9ecd245600e9545f12852a5745b50fb6caa2e07d20afab","3ebcc16079e863a1eb70abe305e9899b858ae1fa010265cc96102c8f4b712fd3","ee473cd557803589f91ada8814d91789d2dc10133cdd830e2d460849073faa7b","4bdedaf1ba17cfaaf48647ca927aa13759ebbf814e713408498a5a30856cf9bf","85af50f664da9fcd22122bed7f787cb11d88a5f688e04cbb31aca43b34dcb002","eee76cf795f4a766ec78426a7cdfa5cae02b6068e74078d4d53b65199c3555c7","4c78600316103a786813103841877da223f13842be6aa96098dad9fd204ca9d0","25948936eb04c78058f2d10b709f231921fd1b08d8341a9d1d1af6dae8233c91","b5205271425a311ec16a21954991192c075a723bfd2b73cdaf112c999d7c654d","93094f4617c6c1ef4784ccd095a64e6fa2978185e3cafa51f13ed6fec1cdec40","7d25853cbc4dd3e8baeed5cde9285226753ddc54bc1a0c49339a4b19756ac2cc","eb659fdad1409a31f69f3ac3f91c0f7ca09fcaefb5e93b6ed89809ca32d93e30","32edd41af8c7e9e6c24a3b27d7675ebe6ac038a6b06d08fa6ed1597a725b9909","efd6eadafbe6aa63eb136d3779256f18ad9b35a14429d46d5dcd4f24bd7fbd64","237e3186d9e0f2a8a733d2eae4815798013a7ac146933de23762df9638cac93c","dbcf12a06a9337e71d087079e8ee1511f64b78d39740ced14aaf2fd833b71980","701e938a55ffcb5fd4f791dc91386aa7d3154fe34fefd978154a2c44c4451485","f143ed1f7668281e6423a19b3ea4bb61770686d96da48bcd4aceb7bdb50fda20","981a97515bee7dcfd58b5e987fe6191b8971e0d39fcb2800f3cf98a21db8688a","67a54f02ea926d6f1594e5dad86f497c15dc972acd11d69f91fada94c41b9ce1","41d5923b436c32121c65b634a06a5e47cb834420ff483382f669d1f986038992","8730cba6c188fb3190448b90fc81b5ce700fcb499eea1b27a6b73f9e469a05dc","d77ba8a7557799d8209392cedbbd791ee479cf6b289f1a3826a055d7d734a2da","dc66d72458a8d6475adedc50b1fb3a7fd743c0b75497063c391677d46dab20ce","39dec48383cc34880cce2b892519bbf26acd9bb0127807f4490d6c5572d57f66","94a2b0cdff9335d1b4fba897e3934aaf61d978585636c711205d39a274068943","c3685e06a50de5bb6872ca40f08921a1e70e609d4cebe3b02b5cb9f2984eac08","b38c97c3866444f0c98c14ad36a05252f64f907c3cc8fef5f91614cd789c905d","c579fe2de1e1949b7ace55198a9659037fb6ef891bdde056fb859f4e7028523d","211fca495def8e687e9e2ab2b71f5d8db5c343739160e675f5d0becc589bbff3","fc22448fe6224f510c2dfc10a9d4a7bf0adb212b3d5d36e68e7e96c1dc782167","fb8536f1f16b73102618d8cc2069b6fef9f96e4c9fd8d5e4f44e7fd6832fc630","be583e1f1ada202a06b4ef10e59fbe80098167e03e5885f10a0a8933236a94f6","59a2a8f9f1295743ee6e7dff673f9a0e9b672bc87176a729ed52a9b9221dbc26","52c4b30a0a978de461b8b3458cef5a9f512926eb7c81a26716ab9db6c4892b99","1cd76ca2bc3af605999352a7e357f2a4e367d7207943b5db4176078ca21553e1","729991af0b4262c109ba6e584e528866ee591ef6e9743b78abb92525e9db6532","4024457dacfc69303e5c0e4b298dbd3c927bc3c5b7f699a796f41daad827605a","5b578bd9bea612afc10158e281142bde1771228060f65d3e93c21ce37e52fc2a","58f2864ab8bdda1e02bc6242d6610f457f4fb5e8772b0dcfdbdffbeb329bfc7c",{"version":"21846961a5fccd6db2a9ca924ac597d031d72f4ba33968ed4cf324f232d9836d","signature":"a68f9f19de595c3c2ce71c23e4d82adab706dc4415830afbd252aff4a1b23f9e"},{"version":"f42e705ad3901417053a7cfe21acbec8f49dc34ee0e40b5fb7dc5f54b1fd07c7","signature":"794531ce9f88b657d726f4421000f3182f7087d1a0efa5988442568e4d85d20f"},{"version":"c1a878e9eb74b8b1502faec597fca595f0954c14ff98e0ba927b5367ed78a894","signature":"ebf45ab44bb229a456428334e2b63a722b9cdb4aef15c7db1f5146d17d04a136"},{"version":"e76833186c92631a5b4c9fcabd6582e6980af6fbff1a3c7837369251c9766670","signature":"7ffd4593fd55ce149dbdb798d63e0624cee42fbce1e81dbb19bdf7a44dd3fbe0"},{"version":"5292d5a621a432f221d2dd460307f7d9d6a72aa3c6ec0135f9861a16597acbe1","signature":"a3905aa41b982f3b8a6d6419c6695875a0afc1b337fc15a48f10f52dc2a94eb9"},"deff2a77eae96d4ae925f37a54464e3485451a5d2a43e79b8e4fcec6ca236b2e","699b948193fc148ebdfa51a3c884985c2211d15de1ea9544a450c145519d9e4e","70ea2ddc2916595cc7be1012f8cdb73ba87b90e4a3a105c3e4be261a4dde2235",{"version":"1a2fa2c37891dc25b7abf1964270ad61420c0d2f8c68b2ae80791ee6d0345be7","signature":"5a9f90527bace38222c21525dab727b5b55578774f9a73de57679d4ba2d6f895"},"73aad57152a6fd184c9400e40d88ab65fe3f18f501d10a7b7c1db7ba03705a83",{"version":"bf34873ead69308860736eadaa812be2ade731d172e8bc08cffda761f2831197","signature":"372d3c177728249f0a9b7cb564314276a30b2edf9d5ea2fa0af145ba8271ea82"},{"version":"5803f866351b0530b7390fed0eedd02a97f65a6f564174837460f0ecf4bc955a","signature":"99de0f48f290ae5b3ed33c80389d43391bcc2b571ac65f2dcb480d006d41ef72"},{"version":"1033dd75c479bf69ffa76aa0b18bc72e9612d69672881c464961fcf05c2c4770","signature":"80aca40da91595e81e81330d1ea4048a3b831aea5a88fe67c5a2400e4532c41b"},{"version":"f78d3cadc1fd430df32bbdfc0c833841388a7f35c689b8e475201afb7e3630c8","signature":"aba89ce6f4010c17b56dc47c107c04d72edb86b0353adcbbd2cb0616f9d036e2"},{"version":"732011429c95dca37d3cfc74fdaa08bb6dcb62253c23488f6459c8c694f91da1","signature":"ae876e19fbdb19a9469c31b42affb3f11f4e315872d7078efb2191b1f2cbb15a"},{"version":"d79ea0d39b65db0b578cb474e22766187aa1ad0560c77b0a6eab783a3830630f","impliedFormat":1},{"version":"756274d529c558a1a1398f490c3b0ef940e6e506cbc3ca570b25e3fa27c6dd7c","impliedFormat":1},{"version":"1fc824b170a9eb02028c6603503db9f520e3d7bd1afedffe015069a87ab6fb69","impliedFormat":1},"7486bcd426f5d728e53d0927d0158569e7f2be71ea0d30c5d406c671764caa2e","73cc190545acb2820b6765895eccb37da84e4ce06b2308aea4c196a81b54a355",{"version":"4895556b75ec79cfa5a51b80dc3426aedd3fab6991f827f1bf8d3e22fd4672ca","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"b86849eb3dee1e07724639a38585c9c1b2de95115e2380ed327ac92f4331dd2f","8372224db05059a58f28bca526b06381c4d37cca4964fe95ee6dead73ccae8ef","1264a0d13beec8c5dd2da6a1ed41305a6ee125825f75c8cf6542b6c03daacf2f","69fab536d830f0daa1e1cc7b9427c97f677f261763cdd8d3a22991e0ef66823f","1ff175e0d5ee01f35f6dffba2da005b3dcf5f04b5c21d487a9f8a0c128e8cf97","3f68a7376dc4ae86b6c1412208a064c373b343c5daa5f42d57c3f54318c2bc53","6c9f3d7986e806401a95638bc418cf80701ff5081130cd8f03f30998e5b13aae","3d97a22e6f8e67d8691ae7975a685f7e3135524bdcd06b607b469979f28c015f",{"version":"5bc11433de5a24b562884d29613386e92c7433f962cc6d170012ae1ae43661a5","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"b5effbda3376113f9c31c47e4541d48783db0d026d8bc1144d5a88c1c175e21e",{"version":"d4724018fff6a9a053b51feba2a688a8141a0f61ee3c2cf0acd5a202d6f64c76","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"c168a882e34ed90cf1416192cad3b43ee6c039e9263c21c823be0651138df1a3","42531228e63b48d7679bcbf81ae6ca22d2043528ad89d9f75567dbbd257b96d5","c73f353bc866307fe4864ea48886f61dd8627d996f5aa614c31715f208d636d8","95c10627b78a1c0aa1721233684601e2013cd8403aa99f652b1157baf1dbf068","10316ae53449ab73696c3587fb016de8f9f55f7832c6baeaf226af68f9b61778",{"version":"78ff63da8f735d747f1abfa1afe49f4892818532997be17033faae698e1916f7","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"bcfc027318a7f45a29295f5cc5793c82428f391422815bfa36bf93915d133ecc",{"version":"ae56a5d63f798b6e6ff8739b505ca145434abf0806c7c45bed550b32d06211be","impliedFormat":1},{"version":"fb86501ee02f64561f9327975909b38968cc79db9124283b9608e0dc1c077814","impliedFormat":1},"40210731e596adbea67be6850e27a6c0a6afcb3e263eb0b32938dacbe6a66c8f","1ff175e0d5ee01f35f6dffba2da005b3dcf5f04b5c21d487a9f8a0c128e8cf97",{"version":"7ad0a213e184648d26cfbe1a60a861c9fe3b7940460521b11c9ba65d0dcc8114","signature":"c9148e1cd2445f24c580d0bea2f9ce395a14fbd2ccbbe3e7efed189e83261a35"},{"version":"95de3d02be9e4d07fd730f754cfd9194e19de15e29b5ad745cd3f15365547528","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"44d3fa303a765d0f028f908a9f04c1d29198ac5793d954b969bba4353330f47f","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"7e49dbf1543b3ee54853ade4c5e9fa460b6a4eca967efe6bf943e0c505d087ed","impliedFormat":1},{"version":"4450cc7b485b116b876cfe3e57d82b76464d6aee1ecefe0bf5ffc03ad9f13cf7","affectsGlobalScope":true,"impliedFormat":1},{"version":"9f0963be7caec23db8944f66bacb623a7bc7391520125845087241a270e9b3ce","impliedFormat":1},{"version":"cdcc132f207d097d7d3aa75615ab9a2e71d6a478162dde8b67f88ea19f3e54de","impliedFormat":1},{"version":"0d14fa22c41fdc7277e6f71473b20ebc07f40f00e38875142335d5b63cdfc9d2","impliedFormat":1},{"version":"c085e9aa62d1ae1375794c1fb927a445fa105fed891a7e24edbb1c3300f7384a","impliedFormat":1},{"version":"f315e1e65a1f80992f0509e84e4ae2df15ecd9ef73df975f7c98813b71e4c8da","impliedFormat":1},{"version":"5b9586e9b0b6322e5bfbd2c29bd3b8e21ab9d871f82346cb71020e3d84bae73e","impliedFormat":1},{"version":"3e70a7e67c2cb16f8cd49097360c0309fe9d1e3210ff9222e9dac1f8df9d4fb6","impliedFormat":1},{"version":"ab68d2a3e3e8767c3fba8f80de099a1cfc18c0de79e42cb02ae66e22dfe14a66","impliedFormat":1},{"version":"d96cc6598148bf1a98fb2e8dcf01c63a4b3558bdaec6ef35e087fd0562eb40ec","impliedFormat":1},{"version":"f8db4fea512ab759b2223b90ecbbe7dae919c02f8ce95ec03f7fb1cf757cfbeb","affectsGlobalScope":true,"impliedFormat":1}],"root":[[733,735],[743,780],[784,787],[791,804],[807,811]],"options":{"declaration":true,"downlevelIteration":true,"esModuleInterop":true,"importHelpers":true,"module":6,"noEmitOnError":true,"noImplicitAny":true,"skipLibCheck":true,"sourceMap":true,"strict":true,"strictNullChecks":true,"target":7},"referencedMap":[[502,1],[501,2],[505,3],[504,2],[506,4],[503,2],[805,5],[533,6],[522,7],[528,8],[529,9],[532,9],[531,10],[527,11],[507,7],[619,12],[613,13],[615,14],[614,15],[616,16],[608,2],[617,17],[620,18],[609,19],[612,20],[610,21],[607,22],[611,23],[618,24],[539,25],[525,26],[524,27],[538,28],[806,29],[544,30],[542,31],[536,32],[543,33],[545,34],[541,35],[520,36],[535,31],[534,37],[540,38],[537,39],[521,40],[622,41],[623,41],[526,42],[621,43],[624,44],[523,45],[508,2],[514,2],[517,46],[509,2],[515,2],[510,2],[511,47],[516,48],[513,2],[512,2],[518,2],[519,49],[116,50],[117,50],[118,50],[119,50],[120,50],[121,50],[122,50],[131,51],[132,50],[133,2],[134,50],[135,50],[136,50],[137,50],[125,2],[138,2],[139,50],[124,52],[126,53],[123,50],[129,54],[127,52],[128,53],[155,55],[140,50],[141,53],[142,50],[143,50],[144,2],[145,50],[146,50],[147,50],[148,50],[149,50],[150,50],[151,56],[152,50],[153,50],[130,50],[154,50],[815,2],[818,57],[783,58],[781,2],[782,2],[817,2],[46,59],[47,60],[48,2],[49,2],[62,61],[63,62],[60,63],[61,64],[64,65],[67,66],[69,67],[70,68],[52,69],[71,2],[75,70],[73,71],[74,2],[68,2],[77,72],[53,73],[79,74],[80,75],[83,76],[82,77],[78,78],[81,79],[76,80],[84,81],[85,82],[89,83],[90,84],[88,85],[66,86],[54,2],[57,87],[91,88],[92,89],[93,89],[50,2],[95,90],[94,89],[115,91],[55,2],[59,92],[96,93],[97,2],[51,2],[87,94],[103,95],[102,96],[99,2],[100,97],[101,2],[98,98],[86,99],[104,100],[105,101],[106,66],[107,66],[108,102],[72,2],[110,103],[111,104],[65,2],[112,2],[113,105],[109,2],[56,106],[58,80],[114,59],[546,2],[547,2],[548,2],[606,107],[549,108],[595,109],[551,110],[550,111],[552,108],[553,108],[555,112],[554,108],[556,113],[557,113],[558,108],[560,114],[561,108],[562,114],[563,108],[565,108],[566,108],[567,108],[568,115],[564,108],[569,2],[570,116],[571,116],[572,116],[573,116],[574,116],[584,117],[575,116],[576,116],[577,116],[578,116],[580,116],[581,116],[579,116],[582,116],[583,116],[585,108],[586,108],[559,108],[587,114],[589,118],[588,108],[590,108],[591,108],[592,119],[594,108],[593,108],[596,108],[598,108],[599,120],[597,108],[600,108],[601,108],[602,108],[603,108],[604,108],[605,108],[823,121],[530,2],[813,122],[814,123],[812,2],[816,2],[822,124],[638,125],[637,126],[699,127],[698,128],[697,129],[639,130],[654,131],[653,132],[640,133],[723,134],[626,2],[632,2],[631,2],[629,135],[630,2],[652,136],[646,2],[647,137],[636,138],[648,139],[651,140],[649,140],[645,141],[627,2],[628,2],[650,142],[656,143],[655,144],[633,145],[634,146],[644,147],[642,148],[641,148],[635,149],[643,150],[718,151],[712,152],[705,153],[704,154],[713,155],[714,140],[706,156],[719,157],[721,158],[700,159],[701,142],[702,160],[722,161],[703,154],[707,157],[708,162],[715,140],[716,138],[717,162],[720,140],[709,160],[657,163],[710,152],[711,142],[696,164],[694,165],[695,165],[661,165],[662,165],[663,165],[664,165],[665,165],[666,165],[667,165],[668,165],[687,165],[669,165],[670,165],[671,165],[672,165],[673,165],[674,165],[693,165],[675,165],[676,165],[677,165],[678,165],[692,165],[679,165],[690,165],[691,165],[680,165],[681,165],[682,165],[688,165],[689,165],[683,165],[684,165],[685,165],[686,165],[660,166],[659,167],[658,168],[625,2],[820,169],[821,170],[819,171],[483,172],[456,2],[434,173],[432,173],[482,174],[447,175],[446,175],[347,176],[298,177],[454,176],[455,176],[457,178],[458,176],[459,179],[358,180],[460,176],[431,176],[461,176],[462,181],[463,176],[464,175],[465,182],[466,176],[467,176],[468,176],[469,176],[470,175],[471,176],[472,176],[473,176],[474,176],[475,183],[476,176],[477,176],[478,176],[479,176],[480,176],[297,174],[300,179],[301,179],[302,179],[303,179],[304,179],[305,179],[306,179],[307,176],[309,184],[310,179],[308,179],[311,179],[312,179],[313,179],[314,179],[315,179],[316,179],[317,176],[318,179],[319,179],[320,179],[321,179],[322,179],[323,176],[324,179],[325,179],[326,179],[327,179],[328,179],[329,179],[330,176],[332,185],[331,179],[333,179],[334,179],[335,179],[336,179],[337,183],[338,176],[339,176],[353,186],[341,187],[342,179],[343,179],[344,176],[345,179],[346,179],[348,188],[349,179],[350,179],[351,179],[352,179],[354,179],[355,179],[356,179],[357,179],[359,189],[360,179],[361,179],[362,179],[363,176],[364,179],[365,190],[366,190],[367,190],[368,176],[369,179],[370,179],[371,179],[376,179],[372,179],[373,176],[374,179],[375,176],[377,179],[378,179],[379,179],[380,179],[381,179],[382,179],[383,176],[384,179],[385,179],[386,179],[387,179],[388,179],[389,179],[390,179],[391,179],[392,179],[393,179],[394,179],[395,179],[396,179],[397,179],[398,179],[399,179],[400,191],[401,179],[402,179],[403,179],[404,179],[405,179],[406,179],[407,176],[408,176],[409,176],[410,176],[411,176],[412,179],[413,179],[414,179],[415,179],[433,192],[481,176],[418,193],[417,194],[441,195],[440,196],[436,197],[435,196],[437,198],[426,199],[424,200],[439,201],[438,198],[425,2],[427,202],[340,203],[296,204],[295,179],[430,2],[422,205],[423,206],[420,2],[421,207],[419,179],[428,208],[299,209],[448,2],[449,2],[442,2],[445,175],[444,2],[450,2],[451,2],[443,210],[452,2],[453,2],[416,211],[429,212],[40,2],[38,2],[39,2],[7,2],[8,2],[10,2],[9,2],[2,2],[11,2],[12,2],[13,2],[14,2],[15,2],[16,2],[17,2],[18,2],[3,2],[19,2],[20,2],[4,2],[21,2],[25,2],[22,2],[23,2],[24,2],[26,2],[27,2],[28,2],[5,2],[29,2],[30,2],[31,2],[32,2],[6,2],[36,2],[33,2],[34,2],[35,2],[37,2],[1,2],[796,213],[786,214],[787,215],[797,216],[804,217],[807,218],[791,217],[799,219],[792,219],[793,219],[808,217],[801,217],[800,217],[802,217],[795,220],[785,221],[810,222],[811,223],[798,224],[794,225],[809,226],[803,227],[764,228],[770,229],[768,230],[769,231],[765,232],[766,233],[774,234],[762,235],[775,236],[776,237],[763,238],[777,239],[778,240],[733,241],[771,242],[772,243],[761,244],[773,245],[767,246],[750,247],[747,248],[748,249],[749,250],[743,242],[779,251],[780,252],[735,253],[734,254],[745,255],[753,256],[760,257],[754,258],[751,242],[755,259],[759,244],[752,242],[758,260],[784,261],[744,242],[746,262],[756,263],[757,243],[741,264],[739,265],[737,266],[736,267],[740,268],[742,269],[738,267],[789,270],[790,271],[788,270],[730,272],[731,273],[732,274],[729,275],[728,276],[724,277],[725,2],[727,278],[726,279],[290,280],[291,281],[289,2],[244,282],[243,283],[242,284],[240,285],[241,286],[160,2],[161,287],[179,288],[176,289],[164,290],[192,291],[171,292],[172,293],[170,294],[173,295],[169,296],[168,294],[167,2],[178,297],[177,298],[184,2],[186,299],[183,300],[181,301],[182,302],[180,292],[185,292],[187,2],[175,303],[174,290],[190,304],[189,292],[188,305],[165,306],[162,2],[163,307],[166,308],[191,2],[223,309],[224,310],[487,2],[283,311],[284,312],[285,313],[287,314],[288,315],[286,316],[230,317],[228,318],[229,318],[231,319],[227,320],[225,321],[226,317],[44,322],[41,2],[42,323],[43,324],[246,325],[245,2],[252,326],[500,327],[248,328],[249,329],[247,2],[294,330],[293,331],[292,2],[271,332],[270,333],[282,334],[281,335],[280,2],[201,336],[200,2],[199,337],[198,2],[203,338],[202,2],[195,339],[194,2],[197,340],[196,341],[486,342],[485,343],[484,2],[251,344],[250,2],[278,345],[277,2],[218,346],[222,347],[212,2],[204,348],[193,349],[220,2],[219,350],[488,351],[216,350],[214,352],[215,353],[239,2],[217,2],[205,333],[221,354],[211,333],[208,355],[209,355],[210,356],[206,333],[207,333],[213,357],[237,314],[233,358],[238,359],[232,314],[234,358],[235,314],[236,360],[45,2],[156,321],[159,361],[157,2],[158,2],[273,2],[272,2],[490,362],[491,362],[492,363],[489,2],[494,2],[267,2],[266,2],[275,2],[276,364],[253,2],[254,2],[255,365],[493,2],[279,267],[269,366],[256,2],[268,2],[257,2],[274,367],[263,368],[259,369],[260,314],[261,2],[258,2],[262,314],[498,2],[499,370],[497,371],[496,2],[264,2],[265,2],[495,2]],"semanticDiagnosticsPerFile":[[763,[{"start":8943,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyContext' is not assignable to parameter of type 'AmplifyClass'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyContext' is missing the following properties from type 'AmplifyClass': oAuthListener, isConfigured, Auth, configure, and 3 more.","category":1,"code":2740}]}}]],[769,[{"start":4873,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}}]],[775,[{"start":566,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyContext' is not assignable to parameter of type 'AmplifyClass'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyContext' is missing the following properties from type 'AmplifyClass': oAuthListener, isConfigured, Auth, configure, and 3 more.","category":1,"code":2740}]}}]],[785,[{"start":297,"length":7,"messageText":"Parameter 'timeout' implicitly has an 'any' type.","category":1,"code":7006},{"start":9541,"length":15,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type 'typeof import(\"/Users/phandpau/workspace/amplify/js/packages/api-graphql/src/Providers/constants\")'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type 'typeof import(\"/Users/phandpau/workspace/amplify/js/packages/api-graphql/src/Providers/constants\")'.","category":1,"code":7054}]}}]],[795,[{"start":6005,"length":15,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'UnknownGraphQLResponse | undefined' is not assignable to parameter of type 'Promise'.","category":1,"code":2345,"next":[{"messageText":"Type 'undefined' is not assignable to type 'Promise'.","category":1,"code":2322}]}}]],[798,[{"start":884,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":1295,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}}]],[803,[{"start":1310,"length":51,"code":2352,"category":1,"messageText":{"messageText":"Conversion of type '{ [raw.__amplify]: { configure(resourceConfig: ResourcesConfig | LegacyConfig | AmplifyOutputsUnknown, libraryOptions?: LibraryOptions): void; getConfig(): ResourcesConfig; }; graphql: (this: V...' to type 'V6Client' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first.","category":1,"code":2352,"next":[{"messageText":"Type '{ [raw.__amplify]: { configure(resourceConfig: ResourcesConfig | LegacyConfig | AmplifyOutputsUnknown, libraryOptions?: LibraryOptions | undefined): void; getConfig(): ResourcesConfig; }; graphql: ...' is missing the following properties from type '{ graphql: GraphQLMethod; cancel(promise: Promise, message?: string | undefined): boolean; isCancelError(error: any): boolean; }': cancel, isCancelError","category":1,"code":2739,"canonicalHead":{"code":2678,"messageText":"Type '{ [raw.__amplify]: { configure(resourceConfig: ResourcesConfig | LegacyConfig | AmplifyOutputsUnknown, libraryOptions?: LibraryOptions): void; getConfig(): ResourcesConfig; }; graphql: (this: V...' is not comparable to type '{ graphql: GraphQLMethod; cancel(promise: Promise, message?: string | undefined): boolean; isCancelError(error: any): boolean; }'."}}]}},{"start":9776,"length":6,"code":2322,"category":1,"messageText":{"messageText":"Type '{ __typename: \"Thread\"; id: string; topic?: string | null | undefined; comments?: PagedList<{ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | null | undefined; updatedAt: string; threadCommentsId?: string | ... 1 more ... | undefined; }, \"ModelCommentConnectio...' is not assignable to type '{ __typename?: \"Thread\" | undefined; id?: string | undefined; topic?: string | null | undefined; comments?: { __typename?: \"ModelCommentConnection\" | undefined; items?: (Comment | null)[] | undefined; nextToken?: string | ... 1 more ... | undefined; } | null | undefined; createdAt?: string | ... 1 more ... | undefin...'.","category":1,"code":2322,"next":[{"messageText":"Types of property 'comments' are incompatible.","category":1,"code":2326,"next":[{"messageText":"Type 'PagedList<{ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | null | undefined; updatedAt: string; threadCommentsId?: string | null | undefined; }, \"ModelCommentConnection\"> | null | undefined' is not assignable to type '{ __typename?: \"ModelCommentConnection\" | undefined; items?: (Comment | null)[] | undefined; nextToken?: string | null | undefined; } | null | undefined'.","category":1,"code":2322,"next":[{"messageText":"Type 'PagedList<{ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | null | undefined; updatedAt: string; threadCommentsId?: string | null | undefined; }, \"ModelCommentConnection\">' is not assignable to type '{ __typename?: \"ModelCommentConnection\" | undefined; items?: (Comment | null)[] | undefined; nextToken?: string | null | undefined; }'.","category":1,"code":2322,"next":[{"messageText":"Types of property 'items' are incompatible.","category":1,"code":2326,"next":[{"messageText":"Type '{ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | null | undefined; updatedAt: string; threadCommentsId?: string | null | undefined; }[]' is not assignable to type '(Comment | null)[]'.","category":1,"code":2322,"next":[{"messageText":"Property 'thread' is missing in type '{ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | null | undefined; updatedAt: string; threadCommentsId?: string | null | undefined; }' but required in type 'Comment'.","category":1,"code":2741,"canonicalHead":{"code":2322,"messageText":"Type '{ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | null | undefined; updatedAt: string; threadCommentsId?: string | null | undefined; }' is not assignable to type 'Comment'."}}],"canonicalHead":{"code":2322,"messageText":"Type 'PagedList<{ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | null | undefined; updatedAt: string; threadCommentsId?: string | null | undefined; }, \"ModelCommentConnection\">' is not assignable to type '{ __typename?: \"ModelCommentConnection\" | undefined; items?: (Comment | null)[] | undefined; nextToken?: string | null | undefined; }'."}}]}]}],"canonicalHead":{"code":2322,"messageText":"Type '{ __typename: \"Thread\"; id: string; topic?: string | null | undefined; comments?: PagedList<{ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | null | undefined; updatedAt: string; threadCommentsId?: string | ... 1 more ... | undefined; }, \"ModelCommentConnectio...' is not assignable to type '{ __typename?: \"Thread\" | undefined; id?: string | undefined; topic?: string | null | undefined; comments?: { __typename?: \"ModelCommentConnection\" | undefined; items?: (Comment | null)[] | undefined; nextToken?: string | ... 1 more ... | undefined; } | null | undefined; createdAt?: string | ... 1 more ... | undefin...'."}}]}]},"relatedInformation":[{"file":"./__tests__/fixtures/with-types/api.ts","start":1753,"length":6,"messageText":"'thread' is declared here.","category":3,"code":2728}]},{"start":10646,"length":6,"code":2322,"category":1,"messageText":{"messageText":"Type '{ __typename: \"Thread\"; id: string; topic?: string | null | undefined; comments?: PagedList<{ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | null | undefined; updatedAt: string; threadCommentsId?: string | ... 1 more ... | undefined; }, \"ModelCommentConnectio...' is not assignable to type '{ __typename?: \"Thread\" | undefined; id?: string | undefined; topic?: string | null | undefined; comments?: { __typename?: \"ModelCommentConnection\" | undefined; items?: (Comment | null)[] | undefined; nextToken?: string | ... 1 more ... | undefined; } | null | undefined; createdAt?: string | ... 1 more ... | undefin...'.","category":1,"code":2322,"next":[{"messageText":"Types of property 'comments' are incompatible.","category":1,"code":2326,"next":[{"messageText":"Type 'PagedList<{ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | null | undefined; updatedAt: string; threadCommentsId?: string | null | undefined; }, \"ModelCommentConnection\"> | null | undefined' is not assignable to type '{ __typename?: \"ModelCommentConnection\" | undefined; items?: (Comment | null)[] | undefined; nextToken?: string | null | undefined; } | null | undefined'.","category":1,"code":2322,"next":[{"messageText":"Type 'PagedList<{ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | null | undefined; updatedAt: string; threadCommentsId?: string | null | undefined; }, \"ModelCommentConnection\">' is not assignable to type '{ __typename?: \"ModelCommentConnection\" | undefined; items?: (Comment | null)[] | undefined; nextToken?: string | null | undefined; }'.","category":1,"code":2322,"next":[{"messageText":"Types of property 'items' are incompatible.","category":1,"code":2326,"next":[{"messageText":"Type '{ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | null | undefined; updatedAt: string; threadCommentsId?: string | null | undefined; }[]' is not assignable to type '(Comment | null)[]'.","category":1,"code":2322,"next":[{"messageText":"Property 'thread' is missing in type '{ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | null | undefined; updatedAt: string; threadCommentsId?: string | null | undefined; }' but required in type 'Comment'.","category":1,"code":2741,"canonicalHead":{"code":2322,"messageText":"Type '{ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | null | undefined; updatedAt: string; threadCommentsId?: string | null | undefined; }' is not assignable to type 'Comment'."}}],"canonicalHead":{"code":2322,"messageText":"Type 'PagedList<{ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | null | undefined; updatedAt: string; threadCommentsId?: string | null | undefined; }, \"ModelCommentConnection\">' is not assignable to type '{ __typename?: \"ModelCommentConnection\" | undefined; items?: (Comment | null)[] | undefined; nextToken?: string | null | undefined; }'."}}]}]}],"canonicalHead":{"code":2322,"messageText":"Type '{ __typename: \"Thread\"; id: string; topic?: string | null | undefined; comments?: PagedList<{ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | null | undefined; updatedAt: string; threadCommentsId?: string | ... 1 more ... | undefined; }, \"ModelCommentConnectio...' is not assignable to type '{ __typename?: \"Thread\" | undefined; id?: string | undefined; topic?: string | null | undefined; comments?: { __typename?: \"ModelCommentConnection\" | undefined; items?: (Comment | null)[] | undefined; nextToken?: string | ... 1 more ... | undefined; } | null | undefined; createdAt?: string | ... 1 more ... | undefin...'."}}]}]},"relatedInformation":[{"file":"./__tests__/fixtures/with-types/api.ts","start":1753,"length":6,"messageText":"'thread' is declared here.","category":3,"code":2728}]},{"start":11483,"length":6,"code":2322,"category":1,"messageText":{"messageText":"Type '{ __typename: \"Thread\"; id: string; topic?: string | null | undefined; comments?: PagedList<{ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | null | undefined; updatedAt: string; threadCommentsId?: string | ... 1 more ... | undefined; }, \"ModelCommentConnectio...' is not assignable to type '{ __typename?: \"Thread\" | undefined; id?: string | undefined; topic?: string | null | undefined; comments?: { __typename?: \"ModelCommentConnection\" | undefined; items?: (Comment | null)[] | undefined; nextToken?: string | ... 1 more ... | undefined; } | null | undefined; createdAt?: string | ... 1 more ... | undefin...'.","category":1,"code":2322,"next":[{"messageText":"Types of property 'comments' are incompatible.","category":1,"code":2326,"next":[{"messageText":"Type 'PagedList<{ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | null | undefined; updatedAt: string; threadCommentsId?: string | null | undefined; }, \"ModelCommentConnection\"> | null | undefined' is not assignable to type '{ __typename?: \"ModelCommentConnection\" | undefined; items?: (Comment | null)[] | undefined; nextToken?: string | null | undefined; } | null | undefined'.","category":1,"code":2322,"next":[{"messageText":"Type 'PagedList<{ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | null | undefined; updatedAt: string; threadCommentsId?: string | null | undefined; }, \"ModelCommentConnection\">' is not assignable to type '{ __typename?: \"ModelCommentConnection\" | undefined; items?: (Comment | null)[] | undefined; nextToken?: string | null | undefined; }'.","category":1,"code":2322,"next":[{"messageText":"Types of property 'items' are incompatible.","category":1,"code":2326,"next":[{"messageText":"Type '{ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | null | undefined; updatedAt: string; threadCommentsId?: string | null | undefined; }[]' is not assignable to type '(Comment | null)[]'.","category":1,"code":2322,"next":[{"messageText":"Property 'thread' is missing in type '{ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | null | undefined; updatedAt: string; threadCommentsId?: string | null | undefined; }' but required in type 'Comment'.","category":1,"code":2741,"canonicalHead":{"code":2322,"messageText":"Type '{ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | null | undefined; updatedAt: string; threadCommentsId?: string | null | undefined; }' is not assignable to type 'Comment'."}}],"canonicalHead":{"code":2322,"messageText":"Type 'PagedList<{ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | null | undefined; updatedAt: string; threadCommentsId?: string | null | undefined; }, \"ModelCommentConnection\">' is not assignable to type '{ __typename?: \"ModelCommentConnection\" | undefined; items?: (Comment | null)[] | undefined; nextToken?: string | null | undefined; }'."}}]}]}],"canonicalHead":{"code":2322,"messageText":"Type '{ __typename: \"Thread\"; id: string; topic?: string | null | undefined; comments?: PagedList<{ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | null | undefined; updatedAt: string; threadCommentsId?: string | ... 1 more ... | undefined; }, \"ModelCommentConnectio...' is not assignable to type '{ __typename?: \"Thread\" | undefined; id?: string | undefined; topic?: string | null | undefined; comments?: { __typename?: \"ModelCommentConnection\" | undefined; items?: (Comment | null)[] | undefined; nextToken?: string | ... 1 more ... | undefined; } | null | undefined; createdAt?: string | ... 1 more ... | undefin...'."}}]}]},"relatedInformation":[{"file":"./__tests__/fixtures/with-types/api.ts","start":1753,"length":6,"messageText":"'thread' is declared here.","category":3,"code":2728}]},{"start":12285,"length":6,"code":2322,"category":1,"messageText":{"messageText":"Type '{ __typename: \"Thread\"; id: string; topic?: string | null | undefined; comments?: { __typename: \"ModelCommentConnection\"; items: ({ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | ... 1 more ... | undefined; updatedAt: string; threadCommentsId?: string | ... 1...' is not assignable to type '{ __typename?: \"Thread\" | undefined; id?: string | undefined; topic?: string | null | undefined; comments?: { __typename?: \"ModelCommentConnection\" | undefined; items?: (Comment | null)[] | undefined; nextToken?: string | ... 1 more ... | undefined; } | null | undefined; createdAt?: string | ... 1 more ... | undefin...'.","category":1,"code":2322,"next":[{"messageText":"Type '{ __typename: \"Thread\"; id: string; topic?: string | null | undefined; comments?: { __typename: \"ModelCommentConnection\"; items: ({ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | ... 1 more ... | undefined; updatedAt: string; threadCommentsId?: string | ... 1...' is not assignable to type '{ __typename?: \"Thread\" | undefined; id?: string | undefined; topic?: string | null | undefined; comments?: { __typename?: \"ModelCommentConnection\" | undefined; items?: (Comment | null)[] | undefined; nextToken?: string | ... 1 more ... | undefined; } | null | undefined; createdAt?: string | ... 1 more ... | undefin...'.","category":1,"code":2322,"next":[{"messageText":"Types of property 'comments' are incompatible.","category":1,"code":2326,"next":[{"messageText":"Type '{ __typename: \"ModelCommentConnection\"; items: ({ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | null | undefined; updatedAt: string; threadCommentsId?: string | ... 1 more ... | undefined; } | null)[]; nextToken?: string | ... 1 more ... | undefined; } | nul...' is not assignable to type '{ __typename?: \"ModelCommentConnection\" | undefined; items?: (Comment | null)[] | undefined; nextToken?: string | null | undefined; } | null | undefined'.","category":1,"code":2322,"next":[{"messageText":"Type '{ __typename: \"ModelCommentConnection\"; items: ({ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | null | undefined; updatedAt: string; threadCommentsId?: string | ... 1 more ... | undefined; } | null)[]; nextToken?: string | ... 1 more ... | undefined; }' is not assignable to type '{ __typename?: \"ModelCommentConnection\" | undefined; items?: (Comment | null)[] | undefined; nextToken?: string | null | undefined; }'.","category":1,"code":2322,"next":[{"messageText":"Types of property 'items' are incompatible.","category":1,"code":2326,"next":[{"messageText":"Type '({ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | null | undefined; updatedAt: string; threadCommentsId?: string | null | undefined; } | null)[]' is not assignable to type '(Comment | null)[]'.","category":1,"code":2322,"next":[{"messageText":"Type '{ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | null | undefined; updatedAt: string; threadCommentsId?: string | null | undefined; } | null' is not assignable to type 'Comment | null'.","category":1,"code":2322,"next":[{"messageText":"Property 'thread' is missing in type '{ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | null | undefined; updatedAt: string; threadCommentsId?: string | null | undefined; }' but required in type 'Comment'.","category":1,"code":2741,"canonicalHead":{"code":2322,"messageText":"Type '{ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | null | undefined; updatedAt: string; threadCommentsId?: string | null | undefined; }' is not assignable to type 'Comment'."}}]}],"canonicalHead":{"code":2322,"messageText":"Type '{ __typename: \"ModelCommentConnection\"; items: ({ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | null | undefined; updatedAt: string; threadCommentsId?: string | ... 1 more ... | undefined; } | null)[]; nextToken?: string | ... 1 more ... | undefined; }' is not assignable to type '{ __typename?: \"ModelCommentConnection\" | undefined; items?: (Comment | null)[] | undefined; nextToken?: string | null | undefined; }'."}}]}]}],"canonicalHead":{"code":2322,"messageText":"Type '{ __typename: \"Thread\"; id: string; topic?: string | null | undefined; comments?: { __typename: \"ModelCommentConnection\"; items: ({ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | ... 1 more ... | undefined; updatedAt: string; threadCommentsId?: string | ... 1...' is not assignable to type '{ __typename?: \"Thread\" | undefined; id?: string | undefined; topic?: string | null | undefined; comments?: { __typename?: \"ModelCommentConnection\" | undefined; items?: (Comment | null)[] | undefined; nextToken?: string | ... 1 more ... | undefined; } | null | undefined; createdAt?: string | ... 1 more ... | undefin...'."}}]}]}]},"relatedInformation":[{"file":"./__tests__/fixtures/with-types/api.ts","start":1753,"length":6,"messageText":"'thread' is declared here.","category":3,"code":2728}]},{"start":14546,"length":27,"code":2345,"category":1,"messageText":{"messageText":"Argument of type '{ __typename: \"Thread\"; id: string; topic?: string | null | undefined; comments?: PagedList<{ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | null | undefined; updatedAt: string; threadCommentsId?: string | ... 1 more ... | undefined; }, \"ModelCommentConnectio...' is not assignable to parameter of type '{ __typename?: \"Thread\" | undefined; id?: string | undefined; topic?: string | null | undefined; comments?: { __typename?: \"ModelCommentConnection\" | undefined; items?: (Comment | null)[] | undefined; nextToken?: string | ... 1 more ... | undefined; } | null | undefined; createdAt?: string | ... 1 more ... | undefin...'.","category":1,"code":2345,"next":[{"messageText":"Types of property 'comments' are incompatible.","category":1,"code":2326,"next":[{"messageText":"Type 'PagedList<{ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | null | undefined; updatedAt: string; threadCommentsId?: string | null | undefined; }, \"ModelCommentConnection\"> | null | undefined' is not assignable to type '{ __typename?: \"ModelCommentConnection\" | undefined; items?: (Comment | null)[] | undefined; nextToken?: string | null | undefined; } | null | undefined'.","category":1,"code":2322,"next":[{"messageText":"Type 'PagedList<{ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | null | undefined; updatedAt: string; threadCommentsId?: string | null | undefined; }, \"ModelCommentConnection\">' is not assignable to type '{ __typename?: \"ModelCommentConnection\" | undefined; items?: (Comment | null)[] | undefined; nextToken?: string | null | undefined; }'.","category":1,"code":2322,"next":[{"messageText":"Types of property 'items' are incompatible.","category":1,"code":2326,"next":[{"messageText":"Type '{ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | null | undefined; updatedAt: string; threadCommentsId?: string | null | undefined; }[]' is not assignable to type '(Comment | null)[]'.","category":1,"code":2322,"next":[{"messageText":"Property 'thread' is missing in type '{ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | null | undefined; updatedAt: string; threadCommentsId?: string | null | undefined; }' but required in type 'Comment'.","category":1,"code":2741,"canonicalHead":{"code":2322,"messageText":"Type '{ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | null | undefined; updatedAt: string; threadCommentsId?: string | null | undefined; }' is not assignable to type 'Comment'."}}],"canonicalHead":{"code":2322,"messageText":"Type 'PagedList<{ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | null | undefined; updatedAt: string; threadCommentsId?: string | null | undefined; }, \"ModelCommentConnection\">' is not assignable to type '{ __typename?: \"ModelCommentConnection\" | undefined; items?: (Comment | null)[] | undefined; nextToken?: string | null | undefined; }'."}}]}]}]}]}]},"relatedInformation":[{"file":"./__tests__/fixtures/with-types/api.ts","start":1753,"length":6,"messageText":"'thread' is declared here.","category":3,"code":2728}]},{"start":21865,"length":5,"messageText":"Parameter 'error' implicitly has an 'any' type.","category":1,"code":7006},{"start":29617,"length":6,"code":2322,"category":1,"messageText":{"messageText":"Type 'UnknownGraphQLResponse' is not assignable to type 'Promise<{ data: { getWidget: { name: string; }; }; }>'.","category":1,"code":2322,"next":[{"messageText":"Type 'Observable>' is missing the following properties from type 'Promise<{ data: { getWidget: { name: string; }; }; }>': then, catch, finally, [Symbol.toStringTag]","category":1,"code":2739,"canonicalHead":{"code":2322,"messageText":"Type 'GraphqlSubscriptionResult' is not assignable to type 'Promise<{ data: { getWidget: { name: string; }; }; }>'."}}]}}]],[810,[{"start":1140,"length":7,"code":2739,"category":1,"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","relatedInformation":[{"file":"./src/internals/types.ts","start":428,"length":7,"messageText":"The expected type comes from property 'amplify' which is declared here on type 'ClientGenerationParams'","category":3,"code":6500}],"canonicalHead":{"code":2322,"messageText":"Type 'AmplifyClass' is not assignable to type 'AmplifyContext'."}},{"start":1511,"length":7,"code":2739,"category":1,"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","relatedInformation":[{"file":"./src/internals/types.ts","start":428,"length":7,"messageText":"The expected type comes from property 'amplify' which is declared here on type 'ClientGenerationParams'","category":3,"code":6500}],"canonicalHead":{"code":2322,"messageText":"Type 'AmplifyClass' is not assignable to type 'AmplifyContext'."}},{"start":1970,"length":7,"code":2739,"category":1,"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","relatedInformation":[{"file":"./src/internals/types.ts","start":428,"length":7,"messageText":"The expected type comes from property 'amplify' which is declared here on type 'ClientGenerationParams'","category":3,"code":6500}],"canonicalHead":{"code":2322,"messageText":"Type 'AmplifyClass' is not assignable to type 'AmplifyContext'."}},{"start":3334,"length":7,"code":2739,"category":1,"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","relatedInformation":[{"file":"./src/internals/types.ts","start":428,"length":7,"messageText":"The expected type comes from property 'amplify' which is declared here on type 'ClientGenerationParams'","category":3,"code":6500}],"canonicalHead":{"code":2322,"messageText":"Type 'AmplifyClass' is not assignable to type 'AmplifyContext'."}},{"start":4717,"length":7,"code":2739,"category":1,"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","relatedInformation":[{"file":"./src/internals/types.ts","start":428,"length":7,"messageText":"The expected type comes from property 'amplify' which is declared here on type 'ClientGenerationParams'","category":3,"code":6500}],"canonicalHead":{"code":2322,"messageText":"Type 'AmplifyClass' is not assignable to type 'AmplifyContext'."}},{"start":5759,"length":7,"code":2739,"category":1,"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","relatedInformation":[{"file":"./src/internals/types.ts","start":428,"length":7,"messageText":"The expected type comes from property 'amplify' which is declared here on type 'ClientGenerationParams'","category":3,"code":6500}],"canonicalHead":{"code":2322,"messageText":"Type 'AmplifyClass' is not assignable to type 'AmplifyContext'."}},{"start":6511,"length":7,"code":2739,"category":1,"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","relatedInformation":[{"file":"./src/internals/types.ts","start":428,"length":7,"messageText":"The expected type comes from property 'amplify' which is declared here on type 'ClientGenerationParams'","category":3,"code":6500}],"canonicalHead":{"code":2322,"messageText":"Type 'AmplifyClass' is not assignable to type 'AmplifyContext'."}},{"start":7315,"length":7,"code":2739,"category":1,"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","relatedInformation":[{"file":"./src/internals/types.ts","start":428,"length":7,"messageText":"The expected type comes from property 'amplify' which is declared here on type 'ClientGenerationParams'","category":3,"code":6500}],"canonicalHead":{"code":2322,"messageText":"Type 'AmplifyClass' is not assignable to type 'AmplifyContext'."}},{"start":8922,"length":7,"code":2739,"category":1,"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","relatedInformation":[{"file":"./src/internals/types.ts","start":428,"length":7,"messageText":"The expected type comes from property 'amplify' which is declared here on type 'ClientGenerationParams'","category":3,"code":6500}],"canonicalHead":{"code":2322,"messageText":"Type 'AmplifyClass' is not assignable to type 'AmplifyContext'."}},{"start":9320,"length":7,"code":2739,"category":1,"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","relatedInformation":[{"file":"./src/internals/types.ts","start":428,"length":7,"messageText":"The expected type comes from property 'amplify' which is declared here on type 'ClientGenerationParams'","category":3,"code":6500}],"canonicalHead":{"code":2322,"messageText":"Type 'AmplifyClass' is not assignable to type 'AmplifyContext'."}},{"start":9786,"length":7,"code":2739,"category":1,"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","relatedInformation":[{"file":"./src/internals/types.ts","start":428,"length":7,"messageText":"The expected type comes from property 'amplify' which is declared here on type 'ClientGenerationParams'","category":3,"code":6500}],"canonicalHead":{"code":2322,"messageText":"Type 'AmplifyClass' is not assignable to type 'AmplifyContext'."}},{"start":10176,"length":7,"code":2739,"category":1,"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","relatedInformation":[{"file":"./src/internals/types.ts","start":428,"length":7,"messageText":"The expected type comes from property 'amplify' which is declared here on type 'ClientGenerationParams'","category":3,"code":6500}],"canonicalHead":{"code":2322,"messageText":"Type 'AmplifyClass' is not assignable to type 'AmplifyContext'."}},{"start":10689,"length":7,"code":2739,"category":1,"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","relatedInformation":[{"file":"./src/internals/types.ts","start":428,"length":7,"messageText":"The expected type comes from property 'amplify' which is declared here on type 'ClientGenerationParams'","category":3,"code":6500}],"canonicalHead":{"code":2322,"messageText":"Type 'AmplifyClass' is not assignable to type 'AmplifyContext'."}},{"start":11446,"length":7,"code":2739,"category":1,"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","relatedInformation":[{"file":"./src/internals/types.ts","start":428,"length":7,"messageText":"The expected type comes from property 'amplify' which is declared here on type 'ClientGenerationParams'","category":3,"code":6500}],"canonicalHead":{"code":2322,"messageText":"Type 'AmplifyClass' is not assignable to type 'AmplifyContext'."}},{"start":11938,"length":7,"code":2739,"category":1,"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","relatedInformation":[{"file":"./src/internals/types.ts","start":428,"length":7,"messageText":"The expected type comes from property 'amplify' which is declared here on type 'ClientGenerationParams'","category":3,"code":6500}],"canonicalHead":{"code":2322,"messageText":"Type 'AmplifyClass' is not assignable to type 'AmplifyContext'."}},{"start":12947,"length":7,"code":2739,"category":1,"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","relatedInformation":[{"file":"./src/internals/types.ts","start":428,"length":7,"messageText":"The expected type comes from property 'amplify' which is declared here on type 'ClientGenerationParams'","category":3,"code":6500}],"canonicalHead":{"code":2322,"messageText":"Type 'AmplifyClass' is not assignable to type 'AmplifyContext'."}},{"start":13822,"length":7,"code":2739,"category":1,"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","relatedInformation":[{"file":"./src/internals/types.ts","start":428,"length":7,"messageText":"The expected type comes from property 'amplify' which is declared here on type 'ClientGenerationParams'","category":3,"code":6500}],"canonicalHead":{"code":2322,"messageText":"Type 'AmplifyClass' is not assignable to type 'AmplifyContext'."}},{"start":14716,"length":7,"code":2739,"category":1,"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","relatedInformation":[{"file":"./src/internals/types.ts","start":428,"length":7,"messageText":"The expected type comes from property 'amplify' which is declared here on type 'ClientGenerationParams'","category":3,"code":6500}],"canonicalHead":{"code":2322,"messageText":"Type 'AmplifyClass' is not assignable to type 'AmplifyContext'."}},{"start":15493,"length":7,"code":2739,"category":1,"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","relatedInformation":[{"file":"./src/internals/types.ts","start":428,"length":7,"messageText":"The expected type comes from property 'amplify' which is declared here on type 'ClientGenerationParams'","category":3,"code":6500}],"canonicalHead":{"code":2322,"messageText":"Type 'AmplifyClass' is not assignable to type 'AmplifyContext'."}},{"start":17065,"length":7,"code":2739,"category":1,"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","relatedInformation":[{"file":"./src/internals/types.ts","start":428,"length":7,"messageText":"The expected type comes from property 'amplify' which is declared here on type 'ClientGenerationParams'","category":3,"code":6500}],"canonicalHead":{"code":2322,"messageText":"Type 'AmplifyClass' is not assignable to type 'AmplifyContext'."}},{"start":17417,"length":7,"code":2739,"category":1,"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","relatedInformation":[{"file":"./src/internals/types.ts","start":428,"length":7,"messageText":"The expected type comes from property 'amplify' which is declared here on type 'ClientGenerationParams'","category":3,"code":6500}],"canonicalHead":{"code":2322,"messageText":"Type 'AmplifyClass' is not assignable to type 'AmplifyContext'."}},{"start":17775,"length":7,"code":2739,"category":1,"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","relatedInformation":[{"file":"./src/internals/types.ts","start":428,"length":7,"messageText":"The expected type comes from property 'amplify' which is declared here on type 'ClientGenerationParams'","category":3,"code":6500}],"canonicalHead":{"code":2322,"messageText":"Type 'AmplifyClass' is not assignable to type 'AmplifyContext'."}},{"start":18534,"length":7,"code":2739,"category":1,"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","relatedInformation":[{"file":"./src/internals/types.ts","start":428,"length":7,"messageText":"The expected type comes from property 'amplify' which is declared here on type 'ClientGenerationParams'","category":3,"code":6500}],"canonicalHead":{"code":2322,"messageText":"Type 'AmplifyClass' is not assignable to type 'AmplifyContext'."}}]]],"affectedFilesPendingEmit":[796,786,787,797,804,807,791,799,792,793,808,801,800,802,795,785,810,811,798,794,809,803,764,770,768,769,765,766,774,762,775,776,763,777,778,733,771,772,761,773,767,750,747,748,749,743,779,780,735,734,745,753,760,754,751,755,759,752,758,784,744,746,756,757],"version":"5.8.3"} \ No newline at end of file diff --git a/packages/api-rest/src/apis/common/internalPost.ts b/packages/api-rest/src/apis/common/internalPost.ts index a724525a1ed..d900eda0e37 100644 --- a/packages/api-rest/src/apis/common/internalPost.ts +++ b/packages/api-rest/src/apis/common/internalPost.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { AmplifyClassV6 } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { InternalPostInput, RestApiResponse } from '../../types'; import { createCancellableOperation } from '../../utils'; @@ -39,7 +39,7 @@ const cancelTokenMap = new WeakMap, AbortController>(); * To make the internal post cancellable, you must also call `updateRequestToBeCancellable()` with the promise from * internal post call and the abort controller supplied to the internal post call. * - * @param amplify the AmplifyClassV6 instance - it may be the singleton used on Web, or an instance created within + * @param amplify the AmplifyContext instance - it may be the singleton used on Web, or an instance created within * a context created by `runWithAmplifyServerContext` * @param postInput an object of {@link InternalPostInput} * @param postInput.url The URL that the POST request sends to @@ -54,7 +54,7 @@ const cancelTokenMap = new WeakMap, AbortController>(); * @throws a {@link CanceledError} when the ongoing POST request get cancelled */ export const post = ( - amplify: AmplifyClassV6, + amplify: AmplifyContext, { url, options, abortController }: InternalPostInput, ): Promise => { const controller = abortController ?? new AbortController(); diff --git a/packages/api-rest/src/apis/common/publicApis.ts b/packages/api-rest/src/apis/common/publicApis.ts index 169db43d1ed..a45350369cb 100644 --- a/packages/api-rest/src/apis/common/publicApis.ts +++ b/packages/api-rest/src/apis/common/publicApis.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { AmplifyClassV6 } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { ApiInput, @@ -30,7 +30,7 @@ import { isIamAuthApplicableForRest } from '../../utils/isIamAuthApplicable'; import { transferHandler } from './transferHandler'; const publicHandler = ( - amplify: AmplifyClassV6, + amplify: AmplifyContext, options: ApiInput, method: string, ) => { @@ -91,28 +91,28 @@ const publicHandler = ( ); }; -export const get = (amplify: AmplifyClassV6, input: GetInput): GetOperation => +export const get = (amplify: AmplifyContext, input: GetInput): GetOperation => publicHandler(amplify, input, 'GET'); export const post = ( - amplify: AmplifyClassV6, + amplify: AmplifyContext, input: PostInput, ): PostOperation => publicHandler(amplify, input, 'POST'); -export const put = (amplify: AmplifyClassV6, input: PutInput): PutOperation => +export const put = (amplify: AmplifyContext, input: PutInput): PutOperation => publicHandler(amplify, input, 'PUT'); export const del = ( - amplify: AmplifyClassV6, + amplify: AmplifyContext, input: DeleteInput, ): DeleteOperation => publicHandler(amplify, input, 'DELETE'); export const head = ( - amplify: AmplifyClassV6, + amplify: AmplifyContext, input: HeadInput, ): HeadOperation => publicHandler(amplify, input, 'HEAD'); export const patch = ( - amplify: AmplifyClassV6, + amplify: AmplifyContext, input: PatchInput, ): PatchOperation => publicHandler(amplify, input, 'PATCH'); diff --git a/packages/api-rest/src/apis/common/transferHandler.ts b/packages/api-rest/src/apis/common/transferHandler.ts index 48824f1c38d..80d1de6236e 100644 --- a/packages/api-rest/src/apis/common/transferHandler.ts +++ b/packages/api-rest/src/apis/common/transferHandler.ts @@ -1,6 +1,6 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { AmplifyClassV6 } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { Headers, HttpRequest, @@ -49,7 +49,7 @@ type RetryDecider = RetryOptions['retryDecider']; * @internal */ export const transferHandler = async ( - amplify: AmplifyClassV6, + amplify: AmplifyContext, options: HandlerOptions & { abortSignal: AbortSignal }, iamAuthApplicable: ( { headers }: HttpRequest, @@ -139,10 +139,10 @@ const getRetryDeciderFromStrategy = ( }; const resolveCredentials = async ( - amplify: AmplifyClassV6, + amplify: AmplifyContext, ): Promise => { try { - const { credentials } = await amplify.Auth.fetchAuthSession(); + const { credentials } = await amplify.fetchAuthSession(); if (credentials) { return credentials; } diff --git a/packages/api-rest/src/apis/index.ts b/packages/api-rest/src/apis/index.ts index 820e6f35bb2..f39861867e2 100644 --- a/packages/api-rest/src/apis/index.ts +++ b/packages/api-rest/src/apis/index.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { DeleteInput, @@ -67,7 +67,7 @@ import { * } * ``` */ -export const get = (input: GetInput): GetOperation => commonGet(Amplify, input); +export const get = (ctx: AmplifyContext, input: GetInput): GetOperation => commonGet(ctx, input); /** * POST HTTP request @@ -108,8 +108,8 @@ export const get = (input: GetInput): GetOperation => commonGet(Amplify, input); * } * ``` */ -export const post = (input: PostInput): PostOperation => - commonPost(Amplify, input); +export const post = (ctx: AmplifyContext, input: PostInput): PostOperation => + commonPost(ctx, input); /** * PUT HTTP request @@ -149,7 +149,7 @@ export const post = (input: PostInput): PostOperation => * } * ``` */ -export const put = (input: PutInput): PutOperation => commonPut(Amplify, input); +export const put = (ctx: AmplifyContext, input: PutInput): PutOperation => commonPut(ctx, input); /** * DELETE HTTP request @@ -171,8 +171,8 @@ export const put = (input: PutInput): PutOperation => commonPut(Amplify, input); * }).response; * ``` */ -export const del = (input: DeleteInput): DeleteOperation => - commonDel(Amplify, input); +export const del = (ctx: AmplifyContext, input: DeleteInput): DeleteOperation => + commonDel(ctx, input); /** * HEAD HTTP request @@ -195,8 +195,8 @@ export const del = (input: DeleteInput): DeleteOperation => * ``` * */ -export const head = (input: HeadInput): HeadOperation => - commonHead(Amplify, input); +export const head = (ctx: AmplifyContext, input: HeadInput): HeadOperation => + commonHead(ctx, input); /** * PATCH HTTP request @@ -237,5 +237,5 @@ export const head = (input: HeadInput): HeadOperation => * } * ``` */ -export const patch = (input: PatchInput): PatchOperation => - commonPatch(Amplify, input); +export const patch = (ctx: AmplifyContext, input: PatchInput): PatchOperation => + commonPatch(ctx, input); diff --git a/packages/api-rest/src/apis/server.ts b/packages/api-rest/src/apis/server.ts index 78dd984d321..b3a4693138d 100644 --- a/packages/api-rest/src/apis/server.ts +++ b/packages/api-rest/src/apis/server.ts @@ -59,7 +59,7 @@ export const get = ( contextSpec: AmplifyServer.ContextSpec, input: GetInput, ): GetOperation => - commonGet(getAmplifyServerContext(contextSpec).amplify, input); + commonGet(getAmplifyServerContext(contextSpec).amplify as any, input); /** * POST HTTP request (server-side) @@ -89,7 +89,7 @@ export const post = ( contextSpec: AmplifyServer.ContextSpec, input: PostInput, ): PostOperation => - commonPost(getAmplifyServerContext(contextSpec).amplify, input); + commonPost(getAmplifyServerContext(contextSpec).amplify as any, input); /** * PUT HTTP request (server-side) @@ -119,7 +119,7 @@ export const put = ( contextSpec: AmplifyServer.ContextSpec, input: PutInput, ): PutOperation => - commonPut(getAmplifyServerContext(contextSpec).amplify, input); + commonPut(getAmplifyServerContext(contextSpec).amplify as any, input); /** * DELETE HTTP request (server-side) @@ -148,7 +148,7 @@ export const del = ( contextSpec: AmplifyServer.ContextSpec, input: DeleteInput, ): DeleteOperation => - commonDel(getAmplifyServerContext(contextSpec).amplify, input); + commonDel(getAmplifyServerContext(contextSpec).amplify as any, input); /** * HEAD HTTP request (server-side) @@ -177,7 +177,7 @@ export const head = ( contextSpec: AmplifyServer.ContextSpec, input: HeadInput, ): HeadOperation => - commonHead(getAmplifyServerContext(contextSpec).amplify, input); + commonHead(getAmplifyServerContext(contextSpec).amplify as any, input); /** * PATCH HTTP request (server-side) @@ -207,4 +207,4 @@ export const patch = ( contextSpec: AmplifyServer.ContextSpec, input: PatchInput, ): PatchOperation => - commonPatch(getAmplifyServerContext(contextSpec).amplify, input); + commonPatch(getAmplifyServerContext(contextSpec).amplify as any, input); diff --git a/packages/api-rest/src/internals/server.ts b/packages/api-rest/src/internals/server.ts index ef0c860fba8..29861878f13 100644 --- a/packages/api-rest/src/internals/server.ts +++ b/packages/api-rest/src/internals/server.ts @@ -28,7 +28,7 @@ export const post = ( contextSpec: AmplifyServer.ContextSpec, input: InternalPostInput, ) => { - return internalPost(getAmplifyServerContext(contextSpec).amplify, input); + return internalPost(getAmplifyServerContext(contextSpec).amplify as any, input); }; export { diff --git a/packages/api-rest/src/utils/parseSigningInfo.ts b/packages/api-rest/src/utils/parseSigningInfo.ts index 6c9e59df86e..4917e9bb38d 100644 --- a/packages/api-rest/src/utils/parseSigningInfo.ts +++ b/packages/api-rest/src/utils/parseSigningInfo.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { AmplifyClassV6 } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { APIG_HOSTNAME_PATTERN, @@ -18,7 +18,7 @@ import { export const parseSigningInfo = ( url: URL, restApiOptions?: { - amplify: AmplifyClassV6; + amplify: AmplifyContext; apiName: string; }, ) => { @@ -26,7 +26,7 @@ export const parseSigningInfo = ( service: signingService = DEFAULT_REST_IAM_SIGNING_SERVICE, region: signingRegion = DEFAULT_IAM_SIGNING_REGION, } = - restApiOptions?.amplify.getConfig()?.API?.REST?.[restApiOptions?.apiName] ?? + restApiOptions?.amplify.resourcesConfig?.API?.REST?.[restApiOptions?.apiName] ?? {}; const { hostname } = url; const [, service, region] = APIG_HOSTNAME_PATTERN.exec(hostname) ?? []; diff --git a/packages/api-rest/src/utils/resolveApiUrl.ts b/packages/api-rest/src/utils/resolveApiUrl.ts index 9f5dab5af68..51e57f480d4 100644 --- a/packages/api-rest/src/utils/resolveApiUrl.ts +++ b/packages/api-rest/src/utils/resolveApiUrl.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { AmplifyClassV6 } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { AmplifyUrl, AmplifyUrlSearchParams, @@ -25,12 +25,12 @@ import { * @internal */ export const resolveApiUrl = ( - amplify: AmplifyClassV6, + amplify: AmplifyContext, apiName: string, path: string, queryParams?: Record, ): URL => { - const urlStr = amplify.getConfig()?.API?.REST?.[apiName]?.endpoint; + const urlStr = amplify.resourcesConfig?.API?.REST?.[apiName]?.endpoint; assertValidationError(!!urlStr, RestApiValidationErrorCode.InvalidApiName); try { let url: URL; diff --git a/packages/api-rest/src/utils/resolveLibraryOptions.ts b/packages/api-rest/src/utils/resolveLibraryOptions.ts index 029bbcbaa94..b1fe8b1dcfc 100644 --- a/packages/api-rest/src/utils/resolveLibraryOptions.ts +++ b/packages/api-rest/src/utils/resolveLibraryOptions.ts @@ -1,12 +1,12 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { AmplifyClassV6 } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; /** * @internal */ -export const resolveLibraryOptions = (amplify: AmplifyClassV6) => { +export const resolveLibraryOptions = (amplify: AmplifyContext) => { const retryStrategy = amplify.libraryOptions?.API?.REST?.retryStrategy; const defaultAuthMode = amplify.libraryOptions?.API?.REST?.defaultAuthMode; diff --git a/packages/api-rest/tsconfig.tsbuildinfo b/packages/api-rest/tsconfig.tsbuildinfo new file mode 100644 index 00000000000..863ede788f0 --- /dev/null +++ b/packages/api-rest/tsconfig.tsbuildinfo @@ -0,0 +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.dom.d.ts","../../node_modules/typescript/lib/lib.dom.iterable.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.promise.d.ts","../../node_modules/typescript/lib/lib.decorators.d.ts","../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","../../node_modules/tslib/tslib.d.ts","../core/dist/esm/utils/generaterandomstring.d.ts","../core/dist/esm/utils/getclientinfo/getclientinfo.d.ts","../core/dist/esm/utils/getclientinfo/index.d.ts","../core/dist/esm/utils/isbrowser.d.ts","../core/dist/esm/utils/iswebworker.d.ts","../core/dist/esm/utils/retry/nonretryableerror.d.ts","../core/dist/esm/utils/retry/isnonretryableerror.d.ts","../core/dist/esm/types/core.d.ts","../../node_modules/@smithy/types/dist-types/abort-handler.d.ts","../../node_modules/@smithy/types/dist-types/abort.d.ts","../../node_modules/@smithy/types/dist-types/auth/auth.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpapikeyauth.d.ts","../../node_modules/@smithy/types/dist-types/identity/identity.d.ts","../../node_modules/@smithy/types/dist-types/response.d.ts","../../node_modules/@smithy/types/dist-types/command.d.ts","../../node_modules/@smithy/types/dist-types/endpoint.d.ts","../../node_modules/@smithy/types/dist-types/feature-ids.d.ts","../../node_modules/@smithy/types/dist-types/logger.d.ts","../../node_modules/@smithy/types/dist-types/uri.d.ts","../../node_modules/@smithy/types/dist-types/http.d.ts","../../node_modules/@smithy/types/dist-types/util.d.ts","../../node_modules/@smithy/types/dist-types/middleware.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpsigner.d.ts","../../node_modules/@smithy/types/dist-types/auth/identityproviderconfig.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpauthscheme.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpauthschemeprovider.d.ts","../../node_modules/@smithy/types/dist-types/auth/index.d.ts","../../node_modules/@smithy/types/dist-types/transform/exact.d.ts","../../node_modules/@smithy/types/dist-types/externals-check/browser-externals-check.d.ts","../../node_modules/@smithy/types/dist-types/blob/blob-payload-input-types.d.ts","../../node_modules/@smithy/types/dist-types/crypto.d.ts","../../node_modules/@smithy/types/dist-types/checksum.d.ts","../../node_modules/@smithy/types/dist-types/client.d.ts","../../node_modules/@smithy/types/dist-types/connection/config.d.ts","../../node_modules/@smithy/types/dist-types/transfer.d.ts","../../node_modules/@smithy/types/dist-types/connection/manager.d.ts","../../node_modules/@smithy/types/dist-types/connection/pool.d.ts","../../node_modules/@smithy/types/dist-types/connection/index.d.ts","../../node_modules/@smithy/types/dist-types/eventstream.d.ts","../../node_modules/@smithy/types/dist-types/encode.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/shared.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/endpointruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/errorruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/treeruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/rulesetobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/index.d.ts","../../node_modules/@smithy/types/dist-types/extensions/checksum.d.ts","../../node_modules/@smithy/types/dist-types/extensions/defaultclientconfiguration.d.ts","../../node_modules/@smithy/types/dist-types/shapes.d.ts","../../node_modules/@smithy/types/dist-types/retry.d.ts","../../node_modules/@smithy/types/dist-types/extensions/retry.d.ts","../../node_modules/@smithy/types/dist-types/extensions/defaultextensionconfiguration.d.ts","../../node_modules/@smithy/types/dist-types/extensions/index.d.ts","../../node_modules/@smithy/types/dist-types/http/httphandlerinitialization.d.ts","../../node_modules/@smithy/types/dist-types/identity/apikeyidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/index.d.ts","../../node_modules/@smithy/types/dist-types/pagination.d.ts","../../node_modules/@smithy/types/dist-types/profile.d.ts","../../node_modules/@smithy/types/dist-types/serde.d.ts","../../node_modules/@smithy/types/dist-types/schema/sentinels.d.ts","../../node_modules/@smithy/types/dist-types/schema/static-schemas.d.ts","../../node_modules/@smithy/types/dist-types/schema/traits.d.ts","../../node_modules/@smithy/types/dist-types/schema/schema.d.ts","../../node_modules/@smithy/types/dist-types/schema/schema-deprecated.d.ts","../../node_modules/@smithy/types/dist-types/signature.d.ts","../../node_modules/@smithy/types/dist-types/stream.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-common-types.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-input-types.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-output-types.d.ts","../../node_modules/@smithy/types/dist-types/transform/type-transform.d.ts","../../node_modules/@smithy/types/dist-types/transform/client-method-transforms.d.ts","../../node_modules/@smithy/types/dist-types/transform/client-payload-blob-type-narrow.d.ts","../../node_modules/@smithy/types/dist-types/transform/mutable.d.ts","../../node_modules/@smithy/types/dist-types/transform/no-undefined.d.ts","../../node_modules/@smithy/types/dist-types/waiter.d.ts","../../node_modules/@smithy/types/dist-types/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/abort.d.ts","../../node_modules/@aws-sdk/types/dist-types/auth.d.ts","../../node_modules/@aws-sdk/types/dist-types/blob/blob-types.d.ts","../../node_modules/@aws-sdk/types/dist-types/checksum.d.ts","../../node_modules/@aws-sdk/types/dist-types/client.d.ts","../../node_modules/@aws-sdk/types/dist-types/command.d.ts","../../node_modules/@aws-sdk/types/dist-types/connection.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/identity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/anonymousidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/feature-ids.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/loginidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/util.d.ts","../../node_modules/@aws-sdk/types/dist-types/credentials.d.ts","../../node_modules/@aws-sdk/types/dist-types/crypto.d.ts","../../node_modules/@aws-sdk/types/dist-types/dns.d.ts","../../node_modules/@aws-sdk/types/dist-types/encode.d.ts","../../node_modules/@aws-sdk/types/dist-types/endpoint.d.ts","../../node_modules/@aws-sdk/types/dist-types/eventstream.d.ts","../../node_modules/@aws-sdk/types/dist-types/extensions/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/function.d.ts","../../node_modules/@aws-sdk/types/dist-types/http.d.ts","../../node_modules/@aws-sdk/types/dist-types/logger.d.ts","../../node_modules/@aws-sdk/types/dist-types/middleware.d.ts","../../node_modules/@aws-sdk/types/dist-types/pagination.d.ts","../../node_modules/@aws-sdk/types/dist-types/profile.d.ts","../../node_modules/@aws-sdk/types/dist-types/request.d.ts","../../node_modules/@aws-sdk/types/dist-types/response.d.ts","../../node_modules/@aws-sdk/types/dist-types/retry.d.ts","../../node_modules/@aws-sdk/types/dist-types/serde.d.ts","../../node_modules/@aws-sdk/types/dist-types/shapes.d.ts","../../node_modules/@aws-sdk/types/dist-types/signature.d.ts","../../node_modules/@aws-sdk/types/dist-types/stream.d.ts","../../node_modules/@aws-sdk/types/dist-types/token.d.ts","../../node_modules/@aws-sdk/types/dist-types/transfer.d.ts","../../node_modules/@aws-sdk/types/dist-types/uri.d.ts","../../node_modules/@aws-sdk/types/dist-types/waiter.d.ts","../../node_modules/@aws-sdk/types/dist-types/index.d.ts","../core/dist/esm/types/errors.d.ts","../core/dist/esm/types/storage.d.ts","../core/dist/esm/types/utils.d.ts","../core/dist/esm/types/index.d.ts","../core/dist/esm/utils/retry/jitteredbackoff.d.ts","../core/dist/esm/utils/retry/jitteredexponentialretry.d.ts","../core/dist/esm/utils/retry/retry.d.ts","../core/dist/esm/utils/retry/index.d.ts","../core/dist/esm/utils/urlsafedecode.d.ts","../core/dist/esm/utils/urlsafeencode.d.ts","../core/dist/esm/utils/deepfreeze.d.ts","../core/dist/esm/utils/dedupeasyncfunction.d.ts","../core/dist/esm/utils/istokenexpired.d.ts","../core/dist/esm/utils/index.d.ts","../core/dist/esm/clients/endpoints/getdnssuffix.d.ts","../core/dist/esm/clients/endpoints/index.d.ts","../core/dist/esm/clients/types/core.d.ts","../core/dist/esm/clients/types/http.d.ts","../core/dist/esm/clients/handlers/fetch.d.ts","../core/dist/esm/clients/types/aws.d.ts","../core/dist/esm/clients/types/index.d.ts","../core/dist/esm/clients/middleware/retry/types.d.ts","../core/dist/esm/clients/middleware/retry/retrymiddleware.d.ts","../core/dist/esm/clients/middleware/retry/jitteredbackoff.d.ts","../core/dist/esm/clients/middleware/retry/defaultretrydecider.d.ts","../core/dist/esm/clients/middleware/retry/amzsdkinvocationidheadermiddleware.d.ts","../core/dist/esm/clients/middleware/retry/amzsdkrequestheadermiddleware.d.ts","../core/dist/esm/clients/middleware/retry/index.d.ts","../core/dist/esm/clients/middleware/useragent/middleware.d.ts","../core/dist/esm/clients/middleware/useragent/index.d.ts","../core/dist/esm/clients/handlers/aws/unauthenticated.d.ts","../core/dist/esm/clients/middleware/signing/middleware.d.ts","../core/dist/esm/clients/middleware/signing/index.d.ts","../core/dist/esm/clients/handlers/aws/authenticated.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/types/signer.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/signrequest.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/types/index.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/presignurl.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/constants.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/utils/gethashedpayload.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/index.d.ts","../core/dist/esm/clients/middleware/signing/utils/extendedencodeuricomponent.d.ts","../core/dist/esm/clients/serde/responseinfo.d.ts","../core/dist/esm/clients/serde/json.d.ts","../core/dist/esm/clients/serde/index.d.ts","../core/dist/esm/clients/utils/memoization.d.ts","../core/dist/esm/clients/index.d.ts","../core/dist/esm/singleton/api/types.d.ts","../core/dist/esm/providers/pinpoint/types/errors.d.ts","../core/dist/esm/singleton/auth/types.d.ts","../core/dist/esm/providers/pinpoint/types/buffer.d.ts","../core/dist/esm/providers/pinpoint/types/pinpoint.d.ts","../core/dist/esm/providers/pinpoint/types/index.d.ts","../core/dist/esm/providers/kinesis/types/kinesis.d.ts","../core/dist/esm/providers/kinesis/types/index.d.ts","../core/dist/esm/providers/kinesis-firehose/types/kinesis-firehose.d.ts","../core/dist/esm/providers/kinesis-firehose/types/index.d.ts","../core/dist/esm/providers/personalize/types/personalize.d.ts","../core/dist/esm/providers/personalize/types/index.d.ts","../core/dist/esm/singleton/analytics/types.d.ts","../core/dist/esm/singleton/geo/types.d.ts","../core/dist/esm/singleton/predictions/types.d.ts","../core/dist/esm/singleton/storage/types.d.ts","../core/dist/esm/singleton/notifications/inappmessaging/types.d.ts","../core/dist/esm/singleton/notifications/pushnotification/types.d.ts","../core/dist/esm/singleton/notifications/types.d.ts","../core/dist/esm/singleton/interactions/types.d.ts","../core/dist/esm/singleton/amplifyoutputs/types.d.ts","../core/dist/esm/singleton/types.d.ts","../core/dist/esm/parseawsexports.d.ts","../core/dist/esm/parseamplifyoutputs.d.ts","../core/dist/esm/singleton/constants.d.ts","../core/dist/esm/singleton/auth/index.d.ts","../core/dist/esm/utils/amplifyuuid/index.d.ts","../core/dist/esm/utils/amplifyurl/index.d.ts","../core/dist/esm/hub/types/authtypes.d.ts","../core/dist/esm/hub/types/hubtypes.d.ts","../core/dist/esm/hub/types/index.d.ts","../core/dist/esm/hub/index.d.ts","../core/dist/esm/singleton/auth/utils/index.d.ts","../core/dist/esm/singleton/amplify.d.ts","../core/dist/esm/singleton/apis/fetchauthsession.d.ts","../core/dist/esm/singleton/apis/clearcredentials.d.ts","../core/dist/esm/singleton/index.d.ts","../core/dist/esm/singleton/amplifycontext.d.ts","../core/dist/esm/configurationbuilder/createconfigurationbuilder.d.ts","../core/dist/esm/configurationbuilder/index.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/types/sdk.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/types/serviceclient.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/types/index.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/creategetcredentialsforidentityclient.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/creategetidclient.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/cognitoidentitypoolendpointresolver.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/index.d.ts","../core/dist/esm/storage/keyvaluestorage.d.ts","../core/dist/esm/storage/defaultstorage.d.ts","../core/dist/esm/storage/sessionstorage.d.ts","../core/dist/esm/storage/synckeyvaluestorage.d.ts","../core/dist/esm/storage/syncsessionstorage.d.ts","../core/dist/esm/storage/cookiestorage.d.ts","../core/dist/esm/storage/index.d.ts","../core/dist/esm/singleton/cache/types.d.ts","../core/dist/esm/cache/types/cache.d.ts","../core/dist/esm/cache/types/index.d.ts","../core/dist/esm/cache/storagecachecommon.d.ts","../core/dist/esm/cache/storagecache.d.ts","../core/dist/esm/cache/index.d.ts","../core/dist/esm/i18n/types.d.ts","../core/dist/esm/i18n/index.d.ts","../core/dist/esm/logger/types.d.ts","../core/dist/esm/logger/consolelogger.d.ts","../core/dist/esm/logger/index.d.ts","../core/dist/esm/serviceworker/serviceworker.d.ts","../core/dist/esm/serviceworker/index.d.ts","../core/dist/esm/index.d.ts","../core/dist/esm/utils/parseamplifyconfig.d.ts","../core/dist/esm/utils/devicename/getdevicename.d.ts","../core/dist/esm/utils/devicename/index.d.ts","../core/dist/esm/signer/signer.d.ts","../core/dist/esm/signer/index.d.ts","../core/dist/esm/utils/havecredentialschanged.d.ts","../core/dist/esm/platform/types.d.ts","../core/dist/esm/platform/index.d.ts","../core/dist/esm/platform/customuseragent.d.ts","../core/dist/esm/errors/amplifyerror.d.ts","../core/dist/esm/errors/apierror.d.ts","../core/dist/esm/errors/createassertionfunction.d.ts","../core/dist/esm/errors/platformnotsupportederror.d.ts","../core/dist/esm/errors/errorhelpers.d.ts","../core/dist/esm/errors/index.d.ts","../core/dist/esm/backgroundprocessmanager/types.d.ts","../core/dist/esm/backgroundprocessmanager/backgroundprocessmanager.d.ts","../core/dist/esm/backgroundprocessmanager/index.d.ts","../core/dist/esm/mutex/types.d.ts","../core/dist/esm/mutex/mutex.d.ts","../core/dist/esm/mutex/index.d.ts","../../node_modules/rxjs/dist/types/internal/subscription.d.ts","../../node_modules/rxjs/dist/types/internal/subscriber.d.ts","../../node_modules/rxjs/dist/types/internal/operator.d.ts","../../node_modules/rxjs/dist/types/internal/observable.d.ts","../../node_modules/rxjs/dist/types/internal/types.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audit.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audittime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffer.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffercount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/bufferwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/catcherror.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combineall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/connect.d.ts","../../node_modules/rxjs/dist/types/internal/operators/count.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debounce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debouncetime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/defaultifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delaywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/dematerialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinct.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilchanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilkeychanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/elementat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/endwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/every.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaust.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/expand.d.ts","../../node_modules/rxjs/dist/types/internal/operators/filter.d.ts","../../node_modules/rxjs/dist/types/internal/operators/finalize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/find.d.ts","../../node_modules/rxjs/dist/types/internal/operators/findindex.d.ts","../../node_modules/rxjs/dist/types/internal/operators/first.d.ts","../../node_modules/rxjs/dist/types/internal/subject.d.ts","../../node_modules/rxjs/dist/types/internal/operators/groupby.d.ts","../../node_modules/rxjs/dist/types/internal/operators/ignoreelements.d.ts","../../node_modules/rxjs/dist/types/internal/operators/isempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/last.d.ts","../../node_modules/rxjs/dist/types/internal/operators/map.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mapto.d.ts","../../node_modules/rxjs/dist/types/internal/notification.d.ts","../../node_modules/rxjs/dist/types/internal/operators/materialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/max.d.ts","../../node_modules/rxjs/dist/types/internal/operators/merge.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergeall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/flatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergescan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/min.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectableobservable.d.ts","../../node_modules/rxjs/dist/types/internal/operators/multicast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/observeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/onerrorresumenextwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pairwise.d.ts","../../node_modules/rxjs/dist/types/internal/operators/partition.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pluck.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publish.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishbehavior.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishlast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishreplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/race.d.ts","../../node_modules/rxjs/dist/types/internal/operators/racewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/reduce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeatwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retry.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retrywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/refcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sample.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sampletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/scan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sequenceequal.d.ts","../../node_modules/rxjs/dist/types/internal/operators/share.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sharereplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/single.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skiplast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipwhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/startwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/subscribeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchscan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/take.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takelast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takeuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takewhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/tap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throwifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeinterval.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeout.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeoutwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timestamp.d.ts","../../node_modules/rxjs/dist/types/internal/operators/toarray.d.ts","../../node_modules/rxjs/dist/types/internal/operators/window.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/withlatestfrom.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipwith.d.ts","../../node_modules/rxjs/dist/types/operators/index.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/action.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testmessage.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionlog.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionloggable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/coldobservable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/hotobservable.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/timerhandle.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncaction.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/virtualtimescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testscheduler.d.ts","../../node_modules/rxjs/dist/types/testing/index.d.ts","../../node_modules/rxjs/dist/types/internal/symbol/observable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/dom/animationframes.d.ts","../../node_modules/rxjs/dist/types/internal/behaviorsubject.d.ts","../../node_modules/rxjs/dist/types/internal/replaysubject.d.ts","../../node_modules/rxjs/dist/types/internal/asyncsubject.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asapscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asap.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/async.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queuescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queue.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframe.d.ts","../../node_modules/rxjs/dist/types/internal/util/identity.d.ts","../../node_modules/rxjs/dist/types/internal/util/pipe.d.ts","../../node_modules/rxjs/dist/types/internal/util/noop.d.ts","../../node_modules/rxjs/dist/types/internal/util/isobservable.d.ts","../../node_modules/rxjs/dist/types/internal/lastvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/firstvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/util/argumentoutofrangeerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/emptyerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/notfounderror.d.ts","../../node_modules/rxjs/dist/types/internal/util/objectunsubscribederror.d.ts","../../node_modules/rxjs/dist/types/internal/util/sequenceerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/unsubscriptionerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindcallback.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindnodecallback.d.ts","../../node_modules/rxjs/dist/types/internal/anycatcher.d.ts","../../node_modules/rxjs/dist/types/internal/observable/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/observable/concat.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/defer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/empty.d.ts","../../node_modules/rxjs/dist/types/internal/observable/forkjoin.d.ts","../../node_modules/rxjs/dist/types/internal/observable/from.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromevent.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromeventpattern.d.ts","../../node_modules/rxjs/dist/types/internal/observable/generate.d.ts","../../node_modules/rxjs/dist/types/internal/observable/iif.d.ts","../../node_modules/rxjs/dist/types/internal/observable/interval.d.ts","../../node_modules/rxjs/dist/types/internal/observable/merge.d.ts","../../node_modules/rxjs/dist/types/internal/observable/never.d.ts","../../node_modules/rxjs/dist/types/internal/observable/of.d.ts","../../node_modules/rxjs/dist/types/internal/observable/onerrorresumenext.d.ts","../../node_modules/rxjs/dist/types/internal/observable/pairs.d.ts","../../node_modules/rxjs/dist/types/internal/observable/partition.d.ts","../../node_modules/rxjs/dist/types/internal/observable/race.d.ts","../../node_modules/rxjs/dist/types/internal/observable/range.d.ts","../../node_modules/rxjs/dist/types/internal/observable/throwerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/timer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/using.d.ts","../../node_modules/rxjs/dist/types/internal/observable/zip.d.ts","../../node_modules/rxjs/dist/types/internal/scheduled/scheduled.d.ts","../../node_modules/rxjs/dist/types/internal/config.d.ts","../../node_modules/rxjs/dist/types/index.d.ts","../core/dist/esm/reachability/types.d.ts","../core/dist/esm/reachability/reachability.d.ts","../core/dist/esm/reachability/index.d.ts","../core/dist/esm/constants.d.ts","../core/dist/esm/singleton/apis/internal/fetchauthsession.d.ts","../core/dist/esm/utils/convert/types.d.ts","../core/dist/esm/utils/convert/base64/base64decoder.d.ts","../core/dist/esm/utils/convert/base64/base64encoder.d.ts","../core/dist/esm/utils/convert/index.d.ts","../core/dist/esm/utils/globalhelpers/index.d.ts","../core/dist/esm/utils/cryptosecurerandomint.d.ts","../core/dist/esm/utils/wordarray.d.ts","../core/dist/esm/utils/sessionlistener/types.d.ts","../core/dist/esm/utils/sessionlistener/sessionlistener.d.ts","../core/dist/esm/utils/sessionlistener/constants.d.ts","../core/dist/esm/utils/sessionlistener/index.d.ts","../core/dist/esm/libraryutils.d.ts","./src/errors/restapierror.ts","./src/errors/cancelederror.ts","./src/types/index.ts","./src/errors/validation.ts","./src/errors/assertvalidatonerror.ts","./src/errors/index.ts","./src/utils/serviceerror.ts","./src/utils/logger.ts","./src/utils/createcancellableoperation.ts","./src/utils/constants.ts","./src/utils/parsesigninginfo.ts","./src/utils/resolveapiurl.ts","./src/utils/resolvelibraryoptions.ts","./src/utils/index.ts","./src/utils/isiamauthapplicable.ts","./src/utils/resolveheaders.ts","../core/dist/esm/clients/internal/composeserviceapi.d.ts","../core/dist/esm/clients/internal/composetransferhandler.d.ts","../core/dist/esm/clients/internal/index.d.ts","./src/apis/common/basehandlers/authenticatedhandler.ts","./src/apis/common/basehandlers/unauthenticatedhandler.ts","./src/apis/common/transferhandler.ts","./src/apis/common/publicapis.ts","./src/apis/index.ts","./src/index.ts","../core/dist/esm/adaptercore/servercontext/types/amplifyserver.d.ts","../core/dist/esm/adaptercore/servercontext/types/cookiestorage.d.ts","../core/dist/esm/adaptercore/servercontext/types/keyvaluestoragemethodvalidator.d.ts","../core/dist/esm/adaptercore/servercontext/types/index.d.ts","../core/dist/esm/adaptercore/servercontext/servercontext.d.ts","../core/dist/esm/adaptercore/servercontext/index.d.ts","../core/dist/esm/adaptercore/error/amplifyservercontexterror.d.ts","../core/dist/esm/adaptercore/error/index.d.ts","../core/dist/esm/adaptercore/index.d.ts","./src/apis/server.ts","./src/server.ts","./src/apis/common/internalpost.ts","./src/internals/index.ts","./src/internals/server.ts","./__tests__/index.test.ts","./__tests__/server.test.ts","./__tests__/apis/common/internalpost.test.ts","./__tests__/apis/common/publicapis.test.ts","./__tests__/apis/common/basehandlers/authenticatedhandler.test.ts","./__tests__/apis/common/basehandlers/unauthenticatedhandler.test.ts","./__tests__/utils/isiamauthapplicable.test.ts","./__tests__/utils/resolveapiurl.test.ts","./__tests__/utils/resolveheaders.test.ts","./__tests__/utils/serviceerror.test.ts","../../node_modules/@types/node/inspector.d.ts","../../node_modules/@types/node/base.d.ts","../../node_modules/@types/node/index.d.ts","../../node_modules/@jest/expect-utils/build/index.d.ts","../../node_modules/chalk/index.d.ts","../../node_modules/@sinclair/typebox/typebox.d.ts","../../node_modules/@jest/schemas/build/index.d.ts","../../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/build/index.d.ts","../../node_modules/@types/jest/index.d.ts"],"fileIdsList":[[118,551,552],[118,132,133,551,552],[551,552],[126,551,552],[118,128,551,552],[126,127,129,130,131,551,552],[119,120,121,122,123,124,125,128,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,551,552],[132,133,551,552],[551,552,555],[50,551,552],[49,551,552],[53,62,63,64,551,552],[62,65,551,552],[53,60,551,552],[53,65,551,552],[51,52,63,64,65,66,551,552],[69,551,552],[71,551,552],[54,55,61,62,551,552],[54,62,551,552],[74,76,77,551,552],[74,75,551,552],[79,551,552],[51,551,552],[56,81,551,552],[81,551,552],[81,82,83,84,85,551,552],[84,551,552],[58,551,552],[81,82,83,551,552],[54,60,62,551,552],[71,72,551,552],[87,551,552],[87,91,551,552],[87,88,91,92,551,552],[61,90,551,552],[68,551,552],[50,59,551,552],[58,60,551,552],[53,551,552],[53,95,96,97,551,552],[50,54,55,56,57,58,59,60,61,62,67,70,71,72,73,75,78,79,80,86,89,90,93,94,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,114,115,116,117,551,552],[51,55,56,57,58,61,65,551,552],[55,73,551,552],[89,551,552],[54,56,62,101,103,105,551,552],[54,56,62,101,102,103,104,551,552],[105,551,552],[60,61,75,105,551,552],[54,60,551,552],[60,79,551,552],[61,71,72,551,552],[69,101,551,552],[54,55,111,112,551,552],[55,60,73,101,110,111,112,113,551,552],[55,73,89,551,552],[60,551,552],[551,552,557,560],[550,551,552],[551],[551,552,553,559],[551,552,557],[551,552,554,558],[551,552,556],[295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,351,352,353,354,355,356,357,358,359,360,361,362,364,365,366,367,368,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,414,415,416,418,427,429,430,431,432,433,434,436,437,439,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,551,552],[340,551,552],[296,299,551,552],[298,551,552],[298,299,551,552],[295,296,297,299,551,552],[296,298,299,456,551,552],[299,551,552],[295,298,340,551,552],[298,299,456,551,552],[298,464,551,552],[296,298,299,551,552],[308,551,552],[331,551,552],[352,551,552],[298,299,340,551,552],[299,347,551,552],[298,299,340,358,551,552],[298,299,358,551,552],[299,399,551,552],[299,340,551,552],[295,299,417,551,552],[295,299,418,551,552],[440,551,552],[424,426,551,552],[435,551,552],[424,551,552],[295,299,417,424,425,551,552],[417,418,426,551,552],[438,551,552],[295,299,424,425,426,551,552],[297,298,299,551,552],[295,299,551,552],[296,298,418,419,420,421,551,552],[340,418,419,420,421,551,552],[418,420,551,552],[298,419,420,422,423,427,551,552],[295,298,551,552],[299,442,551,552],[300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,341,342,343,344,345,346,348,349,350,351,352,353,354,355,356,357,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,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,551,552],[428,551,552],[40,205,519,520,551,552],[40,205,519,521,551,552],[40,205,273,500,506,520,521,537,551,552],[40,205,273,500,503,506,520,521,523,551,552],[40,273,523,525,551,552],[40,523,534,536,551,552],[40,205,515,551,552],[40,273,506,514,551,552],[40,516,551,552],[40,205,506,514,551,552],[40,205,519,551,552],[40,273,503,506,514,515,522,551,552],[40,273,503,514,515,522,551,552],[40,205,273,500,503,514,516,520,521,551,552],[40,273,503,506,523,551,552],[40,503,506,523,534,551,552],[40,501,504,551,552],[40,500,501,551,552],[40,501,502,504,505,551,552],[40,500,551,552],[40,502,524,551,552],[40,537,551,552],[40,503,534,537,551,552],[40,502,535,551,552],[40,551,552],[40,205,503,506,507,508,551,552],[40,507,508,509,511,512,513,551,552],[40,205,503,551,552],[40,273,551,552],[40,273,510,551,552],[40,273,500,506,551,552],[40,158,205,500,506,551,552],[288,551,552],[532,551,552],[531,533,551,552],[529,530,551,552],[227,529,551,552],[227,242,551,552],[526,527,528,551,552],[160,551,552],[289,551,552],[290,551,552],[264,551,552],[262,263,551,552],[162,262,551,552],[260,551,552],[261,551,552],[173,551,552],[179,186,188,191,551,552],[179,186,188,551,552],[175,176,551,552],[174,177,179,186,188,189,191,192,197,199,200,203,204,551,552],[175,176,178,551,552],[179,551,552],[517,518,551,552],[179,181,551,552],[179,180,551,552],[180,181,182,183,184,185,551,552],[181,551,552],[190,551,552],[175,179,551,552],[194,195,196,197,198,551,552],[195,551,552],[179,193,551,552],[193,551,552],[187,551,552],[201,202,551,552],[158,176,551,552],[158,175,176,551,552],[175,551,552],[226,551,552],[244,551,552],[159,551,552],[159,283,551,552],[162,283,551,552],[162,551,552],[283,284,285,286,287,551,552],[283,551,552],[205,551,552],[205,248,551,552],[248,249,250,251,551,552],[246,247,551,552],[158,551,552],[236,551,552],[234,551,552],[234,235,551,552],[266,551,552],[162,208,227,236,237,238,242,243,244,245,252,259,262,265,267,270,272,551,552],[162,172,206,208,226,227,228,229,230,231,232,233,237,238,274,276,278,279,280,281,282,288,291,294,486,487,488,492,493,494,495,496,499,551,552],[268,551,552],[269,551,552],[293,551,552],[292,551,552],[226,227,551,552],[227,551,552],[280,551,552],[158,280,551,552],[214,551,552],[212,551,552],[216,551,552],[208,210,551,552],[207,210,551,552],[162,208,209,551,552],[485,551,552],[483,484,551,552],[271,551,552],[277,551,552],[227,230,231,551,552],[208,227,551,552],[211,213,215,217,227,551,552],[205,227,551,552],[208,551,552],[208,243,551,552],[162,227,551,552],[162,208,551,552],[239,240,241,551,552],[211,551,552],[222,223,227,551,552],[206,208,218,219,220,221,224,225,226,551,552],[253,551,552],[253,254,255,257,258,551,552],[256,551,552],[48,159,160,161,551,552],[489,551,552],[490,491,551,552],[275,551,552],[42,551,552],[500,551,552],[41,43,44,45,166,167,168,169,170,171,551,552],[226,227,273,551,552],[46,47,163,164,165,551,552],[46,551,552],[497,498,551,552],[496,551,552]],"fileInfos":[{"version":"69684132aeb9b5642cbcd9e22dff7818ff0ee1aa831728af0ecf97d3364d5546","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":"092c2bfe125ce69dbb1223c85d68d4d2397d7d8411867b5cc03cec902c233763","affectsGlobalScope":true,"impliedFormat":1},{"version":"07f073f19d67f74d732b1adea08e1dc66b1b58d77cb5b43931dee3d798a2fd53","affectsGlobalScope":true,"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":"936e80ad36a2ee83fc3caf008e7c4c5afe45b3cf3d5c24408f039c1d47bdc1df","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":"fef8cfad2e2dc5f5b3d97a6f4f2e92848eb1b88e897bb7318cef0e2820bceaab","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":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e7f8264d0fb4c5339605a15daadb037bf238c10b654bb3eee14208f860a32ea","affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true,"impliedFormat":1},{"version":"a6a5253138c5432c68a1510c70fe78a644fe2e632111ba778e1978010d6edfec","impliedFormat":1},"965d3c681888cb11242d0c6e581d8d96c2050cce857bb426f5d20279881f58b6","09280a6f39a849696a42ab7acdcb3c7ebd28756c3da854985bb8fceb5a0319d8","2bcd44be15c2c35a5f55a63acca549ff659b55ef6cdb2d156a0b00e1fcb7a9a0","f8f7be1a3ea4eabf62152bed3454fd4333db3b0dd5d3817aba4f2e84906b2966","ce66d05398aa5f9860cb4232e11868d9aa1816a8708cbcbe6cfda9962a01c206","af1156e4265c54efb5dcc5dd166e9b5061c510b1f520d39c6dadd9480c9a0d73","7bd64811ef685cbb38d65cb871fbcf98b6766874edb0b615740e4553e53cf6a1","663681072b88a385898377e8942b8c446e342246ef4bcf50fa29d835330bdc87",{"version":"b40885a4e39fb67eb251fb009bf990f3571ccf7279dccad26c2261b4e5c8ebcd","impliedFormat":1},{"version":"2d0e63718a9ab15554cca1ef458a269ff938aea2ad379990a018a49e27aadf40","impliedFormat":1},{"version":"530e5c7e4f74267b7800f1702cf0c576282296a960acbdb2960389b2b1d0875b","impliedFormat":1},{"version":"1c483cc60a58a0d4c9a068bdaa8d95933263e6017fbea33c9f99790cf870f0a8","impliedFormat":1},{"version":"07863eea4f350458f803714350e43947f7f73d1d67a9ddf747017065d36b073a","impliedFormat":1},{"version":"396c2c14fa408707235d761a965bd84ce3d4fc3117c3b9f1404d6987d98a30d6","impliedFormat":1},{"version":"0c46e15efeb2ff6db7c6830c801204e1048ccf0c8cc9ab1556b0b95832c9d1c9","impliedFormat":1},{"version":"c475aa6e8f0a20c76b5684658e0adaf7e1ba275a088ee6a5641e1f7fe9130b8a","impliedFormat":1},{"version":"a42db31dacd0fa00d7b13608396ca4c9a5494ae794ad142e9fb4aa6597e5ca54","impliedFormat":1},{"version":"4d2b263907b8c03c5b2df90e6c1f166e9da85bd87bf439683f150afc91fce7e7","impliedFormat":1},{"version":"db6eec0bf471520d5de8037e42a77349c920061fb0eb82d7dc8917262cbf0f17","impliedFormat":1},{"version":"4bd6bce02977ca4e4e4e83359f51327e04e796d1053ab5aca8a38d239796fd22","impliedFormat":1},{"version":"ca70001e8ea975754a3994379faca469a99f81d00e1ff5b95cabac5e993359aa","impliedFormat":1},{"version":"b70bd59e0e52447f0c0afe7935145ef53de813368f9dd02832fa01bb872c1846","impliedFormat":1},{"version":"3bdc578841f58bfd1087e14f81394ece5efd56b953362ef100bdd5bd179cd625","impliedFormat":1},{"version":"2bc15addade46dc6480df2817c6761d84794c67819b81e9880ab5ce82afb1289","impliedFormat":1},{"version":"247d6e003639b4106281694e58aa359613b4a102b02906c277e650269eaecede","impliedFormat":1},{"version":"fe37c7dc4acc6be457da7c271485fcd531f619d1e0bfb7df6a47d00fca76f19c","impliedFormat":1},{"version":"159af954f2633a12fdee68605009e7e5b150dbeb6d70c46672fd41059c154d53","impliedFormat":1},{"version":"a1b36a1f91a54daf2e89e12b834fa41fb7338bc044d1f08a80817efc93c99ee5","impliedFormat":1},{"version":"8bb4a5b632dd5a868f3271750895cb61b0e20cff82032d87e89288faee8dd6e2","impliedFormat":1},{"version":"2a3e6dfb299953d5c8ba2aca69d61021bd6da24acea3d301c5fa1d6492fcb0ec","impliedFormat":1},{"version":"017de6fdabea79015d493bf71e56cbbff092525253c1d76003b3d58280cd82a0","impliedFormat":1},{"version":"cf94e5027dd533d4ee448b6076be91bc4186d70f9dc27fac3f3db58f1285d0be","impliedFormat":1},{"version":"74293f7ca4a5ddf3dab767560f1ac03f500d43352b62953964bf73ee8e235d3d","impliedFormat":1},{"version":"6745b52ab638aaf33756400375208300271d69a4db9d811007016e60a084830f","impliedFormat":1},{"version":"90ee466f5028251945ee737787ee5e920ee447122792ad3c68243f15efa08414","impliedFormat":1},{"version":"34c17533b08bd962570d7bdb838fcaf5bcf7b913c903bc9241b0696a635b8115","impliedFormat":1},{"version":"1d567a058fe33c75604d2f973f5f10010131ab2b46cf5dddd2f7f5ee64928f07","impliedFormat":1},{"version":"5af5ebe8c9b84f667cd047cfcf1942d53e3b369dbd63fbea2a189bbf381146c6","impliedFormat":1},{"version":"5e126f7796301203e1d1048c1e5709ff9251f872a19f5ac0ee1f375d8128ef9b","impliedFormat":1},{"version":"147734cfd0973548fb6ef75d1e7d2c0b56bb59aad72b280784e811d914dc47d6","impliedFormat":1},{"version":"d2594d95d465026ebbee361f4819dc7b3146f4a8b42091ffb5dd90f9ceb345ab","impliedFormat":1},{"version":"e399d54c1b272a400ed446ca35d5e43d6b820723c2e5727b188ebea261e7cc2e","impliedFormat":1},{"version":"123568587c36c9f2a75091d8cdf8f287193855ba5aa10797b4fc320c80920b7f","impliedFormat":1},{"version":"6deffa531bdb8817b363505e88d957653d0c454f42c69e31588d00102cd1a076","impliedFormat":1},{"version":"973551068756351486afe706b240eb4dc83678ab2d829a1c6b1a19871394fd5f","impliedFormat":1},{"version":"e647d13de80e1b6b4e1d94363ea6f5f8f77dfb95d562748b488a7248af25aabf","impliedFormat":1},{"version":"e81fda9223b39d1485d1a5e00f5f2819eba308f8427e1d6698cfdc58ef1d460f","impliedFormat":1},{"version":"5edc4b81a61ea5e0319b32d8f581d9643cb747cf44477b16af048f62d358c433","impliedFormat":1},{"version":"d47c9f84b00def208cbfdd820f8d10425ead9dbf36350d77fb55d5ef6857dabc","impliedFormat":1},{"version":"7629bedb475a5f5d04cdf8c69f29f2cf52a1d92dd13c39661c3e865ad997bd7e","impliedFormat":1},{"version":"20cf19c8028a7b958e9c2000281d0f4c4cd12502fef7d63b088d44647cdd607b","impliedFormat":1},{"version":"799780c3726407eaa2e09e709c376ec459582f6f9c41d9643f863580cecf7ff8","impliedFormat":1},{"version":"37280465f8f9b2ea21d490979952b18b7f4d1f0d8fab2d627618fb2cfa1828e3","impliedFormat":1},{"version":"52e29afa525973fc7cff28c4b6b359d91ad030d4aa198f060f813d4abcadb099","affectsGlobalScope":true,"impliedFormat":1},{"version":"a890cccdc380629c6cd9e9d92fff4ca69b9adddde84cc503296ada99429b5a3b","impliedFormat":1},{"version":"168b6da36cf7b832173d7832e017bc6c6c7b4023bf6b2de293efb991b96bca44","impliedFormat":1},{"version":"05b39d7219bb2f55f865bca39a3772e1c0a396ea562967929d6b666560c85617","impliedFormat":1},{"version":"bcae62618c23047e36d373f0feac5b13f09689e4cd08e788af13271dbe73a139","impliedFormat":1},{"version":"2c49c6d7da43f6d21e2ca035721c31b642ebf12a1e5e64cbf25f9e2d54723c36","impliedFormat":1},{"version":"5ae003688265a1547bbcb344bf0e26cb994149ac2c032756718e9039302dfac8","impliedFormat":1},{"version":"e1744dbace6ba2051a32da3c6b40e0fc690810a87b9ad4a1925b59f8f7157a34","impliedFormat":1},{"version":"ba8a615335e3dfdf0773558357f15edfff0461db9aa0aef99c6b60ebd7c40344","impliedFormat":1},{"version":"6921769648e4b83bb10e8fcf7011ea2d8f7de5d056daacf661648935a407376e","impliedFormat":1},{"version":"dd21167f276d648aa8a6d0aacd796e205d822406a51420b7d7f5aa18a6d9d6d9","impliedFormat":1},{"version":"3dea56c1745af2c31af0c84ecc6082044dc14cfa4d7366251e5bf91693eecd8b","impliedFormat":1},{"version":"eb6360635bc14b96a243bd5134e471f3ad26b0ecaf52d9d28621e443edb56e5c","impliedFormat":1},{"version":"e6f25eb7de8d9854badecb42caec553fb50c7ec37926473e3fb7f6df45bc945f","impliedFormat":1},{"version":"62a64260ea1dada7d643377c1a0ef3495363f4cca36adf7345e8566e7d7f419b","impliedFormat":1},{"version":"8b15e8af2fc862870418d0a082a9da2c2511b962844874cf3c2bad6b2763ca10","impliedFormat":1},{"version":"3d399835c3b3626e8e00fefc37868efe23dbb660cce8742486347ad29d334edd","impliedFormat":1},{"version":"b262699ba3cc0cae81dae0d9ff1262accf9832b2b7ee6548c626d74076bff8fe","impliedFormat":1},{"version":"057cac07c7bc5abdcfba44325fcea4906dff7919a3d7d82d4ec40f8b4c90cf2f","impliedFormat":1},{"version":"d94034601782f828aa556791279c86c37f09f7034a2ab873eefe136f77a6046b","impliedFormat":1},{"version":"fd25b101370ee175be080544387c4f29c137d4e23cad4de6c40c044bed6ecf99","impliedFormat":1},{"version":"8175f51ec284200f7bd403cb353d578e49a719e80416c18e9a12ebf2c4021b2b","impliedFormat":1},{"version":"e3acb4eb63b7fc659d7c2ac476140f7c85842a516b98d0e8698ba81650a1abd4","impliedFormat":1},{"version":"04d4c47854061cc5cefc3089f38e006375ae283c559ab2ce00763bca2e49516b","impliedFormat":1},{"version":"6a2146116c2fa9ca4fefa5c1d3de821462fc22e5330cda1196be15d439728c51","impliedFormat":1},{"version":"a54f60678f44415d01a810ca27244e04b4dde3d9b6d9492874262f1a95e56c7d","impliedFormat":1},{"version":"84058607d19ac1fdef225a04832d7480478808c094cbaedbceda150fa87c7e25","impliedFormat":1},{"version":"27abd2f2ed5aaac951b12b8332aac7970c9cf0cfd88c458f0f016228180b4293","impliedFormat":1},{"version":"901c640dced9243875645e850705362cb0a9a7f2eea1a82bb95ed53d162f38dd","impliedFormat":1},{"version":"ebb0d92294fe20f62a07925ce590a93012d6323a6c77ddce92b7743fa1e9dd20","impliedFormat":1},{"version":"b499f398b4405b9f073b99ad853e47a6394ae6e1b7397c5d2f19c23a4081f213","impliedFormat":1},{"version":"ef2cbb05dee40c0167de4e459b9da523844707ab4b3b32e40090c649ad5616e9","impliedFormat":1},{"version":"068a22b89ecc0bed7182e79724a3d4d3d05daacfe3b6e6d3fd2fa3d063d94f44","impliedFormat":1},{"version":"3f2009badf85a479d3659a735e40607d9f00f23606a0626ae28db3da90b8bf52","impliedFormat":1},{"version":"5624b09ca38ea604954f0422a9354e79ada3100305362a0da79555b3dd86f578","impliedFormat":1},{"version":"24830e279f5773a4108e0cbde02bdcb6c20b1d347ff1509f63eed031bf8b3190","impliedFormat":1},{"version":"d32b5a3d39b581f0330bd05a5ef577173bd1d51166a7fff43b633f0cc8020071","impliedFormat":1},{"version":"f10759ece76e17645f840c7136b99cf9a2159b3eabf58e3eac9904cadc22eee5","impliedFormat":1},{"version":"363dd28f6a218239fbd45bbcc37202ad6a9a40b533b3e208e030137fa8037b03","impliedFormat":1},{"version":"c6986e90cf95cf639f7f55d8ca49c7aaf0d561d47e6d70ab6879e40f73518c8d","impliedFormat":1},{"version":"e25deae5b57e05b2cfa2b03ab2ce83c08aa2dea3c0bae697855eaf15a4adbe7b","impliedFormat":1},{"version":"1518707348d7bd6154e30d49487ba92d47b6bd9a32d320cd8e602b59700b5317","impliedFormat":1},{"version":"ede55f9bac348427d5b32a45ad7a24cc6297354289076d50c68f1692add61bce","impliedFormat":1},{"version":"d53a7e00791305f0bd04ea6e4d7ea9850ccc3538877f070f55308b3222f0a793","impliedFormat":1},{"version":"4ea5b45c6693288bb66b2007041a950a9d2fe765e376738377ba445950e927f6","impliedFormat":1},{"version":"7f25e826bfabe77a159a5fec52af069c13378d0a09d2712c6373ff904ba55d4b","impliedFormat":1},{"version":"ea2de1a0ec4c9b8828154a971bfe38c47df2f5e9ec511f1a66adce665b9f04b0","impliedFormat":1},{"version":"63c0926fcd1c3d6d9456f73ab17a6affcdfc41f7a0fa5971428a57e9ea5cf9e0","impliedFormat":1},{"version":"c30b346ad7f4df2f7659f5b3aff4c5c490a1f4654e31c44c839292c930199649","impliedFormat":1},{"version":"4ef0a17c5bcae3d68227136b562a4d54a4db18cfa058354e52a9ac167d275bbb","impliedFormat":1},{"version":"042b80988f014a04dd5808a4545b8a13ca226c9650cb470dc2bf6041fc20aca2","impliedFormat":1},{"version":"64269ed536e2647e12239481e8287509f9ee029cbb11169793796519cc37ecd4","impliedFormat":1},{"version":"c06fd8688dd064796b41170733bba3dcacfaf7e711045859364f4f778263fc7b","impliedFormat":1},{"version":"b0a8bf71fea54a788588c181c0bffbdd2c49904075a7c9cb8c98a3106ad6aa6d","impliedFormat":1},{"version":"434c5a40f2d5defeede46ae03fb07ed8b8c1d65e10412abd700291b24953c578","impliedFormat":1},{"version":"c5a6184688526f9cf53e3c9f216beb2123165bfa1ffcbfc7b1c3a925d031abf7","impliedFormat":1},{"version":"cd548f9fcd3cebe99b5ba91ae0ec61c3eae50bed9bc3cfd29d42dcfc201b68b5","affectsGlobalScope":true,"impliedFormat":1},{"version":"14a8ec10f9faf6e0baff58391578250a51e19d2e14abcc6fc239edb0fb4df7c5","impliedFormat":1},{"version":"81b0cf8cd66ae6736fd5496c5bbb9e19759713e29c9ed414b00350bd13d89d70","impliedFormat":1},{"version":"4992afbc8b2cb81e0053d989514a87d1e6c68cc7dedfe71f4b6e1ba35e29b77a","impliedFormat":1},{"version":"f15480150f26caaccf7680a61c410a07bd4c765eedc6cbdca71f7bca1c241c32","impliedFormat":1},{"version":"1c390420d6e444195fd814cb9dc2d9ca65e86eb2df9c1e14ff328098e1dc48ae","impliedFormat":1},{"version":"ec8b45e83323be47c740f3b573760a6f444964d19bbe20d34e3bca4b0304b3ad","impliedFormat":1},{"version":"ab8b86168ceb965a16e6fc39989b601c0857e1fd3fd63ff8289230163b114171","impliedFormat":1},{"version":"62d2f0134c9b53d00823c0731128d446defe4f2434fb84557f4697de70a62789","impliedFormat":1},"76fd0fb2f00276b075221fcaa405a6a40f67bbcb99fe484021a9b9fac0477a9e","c5300c3d9257d9e62cdb4e116690018a27b67ae5216cebf8a226e4fcf679d230","a6cb95aecad257305c171df9cfa8402fc9c5c5ab61a91a2c4d9650845c535a6d","a61aba1f09136087f460e1f4b59116e103b464deef886e6aafea292b697aba42","91e28956b2fc5b31802fa56dd4f09b0253a17c624ab8ba8a355bfa0fb8927c62","5b9cc52d39740896170628ac30013c4f98550a1b1d603e5a999f3acc9d35fe7f","e41e92680cb44f63d10154beab94a970abe6d4514eb6431980ee7e3cca1577c7","ce63614464f5571d8289b08eaffe3cd1aeb610b23843fa013d5ec2728a968164","58e23a02eda734d857999afb1002846daa36a901eb15a10c539908997828a428","31a05fad225399a8c63927d477b2aaaf16358ea3ec5ed4686e40260fd3529515","69a20d01adbf40afcac686c94b931cc49694f64d0f5e445fca40be7c18800942","e66c77815d69c1a798da93fd7ae782414313f62f3b49d7eab48fe1e732d22b5c","0be7c6ec3872966df87f449aea04ab67ef8929c504500995335d2241fa7651f2","9b2d1d604a948d1aaaaea91838459fd35194a291a1ff42f1f2f5a0acf477c122","68947051891fb1dde45efbcc0f562b501658b16f5140d2899c6ffd5746c6a2cc","75b8b33bb1945e875e0d09fea6a6de04f0bd6bb1239d3841683a42118c00e7ed","673fcddffe2011ec2f0fbef649d5cb68999be5b3fb080bae7585ec36a8874b75","1c4fdf9ba0d187c61e19d216ab3a3ba297b1c9b2a5a68367b1d8e7c070520c8e","9e6390c460ca50e0b768107f2be5a14f3da4adb6e775ada0f239d2b3be5732c5","830ac2e2aab2bbf534943c0093fd572041fcea1ab5cf3ede1e0541aef9b4335b","691e206d1f557d6468453ff63deea202566d1690e0fe18a1730bf8e474f59d30","3461bbce6c940099e7b357b96be2bf78ea11061290e08620bcf286baca161264","e27db7af5195ac726f0600c56380a5adb8dfd99d0fbfde211a38759eb69357d8","545e406a5fc06a5fce9dd670dc77c0a84cf1598119e340ceeb13841b08b7406e","abb75b1464c852e969befbcc305d9c9fed531a1632b84d9ad5d71a7c78a9bfda","9406702c68df5036e2ecba2dc2204599d4e275c569ad98ba90205ffb87aff7da","3d8407406161f5d7a1324c1ff766c9a543f836bf81432dbab3fd62c9e6177caf","2f377ed2136014293ba28dfc990e58a1e12e7a0f96633fc375da39cd1bb580ff","b732a079b4b6a9feb0640de52db8af363499ae93668949d72a5cfb3155bc09aa","4124fd6149ab948f2d65c45b501f2e33caaae7d48e9a8cb3b700ff5566592df7","bce2829a998968fc6c2669c92bf71f3a2f74e72208dad663033e4efa5e5b7c1d","3de495c28ca07174c521f3623d8e12c2dfbb9a7fa037554fb09b3d5eed3dd2f7","79209697ccf5d4f595867501ef9b6c717099f94bb7a7fa8c9daed8040d2a8e34","ffe7ded8d40ea21d45be56c7b76fd6cd84151a15b5551de4c87bb3345da4f347","404bb2400a069a39f90d792aeb656b86b33365053fa90d45992b1eb12740f316","38492c28c947539347d0c4677eeddc9ec13e9eb4fb2eb7d29cbf6b8cf38aaacb","4a09f82cf471f95f2d392dd33a598ada3a0987e9f8efff160883d004ea4f08bc","0d6baf2a36c8aed4b2170f58d5d047302ea2ba47ce93d14581120c3b29409e61","a19e34d8a2f1470c3e353e8d366e7d9e835d19dd78a3122114c5fe52e5a79a60","dd55f671c5ae1d40ce0a2a3771bd3f6d06cc8ac33b65ca855ebf2903ce6b32ff","e6dfc1705e93a5d648527d304e4cf0463902d442a64566e3262e7ffba4e38af4","ea22dd065a3ee61e8f5fc53b4f2275e809a09a3f58b98bb66f8fc07050100892","ff1eab0e4b697c10256786b2d62f47a88ae33c3cea17864f13e6f7bf4137c810","bc8e1ef35172e1b9c46cb39e262c0c4c5839732e75c3bf8b4c3a10fe8a6dec97","190ce538265abf5fb250db8d335bce7665eab997ce16a218a189c2978a7a8b8a","2e62ed413051bfbf3978d1f3cde446dbc6fbee5e7a425820d4692dd6cc74563d","b23858684856bdb25d3f9f557fe0b2c36319936f811cc15a85f5e4a16215d93c","367f40300f760c78870141c067e40e395d57eb23265a6d8d03c29e5c0d512f13","95abdbf021481c53794a3bd150db5574b83338085f78f1d7aa554e1fea26d461","0139969d458f51f80ee43fe58be4353beaa70e7f67029e66ff37eaedbc155742","449eb5e29e88ff7e590419726790d5611852076fde580d195508abca4f0d82cb","cbde917dcb70bb5108430b3098990e25c152f2e1a95c467fb5f6ad9f54b21945","30b702af93916ba79d4e0ba3d278dc5e8621198f27e651d769b971e5f232f148","a1a895e711c3b08063f3359d0d825a0c1bb62eceaeaf3a374a6036b94bca06cc","346f46738659ad5a6975ce42ec89c76a1ee362e145c6f4251f57a6db11594c16","e4b04676cb4da832270d044149472da65e84c0241478b865f24c6119cb9f82e1","1ee990513d8962dbe6706a80195eb0c03002939755151f3788df9dd359fdfc27","bd9e20f63d576251a4151b7fe68df934036ab1a9ba0442bd13c23fd13e051717","93423211853e84f94c106169a9c18b695136928967398c33c70a24a8123b09b6","f04274dfaaf162fdef6d21ade540b732fc4556856502424991ee62f8417ffc52","f5fdd92ba2dad70fd5eaf5bc6d52993f3429ab37fe74e18e07a78917ddbdb0dc","691907f65b0a9866df5a5145eebee9402ee37e9a1a6fb054ae548437ed117530","0b625931be7f1c5e380a08dbd2d9bda4bf73d27ebb1d42d5ad8b0aa6b02fb8a3","ee9f33d464c617286d9d10d95ae291234dc1a312668adedbf01d5bf781fa0d48","7feb152d0f919dab420e67a56ac9ee787ba568a0a08d38fd51bab8af8f05fa38","7509e36dedb27d3d59bf841137aa92b0868304df56f0aa71663e89eb57c02a3e","32266acc886f61900a62516877ee57b5cd15b410cbc1fda74a087b231e8b9263","f943005e6acf08facff0c52be0a0490f04799c8c35eff28b7c4d8e48dfa046f8","a3d472af4484f933e8acf6da49b38536740513b8c7f9809e0fb36d08f461cb2a","b5348cdbc01498473260c5fcfa60ff905c911ac01fd279283e6dc5174e65372f","021323967d194686295dfb0fd7ed049d852d834e81e732b3a5caa0d20c3c0603","d911255522e560bd17631f695c70696828c20e42a3a0da347e3543a33d01d6e6","375e2ab058312db0aaed8b164b09893e635d2afea47f7fd6cc10e3f86f9518e5","b43954227a22b13ae5a34a4181f38213c33e49f517048b1164c622bed3bab6b2","7040b23e33f3beab5168c9da824a8d25cab400cb4c509c9f07926521f1034264","547158c05efebd616e1d9d137835f9bac44d5aa05a4b865ca5e2e28f88de5b86","9f1b03ddaf0bbbc69683bae829e6520451e5d7ccc8a3ba995abaa93147d9a171","2b57988ad287ad13fd9abceb983fe2e8d16906d0abb910696de8da426e8002a2","c239cff517ef57153404be212079aa3a357477a97c682b8d37eadf68776b7235","aa051ea3facda853895afc7b1c29bcbf9fe74e110effff690f1ed768d7f2df17","b21d2ea84fa473a866d3c30e0b5cda0f123bde862447c5444c56b9a4c71c3385","a8579363d020f3511bb1fa230d500ba6e1aac305b4bce8be0c80dab2e7e8becc","21fa3aaad5d8cbfa85395e4eae75972ab8333020b001b4585f4b8ec81994e2f5","87e852324ee3c69c24b13c17a0b9f320d8e3d8eb1d49669ad1d7774b45058265","a5a9e7ad4096e0a33327ee2349ab26533ea323490e609d893d335ba3975b186c","f31df6fbdf7280c642636be510916a67c71f58893e5c5b773c901f170df5acf6","a99710c17bb2fd1cbe264e3886424d5c374f38f72abd0344e626158908106e73","30d5e8f6777890d25d9f1597ba17edfeaef01aa7278e3c17c1f594bf950af1a9","34fde102087dda670c2fdd7c2777e3c4d99401b24ac8f23ac63ce67039e67031","fa4dee6e889d0e2c021f049b261311a11785cbe469fbed0d85c289488119fa0d","f597c0351ae191e0871a7e82d6adc063057ce28636d5fa46ea71ea2564aaf6e4","00b378dbc4d5177f1495db5b3e5a2674b0a70d4d2e4a8429c801fe2ea9b560cd","ccede97613e405f8619c1545ccbfef3241384cb4a501409493692ea554633afd","d1d33d9d6f691064d8cce45a90f6aea7f9c0c31db61723ee6a148a6104a6102c","35587060a6244e9b10629024cd12ab34ab7e874379a9761e61aca06847981fec","56cd67ee37e8b99f38be9096472df3defcef640fca4ae8cb68c495d105b68aeb","54adf87084900e062a22a02e0e2b3bb9c862ce3b0af04af452cc2cac1539f58c","c677eb06a5308493d3c5e18960067e9b914c44343a74595f5e87e6054f33fa99","2a87fa7a537618165347b96ae67ab17f4184d5e7712fd86e33b7cd56fcdca7e2","15a3d1c6f23a3c7015c3d718bd8ddaffe9de21e5f4baf57998a188ce36698eb3","09d2f395411835a00434e03d04cf3df2e91da94f0b32b16396ebe55edab33031","bcc28b438afa3aa02efe07bfefe080cb1f5fbb8d1525371c5a689b1dda2b5831","fdeb15d1b5322415826f95bc15c920c0917b8ef1305b0b1900c7949ce93e715d","7dfb21383ef84018d895d0ab84f0a10c1cfdadc8857d3c585d9f95949ff66812","ec11a94b59bffdfcced93fc1d524a3b792f4dfe146b80f58d40afb65deee4e6f","70efed279d4a33bd6474e1b565de48d3721d078ac48e35db4b515067f26f03ec","2a311097017321ade6eb04b9e12b53e4a51cb07fa37b6ead35ac832b33ad27d3","5067e5e3fd2990550510443981e456d48c85dd04669b1ac98246fe7e1de8dd76","85b795a1706c619d2d7efb6aeb2d620a59bddabc351f2d117bc3a9df66c64645","594f83785310a5eedcfb2de2ba5b69c2ad6856df24f8c536a85f54d1181fe6c0","869a56ab8177799968e875ee7edda1a1cc128b52ec0e06a6aa58cae3b5e1df73","41f604f15303b821a1021cea5518ddb37d37c396bc3abfd80a4a6e1a1aa1daa7","26f9d2afd1cb9d3376c2a82bb22d07fcf1c19b09bcd35a1968e738421bee2033","fbf60648061688363789fe5933399ce8fcf8832c7ea9237746e29e0b0b7bedaf","c942d7eaa4a2543337f5cf44b72fcacb567a77af5facb469e629c10ace012ca0","e40d7e34b846023652b2c5763f62be06c5a2599fe54f2b1d50641d1e01af7571","5ec99ea7e6a9ebac7784e2112b6347e76bff9f68c22de4926ee324c191f2b699","f7c8699bed3f2a331977b35a462fdbf9d444aee47dd2863d1f751aa75633ec91","688eae655079382ee52b7e9fc923bf9747040a05d6d0f8a3a7a1f630e8e103dd","272253df8f67ca7faf3c05a52c92851034882c09d6f404a2c4a6dec317940f3d","768d9f7aa33dd226769e5f4117658c39841c499a7b48c549983e9775c0dd64ea","3f0b8a455dd432853edc411737610ef9208ba61a64e339095a888eea0176a4e0","d582bb46db92acba7db2c9dc79575506e9b7307d2cff72de21c8f1660f1f5d6a","6b5766c22829e2866d50a84bc68beb8047609244fd927167a778e6f38d94786a","c90fd03241a723001b31f31ecbb009a631bdd19603f1dbfb9f4d0a56ff67888d","00da1af92048f3098ec992087aaf35084d4ac1b55685b92f19bef62949761089","9d7ba343fa2f243cf57a2c6881e68b13b040da24d2d89f8fba9e043ce758e5fe","ce2b6886b9d0d9884ea0ab60ec8a5f26ba52cec5ad37fbfd211557676c536b7a","17e5be106e8201da8f694d884ed480c7e6f5cfef1c5eec2d030c4079b59a81b1","c0c8bb3f6c6c7b32ae610091c50aa7967ade078cee770091cc98d4460e87c6a0","e4c39d333758b10af9ad240a8fa278e148952f3114b1b165fbdec8c1fca331c0","8c1e19d0ab408e31148f123c68e0cb51504245da95b91b75d6f64343c7605eec","9baeae6e37a1834d593606a35eeac39c04648caad7cbe5b176d07f099e38b755","9834d9fd92de453157a9730a2577d0daab41d400977da0894d704cdfb4aafaa3","a6718bdddf277c1af12e8627166fe8b231e3ccf93e594f42fc955e85a3424dff","7533c7dd5ed799b4c100ad5d58cdd628edbf24bbe33a839e4ff65c24d3f17c62",{"version":"073ca26c96184db9941b5ec0ddea6981c9b816156d9095747809e524fdd90e35","impliedFormat":1},{"version":"e41d17a2ec23306d953cda34e573ed62954ca6ea9b8c8b74e013d07a6886ce47","impliedFormat":1},{"version":"241bd4add06f06f0699dcd58f3b334718d85e3045d9e9d4fa556f11f4d1569c1","impliedFormat":1},{"version":"2ae3787e1498b20aad1b9c2ee9ea517ec30e89b70d242d8e3e52d1e091039695","impliedFormat":1},{"version":"c7c72c4cffb1bc83617eefed71ed68cc89df73cab9e19507ccdecb3e72b4967e","affectsGlobalScope":true,"impliedFormat":1},{"version":"b8bff8a60af0173430b18d9c3e5c443eaa3c515617210c0c7b3d2e1743c19ecb","impliedFormat":1},{"version":"38b38db08e7121828294dec10957a7a9ff263e33e2a904b346516d4a4acca482","impliedFormat":1},{"version":"a76ebdf2579e68e4cfe618269c47e5a12a4e045c2805ed7f7ab37af8daa6b091","impliedFormat":1},{"version":"8a2aaea564939c22be05d665cc955996721bad6d43148f8fa21ae8f64afecd37","impliedFormat":1},{"version":"e59d36b7b6e8ba2dd36d032a5f5c279d2460968c8b4e691ca384f118fb09b52a","impliedFormat":1},{"version":"e96885c0684c9042ec72a9a43ef977f6b4b4a2728f4b9e737edcbaa0c74e5bf6","impliedFormat":1},{"version":"95950a187596e206d32d5d9c7b932901088c65ed8f9040e614aa8e321e0225ef","impliedFormat":1},{"version":"89e061244da3fc21b7330f4bd32f47c1813dd4d7f1dc3d0883d88943f035b993","impliedFormat":1},{"version":"e46558c2e04d06207b080138678020448e7fc201f3d69c2601b0d1456105f29a","impliedFormat":1},{"version":"71549375db52b1163411dba383b5f4618bdf35dc57fa327a1c7d135cf9bf67d1","impliedFormat":1},{"version":"7e6b2d61d6215a4e82ea75bc31a80ebb8ad0c2b37a60c10c70dd671e8d9d6d5d","impliedFormat":1},{"version":"78bea05df2896083cca28ed75784dde46d4b194984e8fc559123b56873580a23","impliedFormat":1},{"version":"5dd04ced37b7ea09f29d277db11f160df7fd73ba8b9dba86cb25552e0653a637","impliedFormat":1},{"version":"f74b81712e06605677ae1f061600201c425430151f95b5ef4d04387ad7617e6a","impliedFormat":1},{"version":"9a72847fcf4ac937e352d40810f7b7aec7422d9178451148296cf1aa19467620","impliedFormat":1},{"version":"3ae18f60e0b96fa1e025059b7d25b3247ba4dcb5f4372f6d6e67ce2adac74eac","impliedFormat":1},{"version":"2b9260f44a2e071450ae82c110f5dc8f330c9e5c3e85567ed97248330f2bf639","impliedFormat":1},{"version":"4f196e13684186bda6f5115fc4677a87cf84a0c9c4fc17b8f51e0984f3697b6d","impliedFormat":1},{"version":"61419f2c5822b28c1ea483258437c1faab87d00c6f84481aa22afb3380d8e9a4","impliedFormat":1},{"version":"64479aee03812264e421c0bf5104a953ca7b02740ba80090aead1330d0effe91","impliedFormat":1},{"version":"0521108c9f8ddb17654a0a54dae6ba9667c99eddccfd6af5748113e022d1c37a","impliedFormat":1},{"version":"c5570e504be103e255d80c60b56c367bf45d502ca52ee35c55dec882f6563b5c","impliedFormat":1},{"version":"ee764e6e9a7f2b987cc1a2c0a9afd7a8f4d5ebc4fdb66ad557a7f14a8c2bd320","impliedFormat":1},{"version":"0520b5093712c10c6ef23b5fea2f833bf5481771977112500045e5ea7e8e2b69","impliedFormat":1},{"version":"5c3cf26654cf762ac4d7fd7b83f09acfe08eef88d2d6983b9a5a423cb4004ca3","impliedFormat":1},{"version":"e60fa19cf7911c1623b891155d7eb6b7e844e9afdf5738e3b46f3b687730a2bd","impliedFormat":1},{"version":"b1fd72ff2bb0ba91bb588f3e5329f8fc884eb859794f1c4657a2bfa122ae54d0","impliedFormat":1},{"version":"6cf42a4f3cfec648545925d43afaa8bb364ac10a839ffed88249da109361b275","impliedFormat":1},{"version":"d7058e75920120b142a9d57be25562a3cd9a936269fd52908505f530105f2ec4","impliedFormat":1},{"version":"6df52b70d7f7702202f672541a5f4a424d478ee5be51a9d37b8ccbe1dbf3c0f2","impliedFormat":1},{"version":"0ca7f997e9a4d8985e842b7c882e521b6f63233c4086e9fe79dd7a9dc4742b5e","impliedFormat":1},{"version":"91046b5c6b55d3b194c81fd4df52f687736fad3095e9d103ead92bb64dc160ee","impliedFormat":1},{"version":"db5704fdad56c74dfc5941283c1182ed471bd17598209d3ac4a49faa72e43cfc","impliedFormat":1},{"version":"758e8e89559b02b81bc0f8fd395b17ad5aff75490c862cbe369bb1a3d1577c40","impliedFormat":1},{"version":"2ee64342c077b1868f1834c063f575063051edd6e2964257d34aad032d6b657c","impliedFormat":1},{"version":"6f6b4b3d670b6a5f0e24ea001c1b3d36453c539195e875687950a178f1730fa7","impliedFormat":1},{"version":"a472a1d3f25ce13a1d44911cd3983956ac040ce2018e155435ea34afb25f864c","impliedFormat":1},{"version":"b48b83a86dd9cfe36f8776b3ff52fcd45b0e043c0538dc4a4b149ba45fe367b9","impliedFormat":1},{"version":"792de5c062444bd2ee0413fb766e57e03cce7cdaebbfc52fc0c7c8e95069c96b","impliedFormat":1},{"version":"a79e3e81094c7a04a885bad9b049c519aace53300fb8a0fe4f26727cb5a746ce","impliedFormat":1},{"version":"93181bac0d90db185bb730c95214f6118ae997fe836a98a49664147fbcaf1988","impliedFormat":1},{"version":"8a4e89564d8ea66ad87ee3762e07540f9f0656a62043c910d819b4746fc429c5","impliedFormat":1},{"version":"b9011d99942889a0f95e120d06b698c628b0b6fdc3e6b7ecb459b97ed7d5bcc6","impliedFormat":1},{"version":"4d639cbbcc2f8f9ce6d55d5d503830d6c2556251df332dc5255d75af53c8a0e7","impliedFormat":1},{"version":"cdb48277f600ab5f429ecf1c5ea046683bc6b9f73f3deab9a100adac4b34969c","impliedFormat":1},{"version":"75be84956a29040a1afbe864c0a7a369dfdb739380072484eff153905ef867ee","impliedFormat":1},{"version":"b06b4adc2ae03331a92abd1b19af8eb91ec2bf8541747ee355887a167d53145e","impliedFormat":1},{"version":"c54166a85bd60f86d1ebb90ce0117c0ecb850b8a33b366691629fdf26f1bbbd8","impliedFormat":1},{"version":"0d417c15c5c635384d5f1819cc253a540fe786cc3fda32f6a2ae266671506a21","impliedFormat":1},{"version":"80f23f1d60fbed356f726b3b26f9d348dddbb34027926d10d59fad961e70a730","impliedFormat":1},{"version":"cb59317243a11379a101eb2f27b9df1022674c3df1df0727360a0a3f963f523b","impliedFormat":1},{"version":"cc20bb2227dd5de0aab0c8d697d1572f8000550e62c7bf5c92f212f657dd88c5","impliedFormat":1},{"version":"06b8a7d46195b6b3980e523ef59746702fd210b71681a83a5cf73799623621f9","impliedFormat":1},{"version":"860e4405959f646c101b8005a191298b2381af8f33716dc5f42097e4620608f8","impliedFormat":1},{"version":"f7e32adf714b8f25d3c1783473abec3f2e82d5724538d8dcf6f51baaaff1ca7a","impliedFormat":1},{"version":"d0da80c845999a16c24d0783033fb5366ada98df17867c98ad433ede05cd87fd","impliedFormat":1},{"version":"bfbf80f9cd4558af2d7b2006065340aaaced15947d590045253ded50aabb9bc5","impliedFormat":1},{"version":"fd9a991b51870325e46ebb0e6e18722d313f60cd8e596e645ec5ac15b96dbf4e","impliedFormat":1},{"version":"c3bd2b94e4298f81743d92945b80e9b56c1cdfb2bef43c149b7106a2491b1fc9","impliedFormat":1},{"version":"a246cce57f558f9ebaffd55c1e5673da44ea603b4da3b2b47eb88915d30a9181","impliedFormat":1},{"version":"d993eacc103c5a065227153c9aae8acea3a4322fe1a169ee7c70b77015bf0bb2","impliedFormat":1},{"version":"fc2b03d0c042aa1627406e753a26a1eaad01b3c496510a78016822ef8d456bb6","impliedFormat":1},{"version":"063c7ebbe756f0155a8b453f410ca6b76ffa1bbc1048735bcaf9c7c81a1ce35f","impliedFormat":1},{"version":"314e402cd481370d08f63051ae8b8c8e6370db5ee3b8820eeeaaf8d722a6dac6","impliedFormat":1},{"version":"9669075ac38ce36b638b290ba468233980d9f38bdc62f0519213b2fd3e2552ec","impliedFormat":1},{"version":"4d123de012c24e2f373925100be73d50517ac490f9ed3578ac82d0168bfbd303","impliedFormat":1},{"version":"656c9af789629aa36b39092bee3757034009620439d9a39912f587538033ce28","impliedFormat":1},{"version":"3ac3f4bdb8c0905d4c3035d6f7fb20118c21e8a17bee46d3735195b0c2a9f39f","impliedFormat":1},{"version":"1f453e6798ed29c86f703e9b41662640d4f2e61337007f27ac1c616f20093f69","impliedFormat":1},{"version":"af43b7871ff21c62bf1a54ec5c488e31a8d3408d5b51ff2e9f8581b6c55f2fc7","impliedFormat":1},{"version":"70550511d25cbb0b6a64dcac7fffc3c1397fd4cbeb6b23ccc7f9b794ab8a6954","impliedFormat":1},{"version":"af0fbf08386603a62f2a78c42d998c90353b1f1d22e05a384545f7accf881e0a","impliedFormat":1},{"version":"cefc20054d20b85b534206dbcedd509bb74f87f3d8bc45c58c7be3a76caa45e1","impliedFormat":1},{"version":"ad6eee4877d0f7e5244d34bc5026fd6e9cf8e66c5c79416b73f9f6ebf132f924","impliedFormat":1},{"version":"4888fd2bcfee9a0ce89d0df860d233e0cee8ee9c479b6bd5a5d5f9aae98342fe","impliedFormat":1},{"version":"f4749c102ced952aa6f40f0b579865429c4869f6d83df91000e98005476bee87","impliedFormat":1},{"version":"56654d2c5923598384e71cb808fac2818ca3f07dd23bb018988a39d5e64f268b","impliedFormat":1},{"version":"8b6719d3b9e65863da5390cb26994602c10a315aa16e7d70778a63fee6c4c079","impliedFormat":1},{"version":"05f56cd4b929977d18df8f3d08a4c929a2592ef5af083e79974b20a063f30940","impliedFormat":1},{"version":"547d3c406a21b30e2b78629ecc0b2ddaf652d9e0bdb2d59ceebce5612906df33","impliedFormat":1},{"version":"b3a4f9385279443c3a5568ec914a9492b59a723386161fd5ef0619d9f8982f97","impliedFormat":1},{"version":"3fe66aba4fbe0c3ba196a4f9ed2a776fe99dc4d1567a558fb11693e9fcc4e6ed","impliedFormat":1},{"version":"140eef237c7db06fc5adcb5df434ee21e81ee3a6fd57e1a75b8b3750aa2df2d8","impliedFormat":1},{"version":"0944ec553e4744efae790c68807a461720cff9f3977d4911ac0d918a17c9dd99","impliedFormat":1},{"version":"cb46b38d5e791acaa243bf342b8b5f8491639847463ac965b93896d4fb0af0d9","impliedFormat":1},{"version":"7c7d9e116fe51100ff766703e6b5e4424f51ad8977fe474ddd8d0959aa6de257","impliedFormat":1},{"version":"af70a2567e586be0083df3938b6a6792e6821363d8ef559ad8d721a33a5bcdaf","impliedFormat":1},{"version":"006cff3a8bcb92d77953f49a94cd7d5272fef4ab488b9052ef82b6a1260d870b","impliedFormat":1},{"version":"7d44bfdc8ee5e9af70738ff652c622ae3ad81815e63ab49bdc593d34cb3a68e5","impliedFormat":1},{"version":"339814517abd4dbc7b5f013dfd3b5e37ef0ea914a8bbe65413ecffd668792bc6","impliedFormat":1},{"version":"34d5bc0a6958967ec237c99f980155b5145b76e6eb927c9ffc57d8680326b5d8","impliedFormat":1},{"version":"9eae79b70c9d8288032cbe1b21d0941f6bd4f315e14786b2c1d10bccc634e897","impliedFormat":1},{"version":"18ce015ed308ea469b13b17f99ce53bbb97975855b2a09b86c052eefa4aa013a","impliedFormat":1},{"version":"5a931bc4106194e474be141e0bc1046629510dc95b9a0e4b02a3783847222965","impliedFormat":1},{"version":"5e5f371bf23d5ced2212a5ff56675aefbd0c9b3f4d4fdda1b6123ac6e28f058c","impliedFormat":1},{"version":"907c17ad5a05eecb29b42b36cc8fec6437be27cc4986bb3a218e4f74f606911c","impliedFormat":1},{"version":"ce60a562cd2a92f37a88f2ddd99a3abfbc5848d7baf38c48fb8d3243701fcb75","impliedFormat":1},{"version":"a726ad2d0a98bfffbe8bc1cd2d90b6d831638c0adc750ce73103a471eb9a891c","impliedFormat":1},{"version":"f44c0c8ce58d3dacac016607a1a90e5342d830ea84c48d2e571408087ae55894","impliedFormat":1},{"version":"75a315a098e630e734d9bc932d9841b64b30f7a349a20cf4717bf93044eff113","impliedFormat":1},{"version":"9131d95e32b3d4611d4046a613e022637348f6cebfe68230d4e81b691e4761a1","impliedFormat":1},{"version":"b03aa292cfdcd4edc3af00a7dbd71136dd067ec70a7536b655b82f4dd444e857","impliedFormat":1},{"version":"b6e2b0448ced813b8c207810d96551a26e7d7bb73255eea4b9701698f78846d6","impliedFormat":1},{"version":"8ae10cd85c1bd94d2f2d17c4cbd25c068a4b2471c70c2d96434239f97040747a","impliedFormat":1},{"version":"9ed5b799c50467b0c9f81ddf544b6bcda3e34d92076d6cab183c84511e45c39f","impliedFormat":1},{"version":"b4fa87cc1833839e51c49f20de71230e259c15b2c9c3e89e4814acc1d1ef10de","impliedFormat":1},{"version":"e90ac9e4ac0326faa1bc39f37af38ace0f9d4a655cd6d147713c653139cf4928","impliedFormat":1},{"version":"ea27110249d12e072956473a86fd1965df8e1be985f3b686b4e277afefdde584","impliedFormat":1},{"version":"8776a368617ce51129b74db7d55c3373dadcce5d0701e61d106e99998922a239","impliedFormat":1},{"version":"5666075052877fe2fdddd5b16de03168076cf0f03fbca5c1d4a3b8f43cba570c","impliedFormat":1},{"version":"9108ab5af05418f599ab48186193b1b07034c79a4a212a7f73535903ba4ca249","impliedFormat":1},{"version":"bb4e2cdcadf9c9e6ee2820af23cee6582d47c9c9c13b0dca1baaffe01fbbcb5f","impliedFormat":1},{"version":"6e30d0b5a1441d831d19fe02300ab3d83726abd5141cbcc0e2993fa0efd33db4","impliedFormat":1},{"version":"423f28126b2fc8d8d6fa558035309000a1297ed24473c595b7dec52e5c7ebae5","impliedFormat":1},{"version":"fb30734f82083d4790775dae393cd004924ebcbfde49849d9430bf0f0229dd16","impliedFormat":1},{"version":"2c92b04a7a4a1cd9501e1be338bf435738964130fb2ad5bd6c339ee41224ac4c","impliedFormat":1},{"version":"c5c5f0157b41833180419dacfbd2bcce78fb1a51c136bd4bcba5249864d8b9b5","impliedFormat":1},{"version":"02ae43d5bae42efcd5a00d3923e764895ce056bca005a9f4e623aa6b4797c8af","impliedFormat":1},{"version":"db6e01f17012a9d7b610ae764f94a1af850f5d98c9c826ad61747dca0fb800bd","impliedFormat":1},{"version":"8a44b424edee7bb17dc35a558cc15f92555f14a0441205613e0e50452ab3a602","impliedFormat":1},{"version":"24a00d0f98b799e6f628373249ece352b328089c3383b5606214357e9107e7d5","impliedFormat":1},{"version":"33637e3bc64edd2075d4071c55d60b32bdb0d243652977c66c964021b6fc8066","impliedFormat":1},{"version":"0f0ad9f14dedfdca37260931fac1edf0f6b951c629e84027255512f06a6ebc4c","impliedFormat":1},{"version":"16ad86c48bf950f5a480dc812b64225ca4a071827d3d18ffc5ec1ae176399e36","impliedFormat":1},{"version":"8cbf55a11ff59fd2b8e39a4aa08e25c5ddce46e3af0ed71fb51610607a13c505","impliedFormat":1},{"version":"d5bc4544938741f5daf8f3a339bfbf0d880da9e89e79f44a6383aaf056fe0159","impliedFormat":1},{"version":"97f9169882d393e6f303f570168ca86b5fe9aab556e9a43672dae7e6bb8e6495","impliedFormat":1},{"version":"7c9adb3fcd7851497818120b7e151465406e711d6a596a71b807f3a17853cb58","impliedFormat":1},{"version":"6752d402f9282dd6f6317c8c048aaaac27295739a166eed27e00391b358fed9a","impliedFormat":1},{"version":"9fd7466b77020847dbc9d2165829796bf7ea00895b2520ff3752ffdcff53564b","impliedFormat":1},{"version":"fbfc12d54a4488c2eb166ed63bab0fb34413e97069af273210cf39da5280c8d6","impliedFormat":1},{"version":"85a84240002b7cf577cec637167f0383409d086e3c4443852ca248fc6e16711e","impliedFormat":1},{"version":"84794e3abd045880e0fadcf062b648faf982aa80cfc56d28d80120e298178626","impliedFormat":1},{"version":"053d8b827286a16a669a36ffc8ccc8acdf8cc154c096610aa12348b8c493c7b8","impliedFormat":1},{"version":"3cce4ce031710970fe12d4f7834375f5fd455aa129af4c11eb787935923ff551","impliedFormat":1},{"version":"8f62cbd3afbd6a07bb8c934294b6bfbe437021b89e53a4da7de2648ecfc7af25","impliedFormat":1},{"version":"62c3621d34fb2567c17a2c4b89914ebefbfbd1b1b875b070391a7d4f722e55dc","impliedFormat":1},{"version":"c05ac811542e0b59cb9c2e8f60e983461f0b0e39cea93e320fad447ff8e474f3","impliedFormat":1},{"version":"8e7a5b8f867b99cc8763c0b024068fb58e09f7da2c4810c12833e1ca6eb11c4f","impliedFormat":1},{"version":"132351cbd8437a463757d3510258d0fa98fd3ebef336f56d6f359cf3e177a3ce","impliedFormat":1},{"version":"df877050b04c29b9f8409aa10278d586825f511f0841d1ec41b6554f8362092b","impliedFormat":1},{"version":"33d1888c3c27d3180b7fd20bac84e97ecad94b49830d5dd306f9e770213027d1","impliedFormat":1},{"version":"ee942c58036a0de88505ffd7c129f86125b783888288c2389330168677d6347f","impliedFormat":1},{"version":"a3f317d500c30ea56d41501632cdcc376dae6d24770563a5e59c039e1c2a08ec","impliedFormat":1},{"version":"eb21ddc3a8136a12e69176531197def71dc28ffaf357b74d4bf83407bd845991","impliedFormat":1},{"version":"0c1651a159995dfa784c57b4ea9944f16bdf8d924ed2d8b3db5c25d25749a343","impliedFormat":1},{"version":"aaa13958e03409d72e179b5d7f6ec5c6cc666b7be14773ae7b6b5ee4921e52db","impliedFormat":1},{"version":"0a86e049843ad02977a94bb9cdfec287a6c5a0a4b6b5391a6648b1a122072c5a","impliedFormat":1},{"version":"40f06693e2e3e58526b713c937895c02e113552dc8ba81ecd49cdd9596567ddb","impliedFormat":1},{"version":"4ed5e1992aedb174fb8f5aa8796aa6d4dcb8bd819b4af1b162a222b680a37fa0","impliedFormat":1},{"version":"d7f4bd46a8b97232ea6f8c28012b8d2b995e55e729d11405f159d3e00c51420a","impliedFormat":1},{"version":"d604d413aff031f4bfbdae1560e54ebf503d374464d76d50a2c6ded4df525712","impliedFormat":1},{"version":"e4f4f9cf1e3ac9fd91ada072e4d428ecbf0aa6dc57138fb797b8a0ca3a1d521c","impliedFormat":1},{"version":"12bfd290936824373edda13f48a4094adee93239b9a73432db603127881a300d","impliedFormat":1},{"version":"340ceb3ea308f8e98264988a663640e567c553b8d6dc7d5e43a8f3b64f780374","impliedFormat":1},{"version":"c5a769564e530fba3ec696d0a5cff1709b9095a0bdf5b0826d940d2fc9786413","impliedFormat":1},{"version":"7124ef724c3fc833a17896f2d994c368230a8d4b235baed39aa8037db31de54f","impliedFormat":1},{"version":"5de1c0759a76e7710f76899dcae601386424eab11fb2efaf190f2b0f09c3d3d3","impliedFormat":1},{"version":"9c5ee8f7e581f045b6be979f062a61bf076d362bf89c7f966b993a23424e8b0d","impliedFormat":1},{"version":"1a11df987948a86aa1ec4867907c59bdf431f13ed2270444bf47f788a5c7f92d","impliedFormat":1},{"version":"8018dd2e95e7ce6e613ddd81672a54532614dc745520a2f9e3860ff7fb1be0ca","impliedFormat":1},{"version":"b756781cd40d465da57d1fc6a442c34ae61fe8c802d752aace24f6a43fedacee","impliedFormat":1},{"version":"0fe76167c87289ea094e01616dcbab795c11b56bad23e1ef8aba9aa37e93432a","impliedFormat":1},{"version":"3a45029dba46b1f091e8dc4d784e7be970e209cd7d4ff02bd15270a98a9ba24b","impliedFormat":1},{"version":"032c1581f921f8874cf42966f27fd04afcabbb7878fa708a8251cac5415a2a06","impliedFormat":1},{"version":"69c68ed9652842ce4b8e495d63d2cd425862104c9fb7661f72e7aa8a9ef836f8","impliedFormat":1},{"version":"0e704ee6e9fd8b6a5a7167886f4d8915f4bc22ed79f19cb7b32bd28458f50643","impliedFormat":1},{"version":"06f62a14599a68bcde148d1efd60c2e52e8fa540cc7dcfa4477af132bb3de271","impliedFormat":1},{"version":"904a96f84b1bcee9a7f0f258d17f8692e6652a0390566515fe6741a5c6db8c1c","impliedFormat":1},{"version":"11f19ce32d21222419cecab448fa335017ebebf4f9e5457c4fa9df42fa2dcca7","impliedFormat":1},{"version":"2e8ee2cbb5e9159764e2189cf5547aebd0e6b0d9a64d479397bb051cd1991744","impliedFormat":1},{"version":"1b0471d75f5adb7f545c1a97c02a0f825851b95fe6e069ac6ecaa461b8bb321d","impliedFormat":1},{"version":"1d157c31a02b1e5cca9bc495b3d8d39f4b42b409da79f863fb953fbe3c7d4884","impliedFormat":1},{"version":"07baaceaec03d88a4b78cb0651b25f1ae0322ac1aa0b555ae3749a79a41cba86","impliedFormat":1},{"version":"619a132f634b4ebe5b4b4179ea5870f62f2cb09916a25957bff17b408de8b56d","impliedFormat":1},{"version":"f60fa446a397eb1aead9c4e568faf2df8068b4d0306ebc075fb4be16ed26b741","impliedFormat":1},{"version":"f3cb784be4d9e91f966a0b5052a098d9b53b0af0d341f690585b0cc05c6ca412","impliedFormat":1},{"version":"350f63439f8fe2e06c97368ddc7fb6d6c676d54f59520966f7dbbe6a4586014e","impliedFormat":1},{"version":"eba613b9b357ac8c50a925fa31dc7e65ff3b95a07efbaa684b624f143d8d34ba","impliedFormat":1},{"version":"45b74185005ed45bec3f07cac6e4d68eaf02ead9ff5a66721679fb28020e5e7c","impliedFormat":1},{"version":"0f6199602df09bdb12b95b5434f5d7474b1490d2cd8cc036364ab3ba6fd24263","impliedFormat":1},{"version":"c8ca7fd9ec7a3ec82185bfc8213e4a7f63ae748fd6fced931741d23ef4ea3c0f","impliedFormat":1},{"version":"5c6a8a3c2a8d059f0592d4eab59b062210a1c871117968b10797dee36d991ef7","impliedFormat":1},{"version":"ad77fd25ece8e09247040826a777dc181f974d28257c9cd5acb4921b51967bd8","impliedFormat":1},"d1ed93f9ce5d36d587cfe723429cacd36e6ada7b563d2ac7481b6694329e098d","a41b9fc0a95f2557d23142c60aa2f28367141f82b445d7f2aa43a8eca702b5b3","e96a3899d6a553bec4c0056fd980b5748bf77d778c2df7609fae98e1631f8102","33b02e14d8593a25eeeaf143758e870a839fc39908fe7f3ddb44f436585a3fe7","d1089da19f4d39b7d05f3ebd9ac3a5461c34a48378dbbd950a1a46d70d3a87ba","f56d044be87ee7d5d0b223f6a4a5f699c6a610cea6821211a92a9582f757fe62","e588e792c210acf976bf8932e38db532cab4c5498cd5a7db39dc7158f0c94a60","ca58ba927ab4d484b1384b49e3e6f5bc9b90a9822d427205ea8b24bd6dd888ce","d548942428ddd9584fe656d7d9a94998f18fe5996fdb75a3ba6034ac7265a21a","92395e3e6898e201a167d96559042af069933f1a96662305bdc01fda3627bfbf","2a6faacb3d8b41430c82eea9b480c548d5a714154897d9450ae2109d910bd724","84a29bdfa6544f551ef4f4ee2cbfb17f6deec77a558c028890a7d48a954263b4","d9bfddcbfb86724a63e2473c65bde187013bc7c8cba43b928df5f57428fc38c9","858e97cdb53f8a53fe0472defe771a090d1abb00411d6c2326e67c4b6086677a","6180c552b315823294a11e45aaa42b86c79d749e0dcdd981efda053e4e752e75","1a9624c46a3b64dc2615a8ffa78bdbe28aae8e2de0cabfcd9ba2b9eea6501e39","feefa659d77d9be41fd30014b0308a475fc372d699fc87eb4621fc1647ef681f","11c6b1df39def9aaf66fe66df81398e339810832c7d6adcb11ef37ddf3972f64","24426cf0b0cc0b1948d0ccfc078229aba60b1b27f2fba4a52cc089999a7ad4f8","8d92e12ae2a8eaa57fe831c6c3eaec2f2084549664f73fad6613ce53e87f7623","89d971be080498b16317bbf1260bec023c5ff2d1f8c5fe990e0e7e850cc05a16","a0fd65c4e54cfd942aa5cdbf1394ef11538a951072199ad172f18d664de39c19","17232f6ebb0e5d2d3bec14b59e7650e0546d196cdf794d40ef260ae66a88f4ad","947f4c2fb887e15c800a18b9abea0a58d86ec7ddf74f92e4ffe887dc96fbca29","fb03450cd3d1e9b5c8e971c273431a7fa0bd2285be5c123c33d74caecfc44acb","d5035dc3f78a948524cdaa6c2996f4508cab6552f1bd53f331fe05184f78a49d","5c859726f6ac10944c312575f3aa30be86ec59a20b5415a87ee5c9aaa70b7a54","093ed675239747b45d7f6d7d55a1832f224eb18f02516cf116db90f2a42c9f3c","54b54bc1562e87ddf25ee38226dadc9cf3cddddca5ae736d50e5e3757b03666d","6f0ebee0b9f7343cfaf83cfa4e2010c94be841f9eb4dd627be655ee46ec11ef0","4d358d6e59c0fc0e97f4a21fc56b16ee332f7c9e69fe6fa8368ac8d7dd2b7d83","c984006987762547e38286983b7219ee47441984de5d6c91976dc366dea68984","8d0943e527f75d5b397ca28dc7b32f7ca895bfb0c7ef75b4efc8cef37b3904be","157de27bcecf7d81106a91d071d20e5baf6d547fcac4b477b81e1b62685c4f2a","2f83b5691d2695700665f87806274c49aa1dfac222d3765a555d7ffbe632996c","d30aedd0ece7f6898d070fa7ecc9c28f9e515125553abbadbebd690a0768afe7","879e460f7acafd45a9d8ef1e6ab5da67b275f3248f1bd22b913b96f3ba204ff1","072020296a9ea8a2595c3a66a20d756b139fb13c114712b407ee105bdffc5ea5","7b760196de9936bdaa5a9cc082b4440c9361bbc826fc0c9ce53bc9433dc91aba","c08c364eab58d75cc9eb7c17a3ee3c4d2ad0dbb4bc181a5cf213f6f417ed757f","f76a3e7b398bbcf546985d6fb50e3a27df9341a48791a7645a432d4884c9f1a0","1f55fadd3fd933354a75ab6561899e2a51f17b250f581493e599f90733cf9b44","260bf3e9953233b4a5114d9c6c69cfa12d7766cf546a2dac5665dd7db1b24a9a","98bb0f979172848f20a31ce4e20a092d9645706abf35496de453b7aa286da028","10bb9565193be7e6ba9ecd245600e9545f12852a5745b50fb6caa2e07d20afab","3ebcc16079e863a1eb70abe305e9899b858ae1fa010265cc96102c8f4b712fd3","ee473cd557803589f91ada8814d91789d2dc10133cdd830e2d460849073faa7b","4bdedaf1ba17cfaaf48647ca927aa13759ebbf814e713408498a5a30856cf9bf","85af50f664da9fcd22122bed7f787cb11d88a5f688e04cbb31aca43b34dcb002","eee76cf795f4a766ec78426a7cdfa5cae02b6068e74078d4d53b65199c3555c7","4c78600316103a786813103841877da223f13842be6aa96098dad9fd204ca9d0","37215fde9980a7a1d61cdb3076694e706159eae1b9836d4593fd00ce1b65519c","549dda93ba6eaf15296cbbdfb69d1d68fb0567e67f4053a02b7bba3affaec6c4","a75c74f0755f274f864e2f0b69d96556fecc0d24b0d7d00c9007434caa6d6072","2642763c8581dcf4738d730ab9aa652e3c1d5e1a36ccfe9d51308842f691f1b9","1806aac3146c4e99d8b1cded2e78fc5ae7e4bf3ad89e119dca022152570e141f","9a0f071674929a0d95e55929047f5fc1c2a3d98f968747d8c3bd6ae9eb986816","c7e47aa1ff00c0abf10a54ee9a7e83ec318a4d09feef8e7fe6d2ac8cf00670e7","78b9b1edceea7f54adee9e676bde3d2094d6a4e7ba36b19088d8e97b18975d29","dc3043c54636bfdcf30449fa0aeb80fe5f191274f2a4334ae733ce14cc18a14b","995c22d87e7c5ef635ce3fc2a93c057c1b35a804c54b340f737606bbeff66dd3","fc06715d327f84685c1b84efd36f6255388742094427efe2f983e25df5fc70ac","a34e681513e887a7c57cfd82922a7ed0915eaa07e809e86608e99fae008744d5","9d2c6aa7218c9716868fb22f620cb09d22984ccfe5023fc3fcdf5e1737925ef3","471b6fa10084f2da68b39242a253642823927ddf5e552099e3b749819a1f642c","57edfd287836f3a9e4058ac9c6ad0433f2331af3cd7081747b2065184900d1c9",{"version":"7e49dbf1543b3ee54853ade4c5e9fa460b6a4eca967efe6bf943e0c505d087ed","impliedFormat":1},{"version":"4450cc7b485b116b876cfe3e57d82b76464d6aee1ecefe0bf5ffc03ad9f13cf7","affectsGlobalScope":true,"impliedFormat":1},{"version":"9f0963be7caec23db8944f66bacb623a7bc7391520125845087241a270e9b3ce","impliedFormat":1},{"version":"cdcc132f207d097d7d3aa75615ab9a2e71d6a478162dde8b67f88ea19f3e54de","impliedFormat":1},{"version":"0d14fa22c41fdc7277e6f71473b20ebc07f40f00e38875142335d5b63cdfc9d2","impliedFormat":1},{"version":"c085e9aa62d1ae1375794c1fb927a445fa105fed891a7e24edbb1c3300f7384a","impliedFormat":1},{"version":"f315e1e65a1f80992f0509e84e4ae2df15ecd9ef73df975f7c98813b71e4c8da","impliedFormat":1},{"version":"5b9586e9b0b6322e5bfbd2c29bd3b8e21ab9d871f82346cb71020e3d84bae73e","impliedFormat":1},{"version":"3e70a7e67c2cb16f8cd49097360c0309fe9d1e3210ff9222e9dac1f8df9d4fb6","impliedFormat":1},{"version":"ab68d2a3e3e8767c3fba8f80de099a1cfc18c0de79e42cb02ae66e22dfe14a66","impliedFormat":1},{"version":"d96cc6598148bf1a98fb2e8dcf01c63a4b3558bdaec6ef35e087fd0562eb40ec","impliedFormat":1},{"version":"f8db4fea512ab759b2223b90ecbbe7dae919c02f8ce95ec03f7fb1cf757cfbeb","affectsGlobalScope":true,"impliedFormat":1}],"root":[[501,516],[520,525],[535,549]],"options":{"declaration":true,"downlevelIteration":true,"esModuleInterop":true,"importHelpers":true,"module":6,"noEmitOnError":true,"noImplicitAny":true,"skipLibCheck":true,"sourceMap":true,"strict":true,"target":7},"referencedMap":[[119,1],[120,1],[121,1],[122,1],[123,1],[124,1],[125,1],[134,2],[135,1],[136,3],[137,1],[138,1],[139,1],[140,1],[128,3],[141,3],[142,1],[127,4],[129,5],[126,1],[132,6],[130,4],[131,5],[158,7],[143,1],[144,5],[145,1],[146,1],[147,3],[148,1],[149,1],[150,1],[151,1],[152,1],[153,1],[154,8],[155,1],[156,1],[133,1],[157,1],[553,3],[556,9],[555,3],[49,10],[50,11],[51,3],[52,3],[65,12],[66,13],[63,14],[64,15],[67,16],[70,17],[72,18],[73,19],[55,20],[74,3],[78,21],[76,22],[77,3],[71,3],[80,23],[56,24],[82,25],[83,26],[86,27],[85,28],[81,29],[84,30],[79,31],[87,32],[88,33],[92,34],[93,35],[91,36],[69,37],[57,3],[60,38],[94,39],[95,40],[96,40],[53,3],[98,41],[97,40],[118,42],[58,3],[62,43],[99,44],[100,3],[54,3],[90,45],[106,46],[105,47],[102,3],[103,48],[104,3],[101,49],[89,50],[107,51],[108,52],[109,17],[110,17],[111,53],[75,3],[113,54],[114,55],[68,3],[115,3],[116,56],[112,3],[59,57],[61,31],[117,10],[561,58],[551,59],[552,60],[550,3],[554,3],[560,61],[558,62],[559,63],[557,64],[483,65],[456,3],[434,66],[432,66],[482,67],[447,68],[446,68],[347,69],[298,70],[454,69],[455,69],[457,71],[458,69],[459,72],[358,73],[460,69],[431,69],[461,69],[462,74],[463,69],[464,68],[465,75],[466,69],[467,69],[468,69],[469,69],[470,68],[471,69],[472,69],[473,69],[474,69],[475,76],[476,69],[477,69],[478,69],[479,69],[480,69],[297,67],[300,72],[301,72],[302,72],[303,72],[304,72],[305,72],[306,72],[307,69],[309,77],[310,72],[308,72],[311,72],[312,72],[313,72],[314,72],[315,72],[316,72],[317,69],[318,72],[319,72],[320,72],[321,72],[322,72],[323,69],[324,72],[325,72],[326,72],[327,72],[328,72],[329,72],[330,69],[332,78],[331,72],[333,72],[334,72],[335,72],[336,72],[337,76],[338,69],[339,69],[353,79],[341,80],[342,72],[343,72],[344,69],[345,72],[346,72],[348,81],[349,72],[350,72],[351,72],[352,72],[354,72],[355,72],[356,72],[357,72],[359,82],[360,72],[361,72],[362,72],[363,69],[364,72],[365,83],[366,83],[367,83],[368,69],[369,72],[370,72],[371,72],[376,72],[372,72],[373,69],[374,72],[375,69],[377,72],[378,72],[379,72],[380,72],[381,72],[382,72],[383,69],[384,72],[385,72],[386,72],[387,72],[388,72],[389,72],[390,72],[391,72],[392,72],[393,72],[394,72],[395,72],[396,72],[397,72],[398,72],[399,72],[400,84],[401,72],[402,72],[403,72],[404,72],[405,72],[406,72],[407,69],[408,69],[409,69],[410,69],[411,69],[412,72],[413,72],[414,72],[415,72],[433,85],[481,69],[418,86],[417,87],[441,88],[440,89],[436,90],[435,89],[437,91],[426,92],[424,93],[439,94],[438,91],[425,3],[427,95],[340,96],[296,97],[295,72],[430,3],[422,98],[423,99],[420,3],[421,100],[419,72],[428,101],[299,102],[448,3],[449,3],[442,3],[445,68],[444,3],[450,3],[451,3],[443,103],[452,3],[453,3],[416,104],[429,105],[40,3],[38,3],[39,3],[7,3],[8,3],[10,3],[9,3],[2,3],[11,3],[12,3],[13,3],[14,3],[15,3],[16,3],[17,3],[18,3],[3,3],[19,3],[20,3],[4,3],[21,3],[25,3],[22,3],[23,3],[24,3],[26,3],[27,3],[28,3],[5,3],[29,3],[30,3],[31,3],[32,3],[6,3],[36,3],[33,3],[34,3],[35,3],[37,3],[1,3],[544,106],[545,107],[542,108],[543,109],[540,110],[541,111],[546,112],[547,113],[548,114],[549,115],[520,116],[521,116],[537,117],[523,118],[522,119],[524,120],[535,121],[505,122],[502,123],[506,124],[501,125],[504,125],[525,126],[538,127],[539,128],[536,129],[503,125],[510,130],[509,131],[514,132],[515,133],[508,134],[511,135],[512,136],[516,130],[513,134],[507,137],[532,138],[533,139],[534,140],[531,141],[530,142],[526,143],[527,3],[529,144],[528,145],[290,146],[291,147],[289,3],[265,148],[264,149],[263,150],[261,151],[262,152],[173,3],[174,153],[192,154],[189,155],[177,156],[205,157],[517,158],[518,159],[519,160],[184,159],[185,161],[183,162],[186,163],[182,164],[181,162],[180,3],[191,165],[190,166],[197,3],[199,167],[196,168],[194,169],[195,170],[193,159],[198,159],[200,3],[188,171],[187,156],[203,172],[202,159],[201,173],[178,174],[175,3],[176,175],[179,158],[204,3],[244,176],[245,177],[487,3],[283,178],[284,179],[285,180],[287,181],[288,182],[286,183],[251,184],[249,185],[250,185],[252,186],[248,187],[246,188],[247,184],[237,189],[234,3],[235,190],[236,191],[267,192],[266,3],[273,193],[500,194],[269,195],[270,196],[268,3],[294,197],[293,198],[292,3],[229,199],[228,200],[282,201],[281,202],[280,3],[215,203],[214,3],[213,204],[212,3],[217,205],[216,3],[209,206],[207,3],[211,207],[210,208],[486,209],[485,210],[484,3],[272,211],[271,3],[278,212],[277,3],[239,213],[243,214],[226,3],[218,215],[206,216],[241,3],[240,217],[488,218],[231,217],[208,219],[238,220],[260,3],[230,3],[219,200],[242,221],[225,200],[222,222],[223,222],[224,223],[220,200],[221,200],[227,224],[258,181],[254,225],[259,226],[253,181],[255,225],[256,181],[257,227],[48,3],[159,188],[162,228],[160,3],[161,3],[233,3],[232,3],[490,229],[491,229],[492,230],[489,3],[494,3],[170,3],[169,3],[275,3],[276,231],[41,3],[42,3],[43,232],[493,3],[279,233],[172,234],[44,3],[171,3],[45,3],[274,235],[166,236],[47,237],[163,181],[164,3],[46,3],[165,181],[498,3],[499,238],[497,239],[496,3],[167,3],[168,3],[495,3]],"semanticDiagnosticsPerFile":[[511,[{"start":762,"length":9,"code":2339,"category":1,"messageText":"Property 'getConfig' does not exist on type 'AmplifyContext'."}]],[524,[{"start":1537,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":2549,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":3540,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":4132,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":4739,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":5745,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}}]],[535,[{"start":1439,"length":44,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":2327,"length":44,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":3205,"length":44,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":4069,"length":44,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":4925,"length":44,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":5823,"length":44,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}}]],[539,[{"start":1546,"length":44,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}}]],[542,[{"start":2240,"length":19,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":2702,"length":19,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":3265,"length":19,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":3844,"length":19,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":4305,"length":19,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":4713,"length":19,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":5204,"length":19,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":5733,"length":19,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":6070,"length":19,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":6576,"length":19,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":7196,"length":19,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":7565,"length":23,"messageText":"Variable 'underLyingHandlerReject' implicitly has type 'any' in some locations where its type cannot be determined.","category":1,"code":7034},{"start":7839,"length":19,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":8182,"length":23,"messageText":"Variable 'underLyingHandlerReject' implicitly has an 'any' type.","category":1,"code":7005},{"start":9356,"length":19,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":10624,"length":19,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":11282,"length":19,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":12136,"length":30,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}}]],[543,[{"start":3108,"length":19,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":4052,"length":19,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":4578,"length":19,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":5230,"length":19,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":5880,"length":19,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":6275,"length":19,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":6779,"length":19,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":7336,"length":19,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":7728,"length":19,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":8341,"length":19,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":9417,"length":19,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":10735,"length":19,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":11922,"length":19,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":12744,"length":19,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":13854,"length":30,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":14489,"length":19,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":15207,"length":19,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":15924,"length":19,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":16817,"length":30,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":17848,"length":28,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":18816,"length":28,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":19522,"length":19,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":20095,"length":19,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":20538,"length":19,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":21235,"length":27,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":22053,"length":27,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}}]],[547,[{"start":1477,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":1613,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":1966,"length":11,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":2197,"length":11,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}}]]],"affectedFilesPendingEmit":[544,545,542,543,540,541,546,547,548,549,520,521,537,523,522,524,535,505,502,506,501,504,525,538,539,536,503,510,509,514,515,508,511,512,516,513,507],"version":"5.8.3"} \ No newline at end of file diff --git a/packages/api/src/API.ts b/packages/api/src/API.ts index 292c0baf6bc..51acde9d19a 100644 --- a/packages/api/src/API.ts +++ b/packages/api/src/API.ts @@ -6,7 +6,7 @@ import { DefaultCommonClientOptions, generateClient as internalGenerateClient, } from '@aws-amplify/api-graphql/internals'; -import { Amplify } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; /** * Generates an API client that can work with models or raw GraphQL @@ -17,9 +17,9 @@ import { Amplify } from '@aws-amplify/core'; export function generateClient< T extends Record = never, Options extends CommonPublicClientOptions = DefaultCommonClientOptions, ->(options?: Options): V6Client { +>(ctx: AmplifyContext, options?: Options): V6Client { return internalGenerateClient({ ...(options || ({} as any)), - amplify: Amplify, + amplify: ctx, }) as unknown as V6Client; } diff --git a/packages/api/src/internals/InternalAPI.ts b/packages/api/src/internals/InternalAPI.ts index e4fe7a56484..364740ce978 100644 --- a/packages/api/src/internals/InternalAPI.ts +++ b/packages/api/src/internals/InternalAPI.ts @@ -10,7 +10,7 @@ import { OperationTypeNode, } from '@aws-amplify/api-graphql'; import { InternalGraphQLAPIClass } from '@aws-amplify/api-graphql/internals'; -import { Amplify, Cache } from '@aws-amplify/core'; +import { AmplifyContext, Cache } from '@aws-amplify/core'; import { ApiAction, Category, @@ -34,6 +34,7 @@ import { CustomHeaders } from '@aws-amplify/data-schema/runtime'; * Export Cloud Logic APIs */ export class InternalAPIClass { + private ctx: AmplifyContext; private _graphqlApi: InternalGraphQLAPIClass; Cache = Cache; @@ -41,8 +42,9 @@ export class InternalAPIClass { /** * Initialize API */ - constructor() { - this._graphqlApi = new InternalGraphQLAPIClass(); + constructor(ctx: AmplifyContext) { + this.ctx = ctx; + this._graphqlApi = new InternalGraphQLAPIClass(ctx); } public getModuleName() { @@ -88,8 +90,7 @@ export class InternalAPIClass { ...customUserAgentDetails, }; - return this._graphqlApi.graphql( - Amplify, + return this._graphqlApi.graphql(this.ctx, options, additionalHeaders, apiUserAgentDetails, @@ -97,4 +98,4 @@ export class InternalAPIClass { } } -export const InternalAPI = new InternalAPIClass(); +export const createInternalAPI = (ctx: AmplifyContext) => new InternalAPIClass(ctx); diff --git a/packages/api/src/internals/index.ts b/packages/api/src/internals/index.ts index f7a0fdacc78..8a0aab4f7e4 100644 --- a/packages/api/src/internals/index.ts +++ b/packages/api/src/internals/index.ts @@ -1,6 +1,6 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -export { InternalAPI, InternalAPIClass } from './InternalAPI'; +export { createInternalAPI as InternalAPI, InternalAPIClass } from './InternalAPI'; export { generateClientWithAmplifyInstance } from '@aws-amplify/api-graphql/internals/server'; export { V6ClientSSRCookies, diff --git a/packages/auth/__tests__/testUtils/mockAmplifyContext.ts b/packages/auth/__tests__/testUtils/mockAmplifyContext.ts new file mode 100644 index 00000000000..0507fcda885 --- /dev/null +++ b/packages/auth/__tests__/testUtils/mockAmplifyContext.ts @@ -0,0 +1,19 @@ +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 + +import { AmplifyContext, ResourcesConfig } from '@aws-amplify/core'; + +/** + * Creates a mock AmplifyContext for testing. + */ +export function createMockAmplifyContext( + resourcesConfig: ResourcesConfig = {}, +): AmplifyContext { + return { + resourcesConfig, + libraryOptions: {}, + fetchAuthSession: jest.fn().mockResolvedValue({}), + clearCredentials: jest.fn().mockResolvedValue(undefined), + getTokens: jest.fn().mockResolvedValue(undefined), + }; +} diff --git a/packages/auth/src/client/apis/associateWebAuthnCredential.ts b/packages/auth/src/client/apis/associateWebAuthnCredential.ts index caf8307f447..2520c2f9e00 100644 --- a/packages/auth/src/client/apis/associateWebAuthnCredential.ts +++ b/packages/auth/src/client/apis/associateWebAuthnCredential.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify, fetchAuthSession } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { AuthAction, assertTokenProviderConfig, @@ -37,14 +37,14 @@ import { assertValidCredentialCreationOptions } from '../utils/passkey/types'; * @throws - {@link CompleteWebAuthnRegistrationException} * - Thrown due to a service error when verifying WebAuthn registration result */ -export async function associateWebAuthnCredential(): Promise { - const authConfig = Amplify.getConfig().Auth?.Cognito; +export async function associateWebAuthnCredential(ctx: AmplifyContext): Promise { + const authConfig = ctx.resourcesConfig.Auth?.Cognito; assertTokenProviderConfig(authConfig); const { userPoolEndpoint, userPoolId } = authConfig; - const { tokens } = await fetchAuthSession(); + const { tokens } = await ctx.fetchAuthSession(); assertAuthTokens(tokens); diff --git a/packages/auth/src/client/apis/deleteWebAuthnCredential.ts b/packages/auth/src/client/apis/deleteWebAuthnCredential.ts index 5e17d71fe38..ebaddad2c6e 100644 --- a/packages/auth/src/client/apis/deleteWebAuthnCredential.ts +++ b/packages/auth/src/client/apis/deleteWebAuthnCredential.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { DeleteWebAuthnCredentialException } from '../../foundation/factories/serviceClients/cognitoIdentityProvider/types'; import { DeleteWebAuthnCredentialInput } from '../../foundation/types'; @@ -18,7 +18,8 @@ import { deleteWebAuthnCredential as deleteWebAuthnCredentialFoundation } from ' * - Thrown due to a service error when deleting a WebAuthn credential */ export async function deleteWebAuthnCredential( + ctx: AmplifyContext, input: DeleteWebAuthnCredentialInput, ): Promise { - return deleteWebAuthnCredentialFoundation(Amplify, input); + return deleteWebAuthnCredentialFoundation(ctx, input); } diff --git a/packages/auth/src/client/apis/listWebAuthnCredentials.ts b/packages/auth/src/client/apis/listWebAuthnCredentials.ts index 91ee2b2310f..abd075c8cd8 100644 --- a/packages/auth/src/client/apis/listWebAuthnCredentials.ts +++ b/packages/auth/src/client/apis/listWebAuthnCredentials.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { ListWebAuthnCredentialsException } from '../../foundation/factories/serviceClients/cognitoIdentityProvider/types'; import { @@ -22,7 +22,8 @@ import { listWebAuthnCredentials as listWebAuthnCredentialsFoundation } from '.. * - Thrown due to a service error when listing WebAuthn credentials */ export async function listWebAuthnCredentials( + ctx: AmplifyContext, input?: ListWebAuthnCredentialsInput, ): Promise { - return listWebAuthnCredentialsFoundation(Amplify, input); + return listWebAuthnCredentialsFoundation(ctx, input); } diff --git a/packages/auth/src/client/flows/userAuth/handleWebAuthnSignInResult.ts b/packages/auth/src/client/flows/userAuth/handleWebAuthnSignInResult.ts index b0105694047..8497582692e 100644 --- a/packages/auth/src/client/flows/userAuth/handleWebAuthnSignInResult.ts +++ b/packages/auth/src/client/flows/userAuth/handleWebAuthnSignInResult.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { AuthAction, assertTokenProviderConfig, @@ -30,9 +30,10 @@ import { getNewDeviceMetadata } from '../../../providers/cognito/utils/getNewDev import { WebAuthnSignInResult } from './types'; export async function handleWebAuthnSignInResult( + ctx: AmplifyContext, challengeParameters: ChallengeParameters, ): Promise { - const authConfig = Amplify.getConfig().Auth?.Cognito; + const authConfig = ctx.resourcesConfig.Auth?.Cognito; assertTokenProviderConfig(authConfig); const { username, signInSession, signInDetails, challengeName } = signInStore.getState(); @@ -101,7 +102,7 @@ export async function handleWebAuthnSignInResult( signInDetails, }); signInStore.dispatch({ type: 'RESET_STATE' }); - await dispatchSignedInHubEvent(); + await dispatchSignedInHubEvent(ctx); return { isSignedIn: true, diff --git a/packages/auth/src/foundation/apis/deleteWebAuthnCredential.ts b/packages/auth/src/foundation/apis/deleteWebAuthnCredential.ts index c47b13ea303..a3d5c248310 100644 --- a/packages/auth/src/foundation/apis/deleteWebAuthnCredential.ts +++ b/packages/auth/src/foundation/apis/deleteWebAuthnCredential.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { AmplifyClassV6 } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { AuthAction, assertTokenProviderConfig, @@ -15,13 +15,13 @@ import { createDeleteWebAuthnCredentialClient } from '../factories/serviceClient import { DeleteWebAuthnCredentialInput } from '../types'; export async function deleteWebAuthnCredential( - amplify: AmplifyClassV6, + amplify: AmplifyContext, input: DeleteWebAuthnCredentialInput, ): Promise { - const authConfig = amplify.getConfig().Auth?.Cognito; + const authConfig = amplify.resourcesConfig.Auth?.Cognito; assertTokenProviderConfig(authConfig); const { userPoolEndpoint, userPoolId } = authConfig; - const { tokens } = await amplify.Auth.fetchAuthSession(); + const { tokens } = await amplify.fetchAuthSession(); assertAuthTokens(tokens); const deleteWebAuthnCredentialResult = createDeleteWebAuthnCredentialClient({ diff --git a/packages/auth/src/foundation/apis/listWebAuthnCredentials.ts b/packages/auth/src/foundation/apis/listWebAuthnCredentials.ts index 5016833bdc6..4ef1dd0c150 100644 --- a/packages/auth/src/foundation/apis/listWebAuthnCredentials.ts +++ b/packages/auth/src/foundation/apis/listWebAuthnCredentials.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { AmplifyClassV6 } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { AuthAction, assertTokenProviderConfig, @@ -19,14 +19,14 @@ import { } from '../types'; export async function listWebAuthnCredentials( - amplify: AmplifyClassV6, + amplify: AmplifyContext, input?: ListWebAuthnCredentialsInput, ): Promise { - const authConfig = amplify.getConfig().Auth?.Cognito; + const authConfig = amplify.resourcesConfig.Auth?.Cognito; assertTokenProviderConfig(authConfig); const { userPoolEndpoint, userPoolId } = authConfig; - const { tokens } = await amplify.Auth.fetchAuthSession(); + const { tokens } = await amplify.fetchAuthSession(); assertAuthTokens(tokens); const listWebAuthnCredentialsResult = createListWebAuthnCredentialsClient({ diff --git a/packages/auth/src/index.ts b/packages/auth/src/index.ts index b4ba2de0c29..b9a7808f2d6 100644 --- a/packages/auth/src/index.ts +++ b/packages/auth/src/index.ts @@ -76,7 +76,6 @@ export { export { AuthError } from './errors/AuthError'; export { - fetchAuthSession, FetchAuthSessionOptions, AuthSession, decodeJWT, diff --git a/packages/auth/src/providers/cognito/apis/confirmResetPassword.ts b/packages/auth/src/providers/cognito/apis/confirmResetPassword.ts index 5c4edc100cf..9d590dceb1b 100644 --- a/packages/auth/src/providers/cognito/apis/confirmResetPassword.ts +++ b/packages/auth/src/providers/cognito/apis/confirmResetPassword.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { AuthAction, assertTokenProviderConfig, @@ -27,9 +27,10 @@ import { getRegionFromUserPoolId } from '../../../foundation/parsers'; * @throws AuthTokenConfigException - Thrown when the token provider config is invalid. */ export async function confirmResetPassword( + ctx: AmplifyContext, input: ConfirmResetPasswordInput, ): Promise { - const authConfig = Amplify.getConfig().Auth?.Cognito; + const authConfig = ctx.resourcesConfig.Auth?.Cognito; assertTokenProviderConfig(authConfig); const { userPoolClientId, userPoolId, userPoolEndpoint } = authConfig; const { username, newPassword } = input; diff --git a/packages/auth/src/providers/cognito/apis/confirmSignIn.ts b/packages/auth/src/providers/cognito/apis/confirmSignIn.ts index 48c904d5897..40810decc27 100644 --- a/packages/auth/src/providers/cognito/apis/confirmSignIn.ts +++ b/packages/auth/src/providers/cognito/apis/confirmSignIn.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { assertTokenProviderConfig } from '@aws-amplify/core/internals/utils'; import { @@ -50,13 +50,14 @@ import { getNewDeviceMetadata } from '../utils/getNewDeviceMetadata'; * @throws AuthTokenConfigException - Thrown when the token provider config is invalid. */ export async function confirmSignIn( + ctx: AmplifyContext, input: ConfirmSignInInput, ): Promise { const { challengeResponse, options } = input; const { username, challengeName, signInSession, signInDetails } = signInStore.getState(); - const authConfig = Amplify.getConfig().Auth?.Cognito; + const authConfig = ctx.resourcesConfig.Auth?.Cognito; assertTokenProviderConfig(authConfig); const clientMetaData = options?.clientMetadata; @@ -122,7 +123,7 @@ export async function confirmSignIn( }); resetActiveSignInState(); - await dispatchSignedInHubEvent(); + await dispatchSignedInHubEvent(ctx); return { isSignedIn: true, @@ -130,7 +131,7 @@ export async function confirmSignIn( }; } - return getSignInResult({ + return getSignInResult(ctx, { challengeName: handledChallengeName as ChallengeName, challengeParameters: handledChallengeParameters as ChallengeParameters, }); diff --git a/packages/auth/src/providers/cognito/apis/confirmSignUp.ts b/packages/auth/src/providers/cognito/apis/confirmSignUp.ts index c9633531908..aea8e72513e 100644 --- a/packages/auth/src/providers/cognito/apis/confirmSignUp.ts +++ b/packages/auth/src/providers/cognito/apis/confirmSignUp.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { AuthAction, HubInternal, @@ -34,11 +34,12 @@ import { resetAutoSignIn } from './autoSignIn'; * @throws AuthTokenConfigException - Thrown when the token provider config is invalid. */ export async function confirmSignUp( + ctx: AmplifyContext, input: ConfirmSignUpInput, ): Promise { const { username, confirmationCode, options } = input; - const authConfig = Amplify.getConfig().Auth?.Cognito; + const authConfig = ctx.resourcesConfig.Auth?.Cognito; assertTokenProviderConfig(authConfig); const { userPoolId, userPoolClientId, userPoolEndpoint } = authConfig; const clientMetadata = options?.clientMetadata; diff --git a/packages/auth/src/providers/cognito/apis/confirmUserAttribute.ts b/packages/auth/src/providers/cognito/apis/confirmUserAttribute.ts index 8c0c4dba1ad..310bce4f537 100644 --- a/packages/auth/src/providers/cognito/apis/confirmUserAttribute.ts +++ b/packages/auth/src/providers/cognito/apis/confirmUserAttribute.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify, fetchAuthSession } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { AuthAction, assertTokenProviderConfig, @@ -27,9 +27,10 @@ import { createCognitoUserPoolEndpointResolver } from '../factories'; * @throws AuthTokenConfigException - Thrown when the token provider config is invalid. */ export async function confirmUserAttribute( + ctx: AmplifyContext, input: ConfirmUserAttributeInput, ): Promise { - const authConfig = Amplify.getConfig().Auth?.Cognito; + const authConfig = ctx.resourcesConfig.Auth?.Cognito; assertTokenProviderConfig(authConfig); const { userPoolEndpoint, userPoolId } = authConfig; const { confirmationCode, userAttributeKey } = input; @@ -37,7 +38,7 @@ export async function confirmUserAttribute( !!confirmationCode, AuthValidationErrorCode.EmptyConfirmUserAttributeCode, ); - const { tokens } = await fetchAuthSession({ forceRefresh: false }); + const { tokens } = await ctx.fetchAuthSession({ forceRefresh: false }); assertAuthTokens(tokens); const verifyUserAttribute = createVerifyUserAttributeClient({ endpointResolver: createCognitoUserPoolEndpointResolver({ diff --git a/packages/auth/src/providers/cognito/apis/deleteUser.ts b/packages/auth/src/providers/cognito/apis/deleteUser.ts index 53c0c18c6dd..b609552e49c 100644 --- a/packages/auth/src/providers/cognito/apis/deleteUser.ts +++ b/packages/auth/src/providers/cognito/apis/deleteUser.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify, fetchAuthSession } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { AuthAction, assertTokenProviderConfig, @@ -23,11 +23,11 @@ import { signOut } from './signOut'; * @throws - {@link DeleteUserException} * @throws AuthTokenConfigException - Thrown when the token provider config is invalid. */ -export async function deleteUser(): Promise { - const authConfig = Amplify.getConfig().Auth?.Cognito; +export async function deleteUser(ctx: AmplifyContext): Promise { + const authConfig = ctx.resourcesConfig.Auth?.Cognito; assertTokenProviderConfig(authConfig); const { userPoolEndpoint, userPoolId } = authConfig; - const { tokens } = await fetchAuthSession(); + const { tokens } = await ctx.fetchAuthSession(); assertAuthTokens(tokens); const serviceDeleteUser = createDeleteUserClient({ endpointResolver: createCognitoUserPoolEndpointResolver({ @@ -44,5 +44,5 @@ export async function deleteUser(): Promise { }, ); await tokenOrchestrator.clearDeviceMetadata(); - await signOut(); + await signOut(ctx); } diff --git a/packages/auth/src/providers/cognito/apis/deleteUserAttributes.ts b/packages/auth/src/providers/cognito/apis/deleteUserAttributes.ts index b958dfacc1f..138892347bc 100644 --- a/packages/auth/src/providers/cognito/apis/deleteUserAttributes.ts +++ b/packages/auth/src/providers/cognito/apis/deleteUserAttributes.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify, fetchAuthSession } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { AuthAction, assertTokenProviderConfig, @@ -23,13 +23,14 @@ import { createCognitoUserPoolEndpointResolver } from '../factories'; * @throws AuthTokenConfigException - Thrown when the token provider config is invalid. */ export async function deleteUserAttributes( + ctx: AmplifyContext, input: DeleteUserAttributesInput, ): Promise { - const authConfig = Amplify.getConfig().Auth?.Cognito; + const authConfig = ctx.resourcesConfig.Auth?.Cognito; assertTokenProviderConfig(authConfig); const { userAttributeKeys } = input; const { userPoolEndpoint, userPoolId } = authConfig; - const { tokens } = await fetchAuthSession({ forceRefresh: false }); + const { tokens } = await ctx.fetchAuthSession({ forceRefresh: false }); assertAuthTokens(tokens); const deleteUserAttributesClient = createDeleteUserAttributesClient({ endpointResolver: createCognitoUserPoolEndpointResolver({ diff --git a/packages/auth/src/providers/cognito/apis/fetchDevices.ts b/packages/auth/src/providers/cognito/apis/fetchDevices.ts index 5fda1b8fefc..0c6dfa37af9 100644 --- a/packages/auth/src/providers/cognito/apis/fetchDevices.ts +++ b/packages/auth/src/providers/cognito/apis/fetchDevices.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify, fetchAuthSession } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { AuthAction, assertTokenProviderConfig, @@ -28,11 +28,11 @@ const MAX_DEVICES = 60; * @throws {@link ListDevicesException} * @throws AuthTokenConfigException - Thrown when the token provider config is invalid. */ -export async function fetchDevices(): Promise { - const authConfig = Amplify.getConfig().Auth?.Cognito; +export async function fetchDevices(ctx: AmplifyContext): Promise { + const authConfig = ctx.resourcesConfig.Auth?.Cognito; assertTokenProviderConfig(authConfig); const { userPoolEndpoint, userPoolId } = authConfig; - const { tokens } = await fetchAuthSession(); + const { tokens } = await ctx.fetchAuthSession(); assertAuthTokens(tokens); const listDevices = createListDevicesClient({ endpointResolver: createCognitoUserPoolEndpointResolver({ diff --git a/packages/auth/src/providers/cognito/apis/fetchMFAPreference.ts b/packages/auth/src/providers/cognito/apis/fetchMFAPreference.ts index e6da216ba81..5ec7a028dad 100644 --- a/packages/auth/src/providers/cognito/apis/fetchMFAPreference.ts +++ b/packages/auth/src/providers/cognito/apis/fetchMFAPreference.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify, fetchAuthSession } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { AuthAction, assertTokenProviderConfig, @@ -24,11 +24,11 @@ import { createCognitoUserPoolEndpointResolver } from '../factories'; * and settings. * @throws AuthTokenConfigException - Thrown when the token provider config is invalid. */ -export async function fetchMFAPreference(): Promise { - const authConfig = Amplify.getConfig().Auth?.Cognito; +export async function fetchMFAPreference(ctx: AmplifyContext): Promise { + const authConfig = ctx.resourcesConfig.Auth?.Cognito; assertTokenProviderConfig(authConfig); const { userPoolEndpoint, userPoolId } = authConfig; - const { tokens } = await fetchAuthSession({ forceRefresh: false }); + const { tokens } = await ctx.fetchAuthSession({ forceRefresh: false }); assertAuthTokens(tokens); const getUser = createGetUserClient({ endpointResolver: createCognitoUserPoolEndpointResolver({ diff --git a/packages/auth/src/providers/cognito/apis/fetchUserAttributes.ts b/packages/auth/src/providers/cognito/apis/fetchUserAttributes.ts index 0a3673fd6e4..69e2f387c56 100644 --- a/packages/auth/src/providers/cognito/apis/fetchUserAttributes.ts +++ b/packages/auth/src/providers/cognito/apis/fetchUserAttributes.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { FetchUserAttributesOutput } from '../types'; import { GetUserException } from '../types/errors'; @@ -14,6 +14,6 @@ import { fetchUserAttributes as fetchUserAttributesInternal } from './internal/f * @throws - {@link GetUserException} - Cognito service errors thrown when the service is not able to get the user. * @throws AuthTokenConfigException - Thrown when the token provider config is invalid. */ -export const fetchUserAttributes = (): Promise => { - return fetchUserAttributesInternal(Amplify); +export const fetchUserAttributes = (ctx: AmplifyContext): Promise => { + return fetchUserAttributesInternal(ctx); }; diff --git a/packages/auth/src/providers/cognito/apis/forgetDevice.ts b/packages/auth/src/providers/cognito/apis/forgetDevice.ts index b1ca574e1e4..1a08e23631e 100644 --- a/packages/auth/src/providers/cognito/apis/forgetDevice.ts +++ b/packages/auth/src/providers/cognito/apis/forgetDevice.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify, fetchAuthSession } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { AuthAction, assertTokenProviderConfig, @@ -24,12 +24,12 @@ import { createCognitoUserPoolEndpointResolver } from '../factories'; * forgetting device with invalid device key * @throws AuthTokenConfigException - Thrown when the token provider config is invalid. */ -export async function forgetDevice(input?: ForgetDeviceInput): Promise { +export async function forgetDevice(ctx: AmplifyContext, input?: ForgetDeviceInput): Promise { const { device: { id: externalDeviceKey } = { id: undefined } } = input ?? {}; - const authConfig = Amplify.getConfig().Auth?.Cognito; + const authConfig = ctx.resourcesConfig.Auth?.Cognito; assertTokenProviderConfig(authConfig); const { userPoolEndpoint, userPoolId } = authConfig; - const { tokens } = await fetchAuthSession(); + const { tokens } = await ctx.fetchAuthSession(); assertAuthTokens(tokens); const deviceMetadata = await tokenOrchestrator.getDeviceMetadata(); diff --git a/packages/auth/src/providers/cognito/apis/getCurrentUser.ts b/packages/auth/src/providers/cognito/apis/getCurrentUser.ts index 2c35937b8ba..b914d2df1fe 100644 --- a/packages/auth/src/providers/cognito/apis/getCurrentUser.ts +++ b/packages/auth/src/providers/cognito/apis/getCurrentUser.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { GetCurrentUserOutput } from '../types'; import { InitiateAuthException } from '../types/errors'; @@ -16,6 +16,6 @@ import { getCurrentUser as getCurrentUserInternal } from './internal/getCurrentU * @throws - {@link InitiateAuthException} - Thrown when the service fails to refresh the tokens. * @throws AuthTokenConfigException - Thrown when the token provider config is invalid. */ -export const getCurrentUser = async (): Promise => { - return getCurrentUserInternal(Amplify); +export const getCurrentUser = async (ctx: AmplifyContext): Promise => { + return getCurrentUserInternal(ctx); }; diff --git a/packages/auth/src/providers/cognito/apis/internal/fetchUserAttributes.ts b/packages/auth/src/providers/cognito/apis/internal/fetchUserAttributes.ts index 01230bf5153..fee04dc6090 100644 --- a/packages/auth/src/providers/cognito/apis/internal/fetchUserAttributes.ts +++ b/packages/auth/src/providers/cognito/apis/internal/fetchUserAttributes.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { AmplifyClassV6 } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { AuthAction, assertTokenProviderConfig, @@ -17,9 +17,9 @@ import { createGetUserClient } from '../../../../foundation/factories/serviceCli import { createCognitoUserPoolEndpointResolver } from '../../factories'; export const fetchUserAttributes = async ( - amplify: AmplifyClassV6, + amplify: AmplifyContext, ): Promise => { - const authConfig = amplify.getConfig().Auth?.Cognito; + const authConfig = amplify.resourcesConfig.Auth?.Cognito; assertTokenProviderConfig(authConfig); const { userPoolEndpoint, userPoolId } = authConfig; const { tokens } = await fetchAuthSession(amplify, { diff --git a/packages/auth/src/providers/cognito/apis/internal/getCurrentUser.ts b/packages/auth/src/providers/cognito/apis/internal/getCurrentUser.ts index 350651dd4bf..4dcdcc469e7 100644 --- a/packages/auth/src/providers/cognito/apis/internal/getCurrentUser.ts +++ b/packages/auth/src/providers/cognito/apis/internal/getCurrentUser.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { AmplifyClassV6, AuthTokens } from '@aws-amplify/core'; +import { AmplifyContext, AuthTokens } from '@aws-amplify/core'; import { assertTokenProviderConfig } from '@aws-amplify/core/internals/utils'; import { assertAuthTokens } from '../../utils/types'; @@ -12,12 +12,12 @@ import { } from '../../types'; export const getCurrentUser = async ( - amplify: AmplifyClassV6, + amplify: AmplifyContext, ): Promise => { - const authConfig = amplify.getConfig().Auth?.Cognito; + const authConfig = amplify.resourcesConfig.Auth?.Cognito; assertTokenProviderConfig(authConfig); - const tokens = await amplify.Auth.getTokens({ forceRefresh: false }); + const tokens = await amplify.getTokens({ forceRefresh: false }); assertAuthTokens(tokens); const { 'cognito:username': username, sub } = tokens.idToken?.payload ?? {}; diff --git a/packages/auth/src/providers/cognito/apis/rememberDevice.ts b/packages/auth/src/providers/cognito/apis/rememberDevice.ts index eb24022096e..3637b0329aa 100644 --- a/packages/auth/src/providers/cognito/apis/rememberDevice.ts +++ b/packages/auth/src/providers/cognito/apis/rememberDevice.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify, fetchAuthSession } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { AuthAction, assertTokenProviderConfig, @@ -22,11 +22,11 @@ import { createCognitoUserPoolEndpointResolver } from '../factories'; * setting device status to remembered using an invalid device key. * @throws AuthTokenConfigException - Thrown when the token provider config is invalid. */ -export async function rememberDevice(): Promise { - const authConfig = Amplify.getConfig().Auth?.Cognito; +export async function rememberDevice(ctx: AmplifyContext): Promise { + const authConfig = ctx.resourcesConfig.Auth?.Cognito; assertTokenProviderConfig(authConfig); const { userPoolEndpoint, userPoolId } = authConfig; - const { tokens } = await fetchAuthSession(); + const { tokens } = await ctx.fetchAuthSession(); assertAuthTokens(tokens); const deviceMetadata = await tokenOrchestrator?.getDeviceMetadata(); diff --git a/packages/auth/src/providers/cognito/apis/resendSignUpCode.ts b/packages/auth/src/providers/cognito/apis/resendSignUpCode.ts index cdda7b980eb..49ae1ac962f 100644 --- a/packages/auth/src/providers/cognito/apis/resendSignUpCode.ts +++ b/packages/auth/src/providers/cognito/apis/resendSignUpCode.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { AuthAction, AuthVerifiableAttributeKey, @@ -29,6 +29,7 @@ import { createCognitoUserPoolEndpointResolver } from '../factories'; * @throws AuthTokenConfigException - Thrown when the token provider config is invalid. */ export async function resendSignUpCode( + ctx: AmplifyContext, input: ResendSignUpCodeInput, ): Promise { const { username } = input; @@ -36,7 +37,7 @@ export async function resendSignUpCode( !!username, AuthValidationErrorCode.EmptySignUpUsername, ); - const authConfig = Amplify.getConfig().Auth?.Cognito; + const authConfig = ctx.resourcesConfig.Auth?.Cognito; assertTokenProviderConfig(authConfig); const { userPoolClientId, userPoolId, userPoolEndpoint } = authConfig; const clientMetadata = input.options?.clientMetadata; diff --git a/packages/auth/src/providers/cognito/apis/resetPassword.ts b/packages/auth/src/providers/cognito/apis/resetPassword.ts index cd6d37a39ca..95fcd390913 100644 --- a/packages/auth/src/providers/cognito/apis/resetPassword.ts +++ b/packages/auth/src/providers/cognito/apis/resetPassword.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { AuthAction, AuthVerifiableAttributeKey, @@ -31,6 +31,7 @@ import { createCognitoUserPoolEndpointResolver } from '../factories'; * @throws AuthTokenConfigException - Thrown when the token provider config is invalid. **/ export async function resetPassword( + ctx: AmplifyContext, input: ResetPasswordInput, ): Promise { const { username } = input; @@ -38,7 +39,7 @@ export async function resetPassword( !!username, AuthValidationErrorCode.EmptyResetPasswordUsername, ); - const authConfig = Amplify.getConfig().Auth?.Cognito; + const authConfig = ctx.resourcesConfig.Auth?.Cognito; assertTokenProviderConfig(authConfig); const { userPoolClientId, userPoolId, userPoolEndpoint } = authConfig; const clientMetadata = input.options?.clientMetadata; diff --git a/packages/auth/src/providers/cognito/apis/sendUserAttributeVerificationCode.ts b/packages/auth/src/providers/cognito/apis/sendUserAttributeVerificationCode.ts index 4b04b2a85d1..2c07388c320 100644 --- a/packages/auth/src/providers/cognito/apis/sendUserAttributeVerificationCode.ts +++ b/packages/auth/src/providers/cognito/apis/sendUserAttributeVerificationCode.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify, fetchAuthSession } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { AuthAction, AuthVerifiableAttributeKey, @@ -29,14 +29,15 @@ import { createCognitoUserPoolEndpointResolver } from '../factories'; * @throws AuthTokenConfigException - Thrown when the token provider config is invalid. */ export const sendUserAttributeVerificationCode = async ( + ctx: AmplifyContext, input: SendUserAttributeVerificationCodeInput, ): Promise => { const { userAttributeKey, options } = input; - const authConfig = Amplify.getConfig().Auth?.Cognito; + const authConfig = ctx.resourcesConfig.Auth?.Cognito; const clientMetadata = options?.clientMetadata; assertTokenProviderConfig(authConfig); const { userPoolEndpoint, userPoolId } = authConfig; - const { tokens } = await fetchAuthSession({ forceRefresh: false }); + const { tokens } = await ctx.fetchAuthSession({ forceRefresh: false }); assertAuthTokens(tokens); const getUserAttributeVerificationCode = createGetUserAttributeVerificationCodeClient({ diff --git a/packages/auth/src/providers/cognito/apis/setUpTOTP.ts b/packages/auth/src/providers/cognito/apis/setUpTOTP.ts index 43dac4c787b..8e1da2d7059 100644 --- a/packages/auth/src/providers/cognito/apis/setUpTOTP.ts +++ b/packages/auth/src/providers/cognito/apis/setUpTOTP.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify, fetchAuthSession } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { AuthAction, assertTokenProviderConfig, @@ -28,11 +28,11 @@ import { createCognitoUserPoolEndpointResolver } from '../factories'; * Thrown if a service occurs while setting up TOTP. * @throws AuthTokenConfigException - Thrown when the token provider config is invalid. **/ -export async function setUpTOTP(): Promise { - const authConfig = Amplify.getConfig().Auth?.Cognito; +export async function setUpTOTP(ctx: AmplifyContext): Promise { + const authConfig = ctx.resourcesConfig.Auth?.Cognito; assertTokenProviderConfig(authConfig); const { userPoolEndpoint, userPoolId } = authConfig; - const { tokens } = await fetchAuthSession({ forceRefresh: false }); + const { tokens } = await ctx.fetchAuthSession({ forceRefresh: false }); assertAuthTokens(tokens); const username = tokens.idToken?.payload['cognito:username'] ?? ''; const associateSoftwareToken = createAssociateSoftwareTokenClient({ diff --git a/packages/auth/src/providers/cognito/apis/signIn.ts b/packages/auth/src/providers/cognito/apis/signIn.ts index 7fc23cfcc67..4c91b6b4f15 100644 --- a/packages/auth/src/providers/cognito/apis/signIn.ts +++ b/packages/auth/src/providers/cognito/apis/signIn.ts @@ -1,6 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 +import { AmplifyContext } from '@aws-amplify/core'; import { InitiateAuthException, RespondToAuthChallengeException, @@ -27,7 +28,7 @@ import { resetAutoSignIn } from './autoSignIn'; * are not defined. * @throws AuthTokenConfigException - Thrown when the token provider config is invalid. */ -export async function signIn(input: SignInInput): Promise { +export async function signIn(ctx: AmplifyContext, input: SignInInput): Promise { // Here we want to reset the store but not reassign the callback. // The callback is reset when the underlying promise resolves or rejects. // With the advent of session based sign in, this guarantees that the signIn API initiates a new auth flow, @@ -35,19 +36,19 @@ export async function signIn(input: SignInInput): Promise { resetAutoSignIn(false); const authFlowType = input.options?.authFlowType; - await assertUserNotAuthenticated(); + await assertUserNotAuthenticated(ctx); switch (authFlowType) { case 'USER_SRP_AUTH': - return signInWithSRP(input); + return signInWithSRP(ctx, input); case 'USER_PASSWORD_AUTH': - return signInWithUserPassword(input); + return signInWithUserPassword(ctx, input); case 'CUSTOM_WITHOUT_SRP': - return signInWithCustomAuth(input); + return signInWithCustomAuth(ctx, input); case 'CUSTOM_WITH_SRP': - return signInWithCustomSRPAuth(input); + return signInWithCustomSRPAuth(ctx, input); case 'USER_AUTH': - return signInWithUserAuth(input); + return signInWithUserAuth(ctx, input); default: - return signInWithSRP(input); + return signInWithSRP(ctx, input); } } diff --git a/packages/auth/src/providers/cognito/apis/signInWithCustomAuth.ts b/packages/auth/src/providers/cognito/apis/signInWithCustomAuth.ts index a1260538d17..49be504ba46 100644 --- a/packages/auth/src/providers/cognito/apis/signInWithCustomAuth.ts +++ b/packages/auth/src/providers/cognito/apis/signInWithCustomAuth.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { assertTokenProviderConfig } from '@aws-amplify/core/internals/utils'; import { AuthValidationErrorCode } from '../../../errors/types/validation'; @@ -44,9 +44,10 @@ import { getNewDeviceMetadata } from '../utils/getNewDeviceMetadata'; * @throws SignInWithCustomAuthOutput - Thrown when the token provider config is invalid. */ export async function signInWithCustomAuth( + ctx: AmplifyContext, input: SignInWithCustomAuthInput, ): Promise { - const authConfig = Amplify.getConfig().Auth?.Cognito; + const authConfig = ctx.resourcesConfig.Auth?.Cognito; assertTokenProviderConfig(authConfig); const { username, password, options } = input; const signInDetails: CognitoAuthSignInDetails = { @@ -97,7 +98,7 @@ export async function signInWithCustomAuth( }); resetActiveSignInState(); - await dispatchSignedInHubEvent(); + await dispatchSignedInHubEvent(ctx); return { isSignedIn: true, @@ -105,7 +106,7 @@ export async function signInWithCustomAuth( }; } - return getSignInResult({ + return getSignInResult(ctx, { challengeName: retriedChallengeName as ChallengeName, challengeParameters: retiredChallengeParameters as ChallengeParameters, }); diff --git a/packages/auth/src/providers/cognito/apis/signInWithCustomSRPAuth.ts b/packages/auth/src/providers/cognito/apis/signInWithCustomSRPAuth.ts index 3827699f476..4d292c1ca41 100644 --- a/packages/auth/src/providers/cognito/apis/signInWithCustomSRPAuth.ts +++ b/packages/auth/src/providers/cognito/apis/signInWithCustomSRPAuth.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { assertTokenProviderConfig } from '@aws-amplify/core/internals/utils'; import { AuthValidationErrorCode } from '../../../errors/types/validation'; @@ -47,6 +47,7 @@ import { getNewDeviceMetadata } from '../utils/getNewDeviceMetadata'; * @throws AuthTokenConfigException - Thrown when the token provider config is invalid. */ export async function signInWithCustomSRPAuth( + ctx: AmplifyContext, input: SignInWithCustomSRPAuthInput, ): Promise { const { username, password, options } = input; @@ -54,7 +55,7 @@ export async function signInWithCustomSRPAuth( loginId: username, authFlowType: 'CUSTOM_WITH_SRP', }; - const authConfig = Amplify.getConfig().Auth?.Cognito; + const authConfig = ctx.resourcesConfig.Auth?.Cognito; assertTokenProviderConfig(authConfig); const metadata = options?.clientMetadata; assertValidationError( @@ -102,7 +103,7 @@ export async function signInWithCustomSRPAuth( }); resetActiveSignInState(); - await dispatchSignedInHubEvent(); + await dispatchSignedInHubEvent(ctx); return { isSignedIn: true, @@ -110,7 +111,7 @@ export async function signInWithCustomSRPAuth( }; } - return getSignInResult({ + return getSignInResult(ctx, { challengeName: handledChallengeName as ChallengeName, challengeParameters: handledChallengeParameters as ChallengeParameters, }); diff --git a/packages/auth/src/providers/cognito/apis/signInWithRedirect.ts b/packages/auth/src/providers/cognito/apis/signInWithRedirect.ts index c630be74298..3b2d930a3ab 100644 --- a/packages/auth/src/providers/cognito/apis/signInWithRedirect.ts +++ b/packages/auth/src/providers/cognito/apis/signInWithRedirect.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify, OAuthConfig } from '@aws-amplify/core'; +import { AmplifyContext, OAuthConfig } from '@aws-amplify/core'; import { AuthAction, assertOAuthConfig, @@ -39,15 +39,16 @@ import { OpenAuthSession } from '../../../utils/types'; * @throws OAuthNotConfigureException - Thrown when the oauth config is invalid. */ export async function signInWithRedirect( + ctx: AmplifyContext, input?: SignInWithRedirectInput, ): Promise { - const authConfig = Amplify.getConfig().Auth?.Cognito; + const authConfig = ctx.resourcesConfig.Auth?.Cognito; assertTokenProviderConfig(authConfig); assertOAuthConfig(authConfig); oAuthStore.setAuthConfig(authConfig); if (!input?.options?.prompt) { - await assertUserNotAuthenticated(); + await assertUserNotAuthenticated(ctx); } let provider = 'COGNITO'; // Default @@ -61,7 +62,7 @@ export async function signInWithRedirect( ({ idpIdentifier } = input.provider); } - return oauthSignIn({ + return oauthSignIn(ctx, { oauthConfig: authConfig.loginWith.oauth, clientId: authConfig.userPoolClientId, provider, @@ -78,7 +79,7 @@ export async function signInWithRedirect( }); } -const oauthSignIn = async ({ +const oauthSignIn = async (ctx: AmplifyContext, { oauthConfig, provider, idpIdentifier, @@ -165,7 +166,7 @@ const oauthSignIn = async ({ throw createOAuthError(String(type)); } if (type === 'success' && url) { - await completeOAuthFlow({ + await completeOAuthFlow(ctx, { currentUrl: url, clientId, domain, diff --git a/packages/auth/src/providers/cognito/apis/signInWithSRP.ts b/packages/auth/src/providers/cognito/apis/signInWithSRP.ts index d2d9588f6bc..9e570b248ee 100644 --- a/packages/auth/src/providers/cognito/apis/signInWithSRP.ts +++ b/packages/auth/src/providers/cognito/apis/signInWithSRP.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { assertTokenProviderConfig } from '@aws-amplify/core/internals/utils'; import { AuthValidationErrorCode } from '../../../errors/types/validation'; @@ -49,10 +49,11 @@ import { resetAutoSignIn } from './autoSignIn'; * @throws AuthTokenConfigException - Thrown when the token provider config is invalid. */ export async function signInWithSRP( + ctx: AmplifyContext, input: SignInWithSRPInput, ): Promise { const { username, password } = input; - const authConfig = Amplify.getConfig().Auth?.Cognito; + const authConfig = ctx.resourcesConfig.Auth?.Cognito; const signInDetails: CognitoAuthSignInDetails = { loginId: username, authFlowType: 'USER_SRP_AUTH', @@ -104,7 +105,7 @@ export async function signInWithSRP( }); resetActiveSignInState(); - await dispatchSignedInHubEvent(); + await dispatchSignedInHubEvent(ctx); resetAutoSignIn(); @@ -114,7 +115,7 @@ export async function signInWithSRP( }; } - return getSignInResult({ + return getSignInResult(ctx, { challengeName: handledChallengeName as ChallengeName, challengeParameters: handledChallengeParameters as ChallengeParameters, }); diff --git a/packages/auth/src/providers/cognito/apis/signInWithUserAuth.ts b/packages/auth/src/providers/cognito/apis/signInWithUserAuth.ts index ce0802866af..f3ca4084f20 100644 --- a/packages/auth/src/providers/cognito/apis/signInWithUserAuth.ts +++ b/packages/auth/src/providers/cognito/apis/signInWithUserAuth.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { assertTokenProviderConfig } from '@aws-amplify/core/internals/utils'; import { AuthValidationErrorCode } from '../../../errors/types/validation'; @@ -53,10 +53,11 @@ import { resetAutoSignIn } from './autoSignIn'; * @throws AuthTokenConfigException - Thrown when the token provider config is invalid. */ export async function signInWithUserAuth( + ctx: AmplifyContext, input: SignInWithUserAuthInput, ): Promise { const { username, password, options } = input; - const authConfig = Amplify.getConfig().Auth?.Cognito; + const authConfig = ctx.resourcesConfig.Auth?.Cognito; const signInDetails: CognitoAuthSignInDetails = { loginId: username, authFlowType: 'USER_AUTH', @@ -114,7 +115,7 @@ export async function signInWithUserAuth( }); resetActiveSignInState(); - await dispatchSignedInHubEvent(); + await dispatchSignedInHubEvent(ctx); resetAutoSignIn(); @@ -124,7 +125,7 @@ export async function signInWithUserAuth( }; } - return getSignInResult({ + return getSignInResult(ctx, { challengeName: response.ChallengeName as ChallengeName, challengeParameters: response.ChallengeParameters as ChallengeParameters, availableChallenges: diff --git a/packages/auth/src/providers/cognito/apis/signInWithUserPassword.ts b/packages/auth/src/providers/cognito/apis/signInWithUserPassword.ts index e9280227a37..5944a074a2f 100644 --- a/packages/auth/src/providers/cognito/apis/signInWithUserPassword.ts +++ b/packages/auth/src/providers/cognito/apis/signInWithUserPassword.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { assertTokenProviderConfig } from '@aws-amplify/core/internals/utils'; import { AuthValidationErrorCode } from '../../../errors/types/validation'; @@ -46,10 +46,11 @@ import { resetAutoSignIn } from './autoSignIn'; * @throws AuthTokenConfigException - Thrown when the token provider config is invalid. */ export async function signInWithUserPassword( + ctx: AmplifyContext, input: SignInWithUserPasswordInput, ): Promise { const { username, password, options } = input; - const authConfig = Amplify.getConfig().Auth?.Cognito; + const authConfig = ctx.resourcesConfig.Auth?.Cognito; const signInDetails: CognitoAuthSignInDetails = { loginId: username, authFlowType: 'USER_PASSWORD_AUTH', @@ -99,7 +100,7 @@ export async function signInWithUserPassword( }); resetActiveSignInState(); - await dispatchSignedInHubEvent(); + await dispatchSignedInHubEvent(ctx); resetAutoSignIn(); @@ -109,7 +110,7 @@ export async function signInWithUserPassword( }; } - return getSignInResult({ + return getSignInResult(ctx, { challengeName: retiredChallengeName as ChallengeName, challengeParameters: retriedChallengeParameters as ChallengeParameters, }); diff --git a/packages/auth/src/providers/cognito/apis/signOut.ts b/packages/auth/src/providers/cognito/apis/signOut.ts index 2fa52b73ee4..57f5d2ecca6 100644 --- a/packages/auth/src/providers/cognito/apis/signOut.ts +++ b/packages/auth/src/providers/cognito/apis/signOut.ts @@ -2,11 +2,10 @@ // SPDX-License-Identifier: Apache-2.0 import { - Amplify, + AmplifyContext, CognitoUserPoolConfig, ConsoleLogger, Hub, - clearCredentials, defaultStorage, } from '@aws-amplify/core'; import { @@ -43,8 +42,8 @@ const logger = new ConsoleLogger('Auth'); * @param input - The SignOutInput object * @throws AuthTokenConfigException - Thrown when the token provider config is invalid. */ -export async function signOut(input?: SignOutInput): Promise { - const cognitoConfig = Amplify.getConfig().Auth?.Cognito; +export async function signOut(ctx: AmplifyContext, input?: SignOutInput): Promise { + const cognitoConfig = ctx.resourcesConfig.Auth?.Cognito; assertTokenProviderConfig(cognitoConfig); if (input?.global) { @@ -65,7 +64,7 @@ export async function signOut(input?: SignOutInput): Promise { const oAuthStore = new DefaultOAuthStore(defaultStorage); oAuthStore.setAuthConfig(cognitoConfig); const { type } = - (await handleOAuthSignOut( + (await handleOAuthSignOut(ctx, cognitoConfig, oAuthStore, tokenOrchestrator, @@ -80,7 +79,7 @@ export async function signOut(input?: SignOutInput): Promise { } else { // complete sign out tokenOrchestrator.clearTokens(); - await clearCredentials(); + await ctx.clearCredentials(); Hub.dispatch('auth', { event: 'signedOut' }, 'Auth', AMPLIFY_SYMBOL); } } diff --git a/packages/auth/src/providers/cognito/apis/signUp.ts b/packages/auth/src/providers/cognito/apis/signUp.ts index 2861541243c..b58e9c81094 100644 --- a/packages/auth/src/providers/cognito/apis/signUp.ts +++ b/packages/auth/src/providers/cognito/apis/signUp.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { AuthAction, AuthVerifiableAttributeKey, @@ -39,9 +39,9 @@ import { setAutoSignIn } from './autoSignIn'; * are not defined. * @throws AuthTokenConfigException - Thrown when the token provider config is invalid. */ -export async function signUp(input: SignUpInput): Promise { +export async function signUp(ctx: AmplifyContext, input: SignUpInput): Promise { const { username, password, options } = input; - const authConfig = Amplify.getConfig().Auth?.Cognito; + const authConfig = ctx.resourcesConfig.Auth?.Cognito; const signUpVerificationMethod = authConfig?.signUpVerificationMethod ?? 'code'; const { clientMetadata, validationData, autoSignIn } = input.options ?? {}; @@ -121,7 +121,7 @@ export async function signUp(input: SignUpInput): Promise { // No Confirm Sign In Step Required if (isSignUpComplete) { if (isAutoSignInStarted) { - setAutoSignIn(autoSignInUserConfirmed(signInInput)); + setAutoSignIn(autoSignInUserConfirmed(ctx, signInInput)); return { isSignUpComplete: true, @@ -147,7 +147,7 @@ export async function signUp(input: SignUpInput): Promise { // Confirmation Via Link Occurs In Separate Context // AutoSignIn Fn Will Initiate Polling Once Executed if (signUpVerificationMethod === 'link') { - setAutoSignIn(autoSignInWhenUserIsConfirmedWithLink(signInInput)); + setAutoSignIn(autoSignInWhenUserIsConfirmedWithLink(ctx, signInInput)); return { isSignUpComplete: false, @@ -160,7 +160,7 @@ export async function signUp(input: SignUpInput): Promise { } // Confirmation Via Code Occurs In Same Context // AutoSignIn Next Step Will Be Returned From Confirm Sign Up - handleCodeAutoSignIn(signInInput); + handleCodeAutoSignIn(ctx, signInInput); } return { diff --git a/packages/auth/src/providers/cognito/apis/updateMFAPreference.ts b/packages/auth/src/providers/cognito/apis/updateMFAPreference.ts index 200c9e59f0e..3a3acf54821 100644 --- a/packages/auth/src/providers/cognito/apis/updateMFAPreference.ts +++ b/packages/auth/src/providers/cognito/apis/updateMFAPreference.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify, fetchAuthSession } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { AuthAction, assertTokenProviderConfig, @@ -25,13 +25,14 @@ import { createCognitoUserPoolEndpointResolver } from '../factories'; * @throws AuthTokenConfigException - Thrown when the token provider config is invalid. */ export async function updateMFAPreference( + ctx: AmplifyContext, input: UpdateMFAPreferenceInput, ): Promise { const { sms, totp, email } = input; - const authConfig = Amplify.getConfig().Auth?.Cognito; + const authConfig = ctx.resourcesConfig.Auth?.Cognito; assertTokenProviderConfig(authConfig); const { userPoolEndpoint, userPoolId } = authConfig; - const { tokens } = await fetchAuthSession({ forceRefresh: false }); + const { tokens } = await ctx.fetchAuthSession({ forceRefresh: false }); assertAuthTokens(tokens); const setUserMFAPreference = createSetUserMFAPreferenceClient({ endpointResolver: createCognitoUserPoolEndpointResolver({ diff --git a/packages/auth/src/providers/cognito/apis/updatePassword.ts b/packages/auth/src/providers/cognito/apis/updatePassword.ts index f8c8c4bdeae..1208a646aa6 100644 --- a/packages/auth/src/providers/cognito/apis/updatePassword.ts +++ b/packages/auth/src/providers/cognito/apis/updatePassword.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify, fetchAuthSession } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { AuthAction, assertTokenProviderConfig, @@ -26,9 +26,10 @@ import { createCognitoUserPoolEndpointResolver } from '../factories'; * @throws AuthTokenConfigException - Thrown when the token provider config is invalid. */ export async function updatePassword( + ctx: AmplifyContext, input: UpdatePasswordInput, ): Promise { - const authConfig = Amplify.getConfig().Auth?.Cognito; + const authConfig = ctx.resourcesConfig.Auth?.Cognito; assertTokenProviderConfig(authConfig); const { userPoolEndpoint, userPoolId } = authConfig; const { oldPassword, newPassword } = input; @@ -41,7 +42,7 @@ export async function updatePassword( !!newPassword, AuthValidationErrorCode.EmptyUpdatePassword, ); - const { tokens } = await fetchAuthSession({ forceRefresh: false }); + const { tokens } = await ctx.fetchAuthSession({ forceRefresh: false }); assertAuthTokens(tokens); const changePassword = createChangePasswordClient({ endpointResolver: createCognitoUserPoolEndpointResolver({ diff --git a/packages/auth/src/providers/cognito/apis/updateUserAttribute.ts b/packages/auth/src/providers/cognito/apis/updateUserAttribute.ts index 242eb7dfe7c..0fed94108a4 100644 --- a/packages/auth/src/providers/cognito/apis/updateUserAttribute.ts +++ b/packages/auth/src/providers/cognito/apis/updateUserAttribute.ts @@ -1,6 +1,8 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 +import { AmplifyContext } from '@aws-amplify/core'; + import { UpdateUserAttributeInput, UpdateUserAttributeOutput } from '../types'; import { UpdateUserAttributesException } from '../types/errors'; @@ -15,13 +17,14 @@ import { updateUserAttributes } from './updateUserAttributes'; * @throws AuthTokenConfigException - Thrown when the token provider config is invalid. */ export const updateUserAttribute = async ( + ctx: AmplifyContext, input: UpdateUserAttributeInput, ): Promise => { const { userAttribute: { attributeKey, value }, options, } = input; - const output = await updateUserAttributes({ + const output = await updateUserAttributes(ctx, { userAttributes: { [attributeKey]: value }, options, }); diff --git a/packages/auth/src/providers/cognito/apis/updateUserAttributes.ts b/packages/auth/src/providers/cognito/apis/updateUserAttributes.ts index 5076e3145a5..6b76bcd700f 100644 --- a/packages/auth/src/providers/cognito/apis/updateUserAttributes.ts +++ b/packages/auth/src/providers/cognito/apis/updateUserAttributes.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify, fetchAuthSession } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { AuthAction, assertTokenProviderConfig, @@ -34,14 +34,15 @@ import { createCognitoUserPoolEndpointResolver } from '../factories'; * @throws AuthTokenConfigException - Thrown when the token provider config is invalid. */ export const updateUserAttributes = async ( + ctx: AmplifyContext, input: UpdateUserAttributesInput, ): Promise => { const { userAttributes, options } = input; - const authConfig = Amplify.getConfig().Auth?.Cognito; + const authConfig = ctx.resourcesConfig.Auth?.Cognito; const clientMetadata = options?.clientMetadata; assertTokenProviderConfig(authConfig); const { userPoolEndpoint, userPoolId } = authConfig; - const { tokens } = await fetchAuthSession({ forceRefresh: false }); + const { tokens } = await ctx.fetchAuthSession({ forceRefresh: false }); assertAuthTokens(tokens); const updateUserAttributesClient = createUpdateUserAttributesClient({ endpointResolver: createCognitoUserPoolEndpointResolver({ diff --git a/packages/auth/src/providers/cognito/apis/verifyTOTPSetup.ts b/packages/auth/src/providers/cognito/apis/verifyTOTPSetup.ts index c5c1212c194..e5dc958af8a 100644 --- a/packages/auth/src/providers/cognito/apis/verifyTOTPSetup.ts +++ b/packages/auth/src/providers/cognito/apis/verifyTOTPSetup.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify, fetchAuthSession } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { AuthAction, assertTokenProviderConfig, @@ -28,9 +28,10 @@ import { createCognitoUserPoolEndpointResolver } from '../factories'; * @throws AuthTokenConfigException - Thrown when the token provider config is invalid. */ export async function verifyTOTPSetup( + ctx: AmplifyContext, input: VerifyTOTPSetupInput, ): Promise { - const authConfig = Amplify.getConfig().Auth?.Cognito; + const authConfig = ctx.resourcesConfig.Auth?.Cognito; assertTokenProviderConfig(authConfig); const { userPoolEndpoint, userPoolId } = authConfig; const { code, options } = input; @@ -38,7 +39,7 @@ export async function verifyTOTPSetup( !!code, AuthValidationErrorCode.EmptyVerifyTOTPSetupCode, ); - const { tokens } = await fetchAuthSession({ forceRefresh: false }); + const { tokens } = await ctx.fetchAuthSession({ forceRefresh: false }); assertAuthTokens(tokens); const verifySoftwareToken = createVerifySoftwareTokenClient({ endpointResolver: createCognitoUserPoolEndpointResolver({ diff --git a/packages/auth/src/providers/cognito/utils/dispatchSignedInHubEvent.ts b/packages/auth/src/providers/cognito/utils/dispatchSignedInHubEvent.ts index 76fd6a4c24e..9094140ce89 100644 --- a/packages/auth/src/providers/cognito/utils/dispatchSignedInHubEvent.ts +++ b/packages/auth/src/providers/cognito/utils/dispatchSignedInHubEvent.ts @@ -4,6 +4,7 @@ import { Hub } from '@aws-amplify/core'; import { AMPLIFY_SYMBOL } from '@aws-amplify/core/internals/utils'; +import { AmplifyContext } from '@aws-amplify/core'; import { getCurrentUser } from '../apis/getCurrentUser'; import { UNEXPECTED_SIGN_IN_INTERRUPTION_EXCEPTION, @@ -14,13 +15,13 @@ import { AuthError } from '../../../errors/AuthError'; export const ERROR_MESSAGE = 'Unable to get user session following successful sign-in.'; -export const dispatchSignedInHubEvent = async () => { +export const dispatchSignedInHubEvent = async (ctx: AmplifyContext) => { try { Hub.dispatch( 'auth', { event: 'signedIn', - data: await getCurrentUser(), + data: await getCurrentUser(ctx), }, 'Auth', AMPLIFY_SYMBOL, diff --git a/packages/auth/src/providers/cognito/utils/oauth/attemptCompleteOAuthFlow.ts b/packages/auth/src/providers/cognito/utils/oauth/attemptCompleteOAuthFlow.ts index 7b526e8e6a9..54b6f0cceb0 100644 --- a/packages/auth/src/providers/cognito/utils/oauth/attemptCompleteOAuthFlow.ts +++ b/packages/auth/src/providers/cognito/utils/oauth/attemptCompleteOAuthFlow.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { AuthConfig } from '@aws-amplify/core'; +import { AmplifyContext, AuthConfig } from '@aws-amplify/core'; import { AuthAction, assertOAuthConfig, @@ -16,6 +16,7 @@ import { getRedirectUrl } from './getRedirectUrl'; import { handleFailure } from './handleFailure'; export const attemptCompleteOAuthFlow = async ( + ctx: AmplifyContext, authConfig: AuthConfig['Cognito'], ): Promise => { try { @@ -40,7 +41,7 @@ export const attemptCompleteOAuthFlow = async ( const { domain, redirectSignIn, responseType } = loginWith.oauth; const redirectUri = getRedirectUrl(redirectSignIn); - await completeOAuthFlow({ + await completeOAuthFlow(ctx, { currentUrl, clientId: userPoolClientId, domain, diff --git a/packages/auth/src/providers/cognito/utils/oauth/completeOAuthFlow.ts b/packages/auth/src/providers/cognito/utils/oauth/completeOAuthFlow.ts index e82e152dab3..3601a970015 100644 --- a/packages/auth/src/providers/cognito/utils/oauth/completeOAuthFlow.ts +++ b/packages/auth/src/providers/cognito/utils/oauth/completeOAuthFlow.ts @@ -7,7 +7,7 @@ import { USER_AGENT_HEADER, urlSafeDecode, } from '@aws-amplify/core/internals/utils'; -import { Hub, decodeJWT } from '@aws-amplify/core'; +import { AmplifyContext, Hub, decodeJWT } from '@aws-amplify/core'; import { cacheCognitoTokens } from '../../tokenProvider/cacheTokens'; import { dispatchSignedInHubEvent } from '../dispatchSignedInHubEvent'; @@ -18,7 +18,7 @@ import { resolveAndClearInflightPromises } from './inflightPromise'; import { validateState } from './validateState'; import { oAuthStore } from './oAuthStore'; -export const completeOAuthFlow = async ({ +export const completeOAuthFlow = async (ctx: AmplifyContext, { currentUrl, userAgentValue, clientId, @@ -44,7 +44,7 @@ export const completeOAuthFlow = async ({ } if (responseType === 'code') { - return handleCodeFlow({ + return handleCodeFlow(ctx, { currentUrl, userAgentValue, clientId, @@ -54,14 +54,14 @@ export const completeOAuthFlow = async ({ }); } - return handleImplicitFlow({ + return handleImplicitFlow(ctx, { currentUrl, redirectUri, preferPrivateSession, }); }; -const handleCodeFlow = async ({ +const handleCodeFlow = async (ctx: AmplifyContext, { currentUrl, userAgentValue, clientId, @@ -150,14 +150,14 @@ const handleCodeFlow = async ({ ExpiresIn: expires_in, }); - return completeFlow({ + return completeFlow(ctx, { redirectUri, state: validatedState, preferPrivateSession, }); }; -const handleImplicitFlow = async ({ +const handleImplicitFlow = async (ctx: AmplifyContext, { currentUrl, redirectUri, preferPrivateSession, @@ -212,14 +212,14 @@ const handleImplicitFlow = async ({ ExpiresIn: expires_in, }); - return completeFlow({ + return completeFlow(ctx, { redirectUri, state: validatedState, preferPrivateSession, }); }; -const completeFlow = async ({ +const completeFlow = async (ctx: AmplifyContext, { redirectUri, state, preferPrivateSession, @@ -254,7 +254,7 @@ const completeFlow = async ({ ); } Hub.dispatch('auth', { event: 'signInWithRedirect' }, 'Auth', AMPLIFY_SYMBOL); - await dispatchSignedInHubEvent(); + await dispatchSignedInHubEvent(ctx); }; const isCustomState = (state: string): boolean => { diff --git a/packages/auth/src/providers/cognito/utils/oauth/completeOAuthSignOut.ts b/packages/auth/src/providers/cognito/utils/oauth/completeOAuthSignOut.ts index bb2a30bac7e..2b9a0d3e356 100644 --- a/packages/auth/src/providers/cognito/utils/oauth/completeOAuthSignOut.ts +++ b/packages/auth/src/providers/cognito/utils/oauth/completeOAuthSignOut.ts @@ -1,15 +1,15 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Hub, clearCredentials } from '@aws-amplify/core'; +import { AmplifyContext, Hub } from '@aws-amplify/core'; import { AMPLIFY_SYMBOL } from '@aws-amplify/core/internals/utils'; import { DefaultOAuthStore } from '../../utils/signInWithRedirectStore'; import { tokenOrchestrator } from '../../tokenProvider'; -export const completeOAuthSignOut = async (store: DefaultOAuthStore) => { +export const completeOAuthSignOut = async (ctx: AmplifyContext, store: DefaultOAuthStore) => { await store.clearOAuthData(); tokenOrchestrator.clearTokens(); - await clearCredentials(); + await ctx.clearCredentials(); Hub.dispatch('auth', { event: 'signedOut' }, 'Auth', AMPLIFY_SYMBOL); }; diff --git a/packages/auth/src/providers/cognito/utils/oauth/enableOAuthListener.ts b/packages/auth/src/providers/cognito/utils/oauth/enableOAuthListener.ts index c0ec3df85db..a658178df42 100644 --- a/packages/auth/src/providers/cognito/utils/oauth/enableOAuthListener.ts +++ b/packages/auth/src/providers/cognito/utils/oauth/enableOAuthListener.ts @@ -1,21 +1,8 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify } from '@aws-amplify/core'; -import { - ADD_OAUTH_LISTENER, - isBrowser, -} from '@aws-amplify/core/internals/utils'; +// OAuth listener registration has been removed as part of the singleton removal. +// OAuth flow completion is now handled explicitly via the AmplifyContext. +// This module is kept as a no-op for backward compatibility with side-effect imports. -import { attemptCompleteOAuthFlow } from './attemptCompleteOAuthFlow'; - -// attach the side effect for handling the completion of an inflight oauth flow -// this side effect works only on Web -isBrowser() && - (() => { - // add the listener to the singleton for triggering - Amplify[ADD_OAUTH_LISTENER](attemptCompleteOAuthFlow); - })(); - -// required to present for module loaders export {}; diff --git a/packages/auth/src/providers/cognito/utils/oauth/handleOAuthSignOut.native.ts b/packages/auth/src/providers/cognito/utils/oauth/handleOAuthSignOut.native.ts index e67c8a255ef..f63936e9fcf 100644 --- a/packages/auth/src/providers/cognito/utils/oauth/handleOAuthSignOut.native.ts +++ b/packages/auth/src/providers/cognito/utils/oauth/handleOAuthSignOut.native.ts @@ -1,6 +1,8 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 +import { AmplifyContext } from '@aws-amplify/core'; + import { CognitoUserPoolConfig } from '@aws-amplify/core'; import { OpenAuthSessionResult } from '../../../../utils/types'; @@ -11,6 +13,7 @@ import { completeOAuthSignOut } from './completeOAuthSignOut'; import { oAuthSignOutRedirect } from './oAuthSignOutRedirect'; export const handleOAuthSignOut = async ( + ctx: AmplifyContext, cognitoConfig: CognitoUserPoolConfig, store: DefaultOAuthStore, // No-op here as it's only used in the non-native implementation @@ -29,11 +32,11 @@ export const handleOAuthSignOut = async ( const shouldCompleteSignOut = preferPrivateSession || result?.type === 'success'; if (shouldCompleteSignOut) { - await completeOAuthSignOut(store); + await completeOAuthSignOut(ctx, store); } return result; } - return completeOAuthSignOut(store); + return completeOAuthSignOut(ctx, store); }; diff --git a/packages/auth/src/providers/cognito/utils/oauth/handleOAuthSignOut.ts b/packages/auth/src/providers/cognito/utils/oauth/handleOAuthSignOut.ts index da4f7eb380a..5fc784e0779 100644 --- a/packages/auth/src/providers/cognito/utils/oauth/handleOAuthSignOut.ts +++ b/packages/auth/src/providers/cognito/utils/oauth/handleOAuthSignOut.ts @@ -1,6 +1,8 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 +import { AmplifyContext } from '@aws-amplify/core'; + import { CognitoUserPoolConfig } from '@aws-amplify/core'; import { OpenAuthSessionResult } from '../../../../utils/types'; @@ -11,6 +13,7 @@ import { completeOAuthSignOut } from './completeOAuthSignOut'; import { oAuthSignOutRedirect } from './oAuthSignOutRedirect'; export const handleOAuthSignOut = async ( + ctx: AmplifyContext, cognitoConfig: CognitoUserPoolConfig, store: DefaultOAuthStore, tokenOrchestrator: TokenOrchestrator, @@ -21,7 +24,7 @@ export const handleOAuthSignOut = async ( // Clear everything before attempting to visted logout endpoint since the current application // state could be wiped away on redirect - await completeOAuthSignOut(store); + await completeOAuthSignOut(ctx, store); // The isOAuthSignIn flag is propagated by the oAuthToken store which manages oauth keys in local storage only. // These keys are used to determine if a user is in an inflight or signedIn oauth states. diff --git a/packages/auth/src/providers/cognito/utils/signInHelpers.ts b/packages/auth/src/providers/cognito/utils/signInHelpers.ts index 0911df68889..6c4f955cb8f 100644 --- a/packages/auth/src/providers/cognito/utils/signInHelpers.ts +++ b/packages/auth/src/providers/cognito/utils/signInHelpers.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify, CognitoUserPoolConfig } from '@aws-amplify/core'; +import { AmplifyContext, CognitoUserPoolConfig } from '@aws-amplify/core'; import { AmplifyUrl, AuthAction, @@ -563,13 +563,13 @@ export async function handleCustomSRPAuthFlow( ); } -export async function getSignInResult(params: { +export async function getSignInResult(ctx: AmplifyContext, params: { challengeName: ChallengeName; challengeParameters: ChallengeParameters; availableChallenges?: ChallengeName[]; }): Promise { const { challengeName, challengeParameters, availableChallenges } = params; - const authConfig = Amplify.getConfig().Auth?.Cognito; + const authConfig = ctx.resourcesConfig.Auth?.Cognito; assertTokenProviderConfig(authConfig); switch (challengeName) { @@ -698,12 +698,12 @@ export async function getSignInResult(params: { }; case 'WEB_AUTHN': { - const result = await handleWebAuthnSignInResult(challengeParameters); + const result = await handleWebAuthnSignInResult(ctx, challengeParameters); if (isWebAuthnResultAuthSignInOutput(result)) { return result; } - return getSignInResult(result); + return getSignInResult(ctx, result); } case 'PASSWORD': case 'PASSWORD_SRP': @@ -944,10 +944,10 @@ export function getAllowedMfaSetupTypes(availableMfaSetupTypes: AuthMFAType[]) { ); } -export async function assertUserNotAuthenticated() { +export async function assertUserNotAuthenticated(ctx: AmplifyContext) { let authUser: AWSAuthUser | undefined; try { - authUser = await getCurrentUser(); + authUser = await getCurrentUser(ctx); } catch (error) {} if (authUser && authUser.userId && authUser.username) { diff --git a/packages/auth/src/providers/cognito/utils/signUpHelpers.ts b/packages/auth/src/providers/cognito/utils/signUpHelpers.ts index 9bebcf4be82..fd1315881c5 100644 --- a/packages/auth/src/providers/cognito/utils/signUpHelpers.ts +++ b/packages/auth/src/providers/cognito/utils/signUpHelpers.ts @@ -4,6 +4,7 @@ import { HubInternal } from '@aws-amplify/core/internals/utils'; import { signIn } from '../apis/signIn'; +import { AmplifyContext } from '@aws-amplify/core'; import { SignInInput, SignInOutput } from '../types'; import { AutoSignInEventData } from '../types/models'; import { AutoSignInCallback } from '../../../types/models'; @@ -14,7 +15,7 @@ import { signInWithUserAuth } from '../apis/signInWithUserAuth'; const MAX_AUTOSIGNIN_POLLING_MS = 3 * 60 * 1000; -export function handleCodeAutoSignIn(signInInput: SignInInput) { +export function handleCodeAutoSignIn(ctx: AmplifyContext, signInInput: SignInInput) { const stopHubListener = HubInternal.listen( 'auth-internal', async ({ payload }) => { @@ -25,7 +26,7 @@ export function handleCodeAutoSignIn(signInInput: SignInInput) { HubInternal.dispatch('auth-internal', { event: 'autoSignIn', }); - setAutoSignIn(autoSignInWithCode(signInInput)); + setAutoSignIn(autoSignInWithCode(ctx, signInInput)); stopHubListener(); } } @@ -62,7 +63,7 @@ function debounce any>(fun: F, delay: number) { }; } -function handleAutoSignInWithLink( +function handleAutoSignInWithLink(ctx: AmplifyContext, signInInput: SignInInput, resolve: (value: SignInOutput) => void, reject: (reason?: any) => void, @@ -84,7 +85,7 @@ function handleAutoSignInWithLink( resetAutoSignIn(); } else { try { - const signInOutput = await signIn(signInInput); + const signInOutput = await signIn(ctx, signInInput); if (signInOutput.nextStep.signInStep !== 'CONFIRM_SIGN_UP') { resolve(signInOutput); clearInterval(autoSignInPollingIntervalId); @@ -104,16 +105,16 @@ const debouncedAutoSignWithCodeOrUserConfirmed = debounce( 300, ); -export function autoSignInWhenUserIsConfirmedWithLink( +export function autoSignInWhenUserIsConfirmedWithLink(ctx: AmplifyContext, signInInput: SignInInput, ): AutoSignInCallback { return async () => { return new Promise((resolve, reject) => { - debouncedAutoSignInWithLink([signInInput, resolve, reject]); + debouncedAutoSignInWithLink([ctx, signInInput, resolve, reject]); }); }; } -async function handleAutoSignInWithCodeOrUserConfirmed( +async function handleAutoSignInWithCodeOrUserConfirmed(ctx: AmplifyContext, signInInput: SignInInput, resolve: (value: SignInOutput) => void, reject: (reason?: any) => void, @@ -121,8 +122,8 @@ async function handleAutoSignInWithCodeOrUserConfirmed( try { const output = signInInput?.options?.authFlowType === 'USER_AUTH' - ? await signInWithUserAuth(signInInput) - : await signIn(signInInput); + ? await signInWithUserAuth(ctx, signInInput) + : await signIn(ctx, signInInput); resolve(output); resetAutoSignIn(); @@ -132,10 +133,10 @@ async function handleAutoSignInWithCodeOrUserConfirmed( } } -function autoSignInWithCode(signInInput: SignInInput): AutoSignInCallback { +function autoSignInWithCode(ctx: AmplifyContext, signInInput: SignInInput): AutoSignInCallback { return async () => { return new Promise((resolve, reject) => { - debouncedAutoSignWithCodeOrUserConfirmed([signInInput, resolve, reject]); + debouncedAutoSignWithCodeOrUserConfirmed([ctx, signInInput, resolve, reject]); }); }; } diff --git a/packages/auth/tsconfig.tsbuildinfo b/packages/auth/tsconfig.tsbuildinfo new file mode 100644 index 00000000000..04660f74190 --- /dev/null +++ b/packages/auth/tsconfig.tsbuildinfo @@ -0,0 +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.dom.d.ts","../../node_modules/typescript/lib/lib.dom.iterable.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.promise.d.ts","../../node_modules/typescript/lib/lib.decorators.d.ts","../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","../../node_modules/tslib/tslib.d.ts","../core/dist/esm/hub/types/authtypes.d.ts","../core/dist/esm/hub/types/hubtypes.d.ts","../core/dist/esm/hub/types/index.d.ts","../core/dist/esm/hub/index.d.ts","../core/dist/esm/types/core.d.ts","../../node_modules/@smithy/types/dist-types/abort-handler.d.ts","../../node_modules/@smithy/types/dist-types/abort.d.ts","../../node_modules/@smithy/types/dist-types/auth/auth.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpapikeyauth.d.ts","../../node_modules/@smithy/types/dist-types/identity/identity.d.ts","../../node_modules/@smithy/types/dist-types/response.d.ts","../../node_modules/@smithy/types/dist-types/command.d.ts","../../node_modules/@smithy/types/dist-types/endpoint.d.ts","../../node_modules/@smithy/types/dist-types/feature-ids.d.ts","../../node_modules/@smithy/types/dist-types/logger.d.ts","../../node_modules/@smithy/types/dist-types/uri.d.ts","../../node_modules/@smithy/types/dist-types/http.d.ts","../../node_modules/@smithy/types/dist-types/util.d.ts","../../node_modules/@smithy/types/dist-types/middleware.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpsigner.d.ts","../../node_modules/@smithy/types/dist-types/auth/identityproviderconfig.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpauthscheme.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpauthschemeprovider.d.ts","../../node_modules/@smithy/types/dist-types/auth/index.d.ts","../../node_modules/@smithy/types/dist-types/transform/exact.d.ts","../../node_modules/@smithy/types/dist-types/externals-check/browser-externals-check.d.ts","../../node_modules/@smithy/types/dist-types/blob/blob-payload-input-types.d.ts","../../node_modules/@smithy/types/dist-types/crypto.d.ts","../../node_modules/@smithy/types/dist-types/checksum.d.ts","../../node_modules/@smithy/types/dist-types/client.d.ts","../../node_modules/@smithy/types/dist-types/connection/config.d.ts","../../node_modules/@smithy/types/dist-types/transfer.d.ts","../../node_modules/@smithy/types/dist-types/connection/manager.d.ts","../../node_modules/@smithy/types/dist-types/connection/pool.d.ts","../../node_modules/@smithy/types/dist-types/connection/index.d.ts","../../node_modules/@smithy/types/dist-types/eventstream.d.ts","../../node_modules/@smithy/types/dist-types/encode.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/shared.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/endpointruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/errorruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/treeruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/rulesetobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/index.d.ts","../../node_modules/@smithy/types/dist-types/extensions/checksum.d.ts","../../node_modules/@smithy/types/dist-types/extensions/defaultclientconfiguration.d.ts","../../node_modules/@smithy/types/dist-types/shapes.d.ts","../../node_modules/@smithy/types/dist-types/retry.d.ts","../../node_modules/@smithy/types/dist-types/extensions/retry.d.ts","../../node_modules/@smithy/types/dist-types/extensions/defaultextensionconfiguration.d.ts","../../node_modules/@smithy/types/dist-types/extensions/index.d.ts","../../node_modules/@smithy/types/dist-types/http/httphandlerinitialization.d.ts","../../node_modules/@smithy/types/dist-types/identity/apikeyidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/index.d.ts","../../node_modules/@smithy/types/dist-types/pagination.d.ts","../../node_modules/@smithy/types/dist-types/profile.d.ts","../../node_modules/@smithy/types/dist-types/serde.d.ts","../../node_modules/@smithy/types/dist-types/schema/sentinels.d.ts","../../node_modules/@smithy/types/dist-types/schema/static-schemas.d.ts","../../node_modules/@smithy/types/dist-types/schema/traits.d.ts","../../node_modules/@smithy/types/dist-types/schema/schema.d.ts","../../node_modules/@smithy/types/dist-types/schema/schema-deprecated.d.ts","../../node_modules/@smithy/types/dist-types/signature.d.ts","../../node_modules/@smithy/types/dist-types/stream.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-common-types.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-input-types.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-output-types.d.ts","../../node_modules/@smithy/types/dist-types/transform/type-transform.d.ts","../../node_modules/@smithy/types/dist-types/transform/client-method-transforms.d.ts","../../node_modules/@smithy/types/dist-types/transform/client-payload-blob-type-narrow.d.ts","../../node_modules/@smithy/types/dist-types/transform/mutable.d.ts","../../node_modules/@smithy/types/dist-types/transform/no-undefined.d.ts","../../node_modules/@smithy/types/dist-types/waiter.d.ts","../../node_modules/@smithy/types/dist-types/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/abort.d.ts","../../node_modules/@aws-sdk/types/dist-types/auth.d.ts","../../node_modules/@aws-sdk/types/dist-types/blob/blob-types.d.ts","../../node_modules/@aws-sdk/types/dist-types/checksum.d.ts","../../node_modules/@aws-sdk/types/dist-types/client.d.ts","../../node_modules/@aws-sdk/types/dist-types/command.d.ts","../../node_modules/@aws-sdk/types/dist-types/connection.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/identity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/anonymousidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/feature-ids.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/loginidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/util.d.ts","../../node_modules/@aws-sdk/types/dist-types/credentials.d.ts","../../node_modules/@aws-sdk/types/dist-types/crypto.d.ts","../../node_modules/@aws-sdk/types/dist-types/dns.d.ts","../../node_modules/@aws-sdk/types/dist-types/encode.d.ts","../../node_modules/@aws-sdk/types/dist-types/endpoint.d.ts","../../node_modules/@aws-sdk/types/dist-types/eventstream.d.ts","../../node_modules/@aws-sdk/types/dist-types/extensions/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/function.d.ts","../../node_modules/@aws-sdk/types/dist-types/http.d.ts","../../node_modules/@aws-sdk/types/dist-types/logger.d.ts","../../node_modules/@aws-sdk/types/dist-types/middleware.d.ts","../../node_modules/@aws-sdk/types/dist-types/pagination.d.ts","../../node_modules/@aws-sdk/types/dist-types/profile.d.ts","../../node_modules/@aws-sdk/types/dist-types/request.d.ts","../../node_modules/@aws-sdk/types/dist-types/response.d.ts","../../node_modules/@aws-sdk/types/dist-types/retry.d.ts","../../node_modules/@aws-sdk/types/dist-types/serde.d.ts","../../node_modules/@aws-sdk/types/dist-types/shapes.d.ts","../../node_modules/@aws-sdk/types/dist-types/signature.d.ts","../../node_modules/@aws-sdk/types/dist-types/stream.d.ts","../../node_modules/@aws-sdk/types/dist-types/token.d.ts","../../node_modules/@aws-sdk/types/dist-types/transfer.d.ts","../../node_modules/@aws-sdk/types/dist-types/uri.d.ts","../../node_modules/@aws-sdk/types/dist-types/waiter.d.ts","../../node_modules/@aws-sdk/types/dist-types/index.d.ts","../core/dist/esm/types/errors.d.ts","../core/dist/esm/types/storage.d.ts","../core/dist/esm/types/utils.d.ts","../core/dist/esm/types/index.d.ts","../core/dist/esm/clients/endpoints/getdnssuffix.d.ts","../core/dist/esm/clients/endpoints/index.d.ts","../core/dist/esm/clients/types/core.d.ts","../core/dist/esm/clients/types/http.d.ts","../core/dist/esm/clients/handlers/fetch.d.ts","../core/dist/esm/clients/types/aws.d.ts","../core/dist/esm/clients/types/index.d.ts","../core/dist/esm/clients/middleware/retry/types.d.ts","../core/dist/esm/clients/middleware/retry/retrymiddleware.d.ts","../core/dist/esm/clients/middleware/retry/jitteredbackoff.d.ts","../core/dist/esm/clients/middleware/retry/defaultretrydecider.d.ts","../core/dist/esm/clients/middleware/retry/amzsdkinvocationidheadermiddleware.d.ts","../core/dist/esm/clients/middleware/retry/amzsdkrequestheadermiddleware.d.ts","../core/dist/esm/clients/middleware/retry/index.d.ts","../core/dist/esm/clients/middleware/useragent/middleware.d.ts","../core/dist/esm/clients/middleware/useragent/index.d.ts","../core/dist/esm/clients/handlers/aws/unauthenticated.d.ts","../core/dist/esm/clients/middleware/signing/middleware.d.ts","../core/dist/esm/clients/middleware/signing/index.d.ts","../core/dist/esm/clients/handlers/aws/authenticated.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/types/signer.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/signrequest.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/types/index.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/presignurl.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/constants.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/utils/gethashedpayload.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/index.d.ts","../core/dist/esm/clients/middleware/signing/utils/extendedencodeuricomponent.d.ts","../core/dist/esm/clients/serde/responseinfo.d.ts","../core/dist/esm/clients/serde/json.d.ts","../core/dist/esm/clients/serde/index.d.ts","../core/dist/esm/clients/utils/memoization.d.ts","../core/dist/esm/clients/index.d.ts","../core/dist/esm/singleton/api/types.d.ts","../core/dist/esm/providers/pinpoint/types/errors.d.ts","../core/dist/esm/providers/pinpoint/types/buffer.d.ts","../core/dist/esm/providers/pinpoint/types/pinpoint.d.ts","../core/dist/esm/providers/pinpoint/types/index.d.ts","../core/dist/esm/providers/kinesis/types/kinesis.d.ts","../core/dist/esm/providers/kinesis/types/index.d.ts","../core/dist/esm/providers/kinesis-firehose/types/kinesis-firehose.d.ts","../core/dist/esm/providers/kinesis-firehose/types/index.d.ts","../core/dist/esm/providers/personalize/types/personalize.d.ts","../core/dist/esm/providers/personalize/types/index.d.ts","../core/dist/esm/singleton/analytics/types.d.ts","../core/dist/esm/singleton/geo/types.d.ts","../core/dist/esm/singleton/predictions/types.d.ts","../core/dist/esm/singleton/storage/types.d.ts","../core/dist/esm/singleton/notifications/inappmessaging/types.d.ts","../core/dist/esm/singleton/notifications/pushnotification/types.d.ts","../core/dist/esm/singleton/notifications/types.d.ts","../core/dist/esm/singleton/interactions/types.d.ts","../core/dist/esm/singleton/amplifyoutputs/types.d.ts","../core/dist/esm/singleton/types.d.ts","../core/dist/esm/singleton/auth/types.d.ts","../core/dist/esm/singleton/auth/utils/index.d.ts","../core/dist/esm/singleton/auth/index.d.ts","../core/dist/esm/singleton/constants.d.ts","../core/dist/esm/singleton/amplify.d.ts","../core/dist/esm/singleton/apis/fetchauthsession.d.ts","../core/dist/esm/singleton/apis/clearcredentials.d.ts","../core/dist/esm/singleton/index.d.ts","../core/dist/esm/singleton/amplifycontext.d.ts","../core/dist/esm/configurationbuilder/createconfigurationbuilder.d.ts","../core/dist/esm/configurationbuilder/index.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/types/sdk.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/types/serviceclient.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/types/index.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/creategetcredentialsforidentityclient.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/creategetidclient.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/cognitoidentitypoolendpointresolver.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/index.d.ts","../core/dist/esm/storage/keyvaluestorage.d.ts","../core/dist/esm/storage/defaultstorage.d.ts","../core/dist/esm/storage/sessionstorage.d.ts","../core/dist/esm/storage/synckeyvaluestorage.d.ts","../core/dist/esm/storage/syncsessionstorage.d.ts","../core/dist/esm/storage/cookiestorage.d.ts","../core/dist/esm/storage/index.d.ts","../core/dist/esm/singleton/cache/types.d.ts","../core/dist/esm/cache/types/cache.d.ts","../core/dist/esm/cache/types/index.d.ts","../core/dist/esm/cache/storagecachecommon.d.ts","../core/dist/esm/cache/storagecache.d.ts","../core/dist/esm/cache/index.d.ts","../core/dist/esm/i18n/types.d.ts","../core/dist/esm/i18n/index.d.ts","../core/dist/esm/logger/types.d.ts","../core/dist/esm/logger/consolelogger.d.ts","../core/dist/esm/logger/index.d.ts","../core/dist/esm/serviceworker/serviceworker.d.ts","../core/dist/esm/serviceworker/index.d.ts","../core/dist/esm/index.d.ts","./src/types/auth.ts","../core/dist/esm/utils/generaterandomstring.d.ts","../core/dist/esm/utils/getclientinfo/getclientinfo.d.ts","../core/dist/esm/utils/getclientinfo/index.d.ts","../core/dist/esm/utils/isbrowser.d.ts","../core/dist/esm/utils/iswebworker.d.ts","../core/dist/esm/utils/retry/nonretryableerror.d.ts","../core/dist/esm/utils/retry/isnonretryableerror.d.ts","../core/dist/esm/utils/retry/jitteredbackoff.d.ts","../core/dist/esm/utils/retry/jitteredexponentialretry.d.ts","../core/dist/esm/utils/retry/retry.d.ts","../core/dist/esm/utils/retry/index.d.ts","../core/dist/esm/utils/urlsafedecode.d.ts","../core/dist/esm/utils/urlsafeencode.d.ts","../core/dist/esm/utils/deepfreeze.d.ts","../core/dist/esm/utils/dedupeasyncfunction.d.ts","../core/dist/esm/utils/istokenexpired.d.ts","../core/dist/esm/utils/index.d.ts","../core/dist/esm/parseawsexports.d.ts","../core/dist/esm/parseamplifyoutputs.d.ts","../core/dist/esm/utils/amplifyuuid/index.d.ts","../core/dist/esm/utils/amplifyurl/index.d.ts","../core/dist/esm/utils/parseamplifyconfig.d.ts","../core/dist/esm/utils/devicename/getdevicename.d.ts","../core/dist/esm/utils/devicename/index.d.ts","../core/dist/esm/signer/signer.d.ts","../core/dist/esm/signer/index.d.ts","../core/dist/esm/utils/havecredentialschanged.d.ts","../core/dist/esm/platform/types.d.ts","../core/dist/esm/platform/index.d.ts","../core/dist/esm/platform/customuseragent.d.ts","../core/dist/esm/errors/amplifyerror.d.ts","../core/dist/esm/errors/apierror.d.ts","../core/dist/esm/errors/createassertionfunction.d.ts","../core/dist/esm/errors/platformnotsupportederror.d.ts","../core/dist/esm/errors/errorhelpers.d.ts","../core/dist/esm/errors/index.d.ts","../core/dist/esm/backgroundprocessmanager/types.d.ts","../core/dist/esm/backgroundprocessmanager/backgroundprocessmanager.d.ts","../core/dist/esm/backgroundprocessmanager/index.d.ts","../core/dist/esm/mutex/types.d.ts","../core/dist/esm/mutex/mutex.d.ts","../core/dist/esm/mutex/index.d.ts","../../node_modules/rxjs/dist/types/internal/subscription.d.ts","../../node_modules/rxjs/dist/types/internal/subscriber.d.ts","../../node_modules/rxjs/dist/types/internal/operator.d.ts","../../node_modules/rxjs/dist/types/internal/observable.d.ts","../../node_modules/rxjs/dist/types/internal/types.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audit.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audittime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffer.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffercount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/bufferwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/catcherror.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combineall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/connect.d.ts","../../node_modules/rxjs/dist/types/internal/operators/count.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debounce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debouncetime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/defaultifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delaywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/dematerialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinct.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilchanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilkeychanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/elementat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/endwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/every.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaust.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/expand.d.ts","../../node_modules/rxjs/dist/types/internal/operators/filter.d.ts","../../node_modules/rxjs/dist/types/internal/operators/finalize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/find.d.ts","../../node_modules/rxjs/dist/types/internal/operators/findindex.d.ts","../../node_modules/rxjs/dist/types/internal/operators/first.d.ts","../../node_modules/rxjs/dist/types/internal/subject.d.ts","../../node_modules/rxjs/dist/types/internal/operators/groupby.d.ts","../../node_modules/rxjs/dist/types/internal/operators/ignoreelements.d.ts","../../node_modules/rxjs/dist/types/internal/operators/isempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/last.d.ts","../../node_modules/rxjs/dist/types/internal/operators/map.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mapto.d.ts","../../node_modules/rxjs/dist/types/internal/notification.d.ts","../../node_modules/rxjs/dist/types/internal/operators/materialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/max.d.ts","../../node_modules/rxjs/dist/types/internal/operators/merge.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergeall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/flatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergescan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/min.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectableobservable.d.ts","../../node_modules/rxjs/dist/types/internal/operators/multicast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/observeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/onerrorresumenextwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pairwise.d.ts","../../node_modules/rxjs/dist/types/internal/operators/partition.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pluck.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publish.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishbehavior.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishlast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishreplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/race.d.ts","../../node_modules/rxjs/dist/types/internal/operators/racewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/reduce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeatwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retry.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retrywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/refcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sample.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sampletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/scan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sequenceequal.d.ts","../../node_modules/rxjs/dist/types/internal/operators/share.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sharereplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/single.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skiplast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipwhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/startwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/subscribeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchscan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/take.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takelast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takeuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takewhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/tap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throwifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeinterval.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeout.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeoutwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timestamp.d.ts","../../node_modules/rxjs/dist/types/internal/operators/toarray.d.ts","../../node_modules/rxjs/dist/types/internal/operators/window.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/withlatestfrom.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipwith.d.ts","../../node_modules/rxjs/dist/types/operators/index.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/action.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testmessage.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionlog.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionloggable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/coldobservable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/hotobservable.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/timerhandle.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncaction.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/virtualtimescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testscheduler.d.ts","../../node_modules/rxjs/dist/types/testing/index.d.ts","../../node_modules/rxjs/dist/types/internal/symbol/observable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/dom/animationframes.d.ts","../../node_modules/rxjs/dist/types/internal/behaviorsubject.d.ts","../../node_modules/rxjs/dist/types/internal/replaysubject.d.ts","../../node_modules/rxjs/dist/types/internal/asyncsubject.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asapscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asap.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/async.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queuescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queue.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframe.d.ts","../../node_modules/rxjs/dist/types/internal/util/identity.d.ts","../../node_modules/rxjs/dist/types/internal/util/pipe.d.ts","../../node_modules/rxjs/dist/types/internal/util/noop.d.ts","../../node_modules/rxjs/dist/types/internal/util/isobservable.d.ts","../../node_modules/rxjs/dist/types/internal/lastvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/firstvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/util/argumentoutofrangeerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/emptyerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/notfounderror.d.ts","../../node_modules/rxjs/dist/types/internal/util/objectunsubscribederror.d.ts","../../node_modules/rxjs/dist/types/internal/util/sequenceerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/unsubscriptionerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindcallback.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindnodecallback.d.ts","../../node_modules/rxjs/dist/types/internal/anycatcher.d.ts","../../node_modules/rxjs/dist/types/internal/observable/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/observable/concat.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/defer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/empty.d.ts","../../node_modules/rxjs/dist/types/internal/observable/forkjoin.d.ts","../../node_modules/rxjs/dist/types/internal/observable/from.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromevent.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromeventpattern.d.ts","../../node_modules/rxjs/dist/types/internal/observable/generate.d.ts","../../node_modules/rxjs/dist/types/internal/observable/iif.d.ts","../../node_modules/rxjs/dist/types/internal/observable/interval.d.ts","../../node_modules/rxjs/dist/types/internal/observable/merge.d.ts","../../node_modules/rxjs/dist/types/internal/observable/never.d.ts","../../node_modules/rxjs/dist/types/internal/observable/of.d.ts","../../node_modules/rxjs/dist/types/internal/observable/onerrorresumenext.d.ts","../../node_modules/rxjs/dist/types/internal/observable/pairs.d.ts","../../node_modules/rxjs/dist/types/internal/observable/partition.d.ts","../../node_modules/rxjs/dist/types/internal/observable/race.d.ts","../../node_modules/rxjs/dist/types/internal/observable/range.d.ts","../../node_modules/rxjs/dist/types/internal/observable/throwerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/timer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/using.d.ts","../../node_modules/rxjs/dist/types/internal/observable/zip.d.ts","../../node_modules/rxjs/dist/types/internal/scheduled/scheduled.d.ts","../../node_modules/rxjs/dist/types/internal/config.d.ts","../../node_modules/rxjs/dist/types/index.d.ts","../core/dist/esm/reachability/types.d.ts","../core/dist/esm/reachability/reachability.d.ts","../core/dist/esm/reachability/index.d.ts","../core/dist/esm/constants.d.ts","../core/dist/esm/singleton/apis/internal/fetchauthsession.d.ts","../core/dist/esm/utils/convert/types.d.ts","../core/dist/esm/utils/convert/base64/base64decoder.d.ts","../core/dist/esm/utils/convert/base64/base64encoder.d.ts","../core/dist/esm/utils/convert/index.d.ts","../core/dist/esm/utils/globalhelpers/index.d.ts","../core/dist/esm/utils/cryptosecurerandomint.d.ts","../core/dist/esm/utils/wordarray.d.ts","../core/dist/esm/utils/sessionlistener/types.d.ts","../core/dist/esm/utils/sessionlistener/sessionlistener.d.ts","../core/dist/esm/utils/sessionlistener/constants.d.ts","../core/dist/esm/utils/sessionlistener/index.d.ts","../core/dist/esm/libraryutils.d.ts","./src/errors/types/validation.ts","./src/common/autherrorstrings.ts","./src/errors.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/types/sdk.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/types/serviceclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/types/errors.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/types/index.ts","./src/types/models.ts","./src/types/options.ts","./src/utils/types.ts","./src/types/inputs.ts","./src/types/outputs.ts","./src/types/index.ts","./src/providers/cognito/types/outputs.ts","./src/providers/cognito/types/models.ts","./src/providers/cognito/types/options.ts","./src/providers/cognito/types/inputs.ts","./src/providers/cognito/types/index.ts","./src/errors/autherror.ts","./src/errors/utils/assertvalidationerror.ts","./src/providers/cognito/types/errors.ts","./src/foundation/parsers/regionparsers.ts","./src/foundation/parsers/index.ts","./src/providers/cognito/utils/apihelpers.ts","./src/errors/constants.ts","./src/providers/cognito/tokenprovider/types.ts","./src/providers/cognito/utils/types.ts","./src/providers/cognito/apis/internal/getcurrentuser.ts","./src/providers/cognito/apis/getcurrentuser.ts","./src/utils/getauthuseragentdetails.ts","./src/utils/getauthuseragentvalue.ts","./src/utils/openauthsession.ts","./src/utils/index.ts","../core/dist/esm/clients/internal/composeserviceapi.d.ts","../core/dist/esm/clients/internal/composetransferhandler.d.ts","../core/dist/esm/clients/internal/index.d.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/shared/serde/createuserpoolserializer.ts","./src/errors/utils/assertserviceerror.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/shared/serde/createuserpooldeserializer.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/shared/serde/createemptyresponsedeserializer.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/shared/serde/index.ts","../core/src/clients/types/core.ts","../core/src/types/errors.ts","../core/src/errors/amplifyerror.ts","../core/src/errors/apierror.ts","../core/src/types/core.ts","../core/src/types/storage.ts","../core/src/types/utils.ts","../core/src/types/index.ts","../core/src/errors/createassertionfunction.ts","../core/src/errors/platformnotsupportederror.ts","../core/src/errors/errorhelpers.ts","../core/src/errors/index.ts","../core/src/clients/utils/memoization.ts","../core/src/clients/handlers/fetch.ts","../core/src/clients/types/http.ts","../core/src/clients/types/aws.ts","../core/src/clients/types/index.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/shared/handler/cognitouserpooltransferhandler.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/shared/handler/index.ts","./src/foundation/constants.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/constants.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createinitiateauthclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/creategettokensfromrefreshtokenclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createrevoketokenclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createsignupclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createconfirmsignupclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createforgotpasswordclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createconfirmforgotpasswordclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createrespondtoauthchallengeclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createresendconfirmationcodeclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createverifysoftwaretokenclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createassociatesoftwaretokenclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createsetusermfapreferenceclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/creategetuserclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createchangepasswordclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createconfirmdeviceclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createforgetdeviceclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createdeleteuserclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/creategetuserattributeverificationcodeclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createglobalsignoutclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createupdateuserattributesclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createverifyuserattributeclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createupdatedevicestatusclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createlistdevicesclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createdeleteuserattributesclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createstartwebauthnregistrationclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createcompletewebauthnregistrationclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createlistwebauthncredentialsclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createdeletewebauthncredentialclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/index.ts","./src/foundation/cognitouserpoolendpointresolver.ts","./src/providers/cognito/factories/createcognitouserpoolendpointresolver.ts","./src/providers/cognito/factories/createcognitoidentitypoolendpointresolver.ts","./src/providers/cognito/factories/index.ts","./src/providers/cognito/utils/refreshauthtokens.ts","./src/providers/cognito/tokenprovider/errorhelpers.ts","./src/providers/cognito/tokenprovider/constants.ts","./src/providers/cognito/tokenprovider/tokenstore.ts","./src/providers/cognito/utils/signinwithredirectstore.ts","./src/providers/cognito/utils/oauth/oauthstore.ts","./src/providers/cognito/utils/oauth/inflightpromise.ts","./src/providers/cognito/tokenprovider/tokenorchestrator.ts","./src/providers/cognito/tokenprovider/cognitouserpoolstokenprovider.ts","./src/providers/cognito/tokenprovider/tokenprovider.ts","./src/providers/cognito/tokenprovider/cachetokens.ts","./src/providers/cognito/utils/dispatchsignedinhubevent.ts","./src/client/utils/store/types.ts","./src/client/utils/store/autosigninstore.ts","./src/client/utils/store/signinstore.ts","./src/client/utils/store/index.ts","./src/client/utils/passkey/errors/passkeyerrorplatformconstants.ts","./src/client/utils/passkey/errors/passkeyerror.ts","./src/client/utils/passkey/errors/handlepasskeyerror.ts","./src/client/utils/passkey/errors/handlepasskeyauthenticationerror.ts","./src/client/utils/passkey/errors/handlepasskeyregistrationerror.ts","./src/client/utils/passkey/errors/index.ts","./src/client/utils/passkey/types/shared.ts","./src/client/utils/passkey/types/index.ts","./src/foundation/convert/base64url/convertarraybuffertobase64url.ts","./src/foundation/convert/base64url/convertbase64urltoarraybuffer.ts","./src/foundation/convert/base64url/index.ts","./src/foundation/convert/index.ts","./src/client/utils/passkey/serde.ts","./src/client/utils/passkey/getispasskeysupported.ts","./src/client/utils/passkey/registerpasskey.ts","./src/client/utils/passkey/getpasskey.ts","./src/client/utils/passkey/index.ts","./src/providers/cognito/utils/textencoder/types.ts","./src/providers/cognito/utils/textencoder/index.ts","./src/providers/cognito/utils/srp/biginteger/types.ts","./src/providers/cognito/utils/srp/biginteger/biginteger.ts","./src/providers/cognito/utils/srp/biginteger/index.ts","./src/providers/cognito/utils/srp/calculate/calculatea.ts","./src/providers/cognito/utils/srp/calculate/calculates.ts","./src/providers/cognito/utils/srp/constants.ts","./src/providers/cognito/utils/srp/getbytesfromhex.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/abort-handler.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/abort.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/auth/auth.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/auth/httpapikeyauth.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/identity/identity.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/response.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/command.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/endpoint.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/feature-ids.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/logger.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/uri.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/http.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/util.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/middleware.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/auth/httpsigner.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/auth/identityproviderconfig.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/auth/httpauthscheme.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/auth/httpauthschemeprovider.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/auth/index.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/transform/exact.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/externals-check/browser-externals-check.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/blob/blob-payload-input-types.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/crypto.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/checksum.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/client.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/connection/config.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/transfer.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/connection/manager.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/connection/pool.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/connection/index.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/eventstream.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/encode.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/endpoints/shared.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/endpoints/endpointruleobject.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/endpoints/errorruleobject.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/endpoints/treeruleobject.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/endpoints/rulesetobject.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/endpoints/index.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/extensions/checksum.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/extensions/defaultclientconfiguration.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/shapes.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/retry.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/extensions/retry.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/extensions/defaultextensionconfiguration.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/extensions/index.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/http/httphandlerinitialization.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/identity/apikeyidentity.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/identity/index.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/pagination.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/profile.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/serde.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/schema/sentinels.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/schema/traits.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/schema/schema.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/signature.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/stream.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-common-types.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-input-types.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-output-types.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/transform/type-transform.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/transform/client-method-transforms.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/transform/client-payload-blob-type-narrow.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/transform/mutable.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/transform/no-undefined.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/waiter.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/index.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/abort.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/auth.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/blob/blob-types.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/checksum.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/client.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/command.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/connection.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/identity/identity.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/identity/anonymousidentity.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/feature-ids.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/identity/loginidentity.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/identity/index.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/util.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/credentials.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/crypto.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/dns.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/encode.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/endpoint.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/eventstream.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/extensions/index.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/function.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/http.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/logger.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/middleware.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/pagination.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/profile.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/request.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/response.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/retry.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/serde.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/shapes.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/signature.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/stream.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/token.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/transfer.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/uri.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/waiter.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/index.d.ts","../../node_modules/@aws-crypto/sha256-js/build/main/jssha256.d.ts","../../node_modules/@aws-crypto/sha256-js/build/main/index.d.ts","./node_modules/@smithy/types/dist-types/abort-handler.d.ts","./node_modules/@smithy/types/dist-types/abort.d.ts","./node_modules/@smithy/types/dist-types/auth/auth.d.ts","./node_modules/@smithy/types/dist-types/auth/httpapikeyauth.d.ts","./node_modules/@smithy/types/dist-types/identity/identity.d.ts","./node_modules/@smithy/types/dist-types/response.d.ts","./node_modules/@smithy/types/dist-types/command.d.ts","./node_modules/@smithy/types/dist-types/endpoint.d.ts","./node_modules/@smithy/types/dist-types/feature-ids.d.ts","./node_modules/@smithy/types/dist-types/logger.d.ts","./node_modules/@smithy/types/dist-types/uri.d.ts","./node_modules/@smithy/types/dist-types/http.d.ts","./node_modules/@smithy/types/dist-types/util.d.ts","./node_modules/@smithy/types/dist-types/middleware.d.ts","./node_modules/@smithy/types/dist-types/auth/httpsigner.d.ts","./node_modules/@smithy/types/dist-types/auth/identityproviderconfig.d.ts","./node_modules/@smithy/types/dist-types/auth/httpauthscheme.d.ts","./node_modules/@smithy/types/dist-types/auth/httpauthschemeprovider.d.ts","./node_modules/@smithy/types/dist-types/auth/index.d.ts","../../node_modules/@types/node/inspector.d.ts","../../node_modules/@types/node/base.d.ts","../../node_modules/@types/node/index.d.ts","./node_modules/@smithy/types/dist-types/transform/exact.d.ts","./node_modules/@smithy/types/dist-types/externals-check/browser-externals-check.d.ts","./node_modules/@smithy/types/dist-types/blob/blob-payload-input-types.d.ts","./node_modules/@smithy/types/dist-types/crypto.d.ts","./node_modules/@smithy/types/dist-types/checksum.d.ts","./node_modules/@smithy/types/dist-types/client.d.ts","./node_modules/@smithy/types/dist-types/connection/config.d.ts","./node_modules/@smithy/types/dist-types/transfer.d.ts","./node_modules/@smithy/types/dist-types/connection/manager.d.ts","./node_modules/@smithy/types/dist-types/connection/pool.d.ts","./node_modules/@smithy/types/dist-types/connection/index.d.ts","./node_modules/@smithy/types/dist-types/eventstream.d.ts","./node_modules/@smithy/types/dist-types/encode.d.ts","./node_modules/@smithy/types/dist-types/endpoints/shared.d.ts","./node_modules/@smithy/types/dist-types/endpoints/endpointruleobject.d.ts","./node_modules/@smithy/types/dist-types/endpoints/errorruleobject.d.ts","./node_modules/@smithy/types/dist-types/endpoints/treeruleobject.d.ts","./node_modules/@smithy/types/dist-types/endpoints/rulesetobject.d.ts","./node_modules/@smithy/types/dist-types/endpoints/index.d.ts","./node_modules/@smithy/types/dist-types/extensions/checksum.d.ts","./node_modules/@smithy/types/dist-types/extensions/defaultclientconfiguration.d.ts","./node_modules/@smithy/types/dist-types/shapes.d.ts","./node_modules/@smithy/types/dist-types/retry.d.ts","./node_modules/@smithy/types/dist-types/extensions/retry.d.ts","./node_modules/@smithy/types/dist-types/extensions/defaultextensionconfiguration.d.ts","./node_modules/@smithy/types/dist-types/extensions/index.d.ts","./node_modules/@smithy/types/dist-types/http/httphandlerinitialization.d.ts","./node_modules/@smithy/types/dist-types/identity/apikeyidentity.d.ts","./node_modules/@smithy/types/dist-types/identity/awscredentialidentity.d.ts","./node_modules/@smithy/types/dist-types/identity/tokenidentity.d.ts","./node_modules/@smithy/types/dist-types/identity/index.d.ts","./node_modules/@smithy/types/dist-types/pagination.d.ts","./node_modules/@smithy/types/dist-types/profile.d.ts","./node_modules/@smithy/types/dist-types/serde.d.ts","./node_modules/@smithy/types/dist-types/signature.d.ts","./node_modules/@smithy/types/dist-types/stream.d.ts","./node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-common-types.d.ts","./node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-input-types.d.ts","./node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-output-types.d.ts","./node_modules/@smithy/types/dist-types/transform/type-transform.d.ts","./node_modules/@smithy/types/dist-types/transform/client-method-transforms.d.ts","./node_modules/@smithy/types/dist-types/transform/client-payload-blob-type-narrow.d.ts","./node_modules/@smithy/types/dist-types/transform/no-undefined.d.ts","./node_modules/@smithy/types/dist-types/waiter.d.ts","./node_modules/@smithy/types/dist-types/index.d.ts","./src/providers/cognito/utils/srp/gethexfrombytes.ts","./src/providers/cognito/utils/srp/gethashfromdata.ts","./src/providers/cognito/utils/srp/gethashfromhex.ts","./src/providers/cognito/utils/srp/getpaddedhex.ts","./src/providers/cognito/utils/srp/calculate/calculateu.ts","./src/providers/cognito/utils/srp/calculate/index.ts","./src/providers/cognito/utils/srp/gethkdfkey.ts","./src/providers/cognito/utils/srp/getrandombytes.ts","./src/providers/cognito/utils/srp/getrandomstring.ts","./src/providers/cognito/utils/srp/authenticationhelper/authenticationhelper.ts","./src/providers/cognito/utils/srp/authenticationhelper/index.ts","./src/providers/cognito/utils/srp/getauthenticationhelper.ts","./src/providers/cognito/utils/srp/getnowstring.ts","./src/providers/cognito/utils/srp/getsignaturestring.ts","./src/providers/cognito/utils/srp/index.ts","./src/providers/cognito/utils/getnewdevicemetadata.ts","./src/client/flows/userauth/types.ts","./src/client/flows/userauth/handlewebauthnsigninresult.ts","./src/providers/cognito/utils/usercontextdata.ts","./src/providers/cognito/utils/handledevicesrpauth.ts","./src/providers/cognito/utils/handlepasswordverifierchallenge.ts","./src/providers/cognito/utils/retryonresourcenotfoundexception.ts","./src/providers/cognito/utils/setactivesigninusername.ts","./src/client/flows/shared/handlepasswordsrp.ts","./src/client/flows/userauth/handleselectchallenge.ts","./src/client/flows/userauth/handleselectchallengewithpassword.ts","./src/client/flows/userauth/handleselectchallengewithpasswordsrp.ts","./src/providers/cognito/utils/signinhelpers.ts","./src/providers/cognito/tokenprovider/index.ts","./src/providers/cognito/apis/signinwithcustomauth.ts","./src/providers/cognito/apis/signinwithcustomsrpauth.ts","./src/providers/cognito/apis/autosignin.ts","./src/providers/cognito/apis/signinwithsrp.ts","./src/providers/cognito/apis/signinwithuserpassword.ts","./src/client/flows/userauth/handleuserauthflow.ts","./src/providers/cognito/apis/signinwithuserauth.ts","./src/providers/cognito/apis/signin.ts","./src/providers/cognito/utils/signuphelpers.ts","./src/providers/cognito/apis/signup.ts","./src/providers/cognito/apis/resetpassword.ts","./src/providers/cognito/apis/confirmresetpassword.ts","./src/providers/cognito/apis/resendsignupcode.ts","./src/providers/cognito/apis/confirmsignup.ts","./src/providers/cognito/apis/confirmsignin.ts","./src/providers/cognito/apis/updatemfapreference.ts","./src/providers/cognito/apis/fetchmfapreference.ts","./src/providers/cognito/apis/verifytotpsetup.ts","./src/providers/cognito/apis/updatepassword.ts","./src/providers/cognito/apis/setuptotp.ts","./src/providers/cognito/apis/updateuserattributes.ts","./src/providers/cognito/apis/updateuserattribute.ts","./src/providers/cognito/apis/confirmuserattribute.ts","./src/providers/cognito/utils/oauth/createoautherror.ts","./src/providers/cognito/utils/oauth/validatestate.ts","./src/providers/cognito/utils/oauth/completeoauthflow.ts","./src/providers/cognito/utils/oauth/getredirecturl.ts","./src/providers/cognito/utils/oauth/handlefailure.ts","./src/providers/cognito/utils/oauth/attemptcompleteoauthflow.ts","./src/providers/cognito/utils/oauth/enableoauthlistener.ts","./src/providers/cognito/utils/oauth/generatecodeverifier.ts","./src/providers/cognito/utils/oauth/generatestate.ts","./src/providers/cognito/utils/oauth/completeoauthsignout.ts","./src/providers/cognito/utils/oauth/oauthsignoutredirect.ts","./src/providers/cognito/utils/oauth/handleoauthsignout.ts","./src/providers/cognito/utils/oauth/index.ts","./src/providers/cognito/utils/oauth/canceloauthflow.ts","./src/providers/cognito/apis/signinwithredirect.ts","./src/providers/cognito/apis/internal/fetchuserattributes.ts","./src/providers/cognito/apis/fetchuserattributes.ts","./src/providers/cognito/apis/signout.ts","./src/providers/cognito/apis/senduserattributeverificationcode.ts","./src/providers/cognito/apis/deleteuserattributes.ts","./src/providers/cognito/apis/deleteuser.ts","./src/providers/cognito/apis/rememberdevice.ts","./src/providers/cognito/apis/forgetdevice.ts","./src/providers/cognito/apis/fetchdevices.ts","./src/providers/cognito/credentialsprovider/types.ts","./src/providers/cognito/credentialsprovider/identityidstore.ts","./src/providers/cognito/credentialsprovider/utils.ts","./src/providers/cognito/credentialsprovider/identityidprovider.ts","./src/providers/cognito/credentialsprovider/credentialsprovider.ts","./src/providers/cognito/credentialsprovider/index.ts","./src/providers/cognito/index.ts","./src/client/utils/index.ts","./src/client/apis/associatewebauthncredential.ts","./src/foundation/types/inputs.ts","./src/foundation/types/models.ts","./src/foundation/types/outputs.ts","./src/foundation/types/index.ts","./src/foundation/apis/listwebauthncredentials.ts","./src/foundation/apis/deletewebauthncredential.ts","./src/foundation/apis/index.ts","./src/client/apis/listwebauthncredentials.ts","./src/client/apis/deletewebauthncredential.ts","./src/client/apis/index.ts","./src/index.ts","../core/dist/esm/adaptercore/servercontext/types/amplifyserver.d.ts","../core/dist/esm/adaptercore/servercontext/types/cookiestorage.d.ts","../core/dist/esm/adaptercore/servercontext/types/keyvaluestoragemethodvalidator.d.ts","../core/dist/esm/adaptercore/servercontext/types/index.d.ts","../core/dist/esm/adaptercore/servercontext/servercontext.d.ts","../core/dist/esm/adaptercore/servercontext/index.d.ts","../core/dist/esm/adaptercore/error/amplifyservercontexterror.d.ts","../core/dist/esm/adaptercore/error/index.d.ts","../core/dist/esm/adaptercore/index.d.ts","../core/dist/esm/singleton/apis/server/fetchauthsession.d.ts","../core/dist/esm/server.d.ts","./src/providers/cognito/apis/server/fetchuserattributes.ts","./src/providers/cognito/apis/server/getcurrentuser.ts","./src/providers/cognito/apis/server/index.ts","./src/server.ts","../react-native/dist/esm/types.d.ts","../react-native/dist/esm/apis/computemodpow.d.ts","../react-native/dist/esm/apis/computes.d.ts","../react-native/dist/esm/apis/getoperatingsystem.d.ts","../react-native/dist/esm/apis/getdevicename.d.ts","../react-native/dist/esm/apis/getisnativeerror.d.ts","../react-native/dist/esm/apis/index.d.ts","../rtn-passkeys/node_modules/react-native/types/modules/batchedbridge.d.ts","../rtn-passkeys/node_modules/react-native/libraries/vendor/emitter/eventemitter.d.ts","../rtn-passkeys/node_modules/react-native/types/modules/codegen.d.ts","../rtn-passkeys/node_modules/react-native/types/modules/devtools.d.ts","../rtn-passkeys/node_modules/react-native/types/modules/launchscreen.d.ts","../rtn-passkeys/node_modules/react-native/libraries/vendor/core/errorutils.d.ts","../rtn-passkeys/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/prop-types/index.d.ts","../../node_modules/@types/react/index.d.ts","../rtn-passkeys/node_modules/react-native/types/private/utilities.d.ts","../rtn-passkeys/node_modules/react-native/types/public/insets.d.ts","../rtn-passkeys/node_modules/react-native/types/public/reactnativetypes.d.ts","../rtn-passkeys/node_modules/react-native/libraries/types/coreeventtypes.d.ts","../rtn-passkeys/node_modules/react-native/types/public/reactnativerenderer.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/touchable/touchable.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/view/viewaccessibility.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/view/viewproptypes.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/refreshcontrol/refreshcontrol.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/scrollview/scrollview.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/view/view.d.ts","../rtn-passkeys/node_modules/react-native/libraries/image/imageresizemode.d.ts","../rtn-passkeys/node_modules/react-native/libraries/image/imagesource.d.ts","../rtn-passkeys/node_modules/react-native/libraries/image/image.d.ts","../rtn-passkeys/node_modules/@react-native/virtualized-lists/lists/virtualizedlist.d.ts","../rtn-passkeys/node_modules/@react-native/virtualized-lists/index.d.ts","../rtn-passkeys/node_modules/react-native/libraries/lists/flatlist.d.ts","../rtn-passkeys/node_modules/react-native/libraries/reactnative/rendererproxy.d.ts","../rtn-passkeys/node_modules/react-native/libraries/lists/sectionlist.d.ts","../rtn-passkeys/node_modules/react-native/libraries/text/text.d.ts","../rtn-passkeys/node_modules/react-native/libraries/animated/animated.d.ts","../rtn-passkeys/node_modules/react-native/libraries/stylesheet/stylesheettypes.d.ts","../rtn-passkeys/node_modules/react-native/libraries/stylesheet/stylesheet.d.ts","../rtn-passkeys/node_modules/react-native/libraries/stylesheet/processcolor.d.ts","../rtn-passkeys/node_modules/react-native/libraries/actionsheetios/actionsheetios.d.ts","../rtn-passkeys/node_modules/react-native/libraries/alert/alert.d.ts","../rtn-passkeys/node_modules/react-native/libraries/animated/easing.d.ts","../rtn-passkeys/node_modules/react-native/libraries/animated/useanimatedvalue.d.ts","../rtn-passkeys/node_modules/react-native/libraries/eventemitter/rctdeviceeventemitter.d.ts","../rtn-passkeys/node_modules/react-native/libraries/eventemitter/rctnativeappeventemitter.d.ts","../rtn-passkeys/node_modules/react-native/libraries/appstate/appstate.d.ts","../rtn-passkeys/node_modules/react-native/libraries/batchedbridge/nativemodules.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/accessibilityinfo/accessibilityinfo.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/activityindicator/activityindicator.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/clipboard/clipboard.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/drawerandroid/drawerlayoutandroid.d.ts","../rtn-passkeys/node_modules/react-native/libraries/eventemitter/nativeeventemitter.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/keyboard/keyboard.d.ts","../rtn-passkeys/node_modules/react-native/types/private/timermixin.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/keyboard/keyboardavoidingview.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/layoutconformance/layoutconformance.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/pressable/pressable.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/progressbarandroid/progressbarandroid.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/safeareaview/safeareaview.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/statusbar/statusbar.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/switch/switch.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/textinput/inputaccessoryview.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/textinput/textinput.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/toastandroid/toastandroid.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/touchable/touchablewithoutfeedback.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/touchable/touchablehighlight.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/touchable/touchableopacity.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/touchable/touchablenativefeedback.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/button.d.ts","../rtn-passkeys/node_modules/react-native/libraries/core/registercallablemodule.d.ts","../rtn-passkeys/node_modules/react-native/libraries/interaction/interactionmanager.d.ts","../rtn-passkeys/node_modules/react-native/libraries/interaction/panresponder.d.ts","../rtn-passkeys/node_modules/react-native/libraries/layoutanimation/layoutanimation.d.ts","../rtn-passkeys/node_modules/react-native/libraries/linking/linking.d.ts","../rtn-passkeys/node_modules/react-native/libraries/logbox/logbox.d.ts","../rtn-passkeys/node_modules/react-native/libraries/modal/modal.d.ts","../rtn-passkeys/node_modules/react-native/libraries/performance/systrace.d.ts","../rtn-passkeys/node_modules/react-native/libraries/permissionsandroid/permissionsandroid.d.ts","../rtn-passkeys/node_modules/react-native/libraries/pushnotificationios/pushnotificationios.d.ts","../rtn-passkeys/node_modules/react-native/libraries/utilities/iperformancelogger.d.ts","../rtn-passkeys/node_modules/react-native/libraries/reactnative/appregistry.d.ts","../rtn-passkeys/node_modules/react-native/libraries/reactnative/i18nmanager.d.ts","../rtn-passkeys/node_modules/react-native/libraries/reactnative/roottag.d.ts","../rtn-passkeys/node_modules/react-native/libraries/reactnative/uimanager.d.ts","../rtn-passkeys/node_modules/react-native/libraries/reactnative/requirenativecomponent.d.ts","../rtn-passkeys/node_modules/react-native/libraries/settings/settings.d.ts","../rtn-passkeys/node_modules/react-native/libraries/share/share.d.ts","../rtn-passkeys/node_modules/react-native/libraries/stylesheet/platformcolorvaluetypesios.d.ts","../rtn-passkeys/node_modules/react-native/libraries/stylesheet/platformcolorvaluetypes.d.ts","../rtn-passkeys/node_modules/react-native/libraries/turbomodule/rctexport.d.ts","../rtn-passkeys/node_modules/react-native/libraries/turbomodule/turbomoduleregistry.d.ts","../rtn-passkeys/node_modules/react-native/libraries/utilities/appearance.d.ts","../rtn-passkeys/node_modules/react-native/libraries/utilities/backhandler.d.ts","../rtn-passkeys/node_modules/react-native/src/private/devmenu/devmenu.d.ts","../rtn-passkeys/node_modules/react-native/libraries/utilities/devsettings.d.ts","../rtn-passkeys/node_modules/react-native/libraries/utilities/dimensions.d.ts","../rtn-passkeys/node_modules/react-native/libraries/utilities/pixelratio.d.ts","../rtn-passkeys/node_modules/react-native/libraries/utilities/platform.d.ts","../rtn-passkeys/node_modules/react-native/libraries/vibration/vibration.d.ts","../rtn-passkeys/node_modules/react-native/types/public/deprecatedpropertiesalias.d.ts","../rtn-passkeys/node_modules/react-native/types/index.d.ts","../rtn-passkeys/dist/esm/nativeamplifyrtnpasskeys.d.ts","../react-native/dist/esm/moduleloaders/loadamplifyrtnpasskeys.d.ts","../rtn-push-notification/dist/esm/types/module.d.ts","../../node_modules/react-native/types/modules/batchedbridge.d.ts","../../node_modules/react-native/types/modules/codegen.d.ts","../../node_modules/react-native/types/modules/devtools.d.ts","../../node_modules/react-native/types/modules/globals.d.ts","../../node_modules/react-native/types/modules/launchscreen.d.ts","../../node_modules/react-native/types/private/utilities.d.ts","../../node_modules/react-native/types/public/insets.d.ts","../../node_modules/react-native/libraries/reactnative/rendererproxy.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/scrollview/scrollview.d.ts","../../node_modules/react-native/libraries/components/view/view.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/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/vendor/emitter/eventemitter.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/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/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/utilities/appearance.d.ts","../../node_modules/react-native/libraries/utilities/backhandler.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/libraries/yellowbox/yellowboxdeprecated.d.ts","../../node_modules/react-native/libraries/vendor/core/errorutils.d.ts","../../node_modules/react-native/types/public/deprecatedpropertiesalias.d.ts","../../node_modules/react-native/types/index.d.ts","../rtn-push-notification/dist/esm/types/native.d.ts","../rtn-push-notification/dist/esm/types/index.d.ts","../rtn-push-notification/dist/esm/index.d.ts","../react-native/dist/esm/moduleloaders/loadamplifypushnotification.d.ts","../react-native/dist/esm/moduleloaders/loadamplifywebbrowser.d.ts","../../node_modules/@react-native-async-storage/async-storage/lib/typescript/types.d.ts","../../node_modules/@react-native-async-storage/async-storage/lib/typescript/asyncstorage.d.ts","../../node_modules/@react-native-async-storage/async-storage/lib/typescript/hooks.d.ts","../../node_modules/@react-native-async-storage/async-storage/lib/typescript/index.d.ts","../react-native/dist/esm/moduleloaders/loadasyncstorage.d.ts","../../node_modules/@react-native-community/netinfo/lib/typescript/src/internal/deprecatedtypes.d.ts","../../node_modules/@react-native-community/netinfo/lib/typescript/src/internal/types.d.ts","../../node_modules/@react-native-community/netinfo/lib/typescript/src/index.d.ts","../react-native/dist/esm/moduleloaders/loadnetinfo.d.ts","../react-native/dist/esm/moduleloaders/loadbuffer.d.ts","../react-native/dist/esm/moduleloaders/loadurlpolyfill.d.ts","../react-native/dist/esm/moduleloaders/loadgetrandomvalues.d.ts","../../node_modules/@types/base-64/index.d.ts","../react-native/dist/esm/moduleloaders/loadbase64.d.ts","../react-native/dist/esm/moduleloaders/loadappstate.d.ts","../react-native/dist/esm/moduleloaders/index.d.ts","../react-native/dist/esm/index.d.ts","./src/client/utils/passkey/getispasskeysupported.native.ts","./src/client/utils/passkey/getpasskey.native.ts","./src/client/utils/passkey/registerpasskey.native.ts","./src/client/utils/passkey/errors/handlepasskeyauthenticationerror.native.ts","./src/client/utils/passkey/errors/handlepasskeyerror.native.ts","./src/client/utils/passkey/errors/handlepasskeyregistrationerror.native.ts","./src/client/utils/passkey/errors/passkeyerrorplatformconstants.native.ts","./src/providers/cognito/utils/usercontextdata.native.ts","./src/providers/cognito/utils/oauth/canceloauthflow.native.ts","./src/providers/cognito/utils/oauth/enableoauthlistener.native.ts","./src/providers/cognito/utils/oauth/getredirecturl.native.ts","./src/providers/cognito/utils/oauth/handleoauthsignout.native.ts","./src/providers/cognito/utils/srp/biginteger/index.native.ts","./src/providers/cognito/utils/srp/calculate/calculates.native.ts","./src/providers/cognito/utils/textencoder/index.native.ts","./src/utils/openauthsession.native.ts","./__tests__/biginteger.test.ts","./__tests__/mockdata.ts","./__tests__/providers/cognito/testutils/setupgetconfig.ts","./__tests__/providers/cognito/testutils/data.ts","./__tests__/client/apis/associatewebauthncredential.test.ts","./__tests__/client/flows/shared/handlepasswordsrp.test.ts","./__tests__/client/flows/userauth/handleselectchallenge.test.ts","./__tests__/client/flows/userauth/handleselectchallengewithpassword.test.ts","./__tests__/client/flows/userauth/handleselectchallengewithpasswordsrp.test.ts","./__tests__/client/flows/userauth/handleuserauthflow.test.ts","./__tests__/client/utils/passkey/serde.test.ts","./__tests__/client/utils/passkey/errors/handlepasskeyauthenticationerror.native.test.ts","./__tests__/client/utils/passkey/errors/handlepasskeyauthenticationerror.test.ts","./__tests__/client/utils/passkey/errors/handlepasskeyerror.native.test.ts","./__tests__/client/utils/passkey/errors/handlepasskeyerror.test.ts","./__tests__/client/utils/passkey/errors/handlepasskeyregistrationerror.native.test.ts","./__tests__/client/utils/passkey/errors/handlepasskeyregistrationerror.test.ts","./__tests__/foundation/cognitouserpoolendpointresolver.test.ts","./__tests__/foundation/apis/deletewebauthncredential.test.ts","./__tests__/foundation/apis/listwebauthncredentials.test.ts","./__tests__/foundation/convert/base64url.test.ts","./__tests__/foundation/factories/serviceclients/cognitoidentityprovider/testutils/data.ts","./__tests__/foundation/factories/serviceclients/cognitoidentityprovider/createsignupclient.test.ts","./__tests__/foundation/factories/serviceclients/cognitoidentityprovider/index.test.ts","./__tests__/foundation/factories/serviceclients/cognitoidentityprovider/shared/handler/cognitouserpooltransferhandler.test.ts","./__tests__/foundation/factories/serviceclients/cognitoidentityprovider/shared/serde/createemptyresponsedeserializer.test.ts","../core/src/clients/endpoints/partitions.ts","../core/src/clients/endpoints/getdnssuffix.ts","../core/src/clients/endpoints/index.ts","../core/src/clients/middleware/retry/constants.ts","../core/src/clients/middleware/retry/types.ts","../core/src/clients/middleware/retry/retrymiddleware.ts","../core/src/utils/globalhelpers/index.ts","../core/src/utils/generaterandomstring.ts","../core/src/constants.ts","../core/src/logger/types.ts","../core/src/logger/consolelogger.ts","../core/src/logger/index.ts","../core/src/utils/getclientinfo/getclientinfo.ts","../core/src/utils/getclientinfo/index.ts","../core/src/utils/isbrowser.ts","../core/src/utils/iswebworker.ts","../core/src/utils/retry/nonretryableerror.ts","../core/src/utils/retry/isnonretryableerror.ts","../core/src/utils/retry/constants.ts","../core/src/utils/retry/jitteredbackoff.ts","../core/src/utils/retry/retry.ts","../core/src/utils/retry/jitteredexponentialretry.ts","../core/src/utils/retry/index.ts","../core/src/utils/urlsafedecode.ts","../core/src/utils/urlsafeencode.ts","../core/src/utils/deepfreeze.ts","../core/src/utils/dedupeasyncfunction.ts","../core/src/utils/istokenexpired.ts","../core/src/utils/index.ts","../core/src/clients/middleware/retry/jitteredbackoff.ts","../core/src/clients/middleware/retry/isclockskewerror.ts","../core/src/clients/middleware/retry/defaultretrydecider.ts","../core/src/singleton/api/types.ts","../core/src/providers/pinpoint/types/errors.ts","../core/src/providers/pinpoint/types/buffer.ts","../core/src/providers/pinpoint/types/pinpoint.ts","../core/src/providers/pinpoint/types/index.ts","../core/src/providers/kinesis/types/kinesis.ts","../core/src/providers/kinesis/types/index.ts","../core/src/providers/kinesis-firehose/types/kinesis-firehose.ts","../core/src/providers/kinesis-firehose/types/index.ts","../core/src/providers/personalize/types/personalize.ts","../core/src/providers/personalize/types/index.ts","../core/src/singleton/analytics/types.ts","../core/src/singleton/geo/types.ts","../core/src/singleton/predictions/types.ts","../core/src/singleton/storage/types.ts","../core/src/singleton/notifications/inappmessaging/types.ts","../core/src/singleton/notifications/pushnotification/types.ts","../core/src/singleton/notifications/types.ts","../core/src/singleton/interactions/types.ts","../core/src/singleton/amplifyoutputs/types.ts","../core/src/singleton/types.ts","../core/src/singleton/auth/types.ts","../core/src/parseawsexports.ts","../core/src/parseamplifyoutputs.ts","../core/src/singleton/constants.ts","../core/src/singleton/auth/index.ts","../../node_modules/uuid/dist/cjs/types.d.ts","../../node_modules/uuid/dist/cjs/max.d.ts","../../node_modules/uuid/dist/cjs/nil.d.ts","../../node_modules/uuid/dist/cjs/parse.d.ts","../../node_modules/uuid/dist/cjs/stringify.d.ts","../../node_modules/uuid/dist/cjs/v1.d.ts","../../node_modules/uuid/dist/cjs/v1tov6.d.ts","../../node_modules/uuid/dist/cjs/v35.d.ts","../../node_modules/uuid/dist/cjs/v3.d.ts","../../node_modules/uuid/dist/cjs/v4.d.ts","../../node_modules/uuid/dist/cjs/v5.d.ts","../../node_modules/uuid/dist/cjs/v6.d.ts","../../node_modules/uuid/dist/cjs/v6tov1.d.ts","../../node_modules/uuid/dist/cjs/v7.d.ts","../../node_modules/uuid/dist/cjs/validate.d.ts","../../node_modules/uuid/dist/cjs/version.d.ts","../../node_modules/uuid/dist/cjs/index.d.ts","../core/src/utils/amplifyuuid/index.ts","../core/src/utils/amplifyurl/index.ts","../core/src/hub/types/authtypes.ts","../core/src/hub/types/hubtypes.ts","../core/src/hub/types/index.ts","../core/src/hub/index.ts","../core/src/utils/convert/types.ts","../core/src/utils/convert/base64/base64decoder.ts","../core/src/utils/convert/base64/bytestostring.ts","../core/src/utils/convert/base64/base64encoder.ts","../core/src/utils/convert/index.ts","../core/src/singleton/auth/utils/errorhelpers.ts","../core/src/singleton/auth/utils/index.ts","../core/src/singleton/amplify.ts","../core/src/singleton/amplifycontext.ts","../core/src/singleton/apis/internal/fetchauthsession.ts","../core/src/singleton/apis/fetchauthsession.ts","../core/src/singleton/apis/clearcredentials.ts","../core/src/singleton/index.ts","../core/src/configurationbuilder/createconfigurationbuilder.ts","../core/src/configurationbuilder/index.ts","../core/src/clients/internal/composeserviceapi.ts","../core/src/clients/internal/composetransferhandler.ts","../core/src/clients/internal/index.ts","../core/src/platform/types.ts","../core/src/platform/version.ts","../core/src/platform/detection/helpers.ts","../core/src/platform/detection/react.ts","../core/src/platform/detection/vue.ts","../core/src/platform/detection/svelte.ts","../core/src/platform/detection/next.ts","../core/src/platform/detection/nuxt.ts","../core/src/platform/detection/angular.ts","../core/src/platform/detection/reactnative.ts","../core/src/platform/detection/expo.ts","../core/src/platform/detection/web.ts","../core/src/platform/detection/index.ts","../core/src/platform/detectframework.ts","../core/src/platform/customuseragent.ts","../core/src/platform/index.ts","../core/src/foundation/factories/serviceclients/cognitoidentity/constants.ts","../core/src/foundation/factories/middleware/createdisablecachemiddleware.ts","../core/src/foundation/factories/middleware/index.ts","../core/src/foundation/factories/serviceclients/cognitoidentity/handler/cognitoidentitytransferhandler.ts","../core/src/foundation/factories/serviceclients/cognitoidentity/handler/index.ts","../core/src/foundation/factories/serviceclients/cognitoidentity/serde/createclientserializer.ts","../core/src/foundation/factories/serviceclients/cognitoidentity/serde/index.ts","../core/src/foundation/factories/serviceclients/cognitoidentity/types/sdk.ts","../core/src/foundation/factories/serviceclients/cognitoidentity/types/serviceclient.ts","../core/src/foundation/factories/serviceclients/cognitoidentity/types/index.ts","../core/src/foundation/factories/serviceclients/cognitoidentity/creategetcredentialsforidentityclient.ts","../core/src/foundation/factories/serviceclients/cognitoidentity/creategetidclient.ts","../core/src/foundation/factories/serviceclients/cognitoidentity/cognitoidentitypoolendpointresolver.ts","../core/src/foundation/factories/serviceclients/cognitoidentity/index.ts","../core/src/storage/keyvaluestorage.ts","../core/src/storage/inmemorystorage.ts","../core/src/storage/utils.ts","../core/src/storage/defaultstorage.ts","../core/src/storage/sessionstorage.ts","../core/src/storage/synckeyvaluestorage.ts","../core/src/storage/syncsessionstorage.ts","../../node_modules/@types/js-cookie/index.d.ts","../core/src/storage/cookiestorage.ts","../core/src/storage/index.ts","../core/src/singleton/cache/types.ts","../core/src/cache/types/cache.ts","../core/src/cache/types/index.ts","../core/src/cache/constants.ts","../core/src/cache/utils/cachehelpers.ts","../core/src/cache/utils/errorhelpers.ts","../core/src/cache/utils/cachelist.ts","../core/src/cache/utils/index.ts","../core/src/cache/storagecachecommon.ts","../core/src/cache/storagecache.ts","../core/src/cache/index.ts","../core/src/i18n/types.ts","../core/src/i18n/i18n.ts","../core/src/i18n/errorhelpers.ts","../core/src/i18n/index.ts","../core/src/clients/middleware/signing/signer/signaturev4/types/signer.ts","../core/src/clients/middleware/signing/signer/signaturev4/utils/getsignedheaders.ts","../core/src/clients/middleware/signing/signer/signaturev4/types/index.ts","../core/src/clients/middleware/signing/signer/signaturev4/constants.ts","../core/src/clients/middleware/signing/signer/signaturev4/utils/getcredentialscope.ts","../core/src/clients/middleware/signing/signer/signaturev4/utils/getformatteddates.ts","../core/src/clients/middleware/signing/signer/signaturev4/utils/getsigningvalues.ts","../core/node_modules/@smithy/util-hex-encoding/dist-types/index.d.ts","../core/src/clients/middleware/signing/signer/signaturev4/utils/datahashhelpers.ts","../core/src/clients/middleware/signing/signer/signaturev4/utils/getcanonicalheaders.ts","../core/src/clients/middleware/signing/signer/signaturev4/utils/getcanonicalquerystring.ts","../core/src/clients/middleware/signing/signer/signaturev4/utils/getcanonicaluri.ts","../core/src/clients/middleware/signing/signer/signaturev4/utils/gethashedpayload.ts","../core/src/clients/middleware/signing/signer/signaturev4/utils/getcanonicalrequest.ts","../core/src/clients/middleware/signing/signer/signaturev4/utils/getsigningkey.ts","../core/src/clients/middleware/signing/signer/signaturev4/utils/getstringtosign.ts","../core/src/clients/middleware/signing/signer/signaturev4/utils/getsignature.ts","../core/src/clients/middleware/signing/signer/signaturev4/signrequest.ts","../core/src/clients/middleware/signing/signer/signaturev4/presignurl.ts","../core/src/clients/middleware/signing/signer/signaturev4/index.ts","../core/src/clients/middleware/signing/utils/getskewcorrecteddate.ts","../core/src/clients/middleware/signing/utils/isclockskewed.ts","../core/src/clients/middleware/signing/utils/getupdatedsystemclockoffset.ts","../core/src/clients/middleware/signing/middleware.ts","../core/src/clients/middleware/signing/index.ts","../core/src/clients/middleware/useragent/middleware.ts","../core/src/clients/middleware/useragent/index.ts","../core/src/clients/handlers/aws/authenticated.ts","../core/src/clients/middleware/signing/utils/extendedencodeuricomponent.ts","../core/src/clients/serde/responseinfo.ts","../core/src/clients/serde/json.ts","../core/src/clients/serde/index.ts","../core/src/awsclients/pinpoint/base.ts","../core/src/awsclients/pinpoint/types.ts","../core/src/awsclients/pinpoint/getinappmessages.ts","../core/src/awsclients/pinpoint/errorhelpers.ts","../core/src/awsclients/pinpoint/putevents.ts","../core/src/awsclients/pinpoint/updateendpoint.ts","../core/src/awsclients/pinpoint/index.ts","../core/src/providers/pinpoint/utils/getcachekey.ts","../core/src/providers/pinpoint/utils/cacheendpointid.ts","../core/src/providers/pinpoint/utils/createendpointid.ts","../core/src/providers/pinpoint/utils/getendpointid.ts","../core/src/providers/pinpoint/apis/updateendpoint.ts","../core/src/providers/pinpoint/utils/resolveendpointid.ts","../core/src/providers/pinpoint/utils/index.ts","../core/src/utils/sessionlistener/types.ts","../core/src/utils/sessionlistener/sessionlistener.ts","../core/src/utils/sessionlistener/constants.ts","../core/src/utils/sessionlistener/index.ts","../core/src/providers/pinpoint/utils/constants.ts","../core/src/utils/havecredentialschanged.ts","../core/src/providers/pinpoint/utils/isappinforeground.ts","../core/src/providers/pinpoint/utils/pinpointeventbuffer.ts","../core/src/providers/pinpoint/utils/geteventbuffer.ts","../core/src/providers/pinpoint/apis/record.ts","../core/src/providers/pinpoint/apis/flushevents.ts","../core/src/providers/pinpoint/apis/index.ts","../core/src/providers/pinpoint/index.ts","../core/src/serviceworker/errorhelpers.ts","../core/src/serviceworker/serviceworker.ts","../core/src/serviceworker/index.ts","../core/src/index.ts","../core/src/utils/parseamplifyconfig.ts","../core/src/utils/devicename/types.ts","../core/src/utils/devicename/getdevicename.ts","../core/src/utils/devicename/index.ts","../core/src/signer/dateutils.ts","../core/src/signer/signer.ts","../core/src/signer/index.ts","../core/src/backgroundprocessmanager/backgroundmanagernotopenerror.ts","../core/src/backgroundprocessmanager/types.ts","../core/src/backgroundprocessmanager/backgroundprocessmanager.ts","../core/src/backgroundprocessmanager/index.ts","../core/src/mutex/types.ts","../core/src/mutex/mutex.ts","../core/src/mutex/index.ts","../core/src/reachability/types.ts","../core/src/reachability/reachability.ts","../core/src/reachability/index.ts","../core/src/utils/cryptosecurerandomint.ts","../core/src/utils/wordarray.ts","../core/src/libraryutils.ts","../core/src/clients/middleware/retry/amzsdkinvocationidheadermiddleware.ts","../core/src/clients/middleware/retry/amzsdkrequestheadermiddleware.ts","../core/src/clients/middleware/retry/index.ts","../core/src/clients/handlers/aws/unauthenticated.ts","../core/src/clients/index.ts","./__tests__/foundation/factories/serviceclients/cognitoidentityprovider/shared/serde/createuserpooldeserializer.test.ts","./__tests__/foundation/factories/serviceclients/cognitoidentityprovider/shared/serde/createuserpoolserializer.test.ts","./__tests__/foundation/parsers/regionparsers.test.ts","./__tests__/providers/cognito/assertserviceerror.test.ts","./__tests__/providers/cognito/testutils/authapitestparams.ts","./__tests__/providers/cognito/autosignin.test.ts","./__tests__/providers/cognito/confirmresetpassword.test.ts","./__tests__/providers/cognito/confirmsigninerrorcases.test.ts","./__tests__/providers/cognito/confirmsigninhappycases.test.ts","./__tests__/providers/cognito/confirmsignup.test.ts","./__tests__/providers/cognito/confirmuserattribute.test.ts","./__tests__/providers/cognito/deleteuser.test.ts","./__tests__/providers/cognito/deleteuserattributes.test.ts","./__tests__/providers/cognito/fetchauthsession.test.ts","./__tests__/providers/cognito/fetchdevices.test.ts","./__tests__/providers/cognito/fetchmfapreference.test.ts","./__tests__/providers/cognito/fetchuserattributes.test.ts","./__tests__/providers/cognito/forgetdevice.test.ts","./__tests__/providers/cognito/getcurrentuser.test.ts","./__tests__/providers/cognito/getnewdevicemetadata.test.ts","./__tests__/providers/cognito/hub.test.ts","./__tests__/providers/cognito/refreshtoken.test.ts","./__tests__/providers/cognito/rememberdevice.test.ts","./__tests__/providers/cognito/resendsignupcode.test.ts","./__tests__/providers/cognito/resetpassword.test.ts","./__tests__/providers/cognito/senduserattributeverificationcode.test.ts","./__tests__/providers/cognito/setuptotp.test.ts","./__tests__/providers/cognito/signinerrorcases.test.ts","./__tests__/providers/cognito/signinresumable.test.ts","./__tests__/providers/cognito/signinstatemanagement.test.ts","./__tests__/providers/cognito/signinwithcustomauth.test.ts","./__tests__/providers/cognito/signinwithcustomsrpauth.test.ts","./__tests__/providers/cognito/signinwithredirect.test.ts","./__tests__/providers/cognito/signinwithsrp.test.ts","./__tests__/providers/cognito/signinwithuserauth.test.ts","./__tests__/providers/cognito/signinwithuserpassword.test.ts","./__tests__/providers/cognito/signout.test.ts","./__tests__/providers/cognito/signup.test.ts","./__tests__/providers/cognito/tokenorchestrator.test.ts","./__tests__/providers/cognito/tokenprovider.test.ts","./__tests__/providers/cognito/updatemfapreference.test.ts","./__tests__/providers/cognito/updatepassword.test.ts","./__tests__/providers/cognito/updateuserattribute.test.ts","./__tests__/providers/cognito/updateuserattributes.test.ts","./__tests__/providers/cognito/verifytotpsetup.test.ts","./__tests__/providers/cognito/credentialsprovider/identityidstore.test.ts","./__tests__/providers/cognito/credentialsprovider/credentialsprovider.test.ts","./__tests__/providers/cognito/credentialsprovider/identityidprovider.test.ts","./__tests__/providers/cognito/factories/createcognitoidentitypoolendpointresolver.test.ts","./__tests__/providers/cognito/factories/createcognitouserpoolendpointresolver.test.ts","./__tests__/providers/cognito/tokenprovider/tokenorchestrator.test.ts","./__tests__/providers/cognito/tokenprovider/tokenstore.test.ts","./__tests__/providers/cognito/utils/dispatchsignedinhubevent.test.ts","./__tests__/providers/cognito/utils/oauth/attemptcompleteoauthflow.test.ts","./__tests__/providers/cognito/utils/oauth/completeoauthflow.test.ts","./__tests__/providers/cognito/utils/oauth/completeoauthsignout.test.ts","./__tests__/providers/cognito/utils/oauth/getredirecturl.native.test.ts","./__tests__/providers/cognito/utils/oauth/getredirecturl.test.ts","./__tests__/providers/cognito/utils/oauth/handleoauthsignout.native.test.ts","./__tests__/providers/cognito/utils/oauth/handleoauthsignout.test.ts","./__tests__/providers/cognito/utils/oauth/index.test.ts","./__tests__/providers/cognito/utils/oauth/oauthsignoutredirect.test.ts","./__tests__/providers/cognito/utils/oauth/validatestate.test.ts","./__tests__/providers/cognito/utils/signinhelpers/getsigninresult.test.ts","./__tests__/providers/cognito/utils/signinhelpers/handlewebauthnsigninresult.test.ts","./__tests__/providers/cognito/utils/signuphelpers/autosigninuserconfirmed.test.ts","./__tests__/providers/cognito/utils/srp/authenticationhelper.test.ts","./__tests__/providers/cognito/utils/srp/getauthenticationhelper.test.ts","./__tests__/providers/cognito/utils/srp/gethashfromdata.test.ts","./__tests__/providers/cognito/utils/srp/gethashfromhex.test.ts","./__tests__/providers/cognito/utils/srp/gethkdfkey.test.ts","./__tests__/providers/cognito/utils/srp/getpaddedhex.test.ts","./__tests__/providers/cognito/utils/srp/getrandomstring.test.ts","./__tests__/providers/cognito/utils/srp/calculate/calculatea.test.ts","./__tests__/providers/cognito/utils/srp/calculate/calculates.test.ts","./__tests__/providers/cognito/utils/srp/calculate/calculateu.test.ts","./__tests__/utils/getauthuseragentdetails.test.ts","./__tests__/utils/getauthuseragentvalue.test.ts","./__tests__/utils/openauthsession.native.test.ts","./__tests__/utils/openauthsession.test.ts","../../node_modules/@jest/expect-utils/build/index.d.ts","../../node_modules/chalk/index.d.ts","../../node_modules/@sinclair/typebox/typebox.d.ts","../../node_modules/@jest/schemas/build/index.d.ts","../../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/build/index.d.ts","../../node_modules/@types/jest/index.d.ts"],"fileIdsList":[[747,769,770,934,936,937,938,1034,1035,1036,1038],[746,769,770,934,936,937,938,1034,1035,1036,1038],[706,769,770,934,936,937,938,1034,1035,1036,1038],[706,720,721,769,770,934,936,937,938,1034,1035,1036,1038],[769,770,934,936,937,938,1034,1035,1036,1038],[714,769,770,934,936,937,938,1034,1035,1036,1038],[706,716,769,770,934,936,937,938,1034,1035,1036,1038],[714,715,717,718,719,769,770,934,936,937,938,1034,1035,1036,1038],[707,708,709,710,711,712,713,716,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,769,770,934,936,937,938,1034,1035,1036,1038],[720,721,769,770,934,936,937,938,1034,1035,1036,1038],[640,769,770,934,936,937,938,1034,1035,1036,1038],[639,769,770,934,936,937,938,1034,1035,1036,1038],[643,652,653,654,769,770,934,936,937,938,1034,1035,1036,1038],[652,655,769,770,934,936,937,938,1034,1035,1036,1038],[643,650,769,770,934,936,937,938,1034,1035,1036,1038],[643,655,769,770,934,936,937,938,1034,1035,1036,1038],[641,642,653,654,655,656,769,770,934,936,937,938,1034,1035,1036,1038],[659,769,770,934,936,937,938,1034,1035,1036,1038],[661,769,770,934,936,937,938,1034,1035,1036,1038],[644,645,651,652,769,770,934,936,937,938,1034,1035,1036,1038],[644,652,769,770,934,936,937,938,1034,1035,1036,1038],[664,666,667,769,770,934,936,937,938,1034,1035,1036,1038],[664,665,769,770,934,936,937,938,1034,1035,1036,1038],[669,769,770,934,936,937,938,1034,1035,1036,1038],[641,769,770,934,936,937,938,1034,1035,1036,1038],[646,671,769,770,934,936,937,938,1034,1035,1036,1038],[671,769,770,934,936,937,938,1034,1035,1036,1038],[671,672,673,674,675,769,770,934,936,937,938,1034,1035,1036,1038],[674,769,770,934,936,937,938,1034,1035,1036,1038],[648,769,770,934,936,937,938,1034,1035,1036,1038],[671,672,673,769,770,934,936,937,938,1034,1035,1036,1038],[644,650,652,769,770,934,936,937,938,1034,1035,1036,1038],[661,662,769,770,934,936,937,938,1034,1035,1036,1038],[677,769,770,934,936,937,938,1034,1035,1036,1038],[677,681,769,770,934,936,937,938,1034,1035,1036,1038],[677,678,681,682,769,770,934,936,937,938,1034,1035,1036,1038],[651,680,769,770,934,936,937,938,1034,1035,1036,1038],[658,769,770,934,936,937,938,1034,1035,1036,1038],[640,649,769,770,934,936,937,938,1034,1035,1036,1038],[648,650,769,770,934,936,937,938,1034,1035,1036,1038],[643,769,770,934,936,937,938,1034,1035,1036,1038],[643,685,686,687,769,770,934,936,937,938,1034,1035,1036,1038],[640,644,645,646,647,648,649,650,651,652,657,660,661,662,663,665,668,669,670,676,679,680,683,684,688,689,690,691,692,694,695,696,697,698,699,700,702,703,704,705,769,770,934,936,937,938,1034,1035,1036,1038],[641,645,646,647,648,651,655,769,770,934,936,937,938,1034,1035,1036,1038],[645,663,769,770,934,936,937,938,1034,1035,1036,1038],[679,769,770,934,936,937,938,1034,1035,1036,1038],[644,646,652,691,692,693,769,770,934,936,937,938,1034,1035,1036,1038],[650,651,665,694,769,770,934,936,937,938,1034,1035,1036,1038],[644,650,769,770,934,936,937,938,1034,1035,1036,1038],[650,669,769,770,934,936,937,938,1034,1035,1036,1038],[651,661,662,769,770,934,936,937,938,1034,1035,1036,1038],[659,691,769,770,934,936,937,938,1034,1035,1036,1038],[644,645,699,700,769,770,934,936,937,938,1034,1035,1036,1038],[645,650,663,691,698,699,700,701,769,770,934,936,937,938,1034,1035,1036,1038],[645,663,679,769,770,934,936,937,938,1034,1035,1036,1038],[650,769,770,934,936,937,938,1034,1035,1036,1038],[115,769,770,934,936,937,938,1034,1035,1036,1038],[115,129,130,769,770,934,936,937,938,1034,1035,1036,1038],[123,769,770,934,936,937,938,1034,1035,1036,1038],[115,125,769,770,934,936,937,938,1034,1035,1036,1038],[123,124,126,127,128,769,770,934,936,937,938,1034,1035,1036,1038],[116,117,118,119,120,121,122,125,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,769,770,934,936,937,938,1034,1035,1036,1038],[129,130,769,770,934,936,937,938,1034,1035,1036,1038],[769,770,934,936,937,938,1034,1035,1036,1038,1513],[769,770,934,936,937,938,1034,1035,1036,1038,1130],[769,770,934,936,937,938,1034,1035,1036,1038,1130,1131,1132],[769,770,934,936,937,938,1034,1035,1036,1038,1135,1136],[769,770,934,936,937,938,1034,1035,1036,1038,1054],[769,770,934,936,937,938,944,1034,1035,1036,1038,1124],[47,769,770,934,936,937,938,1034,1035,1036,1038],[46,769,770,934,936,937,938,1034,1035,1036,1038],[50,59,60,61,769,770,934,936,937,938,1034,1035,1036,1038],[59,62,769,770,934,936,937,938,1034,1035,1036,1038],[50,57,769,770,934,936,937,938,1034,1035,1036,1038],[50,62,769,770,934,936,937,938,1034,1035,1036,1038],[48,49,60,61,62,63,769,770,934,936,937,938,1034,1035,1036,1038],[66,769,770,934,936,937,938,1034,1035,1036,1038],[68,769,770,934,936,937,938,1034,1035,1036,1038],[51,52,58,59,769,770,934,936,937,938,1034,1035,1036,1038],[51,59,769,770,934,936,937,938,1034,1035,1036,1038],[71,73,74,769,770,934,936,937,938,1034,1035,1036,1038],[71,72,769,770,934,936,937,938,1034,1035,1036,1038],[76,769,770,934,936,937,938,1034,1035,1036,1038],[48,769,770,934,936,937,938,1034,1035,1036,1038],[53,78,769,770,934,936,937,938,1034,1035,1036,1038],[78,769,770,934,936,937,938,1034,1035,1036,1038],[78,79,80,81,82,769,770,934,936,937,938,1034,1035,1036,1038],[81,769,770,934,936,937,938,1034,1035,1036,1038],[55,769,770,934,936,937,938,1034,1035,1036,1038],[78,79,80,769,770,934,936,937,938,1034,1035,1036,1038],[51,57,59,769,770,934,936,937,938,1034,1035,1036,1038],[68,69,769,770,934,936,937,938,1034,1035,1036,1038],[84,769,770,934,936,937,938,1034,1035,1036,1038],[84,88,769,770,934,936,937,938,1034,1035,1036,1038],[84,85,88,89,769,770,934,936,937,938,1034,1035,1036,1038],[58,87,769,770,934,936,937,938,1034,1035,1036,1038],[65,769,770,934,936,937,938,1034,1035,1036,1038],[47,56,769,770,934,936,937,938,1034,1035,1036,1038],[55,57,769,770,934,936,937,938,1034,1035,1036,1038],[50,769,770,934,936,937,938,1034,1035,1036,1038],[50,92,93,94,769,770,934,936,937,938,1034,1035,1036,1038],[47,51,52,53,54,55,56,57,58,59,64,67,68,69,70,72,75,76,77,83,86,87,90,91,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,769,770,934,936,937,938,1034,1035,1036,1038],[48,52,53,54,55,58,62,769,770,934,936,937,938,1034,1035,1036,1038],[52,70,769,770,934,936,937,938,1034,1035,1036,1038],[86,769,770,934,936,937,938,1034,1035,1036,1038],[51,53,59,98,100,102,769,770,934,936,937,938,1034,1035,1036,1038],[51,53,59,98,99,100,101,769,770,934,936,937,938,1034,1035,1036,1038],[102,769,770,934,936,937,938,1034,1035,1036,1038],[57,58,72,102,769,770,934,936,937,938,1034,1035,1036,1038],[51,57,769,770,934,936,937,938,1034,1035,1036,1038],[57,76,769,770,934,936,937,938,1034,1035,1036,1038],[58,68,69,769,770,934,936,937,938,1034,1035,1036,1038],[66,98,769,770,934,936,937,938,1034,1035,1036,1038],[51,52,108,109,769,770,934,936,937,938,1034,1035,1036,1038],[52,57,70,98,107,108,109,110,769,770,934,936,937,938,1034,1035,1036,1038],[52,70,86,769,770,934,936,937,938,1034,1035,1036,1038],[57,769,770,934,936,937,938,1034,1035,1036,1038],[769,770,934,936,937,938,1034,1035,1036,1038,1515,1518],[768,769,770,934,936,937,938,1034,1035,1036,1038],[769,934,936,937,938,1034,1035,1036,1038],[769,770,934,936,937,938,941,942,943,1034,1035,1036,1038],[769,770,934,936,937,938,1034,1035,1036,1038,1511,1517],[769,770,934,936,937,938,1034,1035,1036,1038,1515],[769,770,934,936,937,938,1034,1035,1036,1038,1512,1516],[769,770,934,936,937,938,1034,1035,1036,1038,1514],[769,770,934,936,937,938,1034,1035,1036,1038,1061,1062],[769,770,934,936,937,938,944,1034,1035,1036,1038,1043,1049,1050,1053,1056,1057,1058,1061],[769,770,934,936,937,938,1034,1035,1036,1038,1059],[769,770,934,936,937,938,1034,1035,1036,1038,1069],[769,770,934,936,937,938,944,1034,1035,1036,1038,1042,1067],[769,770,934,936,937,938,944,1034,1035,1036,1038,1039,1042,1043,1047,1060,1061],[769,770,934,936,937,938,944,1034,1035,1036,1038,1061,1090,1091],[769,770,934,936,937,938,944,1034,1035,1036,1038,1039,1042,1043,1047,1061],[769,770,934,936,937,938,1034,1035,1036,1038,1067,1076],[769,770,934,936,937,938,944,1034,1035,1036,1038,1039,1047,1060,1061,1078],[769,770,934,936,937,938,944,1034,1035,1036,1038,1040,1043,1046,1047,1050,1060,1061],[769,770,934,936,937,938,944,1034,1035,1036,1038,1039,1042,1047,1061],[769,770,934,936,937,938,944,1034,1035,1036,1038,1039,1042,1047],[769,770,934,936,937,938,944,1034,1035,1036,1038,1039,1040,1043,1045,1047,1048,1060,1061],[769,770,934,936,937,938,944,1034,1035,1036,1038,1061],[769,770,934,936,937,938,944,1034,1035,1036,1038,1060,1061],[769,770,934,936,937,938,944,1034,1035,1036,1038,1039,1042,1043,1046,1047,1060,1061,1067,1078],[769,770,934,936,937,938,944,1034,1035,1036,1038,1040,1043],[769,770,934,936,937,938,944,1034,1035,1036,1038,1039,1042,1045,1060,1061,1078,1088],[769,770,934,936,937,938,944,1034,1035,1036,1038,1039,1045,1061,1088,1090],[769,770,934,936,937,938,944,1034,1035,1036,1038,1039,1042,1045,1047,1078,1088],[769,770,934,936,937,938,944,1034,1035,1036,1038,1039,1040,1043,1045,1046,1060,1061,1078],[769,770,934,936,937,938,1034,1035,1036,1038,1043],[769,770,934,936,937,938,944,1034,1035,1036,1038,1040,1043,1044,1045,1046,1060,1061],[769,770,934,936,937,938,1034,1035,1036,1038,1067],[769,770,934,936,937,938,1034,1035,1036,1038,1068],[769,770,934,936,937,938,944,1034,1035,1036,1038,1039,1040,1042,1043,1046,1051,1052,1060,1061],[769,770,934,936,937,938,1034,1035,1036,1038,1043,1044],[769,770,934,936,937,938,944,1034,1035,1036,1038,1049,1050,1055,1060,1061],[769,770,934,936,937,938,944,1034,1035,1036,1038,1041,1049,1055,1060,1061],[769,770,934,936,937,938,944,1034,1035,1036,1038,1043,1047],[769,770,934,936,937,938,944,1034,1035,1036,1038,1102],[769,770,934,936,937,938,944,1034,1035,1036,1038],[769,770,934,936,937,938,1034,1035,1036,1038,1042],[769,770,934,936,937,938,944,1034,1035,1036,1038,1042],[769,770,934,936,937,938,1034,1035,1036,1038,1061],[769,770,934,936,937,938,1034,1035,1036,1038,1060],[769,770,934,936,937,938,1034,1035,1036,1038,1051,1059,1061],[769,770,934,936,937,938,944,1034,1035,1036,1038,1039,1042,1043,1046,1060,1061],[769,770,934,936,937,938,1034,1035,1036,1038,1112],[769,770,934,936,937,938,944,1034,1035,1036,1038,1041,1042],[769,770,934,936,937,938,1034,1035,1036,1038,1076],[769,770,934,936,937,938,1034,1035,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123],[769,770,934,936,937,938,1035,1036,1038],[769,770,934,936,937,938,1034,1036,1038,1124],[769,770,934,936,937,938,1034,1035,1036],[769,770,934,936,937,938,1034,1035,1036,1038,1124],[296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,312,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,352,353,354,355,356,357,358,359,360,361,362,363,365,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,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,415,416,417,419,428,430,431,432,433,434,435,437,438,440,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,769,770,934,936,937,938,1034,1035,1036,1038],[341,769,770,934,936,937,938,1034,1035,1036,1038],[297,300,769,770,934,936,937,938,1034,1035,1036,1038],[299,769,770,934,936,937,938,1034,1035,1036,1038],[299,300,769,770,934,936,937,938,1034,1035,1036,1038],[296,297,298,300,769,770,934,936,937,938,1034,1035,1036,1038],[297,299,300,457,769,770,934,936,937,938,1034,1035,1036,1038],[300,769,770,934,936,937,938,1034,1035,1036,1038],[296,299,341,769,770,934,936,937,938,1034,1035,1036,1038],[299,300,457,769,770,934,936,937,938,1034,1035,1036,1038],[299,465,769,770,934,936,937,938,1034,1035,1036,1038],[297,299,300,769,770,934,936,937,938,1034,1035,1036,1038],[309,769,770,934,936,937,938,1034,1035,1036,1038],[332,769,770,934,936,937,938,1034,1035,1036,1038],[353,769,770,934,936,937,938,1034,1035,1036,1038],[299,300,341,769,770,934,936,937,938,1034,1035,1036,1038],[300,348,769,770,934,936,937,938,1034,1035,1036,1038],[299,300,341,359,769,770,934,936,937,938,1034,1035,1036,1038],[299,300,359,769,770,934,936,937,938,1034,1035,1036,1038],[300,400,769,770,934,936,937,938,1034,1035,1036,1038],[300,341,769,770,934,936,937,938,1034,1035,1036,1038],[296,300,418,769,770,934,936,937,938,1034,1035,1036,1038],[296,300,419,769,770,934,936,937,938,1034,1035,1036,1038],[441,769,770,934,936,937,938,1034,1035,1036,1038],[425,427,769,770,934,936,937,938,1034,1035,1036,1038],[436,769,770,934,936,937,938,1034,1035,1036,1038],[425,769,770,934,936,937,938,1034,1035,1036,1038],[296,300,418,425,426,769,770,934,936,937,938,1034,1035,1036,1038],[418,419,427,769,770,934,936,937,938,1034,1035,1036,1038],[439,769,770,934,936,937,938,1034,1035,1036,1038],[296,300,425,426,427,769,770,934,936,937,938,1034,1035,1036,1038],[298,299,300,769,770,934,936,937,938,1034,1035,1036,1038],[296,300,769,770,934,936,937,938,1034,1035,1036,1038],[297,299,419,420,421,422,769,770,934,936,937,938,1034,1035,1036,1038],[341,419,420,421,422,769,770,934,936,937,938,1034,1035,1036,1038],[419,421,769,770,934,936,937,938,1034,1035,1036,1038],[299,420,421,423,424,428,769,770,934,936,937,938,1034,1035,1036,1038],[296,299,769,770,934,936,937,938,1034,1035,1036,1038],[300,443,769,770,934,936,937,938,1034,1035,1036,1038],[301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,342,343,344,345,346,347,349,350,351,352,353,354,355,356,357,358,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,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,769,770,934,936,937,938,1034,1035,1036,1038],[429,769,770,934,936,937,938,1034,1035,1036,1038],[769,770,934,936,937,938,1034,1035,1036,1038,1247,1248,1249,1250,1251,1252,1253,1255,1256,1257,1258,1259,1260,1261,1262],[769,770,934,936,937,938,1034,1035,1036,1038,1247],[769,770,934,936,937,938,1034,1035,1036,1038,1247,1254],[40,634,769,770,934,936,937,938,1034,1035,1036,1038],[40,252,501,592,618,620,625,626,769,770,899,900,934,936,937,938,1034,1035,1036,1038,1164,1165,1166],[40,592,596,769,770,830,834,836,837,838,839,934,936,937,938,1034,1035,1036,1038],[40,508,592,596,769,770,840,934,936,937,938,1034,1035,1036,1038],[40,592,596,769,770,834,838,841,934,936,937,938,1034,1035,1036,1038],[40,592,769,770,830,834,836,837,838,842,934,936,937,938,1034,1035,1036,1038],[40,252,508,592,596,769,770,834,850,934,936,937,938,1034,1035,1036,1038],[40,614,615,618,769,770,934,936,937,938,1034,1035,1036,1038,1146,1150,1164],[40,614,615,618,769,770,934,936,937,938,1034,1035,1036,1038],[40,501,614,618,769,770,934,936,937,938,1034,1035,1036,1038,1151,1164],[40,501,614,615,618,769,770,934,936,937,938,1034,1035,1036,1038],[40,614,615,618,769,770,934,936,937,938,1034,1035,1036,1038,1146,1152,1164],[40,625,769,770,934,936,937,938,1034,1035,1036,1038,1164],[40,252,501,592,769,770,907,911,934,936,937,938,1034,1035,1036,1038,1165,1166],[40,252,501,592,769,770,907,911,934,936,937,938,1034,1035,1036,1038,1164,1165,1166],[40,501,562,593,769,770,934,936,937,938,1034,1035,1036,1038],[40,624,769,770,934,936,937,938,1034,1035,1036,1038],[40,502,503,520,537,563,567,592,769,770,934,936,937,938,1034,1035,1036,1038,1184],[40,537,563,592,769,770,934,936,937,938,1034,1035,1036,1038,1184],[40,192,537,561,769,770,934,936,937,938,1034,1035,1036,1038],[40,192,520,541,769,770,934,936,937,938,1034,1035,1036,1038],[40,192,520,540,769,770,934,936,937,938,1034,1035,1036,1038,1430],[40,501,538,769,770,934,936,937,938,1034,1035,1036,1038],[40,192,508,769,770,934,936,937,938,1034,1035,1036,1038],[40,520,523,769,770,934,936,937,938,1034,1035,1036,1038],[40,620,769,770,934,936,937,938,1034,1035,1036,1038],[40,501,520,522,539,769,770,934,936,937,938,1034,1035,1036,1038],[40,508,526,592,607,608,612,769,770,843,847,850,898,911,934,936,937,938,1034,1035,1036,1038,1435],[40,252,502,520,522,592,596,769,770,898,934,936,937,938,1034,1035,1036,1038,1165,1166,1435],[40,252,502,503,520,522,592,612,769,770,859,934,936,937,938,1034,1035,1036,1038,1165,1166,1435],[40,252,508,592,769,770,835,843,844,898,934,936,937,938,1034,1035,1036,1038,1435],[40,252,502,508,520,522,592,596,769,770,898,934,936,937,938,1034,1035,1036,1038,1165,1166,1435],[40,252,501,502,520,522,592,596,769,770,898,934,936,937,938,1034,1035,1036,1038,1165,1166],[40,252,520,769,770,898,934,936,937,938,1034,1035,1036,1038,1435],[40,252,501,520,769,770,893,895,934,936,937,938,1034,1035,1036,1038,1435],[40,252,769,770,893,934,936,937,938,1034,1035,1036,1038],[40,252,501,520,522,592,596,769,770,844,885,898,934,936,937,938,1034,1035,1036,1038,1165,1166],[40,252,501,520,522,592,596,769,770,898,934,936,937,938,1034,1035,1036,1038,1165,1166],[40,252,501,595,769,770,934,936,937,938,1034,1035,1036,1038],[40,501,593,594,769,770,934,936,937,938,1034,1035,1036,1038],[40,252,501,769,770,898,934,936,937,938,1034,1035,1036,1038],[40,252,501,520,522,592,596,769,770,861,934,936,937,938,1034,1035,1036,1038,1165,1166],[40,252,501,520,522,592,596,769,770,884,934,936,937,938,1034,1035,1036,1038,1165,1166],[40,252,501,520,522,526,592,596,769,770,844,898,934,936,937,938,1034,1035,1036,1038,1165,1166],[40,252,501,520,526,769,770,898,934,936,937,938,1034,1035,1036,1038,1165,1166],[40,252,520,522,592,596,769,770,831,934,936,937,938,1034,1035,1036,1038],[40,252,501,769,770,934,936,937,938,1034,1035,1036,1038],[40,501,527,528,592,596,597,769,770,934,936,937,938,1034,1035,1036,1038,1166],[40,252,501,520,522,527,592,596,769,770,844,898,934,936,937,938,1034,1035,1036,1038,1165,1166],[40,252,501,520,522,592,596,769,770,898,934,936,937,938,1034,1035,1036,1038,1165,1166,1435],[40,252,502,503,520,522,526,592,769,770,898,934,936,937,938,1034,1035,1036,1038,1165,1166,1435],[40,252,508,611,769,770,843,844,898,934,936,937,938,1034,1035,1036,1038,1165,1435],[40,252,508,611,769,770,843,844,898,934,936,937,938,1034,1035,1036,1038,1435],[40,508,592,769,770,843,844,845,898,934,936,937,938,1034,1035,1036,1038,1435],[40,508,592,769,770,843,844,846,898,934,936,937,938,1034,1035,1036,1038,1435],[40,252,501,512,528,534,769,770,843,868,873,880,882,934,936,937,938,1034,1035,1036,1038,1164],[40,508,592,600,769,770,843,844,848,898,911,934,936,937,938,1034,1035,1036,1038,1435],[40,252,501,508,769,770,844,851,934,936,937,938,1034,1035,1036,1038],[40,508,592,769,770,843,844,849,898,934,936,937,938,1034,1035,1036,1038,1435],[40,252,501,524,527,592,596,601,769,770,844,880,885,934,936,937,938,1034,1035,1036,1038],[40,501,514,769,770,934,936,937,938,1034,1035,1036,1038],[40,520,559,769,770,934,936,937,938,1034,1035,1036,1038],[40,769,770,934,936,937,938,1034,1035,1036,1038],[40,252,501,603,769,770,844,880,934,936,937,938,1034,1035,1036,1038],[40,501,527,602,769,770,844,934,936,937,938,1034,1035,1036,1038],[40,252,501,769,770,844,934,936,937,938,1034,1035,1036,1038],[40,252,501,519,520,522,592,596,769,770,860,898,934,936,937,938,1034,1035,1036,1038,1165,1166],[40,252,501,769,770,865,898,934,936,937,938,1034,1035,1036,1038,1165,1166],[40,252,501,520,522,525,592,596,769,770,898,934,936,937,938,1034,1035,1036,1038,1165,1166],[40,252,501,528,530,608,769,770,934,936,937,938,1034,1035,1036,1038],[40,501,528,602,769,770,870,871,873,934,936,937,938,1034,1035,1036,1038,1164],[40,252,253,520,528,602,603,607,769,770,869,870,872,934,936,937,938,1034,1035,1036,1038],[40,252,501,601,606,769,770,877,934,936,937,938,1034,1035,1036,1038],[40,526,769,770,934,936,937,938,1034,1035,1036,1038,1157],[40,526,769,770,880,934,936,937,938,1034,1035,1036,1038],[40,601,769,770,844,877,878,934,936,937,938,1034,1035,1036,1038,1158],[40,601,769,770,877,878,879,898,934,936,937,938,1034,1035,1036,1038],[40,501,748,769,770,880,934,936,937,938,1034,1035,1036,1038],[40,534,769,770,871,878,934,936,937,938,1034,1035,1036,1038],[40,253,520,528,602,769,770,869,934,936,937,938,1034,1035,1036,1038],[40,252,508,514,592,769,770,843,934,936,937,938,1034,1035,1036,1038,1165],[40,252,503,508,514,520,592,607,608,612,620,626,769,770,833,934,936,937,938,1034,1035,1036,1038,1164,1165,1435],[40,518,769,770,851,852,853,934,936,937,938,1034,1035,1036,1038,1435],[40,631,634,769,770,817,818,819,821,822,824,826,934,936,937,938,1034,1035,1036,1038],[40,634,769,770,821,934,936,937,938,1034,1035,1036,1038],[40,634,769,770,818,819,821,934,936,937,938,1034,1035,1036,1038],[40,769,770,821,826,827,934,936,937,938,1034,1035,1036,1038],[40,769,770,817,934,936,937,938,1034,1035,1036,1038],[40,748,769,770,818,934,936,937,938,1034,1035,1036,1038],[40,769,770,822,934,936,937,938,1034,1035,1036,1038],[40,634,769,770,819,934,936,937,938,1034,1035,1036,1038],[40,769,770,824,934,936,937,938,1034,1035,1036,1038],[40,501,534,769,770,934,936,937,938,1034,1035,1036,1038],[40,769,770,934,936,937,938,1034,1035,1036,1038,1162],[40,534,769,770,934,936,937,938,1034,1035,1036,1038],[750,769,770,934,936,937,938,1034,1035,1036,1038],[749,769,770,934,936,937,938,1034,1035,1036,1038],[753,762,763,764,769,770,934,936,937,938,1034,1035,1036,1038],[762,765,769,770,934,936,937,938,1034,1035,1036,1038],[753,760,769,770,934,936,937,938,1034,1035,1036,1038],[753,765,769,770,934,936,937,938,1034,1035,1036,1038],[751,752,763,764,765,766,769,770,934,936,937,938,1034,1035,1036,1038],[769,770,772,934,936,937,938,1034,1035,1036,1038],[769,770,774,934,936,937,938,1034,1035,1036,1038],[754,755,761,762,769,770,934,936,937,938,1034,1035,1036,1038],[754,762,769,770,934,936,937,938,1034,1035,1036,1038],[769,770,777,779,780,934,936,937,938,1034,1035,1036,1038],[769,770,777,778,934,936,937,938,1034,1035,1036,1038],[769,770,782,934,936,937,938,1034,1035,1036,1038],[751,769,770,934,936,937,938,1034,1035,1036,1038],[756,769,770,784,934,936,937,938,1034,1035,1036,1038],[769,770,784,934,936,937,938,1034,1035,1036,1038],[769,770,784,785,786,787,788,934,936,937,938,1034,1035,1036,1038],[769,770,787,934,936,937,938,1034,1035,1036,1038],[758,769,770,934,936,937,938,1034,1035,1036,1038],[769,770,784,785,786,934,936,937,938,1034,1035,1036,1038],[754,760,762,769,770,934,936,937,938,1034,1035,1036,1038],[769,770,774,775,934,936,937,938,1034,1035,1036,1038],[769,770,790,934,936,937,938,1034,1035,1036,1038],[769,770,790,794,934,936,937,938,1034,1035,1036,1038],[769,770,790,791,794,795,934,936,937,938,1034,1035,1036,1038],[761,769,770,793,934,936,937,938,1034,1035,1036,1038],[769,770,771,934,936,937,938,1034,1035,1036,1038],[750,759,769,770,934,936,937,938,1034,1035,1036,1038],[758,760,769,770,934,936,937,938,1034,1035,1036,1038],[753,769,770,934,936,937,938,1034,1035,1036,1038],[753,769,770,798,799,800,934,936,937,938,1034,1035,1036,1038],[750,754,755,756,757,758,759,760,761,762,767,769,770,773,774,775,776,778,781,782,783,789,792,793,796,797,801,802,803,804,805,806,807,808,809,810,812,813,814,934,936,937,938,1034,1035,1036,1038],[751,755,756,757,758,761,765,769,770,934,936,937,938,1034,1035,1036,1038],[769,770,776,934,936,937,938,1034,1035,1036,1038],[769,770,792,934,936,937,938,1034,1035,1036,1038],[760,761,769,770,778,934,936,937,938,1034,1035,1036,1038],[754,760,769,770,934,936,937,938,1034,1035,1036,1038],[760,769,770,782,934,936,937,938,1034,1035,1036,1038],[761,769,770,774,775,934,936,937,938,1034,1035,1036,1038],[769,770,772,804,934,936,937,938,1034,1035,1036,1038],[754,755,769,770,809,810,934,936,937,938,1034,1035,1036,1038],[755,760,769,770,776,804,808,809,810,811,934,936,937,938,1034,1035,1036,1038],[755,769,770,776,792,934,936,937,938,1034,1035,1036,1038],[760,769,770,934,936,937,938,1034,1035,1036,1038],[40,252,501,508,520,524,528,534,592,596,618,620,769,770,899,934,936,937,938,1034,1035,1036,1038],[40,252,508,520,769,770,904,907,934,936,937,938,1034,1035,1036,1038],[40,769,770,900,908,909,934,936,937,938,1034,1035,1036,1038],[40,252,501,508,516,519,524,527,534,592,596,769,770,830,834,836,837,838,934,936,937,938,1034,1035,1036,1038],[40,252,501,508,519,524,534,592,596,769,770,934,936,937,938,1034,1035,1036,1038],[40,252,501,508,519,524,534,592,596,769,770,834,838,934,936,937,938,1034,1035,1036,1038],[40,252,501,508,519,524,527,534,592,596,769,770,830,834,836,837,838,934,936,937,938,1034,1035,1036,1038],[40,252,501,502,508,516,521,524,527,534,592,596,769,770,834,838,839,934,936,937,938,1034,1035,1036,1038],[40,252,501,503,508,520,524,534,592,596,607,608,612,618,629,769,770,831,832,934,936,937,938,1034,1035,1036,1038],[40,508,514,769,770,934,936,937,938,1034,1035,1036,1038],[40,629,769,770,934,936,937,938,1034,1035,1036,1038],[40,614,615,769,770,934,936,937,938,1034,1035,1036,1038,1146],[40,614,615,769,770,934,936,937,938,1034,1035,1036,1038],[40,501,614,769,770,934,936,937,938,1034,1035,1036,1038,1146],[40,501,614,769,770,934,936,937,938,1034,1035,1036,1038],[40,614,616,617,769,770,934,936,937,938,1034,1035,1036,1038],[40,501,613,769,770,934,936,937,938,1034,1035,1036,1038],[40,769,770,934,936,937,938,1034,1035,1036,1038,1146],[40,501,769,770,934,936,937,938,1034,1035,1036,1038],[40,618,620,769,770,934,936,937,938,1034,1035,1036,1038,1146],[40,618,620,625,626,769,770,934,936,937,938,1034,1035,1036,1038],[40,627,628,769,770,934,936,937,938,1034,1035,1036,1038],[40,620,624,769,770,934,936,937,938,1034,1035,1036,1038],[40,618,619,769,770,934,936,937,938,1034,1035,1036,1038],[40,618,769,770,934,936,937,938,1034,1035,1036,1038],[40,609,769,770,934,936,937,938,1034,1035,1036,1038],[40,610,611,769,770,934,936,937,938,1034,1035,1036,1038],[40,252,508,519,609,769,770,934,936,937,938,1034,1035,1036,1038],[40,501,502,769,770,934,936,937,938,1034,1035,1036,1038],[40,252,253,503,769,770,934,936,937,938,1034,1035,1036,1038],[40,520,769,770,934,936,937,938,1034,1035,1036,1038],[40,501,520,769,770,934,936,937,938,1034,1035,1036,1038],[40,502,503,520,769,770,934,936,937,938,1034,1035,1036,1038],[40,252,501,524,528,534,592,596,769,770,904,934,936,937,938,1034,1035,1036,1038],[40,769,770,905,906,934,936,937,938,1034,1035,1036,1038],[40,192,501,562,769,770,934,936,937,938,1034,1035,1036,1038],[40,621,622,769,770,934,936,937,938,1034,1035,1036,1038],[40,623,769,770,934,936,937,938,1034,1035,1036,1038],[40,508,537,542,561,563,769,770,934,936,937,938,1034,1035,1036,1038],[40,192,502,503,508,520,522,537,539,542,561,563,769,770,934,936,937,938,1034,1035,1036,1038],[40,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,769,770,934,936,937,938,1034,1035,1036,1038],[40,192,537,559,769,770,934,936,937,938,1034,1035,1036,1038],[40,560,769,770,934,936,937,938,1034,1035,1036,1038],[40,192,520,539,769,770,934,936,937,938,1034,1035,1036,1038],[40,192,769,770,934,936,937,938,1034,1035,1036,1038],[40,538,540,541,769,770,934,936,937,938,1034,1035,1036,1038],[40,505,506,507,769,770,934,936,937,938,1034,1035,1036,1038],[40,155,769,770,934,936,937,938,1034,1035,1036,1038],[40,523,769,770,934,936,937,938,1034,1035,1036,1038],[40,769,770,901,902,903,934,936,937,938,1034,1035,1036,1038],[40,769,770,902,934,936,937,938,1034,1035,1036,1038],[40,252,520,769,770,898,904,910,934,936,937,938,1034,1035,1036,1038],[40,509,519,520,526,612,769,770,934,936,937,938,1034,1035,1036,1038],[40,252,501,502,519,521,522,524,534,592,596,769,770,834,934,936,937,938,1034,1035,1036,1038],[40,252,501,502,503,508,519,520,521,522,539,607,608,612,769,770,831,843,844,934,936,937,938,1034,1035,1036,1038],[40,252,501,502,516,519,521,522,524,534,592,596,612,769,770,834,847,934,936,937,938,1034,1035,1036,1038],[40,252,501,502,519,521,522,524,528,534,592,596,769,770,934,936,937,938,1034,1035,1036,1038],[40,252,501,522,524,528,534,592,596,769,770,844,885,934,936,937,938,1034,1035,1036,1038],[40,252,501,519,522,524,528,534,592,596,769,770,934,936,937,938,1034,1035,1036,1038],[40,252,501,508,519,524,528,534,592,596,769,770,898,934,936,937,938,1034,1035,1036,1038],[40,252,501,519,522,524,528,534,592,596,769,770,843,934,936,937,938,1034,1035,1036,1038],[40,252,519,522,769,770,883,934,936,937,938,1034,1035,1036,1038],[40,252,501,519,522,524,528,534,592,596,769,770,844,934,936,937,938,1034,1035,1036,1038],[40,252,519,522,529,769,770,934,936,937,938,1034,1035,1036,1038],[40,252,501,519,524,525,528,534,592,596,769,770,934,936,937,938,1034,1035,1036,1038],[40,252,501,519,528,769,770,934,936,937,938,1034,1035,1036,1038],[40,252,501,522,524,528,534,592,596,769,770,844,934,936,937,938,1034,1035,1036,1038],[40,252,501,502,514,519,521,522,524,534,592,596,769,770,834,934,936,937,938,1034,1035,1036,1038],[40,252,501,514,519,522,524,528,534,592,596,769,770,934,936,937,938,1034,1035,1036,1038],[40,519,769,770,883,920,934,936,937,938,1034,1035,1036,1038],[40,519,522,529,769,770,920,934,936,937,938,1034,1035,1036,1038],[40,769,770,923,924,934,936,937,938,1034,1035,1036,1038],[40,252,501,519,520,522,524,528,534,592,596,769,770,843,934,936,937,938,1034,1035,1036,1038],[40,502,519,522,769,770,843,845,846,847,848,849,851,934,936,937,938,1034,1035,1036,1038],[40,252,501,502,508,519,521,522,539,607,608,611,769,770,831,837,843,844,934,936,937,938,1034,1035,1036,1038],[40,252,501,502,508,519,521,522,539,607,608,611,769,770,831,843,844,934,936,937,938,1034,1035,1036,1038],[40,252,501,511,516,519,534,769,770,843,868,874,880,881,934,936,937,938,1034,1035,1036,1038],[40,252,501,502,508,519,521,522,539,607,608,611,769,770,831,843,844,847,934,936,937,938,1034,1035,1036,1038],[40,252,501,502,508,519,521,522,539,607,608,611,612,769,770,831,843,844,847,850,934,936,937,938,1034,1035,1036,1038],[40,252,501,502,508,519,521,522,539,607,608,611,769,770,831,837,843,844,847,934,936,937,938,1034,1035,1036,1038],[40,252,501,519,520,524,526,528,534,592,596,601,769,770,844,880,934,936,937,938,1034,1035,1036,1038],[40,252,501,502,508,514,519,521,522,524,525,534,592,596,612,769,770,834,847,853,934,936,937,938,1034,1035,1036,1038],[40,252,501,508,516,519,522,524,528,534,592,596,769,770,934,936,937,938,1034,1035,1036,1038],[40,519,522,769,770,865,934,936,937,938,1034,1035,1036,1038],[40,252,501,508,514,519,522,524,525,528,534,592,596,769,770,934,936,937,938,1034,1035,1036,1038],[40,252,501,520,524,528,539,596,769,770,892,894,895,934,936,937,938,1034,1035,1036,1038],[40,252,501,520,522,524,539,596,769,770,892,894,934,936,937,938,1034,1035,1036,1038],[40,252,501,527,600,769,770,892,934,936,937,938,1034,1035,1036,1038],[40,252,522,769,770,893,896,934,936,937,938,1034,1035,1036,1038],[40,252,769,770,934,936,937,938,1034,1035,1036,1038],[40,192,252,501,769,770,934,936,937,938,1034,1035,1036,1038],[40,192,501,593,769,770,934,936,937,938,1034,1035,1036,1038],[40,594,595,769,770,934,936,937,938,1034,1035,1036,1038],[40,515,516,518,530,769,770,844,847,852,854,855,856,857,858,859,860,861,862,863,864,865,866,867,880,882,884,885,886,887,888,889,890,891,897,934,936,937,938,1034,1035,1036,1038],[40,501,508,519,527,606,769,770,934,936,937,938,1034,1035,1036,1038],[40,252,527,597,600,604,769,770,934,936,937,938,1034,1035,1036,1038],[40,527,597,599,600,604,606,769,770,934,936,937,938,1034,1035,1036,1038],[40,252,501,519,520,527,539,602,603,769,770,934,936,937,938,1034,1035,1036,1038],[40,605,769,770,934,936,937,938,1034,1035,1036,1038],[40,252,501,520,527,598,599,769,770,934,936,937,938,1034,1035,1036,1038],[40,252,519,769,770,934,936,937,938,1034,1035,1036,1038],[40,515,516,517,518,769,770,934,936,937,938,1034,1035,1036,1038],[40,501,514,519,769,770,934,936,937,938,1034,1035,1036,1038],[40,252,501,512,514,515,769,770,934,936,937,938,1034,1035,1036,1038],[40,514,516,769,770,934,936,937,938,1034,1035,1036,1038],[40,252,501,520,526,530,769,770,934,936,937,938,1034,1035,1036,1038],[40,501,508,524,527,592,596,769,770,830,934,936,937,938,1034,1035,1036,1038],[40,252,508,519,524,527,528,592,596,634,769,770,826,830,834,934,936,937,938,1034,1035,1036,1038],[40,252,508,519,520,524,527,592,596,634,769,770,826,830,834,835,934,936,937,938,1034,1035,1036,1038],[40,252,501,534,602,769,770,870,871,872,934,936,937,938,1034,1035,1036,1038],[40,528,769,770,868,872,934,936,937,938,1034,1035,1036,1038],[40,252,501,602,603,607,608,769,770,844,868,869,934,936,937,938,1034,1035,1036,1038],[40,252,501,601,769,770,844,934,936,937,938,1034,1035,1036,1038],[40,503,504,520,769,770,934,936,937,938,1034,1035,1036,1038],[40,252,501,769,770,873,934,936,937,938,1034,1035,1036,1038],[40,501,748,769,770,934,936,937,938,1034,1035,1036,1038],[40,526,769,770,934,936,937,938,1034,1035,1036,1038],[40,252,501,520,602,603,769,770,934,936,937,938,1034,1035,1036,1038],[40,252,511,601,769,770,844,877,878,934,936,937,938,1034,1035,1036,1038],[40,602,769,770,869,870,871,872,875,876,879,934,936,937,938,1034,1035,1036,1038],[40,252,501,511,534,769,770,871,934,936,937,938,1034,1035,1036,1038],[40,252,601,769,770,934,936,937,938,1034,1035,1036,1038],[40,253,520,602,769,770,934,936,937,938,1034,1035,1036,1038],[40,252,501,519,520,524,527,528,592,596,769,770,934,936,937,938,1034,1035,1036,1038],[40,520,527,769,770,934,936,937,938,1034,1035,1036,1038],[40,612,769,770,934,936,937,938,1034,1035,1036,1038],[40,252,501,502,503,508,509,514,519,520,521,522,524,526,527,530,534,592,596,612,769,770,830,832,833,834,835,836,837,838,839,840,841,842,934,936,937,938,1034,1035,1036,1038],[40,252,501,528,600,769,770,934,936,937,938,1034,1035,1036,1038],[40,501,509,516,519,520,526,769,770,847,851,852,934,936,937,938,1034,1035,1036,1038],[40,520,631,634,638,769,770,816,817,818,819,821,822,823,824,934,936,937,938,1034,1035,1036,1038],[40,769,770,825,934,936,937,938,1034,1035,1036,1038],[40,632,769,770,934,936,937,938,1034,1035,1036,1038],[40,632,633,769,770,934,936,937,938,1034,1035,1036,1038,1146],[40,632,633,769,770,934,936,937,938,1034,1035,1036,1038],[40,634,769,770,934,936,937,938,1034,1035,1036,1038,1146],[40,634,769,770,818,819,934,936,937,938,1034,1035,1036,1038],[40,635,636,769,770,820,934,936,937,938,1034,1035,1036,1038],[40,634,637,769,770,816,821,823,826,934,936,937,938,1034,1035,1036,1038],[40,637,769,770,934,936,937,938,1034,1035,1036,1038],[40,748,769,770,815,816,934,936,937,938,1034,1035,1036,1038],[40,638,769,770,817,934,936,937,938,1034,1035,1036,1038],[40,748,769,770,934,936,937,938,1034,1035,1036,1038],[40,501,638,769,770,934,936,937,938,1034,1035,1036,1038],[40,501,769,770,823,934,936,937,938,1034,1035,1036,1038],[40,501,631,748,769,770,815,934,936,937,938,1034,1035,1036,1038],[40,638,769,770,827,828,829,934,936,937,938,1034,1035,1036,1038],[40,630,769,770,934,936,937,938,1034,1035,1036,1038,1146],[40,630,769,770,934,936,937,938,1034,1035,1036,1038],[40,252,520,526,527,769,770,934,936,937,938,1034,1035,1036,1038],[40,769,770,922,925,934,936,937,938,1034,1035,1036,1038],[40,509,510,512,513,769,770,934,936,937,938,1034,1035,1036,1038],[40,509,510,511,769,770,934,936,937,938,1034,1035,1036,1038],[40,501,508,769,770,898,934,936,937,938,1034,1035,1036,1038],[40,509,769,770,934,936,937,938,1034,1035,1036,1038],[40,531,532,533,769,770,934,936,937,938,1034,1035,1036,1038],[40,511,769,770,934,936,937,938,1034,1035,1036,1038,1146],[40,511,769,770,934,936,937,938,1034,1035,1036,1038],[289,769,770,934,936,937,938,1034,1035,1036,1038],[769,770,918,934,936,937,938,1034,1035,1036,1038],[769,770,917,919,934,936,937,938,1034,1035,1036,1038],[769,770,915,916,934,936,937,938,1034,1035,1036,1038],[213,769,770,915,934,936,937,938,1034,1035,1036,1038],[213,221,769,770,934,936,937,938,1034,1035,1036,1038],[769,770,912,913,914,934,936,937,938,1034,1035,1036,1038],[157,769,770,934,936,937,938,1034,1035,1036,1038],[290,769,770,934,936,937,938,1034,1035,1036,1038],[291,769,770,934,936,937,938,1034,1035,1036,1038],[243,769,770,934,936,937,938,1034,1035,1036,1038],[241,242,769,770,934,936,937,938,1034,1035,1036,1038],[159,241,769,770,934,936,937,938,1034,1035,1036,1038],[239,769,770,934,936,937,938,1034,1035,1036,1038],[240,769,770,934,936,937,938,1034,1035,1036,1038],[160,769,770,934,936,937,938,1034,1035,1036,1038],[166,173,175,178,769,770,934,936,937,938,1034,1035,1036,1038],[166,173,175,769,770,934,936,937,938,1034,1035,1036,1038],[162,163,769,770,934,936,937,938,1034,1035,1036,1038],[161,164,166,173,175,176,178,179,184,186,187,190,191,769,770,934,936,937,938,1034,1035,1036,1038],[162,163,165,769,770,934,936,937,938,1034,1035,1036,1038],[166,769,770,934,936,937,938,1034,1035,1036,1038],[535,536,769,770,934,936,937,938,1034,1035,1036,1038],[166,168,769,770,934,936,937,938,1034,1035,1036,1038],[166,167,769,770,934,936,937,938,1034,1035,1036,1038],[167,168,169,170,171,172,769,770,934,936,937,938,1034,1035,1036,1038],[168,769,770,934,936,937,938,1034,1035,1036,1038],[177,769,770,934,936,937,938,1034,1035,1036,1038],[162,166,769,770,934,936,937,938,1034,1035,1036,1038],[181,182,183,184,185,769,770,934,936,937,938,1034,1035,1036,1038],[182,769,770,934,936,937,938,1034,1035,1036,1038],[166,180,769,770,934,936,937,938,1034,1035,1036,1038],[180,769,770,934,936,937,938,1034,1035,1036,1038],[174,769,770,934,936,937,938,1034,1035,1036,1038],[188,189,769,770,934,936,937,938,1034,1035,1036,1038],[155,163,769,770,934,936,937,938,1034,1035,1036,1038],[155,162,163,769,770,934,936,937,938,1034,1035,1036,1038],[162,769,770,934,936,937,938,1034,1035,1036,1038],[212,769,770,934,936,937,938,1034,1035,1036,1038],[223,769,770,934,936,937,938,1034,1035,1036,1038],[156,769,770,934,936,937,938,1034,1035,1036,1038],[156,284,769,770,934,936,937,938,1034,1035,1036,1038],[159,284,769,770,934,936,937,938,1034,1035,1036,1038],[159,769,770,934,936,937,938,1034,1035,1036,1038],[284,285,286,287,288,769,770,934,936,937,938,1034,1035,1036,1038],[284,769,770,934,936,937,938,1034,1035,1036,1038],[192,769,770,934,936,937,938,1034,1035,1036,1038],[192,227,769,770,934,936,937,938,1034,1035,1036,1038],[227,228,229,230,769,770,934,936,937,938,1034,1035,1036,1038],[225,226,769,770,934,936,937,938,1034,1035,1036,1038],[155,769,770,934,936,937,938,1034,1035,1036,1038],[43,769,770,934,936,937,938,1034,1035,1036,1038],[41,769,770,934,936,937,938,1034,1035,1036,1038],[41,42,769,770,934,936,937,938,1034,1035,1036,1038],[245,769,770,934,936,937,938,1034,1035,1036,1038],[43,44,159,213,214,215,221,222,223,224,231,238,241,244,246,249,251,769,770,934,936,937,938,1034,1035,1036,1038],[44,159,193,212,213,214,215,216,217,270,271,272,273,274,275,277,279,280,281,282,283,289,292,295,487,488,489,493,494,495,496,497,500,769,770,934,936,937,938,1034,1035,1036,1038],[247,769,770,934,936,937,938,1034,1035,1036,1038],[248,769,770,934,936,937,938,1034,1035,1036,1038],[294,769,770,934,936,937,938,1034,1035,1036,1038],[293,769,770,934,936,937,938,1034,1035,1036,1038],[212,213,769,770,934,936,937,938,1034,1035,1036,1038],[213,769,770,934,936,937,938,1034,1035,1036,1038],[281,769,770,934,936,937,938,1034,1035,1036,1038],[155,281,769,770,934,936,937,938,1034,1035,1036,1038],[200,769,770,934,936,937,938,1034,1035,1036,1038],[198,769,770,934,936,937,938,1034,1035,1036,1038],[202,769,770,934,936,937,938,1034,1035,1036,1038],[196,214,769,770,934,936,937,938,1034,1035,1036,1038],[194,196,769,770,934,936,937,938,1034,1035,1036,1038],[159,195,214,769,770,934,936,937,938,1034,1035,1036,1038],[486,769,770,934,936,937,938,1034,1035,1036,1038],[484,485,769,770,934,936,937,938,1034,1035,1036,1038],[769,770,921,934,936,937,938,1034,1035,1036,1038],[250,769,770,934,936,937,938,1034,1035,1036,1038],[278,769,770,934,936,937,938,1034,1035,1036,1038],[213,216,217,769,770,934,936,937,938,1034,1035,1036,1038],[213,214,769,770,934,936,937,938,1034,1035,1036,1038],[197,199,201,203,213,769,770,934,936,937,938,1034,1035,1036,1038],[192,213,769,770,934,936,937,938,1034,1035,1036,1038],[214,769,770,934,936,937,938,1034,1035,1036,1038],[214,222,769,770,934,936,937,938,1034,1035,1036,1038],[214,769,770,920,934,936,937,938,1034,1035,1036,1038],[159,213,769,770,934,936,937,938,1034,1035,1036,1038],[159,214,769,770,934,936,937,938,1034,1035,1036,1038],[218,219,220,769,770,934,936,937,938,1034,1035,1036,1038],[197,769,770,934,936,937,938,1034,1035,1036,1038],[208,209,213,769,770,934,936,937,938,1034,1035,1036,1038],[193,204,205,206,207,210,211,212,214,769,770,934,936,937,938,1034,1035,1036,1038],[232,769,770,934,936,937,938,1034,1035,1036,1038],[232,233,234,236,237,769,770,934,936,937,938,1034,1035,1036,1038],[235,769,770,934,936,937,938,1034,1035,1036,1038],[45,156,157,158,769,770,934,936,937,938,1034,1035,1036,1038],[490,769,770,934,936,937,938,1034,1035,1036,1038],[491,492,769,770,934,936,937,938,1034,1035,1036,1038],[276,769,770,934,936,937,938,1034,1035,1036,1038],[255,769,770,934,936,937,938,1034,1035,1036,1038],[501,769,770,934,936,937,938,1034,1035,1036,1038],[254,256,257,258,264,265,266,267,268,269,769,770,934,936,937,938,1034,1035,1036,1038],[212,213,252,769,770,934,936,937,938,1034,1035,1036,1038],[259,260,261,262,263,769,770,934,936,937,938,1034,1035,1036,1038],[259,769,770,934,936,937,938,1034,1035,1036,1038],[498,499,769,770,934,936,937,938,1034,1035,1036,1038],[497,769,770,934,936,937,938,1034,1035,1036,1038],[40,559,769,770,934,936,937,938,1034,1035,1036,1038,1191,1265,1303,1373,1428],[40,550,554,769,770,934,936,937,938,1034,1035,1036,1038],[40,559,769,770,934,936,937,938,1034,1035,1036,1038,1265,1285,1370,1371,1374,1375,1376],[40,769,770,934,936,937,938,1034,1035,1036,1038,1376,1377,1379,1380],[40,559,769,770,934,936,937,938,1034,1035,1036,1038,1265,1285,1370,1371,1374,1375,1376,1378],[40,769,770,934,936,937,938,1034,1035,1036,1038,1413,1414],[40,769,770,934,936,937,938,1034,1035,1036,1038,1415],[40,769,770,934,936,937,938,1034,1035,1036,1038,1330],[40,769,770,934,936,937,938,1034,1035,1036,1038,1337],[40,769,770,934,936,937,938,1034,1035,1036,1038,1200,1318,1320,1330,1331,1335,1336],[40,550,769,770,934,936,937,938,1034,1035,1036,1038,1200,1330,1331,1333,1335],[40,769,770,934,936,937,938,1034,1035,1036,1038,1328],[40,769,770,934,936,937,938,1034,1035,1036,1038,1329],[40,769,770,934,936,937,938,1034,1035,1036,1038,1331],[40,769,770,934,936,937,938,1034,1035,1036,1038,1333],[40,769,770,934,936,937,938,1034,1035,1036,1038,1332,1334],[40,769,770,934,936,937,938,1034,1035,1036,1038,1189],[40,769,770,934,936,937,938,1034,1035,1036,1038,1190],[40,556,559,769,770,934,936,937,938,1034,1035,1036,1038,1286,1367,1369,1428],[40,556,559,769,770,934,936,937,938,1034,1035,1036,1038,1286,1369,1428],[40,543,550,554,555,557,769,770,934,936,937,938,1034,1035,1036,1038],[40,555,556,559,769,770,934,936,937,938,1034,1035,1036,1038,1191,1346,1362,1367,1369,1370,1371,1374,1428,1429],[40,543,557,558,769,770,934,936,937,938,1034,1035,1036,1038],[40,559,769,770,934,936,937,938,1034,1035,1036,1038],[40,769,770,934,936,937,938,1034,1035,1036,1038,1285,1286],[40,559,769,770,934,936,937,938,1034,1035,1036,1038,1192,1425],[40,559,769,770,934,936,937,938,1034,1035,1036,1038,1192,1194],[40,550,559,769,770,934,936,937,938,1034,1035,1036,1038,1193,1219],[40,769,770,934,936,937,938,1034,1035,1036,1038,1193,1194,1218,1220,1426,1427],[40,769,770,934,936,937,938,1034,1035,1036,1038,1192,1194,1217],[40,559,769,770,934,936,937,938,1034,1035,1036,1038,1192,1193],[40,769,770,934,936,937,938,1034,1035,1036,1038,1366],[40,543,559,769,770,934,936,937,938,1034,1035,1036,1038,1362,1363,1365],[40,769,770,934,936,937,938,1034,1035,1036,1038,1345,1346,1355,1360,1361],[40,769,770,934,936,937,938,1034,1035,1036,1038,1265,1345,1346,1349,1359],[40,559,769,770,934,936,937,938,1034,1035,1036,1038,1343,1344,1346,1349,1359],[40,769,770,934,936,937,938,1034,1035,1036,1038,1343],[40,155,748,769,770,934,936,937,938,1034,1035,1036,1038,1350],[40,559,769,770,934,936,937,938,1034,1035,1036,1038,1344,1352,1353,1354,1355],[40,769,770,934,936,937,938,1034,1035,1036,1038,1346],[40,155,559,769,770,934,936,937,938,1034,1035,1036,1038,1346,1351],[40,559,769,770,934,936,937,938,1034,1035,1036,1038,1343,1351,1356,1357,1358],[40,769,770,934,936,937,938,1034,1035,1036,1038,1346,1351],[40,769,770,934,936,937,938,1034,1035,1036,1038,1343,1345,1347,1348],[40,769,770,934,936,937,938,1034,1035,1036,1038,1364],[40,769,770,934,936,937,938,1034,1035,1036,1038,1363],[40,769,770,934,936,937,938,1034,1035,1036,1038,1368],[40,543,557,769,770,934,936,937,938,1034,1035,1036,1038],[40,769,770,934,936,937,938,1034,1035,1036,1038,1372,1373],[40,559,769,770,934,936,937,938,1034,1035,1036,1038,1372],[40,155,557,769,770,934,936,937,938,1034,1035,1036,1038],[40,155,543,557,769,770,934,936,937,938,1034,1035,1036,1038],[40,543,556,769,770,934,936,937,938,1034,1035,1036,1038],[40,769,770,934,936,937,938,1034,1035,1036,1038,1240],[40,769,770,934,936,937,938,1034,1035,1036,1038,1283],[40,544,769,770,934,936,937,938,1034,1035,1036,1038],[40,544,545,769,770,934,936,937,938,1034,1035,1036,1038],[40,545,550,769,770,934,936,937,938,1034,1035,1036,1038],[40,550,551,769,770,934,936,937,938,1034,1035,1036,1038],[40,545,546,551,552,553,769,770,934,936,937,938,1034,1035,1036,1038],[40,769,770,934,936,937,938,1034,1035,1036,1038,1430],[40,769,770,934,936,937,938,1034,1035,1036,1038,1305],[40,769,770,934,936,937,938,1034,1035,1036,1038,1304,1425,1430],[40,769,770,934,936,937,938,1034,1035,1036,1038,1287,1303,1304,1308,1310,1313,1430],[40,769,770,934,936,937,938,1034,1035,1036,1038,1287,1306,1430],[40,769,770,934,936,937,938,1034,1035,1036,1038,1307],[40,769,770,934,936,937,938,1034,1035,1036,1038,1313,1314,1315,1316],[40,769,770,934,936,937,938,1034,1035,1036,1038,1309],[40,769,770,934,936,937,938,1034,1035,1036,1038,1311,1312],[40,554,769,770,934,936,937,938,1034,1035,1036,1038,1197,1200,1268],[40,769,770,934,936,937,938,1034,1035,1036,1038,1266],[40,769,770,934,936,937,938,1034,1035,1036,1038,1266,1267],[40,769,770,934,936,937,938,1034,1035,1036,1038,1200,1339],[40,769,770,934,936,937,938,1034,1035,1036,1038,1200,1339,1340,1341],[40,550,769,770,934,936,937,938,1034,1035,1036,1038,1200,1241,1242,1268,1269,1276,1278,1282,1283,1284,1317,1327,1330,1338,1342,1404],[40,550,554,769,770,934,936,937,938,1034,1035,1036,1038,1195,1197,1217,1221,1240,1241,1242,1243,1244,1245,1246,1264,1265,1269,1274,1276,1279,1288,1302,1303,1389,1392,1394,1406,1409,1412,1416,1419,1422,1423,1424],[40,769,770,934,936,937,938,1034,1035,1036,1038,1197,1198],[40,769,770,934,936,937,938,1034,1035,1036,1038,1199],[40,769,770,934,936,937,938,1034,1035,1036,1038,1418],[40,769,770,934,936,937,938,1034,1035,1036,1038,1417],[40,769,770,934,936,937,938,1034,1035,1036,1038,1221,1238,1240,1241,1242],[40,554,769,770,934,936,937,938,1034,1035,1036,1038,1200,1241,1242],[40,769,770,934,936,937,938,1034,1035,1036,1038,1288],[40,769,770,934,936,937,938,1034,1035,1036,1038,1288,1300],[40,769,770,934,936,937,938,1034,1035,1036,1038,1290],[40,769,770,934,936,937,938,1034,1035,1036,1038,1288,1291,1292,1293,1294,1295,1296,1297,1298,1299],[40,155,769,770,934,936,937,938,1034,1035,1036,1038,1288,1289,1301,1302],[40,769,770,934,936,937,938,1034,1035,1036,1038,1228],[40,769,770,934,936,937,938,1034,1035,1036,1038,1226],[40,769,770,934,936,937,938,1034,1035,1036,1038,1230],[40,769,770,934,936,937,938,1034,1035,1036,1038,1223,1242,1393,1397],[40,769,770,934,936,937,938,1034,1035,1036,1038,1386,1398,1399],[40,769,770,934,936,937,938,1034,1035,1036,1038,1225,1264,1388,1392,1393,1397],[40,550,769,770,934,936,937,938,1034,1035,1036,1038,1202,1225,1264,1381,1383,1384,1385],[40,769,770,934,936,937,938,1034,1035,1036,1038,1225,1388,1400],[40,769,770,934,936,937,938,1034,1035,1036,1038,1224,1242],[40,769,770,934,936,937,938,1034,1035,1036,1038,1222,1224],[40,550,769,770,934,936,937,938,1034,1035,1036,1038,1223,1242],[40,769,770,934,936,937,938,1034,1035,1036,1038,1225,1338,1382],[40,769,770,934,936,937,938,1034,1035,1036,1038,1225,1264,1382],[40,769,770,934,936,937,938,1034,1035,1036,1038,1225],[40,769,770,934,936,937,938,1034,1035,1036,1038,1223,1242,1396],[40,769,770,934,936,937,938,1034,1035,1036,1038,1382,1383,1384,1385,1387],[40,769,770,934,936,937,938,1034,1035,1036,1038,1200,1223,1242,1381,1394,1395],[40,550,554,769,770,934,936,937,938,1034,1035,1036,1038,1225,1385,1386],[40,769,770,934,936,937,938,1034,1035,1036,1038,1421],[40,484,769,770,934,936,937,938,1034,1035,1036,1038,1217,1420],[40,769,770,934,936,937,938,1034,1035,1036,1038,1403],[40,554,769,770,934,936,937,938,1034,1035,1036,1038,1200,1217,1282,1401,1402],[40,769,770,934,936,937,938,1034,1035,1036,1038,1411],[40,769,770,934,936,937,938,1034,1035,1036,1038,1265,1362,1410],[40,769,770,934,936,937,938,1034,1035,1036,1038,1217,1241,1245,1246,1269,1425],[40,769,770,934,936,937,938,1034,1035,1036,1038,1241,1242],[40,769,770,934,936,937,938,1034,1035,1036,1038,1225,1227,1229,1231,1241],[40,769,770,934,936,937,938,1034,1035,1036,1038,1241,1430],[40,769,770,934,936,937,938,1034,1035,1036,1038,1277],[40,769,770,934,936,937,938,1034,1035,1036,1038,1242,1277,1279],[40,769,770,934,936,937,938,1034,1035,1036,1038,1242,1278],[40,769,770,934,936,937,938,1034,1035,1036,1038,1200,1242],[40,550,769,770,934,936,937,938,1034,1035,1036,1038,1241],[40,550,769,770,934,936,937,938,1034,1035,1036,1038,1242,1274,1275],[40,769,770,934,936,937,938,1034,1035,1036,1038,1241],[40,769,770,934,936,937,938,1034,1035,1036,1038,1277,1280,1281],[40,769,770,934,936,937,938,1034,1035,1036,1038,1236,1237,1241],[40,769,770,934,936,937,938,1034,1035,1036,1038,1221,1232,1233,1234,1235,1238,1239,1240,1242],[40,550,769,770,934,936,937,938,1034,1035,1036,1038,1325],[40,769,770,934,936,937,938,1034,1035,1036,1038,1318,1320],[40,769,770,934,936,937,938,1034,1035,1036,1038,1318,1319,1321,1322,1324,1326],[40,769,770,934,936,937,938,1034,1035,1036,1038,1320,1323],[40,769,770,934,936,937,938,1034,1035,1036,1038,1200,1319],[40,544,547,548,549,769,770,934,936,937,938,1034,1035,1036,1038],[40,769,770,934,936,937,938,1034,1035,1036,1038,1263],[40,769,770,934,936,937,938,1034,1035,1036,1038,1195,1270],[40,769,770,934,936,937,938,1034,1035,1036,1038,1195,1270,1272],[40,769,770,934,936,937,938,1034,1035,1036,1038,1271,1273],[40,769,770,934,936,937,938,1034,1035,1036,1038,1195],[40,769,770,934,936,937,938,1034,1035,1036,1038,1407],[40,769,770,934,936,937,938,1034,1035,1036,1038,1408],[40,769,770,934,936,937,938,1034,1035,1036,1038,1200],[40,769,770,934,936,937,938,1034,1035,1036,1038,1201],[40,554,769,770,934,936,937,938,1034,1035,1036,1038],[40,769,770,934,936,937,938,1034,1035,1036,1038,1425],[40,769,770,934,936,937,938,1034,1035,1036,1038,1196,1202,1203,1204,1211,1212,1213,1214,1215,1216],[40,769,770,934,936,937,938,1034,1035,1036,1038,1240,1241,1243,1244,1405],[40,769,770,934,936,937,938,1034,1035,1036,1038,1205,1206,1208,1209,1210],[40,769,770,934,936,937,938,1034,1035,1036,1038,1205],[40,550,769,770,934,936,937,938,1034,1035,1036,1038,1207],[40,769,770,934,936,937,938,1034,1035,1036,1038,1207,1208,1209],[40,550,769,770,934,936,937,938,1034,1035,1036,1038,1199,1206],[40,769,770,934,936,937,938,1034,1035,1036,1038,1390,1391],[40,769,770,934,936,937,938,1034,1035,1036,1038,1203,1389],[40,769,770,934,936,937,938,1034,1035,1036,1038,1423],[769,770,927,934,936,937,938,1034,1035,1036,1038],[769,770,928,929,930,931,932,934,936,937,938,1034,1035,1036,1038],[769,770,933,934,936,937,938,1034,1035,1036,1038,1145],[769,770,934,936,937,938,1032,1034,1035,1036,1038,1128,1129,1134,1138,1139,1140,1141,1143,1144],[769,770,934,936,937,938,1034,1035,1036,1038,1124,1127],[769,770,934,936,937,938,1031,1034,1035,1036,1038],[769,770,934,936,937,938,1034,1035,1036,1038,1133],[769,770,934,936,937,938,1034,1035,1036,1038,1142],[769,770,934,936,937,938,1034,1035,1036,1038,1137],[769,770,934,936,937,938,1030,1034,1035,1036,1038],[769,770,934,936,937,938,959,1034,1035,1036,1038],[769,770,934,936,937,938,944,1030,1034,1035,1036,1038],[769,770,934,936,937,938,967,968,1034,1035,1036,1038],[769,770,934,936,937,938,944,948,954,955,958,961,963,964,967,1034,1035,1036,1038],[769,770,934,936,937,938,965,1034,1035,1036,1038],[769,770,934,936,937,938,974,1034,1035,1036,1038],[769,770,934,935,936,937,938,947,1034,1035,1036,1038],[769,770,934,936,937,938,944,945,947,948,952,966,967,1034,1035,1036,1038],[769,770,934,936,937,938,944,967,996,997,1034,1035,1036,1038],[769,770,934,936,937,938,944,945,947,948,952,967,1034,1035,1036,1038],[769,770,934,935,936,937,938,981,1034,1035,1036,1038],[769,770,934,936,937,938,944,945,952,966,967,983,1034,1035,1036,1038],[769,770,934,936,937,938,944,946,948,951,952,955,966,967,1034,1035,1036,1038],[769,770,934,936,937,938,944,945,947,952,967,1034,1035,1036,1038],[769,770,934,936,937,938,944,945,947,952,1034,1035,1036,1038],[769,770,934,936,937,938,944,945,946,948,950,952,953,966,967,1034,1035,1036,1038],[769,770,934,936,937,938,944,967,1034,1035,1036,1038],[769,770,934,936,937,938,944,966,967,1034,1035,1036,1038],[769,770,934,935,936,937,938,944,945,947,948,951,952,966,967,983,1034,1035,1036,1038],[769,770,934,936,937,938,944,946,948,1034,1035,1036,1038],[769,770,934,936,937,938,944,955,966,967,994,1034,1035,1036,1038],[769,770,934,936,937,938,944,945,950,967,994,996,1034,1035,1036,1038],[769,770,934,936,937,938,944,955,994,1034,1035,1036,1038],[769,770,934,936,937,938,944,945,946,948,950,951,966,967,983,1034,1035,1036,1038],[769,770,934,936,937,938,948,1034,1035,1036,1038],[769,770,934,936,937,938,944,946,948,949,950,951,966,967,1034,1035,1036,1038],[769,770,934,935,936,937,938,1034,1035,1036,1038],[769,770,934,936,937,938,973,1034,1035,1036,1038],[769,770,934,936,937,938,944,945,946,947,948,951,956,957,966,967,1034,1035,1036,1038],[769,770,934,936,937,938,948,949,1034,1035,1036,1038],[769,770,934,936,937,938,944,954,955,960,966,967,1034,1035,1036,1038],[769,770,934,936,937,938,944,954,960,962,966,967,1034,1035,1036,1038],[769,770,934,936,937,938,944,948,952,967,1034,1035,1036,1038],[769,770,934,936,937,938,944,966,1009,1034,1035,1036,1038],[769,770,934,936,937,938,947,1034,1035,1036,1038],[769,770,934,936,937,938,944,947,1034,1035,1036,1038],[769,770,934,936,937,938,967,1034,1035,1036,1038],[769,770,934,936,937,938,966,1034,1035,1036,1038],[769,770,934,936,937,938,956,965,967,1034,1035,1036,1038],[769,770,934,936,937,938,944,945,947,948,951,966,967,1034,1035,1036,1038],[769,770,934,936,937,938,1019,1034,1035,1036,1038],[769,770,934,936,937,938,981,1034,1035,1036,1038],[769,770,934,936,937,938,939,1034,1035,1036,1038],[769,770,934,935,936,937,938,939,940,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1034,1035,1036,1038],[769,770,936,937,938,1034,1035,1036,1038],[769,770,934,935,937,938,1030,1034,1035,1036,1038],[769,770,934,936,937,1034,1035,1036,1038],[769,770,934,936,937,938,1034,1035,1036,1038,1124,1126],[769,770,934,936,937,938,1033,1034,1035,1036,1038,1125],[769,770,934,936,937,938,1033,1034,1035,1036,1038,1124]],"fileInfos":[{"version":"69684132aeb9b5642cbcd9e22dff7818ff0ee1aa831728af0ecf97d3364d5546","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":"092c2bfe125ce69dbb1223c85d68d4d2397d7d8411867b5cc03cec902c233763","affectsGlobalScope":true,"impliedFormat":1},{"version":"07f073f19d67f74d732b1adea08e1dc66b1b58d77cb5b43931dee3d798a2fd53","affectsGlobalScope":true,"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":"936e80ad36a2ee83fc3caf008e7c4c5afe45b3cf3d5c24408f039c1d47bdc1df","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":"fef8cfad2e2dc5f5b3d97a6f4f2e92848eb1b88e897bb7318cef0e2820bceaab","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":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e7f8264d0fb4c5339605a15daadb037bf238c10b654bb3eee14208f860a32ea","affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true,"impliedFormat":1},{"version":"a6a5253138c5432c68a1510c70fe78a644fe2e632111ba778e1978010d6edfec","impliedFormat":1},"547158c05efebd616e1d9d137835f9bac44d5aa05a4b865ca5e2e28f88de5b86","9f1b03ddaf0bbbc69683bae829e6520451e5d7ccc8a3ba995abaa93147d9a171","2b57988ad287ad13fd9abceb983fe2e8d16906d0abb910696de8da426e8002a2","c239cff517ef57153404be212079aa3a357477a97c682b8d37eadf68776b7235","663681072b88a385898377e8942b8c446e342246ef4bcf50fa29d835330bdc87",{"version":"b40885a4e39fb67eb251fb009bf990f3571ccf7279dccad26c2261b4e5c8ebcd","impliedFormat":1},{"version":"2d0e63718a9ab15554cca1ef458a269ff938aea2ad379990a018a49e27aadf40","impliedFormat":1},{"version":"530e5c7e4f74267b7800f1702cf0c576282296a960acbdb2960389b2b1d0875b","impliedFormat":1},{"version":"1c483cc60a58a0d4c9a068bdaa8d95933263e6017fbea33c9f99790cf870f0a8","impliedFormat":1},{"version":"07863eea4f350458f803714350e43947f7f73d1d67a9ddf747017065d36b073a","impliedFormat":1},{"version":"396c2c14fa408707235d761a965bd84ce3d4fc3117c3b9f1404d6987d98a30d6","impliedFormat":1},{"version":"0c46e15efeb2ff6db7c6830c801204e1048ccf0c8cc9ab1556b0b95832c9d1c9","impliedFormat":1},{"version":"c475aa6e8f0a20c76b5684658e0adaf7e1ba275a088ee6a5641e1f7fe9130b8a","impliedFormat":1},{"version":"a42db31dacd0fa00d7b13608396ca4c9a5494ae794ad142e9fb4aa6597e5ca54","impliedFormat":1},{"version":"4d2b263907b8c03c5b2df90e6c1f166e9da85bd87bf439683f150afc91fce7e7","impliedFormat":1},{"version":"db6eec0bf471520d5de8037e42a77349c920061fb0eb82d7dc8917262cbf0f17","impliedFormat":1},{"version":"4bd6bce02977ca4e4e4e83359f51327e04e796d1053ab5aca8a38d239796fd22","impliedFormat":1},{"version":"ca70001e8ea975754a3994379faca469a99f81d00e1ff5b95cabac5e993359aa","impliedFormat":1},{"version":"b70bd59e0e52447f0c0afe7935145ef53de813368f9dd02832fa01bb872c1846","impliedFormat":1},{"version":"3bdc578841f58bfd1087e14f81394ece5efd56b953362ef100bdd5bd179cd625","impliedFormat":1},{"version":"2bc15addade46dc6480df2817c6761d84794c67819b81e9880ab5ce82afb1289","impliedFormat":1},{"version":"247d6e003639b4106281694e58aa359613b4a102b02906c277e650269eaecede","impliedFormat":1},{"version":"fe37c7dc4acc6be457da7c271485fcd531f619d1e0bfb7df6a47d00fca76f19c","impliedFormat":1},{"version":"159af954f2633a12fdee68605009e7e5b150dbeb6d70c46672fd41059c154d53","impliedFormat":1},{"version":"a1b36a1f91a54daf2e89e12b834fa41fb7338bc044d1f08a80817efc93c99ee5","impliedFormat":1},{"version":"8bb4a5b632dd5a868f3271750895cb61b0e20cff82032d87e89288faee8dd6e2","impliedFormat":1},{"version":"2a3e6dfb299953d5c8ba2aca69d61021bd6da24acea3d301c5fa1d6492fcb0ec","impliedFormat":1},{"version":"017de6fdabea79015d493bf71e56cbbff092525253c1d76003b3d58280cd82a0","impliedFormat":1},{"version":"cf94e5027dd533d4ee448b6076be91bc4186d70f9dc27fac3f3db58f1285d0be","impliedFormat":1},{"version":"74293f7ca4a5ddf3dab767560f1ac03f500d43352b62953964bf73ee8e235d3d","impliedFormat":1},{"version":"6745b52ab638aaf33756400375208300271d69a4db9d811007016e60a084830f","impliedFormat":1},{"version":"90ee466f5028251945ee737787ee5e920ee447122792ad3c68243f15efa08414","impliedFormat":1},{"version":"34c17533b08bd962570d7bdb838fcaf5bcf7b913c903bc9241b0696a635b8115","impliedFormat":1},{"version":"1d567a058fe33c75604d2f973f5f10010131ab2b46cf5dddd2f7f5ee64928f07","impliedFormat":1},{"version":"5af5ebe8c9b84f667cd047cfcf1942d53e3b369dbd63fbea2a189bbf381146c6","impliedFormat":1},{"version":"5e126f7796301203e1d1048c1e5709ff9251f872a19f5ac0ee1f375d8128ef9b","impliedFormat":1},{"version":"147734cfd0973548fb6ef75d1e7d2c0b56bb59aad72b280784e811d914dc47d6","impliedFormat":1},{"version":"d2594d95d465026ebbee361f4819dc7b3146f4a8b42091ffb5dd90f9ceb345ab","impliedFormat":1},{"version":"e399d54c1b272a400ed446ca35d5e43d6b820723c2e5727b188ebea261e7cc2e","impliedFormat":1},{"version":"123568587c36c9f2a75091d8cdf8f287193855ba5aa10797b4fc320c80920b7f","impliedFormat":1},{"version":"6deffa531bdb8817b363505e88d957653d0c454f42c69e31588d00102cd1a076","impliedFormat":1},{"version":"973551068756351486afe706b240eb4dc83678ab2d829a1c6b1a19871394fd5f","impliedFormat":1},{"version":"e647d13de80e1b6b4e1d94363ea6f5f8f77dfb95d562748b488a7248af25aabf","impliedFormat":1},{"version":"e81fda9223b39d1485d1a5e00f5f2819eba308f8427e1d6698cfdc58ef1d460f","impliedFormat":1},{"version":"5edc4b81a61ea5e0319b32d8f581d9643cb747cf44477b16af048f62d358c433","impliedFormat":1},{"version":"d47c9f84b00def208cbfdd820f8d10425ead9dbf36350d77fb55d5ef6857dabc","impliedFormat":1},{"version":"7629bedb475a5f5d04cdf8c69f29f2cf52a1d92dd13c39661c3e865ad997bd7e","impliedFormat":1},{"version":"20cf19c8028a7b958e9c2000281d0f4c4cd12502fef7d63b088d44647cdd607b","impliedFormat":1},{"version":"799780c3726407eaa2e09e709c376ec459582f6f9c41d9643f863580cecf7ff8","impliedFormat":1},{"version":"37280465f8f9b2ea21d490979952b18b7f4d1f0d8fab2d627618fb2cfa1828e3","impliedFormat":1},{"version":"52e29afa525973fc7cff28c4b6b359d91ad030d4aa198f060f813d4abcadb099","affectsGlobalScope":true,"impliedFormat":1},{"version":"a890cccdc380629c6cd9e9d92fff4ca69b9adddde84cc503296ada99429b5a3b","impliedFormat":1},{"version":"168b6da36cf7b832173d7832e017bc6c6c7b4023bf6b2de293efb991b96bca44","impliedFormat":1},{"version":"05b39d7219bb2f55f865bca39a3772e1c0a396ea562967929d6b666560c85617","impliedFormat":1},{"version":"bcae62618c23047e36d373f0feac5b13f09689e4cd08e788af13271dbe73a139","impliedFormat":1},{"version":"2c49c6d7da43f6d21e2ca035721c31b642ebf12a1e5e64cbf25f9e2d54723c36","impliedFormat":1},{"version":"5ae003688265a1547bbcb344bf0e26cb994149ac2c032756718e9039302dfac8","impliedFormat":1},{"version":"e1744dbace6ba2051a32da3c6b40e0fc690810a87b9ad4a1925b59f8f7157a34","impliedFormat":1},{"version":"ba8a615335e3dfdf0773558357f15edfff0461db9aa0aef99c6b60ebd7c40344","impliedFormat":1},{"version":"6921769648e4b83bb10e8fcf7011ea2d8f7de5d056daacf661648935a407376e","impliedFormat":1},{"version":"dd21167f276d648aa8a6d0aacd796e205d822406a51420b7d7f5aa18a6d9d6d9","impliedFormat":1},{"version":"3dea56c1745af2c31af0c84ecc6082044dc14cfa4d7366251e5bf91693eecd8b","impliedFormat":1},{"version":"eb6360635bc14b96a243bd5134e471f3ad26b0ecaf52d9d28621e443edb56e5c","impliedFormat":1},{"version":"e6f25eb7de8d9854badecb42caec553fb50c7ec37926473e3fb7f6df45bc945f","impliedFormat":1},{"version":"62a64260ea1dada7d643377c1a0ef3495363f4cca36adf7345e8566e7d7f419b","impliedFormat":1},{"version":"8b15e8af2fc862870418d0a082a9da2c2511b962844874cf3c2bad6b2763ca10","impliedFormat":1},{"version":"3d399835c3b3626e8e00fefc37868efe23dbb660cce8742486347ad29d334edd","impliedFormat":1},{"version":"b262699ba3cc0cae81dae0d9ff1262accf9832b2b7ee6548c626d74076bff8fe","impliedFormat":1},{"version":"057cac07c7bc5abdcfba44325fcea4906dff7919a3d7d82d4ec40f8b4c90cf2f","impliedFormat":1},{"version":"d94034601782f828aa556791279c86c37f09f7034a2ab873eefe136f77a6046b","impliedFormat":1},{"version":"fd25b101370ee175be080544387c4f29c137d4e23cad4de6c40c044bed6ecf99","impliedFormat":1},{"version":"8175f51ec284200f7bd403cb353d578e49a719e80416c18e9a12ebf2c4021b2b","impliedFormat":1},{"version":"e3acb4eb63b7fc659d7c2ac476140f7c85842a516b98d0e8698ba81650a1abd4","impliedFormat":1},{"version":"04d4c47854061cc5cefc3089f38e006375ae283c559ab2ce00763bca2e49516b","impliedFormat":1},{"version":"6a2146116c2fa9ca4fefa5c1d3de821462fc22e5330cda1196be15d439728c51","impliedFormat":1},{"version":"a54f60678f44415d01a810ca27244e04b4dde3d9b6d9492874262f1a95e56c7d","impliedFormat":1},{"version":"84058607d19ac1fdef225a04832d7480478808c094cbaedbceda150fa87c7e25","impliedFormat":1},{"version":"27abd2f2ed5aaac951b12b8332aac7970c9cf0cfd88c458f0f016228180b4293","impliedFormat":1},{"version":"901c640dced9243875645e850705362cb0a9a7f2eea1a82bb95ed53d162f38dd","impliedFormat":1},{"version":"ebb0d92294fe20f62a07925ce590a93012d6323a6c77ddce92b7743fa1e9dd20","impliedFormat":1},{"version":"b499f398b4405b9f073b99ad853e47a6394ae6e1b7397c5d2f19c23a4081f213","impliedFormat":1},{"version":"ef2cbb05dee40c0167de4e459b9da523844707ab4b3b32e40090c649ad5616e9","impliedFormat":1},{"version":"068a22b89ecc0bed7182e79724a3d4d3d05daacfe3b6e6d3fd2fa3d063d94f44","impliedFormat":1},{"version":"3f2009badf85a479d3659a735e40607d9f00f23606a0626ae28db3da90b8bf52","impliedFormat":1},{"version":"5624b09ca38ea604954f0422a9354e79ada3100305362a0da79555b3dd86f578","impliedFormat":1},{"version":"24830e279f5773a4108e0cbde02bdcb6c20b1d347ff1509f63eed031bf8b3190","impliedFormat":1},{"version":"d32b5a3d39b581f0330bd05a5ef577173bd1d51166a7fff43b633f0cc8020071","impliedFormat":1},{"version":"f10759ece76e17645f840c7136b99cf9a2159b3eabf58e3eac9904cadc22eee5","impliedFormat":1},{"version":"363dd28f6a218239fbd45bbcc37202ad6a9a40b533b3e208e030137fa8037b03","impliedFormat":1},{"version":"c6986e90cf95cf639f7f55d8ca49c7aaf0d561d47e6d70ab6879e40f73518c8d","impliedFormat":1},{"version":"e25deae5b57e05b2cfa2b03ab2ce83c08aa2dea3c0bae697855eaf15a4adbe7b","impliedFormat":1},{"version":"1518707348d7bd6154e30d49487ba92d47b6bd9a32d320cd8e602b59700b5317","impliedFormat":1},{"version":"ede55f9bac348427d5b32a45ad7a24cc6297354289076d50c68f1692add61bce","impliedFormat":1},{"version":"d53a7e00791305f0bd04ea6e4d7ea9850ccc3538877f070f55308b3222f0a793","impliedFormat":1},{"version":"4ea5b45c6693288bb66b2007041a950a9d2fe765e376738377ba445950e927f6","impliedFormat":1},{"version":"7f25e826bfabe77a159a5fec52af069c13378d0a09d2712c6373ff904ba55d4b","impliedFormat":1},{"version":"ea2de1a0ec4c9b8828154a971bfe38c47df2f5e9ec511f1a66adce665b9f04b0","impliedFormat":1},{"version":"63c0926fcd1c3d6d9456f73ab17a6affcdfc41f7a0fa5971428a57e9ea5cf9e0","impliedFormat":1},{"version":"c30b346ad7f4df2f7659f5b3aff4c5c490a1f4654e31c44c839292c930199649","impliedFormat":1},{"version":"4ef0a17c5bcae3d68227136b562a4d54a4db18cfa058354e52a9ac167d275bbb","impliedFormat":1},{"version":"042b80988f014a04dd5808a4545b8a13ca226c9650cb470dc2bf6041fc20aca2","impliedFormat":1},{"version":"64269ed536e2647e12239481e8287509f9ee029cbb11169793796519cc37ecd4","impliedFormat":1},{"version":"c06fd8688dd064796b41170733bba3dcacfaf7e711045859364f4f778263fc7b","impliedFormat":1},{"version":"b0a8bf71fea54a788588c181c0bffbdd2c49904075a7c9cb8c98a3106ad6aa6d","impliedFormat":1},{"version":"434c5a40f2d5defeede46ae03fb07ed8b8c1d65e10412abd700291b24953c578","impliedFormat":1},{"version":"c5a6184688526f9cf53e3c9f216beb2123165bfa1ffcbfc7b1c3a925d031abf7","impliedFormat":1},{"version":"cd548f9fcd3cebe99b5ba91ae0ec61c3eae50bed9bc3cfd29d42dcfc201b68b5","affectsGlobalScope":true,"impliedFormat":1},{"version":"14a8ec10f9faf6e0baff58391578250a51e19d2e14abcc6fc239edb0fb4df7c5","impliedFormat":1},{"version":"81b0cf8cd66ae6736fd5496c5bbb9e19759713e29c9ed414b00350bd13d89d70","impliedFormat":1},{"version":"4992afbc8b2cb81e0053d989514a87d1e6c68cc7dedfe71f4b6e1ba35e29b77a","impliedFormat":1},{"version":"f15480150f26caaccf7680a61c410a07bd4c765eedc6cbdca71f7bca1c241c32","impliedFormat":1},{"version":"1c390420d6e444195fd814cb9dc2d9ca65e86eb2df9c1e14ff328098e1dc48ae","impliedFormat":1},{"version":"ec8b45e83323be47c740f3b573760a6f444964d19bbe20d34e3bca4b0304b3ad","impliedFormat":1},{"version":"ab8b86168ceb965a16e6fc39989b601c0857e1fd3fd63ff8289230163b114171","impliedFormat":1},{"version":"62d2f0134c9b53d00823c0731128d446defe4f2434fb84557f4697de70a62789","impliedFormat":1},"76fd0fb2f00276b075221fcaa405a6a40f67bbcb99fe484021a9b9fac0477a9e","c5300c3d9257d9e62cdb4e116690018a27b67ae5216cebf8a226e4fcf679d230","a6cb95aecad257305c171df9cfa8402fc9c5c5ab61a91a2c4d9650845c535a6d","a61aba1f09136087f460e1f4b59116e103b464deef886e6aafea292b697aba42","68947051891fb1dde45efbcc0f562b501658b16f5140d2899c6ffd5746c6a2cc","75b8b33bb1945e875e0d09fea6a6de04f0bd6bb1239d3841683a42118c00e7ed","673fcddffe2011ec2f0fbef649d5cb68999be5b3fb080bae7585ec36a8874b75","1c4fdf9ba0d187c61e19d216ab3a3ba297b1c9b2a5a68367b1d8e7c070520c8e","9e6390c460ca50e0b768107f2be5a14f3da4adb6e775ada0f239d2b3be5732c5","830ac2e2aab2bbf534943c0093fd572041fcea1ab5cf3ede1e0541aef9b4335b","691e206d1f557d6468453ff63deea202566d1690e0fe18a1730bf8e474f59d30","3461bbce6c940099e7b357b96be2bf78ea11061290e08620bcf286baca161264","e27db7af5195ac726f0600c56380a5adb8dfd99d0fbfde211a38759eb69357d8","545e406a5fc06a5fce9dd670dc77c0a84cf1598119e340ceeb13841b08b7406e","abb75b1464c852e969befbcc305d9c9fed531a1632b84d9ad5d71a7c78a9bfda","9406702c68df5036e2ecba2dc2204599d4e275c569ad98ba90205ffb87aff7da","3d8407406161f5d7a1324c1ff766c9a543f836bf81432dbab3fd62c9e6177caf","2f377ed2136014293ba28dfc990e58a1e12e7a0f96633fc375da39cd1bb580ff","b732a079b4b6a9feb0640de52db8af363499ae93668949d72a5cfb3155bc09aa","4124fd6149ab948f2d65c45b501f2e33caaae7d48e9a8cb3b700ff5566592df7","bce2829a998968fc6c2669c92bf71f3a2f74e72208dad663033e4efa5e5b7c1d","3de495c28ca07174c521f3623d8e12c2dfbb9a7fa037554fb09b3d5eed3dd2f7","79209697ccf5d4f595867501ef9b6c717099f94bb7a7fa8c9daed8040d2a8e34","ffe7ded8d40ea21d45be56c7b76fd6cd84151a15b5551de4c87bb3345da4f347","404bb2400a069a39f90d792aeb656b86b33365053fa90d45992b1eb12740f316","38492c28c947539347d0c4677eeddc9ec13e9eb4fb2eb7d29cbf6b8cf38aaacb","4a09f82cf471f95f2d392dd33a598ada3a0987e9f8efff160883d004ea4f08bc","0d6baf2a36c8aed4b2170f58d5d047302ea2ba47ce93d14581120c3b29409e61","a19e34d8a2f1470c3e353e8d366e7d9e835d19dd78a3122114c5fe52e5a79a60","dd55f671c5ae1d40ce0a2a3771bd3f6d06cc8ac33b65ca855ebf2903ce6b32ff","e6dfc1705e93a5d648527d304e4cf0463902d442a64566e3262e7ffba4e38af4","ea22dd065a3ee61e8f5fc53b4f2275e809a09a3f58b98bb66f8fc07050100892","ff1eab0e4b697c10256786b2d62f47a88ae33c3cea17864f13e6f7bf4137c810","bc8e1ef35172e1b9c46cb39e262c0c4c5839732e75c3bf8b4c3a10fe8a6dec97","190ce538265abf5fb250db8d335bce7665eab997ce16a218a189c2978a7a8b8a","2e62ed413051bfbf3978d1f3cde446dbc6fbee5e7a425820d4692dd6cc74563d","b23858684856bdb25d3f9f557fe0b2c36319936f811cc15a85f5e4a16215d93c","367f40300f760c78870141c067e40e395d57eb23265a6d8d03c29e5c0d512f13","95abdbf021481c53794a3bd150db5574b83338085f78f1d7aa554e1fea26d461","449eb5e29e88ff7e590419726790d5611852076fde580d195508abca4f0d82cb","cbde917dcb70bb5108430b3098990e25c152f2e1a95c467fb5f6ad9f54b21945","30b702af93916ba79d4e0ba3d278dc5e8621198f27e651d769b971e5f232f148","a1a895e711c3b08063f3359d0d825a0c1bb62eceaeaf3a374a6036b94bca06cc","346f46738659ad5a6975ce42ec89c76a1ee362e145c6f4251f57a6db11594c16","e4b04676cb4da832270d044149472da65e84c0241478b865f24c6119cb9f82e1","1ee990513d8962dbe6706a80195eb0c03002939755151f3788df9dd359fdfc27","bd9e20f63d576251a4151b7fe68df934036ab1a9ba0442bd13c23fd13e051717","93423211853e84f94c106169a9c18b695136928967398c33c70a24a8123b09b6","f04274dfaaf162fdef6d21ade540b732fc4556856502424991ee62f8417ffc52","f5fdd92ba2dad70fd5eaf5bc6d52993f3429ab37fe74e18e07a78917ddbdb0dc","691907f65b0a9866df5a5145eebee9402ee37e9a1a6fb054ae548437ed117530","0b625931be7f1c5e380a08dbd2d9bda4bf73d27ebb1d42d5ad8b0aa6b02fb8a3","ee9f33d464c617286d9d10d95ae291234dc1a312668adedbf01d5bf781fa0d48","7feb152d0f919dab420e67a56ac9ee787ba568a0a08d38fd51bab8af8f05fa38","7509e36dedb27d3d59bf841137aa92b0868304df56f0aa71663e89eb57c02a3e","32266acc886f61900a62516877ee57b5cd15b410cbc1fda74a087b231e8b9263","f943005e6acf08facff0c52be0a0490f04799c8c35eff28b7c4d8e48dfa046f8","a3d472af4484f933e8acf6da49b38536740513b8c7f9809e0fb36d08f461cb2a","0139969d458f51f80ee43fe58be4353beaa70e7f67029e66ff37eaedbc155742","aa051ea3facda853895afc7b1c29bcbf9fe74e110effff690f1ed768d7f2df17","375e2ab058312db0aaed8b164b09893e635d2afea47f7fd6cc10e3f86f9518e5","d911255522e560bd17631f695c70696828c20e42a3a0da347e3543a33d01d6e6","b21d2ea84fa473a866d3c30e0b5cda0f123bde862447c5444c56b9a4c71c3385","a8579363d020f3511bb1fa230d500ba6e1aac305b4bce8be0c80dab2e7e8becc","21fa3aaad5d8cbfa85395e4eae75972ab8333020b001b4585f4b8ec81994e2f5","87e852324ee3c69c24b13c17a0b9f320d8e3d8eb1d49669ad1d7774b45058265","a5a9e7ad4096e0a33327ee2349ab26533ea323490e609d893d335ba3975b186c","f31df6fbdf7280c642636be510916a67c71f58893e5c5b773c901f170df5acf6","a99710c17bb2fd1cbe264e3886424d5c374f38f72abd0344e626158908106e73","30d5e8f6777890d25d9f1597ba17edfeaef01aa7278e3c17c1f594bf950af1a9","34fde102087dda670c2fdd7c2777e3c4d99401b24ac8f23ac63ce67039e67031","fa4dee6e889d0e2c021f049b261311a11785cbe469fbed0d85c289488119fa0d","f597c0351ae191e0871a7e82d6adc063057ce28636d5fa46ea71ea2564aaf6e4","00b378dbc4d5177f1495db5b3e5a2674b0a70d4d2e4a8429c801fe2ea9b560cd","ccede97613e405f8619c1545ccbfef3241384cb4a501409493692ea554633afd","d1d33d9d6f691064d8cce45a90f6aea7f9c0c31db61723ee6a148a6104a6102c","35587060a6244e9b10629024cd12ab34ab7e874379a9761e61aca06847981fec","56cd67ee37e8b99f38be9096472df3defcef640fca4ae8cb68c495d105b68aeb","54adf87084900e062a22a02e0e2b3bb9c862ce3b0af04af452cc2cac1539f58c","c677eb06a5308493d3c5e18960067e9b914c44343a74595f5e87e6054f33fa99","2a87fa7a537618165347b96ae67ab17f4184d5e7712fd86e33b7cd56fcdca7e2","15a3d1c6f23a3c7015c3d718bd8ddaffe9de21e5f4baf57998a188ce36698eb3","09d2f395411835a00434e03d04cf3df2e91da94f0b32b16396ebe55edab33031","bcc28b438afa3aa02efe07bfefe080cb1f5fbb8d1525371c5a689b1dda2b5831","fdeb15d1b5322415826f95bc15c920c0917b8ef1305b0b1900c7949ce93e715d","7dfb21383ef84018d895d0ab84f0a10c1cfdadc8857d3c585d9f95949ff66812","ec11a94b59bffdfcced93fc1d524a3b792f4dfe146b80f58d40afb65deee4e6f","70efed279d4a33bd6474e1b565de48d3721d078ac48e35db4b515067f26f03ec","2a311097017321ade6eb04b9e12b53e4a51cb07fa37b6ead35ac832b33ad27d3","5067e5e3fd2990550510443981e456d48c85dd04669b1ac98246fe7e1de8dd76","85b795a1706c619d2d7efb6aeb2d620a59bddabc351f2d117bc3a9df66c64645","594f83785310a5eedcfb2de2ba5b69c2ad6856df24f8c536a85f54d1181fe6c0","869a56ab8177799968e875ee7edda1a1cc128b52ec0e06a6aa58cae3b5e1df73","41f604f15303b821a1021cea5518ddb37d37c396bc3abfd80a4a6e1a1aa1daa7","26f9d2afd1cb9d3376c2a82bb22d07fcf1c19b09bcd35a1968e738421bee2033","fbf60648061688363789fe5933399ce8fcf8832c7ea9237746e29e0b0b7bedaf","c942d7eaa4a2543337f5cf44b72fcacb567a77af5facb469e629c10ace012ca0","e28acb7ff24f0f54d4d77641ab3a13814147e9236363245de679668176ed79f0","965d3c681888cb11242d0c6e581d8d96c2050cce857bb426f5d20279881f58b6","09280a6f39a849696a42ab7acdcb3c7ebd28756c3da854985bb8fceb5a0319d8","2bcd44be15c2c35a5f55a63acca549ff659b55ef6cdb2d156a0b00e1fcb7a9a0","f8f7be1a3ea4eabf62152bed3454fd4333db3b0dd5d3817aba4f2e84906b2966","ce66d05398aa5f9860cb4232e11868d9aa1816a8708cbcbe6cfda9962a01c206","af1156e4265c54efb5dcc5dd166e9b5061c510b1f520d39c6dadd9480c9a0d73","7bd64811ef685cbb38d65cb871fbcf98b6766874edb0b615740e4553e53cf6a1","91e28956b2fc5b31802fa56dd4f09b0253a17c624ab8ba8a355bfa0fb8927c62","5b9cc52d39740896170628ac30013c4f98550a1b1d603e5a999f3acc9d35fe7f","e41e92680cb44f63d10154beab94a970abe6d4514eb6431980ee7e3cca1577c7","ce63614464f5571d8289b08eaffe3cd1aeb610b23843fa013d5ec2728a968164","58e23a02eda734d857999afb1002846daa36a901eb15a10c539908997828a428","31a05fad225399a8c63927d477b2aaaf16358ea3ec5ed4686e40260fd3529515","69a20d01adbf40afcac686c94b931cc49694f64d0f5e445fca40be7c18800942","e66c77815d69c1a798da93fd7ae782414313f62f3b49d7eab48fe1e732d22b5c","0be7c6ec3872966df87f449aea04ab67ef8929c504500995335d2241fa7651f2","9b2d1d604a948d1aaaaea91838459fd35194a291a1ff42f1f2f5a0acf477c122","b5348cdbc01498473260c5fcfa60ff905c911ac01fd279283e6dc5174e65372f","021323967d194686295dfb0fd7ed049d852d834e81e732b3a5caa0d20c3c0603","b43954227a22b13ae5a34a4181f38213c33e49f517048b1164c622bed3bab6b2","7040b23e33f3beab5168c9da824a8d25cab400cb4c509c9f07926521f1034264","e40d7e34b846023652b2c5763f62be06c5a2599fe54f2b1d50641d1e01af7571","5ec99ea7e6a9ebac7784e2112b6347e76bff9f68c22de4926ee324c191f2b699","f7c8699bed3f2a331977b35a462fdbf9d444aee47dd2863d1f751aa75633ec91","688eae655079382ee52b7e9fc923bf9747040a05d6d0f8a3a7a1f630e8e103dd","272253df8f67ca7faf3c05a52c92851034882c09d6f404a2c4a6dec317940f3d","768d9f7aa33dd226769e5f4117658c39841c499a7b48c549983e9775c0dd64ea","3f0b8a455dd432853edc411737610ef9208ba61a64e339095a888eea0176a4e0","d582bb46db92acba7db2c9dc79575506e9b7307d2cff72de21c8f1660f1f5d6a","6b5766c22829e2866d50a84bc68beb8047609244fd927167a778e6f38d94786a","c90fd03241a723001b31f31ecbb009a631bdd19603f1dbfb9f4d0a56ff67888d","00da1af92048f3098ec992087aaf35084d4ac1b55685b92f19bef62949761089","9d7ba343fa2f243cf57a2c6881e68b13b040da24d2d89f8fba9e043ce758e5fe","ce2b6886b9d0d9884ea0ab60ec8a5f26ba52cec5ad37fbfd211557676c536b7a","17e5be106e8201da8f694d884ed480c7e6f5cfef1c5eec2d030c4079b59a81b1","c0c8bb3f6c6c7b32ae610091c50aa7967ade078cee770091cc98d4460e87c6a0","e4c39d333758b10af9ad240a8fa278e148952f3114b1b165fbdec8c1fca331c0","8c1e19d0ab408e31148f123c68e0cb51504245da95b91b75d6f64343c7605eec","9baeae6e37a1834d593606a35eeac39c04648caad7cbe5b176d07f099e38b755","9834d9fd92de453157a9730a2577d0daab41d400977da0894d704cdfb4aafaa3","a6718bdddf277c1af12e8627166fe8b231e3ccf93e594f42fc955e85a3424dff","7533c7dd5ed799b4c100ad5d58cdd628edbf24bbe33a839e4ff65c24d3f17c62",{"version":"073ca26c96184db9941b5ec0ddea6981c9b816156d9095747809e524fdd90e35","impliedFormat":1},{"version":"e41d17a2ec23306d953cda34e573ed62954ca6ea9b8c8b74e013d07a6886ce47","impliedFormat":1},{"version":"241bd4add06f06f0699dcd58f3b334718d85e3045d9e9d4fa556f11f4d1569c1","impliedFormat":1},{"version":"2ae3787e1498b20aad1b9c2ee9ea517ec30e89b70d242d8e3e52d1e091039695","impliedFormat":1},{"version":"c7c72c4cffb1bc83617eefed71ed68cc89df73cab9e19507ccdecb3e72b4967e","affectsGlobalScope":true,"impliedFormat":1},{"version":"b8bff8a60af0173430b18d9c3e5c443eaa3c515617210c0c7b3d2e1743c19ecb","impliedFormat":1},{"version":"38b38db08e7121828294dec10957a7a9ff263e33e2a904b346516d4a4acca482","impliedFormat":1},{"version":"a76ebdf2579e68e4cfe618269c47e5a12a4e045c2805ed7f7ab37af8daa6b091","impliedFormat":1},{"version":"8a2aaea564939c22be05d665cc955996721bad6d43148f8fa21ae8f64afecd37","impliedFormat":1},{"version":"e59d36b7b6e8ba2dd36d032a5f5c279d2460968c8b4e691ca384f118fb09b52a","impliedFormat":1},{"version":"e96885c0684c9042ec72a9a43ef977f6b4b4a2728f4b9e737edcbaa0c74e5bf6","impliedFormat":1},{"version":"95950a187596e206d32d5d9c7b932901088c65ed8f9040e614aa8e321e0225ef","impliedFormat":1},{"version":"89e061244da3fc21b7330f4bd32f47c1813dd4d7f1dc3d0883d88943f035b993","impliedFormat":1},{"version":"e46558c2e04d06207b080138678020448e7fc201f3d69c2601b0d1456105f29a","impliedFormat":1},{"version":"71549375db52b1163411dba383b5f4618bdf35dc57fa327a1c7d135cf9bf67d1","impliedFormat":1},{"version":"7e6b2d61d6215a4e82ea75bc31a80ebb8ad0c2b37a60c10c70dd671e8d9d6d5d","impliedFormat":1},{"version":"78bea05df2896083cca28ed75784dde46d4b194984e8fc559123b56873580a23","impliedFormat":1},{"version":"5dd04ced37b7ea09f29d277db11f160df7fd73ba8b9dba86cb25552e0653a637","impliedFormat":1},{"version":"f74b81712e06605677ae1f061600201c425430151f95b5ef4d04387ad7617e6a","impliedFormat":1},{"version":"9a72847fcf4ac937e352d40810f7b7aec7422d9178451148296cf1aa19467620","impliedFormat":1},{"version":"3ae18f60e0b96fa1e025059b7d25b3247ba4dcb5f4372f6d6e67ce2adac74eac","impliedFormat":1},{"version":"2b9260f44a2e071450ae82c110f5dc8f330c9e5c3e85567ed97248330f2bf639","impliedFormat":1},{"version":"4f196e13684186bda6f5115fc4677a87cf84a0c9c4fc17b8f51e0984f3697b6d","impliedFormat":1},{"version":"61419f2c5822b28c1ea483258437c1faab87d00c6f84481aa22afb3380d8e9a4","impliedFormat":1},{"version":"64479aee03812264e421c0bf5104a953ca7b02740ba80090aead1330d0effe91","impliedFormat":1},{"version":"0521108c9f8ddb17654a0a54dae6ba9667c99eddccfd6af5748113e022d1c37a","impliedFormat":1},{"version":"c5570e504be103e255d80c60b56c367bf45d502ca52ee35c55dec882f6563b5c","impliedFormat":1},{"version":"ee764e6e9a7f2b987cc1a2c0a9afd7a8f4d5ebc4fdb66ad557a7f14a8c2bd320","impliedFormat":1},{"version":"0520b5093712c10c6ef23b5fea2f833bf5481771977112500045e5ea7e8e2b69","impliedFormat":1},{"version":"5c3cf26654cf762ac4d7fd7b83f09acfe08eef88d2d6983b9a5a423cb4004ca3","impliedFormat":1},{"version":"e60fa19cf7911c1623b891155d7eb6b7e844e9afdf5738e3b46f3b687730a2bd","impliedFormat":1},{"version":"b1fd72ff2bb0ba91bb588f3e5329f8fc884eb859794f1c4657a2bfa122ae54d0","impliedFormat":1},{"version":"6cf42a4f3cfec648545925d43afaa8bb364ac10a839ffed88249da109361b275","impliedFormat":1},{"version":"d7058e75920120b142a9d57be25562a3cd9a936269fd52908505f530105f2ec4","impliedFormat":1},{"version":"6df52b70d7f7702202f672541a5f4a424d478ee5be51a9d37b8ccbe1dbf3c0f2","impliedFormat":1},{"version":"0ca7f997e9a4d8985e842b7c882e521b6f63233c4086e9fe79dd7a9dc4742b5e","impliedFormat":1},{"version":"91046b5c6b55d3b194c81fd4df52f687736fad3095e9d103ead92bb64dc160ee","impliedFormat":1},{"version":"db5704fdad56c74dfc5941283c1182ed471bd17598209d3ac4a49faa72e43cfc","impliedFormat":1},{"version":"758e8e89559b02b81bc0f8fd395b17ad5aff75490c862cbe369bb1a3d1577c40","impliedFormat":1},{"version":"2ee64342c077b1868f1834c063f575063051edd6e2964257d34aad032d6b657c","impliedFormat":1},{"version":"6f6b4b3d670b6a5f0e24ea001c1b3d36453c539195e875687950a178f1730fa7","impliedFormat":1},{"version":"a472a1d3f25ce13a1d44911cd3983956ac040ce2018e155435ea34afb25f864c","impliedFormat":1},{"version":"b48b83a86dd9cfe36f8776b3ff52fcd45b0e043c0538dc4a4b149ba45fe367b9","impliedFormat":1},{"version":"792de5c062444bd2ee0413fb766e57e03cce7cdaebbfc52fc0c7c8e95069c96b","impliedFormat":1},{"version":"a79e3e81094c7a04a885bad9b049c519aace53300fb8a0fe4f26727cb5a746ce","impliedFormat":1},{"version":"93181bac0d90db185bb730c95214f6118ae997fe836a98a49664147fbcaf1988","impliedFormat":1},{"version":"8a4e89564d8ea66ad87ee3762e07540f9f0656a62043c910d819b4746fc429c5","impliedFormat":1},{"version":"b9011d99942889a0f95e120d06b698c628b0b6fdc3e6b7ecb459b97ed7d5bcc6","impliedFormat":1},{"version":"4d639cbbcc2f8f9ce6d55d5d503830d6c2556251df332dc5255d75af53c8a0e7","impliedFormat":1},{"version":"cdb48277f600ab5f429ecf1c5ea046683bc6b9f73f3deab9a100adac4b34969c","impliedFormat":1},{"version":"75be84956a29040a1afbe864c0a7a369dfdb739380072484eff153905ef867ee","impliedFormat":1},{"version":"b06b4adc2ae03331a92abd1b19af8eb91ec2bf8541747ee355887a167d53145e","impliedFormat":1},{"version":"c54166a85bd60f86d1ebb90ce0117c0ecb850b8a33b366691629fdf26f1bbbd8","impliedFormat":1},{"version":"0d417c15c5c635384d5f1819cc253a540fe786cc3fda32f6a2ae266671506a21","impliedFormat":1},{"version":"80f23f1d60fbed356f726b3b26f9d348dddbb34027926d10d59fad961e70a730","impliedFormat":1},{"version":"cb59317243a11379a101eb2f27b9df1022674c3df1df0727360a0a3f963f523b","impliedFormat":1},{"version":"cc20bb2227dd5de0aab0c8d697d1572f8000550e62c7bf5c92f212f657dd88c5","impliedFormat":1},{"version":"06b8a7d46195b6b3980e523ef59746702fd210b71681a83a5cf73799623621f9","impliedFormat":1},{"version":"860e4405959f646c101b8005a191298b2381af8f33716dc5f42097e4620608f8","impliedFormat":1},{"version":"f7e32adf714b8f25d3c1783473abec3f2e82d5724538d8dcf6f51baaaff1ca7a","impliedFormat":1},{"version":"d0da80c845999a16c24d0783033fb5366ada98df17867c98ad433ede05cd87fd","impliedFormat":1},{"version":"bfbf80f9cd4558af2d7b2006065340aaaced15947d590045253ded50aabb9bc5","impliedFormat":1},{"version":"fd9a991b51870325e46ebb0e6e18722d313f60cd8e596e645ec5ac15b96dbf4e","impliedFormat":1},{"version":"c3bd2b94e4298f81743d92945b80e9b56c1cdfb2bef43c149b7106a2491b1fc9","impliedFormat":1},{"version":"a246cce57f558f9ebaffd55c1e5673da44ea603b4da3b2b47eb88915d30a9181","impliedFormat":1},{"version":"d993eacc103c5a065227153c9aae8acea3a4322fe1a169ee7c70b77015bf0bb2","impliedFormat":1},{"version":"fc2b03d0c042aa1627406e753a26a1eaad01b3c496510a78016822ef8d456bb6","impliedFormat":1},{"version":"063c7ebbe756f0155a8b453f410ca6b76ffa1bbc1048735bcaf9c7c81a1ce35f","impliedFormat":1},{"version":"314e402cd481370d08f63051ae8b8c8e6370db5ee3b8820eeeaaf8d722a6dac6","impliedFormat":1},{"version":"9669075ac38ce36b638b290ba468233980d9f38bdc62f0519213b2fd3e2552ec","impliedFormat":1},{"version":"4d123de012c24e2f373925100be73d50517ac490f9ed3578ac82d0168bfbd303","impliedFormat":1},{"version":"656c9af789629aa36b39092bee3757034009620439d9a39912f587538033ce28","impliedFormat":1},{"version":"3ac3f4bdb8c0905d4c3035d6f7fb20118c21e8a17bee46d3735195b0c2a9f39f","impliedFormat":1},{"version":"1f453e6798ed29c86f703e9b41662640d4f2e61337007f27ac1c616f20093f69","impliedFormat":1},{"version":"af43b7871ff21c62bf1a54ec5c488e31a8d3408d5b51ff2e9f8581b6c55f2fc7","impliedFormat":1},{"version":"70550511d25cbb0b6a64dcac7fffc3c1397fd4cbeb6b23ccc7f9b794ab8a6954","impliedFormat":1},{"version":"af0fbf08386603a62f2a78c42d998c90353b1f1d22e05a384545f7accf881e0a","impliedFormat":1},{"version":"cefc20054d20b85b534206dbcedd509bb74f87f3d8bc45c58c7be3a76caa45e1","impliedFormat":1},{"version":"ad6eee4877d0f7e5244d34bc5026fd6e9cf8e66c5c79416b73f9f6ebf132f924","impliedFormat":1},{"version":"4888fd2bcfee9a0ce89d0df860d233e0cee8ee9c479b6bd5a5d5f9aae98342fe","impliedFormat":1},{"version":"f4749c102ced952aa6f40f0b579865429c4869f6d83df91000e98005476bee87","impliedFormat":1},{"version":"56654d2c5923598384e71cb808fac2818ca3f07dd23bb018988a39d5e64f268b","impliedFormat":1},{"version":"8b6719d3b9e65863da5390cb26994602c10a315aa16e7d70778a63fee6c4c079","impliedFormat":1},{"version":"05f56cd4b929977d18df8f3d08a4c929a2592ef5af083e79974b20a063f30940","impliedFormat":1},{"version":"547d3c406a21b30e2b78629ecc0b2ddaf652d9e0bdb2d59ceebce5612906df33","impliedFormat":1},{"version":"b3a4f9385279443c3a5568ec914a9492b59a723386161fd5ef0619d9f8982f97","impliedFormat":1},{"version":"3fe66aba4fbe0c3ba196a4f9ed2a776fe99dc4d1567a558fb11693e9fcc4e6ed","impliedFormat":1},{"version":"140eef237c7db06fc5adcb5df434ee21e81ee3a6fd57e1a75b8b3750aa2df2d8","impliedFormat":1},{"version":"0944ec553e4744efae790c68807a461720cff9f3977d4911ac0d918a17c9dd99","impliedFormat":1},{"version":"cb46b38d5e791acaa243bf342b8b5f8491639847463ac965b93896d4fb0af0d9","impliedFormat":1},{"version":"7c7d9e116fe51100ff766703e6b5e4424f51ad8977fe474ddd8d0959aa6de257","impliedFormat":1},{"version":"af70a2567e586be0083df3938b6a6792e6821363d8ef559ad8d721a33a5bcdaf","impliedFormat":1},{"version":"006cff3a8bcb92d77953f49a94cd7d5272fef4ab488b9052ef82b6a1260d870b","impliedFormat":1},{"version":"7d44bfdc8ee5e9af70738ff652c622ae3ad81815e63ab49bdc593d34cb3a68e5","impliedFormat":1},{"version":"339814517abd4dbc7b5f013dfd3b5e37ef0ea914a8bbe65413ecffd668792bc6","impliedFormat":1},{"version":"34d5bc0a6958967ec237c99f980155b5145b76e6eb927c9ffc57d8680326b5d8","impliedFormat":1},{"version":"9eae79b70c9d8288032cbe1b21d0941f6bd4f315e14786b2c1d10bccc634e897","impliedFormat":1},{"version":"18ce015ed308ea469b13b17f99ce53bbb97975855b2a09b86c052eefa4aa013a","impliedFormat":1},{"version":"5a931bc4106194e474be141e0bc1046629510dc95b9a0e4b02a3783847222965","impliedFormat":1},{"version":"5e5f371bf23d5ced2212a5ff56675aefbd0c9b3f4d4fdda1b6123ac6e28f058c","impliedFormat":1},{"version":"907c17ad5a05eecb29b42b36cc8fec6437be27cc4986bb3a218e4f74f606911c","impliedFormat":1},{"version":"ce60a562cd2a92f37a88f2ddd99a3abfbc5848d7baf38c48fb8d3243701fcb75","impliedFormat":1},{"version":"a726ad2d0a98bfffbe8bc1cd2d90b6d831638c0adc750ce73103a471eb9a891c","impliedFormat":1},{"version":"f44c0c8ce58d3dacac016607a1a90e5342d830ea84c48d2e571408087ae55894","impliedFormat":1},{"version":"75a315a098e630e734d9bc932d9841b64b30f7a349a20cf4717bf93044eff113","impliedFormat":1},{"version":"9131d95e32b3d4611d4046a613e022637348f6cebfe68230d4e81b691e4761a1","impliedFormat":1},{"version":"b03aa292cfdcd4edc3af00a7dbd71136dd067ec70a7536b655b82f4dd444e857","impliedFormat":1},{"version":"b6e2b0448ced813b8c207810d96551a26e7d7bb73255eea4b9701698f78846d6","impliedFormat":1},{"version":"8ae10cd85c1bd94d2f2d17c4cbd25c068a4b2471c70c2d96434239f97040747a","impliedFormat":1},{"version":"9ed5b799c50467b0c9f81ddf544b6bcda3e34d92076d6cab183c84511e45c39f","impliedFormat":1},{"version":"b4fa87cc1833839e51c49f20de71230e259c15b2c9c3e89e4814acc1d1ef10de","impliedFormat":1},{"version":"e90ac9e4ac0326faa1bc39f37af38ace0f9d4a655cd6d147713c653139cf4928","impliedFormat":1},{"version":"ea27110249d12e072956473a86fd1965df8e1be985f3b686b4e277afefdde584","impliedFormat":1},{"version":"8776a368617ce51129b74db7d55c3373dadcce5d0701e61d106e99998922a239","impliedFormat":1},{"version":"5666075052877fe2fdddd5b16de03168076cf0f03fbca5c1d4a3b8f43cba570c","impliedFormat":1},{"version":"9108ab5af05418f599ab48186193b1b07034c79a4a212a7f73535903ba4ca249","impliedFormat":1},{"version":"bb4e2cdcadf9c9e6ee2820af23cee6582d47c9c9c13b0dca1baaffe01fbbcb5f","impliedFormat":1},{"version":"6e30d0b5a1441d831d19fe02300ab3d83726abd5141cbcc0e2993fa0efd33db4","impliedFormat":1},{"version":"423f28126b2fc8d8d6fa558035309000a1297ed24473c595b7dec52e5c7ebae5","impliedFormat":1},{"version":"fb30734f82083d4790775dae393cd004924ebcbfde49849d9430bf0f0229dd16","impliedFormat":1},{"version":"2c92b04a7a4a1cd9501e1be338bf435738964130fb2ad5bd6c339ee41224ac4c","impliedFormat":1},{"version":"c5c5f0157b41833180419dacfbd2bcce78fb1a51c136bd4bcba5249864d8b9b5","impliedFormat":1},{"version":"02ae43d5bae42efcd5a00d3923e764895ce056bca005a9f4e623aa6b4797c8af","impliedFormat":1},{"version":"db6e01f17012a9d7b610ae764f94a1af850f5d98c9c826ad61747dca0fb800bd","impliedFormat":1},{"version":"8a44b424edee7bb17dc35a558cc15f92555f14a0441205613e0e50452ab3a602","impliedFormat":1},{"version":"24a00d0f98b799e6f628373249ece352b328089c3383b5606214357e9107e7d5","impliedFormat":1},{"version":"33637e3bc64edd2075d4071c55d60b32bdb0d243652977c66c964021b6fc8066","impliedFormat":1},{"version":"0f0ad9f14dedfdca37260931fac1edf0f6b951c629e84027255512f06a6ebc4c","impliedFormat":1},{"version":"16ad86c48bf950f5a480dc812b64225ca4a071827d3d18ffc5ec1ae176399e36","impliedFormat":1},{"version":"8cbf55a11ff59fd2b8e39a4aa08e25c5ddce46e3af0ed71fb51610607a13c505","impliedFormat":1},{"version":"d5bc4544938741f5daf8f3a339bfbf0d880da9e89e79f44a6383aaf056fe0159","impliedFormat":1},{"version":"97f9169882d393e6f303f570168ca86b5fe9aab556e9a43672dae7e6bb8e6495","impliedFormat":1},{"version":"7c9adb3fcd7851497818120b7e151465406e711d6a596a71b807f3a17853cb58","impliedFormat":1},{"version":"6752d402f9282dd6f6317c8c048aaaac27295739a166eed27e00391b358fed9a","impliedFormat":1},{"version":"9fd7466b77020847dbc9d2165829796bf7ea00895b2520ff3752ffdcff53564b","impliedFormat":1},{"version":"fbfc12d54a4488c2eb166ed63bab0fb34413e97069af273210cf39da5280c8d6","impliedFormat":1},{"version":"85a84240002b7cf577cec637167f0383409d086e3c4443852ca248fc6e16711e","impliedFormat":1},{"version":"84794e3abd045880e0fadcf062b648faf982aa80cfc56d28d80120e298178626","impliedFormat":1},{"version":"053d8b827286a16a669a36ffc8ccc8acdf8cc154c096610aa12348b8c493c7b8","impliedFormat":1},{"version":"3cce4ce031710970fe12d4f7834375f5fd455aa129af4c11eb787935923ff551","impliedFormat":1},{"version":"8f62cbd3afbd6a07bb8c934294b6bfbe437021b89e53a4da7de2648ecfc7af25","impliedFormat":1},{"version":"62c3621d34fb2567c17a2c4b89914ebefbfbd1b1b875b070391a7d4f722e55dc","impliedFormat":1},{"version":"c05ac811542e0b59cb9c2e8f60e983461f0b0e39cea93e320fad447ff8e474f3","impliedFormat":1},{"version":"8e7a5b8f867b99cc8763c0b024068fb58e09f7da2c4810c12833e1ca6eb11c4f","impliedFormat":1},{"version":"132351cbd8437a463757d3510258d0fa98fd3ebef336f56d6f359cf3e177a3ce","impliedFormat":1},{"version":"df877050b04c29b9f8409aa10278d586825f511f0841d1ec41b6554f8362092b","impliedFormat":1},{"version":"33d1888c3c27d3180b7fd20bac84e97ecad94b49830d5dd306f9e770213027d1","impliedFormat":1},{"version":"ee942c58036a0de88505ffd7c129f86125b783888288c2389330168677d6347f","impliedFormat":1},{"version":"a3f317d500c30ea56d41501632cdcc376dae6d24770563a5e59c039e1c2a08ec","impliedFormat":1},{"version":"eb21ddc3a8136a12e69176531197def71dc28ffaf357b74d4bf83407bd845991","impliedFormat":1},{"version":"0c1651a159995dfa784c57b4ea9944f16bdf8d924ed2d8b3db5c25d25749a343","impliedFormat":1},{"version":"aaa13958e03409d72e179b5d7f6ec5c6cc666b7be14773ae7b6b5ee4921e52db","impliedFormat":1},{"version":"0a86e049843ad02977a94bb9cdfec287a6c5a0a4b6b5391a6648b1a122072c5a","impliedFormat":1},{"version":"40f06693e2e3e58526b713c937895c02e113552dc8ba81ecd49cdd9596567ddb","impliedFormat":1},{"version":"4ed5e1992aedb174fb8f5aa8796aa6d4dcb8bd819b4af1b162a222b680a37fa0","impliedFormat":1},{"version":"d7f4bd46a8b97232ea6f8c28012b8d2b995e55e729d11405f159d3e00c51420a","impliedFormat":1},{"version":"d604d413aff031f4bfbdae1560e54ebf503d374464d76d50a2c6ded4df525712","impliedFormat":1},{"version":"e4f4f9cf1e3ac9fd91ada072e4d428ecbf0aa6dc57138fb797b8a0ca3a1d521c","impliedFormat":1},{"version":"12bfd290936824373edda13f48a4094adee93239b9a73432db603127881a300d","impliedFormat":1},{"version":"340ceb3ea308f8e98264988a663640e567c553b8d6dc7d5e43a8f3b64f780374","impliedFormat":1},{"version":"c5a769564e530fba3ec696d0a5cff1709b9095a0bdf5b0826d940d2fc9786413","impliedFormat":1},{"version":"7124ef724c3fc833a17896f2d994c368230a8d4b235baed39aa8037db31de54f","impliedFormat":1},{"version":"5de1c0759a76e7710f76899dcae601386424eab11fb2efaf190f2b0f09c3d3d3","impliedFormat":1},{"version":"9c5ee8f7e581f045b6be979f062a61bf076d362bf89c7f966b993a23424e8b0d","impliedFormat":1},{"version":"1a11df987948a86aa1ec4867907c59bdf431f13ed2270444bf47f788a5c7f92d","impliedFormat":1},{"version":"8018dd2e95e7ce6e613ddd81672a54532614dc745520a2f9e3860ff7fb1be0ca","impliedFormat":1},{"version":"b756781cd40d465da57d1fc6a442c34ae61fe8c802d752aace24f6a43fedacee","impliedFormat":1},{"version":"0fe76167c87289ea094e01616dcbab795c11b56bad23e1ef8aba9aa37e93432a","impliedFormat":1},{"version":"3a45029dba46b1f091e8dc4d784e7be970e209cd7d4ff02bd15270a98a9ba24b","impliedFormat":1},{"version":"032c1581f921f8874cf42966f27fd04afcabbb7878fa708a8251cac5415a2a06","impliedFormat":1},{"version":"69c68ed9652842ce4b8e495d63d2cd425862104c9fb7661f72e7aa8a9ef836f8","impliedFormat":1},{"version":"0e704ee6e9fd8b6a5a7167886f4d8915f4bc22ed79f19cb7b32bd28458f50643","impliedFormat":1},{"version":"06f62a14599a68bcde148d1efd60c2e52e8fa540cc7dcfa4477af132bb3de271","impliedFormat":1},{"version":"904a96f84b1bcee9a7f0f258d17f8692e6652a0390566515fe6741a5c6db8c1c","impliedFormat":1},{"version":"11f19ce32d21222419cecab448fa335017ebebf4f9e5457c4fa9df42fa2dcca7","impliedFormat":1},{"version":"2e8ee2cbb5e9159764e2189cf5547aebd0e6b0d9a64d479397bb051cd1991744","impliedFormat":1},{"version":"1b0471d75f5adb7f545c1a97c02a0f825851b95fe6e069ac6ecaa461b8bb321d","impliedFormat":1},{"version":"1d157c31a02b1e5cca9bc495b3d8d39f4b42b409da79f863fb953fbe3c7d4884","impliedFormat":1},{"version":"07baaceaec03d88a4b78cb0651b25f1ae0322ac1aa0b555ae3749a79a41cba86","impliedFormat":1},{"version":"619a132f634b4ebe5b4b4179ea5870f62f2cb09916a25957bff17b408de8b56d","impliedFormat":1},{"version":"f60fa446a397eb1aead9c4e568faf2df8068b4d0306ebc075fb4be16ed26b741","impliedFormat":1},{"version":"f3cb784be4d9e91f966a0b5052a098d9b53b0af0d341f690585b0cc05c6ca412","impliedFormat":1},{"version":"350f63439f8fe2e06c97368ddc7fb6d6c676d54f59520966f7dbbe6a4586014e","impliedFormat":1},{"version":"eba613b9b357ac8c50a925fa31dc7e65ff3b95a07efbaa684b624f143d8d34ba","impliedFormat":1},{"version":"45b74185005ed45bec3f07cac6e4d68eaf02ead9ff5a66721679fb28020e5e7c","impliedFormat":1},{"version":"0f6199602df09bdb12b95b5434f5d7474b1490d2cd8cc036364ab3ba6fd24263","impliedFormat":1},{"version":"c8ca7fd9ec7a3ec82185bfc8213e4a7f63ae748fd6fced931741d23ef4ea3c0f","impliedFormat":1},{"version":"5c6a8a3c2a8d059f0592d4eab59b062210a1c871117968b10797dee36d991ef7","impliedFormat":1},{"version":"ad77fd25ece8e09247040826a777dc181f974d28257c9cd5acb4921b51967bd8","impliedFormat":1},"d1ed93f9ce5d36d587cfe723429cacd36e6ada7b563d2ac7481b6694329e098d","a41b9fc0a95f2557d23142c60aa2f28367141f82b445d7f2aa43a8eca702b5b3","e96a3899d6a553bec4c0056fd980b5748bf77d778c2df7609fae98e1631f8102","33b02e14d8593a25eeeaf143758e870a839fc39908fe7f3ddb44f436585a3fe7","d1089da19f4d39b7d05f3ebd9ac3a5461c34a48378dbbd950a1a46d70d3a87ba","f56d044be87ee7d5d0b223f6a4a5f699c6a610cea6821211a92a9582f757fe62","e588e792c210acf976bf8932e38db532cab4c5498cd5a7db39dc7158f0c94a60","ca58ba927ab4d484b1384b49e3e6f5bc9b90a9822d427205ea8b24bd6dd888ce","d548942428ddd9584fe656d7d9a94998f18fe5996fdb75a3ba6034ac7265a21a","92395e3e6898e201a167d96559042af069933f1a96662305bdc01fda3627bfbf","2a6faacb3d8b41430c82eea9b480c548d5a714154897d9450ae2109d910bd724","84a29bdfa6544f551ef4f4ee2cbfb17f6deec77a558c028890a7d48a954263b4","d9bfddcbfb86724a63e2473c65bde187013bc7c8cba43b928df5f57428fc38c9","858e97cdb53f8a53fe0472defe771a090d1abb00411d6c2326e67c4b6086677a","6180c552b315823294a11e45aaa42b86c79d749e0dcdd981efda053e4e752e75","1a9624c46a3b64dc2615a8ffa78bdbe28aae8e2de0cabfcd9ba2b9eea6501e39","feefa659d77d9be41fd30014b0308a475fc372d699fc87eb4621fc1647ef681f","3956081479616d297e637219e39c8d7359ceb5999f31ff2ccce8f179743fecc7","d740685220986d6d4c85bf1bd3aa3bf2aeb86a75de681027671908c4eed3e1c2","71289637795a47e3681e5e08bc6f1122c7965bb454dbbefe2329fa694e9a9ab9","e6c7c60d714f830cd5edbca8620d7dbec1c68e1614243d77ebaa0b004a4447bb","73947610bc80e81d0ae41d4ae562fc2e02c9e2e4f03457c9f90aecb168dfc219","b791dd6dfd1712e298a115a30025d53ff04dc417c32939411a78980f224b1e00","1a64e7fa9a218ea09b278e0007c2e354368383ff253fe4a09cf7016c00d7b7cd",{"version":"421bd6a20b49e556a31e682a35ad15e2cce94823b1022eb26809e40606ffb0d7","signature":"4c19009c0581614a3848f5376a45e20ddb8309f7aa3fb863d81a4ffe5f7626e4"},{"version":"1211048f298cbaaedaea2e1b91079aa753870684cc6a6f40e0b9696243e5f03b","signature":"09244af65ccf3e668a56c6a23a32cb0ebd9200ab2ea33f324c2b801407b83e45"},"f5f407e207098d3b8f1e366956d6b6e69d67744180ac02f7598722c248f4e215",{"version":"dbe16b78302e5c311964a4bf7fcb4d0e9bc8f68ab18a200754bb733c20657cee","signature":"3466c29cd3d01adf433f4d439cbe06caa8b6b296b73657973d7ff01002bb6a61"},{"version":"a9533a6c45c6c63219ec5d4e15950567506c065d9fcf0703a14e94096ba02d95","signature":"c6ab8096f3f2968f7202457335e3c3a3b5616f1554cfadf4c56e7b83a11b1217"},{"version":"ea19f2b97d0e344158e3934e8c45a2147f8649b7e1dcc8a3d8fa823d22f4e5fe","signature":"66e54553c0ea4993406b7399c23c2ca59b0441251fbf1ec1424b5e143fa166ba"},{"version":"1acdbea6f61de0d78dadbd3211d3618f96cec6d4a1cfb316a4d848d951dfde6e","signature":"b1cb3eca0ef9145c14f12006793a4975f918dd55c690009f2c0fd244c28639a1"},{"version":"78ad003164c98eb6e0f2ef2505070690220d3a2f8f1421147f9a860338d0c02d","signature":"11bf7ab62c7125481d9332863a5888dac418a398789c042c384c49c88f59e058"},{"version":"a715518b987cca17e171d969bc1866e1e25b0b6a69df0ffc06e89acc81635f7a","signature":"d9b473e765d306fe0f42acb28a46c8eb18494d820a265c350ad64184d67ca30f"},{"version":"058872df352d1b8e1441ef86be332b1bb7913ce236f95f07cd10661fe0c74dad","signature":"4a2af2bae12e96e3a5c87587ad3504245ab63c1c9075f5f5baa6d7b9067ecc70"},{"version":"4e7e711be588a4ebf0e7c50ea4f154bae51286e5e9cf7c5a59a9ad7093f57336","signature":"49340c1e15b0284671b31e3e59f959e9bf37a9d39a6aaf9e8396ad9bb94eca33"},"5849217a425bd34315becd91e2d989a18c1938aed64f1fd02b3d14128336097d","c349cab2992aea41a4a53f0cae862c032dccfa51644bfcf0e20695cc2b68cf0c","5fffd3e912636d787bce57c89388a073cb71f7a4aaa5912a6fb9e70cc93c88e3","ea13eb47ab8faa9550c63f27afa836f9601c18dc0cd7970eed518d31b2bf05c2","703ab9f580ee98d94d866608f179ac2edfee3a3221202abc932a7c8d7a823a2a",{"version":"97ec2a54995e35fde6959ba708ef5cbb5c2131f96dd633f55a62e88c6d732195","signature":"e8de4bbae31c9051adc246171f531efd9bb42f33e7edda35d400cbf73e6cebe5"},"e84672723f4e7a1740e7f3c3beebe1a0080aff732f5e25ea46872b05db6bb7f5",{"version":"44832046b0d8da78b5bf914e092a5501d2928664435aa4b3c25fd743ed81308b","signature":"d8eb5822bac03de0d763b3dd6f4c875969787cc542fe192c85aee0603984a422"},{"version":"d1590e49615e2e12024e5fd108ec34c20bbc4e4680854b3e4337b369cfcd1c97","signature":"3488fc4794c062bdc2489214c35f85793054b743cf0f04220f04dcf773eb2326"},{"version":"2265da86c75e4a67f067bce2c7a8667e996ab71505f9d93320cc581f0860c44a","signature":"2ef55fbc090774eb0ab29ee0da059faf99547e36fdeb0f6f2e8f8467b49c59c4"},{"version":"abf8928ce11a6106bd7ceffbe32e17f6391e80aa7c8240944ae07c610fa0ebbe","signature":"5c821cc8e95667af3f7828de6bcd8284f7f165ecee9f687be2bcb1a6fb9ab0f8"},"6507abcebd515bc39bcb8803c2494609c2e0ee3bbb42f37439fb41d590894b51","ff76bbc71ce75fa267610539e7caa0f426db60f13b8669d927c97a075eb6c3b7","dd67f2beac8b2900e5a41e58f776bdda186ad245ee063d5743e43a8301ab4aee","b519f99c2f59a8969fe78fafb511efcd071407edbef4693a2667933b3b61da34","157de27bcecf7d81106a91d071d20e5baf6d547fcac4b477b81e1b62685c4f2a","2f83b5691d2695700665f87806274c49aa1dfac222d3765a555d7ffbe632996c","d30aedd0ece7f6898d070fa7ecc9c28f9e515125553abbadbebd690a0768afe7","227212e0ec75341b44907b7c7e6e5f691b78a8a804c800a2e473ec41a6b5dede","b70b98f601943a7db0096a994c7dbbd2b1c4213f6d98c4321f31d1828477e5b6","d640e19b4e67832058e708aeea2a17ed0c0c3b8814bad0e169f13b22876e9346","3a1a2994635aac766e531270d142ae37fd74f5231f3dd78ad60050d2db0fa356","c93819de528e8f9574bceaa9796abde92435175b4948511f2fbc1b3785e98c27","4cb3f199d4611f9ef50ac3ce4d6d48109712ea0e90c83408a34c71f7383378d0","8ee74f6c55e7bc9e574837006ccfcc2a8694ae04a48188574d1ab7419f145942","aedfcb2b603267bd45bc7d4299b9eda82f03e0a766e436589475c77b3e250c78","d88fc69c5f4d45ce3ee1ec004452322ea140776a32486a20091a83537b2fce58","b3a188d12bf154e3fc192255d2ae9649e40d4be7d09e5243fe1a5bc3edd0d0c5","9291b3c69cd5fcfb31e362d91cc62e6dae1a4b9a1e8c42d203d41af8e2c06e8d","dfdbad18ce00771db24a36e221411efded56651dd21dd94c77fe4f94b9b70c3c","f6c984deb2d92ec920ccd4c583fec435e23349cd6c1bf17c66506a984d83c8f9","33eeee6f60a6f544934c080c5cfc58a250cf5a5476b959c47a945062c2094f36","d5e2566d5a07e688a3d97d88aecec4876b865a7a1cac07c23fc8bfce85996da6","4ab7dae1e280be3d84cf6b840feed310ed1c4aacebdf652308d49b2dc9316d43","daff19bf2ec6253b7c6f50e63a5da55979ec2a0e75e5fa3b53b4ffbd0697222e","e560178ab6a3752ec6a52c3daafbac12a86a05b7815bca9b4a993cce7fe8d460","8da428ba6b3c6559a7ada83cbb9101bbb84d9ec841ceb8de5a096b528da9638a","314df425ebb94e93d73b6675e15a2ae515de905b43613c3469d4e51b0366853a","ff051c30eca7a0034253115fd8fd963a28bb74f7cc3daeb52e24b91f80e8f8ce","997038833e297d0536fb7834a7139faeb74a7a514cde8153e707c4e99c3f8dc4","b9228f91b9aa41ea174bd54517b800fd9bba152e306b99753b925ace80c01a17","8c416861cd39cadc0d85a65b965943f713fdf6386914825ec84a7039e0427977","b285be8e12e5a3e221727c266233389f0c6b4a7ad347067179b46f676e283aed","58956673e2260865203f02c63051b805c9892a4f5351cacd8fee84f1fd73693d","316308970a6f697a9836229ea7b58cb325a13612d463ac633ee283d9e0e74382","79865fc55623e1420464829834bc3e47d1c95d449ece00137ee77499a382c699","8ed3cc0b1c8e4db15e67d23476a55a5d8999d31c1e39f27639f5834d3c87c139","17715e36f8cd7d841f6b1114e753076a6bec73b8e04fccafe2a7c81f33630e57","4c7faab7c50f797364cc09d8ab3d6e5cf587ed3eeaf2a64cccedbc668cb941fe","ca0a8a2f478ee07bb25e7a79152fe5b667762258e2c649a3956be75277738e1d","2bbf5807f0cde54968b4b6cf25f870df196f9fbead4983b43f68fe6fa408b828","cee663de598946de6d94f421f66133771f5ded4e03459daa192a6328132a92e3","10924e374a86e5adfb21dfd11be065a44c690a85544042d65cff1f9cbfb94e40","80045393b6c69c412c34124377c7434f923af27d93d349c6c75174ddfb5eb86f","a499d1b1b788d06d6a916d204c85440e713fa25b1a0d6c5d25c9730be5d80f94","a621a40d2305181b587d2c7784b87598565e4e0fdebfdd4b4bacb3d75510e031","98e3d0f372056a64468095cbd412941f1f85686a994f63b8b19886cebfd2bf81","f612c05746ab6a9dfe6db74efb58c45daa86cc9432a1ab76d4e9fb99783349cf","d7758ee26ceed4ce15c0214827b4033b9dd5ebc623128d40ba80b7bab68319e3","bf74efb954f719393382334200752c5f31441d8f41a8e6c008a4c7960c87c393","3f2d423535042f89897b7690447402a44747d864ca1e32855e3aac61ac87ad99","b2f555ebdd1d81973ca176d4f53712c65f67b2847ad38a62b0bc1234767d0244","4dc1046773109501df2d6579068b093a41dae99af4d2a015675438058c294671","80b656fada7f5439553e62ecb2692c9024f042e66ccd0a3656ea1c376f0ca9b7","68faef6e8b3c3953a1fb67f6f487135c85954caa7e23b16bae3f24493edafc6d","c384d1d8a82c7ed9f646771d62ed1aa9e2693f4668e574b272b230429c419645","1aaa14240226f11c9480ed96c0754d3fa481db291dad03e762b3e115e6a3cf23","0222705d086dd7715004cdcd57345e70deaacb6c2e28778d7b51b9972fb61387","b578425daa0018cdfeb0b9758d2abbd33c595a30dbd35bed25e5ada2001aa753","2146c16385a7564dcd6971fc0788d27ebf6ef972681ee54104eb500023457ba3","3c944b4730bca79794abad5ec312004bdcd428c359afdb12d5349e80aeb976be","5acba76bf43b6ff42148e27a67c0b922421de490efb6965e5e060c8a76353a51","affb6fea237a6ca0076323a62204add7b058394c5852165ac1b6d1a29a221c46","688fe4d0519a7e624d27366649d3f6a88f50c1d89de5e1582c0c79a7e2523840","69e59c3e2e2390007867cd9efb570cc5ecb659714c67c87b6077be27c60b64b8","f2b07c02f4550372beb4365cfeb22f5b9c084c1e356ff59d8785dbb68a65418c","8475e7b6a86a266333713f6ae247a61a42316f175562c8655cc32270403ea571",{"version":"6a06aac766968d5ea67d4fc936271078eca6dd9553722004917d2b4a6ce40a40","signature":"c825673d46b98c5f528223a8bfb3f18b6c46b1e15dbd3c1bed1c582625c42b0c"},"d8049d793f5e1f22598ee9d5a0e5412247af729f75b54e89c2142bb3334c3ba6","5a146c6d3716733d383667006738beb165b94f17ad6d6bc52ab13801cdcccdd8",{"version":"426ef17bd1519d6e3a6b668da89f738cabc0e2a4e4ab6107ffb861a949d49a8a","signature":"0407dbe21aa1af662b03d5205b88477ded3889a632251b4cf9d4f9526a7c7e1e"},{"version":"fa1ea15f5fb476d390c5b9d1bd07f6e3a93422a9bfde7a447241f7273835d351","signature":"9f2da0595f302ce7f4d8200aadf74f4c7c3f6e36bd588fcfdb34f8d469ba1495"},{"version":"9120b3d32e34f819e1c4853700ebace0d9264cade8c8e0eb5dd78a73adac1078","signature":"6b018de5f9b16e8f0ff0fd1e13a89f44f5d5f48dddf6b5340b60937be9f35f29"},"b71012160c51fa060a2d57e04e9c22eb337f386856aa87f4ac0bd16872d58ab9",{"version":"9026e1f6e89b85dda18fbd22056b0fe1d1595db3b5580ad3d207a9f4e2ec30a2","signature":"54c8234ef5d7cf8bdda28c344edcb20fc9be68f1d2139bdb47b729ffd9db1b1f"},{"version":"506b68e946a9e3ac0ced3cea23426af188dca29024df26e4c26fc08fb2d52725","signature":"46fd1f098b99b36a3f1065d08ecc99d7e55661fd54ba926a843d536b6764fc2f"},{"version":"c609ef9d97d73f0fffe9715b371e3eac4440cdf8d2fa65522ed510accdc8d854","signature":"469a26b2abe910b53346acdec678a88ba30cfb25e43ebcc2caa91f16d707788f"},{"version":"493d4b371a8a48c08ad7961e9a9d3206894e9f0bc07e5df6b9b4ad1a4ca6cfa6","signature":"41353dbbdd0664b2b2193d9de2dc04eabff5a08124cbd0fc66aa509b2e5078ac"},{"version":"3d7ca585e48f484cb60bdaa45a58c0ee8638878854fedb94e4702ac0ee2dd4df","signature":"9e762c21e51b628edaf9f314e782b5052458856bed123b5af5e399d319ace6fb"},"674a4a3bdb8513fdd853a8068e16f06c67621a6ecc7dc4416f9d8c515521216b","d309ab79b1867291beb9dc1ab23b2ab7878cde0a10c2bbc618cab3c644b28841",{"version":"6184b30e2acf46bfc8afcda631077df04ddb6951b8c04ee2a31b76a35d76f651","signature":"d8d6c7753acdcf6cd11a6dad674867139787092d6093f0c0a2577459d8086eab"},{"version":"bf4c919732a899687ac12ea8952fa322dc81b0700572d8717208acb3e516c82d","signature":"b14ea27e665c16c071bc9b8b222405d28f742488053a7108fdfed1c6d84e31fe"},"20962c31770832bfe86c6bc657d5ede0bd0dda4edf3be1e4bbe780254011bf35","bddbd5a44d42622897bc115a90f47f27d9f1cf33616a184ee1f590d5031371d1","433686ce0185ada23b51265f7a6aff4d0f11317e0c5acabc43816f31ab5cddad","04d7573bda17e279e08aac885a81477d31dbe68396e6e7b50c123837c13310db","e23d4e538f114cb080ad553391170bfe9536267f011b7f85106892b788cb4d83","c3dd71458475e1331d5e2a906765935b8b0e43d5cf396095b4267fad0bb1ee18","3a4e8479dbbec643fa068110ef8d354e30bb162d1188e1583d63dc3a4f20b706","5e69d7d3f4baeb7d19dedcaa78f747ec7db82a4844c7b787732fc691bec1fffb","cc0d32af9b32dd919f64381a6bd9325888c8cbfe52bd2bc56c49531f40f21718","ca429a00f6c60a24047c9c02f461f7c5e34001e3e467b4030241345da66e6637","7758eb51a815110dbbf1e458607b813eb672b2cc126e21f92f53cd5a370a6b31","f287b7c735f8013663cb8eccd7c5488b5fad53a8bad12dd59b5aff47a37e9b97","f72b319980395fe7b4717d7d328078bdad0eaffe7a37a2c8442ae227b247ba8d","797a64de0cadc45fde1afb4078de5fe2bc318ef868ade7d907296d657570ee92","a9db4fe31afc6a2adf1e833ee1b8df02b23cd66f1dde55677d98acb9a0b2b740","2f2f876ad9e73185e9807b43dd5aacf7a0046e32d6889e2653f99f02a0a37d99","a5d04fb0258d0922ead7a33a20f9b3802c83115075058e5825f8a6942691dbdc","d46c02ea4959c49a9f7fadc4d4829ec4790300c3b5746eeed30b0c9fc0f2f124","689ea10dcf1c3de6f06215b6ade776742bea6efd7428188f5d1d74204abeb648","41c942ba81897818b31fb5d1c5123c25538f79d41e0c960f47c12c9953f62b06","470058e33a5ff21818c40ca66f6b10d40929857a246efe6a4d196a3fdb0a523d","556bbd48a0afa0a0a60b473ab3c72876dcdf367bf06f52dbd81030a791c024bc","dc03fda9a96453129c56907942e15662ae77987e3ad4675415cf0dd0345b8d50","ef200e0fdfb12d9c64e4407fbe9c3e07029268d80203d77f457869431bade32d","4167058bd8c3d8cffef10cbb7f19d3f04f48e5fe62b0c4ccff90e26ff6a8e6bf","fd4fc9c4bcef0a2ecf4668c40be8c3c5f97daab25fb862c40022102dafa448f8",{"version":"b40885a4e39fb67eb251fb009bf990f3571ccf7279dccad26c2261b4e5c8ebcd","impliedFormat":1},{"version":"2d0e63718a9ab15554cca1ef458a269ff938aea2ad379990a018a49e27aadf40","impliedFormat":1},{"version":"530e5c7e4f74267b7800f1702cf0c576282296a960acbdb2960389b2b1d0875b","impliedFormat":1},{"version":"1c483cc60a58a0d4c9a068bdaa8d95933263e6017fbea33c9f99790cf870f0a8","impliedFormat":1},{"version":"07863eea4f350458f803714350e43947f7f73d1d67a9ddf747017065d36b073a","impliedFormat":1},{"version":"396c2c14fa408707235d761a965bd84ce3d4fc3117c3b9f1404d6987d98a30d6","impliedFormat":1},{"version":"4c264e26675ecf0b370d88d8013f0eb7ade6466c6445df1254b08cd441c014a3","impliedFormat":1},{"version":"5d3e656baf210f702e4006949a640730d6aef8d6afc3de264877e0ff76335f39","impliedFormat":1},{"version":"a42db31dacd0fa00d7b13608396ca4c9a5494ae794ad142e9fb4aa6597e5ca54","impliedFormat":1},{"version":"4d2b263907b8c03c5b2df90e6c1f166e9da85bd87bf439683f150afc91fce7e7","impliedFormat":1},{"version":"c70e38e0f30b7c0542af9aa7e0324a23dd2b0c1a64e078296653d1d3b36fa248","impliedFormat":1},{"version":"b7521b70b7fbcf0c3d83d6b48404b78b29a1baead19eb6650219e80fd8dcb6e1","impliedFormat":1},{"version":"b7b881ced4ed4dee13d6e0ccdb2296f66663ba6b1419767271090b3ff3478bb9","impliedFormat":1},{"version":"b70bd59e0e52447f0c0afe7935145ef53de813368f9dd02832fa01bb872c1846","impliedFormat":1},{"version":"63c36aa73242aa745fae813c40585111ead225394b0a0ba985c2683baa6b0ef9","impliedFormat":1},{"version":"3e7ffc7dd797e5d44d387d0892bc288480493e73dcab9832812907d1389e4a98","impliedFormat":1},{"version":"db011ec9589fd51995cbd0765673838e38e6485a6559163cc53dcf508b480909","impliedFormat":1},{"version":"e1a4253f0cca15c14516f52a2ad36c3520b140b5dfb3b3880a368cd75d45d6d9","impliedFormat":1},{"version":"159af954f2633a12fdee68605009e7e5b150dbeb6d70c46672fd41059c154d53","impliedFormat":1},{"version":"a1b36a1f91a54daf2e89e12b834fa41fb7338bc044d1f08a80817efc93c99ee5","impliedFormat":1},{"version":"8bb4a5b632dd5a868f3271750895cb61b0e20cff82032d87e89288faee8dd6e2","impliedFormat":1},{"version":"039ab44466a5ea4d2629f0d728f80dda8593f26b34357096c1ab06f2fb84c956","impliedFormat":1},{"version":"017de6fdabea79015d493bf71e56cbbff092525253c1d76003b3d58280cd82a0","impliedFormat":1},{"version":"ab9ea2596cb7800bd79d1526930c785606ec4f439c275adbca5adc1ddf87747d","impliedFormat":1},{"version":"6b7fcccc9beebd2efadc51e969bf390629edce4d0a7504ee5f71c7655c0127b7","impliedFormat":1},{"version":"6745b52ab638aaf33756400375208300271d69a4db9d811007016e60a084830f","impliedFormat":1},{"version":"90ee466f5028251945ee737787ee5e920ee447122792ad3c68243f15efa08414","impliedFormat":1},{"version":"02ea681702194cfc62558d647243dbd209f19ee1775fb56f704fe30e2db58e08","impliedFormat":1},{"version":"1d567a058fe33c75604d2f973f5f10010131ab2b46cf5dddd2f7f5ee64928f07","impliedFormat":1},{"version":"5af5ebe8c9b84f667cd047cfcf1942d53e3b369dbd63fbea2a189bbf381146c6","impliedFormat":1},{"version":"a64e1daa4fc263dff88023c9e78bf725d7aba7def44a89a341c74c647afe80cc","impliedFormat":1},{"version":"f444cfd9eb5bcbc86fba3d7ca76d517e7d494458b4f04486090c6ccd40978ce7","impliedFormat":1},{"version":"5099990c9e11635f284bde098176e2e27e5afc562d98f9e4258b57b2930c5ea6","impliedFormat":1},{"version":"cf7dc8abfb13444c1756bbac06b2dd9f03b5bc90c0ebc1118796dae1981c12e6","impliedFormat":1},{"version":"3cc594d4e993618dc6a84d210b96ac1bd589a5a4b772fd2309e963132cb73cca","impliedFormat":1},{"version":"f189f28612dfeac956380eccea5be2f44dcac3d9a06cf55d41d23b7e99959387","impliedFormat":1},{"version":"b3f82681e61a3e1f4592c1554361a858087cd04ee3112ce73186fc79deeeabde","impliedFormat":1},{"version":"e647d13de80e1b6b4e1d94363ea6f5f8f77dfb95d562748b488a7248af25aabf","impliedFormat":1},{"version":"1567dbd347b2917ba5a386f713e45c346a15b0e1e408d4a83f496d6a3481768b","impliedFormat":1},{"version":"219a25474e58a8161b242776856ec5f6960839b63e74809445e51cadbfc18096","impliedFormat":1},{"version":"2f77672836c646d02dd1fb6c8d24e9cd8c63131c5e9c37e72f30856b1d740e62","impliedFormat":1},{"version":"6309a45fc3c03d3c4d56228e995d51974f53009a842374695b34f3607877e5a3","impliedFormat":1},{"version":"bef94eba81ae2c09059c0d9abdb1ae1b7090314f70550f3c8cd5d7ead4a4f212","impliedFormat":1},{"version":"48b787ad458be9b524fa5fdfef34f68798074132d4b8cfe6a6fe9c2bf334c532","impliedFormat":1},{"version":"37280465f8f9b2ea21d490979952b18b7f4d1f0d8fab2d627618fb2cfa1828e3","impliedFormat":1},{"version":"77d2e5fe68865c678ec562561aad45cfd86ef2f62281ce9bafd471b4f76b8d86","affectsGlobalScope":true,"impliedFormat":1},{"version":"3f3f85dc43cb93c5a797f1ff0fa948d0e17843a443ae11a20cc032ccdf1b9997","impliedFormat":1},{"version":"581843e855d92557cbe9dfe242de4e53badae5e9096ca593b50788f7c89c37f2","impliedFormat":1},{"version":"869010bc679df668137cb3b78a3cb8196e97acf285208a57f6156ceac894a2f7","impliedFormat":1},{"version":"bcae62618c23047e36d373f0feac5b13f09689e4cd08e788af13271dbe73a139","impliedFormat":1},{"version":"2c49c6d7da43f6d21e2ca035721c31b642ebf12a1e5e64cbf25f9e2d54723c36","impliedFormat":1},{"version":"5ae003688265a1547bbcb344bf0e26cb994149ac2c032756718e9039302dfac8","impliedFormat":1},{"version":"ff1d5585a223a2ff2586567e2b3f372421b363739d4812ae6555eb38e2d0f293","impliedFormat":1},{"version":"ba8a615335e3dfdf0773558357f15edfff0461db9aa0aef99c6b60ebd7c40344","impliedFormat":1},{"version":"dd21167f276d648aa8a6d0aacd796e205d822406a51420b7d7f5aa18a6d9d6d9","impliedFormat":1},{"version":"3a00da80b5e7a6864fb8113721d8f7df70e09f878d214fb90bb46833709f07b9","impliedFormat":1},{"version":"a86053981218db1594bd4839bde0fb998e342ecf04967622495434a8f52a4041","impliedFormat":1},{"version":"5c317403752871838140f70879b09509e37422e92e7364b4363c7b179310ee44","impliedFormat":1},{"version":"8b15e8af2fc862870418d0a082a9da2c2511b962844874cf3c2bad6b2763ca10","impliedFormat":1},{"version":"3d399835c3b3626e8e00fefc37868efe23dbb660cce8742486347ad29d334edd","impliedFormat":1},{"version":"b262699ba3cc0cae81dae0d9ff1262accf9832b2b7ee6548c626d74076bff8fe","impliedFormat":1},{"version":"057cac07c7bc5abdcfba44325fcea4906dff7919a3d7d82d4ec40f8b4c90cf2f","impliedFormat":1},{"version":"d94034601782f828aa556791279c86c37f09f7034a2ab873eefe136f77a6046b","impliedFormat":1},{"version":"fd25b101370ee175be080544387c4f29c137d4e23cad4de6c40c044bed6ecf99","impliedFormat":1},{"version":"8175f51ec284200f7bd403cb353d578e49a719e80416c18e9a12ebf2c4021b2b","impliedFormat":1},{"version":"e3acb4eb63b7fc659d7c2ac476140f7c85842a516b98d0e8698ba81650a1abd4","impliedFormat":1},{"version":"4ee905052d0879e667444234d1462540107789cb1c80bd26e328574e4f3e4724","impliedFormat":1},{"version":"a7088b8d6472f674000b9185deab1e2c2a77df6537e126f226591044ae2d128a","impliedFormat":1},{"version":"a54f60678f44415d01a810ca27244e04b4dde3d9b6d9492874262f1a95e56c7d","impliedFormat":1},{"version":"84058607d19ac1fdef225a04832d7480478808c094cbaedbceda150fa87c7e25","impliedFormat":1},{"version":"415d60633cf542e700dc0d6d5d320b31052efbdc519fcd8b6b30a1f992ef6d5c","impliedFormat":1},{"version":"901c640dced9243875645e850705362cb0a9a7f2eea1a82bb95ed53d162f38dd","impliedFormat":1},{"version":"ebb0d92294fe20f62a07925ce590a93012d6323a6c77ddce92b7743fa1e9dd20","impliedFormat":1},{"version":"b499f398b4405b9f073b99ad853e47a6394ae6e1b7397c5d2f19c23a4081f213","impliedFormat":1},{"version":"ef2cbb05dee40c0167de4e459b9da523844707ab4b3b32e40090c649ad5616e9","impliedFormat":1},{"version":"068a22b89ecc0bed7182e79724a3d4d3d05daacfe3b6e6d3fd2fa3d063d94f44","impliedFormat":1},{"version":"3f2009badf85a479d3659a735e40607d9f00f23606a0626ae28db3da90b8bf52","impliedFormat":1},{"version":"cd01201e3ec90fe19cc983fb6efaec5eab2e32508b599c38f9bf673d30994f0a","impliedFormat":1},{"version":"8ed892f4b45c587ed34be88d4fc24cb9c72d1ed8675e4b710f7291fcba35d22a","impliedFormat":1},{"version":"d32b5a3d39b581f0330bd05a5ef577173bd1d51166a7fff43b633f0cc8020071","impliedFormat":1},{"version":"f10759ece76e17645f840c7136b99cf9a2159b3eabf58e3eac9904cadc22eee5","impliedFormat":1},{"version":"363dd28f6a218239fbd45bbcc37202ad6a9a40b533b3e208e030137fa8037b03","impliedFormat":1},{"version":"c6986e90cf95cf639f7f55d8ca49c7aaf0d561d47e6d70ab6879e40f73518c8d","impliedFormat":1},{"version":"bb9918dbd22a2aa56203ed38b7e48d171262b09ce690ff39bae8123711b8e84a","impliedFormat":1},{"version":"1518707348d7bd6154e30d49487ba92d47b6bd9a32d320cd8e602b59700b5317","impliedFormat":1},{"version":"ede55f9bac348427d5b32a45ad7a24cc6297354289076d50c68f1692add61bce","impliedFormat":1},{"version":"d53a7e00791305f0bd04ea6e4d7ea9850ccc3538877f070f55308b3222f0a793","impliedFormat":1},{"version":"4ea5b45c6693288bb66b2007041a950a9d2fe765e376738377ba445950e927f6","impliedFormat":1},{"version":"7f25e826bfabe77a159a5fec52af069c13378d0a09d2712c6373ff904ba55d4b","impliedFormat":1},{"version":"ea2de1a0ec4c9b8828154a971bfe38c47df2f5e9ec511f1a66adce665b9f04b0","impliedFormat":1},{"version":"63c0926fcd1c3d6d9456f73ab17a6affcdfc41f7a0fa5971428a57e9ea5cf9e0","impliedFormat":1},{"version":"c30b346ad7f4df2f7659f5b3aff4c5c490a1f4654e31c44c839292c930199649","impliedFormat":1},{"version":"4ef0a17c5bcae3d68227136b562a4d54a4db18cfa058354e52a9ac167d275bbb","impliedFormat":1},{"version":"042b80988f014a04dd5808a4545b8a13ca226c9650cb470dc2bf6041fc20aca2","impliedFormat":1},{"version":"64269ed536e2647e12239481e8287509f9ee029cbb11169793796519cc37ecd4","impliedFormat":1},{"version":"c06fd8688dd064796b41170733bba3dcacfaf7e711045859364f4f778263fc7b","impliedFormat":1},{"version":"b0a8bf71fea54a788588c181c0bffbdd2c49904075a7c9cb8c98a3106ad6aa6d","impliedFormat":1},{"version":"434c5a40f2d5defeede46ae03fb07ed8b8c1d65e10412abd700291b24953c578","impliedFormat":1},{"version":"c5a6184688526f9cf53e3c9f216beb2123165bfa1ffcbfc7b1c3a925d031abf7","impliedFormat":1},{"version":"cd548f9fcd3cebe99b5ba91ae0ec61c3eae50bed9bc3cfd29d42dcfc201b68b5","affectsGlobalScope":true,"impliedFormat":1},{"version":"14a8ec10f9faf6e0baff58391578250a51e19d2e14abcc6fc239edb0fb4df7c5","impliedFormat":1},{"version":"81b0cf8cd66ae6736fd5496c5bbb9e19759713e29c9ed414b00350bd13d89d70","impliedFormat":1},{"version":"4992afbc8b2cb81e0053d989514a87d1e6c68cc7dedfe71f4b6e1ba35e29b77a","impliedFormat":1},{"version":"f15480150f26caaccf7680a61c410a07bd4c765eedc6cbdca71f7bca1c241c32","impliedFormat":1},{"version":"1c390420d6e444195fd814cb9dc2d9ca65e86eb2df9c1e14ff328098e1dc48ae","impliedFormat":1},{"version":"ec8b45e83323be47c740f3b573760a6f444964d19bbe20d34e3bca4b0304b3ad","impliedFormat":1},{"version":"ab8b86168ceb965a16e6fc39989b601c0857e1fd3fd63ff8289230163b114171","impliedFormat":1},{"version":"62d2f0134c9b53d00823c0731128d446defe4f2434fb84557f4697de70a62789","impliedFormat":1},{"version":"2837ced1e5d4ef88b4e1688fa62bc93b4248d1825667c87a83adaa51bc810cbf","impliedFormat":1},{"version":"f61af6ed7df59c72b7e2fc7e25a4500f5e9beafad5be038d349c5348a0727ba5","impliedFormat":1},{"version":"b40885a4e39fb67eb251fb009bf990f3571ccf7279dccad26c2261b4e5c8ebcd","impliedFormat":1},{"version":"2d0e63718a9ab15554cca1ef458a269ff938aea2ad379990a018a49e27aadf40","impliedFormat":1},{"version":"530e5c7e4f74267b7800f1702cf0c576282296a960acbdb2960389b2b1d0875b","impliedFormat":1},{"version":"1c483cc60a58a0d4c9a068bdaa8d95933263e6017fbea33c9f99790cf870f0a8","impliedFormat":1},{"version":"07863eea4f350458f803714350e43947f7f73d1d67a9ddf747017065d36b073a","impliedFormat":1},{"version":"396c2c14fa408707235d761a965bd84ce3d4fc3117c3b9f1404d6987d98a30d6","impliedFormat":1},{"version":"9ae7df67c30dc5f52b7b21e8bb36fd9ff05e7ed10e514e2d9ed879b4547c4cd3","impliedFormat":1},{"version":"5d3e656baf210f702e4006949a640730d6aef8d6afc3de264877e0ff76335f39","impliedFormat":1},{"version":"a42db31dacd0fa00d7b13608396ca4c9a5494ae794ad142e9fb4aa6597e5ca54","impliedFormat":1},{"version":"4d2b263907b8c03c5b2df90e6c1f166e9da85bd87bf439683f150afc91fce7e7","impliedFormat":1},{"version":"c70e38e0f30b7c0542af9aa7e0324a23dd2b0c1a64e078296653d1d3b36fa248","impliedFormat":1},{"version":"7a66e4b5ff7384eac33145d5e45af75e8f988af2d0073d56af0b7206828c46a2","impliedFormat":1},{"version":"b7b881ced4ed4dee13d6e0ccdb2296f66663ba6b1419767271090b3ff3478bb9","impliedFormat":1},{"version":"b70bd59e0e52447f0c0afe7935145ef53de813368f9dd02832fa01bb872c1846","impliedFormat":1},{"version":"63c36aa73242aa745fae813c40585111ead225394b0a0ba985c2683baa6b0ef9","impliedFormat":1},{"version":"3e7ffc7dd797e5d44d387d0892bc288480493e73dcab9832812907d1389e4a98","impliedFormat":1},{"version":"db011ec9589fd51995cbd0765673838e38e6485a6559163cc53dcf508b480909","impliedFormat":1},{"version":"e1a4253f0cca15c14516f52a2ad36c3520b140b5dfb3b3880a368cd75d45d6d9","impliedFormat":1},{"version":"159af954f2633a12fdee68605009e7e5b150dbeb6d70c46672fd41059c154d53","impliedFormat":1},{"version":"7e49dbf1543b3ee54853ade4c5e9fa460b6a4eca967efe6bf943e0c505d087ed","impliedFormat":1},{"version":"4450cc7b485b116b876cfe3e57d82b76464d6aee1ecefe0bf5ffc03ad9f13cf7","affectsGlobalScope":true,"impliedFormat":1},{"version":"9f0963be7caec23db8944f66bacb623a7bc7391520125845087241a270e9b3ce","impliedFormat":1},{"version":"a1b36a1f91a54daf2e89e12b834fa41fb7338bc044d1f08a80817efc93c99ee5","impliedFormat":1},{"version":"8bb4a5b632dd5a868f3271750895cb61b0e20cff82032d87e89288faee8dd6e2","impliedFormat":1},{"version":"0c1aabfd9fb1818afb2e798f91f669edafce59cd7e3423d25b1cfccfaaf2c403","impliedFormat":1},{"version":"017de6fdabea79015d493bf71e56cbbff092525253c1d76003b3d58280cd82a0","impliedFormat":1},{"version":"ab9ea2596cb7800bd79d1526930c785606ec4f439c275adbca5adc1ddf87747d","impliedFormat":1},{"version":"fd6a17c2d015cb2963d62db7566a43818424e8f32eb821fa9b8b142d4ab12664","impliedFormat":1},{"version":"4e693235d606287d6b5a4e7d572f190862b93ea4a28df8a63fc328aa8becdc9d","impliedFormat":1},{"version":"e58d1ea2fc84c9c03742b4f56449b7d4602c8c4deb4f0e57c619bab35bbbbf81","impliedFormat":1},{"version":"d82bc1f8fe8eef55aa741373da68b80a8503228c9aa0ec46bdd38fd7e0c02a18","impliedFormat":1},{"version":"d7c7f8a461326507d90d0888efff0c4011a5e69eb08ccb990232aa22334e4dd6","impliedFormat":1},{"version":"5af5ebe8c9b84f667cd047cfcf1942d53e3b369dbd63fbea2a189bbf381146c6","impliedFormat":1},{"version":"27deb39ac0921db739b503407dc9aa93a546b015c06738bc8b66bdf0ae593c7c","impliedFormat":1},{"version":"eff5b8bdfe94c0a174484a6de01e802fb66f99f8737a20e4fba4df05c2f24cea","impliedFormat":1},{"version":"52fa3a4f47e30ef266dbda3b69821fe5811be4faad2b266586090d8b4806342e","impliedFormat":1},{"version":"5cb6f9ea4a097094fe624c3513111292690e39e83167a412f8912807be71ca65","impliedFormat":1},{"version":"fa461c83b2adc6b33997a95335d19723bddd4d7aaff41cac6f9f817e3c3ae730","impliedFormat":1},{"version":"d9eed4a308aeb32babee0600d21c3a3ba8452c89e8a4916e5460b45da147c33c","impliedFormat":1},{"version":"fc9bdd9b3d8fb59c913cb3b8dea0d79b38dfe9331ef07e1c6dc6bf363f061ad6","impliedFormat":1},{"version":"e647d13de80e1b6b4e1d94363ea6f5f8f77dfb95d562748b488a7248af25aabf","impliedFormat":1},{"version":"0c3c4ce6a1884610c99306719f59174d81808c69393c30119f9c2aef0449a2cb","impliedFormat":1},{"version":"219a25474e58a8161b242776856ec5f6960839b63e74809445e51cadbfc18096","impliedFormat":1},{"version":"2f77672836c646d02dd1fb6c8d24e9cd8c63131c5e9c37e72f30856b1d740e62","impliedFormat":1},{"version":"6309a45fc3c03d3c4d56228e995d51974f53009a842374695b34f3607877e5a3","impliedFormat":1},{"version":"bef94eba81ae2c09059c0d9abdb1ae1b7090314f70550f3c8cd5d7ead4a4f212","impliedFormat":1},{"version":"48b787ad458be9b524fa5fdfef34f68798074132d4b8cfe6a6fe9c2bf334c532","impliedFormat":1},{"version":"37280465f8f9b2ea21d490979952b18b7f4d1f0d8fab2d627618fb2cfa1828e3","impliedFormat":1},{"version":"c12f3ff5e221c1d3e4eaf47a372b538d8e79bd9a15266c2b049a597da0b86924","affectsGlobalScope":true,"impliedFormat":1},{"version":"3f3f85dc43cb93c5a797f1ff0fa948d0e17843a443ae11a20cc032ccdf1b9997","impliedFormat":1},{"version":"581843e855d92557cbe9dfe242de4e53badae5e9096ca593b50788f7c89c37f2","impliedFormat":1},{"version":"869010bc679df668137cb3b78a3cb8196e97acf285208a57f6156ceac894a2f7","impliedFormat":1},{"version":"bcae62618c23047e36d373f0feac5b13f09689e4cd08e788af13271dbe73a139","impliedFormat":1},{"version":"29a99d2e57b3e08a997cbc2397bdb251441a545306a74b95ffedc5f03d9bc6b7","impliedFormat":1},{"version":"5ae003688265a1547bbcb344bf0e26cb994149ac2c032756718e9039302dfac8","impliedFormat":1},{"version":"09e811cc1088d9ea3a7ddd7290f6a13767f56c85daf8c3374a06a45a08d55647","impliedFormat":1},{"version":"a86053981218db1594bd4839bde0fb998e342ecf04967622495434a8f52a4041","impliedFormat":1},{"version":"5c317403752871838140f70879b09509e37422e92e7364b4363c7b179310ee44","impliedFormat":1},{"version":"7b270dc53f35dd0b44bfa619ad4d351fffd512e14053c3688323ed007eda3f6d","impliedFormat":1},{"version":"6d4e928f232ade7221cffc6e4332ec935baa176415c9bf5d12111bb883a247d2","impliedFormat":1},{"version":"e86ad029224d4f2af3e188be8b5e9badf8c7083247572069bac7bd2193131fc7","impliedFormat":1},{"version":"057cac07c7bc5abdcfba44325fcea4906dff7919a3d7d82d4ec40f8b4c90cf2f","impliedFormat":1},{"version":"d94034601782f828aa556791279c86c37f09f7034a2ab873eefe136f77a6046b","impliedFormat":1},{"version":"105ae3dd61531488194f412386ba8c2b786f1389ac3415098cc47c712800da29","impliedFormat":1},{"version":"e3acb4eb63b7fc659d7c2ac476140f7c85842a516b98d0e8698ba81650a1abd4","impliedFormat":1},{"version":"4ee905052d0879e667444234d1462540107789cb1c80bd26e328574e4f3e4724","impliedFormat":1},{"version":"80e71af1e94ba805e791b9e8e03ff18dec32e8f483db3dca958441d284047d59","impliedFormat":1},"d0ff456e99dde1188a77b5108fcb90e1f71b0a6d210e0d0e0fcfa7ed0c897b34","a3a17236df888552be6c9f9f42fbeba661be3f9dc36305b7f2e73e9e31408fb8","0bd894fc8e94b68f35de1da8e593048bea2ead44d0daf94c5bb36a499d7a89fe","ee3752488007fbca0d5623b4a9adac6255824563aaca238156ba1098a839f4d3","ef86d9b0bb3bf6f8c3a5fdf03b7ea708e3b14417b99b4292197f4865570849be","5609f9acac8021ff07ebce82ea45f6553f18c2d2431857e724981ce0b5d5bd91","a29360208a5db76842689bd493b8288bf51b4d94e7e8a9ab920f4710ca7e2f67","0646b98035b199ad99cc3f4ff53099fbf576913b96f5eff94f711f9d5f32b0b0","1a707abc18364734848adfa6e534fab2b08d7cfc268dedc8171d3981c0e6f263","6a9fca59cffdbff15f48a61003c2e37a80de3b44dfb74f0a9dbebad3126a9723","878779da9cd95c10c93987fe31fe9ba3f5cf698c70c64e1b956b5e06d27b4782","557ca74da3503e033a7511666a6bf9b0892941d66b341d38ab7850783a745b65","fd832e8c0feb6c1c3e8b0ef5a9a7b154253b1eeb777d965bafc915af8bad8e33","c6b9d9cc3db04b1ea55af302bb6f1f4e8e647f2d2e6daf105273fcf7842fe869","517dcb3b5c50c29a5c99072493e2e44000a86d84be76fd5353eb42d90ec7ea91",{"version":"6e0a2be589bf9383b7026f6531568508a906efed2db815fc441118cd13cb2f81","signature":"bd7021d764257c43ebcb521b8ca791963ede2dd0ac0b8984bd4b560af1c554f4"},{"version":"75307bc829ce472b8aabb51f42223d9c7678dd86330a917474a7f39b2e25bffd","signature":"7c1e1c548580b70ff480c01839cad1ce4c2425f5364c95a719e870262949344a"},{"version":"e60093723810feeb9ab2085594ab7c8e161a003c4b59c469780f0a23ea22271a","signature":"8f59cf787b0e64ed181149c31b480d48696b1167385a78a71dbad685f9372cc6"},"ea07158347bfc19d58ce3d8a3d5bd33417aecc555c0f399db2ededb06132c4b0",{"version":"95aca0b72ec19a823e146986b5425c8f80508325ec3f2b8ab770f9ee6f6c8052","signature":"8efdad7f780a0e5d684cc4927f508a837dd6e8e8fb2af9cd495b40b2a5db196f"},{"version":"09797f4e5e4350e81ba7e4decdd73ec174e3534f9bc890dfd161523c026cf5bc","signature":"b79b662e46cd6370557fed44756668ee1d16b514622c665b1bec913890b1dbab"},{"version":"94a91067d870d7d97bac8ace2c44dcea839c5515f9771eefbe28496715691f99","signature":"9561b454360b5caec2ffd1c66710e172e5d9076fd39384f312a3958382df324c"},{"version":"251e0c7854e0047d5ae1366973bbe5dc6a3bc26a88dc2a928dac299f1331c68d","signature":"fb6737e688f88feb5d05308ce22e88c5e767b63d8b80f576de02f68dcf04b649"},{"version":"a8e1de19ca1621758768d022be4095a73254c9623354d64b99e4d135b64e297f","signature":"4235a986025955141e862685e7aeb32fc6a1695e6111386e32dbff52433780d0"},{"version":"69e5737c543210c324149c47fa779e6d7fa86b3295db16274d5bb7d8920e62fc","signature":"00030e683f96fa4d5a22be06ee8242722358fe83959ba239c7f1f48ed13fe753"},{"version":"10b43e918065bdfee72b774a24d95d88ac61902233883746b2d2b6a565fec45b","signature":"f74438ee6b802ac3030a9e6f71b323184aa193065fb85f7add2889642f79613f"},{"version":"71f559151b09b9353cebdeb9109ce2edb681ac1f7fe817846f75ca803200a2ad","signature":"eddb68d58202c4d4cc1dbb4d15e831d85166287d49a94cbd6032a9f58acf03c6"},{"version":"ec29c34a3edc83eb4e3718c5aca25c36330b9f03800d7b7ab61aaadcf69963b6","signature":"31a5257cb236cc56f8a3ed15de181390c8e1130b0d70af4f9eb4f8de10a2a615"},{"version":"e9b678a88d85a7192cb17d006c056fa7d15ddbde928e9a70760589327a879afe","signature":"a6ec99d19a7fd0460ff16c856aa0d9470e3802c6d4c1cb91c1ffd14afc79c01a"},{"version":"2adf0266863117ec3e351a4382507c60e3264109f39b9d71c9d7edea497ecf83","signature":"842a5dde39e65c735b204388753aa58a98fc92024333fd25db434909fc1ec20b"},{"version":"2eb0808108415e4a4bb843dd680b224990a4bcf175fcadb771a1ab2cded5195d","signature":"5683043090e45406f6fdc8131ea0db88ec5ceca9e33888701a5b3dcaaf1d31c5"},{"version":"7166aee5c70442be733667721823ccc183d435fd1d40c01e39470dbf24e25437","signature":"aeb632b5cd59144ab18bf03824a2ba0616346b37dfe3d867fcc5308d98d0be3c"},{"version":"3d40b4891f58f1381c5e0b91fc9269607f33a68351da56c26d0f1b3c667aee54","signature":"1ccac4e2127056bdff3831931d7f75e69c0a2f3c4f9bfae8b95b0148d57350b5"},{"version":"b65e94ec3447d3611ceb4c1158b59be5e67ab0b993ab684272f09aaad469b12f","signature":"45d1daa444f38e37cc7b79238ab08e7d4277c8118087fe6419392d4689da6e73"},{"version":"ace055060f297bc51ae2c6753af132d9227e692990c686870111e1a4022ac4fa","signature":"87f07a8df6cd9672ecdceb6b3da8abbe180d3be3bdf48b01e22c8d745966472a"},{"version":"476ae3eed94affbd7e074cf6ec93836a8aacd3f879659d5ce864bf3937e7135f","signature":"307b213cc674697df77868e51acb4cfe5381ae2e556d99a1ec9dd6c071ea5af7"},{"version":"41fc09a309403d0f0e62d1a9a0275ecbf93bc03e8e9dd02581216813e433e7f0","signature":"5b4c7a7730015fe33ce5a9e2034b3befa6ba13f01e400db6ff8030ae41949758"},{"version":"5cd3aa051a3b0108c39ef1c684fa92a58a915282caeb6cd4678c2c34d6b844e7","signature":"6d01ee6f7714bd628b5b4278afc406a5ff6a10a28e065bc2ea1b99955a96deb1"},{"version":"dc20dd68298cf3aab058a4b80b923103783d99d435e265ec4f7419f84206e505","signature":"2802044323012cc3692e4ff695ada803579136ffd905df4f9365b45bb4d5139b"},{"version":"206f2c63efda897ee686f8a0fd314c22bce7ef7e423ca51a2a2f698d09ead464","signature":"76445dffd1b0348e19dc677072c616e5b2d7a3bd9eb4aa82963b5f47acaa4d7c"},{"version":"6f406d0b8b6533cf0d2ce84dbb2fc946faac854ce1ea47433276c66e4262cdab","signature":"c84f5838e8d38503acdb45a50e98660c41b546b41542dd3f33a724cc7a368d66"},{"version":"59aff4a2d033572a95b87fe3148fecfb29d7d68d77e12d0a802824036fc59676","signature":"08a2b95ec332e5d345febd7d2bb8e488d3fb932f1fc497ff6ee2a57698eab593"},{"version":"b19aa75f3c19d8133a49fced4a165da4f1b85515093f4477db0ea6c61b76943d","signature":"b47dbc3922e26e7e3eade347c7381be81c68b7dfde93b4cd7f6b941d220b3ad6"},{"version":"9d0e9957b995d1697e65f36dc0bbfdbc4987aa8219adf18f9cf4d8354a190456","signature":"12b97f28910b4ec5b5e928a6bb4b0737d5a3b54404e85c93d10442863ed671ec"},{"version":"9d29e7a125c66b2fb988cb29e8756d14d7fad489b1497a734d71e5d62bcec109","signature":"d0e180d4e6ba7d5ef9221de0ac47ea00cec5151426ad1070cd0d4bd01cd72eda"},{"version":"1a8e524c812498f9b9e4c15d6c1cd769b9bd696fa71af1a699d2d0dbdb897b79","signature":"8bfd31c9f0a35e1494c294f45e8561300c1529074e02b729f302670398403378"},{"version":"3259290e9f1dfcccc97a1a4db6f7ebc271df07e9a2ffd2195db32202e0d80a91","signature":"76bb6338d5eb87525aa7676eb1a9caff450a27ef84a9aa370207c2bb59420c49"},{"version":"681dc5d69f86c5ea87afd96a127e0141557c5e0d684f5ce482548f6109071ed2","signature":"1baf7ef738ac4ad15a5ae1cc348d7e507833755e088c5757b61896a33d6104c1"},{"version":"c55728d89629ea1eea810f5b9d1d0bb5f3f47eabf164a44489ad5ac113ccb0db","signature":"afd3477319dae5870de27bb84e601032176e8af51a2de6596fa4eec2f17af983"},{"version":"1db98257e7b8ffa75de9469870384a8c6a25b72436ebdaeb7b89d9d12226deba","signature":"2e264a9dea581914fc1fddb8c94639d797620db7650515fdd233089f7284341e"},{"version":"0d8da7e60b218554dbce23c9ef12aa97a23f8098e1f43aee6ff707d2b9eb51b2","signature":"eef627164f808cb365e34ee99ade2b8c281e8d592c5f0b7b678d4380952e859e"},{"version":"409c57a18c84cb81bd8b3e5084282c7abfbbee1a9dfc6bcb4ba3f3df0b890ba0","signature":"e383b7f8e1e86e595ff120c8a816789e28959e2331777a9d747b5aaf88cf4af0"},"e6c75d0cc2c1f121a5f02cecb9a617a1c90e9d33b8ef44e5f3c5aea71d37ebfe",{"version":"7c4c6c8da846f1f9e55c8d717303300ad94c4b705a7e26c663969573e272d3b6","signature":"3303dc1b850ad331f090e0366c50c31a316d760d61b7041029e64f414a31d059"},{"version":"9a82f15192d925402cdad74c77ada6ec70835c344a856a1ecd5d8e1e14868929","signature":"b60639deb94fc9991d6357c94f2d5ab40a24e2ef01d049252b432db192a89bc8"},"74d0d1cbcf079606ac030499a5b5571c46dfee4e1aaef50f0be4bf8fb612855d",{"version":"06e48cf97f2a2d9fd38b5c98b8d1104141d1f0c1fbce6694f51e0e51fbdb2a00","signature":"6b1feff9ef0678fdad77d3858cd37fcad30ba988a4a3f12de0502dcd720352ee"},{"version":"88d80fe4b65a0fc754c04cfa4fcf3c365100e25280c43ab91c1087a7d50d17ac","signature":"5954a3a9ae1a33df57ac7713f2da0416e6794fb8f2a8a7df17cafc2f630218ba"},{"version":"a1aa713f248beb63bbda1bb2b2c240f11a0a77e3e38c983c76373c924ee7a1ed","signature":"ab228ced8fed916a5870a2029dc5990ddfbb71eec396abf6133415fd66b88d22"},"71054f4b1d0ff837e180116320c08b77b08c541081f2b353a6964480ef3db22f","ed7fa72e5a6433de4fb954532fbc4656a9184743d3f4a78cab677601d2dac356",{"version":"fc5a73fd5466dbe1c3914d4c1ab86e428b9dfc6f0b0ce49a9ec8a56326e08dac","signature":"29ed3ba99ac09e3ca5186e52d5fbc01829bc1ae130ba9373eee4e65deec01543"},"be054ebe5fbd6e32b1bec46f87cdcb374377fbc816e8cd9043b479dd57ed92f2",{"version":"c18c5ff44355a3373a8a994ee9f308f2f98a5ee74c89f7988e91aa13dfb94c01","signature":"7636713fd18ad0e0a3a41f074487a1b0aa078216d1029276d53ec4b1f04c3a84"},{"version":"fd6cdd2c77dd054f78df1a842e28fb7fc871cb4a665be69380e85c5b163ff4f5","signature":"e2af9fdb587c8a8f8278c48c2ff50e1a953b395bcd6a73a488ef6c5c55a250a8"},{"version":"ab623aab4852df8ae28c2987e73c14cea9464909d58de3953a187352dc01bf8e","signature":"d649c193401f7c366bc5b0b9cccde72a86955e56cf4fc48abf9ac24954f6009b"},{"version":"510fad6ae572059a3d478568ffe2a0a774a702b18a3f9e88105f0f50041042bd","signature":"0ed5d5644becd395839c7f3ff145bba2ee23d1fe13e68f63aef8cf95570da561"},{"version":"3d542d88beace4860be003be98f21beb53bb45a3486e8c3c9135385241653111","signature":"a3b0da9ab5a0961fc442fef0bfbc58368c289fe55999b684f32d1e063478ad2a"},{"version":"24a1c4243c271ddc7c0ba3361ed59b496ce8d91a48e88009d7652dd9ef0679b1","signature":"69d3097b1e5225795edc77b596f987bf0067b7d62ff8d25772073697225ff42d"},{"version":"20f97aa42ebcf3cdbdd30b3458229394a30f46b9aa54dd603c725f27ad996808","signature":"5a7e16a45d451d87da5d5a6933f391000d88fae5225432c2fe676032ee6001de"},{"version":"b0125bc722ccb7c61e90d3989b4ce49f906bfc093e5f79e8287b19e0d62a26d2","signature":"db864949c326a97f8bfcc9e697e8c578f53708af9b50a2dc6cf714a1412217e0"},{"version":"fe4a50941c15732133a38336753b5dfe505c9111b5f418916c9a44e498347140","signature":"b824fa3d3ef7ef5adbc03aeed82955dd6c57a54be8308228f22d8f450ce7c58b"},{"version":"04527875f121d496b39686d75d067c468b27126cda7bdc06e91febe137fe3f05","signature":"84747fc3c349c10176b45bbc1e7f7c667e9af47febc6662d88fa1767cbb2ea08"},{"version":"a528f5bdd68acf3b0a5fe39809b19e341cb4ab967d5e487c07babe40c3daa4bb","signature":"6772c0b78bd27dbe13c659a9bd73dfeb6449fa4e135293b36c5c636c2661675c"},{"version":"1d4cf8d3a55c3b7bd59445b59130608aec961efa0087b907bf5f559cc4a8a168","signature":"72da7450e38684898f5e893ff77038213987b24a87915f3d79a0b18eb9abf7ea"},{"version":"8c557dfa1a46e4bf551107013505f83ac7728483e7b37bc2bba1f395cf177211","signature":"6a49c50101b497001a51fbaf4242d986da7639d3c35494f151204a45d1b00209"},"724d00dcf94441d4e1a8ff7293790126e56ed025c61096c980db2a2560bbe493",{"version":"2e35aabd6e37060148740c70da3a796a5e1a027b448a72550b5da70afdce45f1","signature":"d5314ef2cb57041f83f9de2ad3b6f415e6fec103ee8b9abdc86feb1c470f8251"},"80f96a352a08c966ea6edbd3e9804220656e85ede8487b81e622f7765aacccc5","22a0ca5b462aa363df4b0f6c538fe89e89eb2df2738bd831e199afbec82bac33",{"version":"39b52fb24d1f0a055bffdbcf5207f55b608748b7c6a2a94acf68f1fa0c2186e8","signature":"53b65d26b38935f3d7c233579b1cf547c3625fc4ccb2ec177d82bc03e5a7e97d"},{"version":"877369fbd109410a8e4f1f0d8f7af4b324cfc97a7c1966b7989f428d63359fd1","signature":"2627f09f59f01bf3699f000b6bda41e33e17b0c9d72034c0022aebc2de37527d"},{"version":"45f6223487216bbc9cbd138131f2e60da2fd9796aeb6805fd75eaad9c3e62087","signature":"af42befd5ddee5f0aeaaf85ddb5e0b78a682bbcaa6da048cfa91774d96d3d2d7"},"297bc6531380929b0ea5f66be41498b7611b0d59d6dc82f738ddacfd3f8c6f29",{"version":"914a1cac453747fc2a2476c49fb739b76f05595626638c5de7ee25ec754904a4","signature":"e5a0e9c17752862b0b693221335148db2f0fac82f3aa851c9b7c1bcc2ace95ee"},"81740538899f7aeefaf33a16c8fb94d999af72abe51af85b28a8979fa0b2e546","4c90903113d992f64086d5a7ac489ab3534dcd3b7a7216e2522702598544d88e","b8b261e1a63778d32878a1b22110b853a94ae6b9005661556abd6a885464d65c","6f10e650c90c5d16b08ecac8385b9d8d948e67c4d6db7a54b3ca456ac815c7e0",{"version":"22474b37dc4f33fe32086d1a4c446430ebcaac0304ac0c19f6676486ec34eae2","signature":"85320a29b614c201aac1d1c9c629b411a624d96be6d4027ec41d132fbdc8cc75"},{"version":"179dec84a0d8ff4a88f550176632e902fc0aff6bad1e1893e2be4d5f5d47dd4c","signature":"e86fffca2dd7e3a26fd437c3c753d634d829c89441447b56f8958edbed48340c"},{"version":"8f517dae4d1167eb922d7f89e0fcebde9ba00846dc6f2fa2ff62e9d230dede4c","signature":"4129249ba52db5ea806572388fb52155b5fd4f83b2f450b02fd90d71b626d133"},{"version":"fa0be793476705739a83f1b5e4bf6b62b4c8302b2a4d91514523a89cf37cbf5a","signature":"d8e56907cc4c9633aa7c1c27748b73f8d4ce1a977b069529404d2361adbd8086"},{"version":"ca56a9502763b4d37d4ad142b9ef3f955443f5b7b6bc93d36c69459d7e27681d","signature":"3099521b9ffb30da39d2a6a092869527452fca7d7b49d0ee9534a6e7b147ba1a"},{"version":"e40050c2f78ab7c2f702b9fde69f52fef9b449410fa9dba44c6a59ba793b5699","signature":"75308285b3fad6aea001ecb15528565bae142dbabc1aa4aa219e234658b1959e"},{"version":"0b15ecf34388456adbe8cb45290605aa61b8f6dccc52862d0de7d6e896dacf95","signature":"94e2e888795d3d8bd8e1811db31909f18f91fa9401572ec887726979662faf3c"},"260bf3e9953233b4a5114d9c6c69cfa12d7766cf546a2dac5665dd7db1b24a9a","98bb0f979172848f20a31ce4e20a092d9645706abf35496de453b7aa286da028","10bb9565193be7e6ba9ecd245600e9545f12852a5745b50fb6caa2e07d20afab","3ebcc16079e863a1eb70abe305e9899b858ae1fa010265cc96102c8f4b712fd3","ee473cd557803589f91ada8814d91789d2dc10133cdd830e2d460849073faa7b","4bdedaf1ba17cfaaf48647ca927aa13759ebbf814e713408498a5a30856cf9bf","85af50f664da9fcd22122bed7f787cb11d88a5f688e04cbb31aca43b34dcb002","eee76cf795f4a766ec78426a7cdfa5cae02b6068e74078d4d53b65199c3555c7","4c78600316103a786813103841877da223f13842be6aa96098dad9fd204ca9d0","dc7d61959f12d7408e95e59bd7569e809058e0660db80cc51481e2a6f4adfdb4","845880fc72c42db47ccde42300d51761f34d40470e6eeae8670c106e1b06f9f5",{"version":"8590870ca86cc3e6962e3fe9cdba17b168cfaea2b32bda3d2be085def474d880","signature":"6e310d191f83cdb5778041a8412f8a3a4fa4176ffc099e3edf1c3d5dcfc8f5b3"},{"version":"ae3849251c3dabc178f0b1489c4b9ebb3d0b6741de6f31a2432f8a8e738c4972","signature":"9eb531b5dd13456621b8d81a6df86f086d86bfdd2237c19aa2981479c0576aae"},{"version":"7547414e49033688a5c8cc1b64d2f25f33e270fe19fab6c8526bd99da12ff1f1","signature":"533705d6e178da4904e163e945dee369e70b09601e5818ddbf777d82092b1a54"},{"version":"33e29a170172f3e976b165ef8f8dab8350200c7155a053f99eac8ca8229b872a","signature":"964777be5df28d1d0ffbcd8c7e94f18aa4f2ed5cd37d83dee35868a89a3b1864"},"3226e4e4a6fae76141748c21e04cafeb92ae3e85122bc449a13f700c4d5765cd","1a91981869b77534d636e64590471ad14793d335c23de84b7cd5807eb9b7e8b2","a20120f12e5a3ba900a1f96b3c3c16f927820150a1fc4983e1766256a01bafc9","e9464447e7e99cf93a2e9e0458516b8e23475f597ab22057513f5f91ec181ba1","3a138f251512abdb695d57cc5a49145741ec3b24e566bdeea3b427d3b2017edb","296465e7f5256059efdcb4c5b14157164bc9f103d5fe279a5acbd737be38fffb","cd82536db809484713e4af363c4f03a7465ac8b3d93d5e7f3f367579fd157cfb",{"version":"3a909e8789a4f8b5377ef3fb8dc10d0c0a090c03f2e40aab599534727457475a","affectsGlobalScope":true,"impliedFormat":1},{"version":"fd412dd6372493eb8e3e95cae8687d35e4d34dde905a33e0ee47b74224cdd6ab","impliedFormat":1},{"version":"9d3b119c15e8eeb9a8fbeca47e0165ca7120704d90bf123b16ee5b612e2ecc9d","impliedFormat":1},{"version":"b8dd45aa6e099a5f564edcabfe8114096b096eb1ffaa343dd6f3fe73f1a6e85e","impliedFormat":1},{"version":"bc4db28f3510994e45bbabba1ee33e9a0d27dab33d4c8a5844cee8c85438a058","impliedFormat":1},{"version":"005319c82222e57934c7b211013eb6931829e46b2a61c5d9a1c3c25f8dc3ea90","impliedFormat":1},{"version":"1d2587d8e7f0551c16bc3a7e3f4e1c1a12d767059a8d4a730039c964cd4db6f4","affectsGlobalScope":true,"impliedFormat":1},{"version":"eb5b19b86227ace1d29ea4cf81387279d04bb34051e944bc53df69f58914b788","affectsGlobalScope":true,"impliedFormat":1},{"version":"8a8eb4ebffd85e589a1cc7c178e291626c359543403d58c9cd22b81fab5b1fb9","impliedFormat":1},{"version":"87d9d29dbc745f182683f63187bf3d53fd8673e5fca38ad5eaab69798ed29fbc","impliedFormat":1},{"version":"472f5aab7edc498a0a761096e8e254c5bc3323d07a1e7f5f8b8ec0d6395b60a0","affectsGlobalScope":true,"impliedFormat":1},{"version":"232f660363b3b189f7be7822ed71e907195d1a85bc8d55d2b7ce3f09b2136938","impliedFormat":1},{"version":"e745388cfad9efb4e5a9a15a2c6b66d54094dd82f8d0c2551064e216f7b51526","impliedFormat":1},{"version":"c154b73e4fb432f6bc34d1237e98a463615ae1c721e4b0ae5b3bcb5047d113a3","impliedFormat":1},{"version":"6a408ed36eee4e21dd4c2096cc6bc72d29283ee1a3e985e9f42ecd4d1a30613b","impliedFormat":1},{"version":"8ebf448e9837fda1a368acbb575b0e28843d5b2a3fda04bce76248b64326ea49","impliedFormat":1},{"version":"91b9f6241fca7843985aa31157cfa08cc724c77d91145a4d834d27cdde099c05","impliedFormat":1},{"version":"8b94ac8c460c9a2578ca3308fecfcf034e21af89e9c287c97710e9717ffae133","impliedFormat":1},{"version":"ae8f02628bcacc7696bfb0e61b2c313f7d9865b074394ec4645365bd6e22a3a6","impliedFormat":1},{"version":"3dfa3a6f2a62259b56fa7bcebfbacf886848dfa037298be5bed07c7a0381ee4f","impliedFormat":1},{"version":"a1e3cda52746919d2a95784ce0b1b9ffa22052209aab5f54e079e7b920f5339e","impliedFormat":1},{"version":"1882680f8c88c5648d603408dd1943857ca831a815e33d3126be8368f7a69252","impliedFormat":1},{"version":"e7d56fa3c64c44b29fa11d840b1fe04f6d782fc2e341a1f01b987f5e59f34266","impliedFormat":1},{"version":"6f7da03b2573c9f6f47c45fa7ae877b9493e59afdc5e5bc0948f7008c1eb5601","impliedFormat":1},{"version":"cbfbec26cc73a7e9359defb962c35b64922ca1549b6aa7c022a1d70b585c1184","impliedFormat":1},{"version":"488242948cc48ee6413a159c60bcaf70de15db01364741737a962662f1a127a5","impliedFormat":1},{"version":"42bacb33cddecbcfe3e043ee1117ba848801749e44f947626765b3e0aec74b1c","impliedFormat":1},{"version":"9c4cb91aa45db16c1a85e86502b6a87d971aa65169dca3c76bba6b7455661f5c","impliedFormat":1},{"version":"cd2156bc8e4d54d52a2817d1b6f4629a5dd3173b1d8bb0fc893ee678d6a78ecd","impliedFormat":1},{"version":"60526d9010e8ccb2a76a59821061463464c3acd5bc7a50320df6d2e4e0d6e4f7","impliedFormat":1},{"version":"3f51c326af5141523e81206fc26734f44b4b677c3319cd2f4ce71164435cfd61","impliedFormat":1},{"version":"623fa4efc706bb9956d0ae94b13321c6617655bf8ebdb270c9792bb398f82e44","impliedFormat":1},{"version":"e8cd37153d1f917a46f181c0be5d932f27bc4d34c4b27fad2861f03d39fdb5cd","impliedFormat":1},{"version":"79d6871ce0da76f4c865a58daa509d5c8a10545d510b804501daa5d0626e7028","impliedFormat":1},{"version":"9054417b5760061bc5fe31f9eee5dc9bf018339b0617d3c65dd1673c8e3c0f25","impliedFormat":1},{"version":"c6b68cd2e7838e91e05ede0a686815f521024281768f338644f6c0e0ad8e63cd","impliedFormat":1},{"version":"443702ca8101ef0adc827c2cc530ca93cf98d41e36ce4399efb9bc833ad9cb62","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":"d1d78d1ef0f21ac77cdc436d2a4d56592453a8a2e51af2040ec9a69a5d35e4de","impliedFormat":1},{"version":"bc55b91274e43f88030c9cfe2c4217fae57894c3c302173ab6e9743c29484e3d","impliedFormat":1},{"version":"8bb22f70bfd7bf186631fa565c9202ee6a1009ffb961197b7d092b5a1e1d56b1","impliedFormat":1},{"version":"77282216c61bcef9a700db98e142301d5a7d988d3076286029da63e415e98a42","impliedFormat":1},{"version":"2ceb62a57fa08babfd78d6ce00c00d114e41a905e9f07531712aeb79197960dd","impliedFormat":1},{"version":"75ff8ea2c0c632719c14f50849c1fc7aa2d49f42b08c54373688536b3f995ee7","impliedFormat":1},{"version":"85a915dbb768b89cb92f5e6c165d776bfebd065883c34fee4e0219c3ed321b47","impliedFormat":1},{"version":"83df2f39cb14971adea51d1c84e7d146a34e9b7f84ad118450a51bdc3138412c","impliedFormat":1},{"version":"b96364fcb0c9d521e7618346b00acf3fe16ccf9368404ceac1658edee7b6332c","impliedFormat":1},{"version":"bdb2b70c74908c92ec41d8dd8375a195cb3bb07523e4de642b2b2dfbde249ca6","impliedFormat":1},{"version":"7b329f4137a552073f504022acbf8cd90d49cc5e5529791bef508f76ff774854","impliedFormat":1},{"version":"f63bbbffcfc897d22f34cf19ae13405cd267b1783cd21ec47d8a2d02947c98c1","impliedFormat":1},{"version":"d9725ef7f60a791668f7fb808eb90b1789feaaef989a686fefc0f7546a51dcdc","impliedFormat":1},{"version":"df55b9be6ba19a6f77487e09dc7a94d7c9bf66094d35ea168dbd4bac42c46b8f","impliedFormat":1},{"version":"595125f3e088b883d104622ef10e6b7d5875ff6976bbe4d7dca090a3e2dca513","impliedFormat":1},{"version":"737fc8159cb99bf39a201c4d7097e92ad654927da76a1297ace7ffe358a2eda3","impliedFormat":1},{"version":"e0d7eed4ba363df3faadb8e617f95f9fc8adfbb00b87db7ade4a1098d6cf1e90","impliedFormat":1},{"version":"9670f806bd81af88e5f884098f8173e93c1704158c998fe268fd35d5c8f39113","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":"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":"b3eab59b779d7565109345fdd3c3d6b9f5f25e3e8c17e008146840f9b4d4f468","impliedFormat":1},"7e7241bc7aaaf03b395f6ab27889bf029ffbabd09389e47a91ab70a03377d2da","e718fc4603b7deb78cbf36a547d03f498bf3110e3096145c73526cded6b90546","3b8ca1a74249f4e58e2012857e6b153954b80dd0d7ad0d6a2bd5db332f60be61",{"version":"3a909e8789a4f8b5377ef3fb8dc10d0c0a090c03f2e40aab599534727457475a","affectsGlobalScope":true,"impliedFormat":1},{"version":"2b47c8df863142d9383f948c987e1ebd25ade3867aeb4ae60e9d6009035dfe46","impliedFormat":1},{"version":"761efedfd663d03ab4ede2ca6f843dad41ca6a4614d3892b2fda2ccf4f591412","impliedFormat":1},{"version":"6c12aac6fd54248455b0f22a6d936fe4d561b743ad89fa81e5432cdd0e4ca4b4","affectsGlobalScope":true,"impliedFormat":1},{"version":"bc4db28f3510994e45bbabba1ee33e9a0d27dab33d4c8a5844cee8c85438a058","impliedFormat":1},{"version":"232f660363b3b189f7be7822ed71e907195d1a85bc8d55d2b7ce3f09b2136938","impliedFormat":1},{"version":"e745388cfad9efb4e5a9a15a2c6b66d54094dd82f8d0c2551064e216f7b51526","impliedFormat":1},{"version":"cd2156bc8e4d54d52a2817d1b6f4629a5dd3173b1d8bb0fc893ee678d6a78ecd","impliedFormat":1},{"version":"53390c21d095fb54e6c0b8351cbf7f4008f096ade9717bc5ee75e340bc3dfa30","impliedFormat":1},{"version":"152a853e9b80378a474e4165311029f68a29702e708322965c94d80d9cda219f","impliedFormat":1},{"version":"8ebf448e9837fda1a368acbb575b0e28843d5b2a3fda04bce76248b64326ea49","impliedFormat":1},{"version":"91b9f6241fca7843985aa31157cfa08cc724c77d91145a4d834d27cdde099c05","impliedFormat":1},{"version":"c310767ede7c41b50ca8f076ffc844600ac82883b5f3126f835d90f418780168","impliedFormat":1},{"version":"19d0723922073cdefbc316983beb29675b27e8038bab1dba354194acabfbdac4","impliedFormat":1},{"version":"3dfa3a6f2a62259b56fa7bcebfbacf886848dfa037298be5bed07c7a0381ee4f","impliedFormat":1},{"version":"5fd6057b39eaf9e31f9d2e75bf79116cdc507557edb365fc03d9158bc60fe31f","impliedFormat":1},{"version":"1882680f8c88c5648d603408dd1943857ca831a815e33d3126be8368f7a69252","impliedFormat":1},{"version":"f387a979388291b2688ba0f604e3ae78874f5f777616b448d34109762a4f05a9","impliedFormat":1},{"version":"cae0fb826d8a88749189b8a924dfcb5d3ad629e3bc5ec934195fbd83fa48b068","impliedFormat":1},{"version":"3ce28ca88e76169449173dd0cd2c6cad278b8ae6af8d41570d37266f04c9ed24","impliedFormat":1},{"version":"46bc25e3501d321a70d0878e82a1d47b16ab77bdf017c8fecc76343f50806a0d","impliedFormat":1},{"version":"42bacb33cddecbcfe3e043ee1117ba848801749e44f947626765b3e0aec74b1c","impliedFormat":1},{"version":"9c566f0719cfc795a87ad238616a9f2d198281c3f3345b89ad56979780501209","impliedFormat":1},{"version":"e1df03bd1250fa42b4325e2e4fd0d2097363a20141fb8bfa856031d4e6884954","impliedFormat":1},{"version":"dbe2151105c10b51518373ce21218bc5e390564c13d6879486daf729c417b108","impliedFormat":1},{"version":"623fa4efc706bb9956d0ae94b13321c6617655bf8ebdb270c9792bb398f82e44","impliedFormat":1},{"version":"73143450445ce7a680eabc9818b09dc29caa5e2fdd7f697c1fd43e70dff879ca","impliedFormat":1},{"version":"bf69190dc5b562641c26bb52f8f1ccb13c317b049dcc487e95fde7e7ca3ff29f","impliedFormat":1},{"version":"9054417b5760061bc5fe31f9eee5dc9bf018339b0617d3c65dd1673c8e3c0f25","impliedFormat":1},{"version":"a306da1c4fba2f9c62b7335dc0c00faff217d7e13e70c72b10d7b3e18986a0de","impliedFormat":1},{"version":"443702ca8101ef0adc827c2cc530ca93cf98d41e36ce4399efb9bc833ad9cb62","impliedFormat":1},{"version":"c94f70562ae60797cce564c3bebbaaf1752c327d5063d6ac152aa5ca1616c267","impliedFormat":1},{"version":"2aeb5fcdfc884b16015617d263fd8d1a8513f7efe23880be4e5f0bdb3794b37c","impliedFormat":1},{"version":"fd412dd6372493eb8e3e95cae8687d35e4d34dde905a33e0ee47b74224cdd6ab","impliedFormat":1},{"version":"b561170fbe8d4292425e1dfa52406c8d97575681f7a5e420d11d9f72f7c29e38","impliedFormat":1},{"version":"5fe94f3f6411a0f6293f16fdc8e02ee61138941847ce91d6f6800c97fac22fcd","impliedFormat":1},{"version":"70a81ce56384d2fd7660ffb91e7671e9e36ca1ca11b759fa6d95e257d18339e1","impliedFormat":1},{"version":"df3303018d45c92be73fb4a282d5a242579f96235f5e0f8981983102caf5feca","impliedFormat":1},{"version":"35db266b474b3b9dfd0bc7d25dff3926cc227de45394262f3783b8b174182a16","impliedFormat":1},{"version":"8205e62a7310ac0513747f6d84175400680cff372559bc5fbe2df707194a295d","impliedFormat":1},{"version":"568daa32be2b7c7c5dc37cf2845d101c7c6404625225bea722803fd605486d09","impliedFormat":1},{"version":"8387fa3287992c71702756fe6ecea68e2f8f2c5aa434493e3afe4817dd4a4787","impliedFormat":1},{"version":"dd76afa24da7d403f8e6a61326b7e43509daf59496ac912e18631158de5a6949","impliedFormat":1},{"version":"269c5d54104033b70331343bd931c9933852a882391ed6bd98c3d8b7d6465d22","impliedFormat":1},{"version":"a56b8577aaf471d9e60582065a8193269310e8cae48c1ce4111ed03216f5f715","impliedFormat":1},{"version":"486ae83cd51b813095f6716f06cc9b2cf480ad1d6c7f8ec59674d6c858cd2407","impliedFormat":1},{"version":"fff527e2567a24dd634a30268f1aa8a220315fed9c513d70ee872e54f67f27f3","impliedFormat":1},{"version":"5dd0ff735b3f2e642c3f16bcfb3dc4ecebb679a70e43cfb19ab5fd84d8faaeed","impliedFormat":1},{"version":"d1d78d1ef0f21ac77cdc436d2a4d56592453a8a2e51af2040ec9a69a5d35e4de","impliedFormat":1},{"version":"bc55b91274e43f88030c9cfe2c4217fae57894c3c302173ab6e9743c29484e3d","impliedFormat":1},{"version":"8bb22f70bfd7bf186631fa565c9202ee6a1009ffb961197b7d092b5a1e1d56b1","impliedFormat":1},{"version":"77282216c61bcef9a700db98e142301d5a7d988d3076286029da63e415e98a42","impliedFormat":1},{"version":"d26ac0d533b4533dc35762055f19b81cfd0344c9869fa005d3e618e785c3f914","impliedFormat":1},{"version":"64ce8e260a1362d4cadd6c753581a912a9869d4a53ec6e733dc61018f9250f5d","impliedFormat":1},{"version":"29db89aee3b9f95c0ceb8c6e5d129c746dbbf60d588f78cc549b14002ea4b9ec","impliedFormat":1},{"version":"33eedfef5ad506cfa5f650a66001e7df48bc9676ab5177826d599adb9600a723","impliedFormat":1},{"version":"4c4cb14e734799f98f97d5a0670cb7943bd2b4bd61413e33641f448e35e9f242","impliedFormat":1},{"version":"bdb2b70c74908c92ec41d8dd8375a195cb3bb07523e4de642b2b2dfbde249ca6","impliedFormat":1},{"version":"7b329f4137a552073f504022acbf8cd90d49cc5e5529791bef508f76ff774854","impliedFormat":1},{"version":"d9725ef7f60a791668f7fb808eb90b1789feaaef989a686fefc0f7546a51dcdc","impliedFormat":1},{"version":"df55b9be6ba19a6f77487e09dc7a94d7c9bf66094d35ea168dbd4bac42c46b8f","impliedFormat":1},{"version":"595125f3e088b883d104622ef10e6b7d5875ff6976bbe4d7dca090a3e2dca513","impliedFormat":1},{"version":"8ebb6f0603bf481e893311c49e4d2e2061413c51b9ba5898cd9b0a01f5ef19c8","impliedFormat":1},{"version":"e0d7eed4ba363df3faadb8e617f95f9fc8adfbb00b87db7ade4a1098d6cf1e90","impliedFormat":1},{"version":"38faab59a79924ce5eb4f2f3e7e7db91e74d425b4183f908cc014be213f0d971","impliedFormat":1},{"version":"de115595321ce012c456f512a799679bfc874f0ac0a4928a8429557bb25086aa","impliedFormat":1},{"version":"f918202c27cded239b116821cca3c09eb3ba782677a3b57efe92208e2568033f","impliedFormat":1},{"version":"0524cab11ba9048d151d93cc666d3908fda329eec6b1642e9a936093e6d79f28","impliedFormat":1},{"version":"869073d7523e75f45bd65b2072865c60002d5e0cbd3d17831e999cf011312778","impliedFormat":1},{"version":"c803a71a48839c9cb21fd0ad7c996e7135c4613830116f3b9d93ba53bed440fc","impliedFormat":1},{"version":"56503e377bc1344f155e4e3115a772cb4e59350c0b8131e3e1fb2750ac491608","impliedFormat":1},{"version":"6b579287217ee1320ee1c6cfec5f6730f3a1f91daab000f7131558ee531b2bf8","impliedFormat":1},{"version":"171cfc614e7a01c3a68b432a58c1149634a3dd79c87e0b23cec67439a26b91b7","impliedFormat":1},{"version":"a793636667598e739a52684033037a67dc2d9db37fab727623626ef19aa5abb9","impliedFormat":1},{"version":"b15d6238a86bc0fc2368da429249b96c260debc0cec3eb7b5f838ad32587c129","impliedFormat":1},{"version":"02a9d48253ab8a2ba780e5a0c79b5ddb27df30cbc65d501c4c8403e69a57e26d","impliedFormat":1},{"version":"4b10e2fe52cb61035e58df3f1fdd926dd0fe9cf1a2302f92916da324332fb4e0","impliedFormat":1},{"version":"d1092ae8d6017f359f4758115f588e089848cc8fb359f7ba045b1a1cf3668a49","impliedFormat":1},{"version":"ddae9195b0da7b25a585ef43365f4dc5204a746b155fbee71e6ee1a9193fb69f","impliedFormat":1},{"version":"32dbced998ce74c5e76ce87044d0b4071857576dde36b0c6ed1d5957ce9cf5b5","impliedFormat":1},{"version":"5bc29a9918feba88816b71e32960cf11243b77b76630e9e87cad961e5e1d31d0","impliedFormat":1},{"version":"341ffa358628577f490f128f3880c01d50ef31412d1be012bb1cd959b0a383ea","impliedFormat":1},{"version":"ecc1b8878c8033bde0204b85e26fe1af6847805427759e5723882c848a11e134","impliedFormat":1},{"version":"cfc9c32553ad3b5be38342bc8731397438a93531118e1a226a8c79ad255b4f0c","impliedFormat":1},{"version":"3e7534c46dec077a25018ed6172714bee4e675c9bb22904266ff476123b2c217","impliedFormat":1},{"version":"a3d3931cea9fc910da96edd3d18e340f105eb971e0486bfe522707d364c55c7c","impliedFormat":1},{"version":"a090a8a3b0ef2cceeb089acf4df95df72e7d934215896afe264ff6f734d66d15","impliedFormat":1},{"version":"a0259c6054e3ed2c5fb705b6638e384446cbcdf7fd2072c659b43bd56e214b9a","impliedFormat":1},{"version":"005319c82222e57934c7b211013eb6931829e46b2a61c5d9a1c3c25f8dc3ea90","impliedFormat":1},{"version":"151f422f08c8ca67b77c5c39d49278b4df452ef409237c8219be109ae3cdae9d","impliedFormat":1},{"version":"6b90b0dbbb01cdb277cf23f4a979af556e57f9082748912a421ea393f509592f","affectsGlobalScope":true,"impliedFormat":1},"6f76950160b9e44ae7655632c737f96b772bb9a5d5fa324bc4cddd4a491c425d","495145ff7a10f8dfdfcd5a85b641eabdffb504bc84d979fbb459de8a2a096a40","a320bbd8680e45a74856360502c7c8e05a97c94e4bdcd61b5ffe3d965c5d1ac1","62a46ba54d89a232a3077c19f427fa54dcde19ebe5184156ebf0d29e43b46e85","b5a0563cc3c50efe880ce5bea7e812b84c5b9b9c0729d8694acfbbdd524ef86a",{"version":"745caf3965ba9f461c12e8100cd1de706d1e5108ff1d34a75fe407dc9f3d75e1","impliedFormat":1},{"version":"0e73b2da6271bb36ba0469eb8de662cec59f6cbc5f6b00bdf086af00a5dd468a","impliedFormat":1},{"version":"51501478b841b20e7da8a87634827994ad98cfbc261f1068f1cdee3a1286b58e","impliedFormat":1},{"version":"9c4ada66f5487628ab19f9ecddfbf2c90002e9c1076f7e5cfbe16e66ce8103f2","impliedFormat":1},"5fa2a896e7a492b5bdbbdf26194afcc2d267d663003efe67af200b9dd0c37f9e",{"version":"d79ea0d39b65db0b578cb474e22766187aa1ad0560c77b0a6eab783a3830630f","impliedFormat":1},{"version":"756274d529c558a1a1398f490c3b0ef940e6e506cbc3ca570b25e3fa27c6dd7c","impliedFormat":1},{"version":"1fc824b170a9eb02028c6603503db9f520e3d7bd1afedffe015069a87ab6fb69","impliedFormat":1},"8909ecc615b381cb7cdf601cc134e671ba865c8d29ddde912e1382db7a63f791","706513953d05ef227d169f0862bf8b629cfb1ce46fcf43043ad8039c6df078ff","9e9d00898b589d0cae78139c569955232b0a81afc7f30beda21f696e5835e622","383ed00ccc7cca55347a867dfb3d211a5bec1a2131faef5ffecf00181fab2518",{"version":"595540a73e11851845d2f7607ef33421314b7a246ebad2573d7c81238b7e2352","impliedFormat":1},"df131c302b5601ee77d3c2ba9b96218b4bbf6699810be6c683b5fb2846f4540a","2f7f4cca4bcd8cb2fa2bf6c56e45cd3a40cdc44f1a39b1fc287c5f4e9c6044e0","fbe53b0c132b4022217c0a30d7a977c7a87d771b2bd84dc683ee84a31480dc8d","e256d15f80bc84d8f2fc029d14cb2c635c7a6d0a51a0e9c55458a501d6da1479","f583e32a1ddf5508761380295627e5f0203be1354fd2d6959912bc01d04d3695","be562cc01819f952bf1937221fc857ffc5263a8a4ac3373f0229a3deb132221f","07b5bfd38348f5f5efeb68676cdeef04c0b07d0e00f65fd0177425effcbfcf9a","3f14a33090fc01810f334eac8a916d48532a2c4f6d7e3a3cc283b275dc594d90","c4dba3568634b293f2f92be92d4e06e77ff93e5be47abeafc05a9e152fc0fc32","ff209a073feef5a81713de7f7a87030fbdce85c27724cd81caad69554343ae8d","10badde145b0de68dba567ce17e62242af3aff2a212dd0af1a379ddcc13b9056","4955193c23034aaab77adc276d1ef0fe308c16bb502c33ea5a6d386b570ea77a","ca7f82800592a3cab44813290bbdf1baffb1880f63f0b962ab9700f39b4ad33d","78dcbfb1ffe263800804fdec674d8ad9d70ec0e4a86147573a883efc4915706d","d144f2d756a8be226f896eb24539ac79229048da31f1ad21974362e5c93c1379",{"version":"b5e662579ab396a22f95279e0a1f956b981284eed1d6a54564cf9ad9a0f72a1e","signature":"7636713fd18ad0e0a3a41f074487a1b0aa078216d1029276d53ec4b1f04c3a84"},"3da7373fbd906c3b4379f731a45588147a0f5580b2238d0f8d4f0a49c7aa9ca1","b419102a457c84fe12777a5633b987616b5fbe9686f69d449838482df7f47f80","fe17df37e999c4222f4f924fc47674cd390d25e105378d7e7012f14fa16be5cb","b519c09d9891cea6548d811bff8d231dc30c03dad0f69c1e463a9653299b04cf","9d455b2d07fd01300f60f8c3e21bab7c25932bae65720127a4219eab04533951","6304e6e46e5b5007945e09e43a6321bc06c26a0b51fc1aae37ef7b19b9441eb7","cfda6b20a94453609272869d47c12c7eeec6b8319580b20e8bb45cf97a32ef3a","5287c8291bfec65f4eb9eabcfd5d63c7a7b050cc0cac9959f00292785595a294",{"version":"979755f7f771b7ff92fec9c0b128eb4a648f0c5f67923ea21d33de602d900864","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"b134e1710bf96d8e47e4492e9578066723e8be38c7cd809039983ff8afc4a131","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"23dc35291c6e1c34c6f20b22aa58d3b637847dd7654c2239f243711dfa47c701","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"e178697db91d7a57189a796169e958e42b02df316cfe887458a53fe16ac0c407","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"310a6e1852cf8d8567de81a8adc6c9f1f3d2fe79b83a27ee46cd006d0eeaaca6","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"2ccd0b29a9eee00a2720c86729f07c4dbd89544df5a1d367494fc13778d912d5","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"1035e83e76e799ab68d9e57bbfe50b1bd13ec37c85371d235b7e21466ff34a3d","f056455da57ae6538122dca1bb4e6707e8e1af89e69d467e38f01db5607bb354","065dcd9a5a91da54151110f6624a361d6346e20ef51ca55c8849c932140fedd0","cb65d9bbf690edebdf27b941e967222cdd6afd9de81c094da36b979c0b0ec1a7","3a40c9ff17a44b0ef16e8f9e00e3ab840c3dcdbfc62528522b3f2d7be265b935","811a174fdf2721a6d146f3fe9e22e42e55db1123c69bab491325dd61b7216b30","9bce5da4a1166fb0b14c5ed2df444d9249da3f4f9f3998ad448f1cd763bb6edf","d38239d22fbf4ab1aa1ff5adbbcd7eee6572ec567b843ceed9d047326d34db26",{"version":"880b70667676dd0c4a13065743a2398869cc945d831856976434c81287fcf2ac","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"54f7e730c277055f2b05e3295a12b8c6e3793f62b4e10553678135dc01edbe52","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"c91a18a666878e7cf3113f56178cdf3a48f41fdd7febc0a4936276c481e81e85","bd5fc4cbf4ee9e29900334df4a2b20c9c3d1742896e10a0613a0434d1ddbad30","1544a8bb688eeb296482d4bdcbdab9e2c436ec49c178705e32d6cec7edb3fc5b","58e964fd170ca51610f338213df16bcbfe6f97127e33d9a23f09722b90f40d87","9eec55d7709771ccec0b285c7e5b3579bc074a0b26b7094f9a8344fda263cfa0","451462bb4b1d782e42e649b8e5ff642f01a77337436f54e08e4c41c1a0585b4c","3161cc9ddca991ffad7d50183c2ad886e7135146c19b1b22f192a1e58970a816","7f4b44bc789b605808da3d7f8c8c14004bac6577ba4fba41c2418185d577ed1c","571e6afeacc8e0130f97bf5aca557aa6e959cbf1be73d9632ca635e324d1f6e1","08ff8c617b422a62475cb0bede096739fa5a430a16d7500541e6c82d012af0b0","319cb80f18d652482ad5fce1272ed025df4b413c4f8e7b8225b8716f6bbed752","1d031c5ac3a8bbe437cfc838e8bad305733ea9037724ab136b5a5fa5cffbde36","d88149677aeb0e21a7dca135114c99be7db3bfe7bc034d8179aa901a15a9e000","c06556d39460f40ec63c110ad5855d059f83600369ea812cd2f82235e73ad11f","ebdaff98df88db70076ed493bab35f6fed1686a6a5684e815af57a0cee4871a6","38682f1d6c8ed0d79e523d8c0cd31efe6b1ceb65f453d0caf0ef655a4b86c82c","d484cd0ae07ef8a779a3c7fd0e707b5b4aca332709e6f88405f7627e2b211a17","861d45a791b7002ddc909f88485ea2022de3e5c531cbca1e85d64eaf86fbb197","95c2310a34e6bc1894710e1aaab32fef265fe270c3218546614275e73ad98b12","840b12801b1f93b0b644097137f73d7f50c569490d75b797de104f42deb275a4","db42ad35189e9637e26c9ef47444045661b6539671527abbe5819dad9630a5e8","7ac2538e554b586f040c2db6b04803779484a337d7d071e86d290a9da482c9e2","af8dc93ee527d7724bc58c49106a2188adf8c30a6c4a69c030bdecdee595e13b","be8e27769c706fad1e38a5171d4605ff6b7d25cd1b5dd0a46fd021404415370d","f5f38455365443a54a5c9df2139b6a2bd8533c876c943923e88e21fea4426516","eaf25dfe77ff374491682f81f340d161683f77270a0d1a8a5a6b94a2106006e1","462768e4baa2584a63de795b4a1181fd922aa2661bc2cedafeed58cfe9cddc17","4577c3e03054e6b9b5276afda04d6b334d29e14d2acc83f1d6aa8775b8b4656f","75e4525ef10de111b1e01182049749be2cd034c20b1688c7063624029aba949a","660e5a7433dca42c445415d8461e8a51825ba98ae77d8c063f2da33d8558d384","84a4523729cd871e4a82eb8ef79d7bba1c34ae15db31c5894b00fb8bac8a7880","7888204c610c2fe080dc655906ea7f193cf3426439b25f151e04c15eb952a8a5","180664bda40d3ef1e2bf8922fa33aea1f754f85c6b3490158fc003ba5c09064a","716ff01e94e1a7ab821a5ce34b562ef1b5b91facd575dbe6538a10c389070a1f","ff68a97c7f9f7e86f1d614ccac64ff4de72d1969d4d594bf69cac92ef969a006","b0f9029be9366dd862c285fb245bd5b4dda3fae4bd8583b9d14f90f4a274bd0c","9ba29a0c90f94e083eeba2bcce936cfc3a19e6444bd61a099e4f5057351eb68b","1e5d3ba175aa502b1427575989ee07140447b5b5ef12d0cc321f3a5156d9e1e8","e2ff81194ef062176089f2522b28db0d7481c7d93d7020a63ac38dcdc54b8986","16c1f3b57781817bac8aea5f77b6c611df4b814549a4f0a64e16beca21edd509","0926b4388a0f8102425d5f12514ae1d4cc080ae78cb22951010ebb0948bae44a","80257df8951243774bcb9e97b8bd1610c89ecc2c5327f742fd5c5dff1bd50684","0d9becae4dabca2da159f74856501d11ae4ae25f9f0d9bf1c9d4453cb028324d","263f40d7ed0e6e1dc577272fdf7c88dc27d3bb008b01b3651c77dedb7d872e6b","11e5b7c985e0dcf1ccbca7f799e8d2ef719fee036ccf38a0bfcd291e16ab7b5a","bf455fcb6a0beae19b7697c011d1a3fc7f6f8dcf8088ce33c485e3c3612264b7","4e19d93bc2228825631b44e38100098bfb195d2e6e7b698936ab830f89944795","e6537d59f51da1caf565160abf338572ff5778296d64eaf82228f2e4fbdfdf0d","48487379e4eefe718e08aba70888cd1de079a714898b3eddeda8b42a7c0b658b","073c8fc7837b24901fba6a2f91a59407f75d8e3e4a2c50f4bd05d7c8e505e7fb","d9f6a86e7120e3dcd5cd4af1b484ff985a409e7e0a7bb7f6f3a51f36ce833d17","006f2ab83e3df7d0e479869ec811bbe022fcbc7ac4d6241ebee3027542c42a3e","d440caf09a9fdd0048b610da5821156713314e247527b66d67e26f7a14555bf0","60ea0d36b6c97abd058e0cece07026d819e59a375ce5b28ad7acf7b0d3e76f6b","f2a7bbde0f4c91a8fa775238eb891949262ec091b6bf63a58b0771bca9534ca3","cca5f8f0466320d096f3ae20db0805ca794900b9c3986be0f8a8bcf8c8c8e99f","48461af89d77b6d71d8c240d3eef6260ac46b43e3a1b8c9115523b812dd74dd6","40d7d5a679a4f7974b3c1a56e3a1eeeb4e3d77386ebd71d9f7171ba57667ff39","003d2d1cfe426af2473cc09adc2a0a780b9ad3ea6bfd9b3d3bd848fd032e9e82","6ddcbee373604c9d3cfd258403b64b4c9b7e415afecac32186a5438c9e13a534","b40f412874f6105d802909d8f2e7627bbb83f9b705cb66fe02d7b563825ab299","c9b4cf53da18cc8a7a8b66d0573bf29c87c727f5b6d4ba16bcb69e10c99a506a","ecb0a4c08aaa1fd1217c962664a61f214037a109f8c9b040d5733f5c71fd6448","6bb2c6d1be102a1c6ab1e973f6833d1c79d5c40822adff7e15a7d9c2d91e7e96",{"version":"cff399d99c68e4fafdd5835d443a980622267a39ac6f3f59b9e3d60d60c4f133","impliedFormat":1},{"version":"6ada175c0c585e89569e8feb8ff6fc9fc443d7f9ca6340b456e0f94cbef559bf","impliedFormat":1},{"version":"e56e4d95fad615c97eb0ae39c329a4cda9c0af178273a9173676cc9b14b58520","impliedFormat":1},{"version":"73e8dfd5e7d2abc18bdb5c5873e64dbdd1082408dd1921cad6ff7130d8339334","impliedFormat":1},{"version":"fc820b2f0c21501f51f79b58a21d3fa7ae5659fc1812784dbfbb72af147659ee","impliedFormat":1},{"version":"4f041ef66167b5f9c73101e5fd8468774b09429932067926f9b2960cc3e4f99d","impliedFormat":1},{"version":"31501b8fc4279e78f6a05ca35e365e73c0b0c57d06dbe8faecb10c7254ce7714","impliedFormat":1},{"version":"7bc76e7d4bbe3764abaf054aed3a622c5cdbac694e474050d71ce9d4ab93ea4b","impliedFormat":1},{"version":"ff4e9db3eb1e95d7ba4b5765e4dc7f512b90fb3b588adfd5ca9b0d9d7a56a1ae","impliedFormat":1},{"version":"f205fd03cd15ea054f7006b7ef8378ef29c315149da0726f4928d291e7dce7b9","impliedFormat":1},{"version":"d683908557d53abeb1b94747e764b3bd6b6226273514b96a942340e9ce4b7be7","impliedFormat":1},{"version":"7c6d5704e2f236fddaf8dbe9131d998a4f5132609ef795b78c3b63f46317f88a","impliedFormat":1},{"version":"d05bd4d28c12545827349b0ac3a79c50658d68147dad38d13e97e22353544496","impliedFormat":1},{"version":"b6436d90a5487d9b3c3916b939f68e43f7eaca4b0bb305d897d5124180a122b9","impliedFormat":1},{"version":"04ace6bedd6f59c30ea6df1f0f8d432c728c8bc5c5fd0c5c1c80242d3ab51977","impliedFormat":1},{"version":"57a8a7772769c35ba7b4b1ba125f0812deec5c7102a0d04d9e15b1d22880c9e8","impliedFormat":1},{"version":"badcc9d59770b91987e962f8e3ddfa1e06671b0e4c5e2738bbd002255cad3f38","impliedFormat":1},"e22d7df7bb980dbdfba93bdba57a2c5a11e87d89a2bc1e62a722fed27645b969","b4d5ddaffbaf0e2f3be2126a1209d8de035251af2438efaef2555fd5159e3956","c73a372cff5a94de6cbe9894ebe33b7a66aeb4084ef7c574999648739838b456","3d61152763eb101649a03c80f0ced9b8c4c992bb11cd72b7285d18ce0da46ad3","fbd512201c363d9f81dafc8ed59265c9fe41b2174535a51e9a3460a3a13d2d41","1360b0f727611d9bb02bf5bb324c964ca8aacbac23d60a6fdc0bf300caf9c2c6","0d03187cd89056e191bc27a2d26a36bd882b40d14ecc538cfa6c2a170f101714","9a76ff0e192bad9b0eb155b7c817bc2183e5c2476d55eea6f54d2b35921bb8d0","7c7b5e5c9c7a8128e542226dba5f893a279d2b56de79f1193a5fc0e7444b03cd","40330a26bc614058730a8469bd7ee7a4d0fb27baca66225740545ea01ff23efc","b31cce702b57ede89c194871549ca9c838aba144e545e73c01922365388da2db","1ef34f538409e44023de277da76eda114317bb43b396e7cfa9c9e70988c536a3","39d02cacb8d898d571e97d52e0ff0ed108b01b76bfdb25ee74aaec807a6cc04d","823b4f50df6ad4ac3d044527ad2475d03f354ae81c86d059ff191b53148dcb89","559a20e19e411a11e9633345838c98e727b5023c7a4e961dd9271741ccc1c987","56a1ef79ffb892a3dac1f4f3b59d597d50a51577c5e68681d038eaff94f79b0e","e8dffcd838789cb4b5cf18a23b40ec7382272e7179191a4d5d859294a44dd8a4","d2fefae16fcf4d27c3435cb5b9e4a4befe0481620ca35d56beb5309dc234bf9d","2fd9e22b6b6b6e15315f08ac29d701852c8f71193cf169e1f52dea95964dac6a","bcd682c0fdca9dc7a5d94d6a2e5dd4576d8d93500806f9c2fd2c9400ad5ff0da","2abf779a4c08f58bff25de7d33a94c0bd2cf8d7e5bb73a44fd0310fd01718c03","ddda7a9e4186e8f293bce16fb500096c10b54177191a651b14051c2d2fe3cb81","c90570cc400c4196cd55e3300740bf7fd3f35bc1528e593a34ad8d463486c119","26c3dbab72a1a25c267b1143fbec3b7031521c419b998250183d25fa5561663d","8cd31646dfb5c0e73c8ba3ecdec8566b50ebeaa32ac8955c695cbbc47b6b8e56","94ff62b2aeb16c1c5cc1a11c4d111948b2e4be3c660782054c7cf5ddb45a9e1e","9d8324d0856c069e12195a60a5cf7f5142a4755b9ef461678271c0bcfd3ea76c","949ed56dcd4b8b3457d68db146ca59dcaf8318be945cdefd8dbced0f41f451d3","84b2e1b8daca61313e1d2338436209bdf3fcc034379d10527d64f695e34b5fa6","6eb0cfaa5e2197080aea666098aa831dd060cccbcd27772ba0608e4611209f39","98f4fdc548e5ecd8c1d983034d309964de4e7e5da393940974bbb72809ec6264","8decc6cf87946b35e8f13dd2bdf39e5490878f3e495b242160b56dd6cd29f387","88c15cc68d79bb6f769e21a264a16d96b88c586eef0426191073b49c9dad78cb","dd6f4df5702473f82f87678a42f396f3decd16b957b79d6f43637c1634b7b817","a3c3af3af4f0e3bd9be19e82533d51ce5b540278d109f47c6cac7e14adb20a3b","26fa9b6264092f2694d0da2970f9b14a4c25caaef001e4db22bace30a5aefae3","38b22509047b0965affaaa2b3f15fef5b9680848de912d69222a0b9bff8d2aec","9b6d2cc053561fa684d307129e39732daf898c78b4cba989c9d21acb81937955","8d6cfbf0f2d42578a3ccfceacc53a95e529a096635dca9cc32ac9740b834a4a6","0e802dc1ec46699d7f2c75231009ede6f8497d819965adb3863308127c7ab5ab","7e37bfacd1882e2c035397c390b3f7c4634d469954b83ece1e9bc579766d90dc","0423d2a4e4e9e4b3b4d47492db9a0e2aeb7a97569baf2280787294bde4fd5de4","6c092c2f58595103d5cd455cdeac80f15f36503e41c2885c2fc175edd7fe3f64","cc26e33b9493bc93dcf36a1761b0b1b3faabeebc5b47548a83dade87a83d751b","cb7bbcf5da2275f6dd74d02a6a685c0fa4f5fc198f31061797963fa4741210c2","90cdfc762a20ec6606aa0e649566733ccc1e308c1605d1efb07f32702c2c19a8","bd12c7bb6fde361a0ed694cd44c74f60f35f9ea5a152bbbd01507ad4cf520d5b","1889c0872e4b4af2d7e87b6b8d2498caecc58a70a0bed6953345cc7be55cff0e","0deb98be7d4f8beed92b4202a8ab1bd6b4bf5ad75e814b9e76e46a919a2f2920","3e70cb903c84a9c01fbafa0b2c08886ac9631e358299c13bda8b4b594bfaf87f","432254affe93c5ef2e1ccde6936ae4020c918afeb44b993ea4ae1476d6dbb2fc","c9f83d1c75ab6c91eff68131ddd7b4ee1f04232924fe1638a1573a4a9a83240b","5b2b01cc41193524b1a0cd47dbd9554f479ab43c3a84701dbf780bdce16e4fa9","ae5c21077bcae80301cab308e873c49f5d3ea87f8092cf5891580861d8f75c02","2120e0aa8812f67f13df9c269c052154395bf2e5fd34a8e2b819a0083ed47d09","940ac2b714f57ab71f96f8e5b74225810132c0c25ba6477bda42dcbb8a2bb614","f9baa9f86dfb99b066d87d486ddf9785710ddcbaa9df880aaff53c747359f259","79ee943a09e81b20062cb573c5ca3ee0613d115b40637b2c9bfdd4e0b863c6f6","a60b5fcfc7e1fa4a57d4153784195ce4b928e3b7aaa1e86568775059d6fb9093","f3aaab95068a8a020b191d74f99b00dc64f13052cf56bf1f28aba1d04ef64277","b809d284fe26fde932c0f8ba69ffbfe91eb3494e90916640f411b86faa8fe60b",{"version":"15418e0b2cb1655d7503fd57bd55d761764d9d1d5b7c4941bf8bca0e3831a921","impliedFormat":1},"207b18073da3edb7bc25d1a1b411f5ca7b348cb1762400ba84f1c9e6a00fabea","c8eeca45075a43403c4801c5b8d16809bd8c3bcd84eff91f2cf592a381343630","55dee2cc2f3128cf60b4bda7eb4504fbc9ac3fc766836913bfc438692a522dd0","10283f427afe0f13f5286a7f1de0b9a9109dde8d955d0ce692196a2dec6c15c4","9ae6db882970a6d40cb1199942b1d55000b2e5a274f2ace936862dd6ccd68598","6f695d9f183b00461c165ca6114183be8add96bb2775225c8a66aa677d5863c5","22be11af14092d6092b0b5915de34bae32b86ba6a8ae16c832ef837ba98778cf","1b2ef71d6c9e42a3c5033ebb21f863b4cf2cb4ce8c32d2bc9a36308f2c879ebc","f433abe3ff417f34b2a677cddac2dcb63a37b1e3d440adfae2a346bf1a7648f1","3e9dbe214b4a0f78bd75c0b68dac398b45895308552ac0139b8d5bedb33d64fc","1718765b11cb90cab3f40ee99bba01999c09720d540510e47e996edd0220c187","fde71a25593468dbe10326e202448ad523dd92b12bf36d92f83cfc1792340ac0","48633c55d2d2708ecb85b0b5be420c490b80a6dfbe74a09535730e396f6774f4","a126ebc8eda17fd29410007d5779177163153a8c5afe9e4a2d93b2754fda0051","e0bcad39a3734d513e3b17a4846f02eb55df2f2e0d449c6cac562eb62003f734","3a1bb3e6f9528d30dc40a6a1e459ed19a4ac7be620ba047aa1042b2947c9a1eb","882b5a4dcbaf94db166415a4662cc41525012a37100d7050daf71051d4ec2a3f","a7785487c8476ad1419711b528cff6d1a4ee1f817061f5e82c2d9877c567c0ca","9b331ab990506450ee39ab23927be7f0ccb9d3e138ca21cd6cdf738177903505","00795221f80822afb78d4044f4eb86385bf609132453c9cc901d88f3f435163c","7263584888e6a4075cc66e3183773e5a2f3b9aed931fa88d3364f9bff1615578","894786988bf56478441fcdf1688014aa6e79f194f07a0d583f8d0de995dc386a","d9f6f9421bc6f06121e4ac86a61a8b4dfce6b76761397869f9da9330e4be8f9f","1f001b63691f0ee32c499c7de8f4879f7dd85e29927c16fc9306c47fa5b45978",{"version":"c0209cd42d48d5ec4646b2e2b23186bd8a54ef41da47ef445518966e059e6a40","impliedFormat":1},"9ab3540c58206d2b23f0f5afd59a2a73644dffd81dd7b43a83d329e833e34321","37876ca8529a22fdd72df6582757d6073975a8f9b02cc74e5e030d302a647775","bbfea88a707121577086df9650c3c92979a18237b517a79c7a980005259a7368","21f8cb3dbf5db278559a45a59bee86c8f17add7bc913bde99f0abeb7408e49f6","107315fe37cb4efdfd16bbd256d845fd69fed3ca87c5353373aa25bee2eeff4a","1b0ea165d7d92036bd3dc425dd733112b313e01ca45755dd79fab325823de177","6bf4ab6f7047d559617d2c96ed11753d245bff40f2ecf47fcbf3eacda89cfb1e","5cd3fcac06533bafb042bfa888998c04a59e485af68ff37ca0729c85a4ef6db5","2a7ac787b55d8ed96ef1fa581b5046aa2a3e4ac5f81f8b206f8c2077698701b5","7a73e2f499b6353945d604603442e5251865db2808068aa139d2bbe5c5644dc3","55ad63782fda247a102557eeac0c87fd56f5a0f21cd709f4ab15cc4061c9be68","6f83ee04e01a3c88ce4d51ed7c2262c49249d23c55e9e75fbf3bbeef14e76d8a","bd6aba87547b24f38c5e5b801ec001cce021337e9706761fe8b4092a0265e642","033f7da4fa8cd6d2d58a58359466bf5aae37d0ecd6198b22893a86f8ecb53ecb","74c9252c1eb92f778961c59312b4c70a507f66a4e6481757a30f77caef8bd48b","313bca7b920cae82a4c2080d36c558dac9b86309183b6c3f3b8dcb80f7570475","191a166f8cbbdc47d538c235fcb351f2da01accceae8b7301b8be5509e3cd22e","0daa583f7744387f89e089fbeecfee7c8a9d7a97c53b3b10cb7f007f4ef6315a","300c2d14b52a0ccd5bacea840088b39cef2953a2a8a5d7cee8a3b5a3fc340760","7f40a4dba35bc4c08cd62c728a0872a0c0396bec328c67db7eef613cd3746828","7ee36109f9552cea17ae78c12573350858330a3577b88e3a3dd04f8d7f140cfb","af7ac76a7e2135ee9fbf3d4b6f225137db4305f4b8e1f9586bfc472d8553cb85","9b841f7507a2ada815b590fd25a5b8e594942f6d67c6f945ffaff1020c5c4c7b","2cacb32ce26ff5df2fb879667af3d8f5295944c3a8bf43fe73bd40d912f7a533","f3b7bba5b03f95c0eb26e0fb5c05d73e217373531ebe4a50b38cc74d027c5875","7ed16fa705146ab87b6ef67134e34439e22410e78d35d90f22664b8a88aea069","9dfc848c0e147a436a25512ab13b01557791e3dc00fca6c6483366504bb4b0c0","a0ded91bfe7e8835b12614ee2ec976cbcd4e8eba4596705c361ca8f8e269da1e","ce536d5b53bd2dbd6d82a4bf37000fe05c6cc0f38892862c4f71c08c7431f699","76feac21d46d3bd28ab6096aadffd4bfc2fd2cfb8e1180c1c7cc3e0a990c1bc7","c5a223c4c3704873ee31d52053b752b78f10b2ab8c7011cb597b312b584f7d7f","fb04b1e2a17575091b2dcdc8d81efbbbe0743039921d1e5f50f81209cb914de0","2eb1ca7839c5b4f14ce46d30c01b9631c41fe7416929511f49682cbd122c8abe","d09afb38d287d20ee0ec9f363501d841651958cf2b7a055c6e99c301e123467a","f5abe50afaae46d4af28c39548c78c58dd75cc7dd694dade22bd49f8854bd422","c2477ce270ce5ed2c33ebbca84dba60bce699c04f2479d69faf520d34bdc87f6","94a8b866a8e8638cbf20514d9f8a0b63401b8b80f95fe117968aae93ddd99651","3e9e898843571d6622637c96b89898480222174de4fd5ffeb0cf0821db4e29ea","dcc1b6c3694de5156c80ee6918870718c06e0a9a89c4e11e65973a738580113e","a5da2ab657c408e4dd7b929fffa8f0ddbfa996338fc73bf2e1a693c720e51de6","95aed3ce4d73fe15209c04d4b49436d401047da7f504ec8cce2758fd3b544785","d60c4fe73703f93c6b70f1297213c599a38f5f79eaf31d8783e47327fd29f756","b54b3b95cccab2d161e8bde229343ccaf6d8d3d24799e5d436ca6ca562140bc0","908d6cedfa7a43b20d5b85c4868672ec51ff6106eba8a4ae06f12ec834625701","e383c068df77af3438eb5ed64482696b432a40bd4cd92da8662167daeab004ed","80721121610e67ea7ce5bcba33e301d8bfb64ab54aa615df4ea22c1fe70b8af7","6717aef75f0af120cc9bc4e9adf716e027063c05bdebfcb2a892115b90f5fda3","2dcc6bf4a52b21eaad622aa7dc13514534fe81b7f9ffaa12be92bdb7bde35940","221545fa2be28cc40d1fecc3b963370c9fec06e48e33e1f23db2308e6f3c2a5e","c8520a31c6cc7d6b1688f34cb90622c68827a90aa781f65764f93971d7b7e7ad","fe23cacd3ded479f84f63f46fdd617cab420e0f044efee909c3b2f07023b292e","d05f8993357fac722a420ca5a91638e1bbc1b38e3973486c60a1408bf2acdda6","cfdc9fb95365a9d485b3f5b9f00f5e24f99189305ef28c04b2d7899eddc73261","9c1de7ab6f67e8f4070585e520c598e3e2bcec0f578d95012314a48c34a420ab","856c44004cc9ba5efab3a9409301975597c421edfcadc3f5246d024f5b7d7514","32df3f408de76b2a07c4414892616b5cec7bab7004da7b0fc66dd8f551613cbc","76ec7df102486c3bda22446f35e2f56ddd94467d16747af59f081f8fc2bd7978","0a67952430ea64dd3767100bf71401fb01a7bb7e45b61ab7e85bd3c7f52b1592","9104d39c9d516c0718daf3a19590cee895b9b03e2e22c0d53cf4d679242e8a3b","b8d2ab18f9fa0b91b2ce9925d6b25ec1da54704411df615268e00de6a6b1c13f","6a14aca3ca1b8192956bcdc787591fb335fca46f9b36966fa3cfab6a0da6bf89","6b8413146b584ef953acd8e7ef1912757d397a98b4e3d739d94c3a538521def6","fd992f9b19a99496d8c1df47df5da1633e179b07e3684d3b039cc2989a50a657","f24ea8242ffe0c51293031796592ae798862422990da394f3542032bac59b4bb","5e19ef1bff1ca40a013f871008c7b4000ff3bafe20fe5cce9be4bc0ffae09c4e","359953a6a7ef3dd0786bf3ca9bcc48701d54dcd5b5260248c8fdb9eb01516954","3e979408e35b9fbec1caa677eb1e92723dc40ebdaf1966acbdef75b44ceec9b5","c8c0f9fa4e460f86c2e98375d8e769741c87e91916e0a774bcab2646b0e397d2","267ed9ba1c1ddf9ea70a53a2a4f9d5971c9106a9ef4a16b083244c79ce3821c4","f17570534b95989ecb86246a5a93555a2ab996831d45a1ae69663cde9043b2f6","e152e5c324a6cba2f97e62b5e1e8d0f0f6472f0354a45ec1d64c3892afc5b913","c897213219a76c7e502b3461189196a09322601511afffa2cbcd799c592ebd3f","9a91caeab29142e4b8f7e892abb6ddf477b509b634fc698ea347f7c9bc286d6e","ef1200a9943c710203e1b5dbf77d8bdb5c1e0f9999df03bbc9a95d3f5f37344a","74e597d7480a7169157d26f3b053953513f0c724f2db4decaeefca9edaa5954a","8b10d6cae6626cc0d966e6211cfe4581f0534e5618d25b76f06307f37e65458f","aa521df8fdba467b40dd0d70fdeb8ea392e313864c3fe8bd260a6a80fee8ca17","1c2a8c9061fe3bd03611c1e53ee0c77721d821b00220928eb3824a0404e439dd","7a146739fda1f792c9ea20bce7fbe4ecf90c24640cd3d3499720daac2bf81f0c","a098c625702c50761d0e0cd3aa47987d096d35b54835fe5a4336b8299d9b6f59","a373d7e3327f68fe4e17cb086fe72a733d7ed22c118fce1fc2f0b63e7d940127","9aa002c82737f9cadd01df8f028941bfad8c2339075e9e0c554bbd498f3570b0","ee1c549c47c947675cb5a0668dc8b2471de1aea776294038aa5012b13b5a1a6d","a49fa485e2275e9099f996aa1b6e399bbff693e0b9b9eefd80c2e6aa63cd1d32",{"version":"2272a4a385ffe80d73e515b9ee8abbbe4efeec30cb1add5ac75f1a61795b1d2f","signature":"284148de48728eed6039be16cfc69b274634c97ae2503816053fa4b8e41e6362"},{"version":"b05b697be64af55ff9eed02fa1ac4bbca04343f836e73dd7f2d9375a9f9fb35d","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"1c9d6914d71489137797aae38098c194bc71c926c93f7ec2065a684e798eee2d","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"bea7e3369d57f2597345b15386455f33c4513bfa5d300299d08ca1db36c48956","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"631f6a893cfe65efc50b6710a903cc8cf38c397c7800a54970e3596772494600","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"9e0a71e47a3f064176c1f9ff3f6ed697712b9bb04e3cfd0639c64ab32add710f","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"d91e9b1a5721131a40fc340776c9cc83532bb1b93688acc6f87b276c8e316d19","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"26c4f6e8291b4b2c7b6946711f5d4a4a59498aa2fccd05fd5fdc399ba96cefc8","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"a3880528103463912ada6f5c5c030b8a2b863597a111aa10d48022310f800867","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"f369f50958723eb2fb724adce8154c88f4ddeb1326d2ded671ab525c61bb4557","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"0991fd39a063e58d80ce9ac4b65b76341c86e9972d67fe4f7ed73540da7ca45e","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"d362fbc1292b2e4154341b84c16345d705a9bcfe56b6e0e2a7607ce5a4cc72c6","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"66036eb7eb086b3df4f4c4f5fb17ebf00a534f35d852d46bb39e940e7f44bcb2","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"54896eaaf80ca03ea43b182b9f2009ae878c95ac49f9c8848c2212411aa9cb47","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"a3b77879abc44f131da0702f0a1ee6d50f117543c620594dad926acd52f58296","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"7e199b44d5a071b4c778e08f9d0fd112f16403eaefdfc0e2bfe0c7bbea5ad52e","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"9f46cbe08831a8276c1705614f811b43efb7b0f854e66ce717ac65053dc17ad1",{"version":"8eced15362ca2cc015b773b3df7b739b0a5b76d5ef2ac5d828cd6f19e1f205a9","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"b94bb4ef8454676cba51c5a84347e2135eebc41af50cb48519c5444400ea9230","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"63599b8fbe03634a2226e99b5490f23ae91319bd09f0e579f0cbe3cc1e084aa5","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"242bb93bbef55179e0d92d0a9ba25c37fee4eeb4293ac5b92790c5d23a21bb1e","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"c36506ea1086224d0b3ee1830f1d64eec32da4d472444661c2851d02e3d34cf3","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"702f6a2f58e654be657daf07f9da2ce814a605bede088d278d7c39f179217a0c","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"7707d8c4c23cb4abcd229e2ac785b85c3c012062ff601e8742f5a27049409a04","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"dfb864cfbb597267c8aaf671bb5c251f09cce520941cb610a68dc461dcd292bd","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"d7ff7a76369720508784c5f8aab828db2c5915302756d6d29b26594430ba4172","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"7ba9a6febc54b0cb506d0ecf5ad44556eca7e166994b3312a2e20c89dd702829","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"374ff11ae0e18b0034fefb8c8bd2e2804305de18013e74b1a862289aa5ad7a63","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"994a634f1cfb00addf3c3d045cc6ba10370680a0b28a680fae88b0dd5b7c8741","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"4651f4a1816dd0272fe7ad23369776256ddc7140342c58d6de5a6fec4b4913d3","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"19030e05fb60b9eadc59eaea6a5b9b1492530e05ffc026737b7ec7e8a4fad282","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"9614829dc18fdb7e9645c52632137933c3bf3e6afdd86649dd3b24ec72c96af5","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"09c71418a1a7d1229ee1a3811ce6a9807099908f2fa46589cac33c1446a46d80","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"a2d2acdcf36b567c6f3a4e285dab25235593cc3b518c4025db37b2ca04bbd6e6","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"b902f189a002092fd6677798a5395077108669e67d27821c0769e958002a9c7c","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"c56e59b90e9176acb1835f9aaaf6eebaf4d8ba23aa6266e3353131399b180780","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"f33239e87754a7d0a1a78d81b24a6b14f3f5611fb4737d29fea5692024188297","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"ee79bbc0bf93c9363a0e31afa457cbcd8112a8a90c0ead10cbee23897f5279a0","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"12975698bab061b25f69bcc94406e64a1eea7f2d77cae55300624ec6fb1d28dd","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"3a4b6189fa7b7bb02cf1a33feed96c30fd729b5a156a01088f208912b42fae2c","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"717d559b88c27c690ce185b17151647ed89d73dc71111c424aa4e6a5ae4194b3","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"99c7a6c8a20321e066bf53f664170872e9cd0721e860d323fee4a9b80e69e6f4","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"73bccc5d73da9bce74b3e357873e4315185172d3a115b4758c9c190abce629d2","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"ff990795999a2f95ec63c0465e4992517ddd3eb03e0f1b4871ac671393e59830","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"9d7567ec2d88f9615a9e04fe424c40e9e882a39f375122121dd96f2348027fc7","815da8199d0c4da2a5fc106d76b630d14813943a370ac66827262949934aa746",{"version":"8cf7b839b7a61b2bb0936f3e521b071b63a67b6b66cae3ad2932fc7b4d5bcc5e","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"b1a15c04cdbc76dccc756dfea1c5d6459ad0bbd0e7ab5171c092a5ce5d484392","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"d39c13b7ca4a255d125054fb482dd9bd4d0ea268694c57bddfbc72e7d4c3fd01","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"6bf4820a9169f26cbe91bda88c9deacf79bd1fe613fdc06cec159fcdbfd68df1","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"6edc57285502a424be24e5e26fb89faf312eb5c88c9507ac929d39bd77e254a8","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"a1490d0df68b164e567c9ed88f9b68d880491e5c3f6f49a12015afc74e5d806b","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"c5a196d3f2c4c33ed1b23955dea3a10cbe493cba91c7a9a900204cc303cf6b49",{"version":"c42bb5aaa0524b1129bcd78b17275b0c4873843b9c87598c762928018d797cc4","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"ec744cbffc4a58e20baf8f892e7fb8f5622ab7ca144b0b4db4b86406aa25d016","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"3ca0e73d7e7da0fc84e85e26deeb516defc51ea6f209064321941303016e7c56","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"01848528a74ca70de7a64ad8d26dfced4869c97e7c40b2227bc13dd812a2d12c","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"da8a197c0590afff901896361d40efdda5c161ae2fb877e20ee2fdf6b21e552f",{"version":"b1073a0188d5c5d89309f4f6a5ca3c260f987e5fd5430dabc5984b0dc0876f77","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"4c4b9a2bb3ffe4748d684f1e35b885b6737eb1713a6bc263cd25cc4295779877","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"31e8ed1dfaa073140f1330f47ec7a5fda7941dc5eebcb092ef1d7233af56abd9","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"d4ca9580876278350105b5c07d71455e4e73a16aac38a72b883300c8e0b1f951","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"af9bb8e19d8eab12731b7058a2275fcd056044db78ee1fddcb1786bf20c6812f","a7e26bca457ac4174f545a7f5362f28df04e989c350867e4354b2d9f2087132a","f226d27c724b39562f779dfab6b0fe47235c2020f849b9ec0b1882de3e902c7b","ba49d9483d49a6f3765ecbbdfd87d110949f4440459ec99b8ccbb8b7132eb6f8","2183abaa99c3f48a6b7dc82faa1fea3592005faabdcd043cc75269e8ef6b3036","1fa3592e39321b7c21e867e61503ca9fad8530829bcd135e1720fe3f3505d1da","132f09f23b376bee016bbbd880650c44cca57975620a84ba4f460ebe10b61166","52d86c879f68a42220788735d6b492b7710ad55c9e327041556e6c81340116d2","1241e7856395749cc98d1b130f8fdb1128c3eaf14263a519bf1e1ae6eb3b29ba","05e61fa68212b1bff491d4b47431306fa3cd702fd15283c1885f221d46580bf8","488ffcf3fa2d152093a77a869c84c47195a2f548a07d7a91c1477be1e2ad2028","fe24348af64ba84c1cbde04c42afaa009492db32c35e007c037751a7864b9235","2ae780ac8f9e9d6a878fe95fe7451a4c5186692e91c7599e57400e2b3c668d44","95e0ab1be3820225ab5f5d3b8e6da79b715c908b38845b344650b9598876d492",{"version":"cdcc132f207d097d7d3aa75615ab9a2e71d6a478162dde8b67f88ea19f3e54de","impliedFormat":1},{"version":"0d14fa22c41fdc7277e6f71473b20ebc07f40f00e38875142335d5b63cdfc9d2","impliedFormat":1},{"version":"c085e9aa62d1ae1375794c1fb927a445fa105fed891a7e24edbb1c3300f7384a","impliedFormat":1},{"version":"f315e1e65a1f80992f0509e84e4ae2df15ecd9ef73df975f7c98813b71e4c8da","impliedFormat":1},{"version":"5b9586e9b0b6322e5bfbd2c29bd3b8e21ab9d871f82346cb71020e3d84bae73e","impliedFormat":1},{"version":"3e70a7e67c2cb16f8cd49097360c0309fe9d1e3210ff9222e9dac1f8df9d4fb6","impliedFormat":1},{"version":"ab68d2a3e3e8767c3fba8f80de099a1cfc18c0de79e42cb02ae66e22dfe14a66","impliedFormat":1},{"version":"d96cc6598148bf1a98fb2e8dcf01c63a4b3558bdaec6ef35e087fd0562eb40ec","impliedFormat":1},{"version":"f8db4fea512ab759b2223b90ecbbe7dae919c02f8ce95ec03f7fb1cf757cfbeb","affectsGlobalScope":true,"impliedFormat":1}],"root":[253,[502,534],[538,542],[560,638],[816,911],[923,926],[1147,1188],[1431,1510]],"options":{"declaration":true,"downlevelIteration":true,"esModuleInterop":true,"importHelpers":true,"module":6,"noEmitOnError":true,"noImplicitAny":true,"skipLibCheck":true,"sourceMap":true,"strict":true,"target":7},"referencedMap":[[748,1],[747,2],[707,3],[708,3],[709,3],[710,3],[711,3],[712,3],[713,3],[722,4],[723,3],[724,5],[725,3],[726,3],[727,3],[728,3],[716,5],[729,5],[730,3],[715,6],[717,7],[714,3],[720,8],[718,6],[719,7],[746,9],[731,3],[732,7],[733,3],[734,3],[735,5],[736,3],[737,3],[738,3],[739,3],[740,3],[741,3],[742,10],[743,3],[744,3],[721,3],[745,3],[639,11],[640,12],[641,5],[642,5],[655,13],[656,14],[653,15],[654,16],[657,17],[660,18],[662,19],[663,20],[645,21],[664,5],[668,22],[666,23],[667,5],[661,5],[670,24],[646,25],[672,26],[673,27],[676,28],[675,29],[671,30],[674,31],[669,32],[677,33],[678,34],[682,35],[683,36],[681,37],[659,38],[647,5],[650,39],[684,40],[685,41],[686,41],[643,5],[688,42],[687,41],[706,43],[648,5],[652,44],[689,45],[690,5],[644,5],[680,46],[694,47],[692,5],[693,5],[691,48],[679,49],[695,50],[696,51],[697,18],[698,18],[699,52],[665,5],[701,53],[702,54],[658,5],[703,5],[704,55],[700,5],[649,56],[651,32],[705,11],[116,57],[117,57],[118,57],[119,57],[120,57],[121,57],[122,57],[131,58],[132,57],[133,5],[134,57],[135,57],[136,57],[137,57],[125,5],[138,5],[139,57],[124,59],[126,60],[123,57],[129,61],[127,59],[128,60],[155,62],[140,57],[141,60],[142,57],[143,57],[144,5],[145,57],[146,57],[147,57],[148,57],[149,57],[150,57],[151,63],[152,57],[153,57],[130,57],[154,57],[1511,5],[1514,64],[1131,65],[1132,65],[1133,66],[1130,5],[1137,67],[1135,5],[1136,5],[1055,68],[1054,69],[1513,5],[46,70],[47,71],[48,5],[49,5],[62,72],[63,73],[60,74],[61,75],[64,76],[67,77],[69,78],[70,79],[52,80],[71,5],[75,81],[73,82],[74,5],[68,5],[77,83],[53,84],[79,85],[80,86],[83,87],[82,88],[78,89],[81,90],[76,91],[84,92],[85,93],[89,94],[90,95],[88,96],[66,97],[54,5],[57,98],[91,99],[92,100],[93,100],[50,5],[95,101],[94,100],[115,102],[55,5],[59,103],[96,104],[97,5],[51,5],[87,105],[103,106],[102,107],[99,5],[100,108],[101,5],[98,109],[86,110],[104,111],[105,112],[106,77],[107,77],[108,113],[72,5],[110,114],[111,115],[65,5],[112,5],[113,116],[109,5],[56,117],[58,91],[114,70],[1142,5],[1519,118],[1325,5],[769,119],[770,120],[768,5],[943,5],[941,5],[944,121],[1512,5],[942,5],[1518,122],[1516,123],[1517,124],[1515,125],[1063,126],[1064,5],[1059,127],[1065,5],[1066,128],[1070,129],[1071,5],[1072,130],[1073,131],[1092,132],[1074,5],[1075,133],[1077,134],[1079,135],[1080,136],[1081,137],[1048,137],[1082,138],[1049,139],[1083,140],[1084,131],[1085,141],[1086,142],[1087,5],[1045,143],[1089,144],[1091,145],[1090,146],[1088,147],[1050,138],[1046,148],[1047,149],[1076,150],[1068,150],[1069,151],[1053,152],[1051,5],[1052,5],[1093,150],[1094,153],[1095,5],[1096,134],[1056,154],[1057,155],[1097,5],[1098,156],[1099,5],[1100,5],[1101,5],[1103,157],[1104,5],[1041,158],[1107,159],[1105,158],[1106,160],[1108,5],[1109,161],[1111,161],[1110,161],[1062,161],[1061,162],[1060,163],[1058,164],[1112,5],[1113,165],[1043,166],[1114,129],[1115,129],[1116,167],[1117,150],[1102,5],[1118,5],[1119,5],[1122,5],[1067,5],[1120,5],[1121,158],[1124,168],[1034,169],[1035,170],[1036,5],[1037,5],[1038,171],[1078,5],[1039,5],[1123,172],[1040,5],[1044,148],[1042,158],[484,173],[457,5],[435,174],[433,174],[483,175],[448,176],[447,176],[348,177],[299,178],[455,177],[456,177],[458,179],[459,177],[460,180],[359,181],[461,177],[432,177],[462,177],[463,182],[464,177],[465,176],[466,183],[467,177],[468,177],[469,177],[470,177],[471,176],[472,177],[473,177],[474,177],[475,177],[476,184],[477,177],[478,177],[479,177],[480,177],[481,177],[298,175],[301,180],[302,180],[303,180],[304,180],[305,180],[306,180],[307,180],[308,177],[310,185],[311,180],[309,180],[312,180],[313,180],[314,180],[315,180],[316,180],[317,180],[318,177],[319,180],[320,180],[321,180],[322,180],[323,180],[324,177],[325,180],[326,180],[327,180],[328,180],[329,180],[330,180],[331,177],[333,186],[332,180],[334,180],[335,180],[336,180],[337,180],[338,184],[339,177],[340,177],[354,187],[342,188],[343,180],[344,180],[345,177],[346,180],[347,180],[349,189],[350,180],[351,180],[352,180],[353,180],[355,180],[356,180],[357,180],[358,180],[360,190],[361,180],[362,180],[363,180],[364,177],[365,180],[366,191],[367,191],[368,191],[369,177],[370,180],[371,180],[372,180],[377,180],[373,180],[374,177],[375,180],[376,177],[378,180],[379,180],[380,180],[381,180],[382,180],[383,180],[384,177],[385,180],[386,180],[387,180],[388,180],[389,180],[390,180],[391,180],[392,180],[393,180],[394,180],[395,180],[396,180],[397,180],[398,180],[399,180],[400,180],[401,192],[402,180],[403,180],[404,180],[405,180],[406,180],[407,180],[408,177],[409,177],[410,177],[411,177],[412,177],[413,180],[414,180],[415,180],[416,180],[434,193],[482,177],[419,194],[418,195],[442,196],[441,197],[437,198],[436,197],[438,199],[427,200],[425,201],[440,202],[439,199],[426,5],[428,203],[341,204],[297,205],[296,180],[431,5],[423,206],[424,207],[421,5],[422,208],[420,180],[429,209],[300,210],[449,5],[450,5],[443,5],[446,176],[445,5],[451,5],[452,5],[444,211],[453,5],[454,5],[417,212],[430,213],[40,5],[38,5],[39,5],[7,5],[8,5],[10,5],[9,5],[2,5],[11,5],[12,5],[13,5],[14,5],[15,5],[16,5],[17,5],[18,5],[3,5],[19,5],[20,5],[4,5],[21,5],[25,5],[22,5],[23,5],[24,5],[26,5],[27,5],[28,5],[5,5],[29,5],[30,5],[31,5],[32,5],[6,5],[36,5],[33,5],[34,5],[35,5],[37,5],[1,5],[1263,214],[1248,5],[1249,5],[1250,5],[1251,5],[1247,5],[1252,215],[1253,5],[1255,216],[1254,215],[1256,215],[1257,216],[1258,215],[1259,5],[1260,215],[1261,5],[1262,5],[1163,217],[1167,218],[1168,219],[1169,220],[1170,221],[1171,222],[1172,223],[1174,224],[1175,225],[1176,226],[1177,227],[1178,228],[1179,225],[1173,229],[1181,230],[1182,231],[1180,232],[1183,233],[1185,234],[1186,235],[1187,236],[1188,237],[1431,238],[1432,239],[1184,240],[1433,241],[1164,242],[1434,243],[1436,244],[1437,245],[1438,246],[1439,247],[1440,248],[1441,249],[1477,250],[1478,251],[1476,252],[1442,253],[1443,254],[1479,255],[1480,256],[1444,257],[1445,254],[1446,258],[1447,259],[1448,260],[1449,261],[1450,262],[1451,263],[1452,264],[1453,265],[1454,245],[1455,245],[1456,266],[1457,254],[1458,267],[1459,268],[1460,269],[1461,270],[1462,271],[1463,272],[1464,273],[1465,274],[1466,275],[1467,276],[1468,245],[1435,277],[1166,278],[1165,279],[1469,280],[1470,257],[1481,281],[1482,282],[1471,283],[1472,249],[1473,284],[1474,285],[1483,286],[1484,287],[1485,288],[1486,289],[1487,290],[1488,291],[1489,292],[1490,293],[1491,294],[1492,295],[1493,296],[1494,297],[1495,298],[1496,299],[1497,300],[1504,301],[1505,301],[1506,302],[1498,303],[1499,304],[1500,305],[1501,306],[1502,307],[1503,308],[1475,249],[1507,309],[1508,309],[1509,310],[1510,311],[749,312],[750,313],[751,5],[752,5],[765,314],[766,315],[763,316],[764,317],[767,318],[773,319],[775,320],[776,321],[755,322],[777,5],[781,323],[779,324],[780,5],[774,5],[783,325],[756,326],[785,327],[786,328],[789,329],[788,330],[784,331],[787,332],[782,333],[790,334],[791,335],[795,336],[796,337],[794,338],[772,339],[757,5],[760,340],[797,341],[798,342],[799,342],[753,5],[801,343],[800,342],[815,344],[758,5],[762,345],[802,346],[803,5],[754,5],[793,347],[804,348],[792,349],[805,350],[806,351],[807,319],[808,319],[809,352],[778,5],[811,353],[812,354],[771,5],[813,355],[810,5],[759,356],[761,333],[814,312],[900,357],[909,358],[910,359],[908,358],[839,360],[840,361],[841,362],[842,363],[850,364],[833,365],[832,366],[899,367],[1150,368],[616,369],[1151,370],[615,371],[1152,368],[617,369],[618,372],[614,373],[1153,279],[613,279],[1147,374],[626,375],[1148,376],[628,377],[629,378],[1149,376],[627,377],[625,379],[620,380],[619,381],[610,382],[612,383],[611,384],[609,279],[503,385],[504,386],[520,375],[526,387],[502,279],[539,388],[521,389],[906,390],[907,391],[905,390],[593,392],[562,279],[621,375],[622,375],[623,393],[624,394],[563,392],[574,395],[577,395],[589,395],[578,395],[570,395],[568,395],[587,395],[580,395],[591,395],[579,395],[569,395],[565,395],[581,395],[576,395],[582,395],[564,395],[586,395],[590,395],[572,395],[571,395],[566,395],[575,395],[567,396],[588,395],[585,395],[583,395],[573,395],[584,395],[592,397],[560,398],[561,399],[541,400],[540,400],[538,401],[542,402],[507,279],[508,403],[505,404],[506,401],[524,405],[523,387],[904,406],[901,279],[902,279],[903,407],[911,408],[847,409],[856,410],[859,411],[858,412],[867,413],[888,414],[887,415],[891,416],[861,417],[884,418],[890,419],[530,420],[883,421],[529,422],[889,423],[857,424],[855,424],[886,425],[923,426],[924,427],[925,428],[864,429],[852,430],[845,431],[846,432],[882,433],[848,434],[851,435],[849,436],[885,437],[854,438],[860,439],[863,413],[866,440],[865,441],[862,413],[896,442],[895,443],[893,444],[897,445],[892,446],[894,388],[595,447],[594,448],[596,449],[898,450],[607,451],[605,452],[599,279],[598,375],[844,453],[604,454],[606,455],[600,456],[527,457],[522,279],[519,458],[518,459],[516,460],[517,461],[515,459],[525,366],[608,462],[831,463],[835,464],[836,465],[873,466],[1155,279],[881,467],[870,468],[877,469],[868,470],[1156,5],[874,471],[875,472],[876,375],[1157,473],[871,473],[872,474],[1158,475],[879,475],[880,476],[603,279],[878,477],[602,478],[869,479],[597,480],[837,481],[838,482],[843,483],[601,484],[853,485],[825,486],[826,487],[633,488],[1159,489],[634,490],[632,279],[635,217],[1160,491],[636,217],[820,492],[821,493],[637,279],[827,494],[638,495],[817,496],[818,497],[816,495],[822,498],[828,279],[819,217],[823,499],[824,500],[829,501],[830,502],[1161,503],[631,504],[630,279],[528,505],[1154,279],[834,279],[926,506],[253,279],[514,507],[512,508],[509,509],[510,510],[513,510],[531,375],[532,375],[534,511],[1162,512],[533,513],[511,279],[918,514],[919,515],[920,516],[917,517],[916,518],[912,519],[913,5],[915,520],[914,521],[291,522],[292,523],[290,5],[244,524],[243,525],[242,526],[240,527],[241,528],[160,5],[161,529],[179,530],[176,531],[164,532],[192,533],[535,534],[536,535],[537,536],[171,535],[172,537],[170,538],[173,539],[169,540],[168,538],[167,5],[178,541],[177,542],[184,5],[186,543],[183,544],[181,545],[182,546],[180,535],[185,535],[187,5],[175,547],[174,532],[190,548],[189,535],[188,549],[165,550],[162,5],[163,551],[166,534],[191,5],[223,552],[224,553],[488,5],[284,554],[285,555],[286,556],[288,557],[289,558],[287,559],[230,560],[228,561],[229,561],[231,562],[227,563],[225,564],[226,560],[44,565],[41,5],[42,566],[43,567],[246,568],[245,5],[252,569],[501,570],[248,571],[249,572],[247,5],[295,573],[294,574],[293,5],[272,575],[271,576],[283,577],[282,578],[281,5],[201,579],[200,5],[199,580],[198,5],[203,581],[202,5],[195,582],[194,5],[197,583],[196,584],[487,585],[486,586],[485,5],[922,587],[251,588],[250,5],[279,589],[278,5],[218,590],[222,591],[212,5],[204,592],[193,593],[220,5],[219,594],[489,595],[921,596],[216,594],[214,597],[215,598],[239,5],[217,5],[205,576],[221,599],[211,576],[208,600],[209,600],[210,601],[206,576],[207,576],[213,602],[237,557],[233,603],[238,604],[232,557],[234,603],[235,557],[236,605],[45,5],[156,564],[159,606],[157,5],[158,5],[274,5],[273,5],[491,607],[492,607],[493,608],[490,5],[495,5],[268,5],[267,5],[276,5],[277,609],[254,5],[255,5],[256,610],[494,5],[280,611],[270,612],[257,5],[269,5],[258,5],[275,613],[264,614],[260,615],[261,557],[262,5],[259,5],[263,557],[499,5],[500,616],[498,617],[497,5],[265,5],[266,5],[496,5],[1350,5],[1375,618],[1378,619],[1377,620],[1381,621],[1379,622],[1376,404],[1380,620],[1413,279],[1415,623],[1416,624],[1414,279],[1331,625],[1338,626],[1337,627],[1336,628],[1329,629],[1330,630],[1332,631],[1334,632],[1333,619],[1335,633],[1190,634],[1191,635],[1189,279],[1370,636],[1429,637],[556,638],[1430,639],[1285,640],[1286,641],[1287,642],[1426,643],[1427,644],[1192,279],[1220,645],[1428,646],[1219,279],[1218,647],[1194,648],[1193,279],[1367,649],[1366,650],[1346,279],[1362,651],[1361,652],[1360,653],[1345,654],[1343,641],[1351,655],[1352,641],[1353,279],[1356,656],[1354,279],[1347,657],[1348,654],[1355,658],[1359,659],[1344,641],[1357,660],[1349,661],[1358,657],[1371,279],[1363,279],[1365,662],[1364,663],[1369,664],[1368,665],[1374,666],[1373,667],[1372,668],[558,669],[543,279],[557,670],[559,640],[555,279],[1283,671],[1284,672],[1197,279],[545,673],[546,674],[551,675],[553,676],[554,677],[552,675],[1305,678],[1306,679],[1316,680],[1304,678],[1314,681],[1315,681],[1307,682],[1308,683],[1317,684],[1309,678],[1310,685],[1313,686],[1311,404],[1312,678],[1269,687],[1266,279],[1267,688],[1268,689],[1341,619],[1340,690],[1342,691],[1339,279],[1405,692],[1425,693],[1199,694],[1200,695],[1198,279],[1419,696],[1418,697],[1417,279],[1244,698],[1243,699],[1302,700],[1301,701],[1296,702],[1298,702],[1290,279],[1300,703],[1294,702],[1295,702],[1291,702],[1297,279],[1293,702],[1292,702],[1299,702],[1303,704],[1288,279],[1289,279],[1229,705],[1228,279],[1227,706],[1226,279],[1231,707],[1230,279],[1399,708],[1400,709],[1398,710],[1386,711],[1401,712],[1223,713],[1222,279],[1225,714],[1224,715],[1383,716],[1393,279],[1384,717],[1382,718],[1385,716],[1397,719],[1388,720],[1395,279],[1396,721],[1387,722],[1422,723],[1421,724],[1420,279],[1402,619],[1404,725],[1403,726],[1410,279],[1412,727],[1411,728],[1277,729],[1278,730],[1240,279],[1232,731],[1221,732],[1281,733],[1280,734],[1279,735],[1246,736],[1242,737],[1275,619],[1276,738],[1328,279],[1245,279],[1233,739],[1282,740],[1239,739],[1236,718],[1237,718],[1238,741],[1234,739],[1235,739],[1241,742],[1326,743],[1321,744],[1327,745],[1319,279],[1318,619],[1322,744],[1323,619],[1324,746],[1320,747],[547,279],[544,404],[550,748],[548,279],[549,279],[1265,279],[1264,749],[1271,750],[1273,751],[1272,279],[1274,752],[1270,279],[1423,753],[1215,279],[1214,279],[1408,754],[1409,755],[1407,279],[1196,753],[1201,756],[1202,757],[1195,758],[1394,759],[1217,760],[1203,279],[1216,279],[1204,279],[1406,761],[1207,279],[1211,762],[1206,763],[1208,764],[1210,765],[1205,279],[1209,766],[1391,279],[1392,767],[1390,768],[1389,279],[1212,279],[1213,279],[1424,769],[928,770],[929,770],[931,770],[932,5],[930,5],[933,771],[1146,772],[1145,773],[1128,774],[1032,775],[1129,5],[1144,172],[1134,776],[1143,777],[1139,5],[1141,5],[1138,778],[1140,5],[927,5],[1031,779],[960,780],[959,781],[969,782],[970,5],[965,783],[971,5],[972,784],[975,785],[976,5],[977,786],[978,787],[998,788],[979,5],[980,789],[982,790],[984,791],[985,158],[986,792],[987,793],[953,793],[988,794],[954,795],[989,796],[990,787],[991,797],[992,798],[993,5],[950,799],[995,800],[997,801],[996,802],[994,803],[955,794],[951,804],[952,805],[999,5],[981,806],[973,806],[974,807],[958,808],[956,5],[957,5],[1000,806],[1001,809],[1002,5],[1003,790],[961,810],[963,811],[1004,5],[1005,812],[1006,5],[1007,5],[1008,5],[1010,813],[1011,5],[962,158],[1014,814],[1012,158],[1013,815],[1015,5],[1016,816],[1018,816],[1017,816],[968,816],[967,817],[966,818],[964,819],[1019,5],[1020,820],[948,815],[1021,785],[1022,785],[1024,821],[1025,806],[1009,5],[1026,5],[1027,5],[939,5],[935,5],[1028,5],[1023,5],[940,822],[1030,823],[934,824],[936,825],[937,5],[938,826],[983,5],[945,5],[1029,779],[946,5],[949,804],[947,158],[1127,827],[1126,828],[1033,5],[1125,829]],"semanticDiagnosticsPerFile":[[843,[{"start":19147,"length":26,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/client/flows/userauth/handlewebauthnsigninresult.ts","start":1482,"length":40,"messageText":"An argument for 'challengeParameters' was not provided.","category":3,"code":6210}]}]],[852,[{"start":1840,"length":13,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signinwithsrp.ts","start":1920,"length":25,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":1901,"length":22,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signinwithuserpassword.ts","start":2020,"length":34,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":1971,"length":20,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signinwithcustomauth.ts","start":1973,"length":32,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":2036,"length":23,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signinwithcustomsrpauth.ts","start":1968,"length":35,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":2098,"length":18,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signinwithuserauth.ts","start":2218,"length":30,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":2146,"length":13,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signinwithsrp.ts","start":1920,"length":25,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[853,[{"start":3919,"length":18,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signinwithuserauth.ts","start":2218,"length":30,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[873,[{"start":1269,"length":17,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/oauth/completeoauthflow.ts","start":776,"length":270,"messageText":"An argument matching this binding pattern was not provided.","category":3,"code":6211}]}]],[882,[{"start":5537,"length":17,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/oauth/completeoauthflow.ts","start":776,"length":270,"messageText":"An argument matching this binding pattern was not provided.","category":3,"code":6211}]}]],[888,[{"start":1676,"length":7,"messageText":"Expected 1-2 arguments, but got 0.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signout.ts","start":1388,"length":19,"messageText":"An argument for 'ctx' was not provided.","category":3,"code":6210}]}]],[1181,[{"start":1654,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}}]],[1182,[{"start":1891,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":2324,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":3457,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}}]],[1436,[{"start":134,"length":13,"code":7016,"category":1,"messageText":{"messageText":"Could not find a declaration file for module 'aws-amplify'. '/Users/phandpau/workspace/amplify/js/packages/aws-amplify/index.js' implicitly has an 'any' type.","category":1,"code":7016,"next":[{"info":{"moduleReference":"aws-amplify"}}]}},{"start":3894,"length":6,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signup.ts","start":1865,"length":18,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":4459,"length":6,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signup.ts","start":1865,"length":18,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":6345,"length":6,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signup.ts","start":1865,"length":18,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":6994,"length":6,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signup.ts","start":1865,"length":18,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":7822,"length":6,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signup.ts","start":1865,"length":18,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[1447,[{"start":2363,"length":19,"messageText":"Expected 1 arguments, but got 0.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/fetchuserattributes.ts","start":683,"length":19,"messageText":"An argument for 'ctx' was not provided.","category":3,"code":6210}]},{"start":3156,"length":19,"messageText":"Expected 1 arguments, but got 0.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/fetchuserattributes.ts","start":683,"length":19,"messageText":"An argument for 'ctx' was not provided.","category":3,"code":6210}]},{"start":3669,"length":19,"messageText":"Expected 1 arguments, but got 0.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/fetchuserattributes.ts","start":683,"length":19,"messageText":"An argument for 'ctx' was not provided.","category":3,"code":6210}]}]],[1449,[{"start":1573,"length":14,"messageText":"Expected 1 arguments, but got 0.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/getcurrentuser.ts","start":718,"length":19,"messageText":"An argument for 'ctx' was not provided.","category":3,"code":6210}]},{"start":1911,"length":14,"messageText":"Expected 1 arguments, but got 0.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/getcurrentuser.ts","start":718,"length":19,"messageText":"An argument for 'ctx' was not provided.","category":3,"code":6210}]}]],[1461,[{"start":134,"length":13,"code":7016,"category":1,"messageText":{"messageText":"Could not find a declaration file for module 'aws-amplify'. '/Users/phandpau/workspace/amplify/js/packages/aws-amplify/index.js' implicitly has an 'any' type.","category":1,"code":7016,"next":[{"info":{"moduleReference":"aws-amplify"}}]}},{"start":2284,"length":20,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signinwithcustomauth.ts","start":1973,"length":32,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":2668,"length":20,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signinwithcustomauth.ts","start":1973,"length":32,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[1462,[{"start":134,"length":13,"code":7016,"category":1,"messageText":{"messageText":"Could not find a declaration file for module 'aws-amplify'. '/Users/phandpau/workspace/amplify/js/packages/aws-amplify/index.js' implicitly has an 'any' type.","category":1,"code":7016,"next":[{"info":{"moduleReference":"aws-amplify"}}]}},{"start":2356,"length":23,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signinwithcustomsrpauth.ts","start":1968,"length":35,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":2824,"length":23,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signinwithcustomsrpauth.ts","start":1968,"length":35,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[1464,[{"start":134,"length":13,"code":7016,"category":1,"messageText":{"messageText":"Could not find a declaration file for module 'aws-amplify'. '/Users/phandpau/workspace/amplify/js/packages/aws-amplify/index.js' implicitly has an 'any' type.","category":1,"code":7016,"next":[{"info":{"moduleReference":"aws-amplify"}}]}},{"start":5348,"length":13,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signinwithsrp.ts","start":1920,"length":25,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":5785,"length":13,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signinwithsrp.ts","start":1920,"length":25,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[1465,[{"start":2556,"length":18,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signinwithuserauth.ts","start":2218,"length":30,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":3457,"length":18,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signinwithuserauth.ts","start":2218,"length":30,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":4124,"length":18,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signinwithuserauth.ts","start":2218,"length":30,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":4707,"length":18,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signinwithuserauth.ts","start":2218,"length":30,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":5109,"length":18,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signinwithuserauth.ts","start":2218,"length":30,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":5840,"length":18,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signinwithuserauth.ts","start":2218,"length":30,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":6822,"length":18,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signinwithuserauth.ts","start":2218,"length":30,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":7480,"length":18,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signinwithuserauth.ts","start":2218,"length":30,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[1466,[{"start":134,"length":13,"code":7016,"category":1,"messageText":{"messageText":"Could not find a declaration file for module 'aws-amplify'. '/Users/phandpau/workspace/amplify/js/packages/aws-amplify/index.js' implicitly has an 'any' type.","category":1,"code":7016,"next":[{"info":{"moduleReference":"aws-amplify"}}]}},{"start":2532,"length":22,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signinwithuserpassword.ts","start":2020,"length":34,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[1467,[{"start":4790,"length":7,"messageText":"Expected 1-2 arguments, but got 0.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signout.ts","start":1388,"length":19,"messageText":"An argument for 'ctx' was not provided.","category":3,"code":6210}]},{"start":5632,"length":7,"messageText":"Expected 1-2 arguments, but got 0.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signout.ts","start":1388,"length":19,"messageText":"An argument for 'ctx' was not provided.","category":3,"code":6210}]},{"start":6076,"length":7,"messageText":"Expected 1-2 arguments, but got 0.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signout.ts","start":1388,"length":19,"messageText":"An argument for 'ctx' was not provided.","category":3,"code":6210}]},{"start":6367,"length":6,"code":2353,"category":1,"messageText":"Object literal may only specify known properties, and 'global' does not exist in type 'AmplifyContext'."},{"start":7214,"length":6,"code":2353,"category":1,"messageText":"Object literal may only specify known properties, and 'global' does not exist in type 'AmplifyContext'."},{"start":7631,"length":7,"messageText":"Expected 1-2 arguments, but got 0.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signout.ts","start":1388,"length":19,"messageText":"An argument for 'ctx' was not provided.","category":3,"code":6210}]},{"start":8016,"length":6,"code":2353,"category":1,"messageText":"Object literal may only specify known properties, and 'global' does not exist in type 'AmplifyContext'."},{"start":9015,"length":7,"messageText":"Expected 1-2 arguments, but got 0.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signout.ts","start":1388,"length":19,"messageText":"An argument for 'ctx' was not provided.","category":3,"code":6210}]},{"start":9721,"length":7,"messageText":"Expected 1-2 arguments, but got 0.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signout.ts","start":1388,"length":19,"messageText":"An argument for 'ctx' was not provided.","category":3,"code":6210}]}]],[1468,[{"start":2131,"length":6,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signup.ts","start":1865,"length":18,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":3194,"length":6,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signup.ts","start":1865,"length":18,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":3589,"length":6,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signup.ts","start":1865,"length":18,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":4185,"length":6,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signup.ts","start":1865,"length":18,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":4975,"length":6,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signup.ts","start":1865,"length":18,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":5674,"length":6,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signup.ts","start":1865,"length":18,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":6153,"length":6,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signup.ts","start":1865,"length":18,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":6929,"length":6,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signup.ts","start":1865,"length":18,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":7696,"length":6,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signup.ts","start":1865,"length":18,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":8147,"length":6,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signup.ts","start":1865,"length":18,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[1470,[{"start":9835,"length":10,"messageText":"Variable 'tokenStore' implicitly has type 'any' in some locations where its type cannot be determined.","category":1,"code":7034},{"start":9852,"length":13,"messageText":"Variable 'memoryStorage' implicitly has type 'any' in some locations where its type cannot be determined.","category":1,"code":7034},{"start":9872,"length":16,"messageText":"Variable 'userPoolClientId' implicitly has type 'any' in some locations where its type cannot be determined.","category":1,"code":7034},{"start":9895,"length":8,"messageText":"Variable 'userSub1' implicitly has type 'any' in some locations where its type cannot be determined.","category":1,"code":7034},{"start":9910,"length":8,"messageText":"Variable 'userSub2' implicitly has type 'any' in some locations where its type cannot be determined.","category":1,"code":7034},{"start":11350,"length":10,"messageText":"Variable 'tokenStore' implicitly has an 'any' type.","category":1,"code":7005},{"start":11379,"length":8,"messageText":"Variable 'userSub1' implicitly has an 'any' type.","category":1,"code":7005},{"start":11649,"length":10,"messageText":"Variable 'tokenStore' implicitly has an 'any' type.","category":1,"code":7005},{"start":11985,"length":10,"messageText":"Variable 'tokenStore' implicitly has an 'any' type.","category":1,"code":7005},{"start":12016,"length":8,"messageText":"Variable 'userSub1' implicitly has an 'any' type.","category":1,"code":7005},{"start":12046,"length":13,"messageText":"Variable 'memoryStorage' implicitly has an 'any' type.","category":1,"code":7005},{"start":12107,"length":16,"messageText":"Variable 'userPoolClientId' implicitly has an 'any' type.","category":1,"code":7005},{"start":12127,"length":8,"messageText":"Variable 'userSub1' implicitly has an 'any' type.","category":1,"code":7005},{"start":12195,"length":13,"messageText":"Variable 'memoryStorage' implicitly has an 'any' type.","category":1,"code":7005},{"start":12256,"length":16,"messageText":"Variable 'userPoolClientId' implicitly has an 'any' type.","category":1,"code":7005},{"start":12276,"length":8,"messageText":"Variable 'userSub1' implicitly has an 'any' type.","category":1,"code":7005},{"start":12349,"length":13,"messageText":"Variable 'memoryStorage' implicitly has an 'any' type.","category":1,"code":7005},{"start":12410,"length":16,"messageText":"Variable 'userPoolClientId' implicitly has an 'any' type.","category":1,"code":7005},{"start":12430,"length":8,"messageText":"Variable 'userSub1' implicitly has an 'any' type.","category":1,"code":7005},{"start":12551,"length":13,"messageText":"Variable 'memoryStorage' implicitly has an 'any' type.","category":1,"code":7005},{"start":12612,"length":16,"messageText":"Variable 'userPoolClientId' implicitly has an 'any' type.","category":1,"code":7005},{"start":12632,"length":8,"messageText":"Variable 'userSub2' implicitly has an 'any' type.","category":1,"code":7005},{"start":12702,"length":10,"messageText":"Variable 'tokenStore' implicitly has an 'any' type.","category":1,"code":7005},{"start":12755,"length":13,"messageText":"Variable 'memoryStorage' implicitly has an 'any' type.","category":1,"code":7005},{"start":12816,"length":16,"messageText":"Variable 'userPoolClientId' implicitly has an 'any' type.","category":1,"code":7005},{"start":12836,"length":8,"messageText":"Variable 'userSub2' implicitly has an 'any' type.","category":1,"code":7005},{"start":12904,"length":13,"messageText":"Variable 'memoryStorage' implicitly has an 'any' type.","category":1,"code":7005},{"start":12965,"length":16,"messageText":"Variable 'userPoolClientId' implicitly has an 'any' type.","category":1,"code":7005},{"start":12985,"length":8,"messageText":"Variable 'userSub2' implicitly has an 'any' type.","category":1,"code":7005},{"start":13058,"length":13,"messageText":"Variable 'memoryStorage' implicitly has an 'any' type.","category":1,"code":7005},{"start":13119,"length":16,"messageText":"Variable 'userPoolClientId' implicitly has an 'any' type.","category":1,"code":7005},{"start":13139,"length":8,"messageText":"Variable 'userSub2' implicitly has an 'any' type.","category":1,"code":7005}]],[1483,[{"start":1282,"length":24,"messageText":"Expected 1 arguments, but got 0.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/dispatchsignedinhubevent.ts","start":645,"length":19,"messageText":"An argument for 'ctx' was not provided.","category":3,"code":6210}]},{"start":1672,"length":24,"messageText":"Expected 1 arguments, but got 0.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/dispatchsignedinhubevent.ts","start":645,"length":19,"messageText":"An argument for 'ctx' was not provided.","category":3,"code":6210}]},{"start":1952,"length":24,"messageText":"Expected 1 arguments, but got 0.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/dispatchsignedinhubevent.ts","start":645,"length":19,"messageText":"An argument for 'ctx' was not provided.","category":3,"code":6210}]}]],[1485,[{"start":3366,"length":17,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/oauth/completeoauthflow.ts","start":776,"length":270,"messageText":"An argument matching this binding pattern was not provided.","category":3,"code":6211}]},{"start":4114,"length":17,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/oauth/completeoauthflow.ts","start":776,"length":270,"messageText":"An argument matching this binding pattern was not provided.","category":3,"code":6211}]},{"start":4375,"length":17,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/oauth/completeoauthflow.ts","start":776,"length":270,"messageText":"An argument matching this binding pattern was not provided.","category":3,"code":6211}]},{"start":4831,"length":17,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/oauth/completeoauthflow.ts","start":776,"length":270,"messageText":"An argument matching this binding pattern was not provided.","category":3,"code":6211}]},{"start":5868,"length":17,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/oauth/completeoauthflow.ts","start":776,"length":270,"messageText":"An argument matching this binding pattern was not provided.","category":3,"code":6211}]},{"start":7423,"length":17,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/oauth/completeoauthflow.ts","start":776,"length":270,"messageText":"An argument matching this binding pattern was not provided.","category":3,"code":6211}]},{"start":7966,"length":17,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/oauth/completeoauthflow.ts","start":776,"length":270,"messageText":"An argument matching this binding pattern was not provided.","category":3,"code":6211}]},{"start":8263,"length":17,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/oauth/completeoauthflow.ts","start":776,"length":270,"messageText":"An argument matching this binding pattern was not provided.","category":3,"code":6211}]},{"start":8726,"length":17,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/oauth/completeoauthflow.ts","start":776,"length":270,"messageText":"An argument matching this binding pattern was not provided.","category":3,"code":6211}]},{"start":9146,"length":17,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/oauth/completeoauthflow.ts","start":776,"length":270,"messageText":"An argument matching this binding pattern was not provided.","category":3,"code":6211}]}]],[1495,[{"start":4105,"length":26,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/client/flows/userauth/handlewebauthnsigninresult.ts","start":1482,"length":40,"messageText":"An argument for 'challengeParameters' was not provided.","category":3,"code":6210}]},{"start":4418,"length":26,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/client/flows/userauth/handlewebauthnsigninresult.ts","start":1482,"length":40,"messageText":"An argument for 'challengeParameters' was not provided.","category":3,"code":6210}]},{"start":4814,"length":26,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/client/flows/userauth/handlewebauthnsigninresult.ts","start":1482,"length":40,"messageText":"An argument for 'challengeParameters' was not provided.","category":3,"code":6210}]},{"start":5188,"length":26,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/client/flows/userauth/handlewebauthnsigninresult.ts","start":1482,"length":40,"messageText":"An argument for 'challengeParameters' was not provided.","category":3,"code":6210}]},{"start":6085,"length":26,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/client/flows/userauth/handlewebauthnsigninresult.ts","start":1482,"length":40,"messageText":"An argument for 'challengeParameters' was not provided.","category":3,"code":6210}]},{"start":6648,"length":26,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/client/flows/userauth/handlewebauthnsigninresult.ts","start":1482,"length":40,"messageText":"An argument for 'challengeParameters' was not provided.","category":3,"code":6210}]},{"start":7306,"length":26,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/client/flows/userauth/handlewebauthnsigninresult.ts","start":1482,"length":40,"messageText":"An argument for 'challengeParameters' was not provided.","category":3,"code":6210}]}]]],"affectedFilesPendingEmit":[1163,1167,1168,1169,1170,1171,1172,1174,1175,1176,1177,1178,1179,1173,1181,1182,1180,1183,1185,1186,1187,1188,1431,1432,1184,1433,1164,1434,1436,1437,1438,1439,1440,1441,1477,1478,1476,1442,1443,1479,1480,1444,1445,1446,1447,1448,1449,1450,1451,1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,1465,1466,1467,1468,1435,1166,1165,1469,1470,1481,1482,1471,1472,1473,1474,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1504,1505,1506,1498,1499,1500,1501,1502,1503,1475,1507,1508,1509,1510,900,909,910,908,839,840,841,842,850,833,832,899,1150,616,1151,615,1152,617,618,614,1153,613,1147,626,1148,628,629,1149,627,625,620,619,610,612,611,609,503,504,520,526,502,539,521,906,907,905,593,562,621,622,623,624,563,574,577,589,578,570,568,587,580,591,579,569,565,581,576,582,564,586,590,572,571,566,575,567,588,585,583,573,584,592,560,561,541,540,538,542,507,508,505,506,524,523,904,901,902,903,911,847,856,859,858,867,888,887,891,861,884,890,530,883,529,889,857,855,886,923,924,925,864,852,845,846,882,848,851,849,885,854,860,863,866,865,862,896,895,893,897,892,894,595,594,596,898,607,605,599,598,844,604,606,600,527,522,519,518,516,517,515,525,608,831,835,836,873,1155,881,870,877,868,1156,874,875,876,1157,871,872,1158,879,880,603,878,602,869,597,837,838,843,601,853,825,826,633,1159,634,632,635,1160,636,820,821,637,827,638,817,818,816,822,828,819,823,824,829,830,1161,631,630,528,1154,834,926,253,514,512,509,510,513,531,532,534,1162,533,511],"version":"5.8.3"} \ No newline at end of file diff --git a/packages/aws-amplify/__tests__/configure.test.ts b/packages/aws-amplify/__tests__/configure.test.ts new file mode 100644 index 00000000000..96a6cb01425 --- /dev/null +++ b/packages/aws-amplify/__tests__/configure.test.ts @@ -0,0 +1,100 @@ +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 + +import { configure } from '../src/configure'; +import { createConfigurationBuilder } from '@aws-amplify/core'; +import { amplifyOutputsFixture } from './fixtures/amplifyOutputs'; + +describe('configure()', () => { + it('returns a frozen AmplifyContext from amplify_outputs fixture', () => { + const ctx = configure(amplifyOutputsFixture); + + expect(Object.isFrozen(ctx)).toBe(true); + expect(ctx.resourcesConfig.Auth?.Cognito.userPoolId).toBe( + 'eu-north-1_Ab12CdEfG', + ); + expect(ctx.resourcesConfig.Auth?.Cognito.userPoolClientId).toBe( + '1a2b3c4d5e6f7g8h9i0jklmnop', + ); + expect(ctx.resourcesConfig.Auth?.Cognito.identityPoolId).toBe( + 'eu-north-1:aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee', + ); + expect(ctx.resourcesConfig.Storage?.S3?.bucket).toBe( + 'my-test-app-storage-bucket-abcdef123456', + ); + expect(ctx.resourcesConfig.Storage?.S3?.region).toBe('eu-north-1'); + expect(ctx.resourcesConfig.API?.GraphQL?.endpoint).toBe( + 'https://xxxxxxxxxxxxxxxxxxxxxxxxxx.appsync-api.eu-north-1.amazonaws.com/graphql', + ); + expect(ctx.resourcesConfig.API?.GraphQL?.apiKey).toBe( + 'da2-fakeapikey1234567890abcdef', + ); + }); + + it('exposes fetchAuthSession, clearCredentials, and getTokens', () => { + const ctx = configure(amplifyOutputsFixture); + + expect(typeof ctx.fetchAuthSession).toBe('function'); + expect(typeof ctx.clearCredentials).toBe('function'); + expect(typeof ctx.getTokens).toBe('function'); + }); + + it('supports reconfiguration by calling configure() again', () => { + const ctx1 = configure(amplifyOutputsFixture); + const ctx2 = configure({ + ...amplifyOutputsFixture, + auth: { + ...amplifyOutputsFixture.auth, + user_pool_id: 'eu-north-1_NewPoolId', + }, + }); + + expect(ctx1.resourcesConfig.Auth?.Cognito.userPoolId).toBe( + 'eu-north-1_Ab12CdEfG', + ); + expect(ctx2.resourcesConfig.Auth?.Cognito.userPoolId).toBe( + 'eu-north-1_NewPoolId', + ); + }); +}); + +describe('createConfigurationBuilder()', () => { + it('round-trips through configure()', () => { + const config = createConfigurationBuilder() + .auth(amplifyOutputsFixture.auth) + .storage(amplifyOutputsFixture.storage) + .data(amplifyOutputsFixture.data) + .build(); + + expect(config.version).toBe('1.4'); + expect(Object.isFrozen(config)).toBe(true); + + const ctx = configure(config); + + expect(ctx.resourcesConfig.Auth?.Cognito.userPoolId).toBe( + 'eu-north-1_Ab12CdEfG', + ); + expect(ctx.resourcesConfig.Storage?.S3?.bucket).toBe( + 'my-test-app-storage-bucket-abcdef123456', + ); + expect(ctx.resourcesConfig.API?.GraphQL?.endpoint).toBe( + 'https://xxxxxxxxxxxxxxxxxxxxxxxxxx.appsync-api.eu-north-1.amazonaws.com/graphql', + ); + }); + + it('allows replacing a scope for reconfiguration', () => { + const config = createConfigurationBuilder() + .auth(amplifyOutputsFixture.auth) + .auth({ + ...amplifyOutputsFixture.auth, + user_pool_id: 'eu-north-1_Replaced', + }) + .build(); + + const ctx = configure(config); + + expect(ctx.resourcesConfig.Auth?.Cognito.userPoolId).toBe( + 'eu-north-1_Replaced', + ); + }); +}); diff --git a/packages/aws-amplify/__tests__/fixtures/amplifyOutputs.ts b/packages/aws-amplify/__tests__/fixtures/amplifyOutputs.ts new file mode 100644 index 00000000000..807b2b4f2e4 --- /dev/null +++ b/packages/aws-amplify/__tests__/fixtures/amplifyOutputs.ts @@ -0,0 +1,110 @@ +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 + +/* eslint-disable camelcase */ + +export const amplifyOutputsFixture = { + auth: { + user_pool_id: 'eu-north-1_Ab12CdEfG', + aws_region: 'eu-north-1', + user_pool_client_id: '1a2b3c4d5e6f7g8h9i0jklmnop', + identity_pool_id: 'eu-north-1:aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee', + mfa_methods: [], + standard_required_attributes: ['email'], + username_attributes: ['email'], + user_verification_types: ['email'], + groups: [ + { admin: { precedence: 0 } }, + { contributor: { precedence: 1 } }, + { user: { precedence: 2 } }, + ], + mfa_configuration: 'NONE', + password_policy: { + min_length: 8, + require_lowercase: true, + require_numbers: true, + require_symbols: true, + require_uppercase: true, + }, + unauthenticated_identities_enabled: true, + }, + data: { + url: 'https://xxxxxxxxxxxxxxxxxxxxxxxxxx.appsync-api.eu-north-1.amazonaws.com/graphql', + aws_region: 'eu-north-1', + api_key: 'da2-fakeapikey1234567890abcdef', + default_authorization_type: 'AMAZON_COGNITO_USER_POOLS', + authorization_types: ['API_KEY', 'AWS_IAM'], + model_introspection: { + version: 1, + models: { + Todo: { + name: 'Todo', + fields: { + id: { + name: 'id', + isArray: false, + type: 'ID', + isRequired: true, + attributes: [], + }, + content: { + name: 'content', + isArray: false, + type: 'String', + isRequired: true, + attributes: [], + }, + }, + syncable: true, + pluralName: 'Todos', + attributes: [ + { type: 'model', properties: {} }, + { + type: 'auth', + properties: { + rules: [ + { + provider: 'userPools', + ownerField: 'owner', + allow: 'owner', + identityClaim: 'cognito:username', + operations: ['create', 'update', 'delete', 'read'], + }, + ], + }, + }, + ], + primaryKeyInfo: { + isCustomPrimaryKey: false, + primaryKeyFieldName: 'id', + sortKeyFieldNames: [], + }, + }, + }, + enums: {}, + nonModels: {}, + }, + }, + storage: { + aws_region: 'eu-north-1', + bucket_name: 'my-test-app-storage-bucket-abcdef123456', + buckets: [ + { + name: 'amplify_storage_bucket', + bucket_name: 'my-test-app-storage-bucket-abcdef123456', + aws_region: 'eu-north-1', + paths: { + 'public/*': { + guest: ['get', 'list', 'write'], + }, + 'restricted/*': { + groupsuser: ['get', 'list'], + groupscontributor: ['get', 'list', 'write'], + groupsadmin: ['get', 'list', 'write', 'delete'], + }, + }, + }, + ], + }, + version: '1.4', +}; diff --git a/packages/aws-amplify/src/configure.ts b/packages/aws-amplify/src/configure.ts new file mode 100644 index 00000000000..f826fcdeccf --- /dev/null +++ b/packages/aws-amplify/src/configure.ts @@ -0,0 +1,95 @@ +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 + +import { + AmplifyContext, + CookieStorage, + LibraryOptions, + ResourcesConfig, + defaultStorage, +} from '@aws-amplify/core'; +import { + AmplifyOutputsUnknown, + AuthClass, + LegacyConfig, + parseAmplifyConfig, +} from '@aws-amplify/core/internals/utils'; + +import { + CognitoAWSCredentialsAndIdentityIdProvider, + DefaultIdentityIdStore, + cognitoCredentialsProvider, + cognitoUserPoolsTokenProvider, +} from './auth/cognito'; + +/** + * Creates an {@link AmplifyContext} from the given resource configuration. + * This is a pure function — it does not mutate any global state. + * + * @example + * ```ts + * import { configure } from 'aws-amplify'; + * import outputs from './amplify_outputs.json'; + * + * const ctx = configure(outputs); + * ``` + */ +export function configure( + resourceConfig: ResourcesConfig | LegacyConfig | AmplifyOutputsUnknown, + libraryOptions?: LibraryOptions, +): AmplifyContext { + const resolvedResourceConfig = parseAmplifyConfig(resourceConfig); + const resolvedLibraryOptions = resolveLibraryOptions( + resolvedResourceConfig, + libraryOptions, + ); + + const auth = new AuthClass(); + if (resolvedResourceConfig.Auth) { + auth.configure(resolvedResourceConfig.Auth, resolvedLibraryOptions.Auth); + } + + const ctx: AmplifyContext = { + resourcesConfig: Object.freeze(resolvedResourceConfig), + libraryOptions: resolvedLibraryOptions, + fetchAuthSession: (options) => auth.fetchAuthSession(options ?? {}), + clearCredentials: () => auth.clearCredentials(), + getTokens: (options) => auth.getTokens(options), + }; + + return Object.freeze(ctx); +} + +function resolveLibraryOptions( + resourceConfig: ResourcesConfig, + libraryOptions?: LibraryOptions, +): LibraryOptions { + if (!resourceConfig.Auth) { + return libraryOptions ?? {}; + } + + if (libraryOptions?.Auth) { + return libraryOptions; + } + + const cookieBasedKeyValueStorage = new CookieStorage({ sameSite: 'lax' }); + const resolvedKeyValueStorage = libraryOptions?.ssr + ? cookieBasedKeyValueStorage + : defaultStorage; + const resolvedCredentialsProvider = libraryOptions?.ssr + ? new CognitoAWSCredentialsAndIdentityIdProvider( + new DefaultIdentityIdStore(cookieBasedKeyValueStorage), + ) + : cognitoCredentialsProvider; + + cognitoUserPoolsTokenProvider.setAuthConfig(resourceConfig.Auth); + cognitoUserPoolsTokenProvider.setKeyValueStorage(resolvedKeyValueStorage); + + return { + ...libraryOptions, + Auth: { + tokenProvider: cognitoUserPoolsTokenProvider, + credentialsProvider: resolvedCredentialsProvider, + }, + }; +} diff --git a/packages/aws-amplify/src/index.ts b/packages/aws-amplify/src/index.ts index 33dfd1b4910..30a3b4a90d8 100644 --- a/packages/aws-amplify/src/index.ts +++ b/packages/aws-amplify/src/index.ts @@ -4,5 +4,11 @@ /* This file maps top-level exports from `aws-amplify`. */ -export { DefaultAmplify as Amplify } from './initSingleton'; export { ResourcesConfig } from '@aws-amplify/core'; +export { configure } from './configure'; +export type { AmplifyContext } from '@aws-amplify/core'; +export { createConfigurationBuilder } from '@aws-amplify/core'; +export type { + ConfigurationBuilder, + AmplifyOutputsConfig, +} from '@aws-amplify/core'; diff --git a/packages/aws-amplify/src/initSingleton.ts b/packages/aws-amplify/src/initSingleton.ts deleted file mode 100644 index 6168cc25b51..00000000000 --- a/packages/aws-amplify/src/initSingleton.ts +++ /dev/null @@ -1,121 +0,0 @@ -// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. -// SPDX-License-Identifier: Apache-2.0 -import { - Amplify, - CookieStorage, - LibraryOptions, - ResourcesConfig, - defaultStorage, -} from '@aws-amplify/core'; -import { - AmplifyOutputsUnknown, - LegacyConfig, - parseAmplifyConfig, -} from '@aws-amplify/core/internals/utils'; - -import { - CognitoAWSCredentialsAndIdentityIdProvider, - DefaultIdentityIdStore, - cognitoCredentialsProvider, - cognitoUserPoolsTokenProvider, -} from './auth/cognito'; - -export const DefaultAmplify = { - /** - * Configures Amplify with the {@link resourceConfig} and {@link libraryOptions}. - * - * @param resourceConfig The {@link ResourcesConfig} object that is typically imported from the - * `amplifyconfiguration.json` file. It can also be an object literal created inline when calling `Amplify.configure`. - * @param libraryOptions The {@link LibraryOptions} additional options for the library. - * - * @example - * import config from './amplifyconfiguration.json'; - * - * Amplify.configure(config); - */ - configure( - resourceConfig: ResourcesConfig | LegacyConfig | AmplifyOutputsUnknown, - libraryOptions?: LibraryOptions, - ): void { - const resolvedResourceConfig = parseAmplifyConfig(resourceConfig); - const cookieBasedKeyValueStorage = new CookieStorage({ sameSite: 'lax' }); - const resolvedKeyValueStorage = libraryOptions?.ssr - ? cookieBasedKeyValueStorage - : defaultStorage; - const resolvedCredentialsProvider = libraryOptions?.ssr - ? new CognitoAWSCredentialsAndIdentityIdProvider( - new DefaultIdentityIdStore(cookieBasedKeyValueStorage), - ) - : cognitoCredentialsProvider; - - // If no Auth config is provided, no special handling will be required, configure as is. - // Otherwise, we can assume an Auth config is provided from here on. - if (!resolvedResourceConfig.Auth) { - Amplify.configure(resolvedResourceConfig, libraryOptions); - - return; - } - - // If Auth options are provided, always just configure as is. - // Otherwise, we can assume no Auth libraryOptions were provided from here on. - if (libraryOptions?.Auth) { - Amplify.configure(resolvedResourceConfig, libraryOptions); - - return; - } - - // If no Auth libraryOptions were previously configured, then always add default providers. - if (!Amplify.libraryOptions.Auth) { - cognitoUserPoolsTokenProvider.setAuthConfig(resolvedResourceConfig.Auth); - cognitoUserPoolsTokenProvider.setKeyValueStorage( - // TODO: allow configure with a public interface - resolvedKeyValueStorage, - ); - - Amplify.configure(resolvedResourceConfig, { - ...libraryOptions, - Auth: { - tokenProvider: cognitoUserPoolsTokenProvider, - credentialsProvider: resolvedCredentialsProvider, - }, - }); - - return; - } - - // At this point, Auth libraryOptions would have been previously configured and no overriding - // Auth options were given, so we should preserve the currently configured Auth libraryOptions. - if (libraryOptions) { - const authLibraryOptions = Amplify.libraryOptions.Auth; - // If ssr is provided through libraryOptions, we should respect the intentional reconfiguration. - if (libraryOptions.ssr !== undefined) { - cognitoUserPoolsTokenProvider.setKeyValueStorage( - // TODO: allow configure with a public interface - resolvedKeyValueStorage, - ); - - authLibraryOptions.credentialsProvider = resolvedCredentialsProvider; - } - - Amplify.configure(resolvedResourceConfig, { - Auth: authLibraryOptions, - ...libraryOptions, - }); - - return; - } - - // Finally, if there were no libraryOptions given at all, we should simply not touch the currently - // configured libraryOptions. - Amplify.configure(resolvedResourceConfig); - }, - /** - * Returns the {@link ResourcesConfig} object passed in as the `resourceConfig` parameter when calling - * `Amplify.configure`. - * - * @returns An {@link ResourcesConfig} object. - */ - getConfig(): ResourcesConfig { - return Amplify.getConfig(); - }, -}; diff --git a/packages/aws-amplify/tsconfig.tsbuildinfo b/packages/aws-amplify/tsconfig.tsbuildinfo new file mode 100644 index 00000000000..62274be21f1 --- /dev/null +++ b/packages/aws-amplify/tsconfig.tsbuildinfo @@ -0,0 +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.dom.d.ts","../../node_modules/typescript/lib/lib.dom.iterable.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.promise.d.ts","../../node_modules/typescript/lib/lib.decorators.d.ts","../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","../../node_modules/tslib/tslib.d.ts","../core/dist/esm/hub/types/authtypes.d.ts","../core/dist/esm/hub/types/hubtypes.d.ts","../core/dist/esm/hub/types/index.d.ts","../core/dist/esm/hub/index.d.ts","../core/dist/esm/types/core.d.ts","../../node_modules/@smithy/types/dist-types/abort-handler.d.ts","../../node_modules/@smithy/types/dist-types/abort.d.ts","../../node_modules/@smithy/types/dist-types/auth/auth.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpapikeyauth.d.ts","../../node_modules/@smithy/types/dist-types/identity/identity.d.ts","../../node_modules/@smithy/types/dist-types/response.d.ts","../../node_modules/@smithy/types/dist-types/command.d.ts","../../node_modules/@smithy/types/dist-types/endpoint.d.ts","../../node_modules/@smithy/types/dist-types/feature-ids.d.ts","../../node_modules/@smithy/types/dist-types/logger.d.ts","../../node_modules/@smithy/types/dist-types/uri.d.ts","../../node_modules/@smithy/types/dist-types/http.d.ts","../../node_modules/@smithy/types/dist-types/util.d.ts","../../node_modules/@smithy/types/dist-types/middleware.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpsigner.d.ts","../../node_modules/@smithy/types/dist-types/auth/identityproviderconfig.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpauthscheme.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpauthschemeprovider.d.ts","../../node_modules/@smithy/types/dist-types/auth/index.d.ts","../../node_modules/@smithy/types/dist-types/transform/exact.d.ts","../../node_modules/@smithy/types/dist-types/externals-check/browser-externals-check.d.ts","../../node_modules/@smithy/types/dist-types/blob/blob-payload-input-types.d.ts","../../node_modules/@smithy/types/dist-types/crypto.d.ts","../../node_modules/@smithy/types/dist-types/checksum.d.ts","../../node_modules/@smithy/types/dist-types/client.d.ts","../../node_modules/@smithy/types/dist-types/connection/config.d.ts","../../node_modules/@smithy/types/dist-types/transfer.d.ts","../../node_modules/@smithy/types/dist-types/connection/manager.d.ts","../../node_modules/@smithy/types/dist-types/connection/pool.d.ts","../../node_modules/@smithy/types/dist-types/connection/index.d.ts","../../node_modules/@smithy/types/dist-types/eventstream.d.ts","../../node_modules/@smithy/types/dist-types/encode.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/shared.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/endpointruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/errorruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/treeruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/rulesetobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/index.d.ts","../../node_modules/@smithy/types/dist-types/extensions/checksum.d.ts","../../node_modules/@smithy/types/dist-types/extensions/defaultclientconfiguration.d.ts","../../node_modules/@smithy/types/dist-types/shapes.d.ts","../../node_modules/@smithy/types/dist-types/retry.d.ts","../../node_modules/@smithy/types/dist-types/extensions/retry.d.ts","../../node_modules/@smithy/types/dist-types/extensions/defaultextensionconfiguration.d.ts","../../node_modules/@smithy/types/dist-types/extensions/index.d.ts","../../node_modules/@smithy/types/dist-types/http/httphandlerinitialization.d.ts","../../node_modules/@smithy/types/dist-types/identity/apikeyidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/index.d.ts","../../node_modules/@smithy/types/dist-types/pagination.d.ts","../../node_modules/@smithy/types/dist-types/profile.d.ts","../../node_modules/@smithy/types/dist-types/serde.d.ts","../../node_modules/@smithy/types/dist-types/schema/sentinels.d.ts","../../node_modules/@smithy/types/dist-types/schema/static-schemas.d.ts","../../node_modules/@smithy/types/dist-types/schema/traits.d.ts","../../node_modules/@smithy/types/dist-types/schema/schema.d.ts","../../node_modules/@smithy/types/dist-types/schema/schema-deprecated.d.ts","../../node_modules/@smithy/types/dist-types/signature.d.ts","../../node_modules/@smithy/types/dist-types/stream.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-common-types.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-input-types.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-output-types.d.ts","../../node_modules/@smithy/types/dist-types/transform/type-transform.d.ts","../../node_modules/@smithy/types/dist-types/transform/client-method-transforms.d.ts","../../node_modules/@smithy/types/dist-types/transform/client-payload-blob-type-narrow.d.ts","../../node_modules/@smithy/types/dist-types/transform/mutable.d.ts","../../node_modules/@smithy/types/dist-types/transform/no-undefined.d.ts","../../node_modules/@smithy/types/dist-types/waiter.d.ts","../../node_modules/@smithy/types/dist-types/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/abort.d.ts","../../node_modules/@aws-sdk/types/dist-types/auth.d.ts","../../node_modules/@aws-sdk/types/dist-types/blob/blob-types.d.ts","../../node_modules/@aws-sdk/types/dist-types/checksum.d.ts","../../node_modules/@aws-sdk/types/dist-types/client.d.ts","../../node_modules/@aws-sdk/types/dist-types/command.d.ts","../../node_modules/@aws-sdk/types/dist-types/connection.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/identity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/anonymousidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/feature-ids.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/loginidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/util.d.ts","../../node_modules/@aws-sdk/types/dist-types/credentials.d.ts","../../node_modules/@aws-sdk/types/dist-types/crypto.d.ts","../../node_modules/@aws-sdk/types/dist-types/dns.d.ts","../../node_modules/@aws-sdk/types/dist-types/encode.d.ts","../../node_modules/@aws-sdk/types/dist-types/endpoint.d.ts","../../node_modules/@aws-sdk/types/dist-types/eventstream.d.ts","../../node_modules/@aws-sdk/types/dist-types/extensions/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/function.d.ts","../../node_modules/@aws-sdk/types/dist-types/http.d.ts","../../node_modules/@aws-sdk/types/dist-types/logger.d.ts","../../node_modules/@aws-sdk/types/dist-types/middleware.d.ts","../../node_modules/@aws-sdk/types/dist-types/pagination.d.ts","../../node_modules/@aws-sdk/types/dist-types/profile.d.ts","../../node_modules/@aws-sdk/types/dist-types/request.d.ts","../../node_modules/@aws-sdk/types/dist-types/response.d.ts","../../node_modules/@aws-sdk/types/dist-types/retry.d.ts","../../node_modules/@aws-sdk/types/dist-types/serde.d.ts","../../node_modules/@aws-sdk/types/dist-types/shapes.d.ts","../../node_modules/@aws-sdk/types/dist-types/signature.d.ts","../../node_modules/@aws-sdk/types/dist-types/stream.d.ts","../../node_modules/@aws-sdk/types/dist-types/token.d.ts","../../node_modules/@aws-sdk/types/dist-types/transfer.d.ts","../../node_modules/@aws-sdk/types/dist-types/uri.d.ts","../../node_modules/@aws-sdk/types/dist-types/waiter.d.ts","../../node_modules/@aws-sdk/types/dist-types/index.d.ts","../core/dist/esm/types/errors.d.ts","../core/dist/esm/types/storage.d.ts","../core/dist/esm/types/utils.d.ts","../core/dist/esm/types/index.d.ts","../core/dist/esm/clients/endpoints/getdnssuffix.d.ts","../core/dist/esm/clients/endpoints/index.d.ts","../core/dist/esm/clients/types/core.d.ts","../core/dist/esm/clients/types/http.d.ts","../core/dist/esm/clients/handlers/fetch.d.ts","../core/dist/esm/clients/types/aws.d.ts","../core/dist/esm/clients/types/index.d.ts","../core/dist/esm/clients/middleware/retry/types.d.ts","../core/dist/esm/clients/middleware/retry/retrymiddleware.d.ts","../core/dist/esm/clients/middleware/retry/jitteredbackoff.d.ts","../core/dist/esm/clients/middleware/retry/defaultretrydecider.d.ts","../core/dist/esm/clients/middleware/retry/amzsdkinvocationidheadermiddleware.d.ts","../core/dist/esm/clients/middleware/retry/amzsdkrequestheadermiddleware.d.ts","../core/dist/esm/clients/middleware/retry/index.d.ts","../core/dist/esm/clients/middleware/useragent/middleware.d.ts","../core/dist/esm/clients/middleware/useragent/index.d.ts","../core/dist/esm/clients/handlers/aws/unauthenticated.d.ts","../core/dist/esm/clients/middleware/signing/middleware.d.ts","../core/dist/esm/clients/middleware/signing/index.d.ts","../core/dist/esm/clients/handlers/aws/authenticated.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/types/signer.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/signrequest.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/types/index.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/presignurl.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/constants.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/utils/gethashedpayload.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/index.d.ts","../core/dist/esm/clients/middleware/signing/utils/extendedencodeuricomponent.d.ts","../core/dist/esm/clients/serde/responseinfo.d.ts","../core/dist/esm/clients/serde/json.d.ts","../core/dist/esm/clients/serde/index.d.ts","../core/dist/esm/clients/utils/memoization.d.ts","../core/dist/esm/clients/index.d.ts","../core/dist/esm/singleton/api/types.d.ts","../core/dist/esm/providers/pinpoint/types/errors.d.ts","../core/dist/esm/providers/pinpoint/types/buffer.d.ts","../core/dist/esm/providers/pinpoint/types/pinpoint.d.ts","../core/dist/esm/providers/pinpoint/types/index.d.ts","../core/dist/esm/providers/kinesis/types/kinesis.d.ts","../core/dist/esm/providers/kinesis/types/index.d.ts","../core/dist/esm/providers/kinesis-firehose/types/kinesis-firehose.d.ts","../core/dist/esm/providers/kinesis-firehose/types/index.d.ts","../core/dist/esm/providers/personalize/types/personalize.d.ts","../core/dist/esm/providers/personalize/types/index.d.ts","../core/dist/esm/singleton/analytics/types.d.ts","../core/dist/esm/singleton/geo/types.d.ts","../core/dist/esm/singleton/predictions/types.d.ts","../core/dist/esm/singleton/storage/types.d.ts","../core/dist/esm/singleton/notifications/inappmessaging/types.d.ts","../core/dist/esm/singleton/notifications/pushnotification/types.d.ts","../core/dist/esm/singleton/notifications/types.d.ts","../core/dist/esm/singleton/interactions/types.d.ts","../core/dist/esm/singleton/amplifyoutputs/types.d.ts","../core/dist/esm/singleton/types.d.ts","../core/dist/esm/singleton/auth/types.d.ts","../core/dist/esm/singleton/auth/utils/index.d.ts","../core/dist/esm/singleton/auth/index.d.ts","../core/dist/esm/singleton/constants.d.ts","../core/dist/esm/singleton/amplify.d.ts","../core/dist/esm/singleton/apis/fetchauthsession.d.ts","../core/dist/esm/singleton/apis/clearcredentials.d.ts","../core/dist/esm/singleton/index.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/types/sdk.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/types/serviceclient.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/types/index.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/creategetcredentialsforidentityclient.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/creategetidclient.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/cognitoidentitypoolendpointresolver.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/index.d.ts","../core/dist/esm/storage/keyvaluestorage.d.ts","../core/dist/esm/storage/defaultstorage.d.ts","../core/dist/esm/storage/sessionstorage.d.ts","../core/dist/esm/storage/synckeyvaluestorage.d.ts","../core/dist/esm/storage/syncsessionstorage.d.ts","../core/dist/esm/storage/cookiestorage.d.ts","../core/dist/esm/storage/index.d.ts","../core/dist/esm/singleton/cache/types.d.ts","../core/dist/esm/cache/types/cache.d.ts","../core/dist/esm/cache/types/index.d.ts","../core/dist/esm/cache/storagecachecommon.d.ts","../core/dist/esm/cache/storagecache.d.ts","../core/dist/esm/cache/index.d.ts","../core/dist/esm/i18n/types.d.ts","../core/dist/esm/i18n/index.d.ts","../core/dist/esm/logger/types.d.ts","../core/dist/esm/logger/consolelogger.d.ts","../core/dist/esm/logger/index.d.ts","../core/dist/esm/serviceworker/serviceworker.d.ts","../core/dist/esm/serviceworker/index.d.ts","../core/dist/esm/utils/splitamplifyconfig.d.ts","../core/dist/esm/index.d.ts","../core/dist/esm/utils/generaterandomstring.d.ts","../core/dist/esm/utils/getclientinfo/getclientinfo.d.ts","../core/dist/esm/utils/getclientinfo/index.d.ts","../core/dist/esm/utils/isbrowser.d.ts","../core/dist/esm/utils/iswebworker.d.ts","../core/dist/esm/utils/retry/nonretryableerror.d.ts","../core/dist/esm/utils/retry/isnonretryableerror.d.ts","../core/dist/esm/utils/retry/jitteredbackoff.d.ts","../core/dist/esm/utils/retry/jitteredexponentialretry.d.ts","../core/dist/esm/utils/retry/retry.d.ts","../core/dist/esm/utils/retry/index.d.ts","../core/dist/esm/utils/urlsafedecode.d.ts","../core/dist/esm/utils/urlsafeencode.d.ts","../core/dist/esm/utils/deepfreeze.d.ts","../core/dist/esm/utils/dedupeasyncfunction.d.ts","../core/dist/esm/utils/istokenexpired.d.ts","../core/dist/esm/utils/index.d.ts","../core/dist/esm/parseawsexports.d.ts","../core/dist/esm/parseamplifyoutputs.d.ts","../core/dist/esm/utils/amplifyuuid/index.d.ts","../core/dist/esm/utils/amplifyurl/index.d.ts","../core/dist/esm/utils/parseamplifyconfig.d.ts","../core/dist/esm/utils/devicename/getdevicename.d.ts","../core/dist/esm/utils/devicename/index.d.ts","../core/dist/esm/signer/signer.d.ts","../core/dist/esm/signer/index.d.ts","../core/dist/esm/utils/havecredentialschanged.d.ts","../core/dist/esm/platform/types.d.ts","../core/dist/esm/platform/index.d.ts","../core/dist/esm/platform/customuseragent.d.ts","../core/dist/esm/errors/amplifyerror.d.ts","../core/dist/esm/errors/apierror.d.ts","../core/dist/esm/errors/createassertionfunction.d.ts","../core/dist/esm/errors/platformnotsupportederror.d.ts","../core/dist/esm/errors/errorhelpers.d.ts","../core/dist/esm/errors/index.d.ts","../core/dist/esm/backgroundprocessmanager/types.d.ts","../core/dist/esm/backgroundprocessmanager/backgroundprocessmanager.d.ts","../core/dist/esm/backgroundprocessmanager/index.d.ts","../core/dist/esm/mutex/types.d.ts","../core/dist/esm/mutex/mutex.d.ts","../core/dist/esm/mutex/index.d.ts","../../node_modules/rxjs/dist/types/internal/subscription.d.ts","../../node_modules/rxjs/dist/types/internal/subscriber.d.ts","../../node_modules/rxjs/dist/types/internal/operator.d.ts","../../node_modules/rxjs/dist/types/internal/observable.d.ts","../../node_modules/rxjs/dist/types/internal/types.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audit.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audittime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffer.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffercount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/bufferwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/catcherror.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combineall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/connect.d.ts","../../node_modules/rxjs/dist/types/internal/operators/count.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debounce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debouncetime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/defaultifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delaywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/dematerialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinct.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilchanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilkeychanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/elementat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/endwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/every.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaust.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/expand.d.ts","../../node_modules/rxjs/dist/types/internal/operators/filter.d.ts","../../node_modules/rxjs/dist/types/internal/operators/finalize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/find.d.ts","../../node_modules/rxjs/dist/types/internal/operators/findindex.d.ts","../../node_modules/rxjs/dist/types/internal/operators/first.d.ts","../../node_modules/rxjs/dist/types/internal/subject.d.ts","../../node_modules/rxjs/dist/types/internal/operators/groupby.d.ts","../../node_modules/rxjs/dist/types/internal/operators/ignoreelements.d.ts","../../node_modules/rxjs/dist/types/internal/operators/isempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/last.d.ts","../../node_modules/rxjs/dist/types/internal/operators/map.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mapto.d.ts","../../node_modules/rxjs/dist/types/internal/notification.d.ts","../../node_modules/rxjs/dist/types/internal/operators/materialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/max.d.ts","../../node_modules/rxjs/dist/types/internal/operators/merge.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergeall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/flatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergescan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/min.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectableobservable.d.ts","../../node_modules/rxjs/dist/types/internal/operators/multicast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/observeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/onerrorresumenextwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pairwise.d.ts","../../node_modules/rxjs/dist/types/internal/operators/partition.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pluck.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publish.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishbehavior.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishlast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishreplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/race.d.ts","../../node_modules/rxjs/dist/types/internal/operators/racewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/reduce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeatwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retry.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retrywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/refcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sample.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sampletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/scan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sequenceequal.d.ts","../../node_modules/rxjs/dist/types/internal/operators/share.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sharereplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/single.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skiplast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipwhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/startwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/subscribeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchscan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/take.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takelast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takeuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takewhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/tap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throwifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeinterval.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeout.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeoutwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timestamp.d.ts","../../node_modules/rxjs/dist/types/internal/operators/toarray.d.ts","../../node_modules/rxjs/dist/types/internal/operators/window.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/withlatestfrom.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipwith.d.ts","../../node_modules/rxjs/dist/types/operators/index.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/action.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testmessage.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionlog.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionloggable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/coldobservable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/hotobservable.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/timerhandle.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncaction.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/virtualtimescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testscheduler.d.ts","../../node_modules/rxjs/dist/types/testing/index.d.ts","../../node_modules/rxjs/dist/types/internal/symbol/observable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/dom/animationframes.d.ts","../../node_modules/rxjs/dist/types/internal/behaviorsubject.d.ts","../../node_modules/rxjs/dist/types/internal/replaysubject.d.ts","../../node_modules/rxjs/dist/types/internal/asyncsubject.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asapscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asap.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/async.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queuescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queue.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframe.d.ts","../../node_modules/rxjs/dist/types/internal/util/identity.d.ts","../../node_modules/rxjs/dist/types/internal/util/pipe.d.ts","../../node_modules/rxjs/dist/types/internal/util/noop.d.ts","../../node_modules/rxjs/dist/types/internal/util/isobservable.d.ts","../../node_modules/rxjs/dist/types/internal/lastvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/firstvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/util/argumentoutofrangeerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/emptyerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/notfounderror.d.ts","../../node_modules/rxjs/dist/types/internal/util/objectunsubscribederror.d.ts","../../node_modules/rxjs/dist/types/internal/util/sequenceerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/unsubscriptionerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindcallback.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindnodecallback.d.ts","../../node_modules/rxjs/dist/types/internal/anycatcher.d.ts","../../node_modules/rxjs/dist/types/internal/observable/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/observable/concat.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/defer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/empty.d.ts","../../node_modules/rxjs/dist/types/internal/observable/forkjoin.d.ts","../../node_modules/rxjs/dist/types/internal/observable/from.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromevent.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromeventpattern.d.ts","../../node_modules/rxjs/dist/types/internal/observable/generate.d.ts","../../node_modules/rxjs/dist/types/internal/observable/iif.d.ts","../../node_modules/rxjs/dist/types/internal/observable/interval.d.ts","../../node_modules/rxjs/dist/types/internal/observable/merge.d.ts","../../node_modules/rxjs/dist/types/internal/observable/never.d.ts","../../node_modules/rxjs/dist/types/internal/observable/of.d.ts","../../node_modules/rxjs/dist/types/internal/observable/onerrorresumenext.d.ts","../../node_modules/rxjs/dist/types/internal/observable/pairs.d.ts","../../node_modules/rxjs/dist/types/internal/observable/partition.d.ts","../../node_modules/rxjs/dist/types/internal/observable/race.d.ts","../../node_modules/rxjs/dist/types/internal/observable/range.d.ts","../../node_modules/rxjs/dist/types/internal/observable/throwerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/timer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/using.d.ts","../../node_modules/rxjs/dist/types/internal/observable/zip.d.ts","../../node_modules/rxjs/dist/types/internal/scheduled/scheduled.d.ts","../../node_modules/rxjs/dist/types/internal/config.d.ts","../../node_modules/rxjs/dist/types/index.d.ts","../core/dist/esm/reachability/types.d.ts","../core/dist/esm/reachability/reachability.d.ts","../core/dist/esm/reachability/index.d.ts","../core/dist/esm/constants.d.ts","../core/dist/esm/singleton/apis/internal/fetchauthsession.d.ts","../core/dist/esm/utils/convert/types.d.ts","../core/dist/esm/utils/convert/base64/base64decoder.d.ts","../core/dist/esm/utils/convert/base64/base64encoder.d.ts","../core/dist/esm/utils/convert/index.d.ts","../core/dist/esm/utils/globalhelpers/index.d.ts","../core/dist/esm/utils/cryptosecurerandomint.d.ts","../core/dist/esm/utils/wordarray.d.ts","../core/dist/esm/utils/sessionlistener/types.d.ts","../core/dist/esm/utils/sessionlistener/sessionlistener.d.ts","../core/dist/esm/utils/sessionlistener/constants.d.ts","../core/dist/esm/utils/sessionlistener/index.d.ts","../core/dist/esm/libraryutils.d.ts","../auth/dist/esm/foundation/factories/serviceclients/cognitoidentityprovider/types/sdk.d.ts","../auth/dist/esm/foundation/factories/serviceclients/cognitoidentityprovider/types/serviceclient.d.ts","../auth/dist/esm/foundation/factories/serviceclients/cognitoidentityprovider/types/errors.d.ts","../auth/dist/esm/foundation/factories/serviceclients/cognitoidentityprovider/types/index.d.ts","../auth/dist/esm/types/models.d.ts","../auth/dist/esm/types/options.d.ts","../auth/dist/esm/utils/types.d.ts","../auth/dist/esm/types/inputs.d.ts","../auth/dist/esm/types/outputs.d.ts","../auth/dist/esm/types/index.d.ts","../auth/dist/esm/providers/cognito/types/outputs.d.ts","../auth/dist/esm/providers/cognito/types/models.d.ts","../auth/dist/esm/providers/cognito/types/options.d.ts","../auth/dist/esm/providers/cognito/types/inputs.d.ts","../auth/dist/esm/providers/cognito/types/index.d.ts","../auth/dist/esm/providers/cognito/apis/signup.d.ts","../auth/dist/esm/providers/cognito/apis/resetpassword.d.ts","../auth/dist/esm/providers/cognito/apis/confirmresetpassword.d.ts","../auth/dist/esm/providers/cognito/apis/signin.d.ts","../auth/dist/esm/providers/cognito/apis/resendsignupcode.d.ts","../auth/dist/esm/providers/cognito/apis/confirmsignup.d.ts","../auth/dist/esm/providers/cognito/apis/confirmsignin.d.ts","../auth/dist/esm/providers/cognito/apis/updatemfapreference.d.ts","../auth/dist/esm/providers/cognito/apis/fetchmfapreference.d.ts","../auth/dist/esm/providers/cognito/apis/verifytotpsetup.d.ts","../auth/dist/esm/providers/cognito/apis/updatepassword.d.ts","../auth/dist/esm/providers/cognito/apis/setuptotp.d.ts","../auth/dist/esm/providers/cognito/apis/updateuserattributes.d.ts","../auth/dist/esm/providers/cognito/apis/updateuserattribute.d.ts","../auth/dist/esm/providers/cognito/apis/getcurrentuser.d.ts","../auth/dist/esm/providers/cognito/apis/confirmuserattribute.d.ts","../auth/dist/esm/providers/cognito/utils/oauth/enableoauthlistener.d.ts","../auth/dist/esm/providers/cognito/apis/signinwithredirect.d.ts","../auth/dist/esm/providers/cognito/apis/fetchuserattributes.d.ts","../auth/dist/esm/providers/cognito/apis/signout.d.ts","../auth/dist/esm/providers/cognito/apis/senduserattributeverificationcode.d.ts","../auth/dist/esm/providers/cognito/apis/deleteuserattributes.d.ts","../auth/dist/esm/providers/cognito/apis/deleteuser.d.ts","../auth/dist/esm/providers/cognito/apis/rememberdevice.d.ts","../auth/dist/esm/providers/cognito/apis/forgetdevice.d.ts","../auth/dist/esm/providers/cognito/apis/fetchdevices.d.ts","../auth/dist/esm/providers/cognito/apis/autosignin.d.ts","../auth/dist/esm/providers/cognito/tokenprovider/types.d.ts","../auth/dist/esm/providers/cognito/credentialsprovider/types.d.ts","../auth/dist/esm/providers/cognito/credentialsprovider/identityidstore.d.ts","../auth/dist/esm/providers/cognito/credentialsprovider/credentialsprovider.d.ts","../auth/dist/esm/providers/cognito/credentialsprovider/index.d.ts","../auth/dist/esm/providers/cognito/utils/refreshauthtokens.d.ts","../auth/dist/esm/providers/cognito/tokenprovider/tokenstore.d.ts","../auth/dist/esm/providers/cognito/tokenprovider/tokenorchestrator.d.ts","../auth/dist/esm/providers/cognito/tokenprovider/cognitouserpoolstokenprovider.d.ts","../auth/dist/esm/providers/cognito/tokenprovider/tokenprovider.d.ts","../auth/dist/esm/providers/cognito/tokenprovider/constants.d.ts","../auth/dist/esm/providers/cognito/tokenprovider/index.d.ts","../auth/dist/esm/providers/cognito/utils/oauth/generatecodeverifier.d.ts","../auth/dist/esm/providers/cognito/utils/oauth/generatestate.d.ts","../auth/dist/esm/errors/autherror.d.ts","../auth/dist/esm/providers/cognito/utils/types.d.ts","../auth/dist/esm/providers/cognito/utils/signinwithredirectstore.d.ts","../auth/dist/esm/providers/cognito/utils/oauth/handleoauthsignout.d.ts","../auth/dist/esm/providers/cognito/utils/oauth/getredirecturl.d.ts","../auth/dist/esm/providers/cognito/utils/oauth/handlefailure.d.ts","../auth/dist/esm/providers/cognito/utils/oauth/completeoauthflow.d.ts","../auth/dist/esm/providers/cognito/utils/oauth/oauthstore.d.ts","../auth/dist/esm/providers/cognito/utils/oauth/validatestate.d.ts","../auth/dist/esm/providers/cognito/utils/oauth/index.d.ts","../auth/dist/esm/providers/cognito/index.d.ts","./src/auth/cognito/index.ts","./src/configure.ts","./src/initsingleton.ts","./src/index.ts","./src/adapter-core/constants.ts","../core/dist/esm/adaptercore/servercontext/types/amplifyserver.d.ts","../core/dist/esm/adaptercore/servercontext/types/cookiestorage.d.ts","../core/dist/esm/adaptercore/servercontext/types/keyvaluestoragemethodvalidator.d.ts","../core/dist/esm/adaptercore/servercontext/types/index.d.ts","../core/dist/esm/adaptercore/servercontext/servercontext.d.ts","../core/dist/esm/adaptercore/servercontext/index.d.ts","../core/dist/esm/adaptercore/error/amplifyservercontexterror.d.ts","../core/dist/esm/adaptercore/error/index.d.ts","../core/dist/esm/adaptercore/index.d.ts","./src/adapter-core/runwithamplifyservercontext.ts","./src/adapter-core/storagefactories/createkeyvaluestoragefromcookiestorageadapter.ts","./src/adapter-core/storagefactories/index.ts","./src/adapter-core/authprovidersfactories/cognito/createuserpoolstokenprovider.ts","./src/adapter-core/authprovidersfactories/cognito/createawscredentialsandidentityidprovider.ts","./src/adapter-core/authprovidersfactories/cognito/index.ts","./src/adapter-core/index.ts","./src/adapter-core/internals.ts","../core/dist/esm/providers/pinpoint/apis/updateendpoint.d.ts","../core/dist/esm/providers/pinpoint/apis/record.d.ts","../core/dist/esm/providers/pinpoint/apis/flushevents.d.ts","../core/dist/esm/providers/pinpoint/apis/index.d.ts","../core/dist/esm/providers/pinpoint/utils/cacheendpointid.d.ts","../core/dist/esm/providers/pinpoint/utils/createendpointid.d.ts","../core/dist/esm/providers/pinpoint/utils/getcachekey.d.ts","../core/dist/esm/providers/pinpoint/utils/getendpointid.d.ts","../core/dist/esm/providers/pinpoint/utils/resolveendpointid.d.ts","../core/dist/esm/providers/pinpoint/utils/index.d.ts","../core/dist/esm/providers/pinpoint/index.d.ts","../analytics/dist/esm/types/options.d.ts","../analytics/dist/esm/types/trackers.d.ts","../analytics/dist/esm/types/inputs.d.ts","../analytics/dist/esm/types/kinesis.d.ts","../analytics/dist/esm/types/index.d.ts","../analytics/dist/esm/providers/pinpoint/types/options.d.ts","../analytics/dist/esm/providers/pinpoint/types/inputs.d.ts","../analytics/dist/esm/providers/pinpoint/types/index.d.ts","../analytics/dist/esm/providers/pinpoint/apis/record.d.ts","../analytics/dist/esm/providers/pinpoint/apis/identifyuser.d.ts","../analytics/dist/esm/providers/pinpoint/apis/configureautotrack.d.ts","../analytics/dist/esm/providers/pinpoint/apis/flushevents.d.ts","../analytics/dist/esm/providers/pinpoint/apis/index.d.ts","../analytics/dist/esm/providers/pinpoint/index.d.ts","../analytics/dist/esm/apis/enable.d.ts","../analytics/dist/esm/apis/disable.d.ts","../analytics/dist/esm/apis/index.d.ts","../analytics/dist/esm/errors/analyticserror.d.ts","../analytics/dist/esm/errors/validation.d.ts","../analytics/dist/esm/errors/assertvalidationerror.d.ts","../analytics/dist/esm/errors/index.d.ts","../analytics/dist/esm/index.d.ts","./src/analytics/index.ts","../analytics/dist/esm/providers/kinesis/types/inputs.d.ts","../analytics/dist/esm/utils/resolvecredentials.d.ts","../analytics/dist/esm/utils/groupby.d.ts","../analytics/dist/esm/utils/eventbuffer/eventbuffer.d.ts","../analytics/dist/esm/utils/eventbuffer/types.d.ts","../analytics/dist/esm/utils/eventbuffer/index.d.ts","../analytics/dist/esm/utils/statushelpers.d.ts","../analytics/dist/esm/utils/useragent.d.ts","../analytics/dist/esm/utils/trackerhelpers.d.ts","../analytics/dist/esm/utils/trackerconfighelpers.d.ts","../analytics/dist/esm/utils/index.d.ts","../analytics/dist/esm/providers/kinesis/types/buffer.d.ts","../analytics/dist/esm/providers/kinesis/types/index.d.ts","../analytics/dist/esm/providers/kinesis/apis/record.d.ts","../analytics/dist/esm/providers/kinesis/apis/flushevents.d.ts","../analytics/dist/esm/providers/kinesis/apis/index.d.ts","../analytics/dist/esm/providers/kinesis/index.d.ts","./src/analytics/kinesis/index.ts","../analytics/dist/esm/providers/kinesis-firehose/types/inputs.d.ts","../analytics/dist/esm/providers/kinesis-firehose/types/buffer.d.ts","../analytics/dist/esm/providers/kinesis-firehose/types/index.d.ts","../analytics/dist/esm/providers/kinesis-firehose/apis/record.d.ts","../analytics/dist/esm/providers/kinesis-firehose/apis/flushevents.d.ts","../analytics/dist/esm/providers/kinesis-firehose/apis/index.d.ts","../analytics/dist/esm/providers/kinesis-firehose/index.d.ts","./src/analytics/kinesis-firehose/index.ts","../analytics/dist/esm/providers/personalize/types/inputs.d.ts","../analytics/dist/esm/providers/personalize/types/buffer.d.ts","../analytics/dist/esm/providers/personalize/types/index.d.ts","../analytics/dist/esm/providers/personalize/apis/record.d.ts","../analytics/dist/esm/providers/personalize/apis/flushevents.d.ts","../analytics/dist/esm/providers/personalize/apis/index.d.ts","../analytics/dist/esm/providers/personalize/index.d.ts","./src/analytics/personalize/index.ts","./src/analytics/pinpoint/index.ts","../api-graphql/dist/esm/internals/events/types.d.ts","../api-graphql/dist/esm/internals/events/index.d.ts","../../node_modules/@aws-amplify/data-schema-types/dist/esm/builder/types.d.ts","../../node_modules/@aws-amplify/data-schema-types/dist/esm/builder/index.d.ts","../../node_modules/@aws-amplify/data-schema-types/dist/esm/util.d.ts","../../node_modules/@aws-amplify/data-schema-types/dist/esm/client/symbol.d.ts","../../node_modules/@aws-amplify/data-schema-types/dist/esm/client/index.d.ts","../../node_modules/@aws-amplify/data-schema-types/dist/esm/index.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/authorization.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/util/brand.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/util/indexlimit.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/util/kindapretty.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/util/objectfromentries.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/util/spreadtuple.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/util/select.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/util/filters.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/util/indexshapes.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/util/rename.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/util/index.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/util/usedmethods.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/validate.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/modelfield.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/reftype.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/ai/modeltype.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/runtime/internals/ai/getcustomuseragentdetails.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/enumtype.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/customtype.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/runtime/bridge-types.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/ai/types/toolresultcontent.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/ai/types/contentblocks.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/ai/types/conversationmessagecontent.d.ts","../../node_modules/@types/json-schema/index.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/ai/types/toolconfiguration.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/ai/types/conversationstreamevent.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/ai/conversationtype.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/modelrelationshipfield.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/modelindex.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/mappedtypes/mapindexes.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/modeltype.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/handler.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/customoperation.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/modelschema.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/mappedtypes/resolveschema.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/mappedtypes/implicitfieldinjector.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/mappedtypes/modelmetadata.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/mappedtypes/extractnonmodeltypes.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/mappedtypes/resolvefieldproperties.d.ts","../../node_modules/@types/aws-lambda/common/api-gateway.d.ts","../../node_modules/@types/aws-lambda/common/cloudfront.d.ts","../../node_modules/@types/aws-lambda/handler.d.ts","../../node_modules/@types/aws-lambda/trigger/alb.d.ts","../../node_modules/@types/aws-lambda/trigger/api-gateway-proxy.d.ts","../../node_modules/@types/aws-lambda/trigger/api-gateway-authorizer.d.ts","../../node_modules/@types/aws-lambda/trigger/appsync-resolver.d.ts","../../node_modules/@types/aws-lambda/trigger/autoscaling.d.ts","../../node_modules/@types/aws-lambda/trigger/cloudformation-custom-resource.d.ts","../../node_modules/@types/aws-lambda/trigger/cdk-custom-resource.d.ts","../../node_modules/@types/aws-lambda/trigger/cloudfront-request.d.ts","../../node_modules/@types/aws-lambda/trigger/cloudfront-response.d.ts","../../node_modules/@types/aws-lambda/trigger/cloudwatch-alarm.d.ts","../../node_modules/@types/aws-lambda/trigger/eventbridge.d.ts","../../node_modules/@types/aws-lambda/trigger/cloudwatch-events.d.ts","../../node_modules/@types/aws-lambda/trigger/cloudwatch-logs.d.ts","../../node_modules/@types/aws-lambda/trigger/codebuild-cloudwatch-state.d.ts","../../node_modules/@types/aws-lambda/trigger/codecommit.d.ts","../../node_modules/@types/aws-lambda/trigger/codepipeline.d.ts","../../node_modules/@types/aws-lambda/trigger/codepipeline-cloudwatch-action.d.ts","../../node_modules/@types/aws-lambda/trigger/codepipeline-cloudwatch-pipeline.d.ts","../../node_modules/@types/aws-lambda/trigger/codepipeline-cloudwatch-stage.d.ts","../../node_modules/@types/aws-lambda/trigger/codepipeline-cloudwatch.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/_common.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/create-auth-challenge.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/custom-email-sender.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/custom-message.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/custom-sms-sender.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/define-auth-challenge.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/post-authentication.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/post-confirmation.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/pre-authentication.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/pre-signup.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/pre-token-generation.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/pre-token-generation-v2.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/pre-token-generation-v3.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/user-migration.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/verify-auth-challenge-response.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/index.d.ts","../../node_modules/@types/aws-lambda/trigger/connect-contact-flow.d.ts","../../node_modules/@types/aws-lambda/trigger/dynamodb-stream.d.ts","../../node_modules/@types/aws-lambda/trigger/guard-duty-event-notification.d.ts","../../node_modules/@types/aws-lambda/trigger/iot.d.ts","../../node_modules/@types/aws-lambda/trigger/iot-authorizer.d.ts","../../node_modules/@types/aws-lambda/trigger/kinesis-firehose-transformation.d.ts","../../node_modules/@types/aws-lambda/trigger/kinesis-stream.d.ts","../../node_modules/@types/aws-lambda/trigger/lambda-function-url.d.ts","../../node_modules/@types/aws-lambda/trigger/lex.d.ts","../../node_modules/@types/aws-lambda/trigger/lex-v2.d.ts","../../node_modules/@types/aws-lambda/trigger/amplify-resolver.d.ts","../../node_modules/@types/aws-lambda/trigger/msk.d.ts","../../node_modules/@types/aws-lambda/trigger/s3.d.ts","../../node_modules/@types/aws-lambda/trigger/s3-batch.d.ts","../../node_modules/@types/aws-lambda/trigger/s3-event-notification.d.ts","../../node_modules/@types/aws-lambda/trigger/secretsmanager.d.ts","../../node_modules/@types/aws-lambda/trigger/self-managed-kafka.d.ts","../../node_modules/@types/aws-lambda/trigger/ses.d.ts","../../node_modules/@types/aws-lambda/trigger/sns.d.ts","../../node_modules/@types/aws-lambda/trigger/sqs.d.ts","../../node_modules/@types/aws-lambda/trigger/transfer-family-authorizer.d.ts","../../node_modules/@types/aws-lambda/index.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/clientschema/utilities/resolveref.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/clientschema/core/clientschemaproperty.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/clientschema/utilities/extractnestedtypes.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/clientschema/utilities/resolvefield.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/clientschema/utilities/schemametadata.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/clientschema/utilities/index.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/clientschema/core/clientcustomoperations.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/clientschema/core/clientenum.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/clientschema/core/clientcustomtype.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/clientschema/core/clientmodel.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/clientschema/core/index.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/combineschema.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/clientschema/ai/clientconversation.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/clientschema/index.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/runtime/client/index.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/runtime/addschematoclient.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/runtime/addschematoclientwithinstance.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/runtime/index.d.ts","../../node_modules/graphql/version.d.ts","../../node_modules/graphql/jsutils/maybe.d.ts","../../node_modules/graphql/language/source.d.ts","../../node_modules/graphql/language/tokenkind.d.ts","../../node_modules/graphql/language/ast.d.ts","../../node_modules/graphql/language/directivelocation.d.ts","../../node_modules/graphql/jsutils/promiseorvalue.d.ts","../../node_modules/graphql/jsutils/path.d.ts","../../node_modules/graphql/type/definition.d.ts","../../node_modules/graphql/type/directives.d.ts","../../node_modules/graphql/type/schema.d.ts","../../node_modules/graphql/language/location.d.ts","../../node_modules/graphql/error/graphqlerror.d.ts","../../node_modules/graphql/error/formaterror.d.ts","../../node_modules/graphql/execution/execute.d.ts","../../node_modules/graphql/graphql.d.ts","../../node_modules/graphql/type/scalars.d.ts","../../node_modules/graphql/type/introspection.d.ts","../../node_modules/graphql/type/validate.d.ts","../../node_modules/graphql/type/index.d.ts","../../node_modules/graphql/language/printlocation.d.ts","../../node_modules/graphql/language/kinds.d.ts","../../node_modules/graphql/language/lexer.d.ts","../../node_modules/graphql/language/parser.d.ts","../../node_modules/graphql/language/printer.d.ts","../../node_modules/graphql/language/visitor.d.ts","../../node_modules/graphql/language/predicates.d.ts","../../node_modules/graphql/language/index.d.ts","../../node_modules/graphql/execution/values.d.ts","../../node_modules/graphql/execution/index.d.ts","../../node_modules/graphql/subscription/subscribe.d.ts","../../node_modules/graphql/subscription/index.d.ts","../../node_modules/graphql/utilities/typeinfo.d.ts","../../node_modules/graphql/validation/validationcontext.d.ts","../../node_modules/graphql/validation/validate.d.ts","../../node_modules/graphql/validation/specifiedrules.d.ts","../../node_modules/graphql/validation/rules/executabledefinitionsrule.d.ts","../../node_modules/graphql/validation/rules/fieldsoncorrecttyperule.d.ts","../../node_modules/graphql/validation/rules/fragmentsoncompositetypesrule.d.ts","../../node_modules/graphql/validation/rules/knownargumentnamesrule.d.ts","../../node_modules/graphql/validation/rules/knowndirectivesrule.d.ts","../../node_modules/graphql/validation/rules/knownfragmentnamesrule.d.ts","../../node_modules/graphql/validation/rules/knowntypenamesrule.d.ts","../../node_modules/graphql/validation/rules/loneanonymousoperationrule.d.ts","../../node_modules/graphql/validation/rules/nofragmentcyclesrule.d.ts","../../node_modules/graphql/validation/rules/noundefinedvariablesrule.d.ts","../../node_modules/graphql/validation/rules/nounusedfragmentsrule.d.ts","../../node_modules/graphql/validation/rules/nounusedvariablesrule.d.ts","../../node_modules/graphql/validation/rules/overlappingfieldscanbemergedrule.d.ts","../../node_modules/graphql/validation/rules/possiblefragmentspreadsrule.d.ts","../../node_modules/graphql/validation/rules/providedrequiredargumentsrule.d.ts","../../node_modules/graphql/validation/rules/scalarleafsrule.d.ts","../../node_modules/graphql/validation/rules/singlefieldsubscriptionsrule.d.ts","../../node_modules/graphql/validation/rules/uniqueargumentnamesrule.d.ts","../../node_modules/graphql/validation/rules/uniquedirectivesperlocationrule.d.ts","../../node_modules/graphql/validation/rules/uniquefragmentnamesrule.d.ts","../../node_modules/graphql/validation/rules/uniqueinputfieldnamesrule.d.ts","../../node_modules/graphql/validation/rules/uniqueoperationnamesrule.d.ts","../../node_modules/graphql/validation/rules/uniquevariablenamesrule.d.ts","../../node_modules/graphql/validation/rules/valuesofcorrecttyperule.d.ts","../../node_modules/graphql/validation/rules/variablesareinputtypesrule.d.ts","../../node_modules/graphql/validation/rules/variablesinallowedpositionrule.d.ts","../../node_modules/graphql/validation/rules/loneschemadefinitionrule.d.ts","../../node_modules/graphql/validation/rules/uniqueoperationtypesrule.d.ts","../../node_modules/graphql/validation/rules/uniquetypenamesrule.d.ts","../../node_modules/graphql/validation/rules/uniqueenumvaluenamesrule.d.ts","../../node_modules/graphql/validation/rules/uniquefielddefinitionnamesrule.d.ts","../../node_modules/graphql/validation/rules/uniquedirectivenamesrule.d.ts","../../node_modules/graphql/validation/rules/possibletypeextensionsrule.d.ts","../../node_modules/graphql/validation/rules/custom/nodeprecatedcustomrule.d.ts","../../node_modules/graphql/validation/rules/custom/noschemaintrospectioncustomrule.d.ts","../../node_modules/graphql/validation/index.d.ts","../../node_modules/graphql/error/syntaxerror.d.ts","../../node_modules/graphql/error/locatederror.d.ts","../../node_modules/graphql/error/index.d.ts","../../node_modules/graphql/utilities/getintrospectionquery.d.ts","../../node_modules/graphql/utilities/getoperationast.d.ts","../../node_modules/graphql/utilities/getoperationroottype.d.ts","../../node_modules/graphql/utilities/introspectionfromschema.d.ts","../../node_modules/graphql/utilities/buildclientschema.d.ts","../../node_modules/graphql/utilities/buildastschema.d.ts","../../node_modules/graphql/utilities/extendschema.d.ts","../../node_modules/graphql/utilities/lexicographicsortschema.d.ts","../../node_modules/graphql/utilities/printschema.d.ts","../../node_modules/graphql/utilities/typefromast.d.ts","../../node_modules/graphql/utilities/valuefromast.d.ts","../../node_modules/graphql/utilities/valuefromastuntyped.d.ts","../../node_modules/graphql/utilities/astfromvalue.d.ts","../../node_modules/graphql/utilities/coerceinputvalue.d.ts","../../node_modules/graphql/utilities/concatast.d.ts","../../node_modules/graphql/utilities/separateoperations.d.ts","../../node_modules/graphql/utilities/stripignoredcharacters.d.ts","../../node_modules/graphql/utilities/typecomparators.d.ts","../../node_modules/graphql/utilities/assertvalidname.d.ts","../../node_modules/graphql/utilities/findbreakingchanges.d.ts","../../node_modules/graphql/utilities/typedquerydocumentnode.d.ts","../../node_modules/graphql/utilities/finddeprecatedusages.d.ts","../../node_modules/graphql/utilities/index.d.ts","../../node_modules/graphql/index.d.ts","../api-graphql/dist/esm/internals/types.d.ts","../api-graphql/dist/esm/types/pubsub.d.ts","../api-graphql/dist/esm/types/index.d.ts","../api-graphql/dist/esm/internals/internalgraphqlapi.d.ts","../api-graphql/dist/esm/graphqlapi.d.ts","../api-graphql/dist/esm/providers/constants.d.ts","../api-graphql/dist/esm/index.d.ts","../api/dist/esm/types/index.d.ts","../api-graphql/dist/esm/internals/v6.d.ts","../api-graphql/dist/esm/internals/generateclient.d.ts","../api-graphql/dist/esm/internals/index.d.ts","../api/dist/esm/api.d.ts","../api-rest/dist/esm/errors/restapierror.d.ts","../api-rest/dist/esm/errors/cancelederror.d.ts","../api-rest/dist/esm/types/index.d.ts","../api-rest/dist/esm/apis/index.d.ts","../api-rest/dist/esm/index.d.ts","../api/dist/esm/index.d.ts","./src/api/index.ts","../api/dist/esm/internals/internalapi.d.ts","../api-graphql/dist/esm/internals/server/generateclientwithamplifyinstance.d.ts","../api-graphql/dist/esm/internals/server/index.d.ts","../api/dist/esm/internals/index.d.ts","./src/api/internals.ts","../api-rest/dist/esm/apis/server.d.ts","../api-rest/dist/esm/server.d.ts","../api-graphql/dist/esm/server/generateclient.d.ts","../api-graphql/dist/esm/server/index.d.ts","../api/dist/esm/server.d.ts","./src/api/server.ts","./src/auth/enableoauthlistener.ts","../auth/dist/esm/client/apis/associatewebauthncredential.d.ts","../auth/dist/esm/foundation/types/inputs.d.ts","../auth/dist/esm/foundation/types/models.d.ts","../auth/dist/esm/foundation/types/outputs.d.ts","../auth/dist/esm/foundation/types/index.d.ts","../auth/dist/esm/client/apis/listwebauthncredentials.d.ts","../auth/dist/esm/client/apis/deletewebauthncredential.d.ts","../auth/dist/esm/client/apis/index.d.ts","../auth/dist/esm/index.d.ts","./src/auth/index.ts","../core/dist/esm/singleton/apis/server/fetchauthsession.d.ts","../core/dist/esm/server.d.ts","../auth/dist/esm/providers/cognito/apis/server/fetchuserattributes.d.ts","../auth/dist/esm/providers/cognito/apis/server/getcurrentuser.d.ts","../auth/dist/esm/providers/cognito/apis/server/index.d.ts","../auth/dist/esm/server.d.ts","./src/auth/server.ts","./src/auth/cognito/server/index.ts","../../node_modules/ulid/dist/index.d.ts","../../node_modules/immer/dist/utils/env.d.ts","../../node_modules/immer/dist/utils/errors.d.ts","../../node_modules/immer/dist/types/types-external.d.ts","../../node_modules/immer/dist/types/types-internal.d.ts","../../node_modules/immer/dist/utils/common.d.ts","../../node_modules/immer/dist/utils/plugins.d.ts","../../node_modules/immer/dist/core/scope.d.ts","../../node_modules/immer/dist/core/finalize.d.ts","../../node_modules/immer/dist/core/proxy.d.ts","../../node_modules/immer/dist/core/immerclass.d.ts","../../node_modules/immer/dist/core/current.d.ts","../../node_modules/immer/dist/internal.d.ts","../../node_modules/immer/dist/plugins/es5.d.ts","../../node_modules/immer/dist/plugins/patches.d.ts","../../node_modules/immer/dist/plugins/mapset.d.ts","../../node_modules/immer/dist/plugins/all.d.ts","../../node_modules/immer/dist/immer.d.ts","../datastore/dist/esm/util.d.ts","../datastore/dist/esm/storage/adapter/index.d.ts","../datastore/dist/esm/types.d.ts","../datastore/dist/esm/predicates/sort.d.ts","../datastore/dist/esm/predicates/index.d.ts","../datastore/dist/esm/datastore/datastore.d.ts","../datastore/dist/esm/index.d.ts","./src/datastore/index.ts","../notifications/dist/esm/inappmessaging/types/options.d.ts","../notifications/dist/esm/inappmessaging/types/inputs.d.ts","../notifications/dist/esm/inappmessaging/types/event.d.ts","../notifications/dist/esm/inappmessaging/types/message.d.ts","../notifications/dist/esm/inappmessaging/types/index.d.ts","../notifications/dist/esm/inappmessaging/providers/pinpoint/types/options.d.ts","../notifications/dist/esm/inappmessaging/providers/pinpoint/types/types.d.ts","../notifications/dist/esm/inappmessaging/providers/pinpoint/types/inputs.d.ts","../notifications/dist/esm/pushnotifications/types/errors.d.ts","../notifications/dist/esm/pushnotifications/types/options.d.ts","../notifications/dist/esm/pushnotifications/types/module.d.ts","../notifications/dist/esm/pushnotifications/types/pushnotifications.d.ts","../notifications/dist/esm/pushnotifications/types/inputs.d.ts","../notifications/dist/esm/pushnotifications/types/outputs.d.ts","../notifications/dist/esm/pushnotifications/types/index.d.ts","../notifications/dist/esm/eventlisteners/types.d.ts","../notifications/dist/esm/eventlisteners/eventlisteners.d.ts","../notifications/dist/esm/eventlisteners/index.d.ts","../notifications/dist/esm/inappmessaging/providers/pinpoint/types/outputs.d.ts","../notifications/dist/esm/inappmessaging/providers/pinpoint/types/index.d.ts","../notifications/dist/esm/inappmessaging/providers/pinpoint/apis/identifyuser.d.ts","../notifications/dist/esm/inappmessaging/providers/pinpoint/apis/syncmessages.d.ts","../notifications/dist/esm/inappmessaging/providers/pinpoint/apis/dispatchevent.d.ts","../notifications/dist/esm/inappmessaging/providers/pinpoint/apis/setconflicthandler.d.ts","../notifications/dist/esm/inappmessaging/providers/pinpoint/apis/initializeinappmessaging.d.ts","../notifications/dist/esm/inappmessaging/providers/pinpoint/apis/onmessagereceived.d.ts","../notifications/dist/esm/inappmessaging/providers/pinpoint/apis/onmessagedismissed.d.ts","../notifications/dist/esm/inappmessaging/providers/pinpoint/apis/onmessagedisplayed.d.ts","../notifications/dist/esm/inappmessaging/providers/pinpoint/apis/onmessageactiontaken.d.ts","../notifications/dist/esm/inappmessaging/providers/pinpoint/apis/notifymessageinteraction.d.ts","../notifications/dist/esm/inappmessaging/providers/pinpoint/apis/clearmessages.d.ts","../notifications/dist/esm/inappmessaging/providers/pinpoint/apis/index.d.ts","../notifications/dist/esm/inappmessaging/providers/pinpoint/index.d.ts","../notifications/dist/esm/inappmessaging/index.d.ts","./src/in-app-messaging/index.ts","./src/in-app-messaging/pinpoint/index.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/types/analytics.d.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/types/options.d.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/types/inputs.d.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/types/outputs.d.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/types/apis.d.ts","../notifications/dist/esm/pushnotifications/errors/pushnotificationerror.d.ts","../notifications/dist/esm/pushnotifications/errors/errorhelpers.d.ts","../notifications/dist/esm/pushnotifications/errors/index.d.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/types/pushnotifications.d.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/types/index.d.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/apis/getbadgecount.d.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/apis/getlaunchnotification.d.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/apis/getpermissionstatus.d.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/apis/identifyuser.d.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/apis/initializepushnotifications.d.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/apis/onnotificationopened.d.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/apis/onnotificationreceivedinbackground.d.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/apis/onnotificationreceivedinforeground.d.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/apis/ontokenreceived.d.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/apis/requestpermissions.d.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/apis/setbadgecount.d.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/apis/index.d.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/index.d.ts","../notifications/dist/esm/pushnotifications/index.d.ts","./src/push-notifications/index.ts","./src/push-notifications/pinpoint/index.ts","../storage/dist/esm/types/common.d.ts","../storage/dist/esm/types/options.d.ts","../storage/dist/esm/types/inputs.d.ts","../storage/dist/esm/types/outputs.d.ts","../storage/dist/esm/types/index.d.ts","../storage/dist/esm/providers/s3/types/options.d.ts","../storage/dist/esm/providers/s3/types/outputs.d.ts","../storage/dist/esm/providers/s3/types/inputs.d.ts","../storage/dist/esm/providers/s3/types/index.d.ts","../storage/dist/esm/providers/s3/apis/uploaddata.d.ts","../storage/dist/esm/providers/s3/apis/downloaddata.d.ts","../storage/dist/esm/providers/s3/apis/remove.d.ts","../storage/dist/esm/providers/s3/apis/list.d.ts","../storage/dist/esm/providers/s3/apis/getproperties.d.ts","../storage/dist/esm/providers/s3/apis/copy.d.ts","../storage/dist/esm/providers/s3/apis/geturl.d.ts","../storage/dist/esm/providers/s3/apis/index.d.ts","../storage/dist/esm/providers/s3/utils/constants.d.ts","../storage/dist/esm/providers/s3/index.d.ts","../storage/dist/esm/errors/storageerror.d.ts","../storage/dist/esm/errors/cancelederror.d.ts","../storage/dist/esm/index.d.ts","./src/storage/index.ts","../storage/dist/esm/providers/s3/apis/server/getproperties.d.ts","../storage/dist/esm/providers/s3/apis/server/geturl.d.ts","../storage/dist/esm/providers/s3/apis/server/list.d.ts","../storage/dist/esm/providers/s3/apis/server/remove.d.ts","../storage/dist/esm/providers/s3/apis/server/copy.d.ts","../storage/dist/esm/providers/s3/apis/server/index.d.ts","../storage/dist/esm/server.d.ts","./src/storage/server.ts","./src/storage/s3/index.ts","../storage/dist/esm/providers/s3/server.d.ts","./src/storage/s3/server.ts","./src/utils/index.ts","./__tests__/exports.test.ts","./__tests__/initsingleton.test.ts","./__tests__/adaptercore/runwithamplifyservercontext.test.ts","./__tests__/adaptercore/authprovidersfactories/cognito/createawscredentialsandidentityidprovider.test.ts","./__tests__/adaptercore/authprovidersfactories/cognito/createuserpoolstokenprovider.test.ts","./__tests__/adaptercore/storagefactories/createkeyvaluestoragefromcookiestorageadapter.test.ts","../../node_modules/@types/node/inspector.d.ts","../../node_modules/@types/node/base.d.ts","../../node_modules/@types/node/index.d.ts","../../node_modules/@jest/expect-utils/build/index.d.ts","../../node_modules/chalk/index.d.ts","../../node_modules/@sinclair/typebox/typebox.d.ts","../../node_modules/@jest/schemas/build/index.d.ts","../../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/build/index.d.ts","../../node_modules/@types/jest/index.d.ts"],"fileIdsList":[[659,1061,1062],[1061,1062],[481,661,662,1061,1062],[660,661,663,1061,1062],[481,664,665,675,679,680,687,689,690,779,1061,1062],[664,1061,1062],[684,685,1061,1062],[686,1061,1062],[688,1061,1062],[684,686,1061,1062],[691,775,1061,1062],[678,679,683,697,699,703,764,765,766,770,1061,1062],[683,766,768,1061,1062],[766,1061,1062],[664,665,675,678,679,682,683,692,695,766,770,1061,1062],[766,771,772,773,774,1061,1062],[675,698,769,775,776,777,779,1061,1062],[664,778,1061,1062],[765,767,768,769,1061,1062],[678,679,682,683,692,765,782,1061,1062],[679,1061,1062],[665,698,1061,1062],[675,698,1061,1062],[664,665,675,678,679,680,682,683,696,1061,1062],[675,678,679,682,1061,1062],[666,1061,1062],[664,666,679,1061,1062],[664,682,683,695,699,1061,1062],[675,1061,1062],[693,1061,1062],[664,675,692,695,1061,1062],[664,665,675,678,679,682,683,692,695,697,698,699,700,701,702,1061,1062],[678,679,682,683,692,695,697,698,1061,1062],[665,666,676,677,1061,1062],[664,665,675,1061,1062],[664,665,675,682,683,691,692,695,697,1061,1062],[664,665,666,675,676,678,679,682,683,692,693,694,1061,1062],[664,665,675,678,1061,1062],[684,779,1061,1062],[481,679,681,683,779,1061,1062],[481,664,675,684,691,770,778,1061,1062],[681,684,779,780,781,1061,1062],[684,1061,1062],[666,667,668,669,670,671,672,673,674,1061,1062],[664,668,1061,1062],[669,1061,1062],[678,1061,1062],[115,1061,1062],[115,129,130,1061,1062],[123,1061,1062],[115,125,1061,1062],[123,124,126,127,128,1061,1062],[116,117,118,119,120,121,122,125,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,1061,1062],[129,130,1061,1062],[1061,1062,1065],[47,1061,1062],[46,1061,1062],[50,59,60,61,1061,1062],[59,62,1061,1062],[50,57,1061,1062],[50,62,1061,1062],[48,49,60,61,62,63,1061,1062],[66,1061,1062],[68,1061,1062],[51,52,58,59,1061,1062],[51,59,1061,1062],[71,73,74,1061,1062],[71,72,1061,1062],[76,1061,1062],[48,1061,1062],[53,78,1061,1062],[78,1061,1062],[78,79,80,81,82,1061,1062],[81,1061,1062],[55,1061,1062],[78,79,80,1061,1062],[51,57,59,1061,1062],[68,69,1061,1062],[84,1061,1062],[84,88,1061,1062],[84,85,88,89,1061,1062],[58,87,1061,1062],[65,1061,1062],[47,56,1061,1062],[55,57,1061,1062],[50,1061,1062],[50,92,93,94,1061,1062],[47,51,52,53,54,55,56,57,58,59,64,67,68,69,70,72,75,76,77,83,86,87,90,91,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,1061,1062],[48,52,53,54,55,58,62,1061,1062],[52,70,1061,1062],[86,1061,1062],[51,53,59,98,100,102,1061,1062],[51,53,59,98,99,100,101,1061,1062],[102,1061,1062],[57,58,72,102,1061,1062],[51,57,1061,1062],[57,76,1061,1062],[58,68,69,1061,1062],[66,98,1061,1062],[51,52,108,109,1061,1062],[52,57,70,98,107,108,109,110,1061,1062],[52,70,86,1061,1062],[57,1061,1062],[704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,1061,1062],[706,1061,1062],[706,710,1061,1062],[704,706,708,1061,1062],[704,706,1061,1062],[706,712,1061,1062],[705,706,1061,1062],[717,1061,1062],[706,723,724,725,1061,1062],[706,727,1061,1062],[706,728,729,730,731,732,733,734,735,736,737,738,739,740,741,1061,1062],[706,709,1061,1062],[706,708,1061,1062],[706,717,1061,1062],[1061,1062,1067,1070],[1060,1061,1062],[1061],[1061,1062,1063,1069],[794,795,1061,1062],[784,785,787,794,1061,1062],[795,796,855,856,1061,1062],[784,787,795,1061,1062],[785,795,1061,1062],[784,787,789,790,791,793,795,796,1061,1062],[790,797,811,1061,1062],[784,787,791,792,793,795,1061,1062],[784,785,791,793,797,1061,1062],[783,798,802,810,812,814,854,857,880,1061,1062],[785,786,1061,1062],[785,786,787,788,794,803,804,805,806,807,808,809,1061,1062],[785,786,787,1061,1062],[785,1061,1062],[784,785,786,787,805,881,1061,1062],[787,1061,1062],[785,787,794,1061,1062],[784,787,1061,1062],[813,1061,1062],[784,787,791,793,797,1061,1062],[784,787,789,790,793,1061,1062],[784,787,788,791,1061,1062],[790,791,792,793,799,800,801,1061,1062],[791,1061,1062],[784,787,791,792,1061,1062],[793,795,1061,1062],[795,1061,1062],[784,787,791,1061,1062],[785,787,793,806,1061,1062],[793,858,1061,1062],[791,795,1061,1062],[784,787,793,1061,1062],[793,1061,1062],[787,793,795,1061,1062],[784,788,1061,1062],[787,791,793,1061,1062],[815,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,1061,1062],[791,793,1061,1062],[784,787,791,792,793,808,1061,1062],[816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,1061,1062],[808,816,1061,1062],[816,1061,1062],[784,787,793,795,815,816,1061,1062],[784,787,791,792,793,795,808,815,1061,1062],[943,1061,1062],[943,944,945,946,947,1061,1062],[932,933,934,935,936,937,938,939,940,941,942,1061,1062],[1061,1062,1067],[1061,1062,1064,1068],[1061,1062,1066],[293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,309,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,349,350,351,352,353,354,355,356,357,358,359,360,362,363,364,365,366,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,412,413,414,416,425,427,428,429,430,431,432,434,435,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,1061,1062],[338,1061,1062],[294,297,1061,1062],[296,1061,1062],[296,297,1061,1062],[293,294,295,297,1061,1062],[294,296,297,454,1061,1062],[297,1061,1062],[293,296,338,1061,1062],[296,297,454,1061,1062],[296,462,1061,1062],[294,296,297,1061,1062],[306,1061,1062],[329,1061,1062],[350,1061,1062],[296,297,338,1061,1062],[297,345,1061,1062],[296,297,338,356,1061,1062],[296,297,356,1061,1062],[297,397,1061,1062],[297,338,1061,1062],[293,297,415,1061,1062],[293,297,416,1061,1062],[438,1061,1062],[422,424,1061,1062],[433,1061,1062],[422,1061,1062],[293,297,415,422,423,1061,1062],[415,416,424,1061,1062],[436,1061,1062],[293,297,422,423,424,1061,1062],[295,296,297,1061,1062],[293,297,1061,1062],[294,296,416,417,418,419,1061,1062],[338,416,417,418,419,1061,1062],[416,418,1061,1062],[296,417,418,420,421,425,1061,1062],[293,296,1061,1062],[297,440,1061,1062],[298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,346,347,348,349,350,351,352,353,354,355,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,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,1061,1062],[426,1061,1062],[613,614,1061,1062],[498,1061,1062],[617,1061,1062],[616,617,618,1061,1062],[612,615,619,1061,1062],[643,644,1061,1062],[642,1061,1062],[645,1061,1062],[498,603,632,1061,1062],[640,641,1061,1062],[603,1061,1062],[635,636,1061,1062],[634,1061,1062],[637,1061,1062],[622,633,1061,1062],[651,652,1061,1062],[650,1061,1062],[653,1061,1062],[498,632,650,1061,1062],[648,649,1061,1062],[606,1061,1062],[607,608,609,610,1061,1062],[605,611,1061,1062],[604,605,1061,1062],[598,603,604,1061,1062],[598,1061,1062],[599,601,602,1061,1062],[250,599,600,1061,1062],[627,1061,1062],[625,626,1061,1062],[623,624,627,628,629,630,631,1061,1062],[600,612,1061,1062],[155,498,1061,1062],[250,481,782,884,885,1061,1062],[657,658,884,886,887,1061,1062],[498,657,1061,1062],[481,498,1061,1062],[882,884,1061,1062],[882,885,890,891,1061,1062],[250,481,498,782,881,884,1061,1062],[884,1061,1062],[902,1061,1062],[250,498,782,1061,1062],[782,884,1061,1062],[250,884,1061,1062],[908,1061,1062],[250,481,498,579,782,881,882,883,1061,1062],[481,1061,1062],[896,1061,1062],[579,896,1061,1062],[498,894,1061,1062],[895,897,1061,1062],[895,906,1061,1062],[888,892,1061,1062],[498,888,889,893,898,1061,1062],[888,892,901,903,1061,1062],[240,481,498,782,888,1061,1062],[907,909,1061,1062],[888,1061,1062],[917,1061,1062],[913,918,919,1061,1062],[499,500,501,1061,1062],[155,1061,1062],[192,1061,1062],[914,915,916,1061,1062],[915,1061,1062],[250,555,565,917,920,1061,1062],[503,1061,1062],[513,1061,1062],[513,579,1061,1062],[925,926,1061,1062],[513,530,1061,1062],[502,510,513,1061,1062],[250,542,1061,1062],[250,541,542,1061,1062],[543,544,1061,1062],[250,1061,1062],[509,510,512,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,531,532,533,534,535,536,537,538,539,540,545,552,564,1061,1062],[250,541,547,548,1061,1062],[541,546,547,548,550,551,1061,1062],[250,513,541,1061,1062],[548,549,1061,1062],[250,541,1061,1062],[250,513,1061,1062],[509,510,511,512,1061,1062],[498,508,513,1061,1062],[250,498,506,508,509,1061,1062],[508,510,1061,1062],[555,1061,1062],[250,505,552,557,1061,1062],[553,554,558,559,560,561,562,563,1061,1062],[557,1061,1062],[250,556,1061,1062],[250,541,555,1061,1062],[924,927,1061,1062],[503,504,506,507,1061,1062],[503,504,505,1061,1062],[498,502,565,1061,1062],[40,250,565,586,1061,1062],[40,579,586,1061,1062],[40,581,586,1061,1062],[40,566,569,621,639,647,655,656,900,922,991,992,1041,1050,1053,1061,1062],[40,250,498,566,569,1061,1062],[40,250,565,1061,1062],[40,583,584,1061,1062],[40,1061,1062],[40,498,565,570,579,580,582,585,1061,1062],[40,250,498,579,1061,1062],[40,579,1061,1062],[40,250,570,579,1061,1062],[40,581,1061,1062],[40,620,1061,1062],[40,646,1061,1062],[40,638,1061,1062],[40,654,1061,1062],[40,612,1061,1062],[40,899,1061,1062],[40,904,1061,1062],[40,910,1061,1062],[40,565,1061,1062],[40,927,1061,1062],[40,530,1061,1062],[40,921,1061,1062],[40,928,1061,1062],[40,250,498,566,1061,1062],[40,955,1061,1062],[40,990,1061,1062],[40,989,1061,1062],[40,250,567,568,1061,1062],[40,1016,1061,1062],[40,1015,1061,1062],[40,1040,1061,1062],[40,1037,1061,1062],[40,1051,1061,1062],[40,1048,1061,1062],[40,250,498,1061,1062],[286,1061,1062],[577,1061,1062],[576,578,1061,1062],[574,575,1061,1062],[213,574,1061,1062],[213,221,1061,1062],[571,572,573,1061,1062],[157,1061,1062],[287,1061,1062],[288,1061,1062],[240,1061,1062],[238,239,1061,1062],[159,238,1061,1062],[236,1061,1062],[237,1061,1062],[160,1061,1062],[166,173,175,178,1061,1062],[166,173,175,1061,1062],[162,163,1061,1062],[161,164,166,173,175,176,178,179,184,186,187,190,191,1061,1062],[166,1061,1062],[166,168,1061,1062],[166,167,1061,1062],[167,168,169,170,171,172,1061,1062],[168,1061,1062],[177,1061,1062],[162,166,1061,1062],[181,182,183,184,185,1061,1062],[182,1061,1062],[166,180,1061,1062],[180,1061,1062],[174,1061,1062],[188,189,1061,1062],[155,163,1061,1062],[155,162,163,1061,1062],[162,1061,1062],[162,163,165,1061,1062],[156,1061,1062],[156,281,1061,1062],[159,281,1061,1062],[159,1061,1062],[281,282,283,284,285,1061,1062],[281,1061,1062],[192,224,1061,1062],[224,225,226,227,1061,1062],[222,223,1061,1062],[43,1061,1062],[41,1061,1062],[41,42,1061,1062],[242,1061,1062],[43,44,159,213,214,215,221,228,235,238,241,243,246,248,249,1061,1062],[44,159,193,212,213,214,215,217,267,268,269,270,271,272,274,276,277,278,279,280,286,289,292,484,485,486,490,491,492,493,494,497,1061,1062],[244,1061,1062],[245,1061,1062],[291,1061,1062],[290,1061,1062],[212,213,1061,1062],[213,1061,1062],[278,1061,1062],[155,278,1061,1062],[200,1061,1062],[198,1061,1062],[202,1061,1062],[195,214,1061,1062],[588,589,590,1061,1062],[197,1061,1062],[197,591,597,1061,1062],[196,214,1061,1062],[194,196,1061,1062],[159,195,214,1061,1062],[592,593,594,595,596,1061,1062],[483,1061,1062],[481,482,1061,1062],[923,1061,1062],[247,1061,1062],[275,1061,1062],[213,216,217,1061,1062],[197,199,201,203,213,1061,1062],[192,213,1061,1062],[214,1061,1062],[214,218,1061,1062],[214,579,1061,1062],[159,213,1061,1062],[159,214,1061,1062],[218,219,220,1061,1062],[208,209,213,1061,1062],[193,204,205,206,207,210,211,212,214,1061,1062],[229,1061,1062],[229,230,231,233,234,1061,1062],[232,1061,1062],[45,156,157,158,1061,1062],[487,1061,1062],[488,489,1061,1062],[273,1061,1062],[252,1061,1062],[251,253,254,255,261,262,263,264,265,266,1061,1062],[212,213,250,1061,1062],[256,257,258,259,260,1061,1062],[256,1061,1062],[495,496,1061,1062],[494,1061,1062],[481,951,953,1061,1062],[949,950,951,953,954,1061,1062],[951,952,1061,1062],[951,1061,1062],[498,904,949,950,953,954,1061,1062],[931,948,951,954,1061,1062],[972,1061,1062],[972,973,1061,1062],[961,971,1061,1062],[961,989,1061,1062],[976,1061,1062],[977,978,979,980,981,982,983,984,985,986,987,1061,1062],[964,1061,1062],[964,975,1061,1062],[976,988,1061,1062],[962,963,964,975,1061,1062],[961,962,963,1061,1062],[974,1061,1062],[961,1061,1062],[957,958,959,960,1061,1062],[250,957,1061,1062],[998,999,1061,1062],[971,1000,1015,1061,1062],[1002,1061,1062],[1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1061,1062],[995,996,1014,1061,1062],[995,996,1061,1062],[993,994,995,996,997,1001,1061,1062],[971,994,1061,1062],[971,1061,1062],[598,1000,1061,1062],[965,966,967,968,969,970,1061,1062],[250,966,967,968,1061,1062],[971,974,1061,1062],[967,1061,1062],[498,1038,1061,1062],[1023,1025,1026,1036,1037,1038,1039,1061,1062],[1027,1061,1062],[1028,1029,1030,1031,1032,1033,1034,1061,1062],[579,1027,1061,1062],[1042,1043,1044,1045,1046,1061,1062],[1025,1026,1035,1036,1061,1062],[1047,1061,1062],[1024,1025,1026,1061,1062],[1019,1023,1027,1061,1062],[192,250,498,1020,1023,1061,1062],[1023,1061,1062],[1019,1020,1021,1022,1061,1062],[498,1020,1024,1061,1062]],"fileInfos":[{"version":"69684132aeb9b5642cbcd9e22dff7818ff0ee1aa831728af0ecf97d3364d5546","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":"092c2bfe125ce69dbb1223c85d68d4d2397d7d8411867b5cc03cec902c233763","affectsGlobalScope":true,"impliedFormat":1},{"version":"07f073f19d67f74d732b1adea08e1dc66b1b58d77cb5b43931dee3d798a2fd53","affectsGlobalScope":true,"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":"936e80ad36a2ee83fc3caf008e7c4c5afe45b3cf3d5c24408f039c1d47bdc1df","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":"fef8cfad2e2dc5f5b3d97a6f4f2e92848eb1b88e897bb7318cef0e2820bceaab","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":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e7f8264d0fb4c5339605a15daadb037bf238c10b654bb3eee14208f860a32ea","affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true,"impliedFormat":1},{"version":"a6a5253138c5432c68a1510c70fe78a644fe2e632111ba778e1978010d6edfec","impliedFormat":1},"547158c05efebd616e1d9d137835f9bac44d5aa05a4b865ca5e2e28f88de5b86","9f1b03ddaf0bbbc69683bae829e6520451e5d7ccc8a3ba995abaa93147d9a171","2b57988ad287ad13fd9abceb983fe2e8d16906d0abb910696de8da426e8002a2","c239cff517ef57153404be212079aa3a357477a97c682b8d37eadf68776b7235","663681072b88a385898377e8942b8c446e342246ef4bcf50fa29d835330bdc87",{"version":"b40885a4e39fb67eb251fb009bf990f3571ccf7279dccad26c2261b4e5c8ebcd","impliedFormat":1},{"version":"2d0e63718a9ab15554cca1ef458a269ff938aea2ad379990a018a49e27aadf40","impliedFormat":1},{"version":"530e5c7e4f74267b7800f1702cf0c576282296a960acbdb2960389b2b1d0875b","impliedFormat":1},{"version":"1c483cc60a58a0d4c9a068bdaa8d95933263e6017fbea33c9f99790cf870f0a8","impliedFormat":1},{"version":"07863eea4f350458f803714350e43947f7f73d1d67a9ddf747017065d36b073a","impliedFormat":1},{"version":"396c2c14fa408707235d761a965bd84ce3d4fc3117c3b9f1404d6987d98a30d6","impliedFormat":1},{"version":"0c46e15efeb2ff6db7c6830c801204e1048ccf0c8cc9ab1556b0b95832c9d1c9","impliedFormat":1},{"version":"c475aa6e8f0a20c76b5684658e0adaf7e1ba275a088ee6a5641e1f7fe9130b8a","impliedFormat":1},{"version":"a42db31dacd0fa00d7b13608396ca4c9a5494ae794ad142e9fb4aa6597e5ca54","impliedFormat":1},{"version":"4d2b263907b8c03c5b2df90e6c1f166e9da85bd87bf439683f150afc91fce7e7","impliedFormat":1},{"version":"db6eec0bf471520d5de8037e42a77349c920061fb0eb82d7dc8917262cbf0f17","impliedFormat":1},{"version":"4bd6bce02977ca4e4e4e83359f51327e04e796d1053ab5aca8a38d239796fd22","impliedFormat":1},{"version":"ca70001e8ea975754a3994379faca469a99f81d00e1ff5b95cabac5e993359aa","impliedFormat":1},{"version":"b70bd59e0e52447f0c0afe7935145ef53de813368f9dd02832fa01bb872c1846","impliedFormat":1},{"version":"3bdc578841f58bfd1087e14f81394ece5efd56b953362ef100bdd5bd179cd625","impliedFormat":1},{"version":"2bc15addade46dc6480df2817c6761d84794c67819b81e9880ab5ce82afb1289","impliedFormat":1},{"version":"247d6e003639b4106281694e58aa359613b4a102b02906c277e650269eaecede","impliedFormat":1},{"version":"fe37c7dc4acc6be457da7c271485fcd531f619d1e0bfb7df6a47d00fca76f19c","impliedFormat":1},{"version":"159af954f2633a12fdee68605009e7e5b150dbeb6d70c46672fd41059c154d53","impliedFormat":1},{"version":"a1b36a1f91a54daf2e89e12b834fa41fb7338bc044d1f08a80817efc93c99ee5","impliedFormat":1},{"version":"8bb4a5b632dd5a868f3271750895cb61b0e20cff82032d87e89288faee8dd6e2","impliedFormat":1},{"version":"2a3e6dfb299953d5c8ba2aca69d61021bd6da24acea3d301c5fa1d6492fcb0ec","impliedFormat":1},{"version":"017de6fdabea79015d493bf71e56cbbff092525253c1d76003b3d58280cd82a0","impliedFormat":1},{"version":"cf94e5027dd533d4ee448b6076be91bc4186d70f9dc27fac3f3db58f1285d0be","impliedFormat":1},{"version":"74293f7ca4a5ddf3dab767560f1ac03f500d43352b62953964bf73ee8e235d3d","impliedFormat":1},{"version":"6745b52ab638aaf33756400375208300271d69a4db9d811007016e60a084830f","impliedFormat":1},{"version":"90ee466f5028251945ee737787ee5e920ee447122792ad3c68243f15efa08414","impliedFormat":1},{"version":"34c17533b08bd962570d7bdb838fcaf5bcf7b913c903bc9241b0696a635b8115","impliedFormat":1},{"version":"1d567a058fe33c75604d2f973f5f10010131ab2b46cf5dddd2f7f5ee64928f07","impliedFormat":1},{"version":"5af5ebe8c9b84f667cd047cfcf1942d53e3b369dbd63fbea2a189bbf381146c6","impliedFormat":1},{"version":"5e126f7796301203e1d1048c1e5709ff9251f872a19f5ac0ee1f375d8128ef9b","impliedFormat":1},{"version":"147734cfd0973548fb6ef75d1e7d2c0b56bb59aad72b280784e811d914dc47d6","impliedFormat":1},{"version":"d2594d95d465026ebbee361f4819dc7b3146f4a8b42091ffb5dd90f9ceb345ab","impliedFormat":1},{"version":"e399d54c1b272a400ed446ca35d5e43d6b820723c2e5727b188ebea261e7cc2e","impliedFormat":1},{"version":"123568587c36c9f2a75091d8cdf8f287193855ba5aa10797b4fc320c80920b7f","impliedFormat":1},{"version":"6deffa531bdb8817b363505e88d957653d0c454f42c69e31588d00102cd1a076","impliedFormat":1},{"version":"973551068756351486afe706b240eb4dc83678ab2d829a1c6b1a19871394fd5f","impliedFormat":1},{"version":"e647d13de80e1b6b4e1d94363ea6f5f8f77dfb95d562748b488a7248af25aabf","impliedFormat":1},{"version":"e81fda9223b39d1485d1a5e00f5f2819eba308f8427e1d6698cfdc58ef1d460f","impliedFormat":1},{"version":"5edc4b81a61ea5e0319b32d8f581d9643cb747cf44477b16af048f62d358c433","impliedFormat":1},{"version":"d47c9f84b00def208cbfdd820f8d10425ead9dbf36350d77fb55d5ef6857dabc","impliedFormat":1},{"version":"7629bedb475a5f5d04cdf8c69f29f2cf52a1d92dd13c39661c3e865ad997bd7e","impliedFormat":1},{"version":"20cf19c8028a7b958e9c2000281d0f4c4cd12502fef7d63b088d44647cdd607b","impliedFormat":1},{"version":"799780c3726407eaa2e09e709c376ec459582f6f9c41d9643f863580cecf7ff8","impliedFormat":1},{"version":"37280465f8f9b2ea21d490979952b18b7f4d1f0d8fab2d627618fb2cfa1828e3","impliedFormat":1},{"version":"52e29afa525973fc7cff28c4b6b359d91ad030d4aa198f060f813d4abcadb099","affectsGlobalScope":true,"impliedFormat":1},{"version":"a890cccdc380629c6cd9e9d92fff4ca69b9adddde84cc503296ada99429b5a3b","impliedFormat":1},{"version":"168b6da36cf7b832173d7832e017bc6c6c7b4023bf6b2de293efb991b96bca44","impliedFormat":1},{"version":"05b39d7219bb2f55f865bca39a3772e1c0a396ea562967929d6b666560c85617","impliedFormat":1},{"version":"bcae62618c23047e36d373f0feac5b13f09689e4cd08e788af13271dbe73a139","impliedFormat":1},{"version":"2c49c6d7da43f6d21e2ca035721c31b642ebf12a1e5e64cbf25f9e2d54723c36","impliedFormat":1},{"version":"5ae003688265a1547bbcb344bf0e26cb994149ac2c032756718e9039302dfac8","impliedFormat":1},{"version":"e1744dbace6ba2051a32da3c6b40e0fc690810a87b9ad4a1925b59f8f7157a34","impliedFormat":1},{"version":"ba8a615335e3dfdf0773558357f15edfff0461db9aa0aef99c6b60ebd7c40344","impliedFormat":1},{"version":"6921769648e4b83bb10e8fcf7011ea2d8f7de5d056daacf661648935a407376e","impliedFormat":1},{"version":"dd21167f276d648aa8a6d0aacd796e205d822406a51420b7d7f5aa18a6d9d6d9","impliedFormat":1},{"version":"3dea56c1745af2c31af0c84ecc6082044dc14cfa4d7366251e5bf91693eecd8b","impliedFormat":1},{"version":"eb6360635bc14b96a243bd5134e471f3ad26b0ecaf52d9d28621e443edb56e5c","impliedFormat":1},{"version":"e6f25eb7de8d9854badecb42caec553fb50c7ec37926473e3fb7f6df45bc945f","impliedFormat":1},{"version":"62a64260ea1dada7d643377c1a0ef3495363f4cca36adf7345e8566e7d7f419b","impliedFormat":1},{"version":"8b15e8af2fc862870418d0a082a9da2c2511b962844874cf3c2bad6b2763ca10","impliedFormat":1},{"version":"3d399835c3b3626e8e00fefc37868efe23dbb660cce8742486347ad29d334edd","impliedFormat":1},{"version":"b262699ba3cc0cae81dae0d9ff1262accf9832b2b7ee6548c626d74076bff8fe","impliedFormat":1},{"version":"057cac07c7bc5abdcfba44325fcea4906dff7919a3d7d82d4ec40f8b4c90cf2f","impliedFormat":1},{"version":"d94034601782f828aa556791279c86c37f09f7034a2ab873eefe136f77a6046b","impliedFormat":1},{"version":"fd25b101370ee175be080544387c4f29c137d4e23cad4de6c40c044bed6ecf99","impliedFormat":1},{"version":"8175f51ec284200f7bd403cb353d578e49a719e80416c18e9a12ebf2c4021b2b","impliedFormat":1},{"version":"e3acb4eb63b7fc659d7c2ac476140f7c85842a516b98d0e8698ba81650a1abd4","impliedFormat":1},{"version":"04d4c47854061cc5cefc3089f38e006375ae283c559ab2ce00763bca2e49516b","impliedFormat":1},{"version":"6a2146116c2fa9ca4fefa5c1d3de821462fc22e5330cda1196be15d439728c51","impliedFormat":1},{"version":"a54f60678f44415d01a810ca27244e04b4dde3d9b6d9492874262f1a95e56c7d","impliedFormat":1},{"version":"84058607d19ac1fdef225a04832d7480478808c094cbaedbceda150fa87c7e25","impliedFormat":1},{"version":"27abd2f2ed5aaac951b12b8332aac7970c9cf0cfd88c458f0f016228180b4293","impliedFormat":1},{"version":"901c640dced9243875645e850705362cb0a9a7f2eea1a82bb95ed53d162f38dd","impliedFormat":1},{"version":"ebb0d92294fe20f62a07925ce590a93012d6323a6c77ddce92b7743fa1e9dd20","impliedFormat":1},{"version":"b499f398b4405b9f073b99ad853e47a6394ae6e1b7397c5d2f19c23a4081f213","impliedFormat":1},{"version":"ef2cbb05dee40c0167de4e459b9da523844707ab4b3b32e40090c649ad5616e9","impliedFormat":1},{"version":"068a22b89ecc0bed7182e79724a3d4d3d05daacfe3b6e6d3fd2fa3d063d94f44","impliedFormat":1},{"version":"3f2009badf85a479d3659a735e40607d9f00f23606a0626ae28db3da90b8bf52","impliedFormat":1},{"version":"5624b09ca38ea604954f0422a9354e79ada3100305362a0da79555b3dd86f578","impliedFormat":1},{"version":"24830e279f5773a4108e0cbde02bdcb6c20b1d347ff1509f63eed031bf8b3190","impliedFormat":1},{"version":"d32b5a3d39b581f0330bd05a5ef577173bd1d51166a7fff43b633f0cc8020071","impliedFormat":1},{"version":"f10759ece76e17645f840c7136b99cf9a2159b3eabf58e3eac9904cadc22eee5","impliedFormat":1},{"version":"363dd28f6a218239fbd45bbcc37202ad6a9a40b533b3e208e030137fa8037b03","impliedFormat":1},{"version":"c6986e90cf95cf639f7f55d8ca49c7aaf0d561d47e6d70ab6879e40f73518c8d","impliedFormat":1},{"version":"e25deae5b57e05b2cfa2b03ab2ce83c08aa2dea3c0bae697855eaf15a4adbe7b","impliedFormat":1},{"version":"1518707348d7bd6154e30d49487ba92d47b6bd9a32d320cd8e602b59700b5317","impliedFormat":1},{"version":"ede55f9bac348427d5b32a45ad7a24cc6297354289076d50c68f1692add61bce","impliedFormat":1},{"version":"d53a7e00791305f0bd04ea6e4d7ea9850ccc3538877f070f55308b3222f0a793","impliedFormat":1},{"version":"4ea5b45c6693288bb66b2007041a950a9d2fe765e376738377ba445950e927f6","impliedFormat":1},{"version":"7f25e826bfabe77a159a5fec52af069c13378d0a09d2712c6373ff904ba55d4b","impliedFormat":1},{"version":"ea2de1a0ec4c9b8828154a971bfe38c47df2f5e9ec511f1a66adce665b9f04b0","impliedFormat":1},{"version":"63c0926fcd1c3d6d9456f73ab17a6affcdfc41f7a0fa5971428a57e9ea5cf9e0","impliedFormat":1},{"version":"c30b346ad7f4df2f7659f5b3aff4c5c490a1f4654e31c44c839292c930199649","impliedFormat":1},{"version":"4ef0a17c5bcae3d68227136b562a4d54a4db18cfa058354e52a9ac167d275bbb","impliedFormat":1},{"version":"042b80988f014a04dd5808a4545b8a13ca226c9650cb470dc2bf6041fc20aca2","impliedFormat":1},{"version":"64269ed536e2647e12239481e8287509f9ee029cbb11169793796519cc37ecd4","impliedFormat":1},{"version":"c06fd8688dd064796b41170733bba3dcacfaf7e711045859364f4f778263fc7b","impliedFormat":1},{"version":"b0a8bf71fea54a788588c181c0bffbdd2c49904075a7c9cb8c98a3106ad6aa6d","impliedFormat":1},{"version":"434c5a40f2d5defeede46ae03fb07ed8b8c1d65e10412abd700291b24953c578","impliedFormat":1},{"version":"c5a6184688526f9cf53e3c9f216beb2123165bfa1ffcbfc7b1c3a925d031abf7","impliedFormat":1},{"version":"cd548f9fcd3cebe99b5ba91ae0ec61c3eae50bed9bc3cfd29d42dcfc201b68b5","affectsGlobalScope":true,"impliedFormat":1},{"version":"14a8ec10f9faf6e0baff58391578250a51e19d2e14abcc6fc239edb0fb4df7c5","impliedFormat":1},{"version":"81b0cf8cd66ae6736fd5496c5bbb9e19759713e29c9ed414b00350bd13d89d70","impliedFormat":1},{"version":"4992afbc8b2cb81e0053d989514a87d1e6c68cc7dedfe71f4b6e1ba35e29b77a","impliedFormat":1},{"version":"f15480150f26caaccf7680a61c410a07bd4c765eedc6cbdca71f7bca1c241c32","impliedFormat":1},{"version":"1c390420d6e444195fd814cb9dc2d9ca65e86eb2df9c1e14ff328098e1dc48ae","impliedFormat":1},{"version":"ec8b45e83323be47c740f3b573760a6f444964d19bbe20d34e3bca4b0304b3ad","impliedFormat":1},{"version":"ab8b86168ceb965a16e6fc39989b601c0857e1fd3fd63ff8289230163b114171","impliedFormat":1},{"version":"62d2f0134c9b53d00823c0731128d446defe4f2434fb84557f4697de70a62789","impliedFormat":1},"76fd0fb2f00276b075221fcaa405a6a40f67bbcb99fe484021a9b9fac0477a9e","c5300c3d9257d9e62cdb4e116690018a27b67ae5216cebf8a226e4fcf679d230","a6cb95aecad257305c171df9cfa8402fc9c5c5ab61a91a2c4d9650845c535a6d","a61aba1f09136087f460e1f4b59116e103b464deef886e6aafea292b697aba42","68947051891fb1dde45efbcc0f562b501658b16f5140d2899c6ffd5746c6a2cc","75b8b33bb1945e875e0d09fea6a6de04f0bd6bb1239d3841683a42118c00e7ed","673fcddffe2011ec2f0fbef649d5cb68999be5b3fb080bae7585ec36a8874b75","1c4fdf9ba0d187c61e19d216ab3a3ba297b1c9b2a5a68367b1d8e7c070520c8e","9e6390c460ca50e0b768107f2be5a14f3da4adb6e775ada0f239d2b3be5732c5","830ac2e2aab2bbf534943c0093fd572041fcea1ab5cf3ede1e0541aef9b4335b","691e206d1f557d6468453ff63deea202566d1690e0fe18a1730bf8e474f59d30","3461bbce6c940099e7b357b96be2bf78ea11061290e08620bcf286baca161264","e27db7af5195ac726f0600c56380a5adb8dfd99d0fbfde211a38759eb69357d8","545e406a5fc06a5fce9dd670dc77c0a84cf1598119e340ceeb13841b08b7406e","abb75b1464c852e969befbcc305d9c9fed531a1632b84d9ad5d71a7c78a9bfda","9406702c68df5036e2ecba2dc2204599d4e275c569ad98ba90205ffb87aff7da","3d8407406161f5d7a1324c1ff766c9a543f836bf81432dbab3fd62c9e6177caf","2f377ed2136014293ba28dfc990e58a1e12e7a0f96633fc375da39cd1bb580ff","b732a079b4b6a9feb0640de52db8af363499ae93668949d72a5cfb3155bc09aa","4124fd6149ab948f2d65c45b501f2e33caaae7d48e9a8cb3b700ff5566592df7","bce2829a998968fc6c2669c92bf71f3a2f74e72208dad663033e4efa5e5b7c1d","3de495c28ca07174c521f3623d8e12c2dfbb9a7fa037554fb09b3d5eed3dd2f7","79209697ccf5d4f595867501ef9b6c717099f94bb7a7fa8c9daed8040d2a8e34","ffe7ded8d40ea21d45be56c7b76fd6cd84151a15b5551de4c87bb3345da4f347","404bb2400a069a39f90d792aeb656b86b33365053fa90d45992b1eb12740f316","38492c28c947539347d0c4677eeddc9ec13e9eb4fb2eb7d29cbf6b8cf38aaacb","4a09f82cf471f95f2d392dd33a598ada3a0987e9f8efff160883d004ea4f08bc","0d6baf2a36c8aed4b2170f58d5d047302ea2ba47ce93d14581120c3b29409e61","a19e34d8a2f1470c3e353e8d366e7d9e835d19dd78a3122114c5fe52e5a79a60","dd55f671c5ae1d40ce0a2a3771bd3f6d06cc8ac33b65ca855ebf2903ce6b32ff","e6dfc1705e93a5d648527d304e4cf0463902d442a64566e3262e7ffba4e38af4","ea22dd065a3ee61e8f5fc53b4f2275e809a09a3f58b98bb66f8fc07050100892","ff1eab0e4b697c10256786b2d62f47a88ae33c3cea17864f13e6f7bf4137c810","bc8e1ef35172e1b9c46cb39e262c0c4c5839732e75c3bf8b4c3a10fe8a6dec97","190ce538265abf5fb250db8d335bce7665eab997ce16a218a189c2978a7a8b8a","2e62ed413051bfbf3978d1f3cde446dbc6fbee5e7a425820d4692dd6cc74563d","b23858684856bdb25d3f9f557fe0b2c36319936f811cc15a85f5e4a16215d93c","367f40300f760c78870141c067e40e395d57eb23265a6d8d03c29e5c0d512f13","95abdbf021481c53794a3bd150db5574b83338085f78f1d7aa554e1fea26d461","449eb5e29e88ff7e590419726790d5611852076fde580d195508abca4f0d82cb","cbde917dcb70bb5108430b3098990e25c152f2e1a95c467fb5f6ad9f54b21945","30b702af93916ba79d4e0ba3d278dc5e8621198f27e651d769b971e5f232f148","a1a895e711c3b08063f3359d0d825a0c1bb62eceaeaf3a374a6036b94bca06cc","346f46738659ad5a6975ce42ec89c76a1ee362e145c6f4251f57a6db11594c16","e4b04676cb4da832270d044149472da65e84c0241478b865f24c6119cb9f82e1","1ee990513d8962dbe6706a80195eb0c03002939755151f3788df9dd359fdfc27","bd9e20f63d576251a4151b7fe68df934036ab1a9ba0442bd13c23fd13e051717","93423211853e84f94c106169a9c18b695136928967398c33c70a24a8123b09b6","f04274dfaaf162fdef6d21ade540b732fc4556856502424991ee62f8417ffc52","f5fdd92ba2dad70fd5eaf5bc6d52993f3429ab37fe74e18e07a78917ddbdb0dc","691907f65b0a9866df5a5145eebee9402ee37e9a1a6fb054ae548437ed117530","0b625931be7f1c5e380a08dbd2d9bda4bf73d27ebb1d42d5ad8b0aa6b02fb8a3","ee9f33d464c617286d9d10d95ae291234dc1a312668adedbf01d5bf781fa0d48","7feb152d0f919dab420e67a56ac9ee787ba568a0a08d38fd51bab8af8f05fa38","7509e36dedb27d3d59bf841137aa92b0868304df56f0aa71663e89eb57c02a3e","32266acc886f61900a62516877ee57b5cd15b410cbc1fda74a087b231e8b9263","f943005e6acf08facff0c52be0a0490f04799c8c35eff28b7c4d8e48dfa046f8","a3d472af4484f933e8acf6da49b38536740513b8c7f9809e0fb36d08f461cb2a","0139969d458f51f80ee43fe58be4353beaa70e7f67029e66ff37eaedbc155742","aa051ea3facda853895afc7b1c29bcbf9fe74e110effff690f1ed768d7f2df17","375e2ab058312db0aaed8b164b09893e635d2afea47f7fd6cc10e3f86f9518e5","d911255522e560bd17631f695c70696828c20e42a3a0da347e3543a33d01d6e6","b21d2ea84fa473a866d3c30e0b5cda0f123bde862447c5444c56b9a4c71c3385","a8579363d020f3511bb1fa230d500ba6e1aac305b4bce8be0c80dab2e7e8becc","21fa3aaad5d8cbfa85395e4eae75972ab8333020b001b4585f4b8ec81994e2f5","87e852324ee3c69c24b13c17a0b9f320d8e3d8eb1d49669ad1d7774b45058265","30d5e8f6777890d25d9f1597ba17edfeaef01aa7278e3c17c1f594bf950af1a9","34fde102087dda670c2fdd7c2777e3c4d99401b24ac8f23ac63ce67039e67031","fa4dee6e889d0e2c021f049b261311a11785cbe469fbed0d85c289488119fa0d","f597c0351ae191e0871a7e82d6adc063057ce28636d5fa46ea71ea2564aaf6e4","00b378dbc4d5177f1495db5b3e5a2674b0a70d4d2e4a8429c801fe2ea9b560cd","ccede97613e405f8619c1545ccbfef3241384cb4a501409493692ea554633afd","d1d33d9d6f691064d8cce45a90f6aea7f9c0c31db61723ee6a148a6104a6102c","35587060a6244e9b10629024cd12ab34ab7e874379a9761e61aca06847981fec","56cd67ee37e8b99f38be9096472df3defcef640fca4ae8cb68c495d105b68aeb","54adf87084900e062a22a02e0e2b3bb9c862ce3b0af04af452cc2cac1539f58c","c677eb06a5308493d3c5e18960067e9b914c44343a74595f5e87e6054f33fa99","2a87fa7a537618165347b96ae67ab17f4184d5e7712fd86e33b7cd56fcdca7e2","15a3d1c6f23a3c7015c3d718bd8ddaffe9de21e5f4baf57998a188ce36698eb3","09d2f395411835a00434e03d04cf3df2e91da94f0b32b16396ebe55edab33031","bcc28b438afa3aa02efe07bfefe080cb1f5fbb8d1525371c5a689b1dda2b5831","fdeb15d1b5322415826f95bc15c920c0917b8ef1305b0b1900c7949ce93e715d","7dfb21383ef84018d895d0ab84f0a10c1cfdadc8857d3c585d9f95949ff66812","ec11a94b59bffdfcced93fc1d524a3b792f4dfe146b80f58d40afb65deee4e6f","70efed279d4a33bd6474e1b565de48d3721d078ac48e35db4b515067f26f03ec","2a311097017321ade6eb04b9e12b53e4a51cb07fa37b6ead35ac832b33ad27d3","5067e5e3fd2990550510443981e456d48c85dd04669b1ac98246fe7e1de8dd76","85b795a1706c619d2d7efb6aeb2d620a59bddabc351f2d117bc3a9df66c64645","594f83785310a5eedcfb2de2ba5b69c2ad6856df24f8c536a85f54d1181fe6c0","869a56ab8177799968e875ee7edda1a1cc128b52ec0e06a6aa58cae3b5e1df73","41f604f15303b821a1021cea5518ddb37d37c396bc3abfd80a4a6e1a1aa1daa7","26f9d2afd1cb9d3376c2a82bb22d07fcf1c19b09bcd35a1968e738421bee2033","fbf60648061688363789fe5933399ce8fcf8832c7ea9237746e29e0b0b7bedaf","35debafe712705439ed97f77892c35dea7c57911c71827833303059d3d94caa0","13635654371eceab32473d45f9094ba4e2ee1cfa1f23143490f4a22231db96b0","965d3c681888cb11242d0c6e581d8d96c2050cce857bb426f5d20279881f58b6","09280a6f39a849696a42ab7acdcb3c7ebd28756c3da854985bb8fceb5a0319d8","2bcd44be15c2c35a5f55a63acca549ff659b55ef6cdb2d156a0b00e1fcb7a9a0","f8f7be1a3ea4eabf62152bed3454fd4333db3b0dd5d3817aba4f2e84906b2966","ce66d05398aa5f9860cb4232e11868d9aa1816a8708cbcbe6cfda9962a01c206","af1156e4265c54efb5dcc5dd166e9b5061c510b1f520d39c6dadd9480c9a0d73","7bd64811ef685cbb38d65cb871fbcf98b6766874edb0b615740e4553e53cf6a1","91e28956b2fc5b31802fa56dd4f09b0253a17c624ab8ba8a355bfa0fb8927c62","5b9cc52d39740896170628ac30013c4f98550a1b1d603e5a999f3acc9d35fe7f","e41e92680cb44f63d10154beab94a970abe6d4514eb6431980ee7e3cca1577c7","ce63614464f5571d8289b08eaffe3cd1aeb610b23843fa013d5ec2728a968164","58e23a02eda734d857999afb1002846daa36a901eb15a10c539908997828a428","31a05fad225399a8c63927d477b2aaaf16358ea3ec5ed4686e40260fd3529515","69a20d01adbf40afcac686c94b931cc49694f64d0f5e445fca40be7c18800942","e66c77815d69c1a798da93fd7ae782414313f62f3b49d7eab48fe1e732d22b5c","0be7c6ec3872966df87f449aea04ab67ef8929c504500995335d2241fa7651f2","9b2d1d604a948d1aaaaea91838459fd35194a291a1ff42f1f2f5a0acf477c122","b5348cdbc01498473260c5fcfa60ff905c911ac01fd279283e6dc5174e65372f","021323967d194686295dfb0fd7ed049d852d834e81e732b3a5caa0d20c3c0603","b43954227a22b13ae5a34a4181f38213c33e49f517048b1164c622bed3bab6b2","7040b23e33f3beab5168c9da824a8d25cab400cb4c509c9f07926521f1034264","e40d7e34b846023652b2c5763f62be06c5a2599fe54f2b1d50641d1e01af7571","5ec99ea7e6a9ebac7784e2112b6347e76bff9f68c22de4926ee324c191f2b699","f7c8699bed3f2a331977b35a462fdbf9d444aee47dd2863d1f751aa75633ec91","688eae655079382ee52b7e9fc923bf9747040a05d6d0f8a3a7a1f630e8e103dd","272253df8f67ca7faf3c05a52c92851034882c09d6f404a2c4a6dec317940f3d","768d9f7aa33dd226769e5f4117658c39841c499a7b48c549983e9775c0dd64ea","3f0b8a455dd432853edc411737610ef9208ba61a64e339095a888eea0176a4e0","d582bb46db92acba7db2c9dc79575506e9b7307d2cff72de21c8f1660f1f5d6a","6b5766c22829e2866d50a84bc68beb8047609244fd927167a778e6f38d94786a","c90fd03241a723001b31f31ecbb009a631bdd19603f1dbfb9f4d0a56ff67888d","00da1af92048f3098ec992087aaf35084d4ac1b55685b92f19bef62949761089","9d7ba343fa2f243cf57a2c6881e68b13b040da24d2d89f8fba9e043ce758e5fe","ce2b6886b9d0d9884ea0ab60ec8a5f26ba52cec5ad37fbfd211557676c536b7a","17e5be106e8201da8f694d884ed480c7e6f5cfef1c5eec2d030c4079b59a81b1","c0c8bb3f6c6c7b32ae610091c50aa7967ade078cee770091cc98d4460e87c6a0","e4c39d333758b10af9ad240a8fa278e148952f3114b1b165fbdec8c1fca331c0","8c1e19d0ab408e31148f123c68e0cb51504245da95b91b75d6f64343c7605eec","9baeae6e37a1834d593606a35eeac39c04648caad7cbe5b176d07f099e38b755","9834d9fd92de453157a9730a2577d0daab41d400977da0894d704cdfb4aafaa3","a6718bdddf277c1af12e8627166fe8b231e3ccf93e594f42fc955e85a3424dff","7533c7dd5ed799b4c100ad5d58cdd628edbf24bbe33a839e4ff65c24d3f17c62",{"version":"073ca26c96184db9941b5ec0ddea6981c9b816156d9095747809e524fdd90e35","impliedFormat":1},{"version":"e41d17a2ec23306d953cda34e573ed62954ca6ea9b8c8b74e013d07a6886ce47","impliedFormat":1},{"version":"241bd4add06f06f0699dcd58f3b334718d85e3045d9e9d4fa556f11f4d1569c1","impliedFormat":1},{"version":"2ae3787e1498b20aad1b9c2ee9ea517ec30e89b70d242d8e3e52d1e091039695","impliedFormat":1},{"version":"c7c72c4cffb1bc83617eefed71ed68cc89df73cab9e19507ccdecb3e72b4967e","affectsGlobalScope":true,"impliedFormat":1},{"version":"b8bff8a60af0173430b18d9c3e5c443eaa3c515617210c0c7b3d2e1743c19ecb","impliedFormat":1},{"version":"38b38db08e7121828294dec10957a7a9ff263e33e2a904b346516d4a4acca482","impliedFormat":1},{"version":"a76ebdf2579e68e4cfe618269c47e5a12a4e045c2805ed7f7ab37af8daa6b091","impliedFormat":1},{"version":"8a2aaea564939c22be05d665cc955996721bad6d43148f8fa21ae8f64afecd37","impliedFormat":1},{"version":"e59d36b7b6e8ba2dd36d032a5f5c279d2460968c8b4e691ca384f118fb09b52a","impliedFormat":1},{"version":"e96885c0684c9042ec72a9a43ef977f6b4b4a2728f4b9e737edcbaa0c74e5bf6","impliedFormat":1},{"version":"95950a187596e206d32d5d9c7b932901088c65ed8f9040e614aa8e321e0225ef","impliedFormat":1},{"version":"89e061244da3fc21b7330f4bd32f47c1813dd4d7f1dc3d0883d88943f035b993","impliedFormat":1},{"version":"e46558c2e04d06207b080138678020448e7fc201f3d69c2601b0d1456105f29a","impliedFormat":1},{"version":"71549375db52b1163411dba383b5f4618bdf35dc57fa327a1c7d135cf9bf67d1","impliedFormat":1},{"version":"7e6b2d61d6215a4e82ea75bc31a80ebb8ad0c2b37a60c10c70dd671e8d9d6d5d","impliedFormat":1},{"version":"78bea05df2896083cca28ed75784dde46d4b194984e8fc559123b56873580a23","impliedFormat":1},{"version":"5dd04ced37b7ea09f29d277db11f160df7fd73ba8b9dba86cb25552e0653a637","impliedFormat":1},{"version":"f74b81712e06605677ae1f061600201c425430151f95b5ef4d04387ad7617e6a","impliedFormat":1},{"version":"9a72847fcf4ac937e352d40810f7b7aec7422d9178451148296cf1aa19467620","impliedFormat":1},{"version":"3ae18f60e0b96fa1e025059b7d25b3247ba4dcb5f4372f6d6e67ce2adac74eac","impliedFormat":1},{"version":"2b9260f44a2e071450ae82c110f5dc8f330c9e5c3e85567ed97248330f2bf639","impliedFormat":1},{"version":"4f196e13684186bda6f5115fc4677a87cf84a0c9c4fc17b8f51e0984f3697b6d","impliedFormat":1},{"version":"61419f2c5822b28c1ea483258437c1faab87d00c6f84481aa22afb3380d8e9a4","impliedFormat":1},{"version":"64479aee03812264e421c0bf5104a953ca7b02740ba80090aead1330d0effe91","impliedFormat":1},{"version":"0521108c9f8ddb17654a0a54dae6ba9667c99eddccfd6af5748113e022d1c37a","impliedFormat":1},{"version":"c5570e504be103e255d80c60b56c367bf45d502ca52ee35c55dec882f6563b5c","impliedFormat":1},{"version":"ee764e6e9a7f2b987cc1a2c0a9afd7a8f4d5ebc4fdb66ad557a7f14a8c2bd320","impliedFormat":1},{"version":"0520b5093712c10c6ef23b5fea2f833bf5481771977112500045e5ea7e8e2b69","impliedFormat":1},{"version":"5c3cf26654cf762ac4d7fd7b83f09acfe08eef88d2d6983b9a5a423cb4004ca3","impliedFormat":1},{"version":"e60fa19cf7911c1623b891155d7eb6b7e844e9afdf5738e3b46f3b687730a2bd","impliedFormat":1},{"version":"b1fd72ff2bb0ba91bb588f3e5329f8fc884eb859794f1c4657a2bfa122ae54d0","impliedFormat":1},{"version":"6cf42a4f3cfec648545925d43afaa8bb364ac10a839ffed88249da109361b275","impliedFormat":1},{"version":"d7058e75920120b142a9d57be25562a3cd9a936269fd52908505f530105f2ec4","impliedFormat":1},{"version":"6df52b70d7f7702202f672541a5f4a424d478ee5be51a9d37b8ccbe1dbf3c0f2","impliedFormat":1},{"version":"0ca7f997e9a4d8985e842b7c882e521b6f63233c4086e9fe79dd7a9dc4742b5e","impliedFormat":1},{"version":"91046b5c6b55d3b194c81fd4df52f687736fad3095e9d103ead92bb64dc160ee","impliedFormat":1},{"version":"db5704fdad56c74dfc5941283c1182ed471bd17598209d3ac4a49faa72e43cfc","impliedFormat":1},{"version":"758e8e89559b02b81bc0f8fd395b17ad5aff75490c862cbe369bb1a3d1577c40","impliedFormat":1},{"version":"2ee64342c077b1868f1834c063f575063051edd6e2964257d34aad032d6b657c","impliedFormat":1},{"version":"6f6b4b3d670b6a5f0e24ea001c1b3d36453c539195e875687950a178f1730fa7","impliedFormat":1},{"version":"a472a1d3f25ce13a1d44911cd3983956ac040ce2018e155435ea34afb25f864c","impliedFormat":1},{"version":"b48b83a86dd9cfe36f8776b3ff52fcd45b0e043c0538dc4a4b149ba45fe367b9","impliedFormat":1},{"version":"792de5c062444bd2ee0413fb766e57e03cce7cdaebbfc52fc0c7c8e95069c96b","impliedFormat":1},{"version":"a79e3e81094c7a04a885bad9b049c519aace53300fb8a0fe4f26727cb5a746ce","impliedFormat":1},{"version":"93181bac0d90db185bb730c95214f6118ae997fe836a98a49664147fbcaf1988","impliedFormat":1},{"version":"8a4e89564d8ea66ad87ee3762e07540f9f0656a62043c910d819b4746fc429c5","impliedFormat":1},{"version":"b9011d99942889a0f95e120d06b698c628b0b6fdc3e6b7ecb459b97ed7d5bcc6","impliedFormat":1},{"version":"4d639cbbcc2f8f9ce6d55d5d503830d6c2556251df332dc5255d75af53c8a0e7","impliedFormat":1},{"version":"cdb48277f600ab5f429ecf1c5ea046683bc6b9f73f3deab9a100adac4b34969c","impliedFormat":1},{"version":"75be84956a29040a1afbe864c0a7a369dfdb739380072484eff153905ef867ee","impliedFormat":1},{"version":"b06b4adc2ae03331a92abd1b19af8eb91ec2bf8541747ee355887a167d53145e","impliedFormat":1},{"version":"c54166a85bd60f86d1ebb90ce0117c0ecb850b8a33b366691629fdf26f1bbbd8","impliedFormat":1},{"version":"0d417c15c5c635384d5f1819cc253a540fe786cc3fda32f6a2ae266671506a21","impliedFormat":1},{"version":"80f23f1d60fbed356f726b3b26f9d348dddbb34027926d10d59fad961e70a730","impliedFormat":1},{"version":"cb59317243a11379a101eb2f27b9df1022674c3df1df0727360a0a3f963f523b","impliedFormat":1},{"version":"cc20bb2227dd5de0aab0c8d697d1572f8000550e62c7bf5c92f212f657dd88c5","impliedFormat":1},{"version":"06b8a7d46195b6b3980e523ef59746702fd210b71681a83a5cf73799623621f9","impliedFormat":1},{"version":"860e4405959f646c101b8005a191298b2381af8f33716dc5f42097e4620608f8","impliedFormat":1},{"version":"f7e32adf714b8f25d3c1783473abec3f2e82d5724538d8dcf6f51baaaff1ca7a","impliedFormat":1},{"version":"d0da80c845999a16c24d0783033fb5366ada98df17867c98ad433ede05cd87fd","impliedFormat":1},{"version":"bfbf80f9cd4558af2d7b2006065340aaaced15947d590045253ded50aabb9bc5","impliedFormat":1},{"version":"fd9a991b51870325e46ebb0e6e18722d313f60cd8e596e645ec5ac15b96dbf4e","impliedFormat":1},{"version":"c3bd2b94e4298f81743d92945b80e9b56c1cdfb2bef43c149b7106a2491b1fc9","impliedFormat":1},{"version":"a246cce57f558f9ebaffd55c1e5673da44ea603b4da3b2b47eb88915d30a9181","impliedFormat":1},{"version":"d993eacc103c5a065227153c9aae8acea3a4322fe1a169ee7c70b77015bf0bb2","impliedFormat":1},{"version":"fc2b03d0c042aa1627406e753a26a1eaad01b3c496510a78016822ef8d456bb6","impliedFormat":1},{"version":"063c7ebbe756f0155a8b453f410ca6b76ffa1bbc1048735bcaf9c7c81a1ce35f","impliedFormat":1},{"version":"314e402cd481370d08f63051ae8b8c8e6370db5ee3b8820eeeaaf8d722a6dac6","impliedFormat":1},{"version":"9669075ac38ce36b638b290ba468233980d9f38bdc62f0519213b2fd3e2552ec","impliedFormat":1},{"version":"4d123de012c24e2f373925100be73d50517ac490f9ed3578ac82d0168bfbd303","impliedFormat":1},{"version":"656c9af789629aa36b39092bee3757034009620439d9a39912f587538033ce28","impliedFormat":1},{"version":"3ac3f4bdb8c0905d4c3035d6f7fb20118c21e8a17bee46d3735195b0c2a9f39f","impliedFormat":1},{"version":"1f453e6798ed29c86f703e9b41662640d4f2e61337007f27ac1c616f20093f69","impliedFormat":1},{"version":"af43b7871ff21c62bf1a54ec5c488e31a8d3408d5b51ff2e9f8581b6c55f2fc7","impliedFormat":1},{"version":"70550511d25cbb0b6a64dcac7fffc3c1397fd4cbeb6b23ccc7f9b794ab8a6954","impliedFormat":1},{"version":"af0fbf08386603a62f2a78c42d998c90353b1f1d22e05a384545f7accf881e0a","impliedFormat":1},{"version":"cefc20054d20b85b534206dbcedd509bb74f87f3d8bc45c58c7be3a76caa45e1","impliedFormat":1},{"version":"ad6eee4877d0f7e5244d34bc5026fd6e9cf8e66c5c79416b73f9f6ebf132f924","impliedFormat":1},{"version":"4888fd2bcfee9a0ce89d0df860d233e0cee8ee9c479b6bd5a5d5f9aae98342fe","impliedFormat":1},{"version":"f4749c102ced952aa6f40f0b579865429c4869f6d83df91000e98005476bee87","impliedFormat":1},{"version":"56654d2c5923598384e71cb808fac2818ca3f07dd23bb018988a39d5e64f268b","impliedFormat":1},{"version":"8b6719d3b9e65863da5390cb26994602c10a315aa16e7d70778a63fee6c4c079","impliedFormat":1},{"version":"05f56cd4b929977d18df8f3d08a4c929a2592ef5af083e79974b20a063f30940","impliedFormat":1},{"version":"547d3c406a21b30e2b78629ecc0b2ddaf652d9e0bdb2d59ceebce5612906df33","impliedFormat":1},{"version":"b3a4f9385279443c3a5568ec914a9492b59a723386161fd5ef0619d9f8982f97","impliedFormat":1},{"version":"3fe66aba4fbe0c3ba196a4f9ed2a776fe99dc4d1567a558fb11693e9fcc4e6ed","impliedFormat":1},{"version":"140eef237c7db06fc5adcb5df434ee21e81ee3a6fd57e1a75b8b3750aa2df2d8","impliedFormat":1},{"version":"0944ec553e4744efae790c68807a461720cff9f3977d4911ac0d918a17c9dd99","impliedFormat":1},{"version":"cb46b38d5e791acaa243bf342b8b5f8491639847463ac965b93896d4fb0af0d9","impliedFormat":1},{"version":"7c7d9e116fe51100ff766703e6b5e4424f51ad8977fe474ddd8d0959aa6de257","impliedFormat":1},{"version":"af70a2567e586be0083df3938b6a6792e6821363d8ef559ad8d721a33a5bcdaf","impliedFormat":1},{"version":"006cff3a8bcb92d77953f49a94cd7d5272fef4ab488b9052ef82b6a1260d870b","impliedFormat":1},{"version":"7d44bfdc8ee5e9af70738ff652c622ae3ad81815e63ab49bdc593d34cb3a68e5","impliedFormat":1},{"version":"339814517abd4dbc7b5f013dfd3b5e37ef0ea914a8bbe65413ecffd668792bc6","impliedFormat":1},{"version":"34d5bc0a6958967ec237c99f980155b5145b76e6eb927c9ffc57d8680326b5d8","impliedFormat":1},{"version":"9eae79b70c9d8288032cbe1b21d0941f6bd4f315e14786b2c1d10bccc634e897","impliedFormat":1},{"version":"18ce015ed308ea469b13b17f99ce53bbb97975855b2a09b86c052eefa4aa013a","impliedFormat":1},{"version":"5a931bc4106194e474be141e0bc1046629510dc95b9a0e4b02a3783847222965","impliedFormat":1},{"version":"5e5f371bf23d5ced2212a5ff56675aefbd0c9b3f4d4fdda1b6123ac6e28f058c","impliedFormat":1},{"version":"907c17ad5a05eecb29b42b36cc8fec6437be27cc4986bb3a218e4f74f606911c","impliedFormat":1},{"version":"ce60a562cd2a92f37a88f2ddd99a3abfbc5848d7baf38c48fb8d3243701fcb75","impliedFormat":1},{"version":"a726ad2d0a98bfffbe8bc1cd2d90b6d831638c0adc750ce73103a471eb9a891c","impliedFormat":1},{"version":"f44c0c8ce58d3dacac016607a1a90e5342d830ea84c48d2e571408087ae55894","impliedFormat":1},{"version":"75a315a098e630e734d9bc932d9841b64b30f7a349a20cf4717bf93044eff113","impliedFormat":1},{"version":"9131d95e32b3d4611d4046a613e022637348f6cebfe68230d4e81b691e4761a1","impliedFormat":1},{"version":"b03aa292cfdcd4edc3af00a7dbd71136dd067ec70a7536b655b82f4dd444e857","impliedFormat":1},{"version":"b6e2b0448ced813b8c207810d96551a26e7d7bb73255eea4b9701698f78846d6","impliedFormat":1},{"version":"8ae10cd85c1bd94d2f2d17c4cbd25c068a4b2471c70c2d96434239f97040747a","impliedFormat":1},{"version":"9ed5b799c50467b0c9f81ddf544b6bcda3e34d92076d6cab183c84511e45c39f","impliedFormat":1},{"version":"b4fa87cc1833839e51c49f20de71230e259c15b2c9c3e89e4814acc1d1ef10de","impliedFormat":1},{"version":"e90ac9e4ac0326faa1bc39f37af38ace0f9d4a655cd6d147713c653139cf4928","impliedFormat":1},{"version":"ea27110249d12e072956473a86fd1965df8e1be985f3b686b4e277afefdde584","impliedFormat":1},{"version":"8776a368617ce51129b74db7d55c3373dadcce5d0701e61d106e99998922a239","impliedFormat":1},{"version":"5666075052877fe2fdddd5b16de03168076cf0f03fbca5c1d4a3b8f43cba570c","impliedFormat":1},{"version":"9108ab5af05418f599ab48186193b1b07034c79a4a212a7f73535903ba4ca249","impliedFormat":1},{"version":"bb4e2cdcadf9c9e6ee2820af23cee6582d47c9c9c13b0dca1baaffe01fbbcb5f","impliedFormat":1},{"version":"6e30d0b5a1441d831d19fe02300ab3d83726abd5141cbcc0e2993fa0efd33db4","impliedFormat":1},{"version":"423f28126b2fc8d8d6fa558035309000a1297ed24473c595b7dec52e5c7ebae5","impliedFormat":1},{"version":"fb30734f82083d4790775dae393cd004924ebcbfde49849d9430bf0f0229dd16","impliedFormat":1},{"version":"2c92b04a7a4a1cd9501e1be338bf435738964130fb2ad5bd6c339ee41224ac4c","impliedFormat":1},{"version":"c5c5f0157b41833180419dacfbd2bcce78fb1a51c136bd4bcba5249864d8b9b5","impliedFormat":1},{"version":"02ae43d5bae42efcd5a00d3923e764895ce056bca005a9f4e623aa6b4797c8af","impliedFormat":1},{"version":"db6e01f17012a9d7b610ae764f94a1af850f5d98c9c826ad61747dca0fb800bd","impliedFormat":1},{"version":"8a44b424edee7bb17dc35a558cc15f92555f14a0441205613e0e50452ab3a602","impliedFormat":1},{"version":"24a00d0f98b799e6f628373249ece352b328089c3383b5606214357e9107e7d5","impliedFormat":1},{"version":"33637e3bc64edd2075d4071c55d60b32bdb0d243652977c66c964021b6fc8066","impliedFormat":1},{"version":"0f0ad9f14dedfdca37260931fac1edf0f6b951c629e84027255512f06a6ebc4c","impliedFormat":1},{"version":"16ad86c48bf950f5a480dc812b64225ca4a071827d3d18ffc5ec1ae176399e36","impliedFormat":1},{"version":"8cbf55a11ff59fd2b8e39a4aa08e25c5ddce46e3af0ed71fb51610607a13c505","impliedFormat":1},{"version":"d5bc4544938741f5daf8f3a339bfbf0d880da9e89e79f44a6383aaf056fe0159","impliedFormat":1},{"version":"97f9169882d393e6f303f570168ca86b5fe9aab556e9a43672dae7e6bb8e6495","impliedFormat":1},{"version":"7c9adb3fcd7851497818120b7e151465406e711d6a596a71b807f3a17853cb58","impliedFormat":1},{"version":"6752d402f9282dd6f6317c8c048aaaac27295739a166eed27e00391b358fed9a","impliedFormat":1},{"version":"9fd7466b77020847dbc9d2165829796bf7ea00895b2520ff3752ffdcff53564b","impliedFormat":1},{"version":"fbfc12d54a4488c2eb166ed63bab0fb34413e97069af273210cf39da5280c8d6","impliedFormat":1},{"version":"85a84240002b7cf577cec637167f0383409d086e3c4443852ca248fc6e16711e","impliedFormat":1},{"version":"84794e3abd045880e0fadcf062b648faf982aa80cfc56d28d80120e298178626","impliedFormat":1},{"version":"053d8b827286a16a669a36ffc8ccc8acdf8cc154c096610aa12348b8c493c7b8","impliedFormat":1},{"version":"3cce4ce031710970fe12d4f7834375f5fd455aa129af4c11eb787935923ff551","impliedFormat":1},{"version":"8f62cbd3afbd6a07bb8c934294b6bfbe437021b89e53a4da7de2648ecfc7af25","impliedFormat":1},{"version":"62c3621d34fb2567c17a2c4b89914ebefbfbd1b1b875b070391a7d4f722e55dc","impliedFormat":1},{"version":"c05ac811542e0b59cb9c2e8f60e983461f0b0e39cea93e320fad447ff8e474f3","impliedFormat":1},{"version":"8e7a5b8f867b99cc8763c0b024068fb58e09f7da2c4810c12833e1ca6eb11c4f","impliedFormat":1},{"version":"132351cbd8437a463757d3510258d0fa98fd3ebef336f56d6f359cf3e177a3ce","impliedFormat":1},{"version":"df877050b04c29b9f8409aa10278d586825f511f0841d1ec41b6554f8362092b","impliedFormat":1},{"version":"33d1888c3c27d3180b7fd20bac84e97ecad94b49830d5dd306f9e770213027d1","impliedFormat":1},{"version":"ee942c58036a0de88505ffd7c129f86125b783888288c2389330168677d6347f","impliedFormat":1},{"version":"a3f317d500c30ea56d41501632cdcc376dae6d24770563a5e59c039e1c2a08ec","impliedFormat":1},{"version":"eb21ddc3a8136a12e69176531197def71dc28ffaf357b74d4bf83407bd845991","impliedFormat":1},{"version":"0c1651a159995dfa784c57b4ea9944f16bdf8d924ed2d8b3db5c25d25749a343","impliedFormat":1},{"version":"aaa13958e03409d72e179b5d7f6ec5c6cc666b7be14773ae7b6b5ee4921e52db","impliedFormat":1},{"version":"0a86e049843ad02977a94bb9cdfec287a6c5a0a4b6b5391a6648b1a122072c5a","impliedFormat":1},{"version":"40f06693e2e3e58526b713c937895c02e113552dc8ba81ecd49cdd9596567ddb","impliedFormat":1},{"version":"4ed5e1992aedb174fb8f5aa8796aa6d4dcb8bd819b4af1b162a222b680a37fa0","impliedFormat":1},{"version":"d7f4bd46a8b97232ea6f8c28012b8d2b995e55e729d11405f159d3e00c51420a","impliedFormat":1},{"version":"d604d413aff031f4bfbdae1560e54ebf503d374464d76d50a2c6ded4df525712","impliedFormat":1},{"version":"e4f4f9cf1e3ac9fd91ada072e4d428ecbf0aa6dc57138fb797b8a0ca3a1d521c","impliedFormat":1},{"version":"12bfd290936824373edda13f48a4094adee93239b9a73432db603127881a300d","impliedFormat":1},{"version":"340ceb3ea308f8e98264988a663640e567c553b8d6dc7d5e43a8f3b64f780374","impliedFormat":1},{"version":"c5a769564e530fba3ec696d0a5cff1709b9095a0bdf5b0826d940d2fc9786413","impliedFormat":1},{"version":"7124ef724c3fc833a17896f2d994c368230a8d4b235baed39aa8037db31de54f","impliedFormat":1},{"version":"5de1c0759a76e7710f76899dcae601386424eab11fb2efaf190f2b0f09c3d3d3","impliedFormat":1},{"version":"9c5ee8f7e581f045b6be979f062a61bf076d362bf89c7f966b993a23424e8b0d","impliedFormat":1},{"version":"1a11df987948a86aa1ec4867907c59bdf431f13ed2270444bf47f788a5c7f92d","impliedFormat":1},{"version":"8018dd2e95e7ce6e613ddd81672a54532614dc745520a2f9e3860ff7fb1be0ca","impliedFormat":1},{"version":"b756781cd40d465da57d1fc6a442c34ae61fe8c802d752aace24f6a43fedacee","impliedFormat":1},{"version":"0fe76167c87289ea094e01616dcbab795c11b56bad23e1ef8aba9aa37e93432a","impliedFormat":1},{"version":"3a45029dba46b1f091e8dc4d784e7be970e209cd7d4ff02bd15270a98a9ba24b","impliedFormat":1},{"version":"032c1581f921f8874cf42966f27fd04afcabbb7878fa708a8251cac5415a2a06","impliedFormat":1},{"version":"69c68ed9652842ce4b8e495d63d2cd425862104c9fb7661f72e7aa8a9ef836f8","impliedFormat":1},{"version":"0e704ee6e9fd8b6a5a7167886f4d8915f4bc22ed79f19cb7b32bd28458f50643","impliedFormat":1},{"version":"06f62a14599a68bcde148d1efd60c2e52e8fa540cc7dcfa4477af132bb3de271","impliedFormat":1},{"version":"904a96f84b1bcee9a7f0f258d17f8692e6652a0390566515fe6741a5c6db8c1c","impliedFormat":1},{"version":"11f19ce32d21222419cecab448fa335017ebebf4f9e5457c4fa9df42fa2dcca7","impliedFormat":1},{"version":"2e8ee2cbb5e9159764e2189cf5547aebd0e6b0d9a64d479397bb051cd1991744","impliedFormat":1},{"version":"1b0471d75f5adb7f545c1a97c02a0f825851b95fe6e069ac6ecaa461b8bb321d","impliedFormat":1},{"version":"1d157c31a02b1e5cca9bc495b3d8d39f4b42b409da79f863fb953fbe3c7d4884","impliedFormat":1},{"version":"07baaceaec03d88a4b78cb0651b25f1ae0322ac1aa0b555ae3749a79a41cba86","impliedFormat":1},{"version":"619a132f634b4ebe5b4b4179ea5870f62f2cb09916a25957bff17b408de8b56d","impliedFormat":1},{"version":"f60fa446a397eb1aead9c4e568faf2df8068b4d0306ebc075fb4be16ed26b741","impliedFormat":1},{"version":"f3cb784be4d9e91f966a0b5052a098d9b53b0af0d341f690585b0cc05c6ca412","impliedFormat":1},{"version":"350f63439f8fe2e06c97368ddc7fb6d6c676d54f59520966f7dbbe6a4586014e","impliedFormat":1},{"version":"eba613b9b357ac8c50a925fa31dc7e65ff3b95a07efbaa684b624f143d8d34ba","impliedFormat":1},{"version":"45b74185005ed45bec3f07cac6e4d68eaf02ead9ff5a66721679fb28020e5e7c","impliedFormat":1},{"version":"0f6199602df09bdb12b95b5434f5d7474b1490d2cd8cc036364ab3ba6fd24263","impliedFormat":1},{"version":"c8ca7fd9ec7a3ec82185bfc8213e4a7f63ae748fd6fced931741d23ef4ea3c0f","impliedFormat":1},{"version":"5c6a8a3c2a8d059f0592d4eab59b062210a1c871117968b10797dee36d991ef7","impliedFormat":1},{"version":"ad77fd25ece8e09247040826a777dc181f974d28257c9cd5acb4921b51967bd8","impliedFormat":1},"d1ed93f9ce5d36d587cfe723429cacd36e6ada7b563d2ac7481b6694329e098d","a41b9fc0a95f2557d23142c60aa2f28367141f82b445d7f2aa43a8eca702b5b3","e96a3899d6a553bec4c0056fd980b5748bf77d778c2df7609fae98e1631f8102","33b02e14d8593a25eeeaf143758e870a839fc39908fe7f3ddb44f436585a3fe7","e02f9f6928bd974cc18803419ecc30e12dc39fb3c4383eaa897bf8d868135ef1","f56d044be87ee7d5d0b223f6a4a5f699c6a610cea6821211a92a9582f757fe62","e588e792c210acf976bf8932e38db532cab4c5498cd5a7db39dc7158f0c94a60","ca58ba927ab4d484b1384b49e3e6f5bc9b90a9822d427205ea8b24bd6dd888ce","d548942428ddd9584fe656d7d9a94998f18fe5996fdb75a3ba6034ac7265a21a","92395e3e6898e201a167d96559042af069933f1a96662305bdc01fda3627bfbf","2a6faacb3d8b41430c82eea9b480c548d5a714154897d9450ae2109d910bd724","84a29bdfa6544f551ef4f4ee2cbfb17f6deec77a558c028890a7d48a954263b4","d9bfddcbfb86724a63e2473c65bde187013bc7c8cba43b928df5f57428fc38c9","858e97cdb53f8a53fe0472defe771a090d1abb00411d6c2326e67c4b6086677a","6180c552b315823294a11e45aaa42b86c79d749e0dcdd981efda053e4e752e75","1a9624c46a3b64dc2615a8ffa78bdbe28aae8e2de0cabfcd9ba2b9eea6501e39","f70ca6438d0be9bd9e8dec3aa721e57201f8291e0c46481f3f86a498d043eb36","039ddcd3a17f58202c94359e1cf2f1a366c5a35356d11e2e454847e9a1ab264b","0f52c387a5c45ff9bdb7da7d738ed23fdd114a6a3dc5323e49e4ae3fe17e149f","fb64627a841595331e0d617ad1b477e51b734f0abedb5aaca67eb7a1018a74a4","7f3f54f8fe7bbc00b3ad7836102a77b16db47f026ed02051a998e68365e2ed90","4c19009c0581614a3848f5376a45e20ddb8309f7aa3fb863d81a4ffe5f7626e4","09244af65ccf3e668a56c6a23a32cb0ebd9200ab2ea33f324c2b801407b83e45","bf0eafb127aa9cb86a4c2d569e62afd3060d7cf8cbc1e84a6370c7b23261aedc","3466c29cd3d01adf433f4d439cbe06caa8b6b296b73657973d7ff01002bb6a61","c6ab8096f3f2968f7202457335e3c3a3b5616f1554cfadf4c56e7b83a11b1217","66e54553c0ea4993406b7399c23c2ca59b0441251fbf1ec1424b5e143fa166ba","b1cb3eca0ef9145c14f12006793a4975f918dd55c690009f2c0fd244c28639a1","11bf7ab62c7125481d9332863a5888dac418a398789c042c384c49c88f59e058","d9b473e765d306fe0f42acb28a46c8eb18494d820a265c350ad64184d67ca30f","4a2af2bae12e96e3a5c87587ad3504245ab63c1c9075f5f5baa6d7b9067ecc70","49340c1e15b0284671b31e3e59f959e9bf37a9d39a6aaf9e8396ad9bb94eca33","f6c473499b16128e048ccc5640ac696c816a996a8247a053d42349bb90929a75","76445dffd1b0348e19dc677072c616e5b2d7a3bd9eb4aa82963b5f47acaa4d7c","c84f5838e8d38503acdb45a50e98660c41b546b41542dd3f33a724cc7a368d66","5b4c7a7730015fe33ce5a9e2034b3befa6ba13f01e400db6ff8030ae41949758","08a2b95ec332e5d345febd7d2bb8e488d3fb932f1fc497ff6ee2a57698eab593","b47dbc3922e26e7e3eade347c7381be81c68b7dfde93b4cd7f6b941d220b3ad6","12b97f28910b4ec5b5e928a6bb4b0737d5a3b54404e85c93d10442863ed671ec","d0e180d4e6ba7d5ef9221de0ac47ea00cec5151426ad1070cd0d4bd01cd72eda","8bfd31c9f0a35e1494c294f45e8561300c1529074e02b729f302670398403378","76bb6338d5eb87525aa7676eb1a9caff450a27ef84a9aa370207c2bb59420c49","1baf7ef738ac4ad15a5ae1cc348d7e507833755e088c5757b61896a33d6104c1","afd3477319dae5870de27bb84e601032176e8af51a2de6596fa4eec2f17af983","2e264a9dea581914fc1fddb8c94639d797620db7650515fdd233089f7284341e","eef627164f808cb365e34ee99ade2b8c281e8d592c5f0b7b678d4380952e859e","c7d817c372aee71f348c1463ec262e853b96a857f79959eff11455b2c6966141","e383b7f8e1e86e595ff120c8a816789e28959e2331777a9d747b5aaf88cf4af0","8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881","0ed5d5644becd395839c7f3ff145bba2ee23d1fe13e68f63aef8cf95570da561","4a40e369b03e1966e4fb607b1c8d2df4dbd27e8b0fe7ea3225c191bcb478e265","e3daab8f1eed9ebc370642cc1c232dfe802e6e15f0e3dc8468b679d64875f4a0","db864949c326a97f8bfcc9e697e8c578f53708af9b50a2dc6cf714a1412217e0","b824fa3d3ef7ef5adbc03aeed82955dd6c57a54be8308228f22d8f450ce7c58b","84747fc3c349c10176b45bbc1e7f7c667e9af47febc6662d88fa1767cbb2ea08","6772c0b78bd27dbe13c659a9bd73dfeb6449fa4e135293b36c5c636c2661675c","72da7450e38684898f5e893ff77038213987b24a87915f3d79a0b18eb9abf7ea","6a49c50101b497001a51fbaf4242d986da7639d3c35494f151204a45d1b00209","aeb632b5cd59144ab18bf03824a2ba0616346b37dfe3d867fcc5308d98d0be3c","d8eb5822bac03de0d763b3dd6f4c875969787cc542fe192c85aee0603984a422","97967b0b2c072e538779c36afdf4aff7823d159fe878b3a96c999ff3c671e2ac","d5314ef2cb57041f83f9de2ad3b6f415e6fec103ee8b9abdc86feb1c470f8251","53b65d26b38935f3d7c233579b1cf547c3625fc4ccb2ec177d82bc03e5a7e97d","2627f09f59f01bf3699f000b6bda41e33e17b0c9d72034c0022aebc2de37527d","c825673d46b98c5f528223a8bfb3f18b6c46b1e15dbd3c1bed1c582625c42b0c","0407dbe21aa1af662b03d5205b88477ded3889a632251b4cf9d4f9526a7c7e1e","54c8234ef5d7cf8bdda28c344edcb20fc9be68f1d2139bdb47b729ffd9db1b1f","46fd1f098b99b36a3f1065d08ecc99d7e55661fd54ba926a843d536b6764fc2f","469a26b2abe910b53346acdec678a88ba30cfb25e43ebcc2caa91f16d707788f","5642ccf460308f3102bf74325bb0fe202ad60f2d39df9d4d74da28ecbf6ad1fb","a6ec99d19a7fd0460ff16c856aa0d9470e3802c6d4c1cb91c1ffd14afc79c01a","10bfcb13d955f797033bde5561d35d2f5596ee3e3123c37f1a5deee9b680af35","16f9d08a566423d916792157383f0426bfbc48d4996280dbccbd0aaef0a9d9b7","41d4edaf700b11cb4080c1f441b482aca2a95c2b5ac1e83e210b280db916df69","3488fc4794c062bdc2489214c35f85793054b743cf0f04220f04dcf773eb2326","9f2da0595f302ce7f4d8200aadf74f4c7c3f6e36bd588fcfdb34f8d469ba1495","7636713fd18ad0e0a3a41f074487a1b0aa078216d1029276d53ec4b1f04c3a84","4a938b74b1ec43a4f296bee78dd685f90adc7820a96c27da200d02f66ecb3f7f","6b1feff9ef0678fdad77d3858cd37fcad30ba988a4a3f12de0502dcd720352ee","82b0c552f8d4d6d98cfb1f2b39783c482ec88c367b987df9c27d6163bdcaef07","6b018de5f9b16e8f0ff0fd1e13a89f44f5d5f48dddf6b5340b60937be9f35f29","3303dc1b850ad331f090e0366c50c31a316d760d61b7041029e64f414a31d059","e2af9fdb587c8a8f8278c48c2ff50e1a953b395bcd6a73a488ef6c5c55a250a8","af42befd5ddee5f0aeaaf85ddb5e0b78a682bbcaa6da048cfa91774d96d3d2d7","a879529e9094e2aa919cc30ec118e87b0eedc33b477a003de289789bf49cf4d6","3d4a95b0fd4f6786803ea3dede76fa91a5c4e08af691bd760dfcdc2b9fc3b702","99d3dd85a0dc452c4a7c82b60da760561d5b8aa80c7925054d02d244426cca8f","5ad7bdc544ec389c69c96ae99b0cbe80fb2371c63e72124357ccc2d7a93ae472","6e165fedf0a8864f4393b3e285d79f75c760b5948e80fd55b6f61edc100dfc59","260bf3e9953233b4a5114d9c6c69cfa12d7766cf546a2dac5665dd7db1b24a9a","98bb0f979172848f20a31ce4e20a092d9645706abf35496de453b7aa286da028","10bb9565193be7e6ba9ecd245600e9545f12852a5745b50fb6caa2e07d20afab","3ebcc16079e863a1eb70abe305e9899b858ae1fa010265cc96102c8f4b712fd3","ee473cd557803589f91ada8814d91789d2dc10133cdd830e2d460849073faa7b","4bdedaf1ba17cfaaf48647ca927aa13759ebbf814e713408498a5a30856cf9bf","85af50f664da9fcd22122bed7f787cb11d88a5f688e04cbb31aca43b34dcb002","eee76cf795f4a766ec78426a7cdfa5cae02b6068e74078d4d53b65199c3555c7","4c78600316103a786813103841877da223f13842be6aa96098dad9fd204ca9d0","393c7dca1ee540e98277066545b612cf3fd1a99c111e478dd10e94e65b906fbc","a208480fd08773f6db3d8bf7cb29cd78cad90d6fc38e1f49a4b7a783412a3932","28315cd5adbab9e0df2c8f5d6a09a396f2b6cb54f8db8ae506f84da23e70f6d7","b90bea4fc12f1b0334ec7007d2fcf4d8f61585e539ea3617f74046a1e2e4c888","da385db47f1ed623f3ff584ebe3f4255fbcb04bb7e2fcfc38e6e445d10e63e7a","72a0fc5f505a7849dd898ca6d02411a8c9cc8d3d0750a05484349537e5a8bd9c","da3baf954e2b74fb280376ecbc239b39cea4a09d507e91b8c04c06bdddb5a5b4","6d90b0cb98a26b1bda21a4133ba275eac1703f30ffc12e3fa6d3afe8eb4af1f6","c8f473175c782e22659804e6e6039048ace9114f074fc17e75a39b1c0f36127d","d9aeca255308733f16dc44e818bd745797c2ffd83d0eb88e054d072667f1032a","457e574bc34fd1de3878cbc566a82bd62e5beb0ff3cce37c4eea47b46e5156cc","c80e3d6dfab312934f2e0c2dbbb125f9154e0b2e0f7bb096bd85e1dd186eed4a","333f20e362bd0e6f49c69049d1133cbe950fe2ff39d696339dd13b2ee351450d","fbfd5b2741db2db27c672d67b380d62e20a0e4fdc2da0d3431c10ae837487937","e4464cadc1d02d23c49252d97d84972c759cec6270e0c8ef5d36d55921653bfb","232e17f74b52523ab9328c566a218d79f7848bf10c5aa506cf4bc71900af6012","57992795c0a7e9adf5759e72146977670b3c3c46d3f7386319033f2cfcafbc26","565bfee2e86361a09fa420dab79b4228dbe0bb7ca7f92dc7e9bb4a525f9b20bb","d365e1594986855094bbb3d4b3b0cb74bb97789a66c9d454360721615e0c3d08","bc558b11069db239593a608980145f9f6130bd971c234590678c49eace0bacd8","4c2960da46e5b9823794c71ef961f512d259615a9696c687a58b5e7f0fd6002c","f9dd575eda761bb3793038b73c9876d983025a6dc72cc1e9f9d47ef7a5460ab0","a5f23aa0f32be96e614537af22e18a3b57a3b77f8ff8f3f59c26beae68c552eb","1563830bbaa2632e47c66b7ec13ada244ac19d242388a228e52da9aea3272881","e0538fe363099a1146786168621ad079a1fca119c47399aaf68b605b6bece5c0","2917a404f53139955f1d625a39ea9e336b16fe6043edfdd072e70187539e3622","8593e68d7d2f9d493f46006e742e130a7c0d415c4cf86c57769f6e9afc35ca77","cc2445ff1fbb7668daaed1ec608580f63a432faf26c7e8f6d85f962177b5cc92","b81bb14a6c7cf7817525197dc7b1be40fb3c9de79560a45249a58bbc530af9b5","35533e1f532ce059c34a5f342632bbc583ac1ab366027c20007c857c3f4a5e71","fe2770c471ab5f9d1a364eab25efa5369b88ae5038962ca94b874e3cb613a99c","0f773718290d5eeb97805f7c66aaf8589212f87ca8dbc202aef356ea82634bf6","d2d82a95faa8fc26c2d353e1dc475a688e833a1b1152ec5c5b759cbd19be31c1","6ba7abeaf1f893edb201812be544fa64f93dd25704c88fc192e45b1663d118eb","849839f1381ae88d5feff8f507f0e5e69bd40803657939a3869a764a73049612","a8dd21abe2572521b6c0ac4fd1e1c8987d0ddad44c92af831bd2f0c801c0c78b","bd2849815ad8fe1b493dcc203f80360c0d884862e5cc6585b85d1b76a028a296","d69ea0e020d9edd53e84db1368bb3b873f31ee6241e6d1f89684faa247a02d41","f5c0ce42b873e3c1f00777b918432c8c9e4288dc52cef3d29343c750e9dda034","0ea18cafa6cc99063618706dbef248a0213639a8338dbdd80a99a781f9289377","9a9378c3bd5e528bbd16fb584b83d33990bdb5c24373100d3d2938838ff9a331","e0da9393c96d63d688489fbda40fcde9d74465031f3d789c6dcf42682a32747a","26aea40e47250406c77e46f3aaa1d3b760f4cac7413636c41bd919983324a4db","9229f4d2da4ab90f626bf5677fa4fb172793cca50feb2381a699ad6c1ef977d1","f44f07ba98a5f01c3db81a5f15a7d08bda683517b99b2a3f450aeb74ec3cc26d","9cfb5e88692a5b0b69dd431cc4f93bec518075cd66f574a5365326e0f9ad1f55","53f5b194408862d5314e60db90b2e90ce63b53b804de82532e81ba7960be5dd3","bf62425ea9be06fe42250a8ba83b23ebf1e0703378e3a3b25d1d229503a8906a","2ef04bb2fb74362d71e711cad55409513497a3bb433fe0d2f86603d38216255d","c9783cd5c2cf8b6658110818c02eef33cc70dafa4c259e0d8e1b4d357d01b665","6d73455fde990dc1210c7323b092362df5f3912f3a040017ecca68bf11e839b8","0210ea52bec0269fdcf26931ab2f55a3c895114c182060a459516b6b6d065003","6b3d134dfc5e1ee4d55751ff90abca2eb0c3a272df49b638b339ae3843d0df55","656011f81b266eca673f0fb73264b3cd7a69a176bc2ed1337a3b1808266ad2b3","fe6e3ee692577b952d0ac64c65b7ba41d63c1b45dfe0d12847cceb9d35eab99d","77f1bccc05194f51a3bf99e221eda1684989c29116e93b22c95dc28c66e68ab7","b684da5888f00806522545dc757460bbf3889c99c967191dd9dee70efee23c62","0de11599c9d28059a6882d6ef1e537eb7fa9f245a3be071e6bbec9529e50e964","d0dfb1ee38317ed268e9b3cae5573dd3607338eeb61a0d8b50e1b2478d91c16f","ac0ba2b616565dec8e083dd35e6d14d9589ec46f125b7afcdae4d9d357debe75","7952d75ee0ee70dee3a99c99048fc10e8f56ac72e90d86fec1c7291ecaf4bfa8","df7d28d16dbc5f56330c00dcc7f372ac347f47ca08e08c2614448b6a3911f05c","956a8c45288ce1dcd27677fc5f6f788057bc0190d42b2f1f9121a662476fc45a","7d0a9ed644cd47f1c40373110aecf8ca22510f2f2decd400a00c4e6312aba5e7","b684da5888f00806522545dc757460bbf3889c99c967191dd9dee70efee23c62","0de11599c9d28059a6882d6ef1e537eb7fa9f245a3be071e6bbec9529e50e964","d0dfb1ee38317ed268e9b3cae5573dd3607338eeb61a0d8b50e1b2478d91c16f","578013150bf39259332bc3f2929c2a7c4767bb57b5df749642f9b6f01dcbba98","4cbf90db0f6fcf11da2ad505757cda5daeeecffe37f79bc28cfa31faa9566e80","9cf8cdc634c73308173983588a2263869f2e895504f7caab3e4a12fd173cd26a","e57890dd384f529991b925b6ef6e64b0c0124c0200ceeb16c69d6eced226fa51","b800aed7e68940c9bb2fff4c9005678ad6c0c45a44d2f6e92300b424acd9a3de","b0d8bad3ec09f4a4a8f766c53b57b455e5ec8b627b6b5b75abc29054ca579d44","0de11599c9d28059a6882d6ef1e537eb7fa9f245a3be071e6bbec9529e50e964","d0dfb1ee38317ed268e9b3cae5573dd3607338eeb61a0d8b50e1b2478d91c16f","66da21c02b2378e3775faf6638e1731bac12bae2914ccecc048181108be8fb47","ede86ccfd58c1bb1e0ad170788966dccc5e22e546ce2923ccc522db491179ebe","2057463597215923160c63fd8db65126365e403dffe7309ba24e97702e3f6795","7ffd4593fd55ce149dbdb798d63e0624cee42fbce1e81dbb19bdf7a44dd3fbe0",{"version":"40493fd4c59dbbf27f09a58affee4de6653ec52e7a5110452d14128d068cad9b","impliedFormat":1},{"version":"d5c19655468e29f60c871b21e73af8ebc653f736e7123ade916f22c4a5f80ce5","impliedFormat":1},{"version":"69cf55f548cd651cb445100b09198523fb5147f5b6008843a820db747ec5c9cb","impliedFormat":1},{"version":"93a2031dc8fbccea8b43fe9b55f62c7dc2a917cf16f0355f747286d13fcade5a","impliedFormat":1},{"version":"62aa16838ecfc60edadea0fa88699db5ae09fd8f7212e73fdaa95295a49f726e","impliedFormat":1},{"version":"e94f611a734ee17c3bcb85719af71eda0d96f1c4643c258dab264b6588331e0d","impliedFormat":1},{"version":"dee8ba83fc653082804a5d583e8fdb3c222b042f09beae5cf82ce5ac583cc3b5","impliedFormat":1},{"version":"77ef8dfcc23520ded7f9e6e56363a145ca1d2b04d75db324245a936ad5771e1b","impliedFormat":1},{"version":"b114308f5fae20f2692911785261f930bc01c86688a1a53127691ed96f79f5e4","impliedFormat":1},{"version":"9a3dfd675e2e1a44c2506c3a27310b2ae7aa0d92fbd0c1c9d148715921f564eb","impliedFormat":1},{"version":"16537327e875af561284d17cec381371213b8cdd203b8a845d710db14a246bb1","impliedFormat":1},{"version":"edbad069bed79f29340ab8ea6c6acbc78bd6834d20ebd024e858026508193ed9","impliedFormat":1},{"version":"788b1424f25b51d11c3a2b391f149f176eb785c6ac01b9ad20453fceef98d79d","impliedFormat":1},{"version":"2540612ec964ef74af399cc73068b09f3b66917dd083ce066ae46de3fc4bd5df","impliedFormat":1},{"version":"af9e2d585e005f37c808df8c4300da611de00d30fc4f0a36b20bcd3002e344d2","impliedFormat":1},{"version":"2f3668d53d4a13d5007131b82911584b90cc3300861555bf677979c99422d69b","impliedFormat":1},{"version":"d3ab48a80622e0b2016b392d0da4c8ad2871bea39fd428b84434815aa6a7b8e3","impliedFormat":1},{"version":"f60e6868b219b46e097701e55f1308a062eea13711460edf972353dfcb7c2398","impliedFormat":1},{"version":"2b54c2b045dc9480ca950fcd27129f77c39db7c5a03c01b189e19c1e47e0b7c2","impliedFormat":1},{"version":"ef99eddadc48db0a1ea4fb30a999fd24d740e33a7bffcfbb9441c776de2eb655","impliedFormat":1},{"version":"c650e4f7b6fac09929ed26b2055f7e60f8aff8aa55d394825436b58efbc7362d","impliedFormat":1},{"version":"c2e2c77e27dace04bb5bf8f24ba6a2124acc4cd47fa030922ffa021723fc4221","impliedFormat":1},{"version":"50a05b6f10d036f24e913039e2ceec2d2dc11b646bf52a5e2a8d88c8bcb2063a","impliedFormat":1},{"version":"8103a7f63782466bda54fdf80af5ebbeb2bd5ba90db7ecb3ff0c623457aaaf4c","impliedFormat":1},{"version":"c4f6a7b22af4e416d0207d5cd0041b6983d9cec2f9e798aa78dcd8903025f4f1","impliedFormat":1},{"version":"4f96e1de86dc87183ba6796d1d38b9b87250417423c6617fdaf683d62a165147","impliedFormat":1},{"version":"7a495d719202aaaf00563ecb16e134016e744b72dd8a597db9676577bc7ad276","impliedFormat":1},{"version":"c5a8e4437609625c64e98e213aff67072b77dd44fe518957079f6d3ff112775b","impliedFormat":1},{"version":"14c5438a49e4da16d68c0f9e1f091edc05db6e388102ce01208c5612d2512193","impliedFormat":1},{"version":"f3d8c757e148ad968f0d98697987db363070abada5f503da3c06aefd9d4248c1","impliedFormat":1},{"version":"f9a151e1241f20249b780d0ac2d0bfd841a4b04ecb53332eafc8df7f730a0385","impliedFormat":1},{"version":"f6cf3d5b5987fb0359df1e0f5c587f3c97aa967908809a4603381725cc04a997","impliedFormat":1},{"version":"02b8f35adf492d4ec082b51ba71619d48e2c500cb6ef7f33debafa7e43a370f0","impliedFormat":1},{"version":"5c0450e41a3c8eb573ba2dcfda9fee8d40efc7bad2999bcc958e33076d88e356","impliedFormat":1},{"version":"a0ba838f07902a45918bc8621464fbaf94c9be5d79828daed5fc7f3bb437a5f2","impliedFormat":1},{"version":"da9ab6b040cdb40a318a1146bd5d0411f47218c87ffee7b74050e89fedb5e046","impliedFormat":1},{"version":"4b292189c625da5b25f851d8693b707d308a835e8c3ffc63d401f5a34587e34c","impliedFormat":1},{"version":"e5ffccf82fd6c9f7adccea37040e60268df54f6c0d013d0205c2671373057b10","impliedFormat":1},{"version":"86cfb25a28e5dcc4694396c682b55314690e3c9917bdf26aac09e78cec728e9f","impliedFormat":1},{"version":"d4f3b39fe2590e440aa5f04e4e133cd0ea8c016c5a082608f9bf6aed778b2db6","impliedFormat":1},{"version":"a6187b3f8c76c40e06de83dbca2602e0e93af95b4a34528ac9febad9beab8cd3","impliedFormat":1},{"version":"1db69091113e639e148f7a8d93baa8960bdd63f97f56fe4e4f2c0a7f5384eeb2","impliedFormat":1},{"version":"4ef805c7c1969f34cedd231f3137ade8b62b44196dc4aaa2cf87e2807e2a069a","impliedFormat":1},{"version":"a8193b385c6b59abb9b95f5c38bb9aa5b842fd5e03b24625e3af9dd20043576c","impliedFormat":1},{"version":"2c29308799eaf95c363024ca5532f345615f11e354bec61c2aa607ba3bf82079","impliedFormat":1},{"version":"78ef0198c323d0f7b16f993ada3459f0e7e20567e7f56fe0c5ee78f31cb0840c","impliedFormat":1},{"version":"01dea450d742aa55ce9b8ab8877bbda8eb73bf88609e440cc34f6f59f35080db","impliedFormat":1},{"version":"2c8285467489bceb54f466371800d0fa24231ab47ec596c4186fd6d216a84324","affectsGlobalScope":true,"impliedFormat":1},{"version":"b788ef070e70003842cbd03c3e04f87d46b67a47b71e9e7d8713fd8c58c5f5ec","impliedFormat":1},{"version":"583d365dc19f813f1e2767771e844c7c4ea9ab1a01e85e0119f2e083488379c2","impliedFormat":1},{"version":"b82fc3869c625b828dd3feac4b5ebf335ed007d586dc16176602db73bc4e7c65","impliedFormat":1},{"version":"05e30605274c26f405c411eebed776fa2102418c05beec885e5c9bd0fa716f32","impliedFormat":1},{"version":"58c7f7820dc027a539b0437be7e1f8bdf663f91fbc9e861d80bb9368a38d4a94","impliedFormat":1},{"version":"d67d6b779d0dece9450d7a4170d3ee58ea7fcae0af2ab5e1d0ad711474b4f7f5","impliedFormat":1},{"version":"1066c11177d085898185548e1b38ed15fcea50061508f7c313ab8bec35d46b95","impliedFormat":1},{"version":"bbc49fd9dc6ee162ba3d270c834398e0c1d44e657ac4edfa55ac837902b7e0da","impliedFormat":1},{"version":"ada7b3ac06dabcd6a410bd2bc416d1e50e7a0dcd8ce36201689759b061f7341e","impliedFormat":1},{"version":"f11eb1fb4e569b293a7cae9e7cdae57e13efc12b0e4510e927868c93ec055e82","impliedFormat":1},{"version":"715682cddbefe50e27e5e7896acf4af0ffc48f9e18f64b0a0c2f8041e3ea869b","impliedFormat":1},{"version":"6d2f5a67bfe2034aa77b38f10977a57e762fd64e53c14372bcc5f1d3175ca322","impliedFormat":1},{"version":"4ff4add7b8cf26df217f2c883292778205847aefb0fd2aee64f5a229d0ffd399","impliedFormat":1},{"version":"33859aa36b264dd91bef77c279a5a0d259c6b63684d0c6ad538e515c69a489ec","impliedFormat":1},{"version":"33fa69f400b34c83e541dd5f4474f1c6fb2788614a1790c6c7b346b5c7eaa7dd","impliedFormat":1},{"version":"be213d7cbc3e5982b22df412cf223c2ac9d841c75014eae4c263761cd9d5e4c0","impliedFormat":1},{"version":"66451f9540fdf68a5fd93898257ccd7428cf7e49029f2e71b8ce70c8d927b87a","impliedFormat":1},{"version":"8a051690018330af516fd9ea42b460d603f0839f44d3946ebb4b551fe3bc7703","impliedFormat":1},{"version":"301fb04ef91ae1340bec1ebc3acdd223861c887a4a1127303d8eef7638b2d893","impliedFormat":1},{"version":"06236dfec90a14b0c3db8249831069ea3f90b004d73d496a559a4466e5a344a4","impliedFormat":1},{"version":"fc26991e51514bfc82e0f20c25132268b1d41e8928552dbaed7cc6f3d08fc3ac","impliedFormat":1},{"version":"5d82bb58dec5014c02aaeb3da465d34f4b7d5c724afea07559e3dfca6d8da5bc","impliedFormat":1},{"version":"44448f58f4d731dc28a02b5987ab6f20b9f77ad407dcf57b68c853fe52195cd7","impliedFormat":1},{"version":"b2818e8d05d6e6ad0f1899abf90a70309240a15153ea4b8d5e0c151e117b7338","impliedFormat":1},{"version":"1c708c15bb96473ce8ec2a946bd024ecded341169a0b84846931f979172244ba","impliedFormat":1},{"version":"ed0f5e1f45dc7c3f40356e0a855e8594aa57c125a5d8dfeef118e0a3024f98ff","impliedFormat":1},{"version":"dc187f457333356ddc1ab8ec7833cd836f85e0bbcade61290dc55116244867cb","impliedFormat":1},{"version":"25525e173de74143042e824eaa786fa18c6b19e9dafb64da71a5faacc5bd2a5c","impliedFormat":1},{"version":"7a3d649f2de01db4b316cf4a0ce5d96832ee83641f1dc84d3e9981accf29c3a1","impliedFormat":1},{"version":"26e4260ee185d4af23484d8c11ef422807fb8f51d33aa68d83fab72eb568f228","impliedFormat":1},{"version":"c4d52d78e3fb4f66735d81663e351cf56037270ed7d00a9b787e35c1fc7183ce","impliedFormat":1},{"version":"864a5505d0e9db2e1837dce8d8aae8b7eeaa5450754d8a1967bf2843124cc262","impliedFormat":1},{"version":"c132dd6e7e719abe5a9882eca297056d233099f0f928c2bb700f574872223697","impliedFormat":1},{"version":"2d045f00292ac7a14ead30d1f83269f1f0ad3e75d1f8e5a245ab87159523cf98","impliedFormat":1},{"version":"54bcb32ab0c7c72b61becd622499a0ae1c309af381801a30878667e21cba85bb","impliedFormat":1},{"version":"106f1d8b7ac71ddc5e1aa2463c9a04d617e3874a992841fb83c20bba9329ed26","impliedFormat":1},{"version":"28439c9ebd31185ae3353dd8524115eaf595375cd94ca157eefcf1280920436a","impliedFormat":1},{"version":"84344d56f84577d4ac1d0d59749bb2fde14c0fb460d0bfb04e57c023748c48a6","impliedFormat":1},{"version":"89bcaf21b0531640604ca9e0796f54a6e1b4e2d43c07422ffa1e3d2e1bb0e456","impliedFormat":1},{"version":"66738976a7aa2d5fb2770a1b689f8bc643af958f836b7bc08e412d4092de3ab9","impliedFormat":1},{"version":"35a0eac48984d20f6da39947cf81cd71e0818feefc03dcb28b4ac7b87a636cfd","impliedFormat":1},{"version":"f6c226d8222108b3485eb0745e8b0ee48b0b901952660db20e983741e8852654","impliedFormat":1},{"version":"93c3b758c4dc64ea499c9416b1ed0e69725133644b299b86c5435e375d823c75","impliedFormat":1},{"version":"4e85f443714cff4858fdaffed31052492fdd03ff7883b22ed938fc0e34b48093","impliedFormat":1},{"version":"0146912d3cad82e53f779a0b7663f181824bba60e32715adb0e9bd02c560b8c6","impliedFormat":1},{"version":"70754650d1eba1fc96a4ed9bbbc8458b341b41063fe79f8fa828db7059696712","impliedFormat":1},{"version":"220783c7ca903c6ce296b210fae5d7e5c5cc1942c5a469b23d537f0fbd37eb18","impliedFormat":1},{"version":"0974c67cf3e2d539d0046c84a5e816e235b81c8516b242ece2ed1bdbb5dbd3d6","impliedFormat":1},{"version":"b4186237e7787a397b6c5ae64e155e70ac2a43fdd13ff24dfb6c1e3d2f930570","impliedFormat":1},{"version":"2647784fffa95a08af418c179b7b75cf1d20c3d32ed71418f0a13259bf505c54","impliedFormat":1},{"version":"0480102d1a385b96c05316b10de45c3958512bb9e834dbecbbde9cc9c0b22db3","impliedFormat":1},{"version":"eea44cfed69c9b38cc6366bd149a5cfa186776ca2a9fb87a3746e33b7e4f5e74","impliedFormat":1},{"version":"7f375e5ef1deb2c2357cba319b51a8872063d093cab750675ac2eb1cef77bee9","impliedFormat":1},{"version":"b7f06aec971823244f909996a30ef2bbeae69a31c40b0b208d0dfd86a8c16d4f","impliedFormat":1},{"version":"0421510c9570dfae34b3911e1691f606811818df00354df7abd028cee454979f","impliedFormat":1},{"version":"1517236728263863a79500653cc15ceb286f048907b3dba3141a482ca6946bd7","impliedFormat":1},{"version":"7c7b418e467a88a714b4c6dac321923b933f82875f063f48abf952021a2c2df1","impliedFormat":1},{"version":"33120063a7e106818ce109be9238569edca74d4e8530f853bd30d298d1375fd8","impliedFormat":1},{"version":"170f115d24d30c7664516fa1dfa17251261f80bf014bf58bc1c2ee15c464f6ad","impliedFormat":1},{"version":"b5bfd698b1238027630940c9529a4fbe6a04a9dfc1b38bdef6f794bdc7d72b98","impliedFormat":1},{"version":"3c22969b04f046424f386123813f62ad1b0b74a42816a254a3dc6a94dd42ee67","impliedFormat":1},{"version":"580fe072324990362dc7d9ca35eae20574207a8c823e3b3c992acf31c6db942a","impliedFormat":1},{"version":"1fbf4f3a7ee1bfc6548e820ec8b4493de3983734dc76a0ca49b62946e572085f","impliedFormat":1},{"version":"60891ee0ae6e5cd4bf8d066d0cef6d3d733e8c8b20da11b8abf1d3ad1fab508f","impliedFormat":1},{"version":"2a59bbe204a03956ef48e9fd22285641db452206a57a54245deeba40253306a6","impliedFormat":1},{"version":"954e8bba06c8dc3e287894aeca8ccfb45cb92549a2930b9ffc34432f1d595be1","impliedFormat":1},{"version":"6bc3d379b193848044dddf5ae9fab89f3f133c78a17ca79ad9724cbcc81c575f","impliedFormat":1},{"version":"d051f49b2c625a8369a70b3e22221fd07a669b29b9a7273c002a8dae4c1aec7a","impliedFormat":1},{"version":"48af1f75784c2a10db50507b21884630a3e48e85fc4b096c338e3c2e44ea99f2","impliedFormat":1},{"version":"80dfba71f73dea998dd21036aa85edd83c740f55d80766a4ff4130eba431dd72","impliedFormat":1},{"version":"918d12ce5c120c8426abcf9c2cc5569c31ce6fa9a15707b8359d8c22c037105d","impliedFormat":1},{"version":"20cd837c1118b527b377ba86ec6dc7a2450fdcc382fab2bae381260a3d3ce56b","impliedFormat":1},{"version":"9be7393e79ac8bd3a352dfb9d7336c7d20b5ac0df2798ccacbddb1c7a5d57673","impliedFormat":1},{"version":"a6f1292532942b14e80a4af706943c0a44f573a5381b6958c705676a988c2b08","impliedFormat":1},{"version":"3a6a228e17743f63cd572997a9d4f0c14c9a0ba1f700455381f3a4d94765e1eb","impliedFormat":1},{"version":"7b484d72e61ffd37956f976f21c6d1eb602c54c2388432d0647de246a6c7bdf2","impliedFormat":1},{"version":"fd179d7b68260caf075aaabe202dfd39622403405beec3c7a697dec1df338cb2","impliedFormat":1},{"version":"d086d18c6de38fff9261952724c77cfb8915e09d8e927133565f368ae3f80f6d","impliedFormat":1},{"version":"115d60d2b07ac7d513543b5e86e13bbf9a9524faf8bdf4985bd7a08815b46406","impliedFormat":1},{"version":"4a1545bdbccec0209a67da02f760fad629deedbe7d8ac9f55c93c82f95ff5449","impliedFormat":1},{"version":"7b52c21bd6397ca26df3b7863fa2d5014aa4bbf5621377769726bbd59956e6bc","impliedFormat":1},{"version":"6b93d6b362ef33a455a7852f7891a6023a8a2bbb03a81cf84bb0f2b627673148","impliedFormat":1},{"version":"641b9da0622e0225740b5a55f47af9f23f01bf8f4dcbfb81128c16b585900717","impliedFormat":1},{"version":"5534c99590ae8b633509d9e4d2e1a7bf6511cb7fd1710c36d7723c2f9486aeba","impliedFormat":1},{"version":"431666f207d18bf924ef0c3b8e1ffabe4e050becb25a82feb9d57355a55ec43d","impliedFormat":1},{"version":"3ace48f46b43fec335799729ecba491fba8478ef911bbaba4e64ae91ac284082","impliedFormat":1},{"version":"0da6adbb172817b7101eb1fc5a93310d5b140ac7c3678e3f8891d6177d1f2ce8","impliedFormat":1},{"version":"95210bf2a09475e9e19fe532fdc2562dced3536fc50f92aad88466950ff11160","impliedFormat":1},{"version":"912e51e547d6297d2dc7611148c27ed51dbfc544e35298bc30d846e0ae51c376","impliedFormat":1},{"version":"032aa0bbc88640270f29cfee50f0857ebd903dee14626eb9ec52043d75765173","impliedFormat":1},{"version":"d24cd8c79f8eb91b85d4a61e75188504f0d2dcd6ab8ebb87ac22a8ba0ec200b2","impliedFormat":1},{"version":"70055bc7cbe14541919f4b9e4c488b31cc901fa8defa32827ca3ba955a409762","impliedFormat":1},{"version":"155dc0abafc201d20cb2c4c54d631e13cf286f5a757fff975dc2dd7e196380fe","impliedFormat":1},{"version":"256eb1263ff0eae669dd39371245c70e082437ebd01dac855dda8ef5bc5a1330","impliedFormat":1},{"version":"b56adcca0e4ea4e2ff1a527006c90a7eecf5c0637f10b7232d5a6ffb40e1a47e","impliedFormat":1},{"version":"92910a77d5284b3bb6fb8fa17209d7128619b23a05d8c38b63dbe7b102552145","impliedFormat":1},{"version":"3084564f4782aacb5f60dee152f260a73b7ec7093432626814d019d2f871b1e9","impliedFormat":1},{"version":"67aaa92c35872e8ac9ca6092e0010db368656740e28e4486c2cf8064e536d057","impliedFormat":1},{"version":"04b00c8e04b88f9dd0aefaec6b8c42fa4d1ffdfd9a73131cb6d96b185978d536","impliedFormat":1},{"version":"17eab666f34227a634a3e24041ea06a7f52cd0216411de7dea6bccaef7ab62ac","impliedFormat":1},{"version":"1d8dc736a80d377b4ce3b78568038c796485e604cb9c5c664ac5718a5fb63c41","impliedFormat":1},{"version":"9df9a424cba33791a9f05592ce73c61a6ea6cd0e8d02b5d634601d169e28229c","impliedFormat":1},{"version":"1a1cfc77cc8eb4bf26f01d2da8059920873646a67cb359e41d5b0842cd423271","impliedFormat":1},{"version":"4d33127708c239d63baa8c5bdf6f23e50e4a40527bce36e5511bf6d655c873f3","impliedFormat":1},{"version":"2626836cf152b2231a1d800779a594695b029c19bd49a150e5e994f788a8d9e1","impliedFormat":1},{"version":"8315d8694e8042084de91475cdb9cc307e50c3b4154776294c899eb7e47bbd09","impliedFormat":1},{"version":"9fce90d4533619eb5754806401668fa487fbdf0efeeb30c43299aef5a0b5c552","impliedFormat":1},{"version":"a0aba12f2b210e2151aa6ff772c4c0e1115d437306e1942d7b71f0b45c48ccf3","impliedFormat":1},{"version":"3b59126bda683d0720973054280a28f57af77498b081985b15779fe85dc96f77","impliedFormat":1},{"version":"fadd926f5d4644bf9e3161c69104c9f5246e5a5cffbf9076399c3b086ee7f0d3","impliedFormat":1},{"version":"da2266dd4ecebf71026539d95e36674563a06f869a53ae8e837d512161013dee","impliedFormat":1},{"version":"e4b3c4ec3ccd3fbe8ed62f6eb3b39c9f0ad574a35eafd1a31077c1e8dd29e93d","impliedFormat":1},{"version":"4dbbbf7f7b59aa88c2dda60aed5a06c5a57f29b6f931f70ac53bf6cc8aac1cef","impliedFormat":1},{"version":"8da32928f6184ecfa071cb9aac8e886a640ec68000d72b1fc47a85b5778bdbba","impliedFormat":1},{"version":"c737d79aaa58f7b5225de26005f12cbfeb60d6e1c0799df85c372a5b3498b313","impliedFormat":1},{"version":"ccb092565dcf7e8e9eb07dabe8f77a257bb18d10745b78f09501a2826f0b9f7e","impliedFormat":1},{"version":"50001c90059bbb2d06aabb16ad94b44a9a3dbd0b76a7ad1fbceef53c67ed67ff","impliedFormat":1},{"version":"103cc813c979b72c032d57fd398bb8a7de019c009a0cd8968f90f149a21c7b09","impliedFormat":1},{"version":"85aeedbb5aaee4ebb373587871ef070586a3b76eedd345db9dfba6b76bb3d7c0","impliedFormat":1},{"version":"9fa580d16a5b066442f16778c2846ee169e7ba421f45cd841bcf6d44495b9b13","impliedFormat":1},{"version":"9cec7eef215c0e9a903104033b96bd6c14fb71dc8b6084c81c869c39acb84101","impliedFormat":1},{"version":"d204930d40cace62928e7318026791c1e0cef281a06eabde7a98ddddf57154dc","impliedFormat":1},{"version":"f96b8ea264d72de393165690a473893934773a21cbc29ebadf22a2bbb2e64df2","impliedFormat":1},{"version":"d2bb51b12f0a2f927774a9a9affed26f0cd925f440f2352c833c55f695b65890","impliedFormat":1},{"version":"239689e40d3935cd4f340798982febacca88f44ca353b503f654ccb4233370fb","impliedFormat":1},{"version":"19d4b8c121977c1ea5ad800579d5a4a69007796faa9a547add76a6e94ab91ab4","impliedFormat":1},{"version":"c70f356c83e8167cd33cc119e908d1d32a9736e8b9f130f8d88fd0d9d498831a","impliedFormat":1},{"version":"eb9d456c9ba78783d6044925a34d2edcc4ab519bc366e5b42f82fa714eb3d6ae","impliedFormat":1},{"version":"434ac011dacc3b2659595fbc0555800dd725e626b29cc83292abdb6517262e32","impliedFormat":1},{"version":"520da364d225aa51b0e7b7adb8fd1a7489a6f680f4bb37ca573024147de84100","impliedFormat":1},{"version":"aca1a7376ae8f37e0c2b9447633196e3e1671371193451bae8c1ff09e58bad1a","impliedFormat":1},{"version":"c1c25d86e86ac79472059cf4249b20e04e36f06ead16296a78df76561c9ab59d","impliedFormat":1},{"version":"c766a7f306fa53af2dacface548cb9590202209e19cd8677febbd66261837a7a","impliedFormat":1},{"version":"8c403008299cb52d4fb675e9a4cd732a52f1c4c39dba4b2d33a197192c343ea5","impliedFormat":1},{"version":"c37bf53cf0701fedc43913d79405dcab26450c5aa8afe8bd1b2b4a049da748ae","impliedFormat":1},{"version":"ebb6dcacb4caa1f40b085fda697f84860fcb74cf3bbb15d5a4f5e0dc27edc6c8","impliedFormat":1},{"version":"5191da1f2d2e5d8aa799ec10e571e434dc544e9a3e600eeb7dce881f88c3146a","impliedFormat":1},{"version":"ecf8bb458fd8aa581d044827f214f4c108bd93a32140bd2ed29ca6f2af1bf72f","impliedFormat":1},{"version":"544e42686ffda36f20b22830f1c1ae966ab1ba4b1f1e6bc68dc6c51d2ace867b","impliedFormat":1},{"version":"19e18f2211b420eef79412c0bc407119617a7e7699af24d3c70d7d88ee14b2c2","impliedFormat":1},{"version":"57eb3245f592f2382e2f79b5bdcd3684ba5a21bc0b411de82ef8101284aeb213","impliedFormat":1},{"version":"74e6286c0c9e2336ac18e6103a82e90a781985604418ff37a695bf9e91148577","impliedFormat":1},{"version":"53b7b0ad34feb6667b7aa137afb2f87316e8eb2c15d6327355353224fe47b55b","impliedFormat":1},{"version":"5b581648b2a40a6f970cd938b57270e5e2febf41bfb2813d3176a4ccd9e8fcd5","impliedFormat":1},{"version":"e74d4b1989725bbdd6ba672055b4e769d3eb90f294d99a683997d1fa6dd3cad5","impliedFormat":1},{"version":"04017eca924a3c90094ebc57fdc0d60d1c37a8592c988af07926e341fe91fc0b","impliedFormat":1},{"version":"08b1e0a48d64af7ea99e7911db1a540ebcfef468b4a62c589c40e2de630d786e","impliedFormat":1},{"version":"f473e9a749dd87ab056d387c4454faba9d21c921b744afbcf9b989043273d44f","impliedFormat":1},{"version":"cd674d3401bf5b290da4a5e31890305ba67a378b2c01aa8da6ac73feb0685f50","impliedFormat":1},{"version":"01a1038d946f7820cfb6136f103dc282e3d2cbe8ad2ea244bbe1c15a94727cfb","impliedFormat":1},{"version":"6123fa53525865f0f96b5e59f98bf56aba6ba4acaa171ec23676d13bc0b77020","impliedFormat":1},{"version":"19f96045ebaef51fbea86ab5d00f98fd18381eaf54aefe4a6d4d1cd02b866e7d","impliedFormat":1},{"version":"9ef452a63549b5d29f8c0a8ad8af73e33d23f388b9f34992b8ea9b8c80e2e219","impliedFormat":1},{"version":"44faba923fbff252b227ab2222946cc55ab7a8d2c941e56afa7d5f4dc38bebbc","impliedFormat":1},{"version":"005605697e492ea72f9fc309fa31ee8587e0478bbfc9bb72676559dab2f39339","impliedFormat":1},{"version":"a1c1195f9dd70a8de22947a275074d1c30571c61f762518291e748a7e644ac9e","impliedFormat":1},{"version":"f2949ec3b920d10267dff3f4803b3db920f81401182af62740a41e76cc26d8f6","impliedFormat":1},{"version":"23cfdfc12051eef1bddaff6d95cbda090174b36fb105c7d263acdadb76da1577","impliedFormat":1},{"version":"ffee2f0960a86ceada047cffc3404363bf9e7783e30848199c4d90cb210123dd","impliedFormat":1},{"version":"e004995dfdf9fd1a97f47cdc6b74ba0f1da186736eac03c6856412661ac6a6d4","impliedFormat":1},{"version":"36a29c4843b36ccf4b6f0ed12763414a3516f0176563747b99c016ab3a570922","impliedFormat":1},{"version":"8ce2616be99a635b1346deef302d68969006b044fc82d6992abb432a4956dc6a","impliedFormat":1},{"version":"ad73903fb76951a5cd4c4e91d9eed60fb9b0114b1477c2da5c55691dd78cdfe6","impliedFormat":1},{"version":"9db5c31039049a999fe86ec606d07f9fe0074cf9289400c8f7a5f7ffb5719e9f","impliedFormat":1},{"version":"ccd23805724c86c86eccc2a73e9f1438c7b0a6e08647c0f54f6c2b3f505026a5","impliedFormat":1},{"version":"101c66c0a04753be2f1604483f98e1f072d1a95418345d3a7593de7ddfd92fc9","impliedFormat":1},{"version":"ec007e489e7403a1b46f85392a94fef09533a2bb12f9b98e9d433871aac66b5a","impliedFormat":1},{"version":"8b26b547fc41921b66353c05c2dbdbdb1dc8d0b60a9ea60f912787818bb9c42c","impliedFormat":1},{"version":"dbce3e1a32c2696ee8f056b92d2442fc0370f7e3d8d95dddc88cdc8d3ca03454","impliedFormat":1},{"version":"15ac98e72a64754e1a2c673e630f0c3e6dc163ec18ebf326f7f88f45bb80f526","impliedFormat":1},{"version":"e4188659bc53e80d6c46cf76e5bdc2968a137166f1e5a853088fc6a0aed4f52b","impliedFormat":1},{"version":"ea3882010173f50840078eb0e7b013a8a1d9d2b23dbe1725fb0e8350c9abd856","impliedFormat":1},{"version":"85968e53cc97754877d8b409ca3815b1c0f1c4317d41d47b7975a31e8f3a5bf4","impliedFormat":1},{"version":"b318a3e94029ffc01f1a3eb1797647bf7487a2a179d4da963043c42fdaf0b4f5","impliedFormat":1},{"version":"05f82884018fbd03c6512b56d11a712c0282dd1df6338473a2ca5bcacffa8fb9","impliedFormat":1},"a358ecea0f30b5e3eba56350bb92309612911c34c80484ae8ab897857d1c233e","f7d1751e62db2d7256435bfa5da45f10dbd19c87490207e7a598b4d58be43b92","e3c61b8a2f8608e0db0a9224c1c6e03e4e97579a9e794192613d5146d37aecec","f0f17a107f9cbf43d04f609bdced794cd944507e9ec9f087e4a04a71e436b531","57c962c3e761af2c5976cde57f177e89863da49326bb52d56f17dcaf27ca129f","805e795fea5eae99a307b132de589ce65b8aef344977a8caf793bb1d7c5395d1","a3905aa41b982f3b8a6d6419c6695875a0afc1b337fc15a48f10f52dc2a94eb9","51acee7c681230b0eca81abc6326e1cc9ec5dcdb6a893f549ebe602623e90e0f","90ac886cfe79698840aafb382c2e8a2cb3def8c351a932cb9b166c9c973b8dc4","ce7653e313443a47af35e88b3395cb9021612766c554acfb7bec1ed1aba3afb6","372d3c177728249f0a9b7cb564314276a30b2edf9d5ea2fa0af145ba8271ea82","4ab0929fcf1ef008b78998155bf47f5ba873ff0785d3d6b5371d0c5f97963456","7d25853cbc4dd3e8baeed5cde9285226753ddc54bc1a0c49339a4b19756ac2cc","eb659fdad1409a31f69f3ac3f91c0f7ca09fcaefb5e93b6ed89809ca32d93e30","32edd41af8c7e9e6c24a3b27d7675ebe6ac038a6b06d08fa6ed1597a725b9909","efd6eadafbe6aa63eb136d3779256f18ad9b35a14429d46d5dcd4f24bd7fbd64","237e3186d9e0f2a8a733d2eae4815798013a7ac146933de23762df9638cac93c","6003b19914d1e8d37c20a5554ec6dd67a4123bd7a973bb7384c5b493f4b62f30","3fe7682192a7f047cbe6db5eb9694aacd991f8c7bcd8a5b5fcb8a66c6a5425a6","78145c8bf8cf66b84a114eda51f530f349936d64d71ce6e72a0aa23e72a3314b","e59b2581619cbae0ac3da800370abffbd9841c5badc61748433d0a341fce951d","80aca40da91595e81e81330d1ea4048a3b831aea5a88fe67c5a2400e4532c41b","9401610144fe272aa7702509fc08e9f892ecbdd706461374032bc3167ec1489a","d15d653633761cbe536ed48e667551c87e3c66e60b5d1e100ee14617b9985d01","2e4ef7c92b316f673613dd1c842e6447418f4b6bec89d50abb1119e2462cfe9c","df3c3a05c204c1b605894bbd520fb346291b82dad104c6a20ded1e8996242a93","aba89ce6f4010c17b56dc47c107c04d72edb86b0353adcbbd2cb0616f9d036e2","ae876e19fbdb19a9469c31b42affb3f11f4e315872d7078efb2191b1f2cbb15a","61561be6b496311da0d77e5aada229d54800ad60f3b9f48d14391ced0ce984fc","8d53ff22bedc17b8c272cd242d475b97dcf3aa935993f56a6cf07bcf0556f09c","091517dfe4200a91ff44339722b0f51ba0eca52c877587276e6de59c836c4671","e5a0e9c17752862b0b693221335148db2f0fac82f3aa851c9b7c1bcc2ace95ee","62e1fa154170ce285bc90cd5b8dae97b3cf26cc158082deb31fa68b60b1a2b9c","8995caf8c46e67c7080289117e322d59d2591f330fa99ace4dfa77456eab531f","88c312152b8c628755f22faa1f6c16b74edd7bc2c86ffdd4788fc8f242bffdd0","24bf6783e55717995316e06e3fd84cdbde9712a4c2213aac4b77e6f6d6f743d6","105d2dcb9800acf2d219b2a41edb835171f93030b5bc7a58b1d0ae5f23249661","95a5a18a01529a69342e8d5a53916271215f38637c1969c97f387972049ead75","75308285b3fad6aea001ecb15528565bae142dbabc1aa4aa219e234658b1959e","94e2e888795d3d8bd8e1811db31909f18f91fa9401572ec887726979662faf3c","71d58dfea195989924779fad121eb82f40a1e196d9d3836b7438263da882037e","dc7d61959f12d7408e95e59bd7569e809058e0660db80cc51481e2a6f4adfdb4","845880fc72c42db47ccde42300d51761f34d40470e6eeae8670c106e1b06f9f5","6e310d191f83cdb5778041a8412f8a3a4fa4176ffc099e3edf1c3d5dcfc8f5b3","9eb531b5dd13456621b8d81a6df86f086d86bfdd2237c19aa2981479c0576aae","533705d6e178da4904e163e945dee369e70b09601e5818ddbf777d82092b1a54","964777be5df28d1d0ffbcd8c7e94f18aa4f2ed5cd37d83dee35868a89a3b1864","6b615c6e699c78339882b4da97b3fce1fe9a7593d1e1294d3f4efeae295b5ec3","e39535e3b278d182ea8882da2013801edda5d2d478cceacd44121ea25ff799a3",{"version":"e4e832ae5f0e25c70c8a3b7b8a4dad488c8b969b9595c358d60fc22fca406283","impliedFormat":1},{"version":"3f425f99f8dbc920370d86c5b7ebff7b2a710fd991b012559d35f9e4adee1661","impliedFormat":1},{"version":"1ad191863b99a80efa56eab1a724da76641fa0a31333dbdb1dca4e6bd182309a","impliedFormat":1},{"version":"3d577bc7ce7eba5733c9f25eb8f332afdf90262b1e38e212fd621ccef9e56e43","impliedFormat":1},{"version":"8ffc8385762a724b7eebfa8317152bfba4512168d6d906f1a9698a9a6038b47b","impliedFormat":1},{"version":"cfff1509be4fd735a305637de296711313d8660644b766c4e6b603baf7149b12","impliedFormat":1},{"version":"8f3fe27b6111debbd3c9b0489b1605b455b00b00c7d43b50112fb1c61d220217","impliedFormat":1},{"version":"797ed7a333103aa45a7cebfaf9a04454b59a22a7faf2e9f5a743d9ee44cd8024","impliedFormat":1},{"version":"3cb7cceea4cf68d02e5eba1f412ef0706ba60fbefd8a9c5f3a839bfa35857967","impliedFormat":1},{"version":"3042247c61fa9d67ff654424d9864e2dc7b9ff080540b960cbcdba18002a375a","impliedFormat":1},{"version":"48a8ebb6e2de5728c097cfee73cba2ce1545d50f8c10c52288d89ebfa2b6416a","impliedFormat":1},{"version":"2d3b3589a50def08e636031988f1344d7c26f1b6bbf3b0e0078922a6770d9bb1","impliedFormat":1},{"version":"92e8887e25fd27cacf0bd6b84d388536ff843d46e2eee88a1659369a19bf6453","impliedFormat":1},{"version":"08f2ee0e58420657f003cb53c801e3bbb08de2d0a3f4cb77ea8cf6f3675f3722","impliedFormat":1},{"version":"2ab874598ce7f5b3f693ce4e2de5647944845c50396b147f8a5f7c7d06dc0bc7","impliedFormat":1},{"version":"fc02a0675473c0fe3f528753abb9328a04122f4204856202b26c1ebaa35fb9e5","impliedFormat":1},{"version":"110afe66c4206c0a14e9777d421db05c1b77fbe1736c4bcde21cb98daa147116","impliedFormat":1},{"version":"a623ad0abc212091a2307c131f1c7711f5d38e3f8c1ddb1c3bc9c0eec212d213","impliedFormat":1},"f0276d6e94fd2f2ae5cd2d87187548ea82f1c761954b7d0d57cc683b731a69b7","1141cc27f863a0737e455b24485803d0408f94bdc2a563c8b24b9e8d0238d456","bff5cb99842cd2531152cbfc760a84daa1dd90bec45f5cda15c7daec6914c8c4","cb2a7a2ba427631ca36b66a045ab0e88a78946271890884af88b15a2a331d13e","7a73055e01c07ce6937b5a0d86cabf2ca36d723826d486e4b38eb3e02e8ecee2","f8c45e163e7c7cb9f7e3bcaed9beb56a9b71c9aafff01d0456f293abd6f707c0","cea6c2825084ed4a1de10671fd0d702c2b333559ae166b728e113ed72c756708","7da3481264a84eef2f3d85bf22a5d30f8a638a51d010033d4c60186a3fcfb044","b74e2a5a8fd23df41992dad687c45a13b13648c126c507324c5ac4862284eda6","40488e695e64f201fca7a24271ace381c7321cc3a3ed4fdeba87094b14e6d5ca","7bc06c8a8eb2d989b7a837430893262fdeaa3879e0b59b15568dc063bc27ce59","86b3e3d8d29aa04187157005c14a83903ffcb9d04d3d8df3a7f424ab160abfa6","686ba5b614d9ac93623d4f03eb89f4b6c8957148d664873f67fd38f72bb5b881","02341d05ac580615dacfefafa7f7a0180f96037a6809fb99318f6a230efae923","69340c3a006e7b18271235c992d9b505beae04f9a1577feb5de8165a787e98f0","4ce7d99dab9c584217ba14f7a7e3016d0fcf7518dfd089f7afca852918024705","e0a7d31ffd3a2daaa6b6162247ab15b1f918b597d85484fcdda5de661b8549a2","f6ed3b0b9c6b52704400e0ec18c426f9927888dac9c2ade8dfc9a981026019b7","80dc045ee5c7d01fb4bab7d6a16cf2190b2ccd6088e0dbda5f1153451e28b46b","9169c60addbf8c2c9937194928052af66f3c35f3ab9c9bc4930a7982b0862fe5","41d3dc96b8ef3744c4da78ad1fd4673ba034840218ed2ff093a374b8d6afa5f4","a34525d048436c17666a8ad0a4564539ea6ab1087d90de0d8c97995b4ad85a19","8a71ef3d3a29412ce9b25b70a13ca1e73c5b02e2e926cce1c3a67cab2e5c36a9","8a88313293246dc9095803340dcb55809a3e86e57eb42a705242054db8685e0a","d1992bc291a16ed4662044723f3042faebaf8fd4f9f44a7b15a0ad79472ad4c9","aaf49894492e682a605077ae3e341f283fcc9b3cc1051382f31e6e2d4cebe7c6","0e35a30f98037ecb5cca836bfd40e51606862943c5798acb822e9d3520cf531e","eddc22dc9e3b3fd318548be7b2de080114b7b835573c64f4bfe77d02588b727b","95464fb4bd354d73af1c7dbde2235b67e389d40a72adf1b14dbc9e4b9583a132","7b080aad315dbaa1401f7a40f87c53789eaaa541de42410b9f821408b428995b","5b08076c9b3179b52bd08d6ac99257c9af714e014ba060a260f57cd7d0037c05","8328460947290304d6cbdbe15287fd74dedcf3cf8acd0ec3ba79190296108d16","c6ad09f2e4da82d78cfeca367640b60eb3176a0bbb2ba9e236ff7bb715424978","db5470c68c7fc6e7ddd838c74c89f79d414990fa48a176bc2067a43e85c6bad7","31886f35ee5f482efdc8d6534e1273fe479933716bb9ec88a2242a3ca5651273","f1367bd00d04ed0d553c59cdea8004181457a4c380d623329df90884a31cf945","6ae99a24417bfe020a5d9882e22c4eb6236cc305d5e37f591ba58c6e9a948cf9","1f04c73c752b36632494a0d8fdcf85ee8ee58def628731eb2d6e6b451152c497","a14ce9daa2ed847c835543ff54c8753726d5952e03fe82d8d11e0d94e918e127","6fbe895625a9658b8f1c52561c56d695a2f5d777464bd95c6905b9cf0e752d2d","609b76428bc4b0846e15038dbef05770f0d7b2f1289484b4493f15e463ba71c1","e785ea768e37eb077bf434e8239a3d6a8417c1e4dc7a9800786286f91c86ce97","1e6f19f9a1fdd3947b4221d7daf5222f8af5dd661bce76fd70169d7b6ec87a2b","d9a857d8dd78a4aa0344ce0d14bd85834608a5c4e3155d19ee58183071671ed8","cf14d2164231e7ef9bc02d321e169d10cc7ecdaa37e85626f9b6e8a32f4e3bf1","02341d05ac580615dacfefafa7f7a0180f96037a6809fb99318f6a230efae923","554ec65ea89f4ee03ace5747c9e7125166c4fe2a598076ea8a7887f729429da6","0dbf8fb5cea4ce3da4f3387410bff0f43c61fca5cc5f7a80b6a3eab1a13bda26","b44a02fbfcc450a05d8899ba21beb51511bae7c0ee634068999c75c6aa39267d","bb096f7158dda6ac8616e588c0d5b6f50ecde6f25506979f2fccb1215e1cbd29","b8a0a22ef0e04d92b238196292a89fbeecef3a0e957638b5e7d7904265221bc8","861275e40aa7b7c207bf35a2e2497932d61a1da50b49a463b0693aff24a20565","72ebee12615ce53a4df0f86878d1a12c15ea18105d390acc86d9f068270590c5","4b884f4a8f76c740c5b529ba622c2e90b1c9574b4e8ffc1e28f70cc487e774d3","fc60638822e02125d06112d820705d409c3a65b4d5c9d8708643bfefc75e6692","99e46ce68239682e8ebf7e7d6e6d6a0a9a0673f6b974cf6523b2cfd5c22c519c","74a8ad9f4c6a94819623d87eff8a21d6a6552f808237ccd2e22a244ba7324e8c","08972ef7d6eab9673cb17b0612c6facc014af9b06c4346f173e0016c90230b39","7aecd607e0e211d3ef215ff1ace6f765cb974b952183f7d183434b7102ec9b3e","80b186eaeec8ba4f33a80a6f8b202e9f0515f0fc8a0348b26860954a2cef25e4","9a9a965445adc9397ca0d163aed9a36ec22a0a0a05f757086b7a38de3140b014","207fd5855b4eb71d880c5b6cb343a06e27167fa7c4f006bf27a2bef17077b6f0","f1121a58a9444f31c7a5310d7bdb32a81fb44ab860019229f99c39dc8bf78b50","f11f76fc7493cf6be7fbc1ff9c0c7fb9a8170c653eb990ce689d6ad4eface693","f28c466d57e83a6ecc199ccd11d3f3081f89eefdf9960c69cd31c77dadfd3af2","16d940f94185983b3f7dd9bee07ef79989f96d33dcfb649c155722c4ec21d3d4","c269536e27b6437374ae99838ab2513094549e747a2f53a08dca7982723b41b8","fdfa4467aa0464653c3e1f769cc41c100df25799bd54333fc7d940da2c486e7c","c4ab65cae06166354a8ba3099ff19c87b9a17b37c472de7c29c774c3541907b5","368fa8ff63183fdae065cc68ea3e49ad9f924ec81ba1b76465c019f79f63fd58","578c1f3f3403133b08c64285452e220d14235e899ed0213812d1a8443c9f86ed","0a072076a8110da06309c0a0b766f18995de565f6005e15d17039b8dbd715d08","8026baba9ab47d0789561328e8c1e5e547f01e5ff9d7c30fd6a0980637c71848","1e7251e134e79957dfa289f1d8bdb8f20467c733ed8626a51ef2933d1e28fa3d","474ccc533978f3dea8810f583d3f5b4e159a68fa6ac294d809c86525ddd738e2","294f2f244c1080d05f82a13bfdb51fe959ecd0f5edb091a0dcf43e87c1801695","c25d66551370a8bb4958f67dd9a1ee63778cab31b0156766a2d6e985e34927d1","935fbca140e2ce416b54091f9d17a1626ecd8e95cadd5a553c32986569113493","7102eb51e41601bc4e1657a9a3efeb0f91b8d6045de33d0642218cef352e6c4e","a7fa20690e53f429ae738830f3c87bc62f71cf162246b9a8d2ed6e199e93fe95","a882037daf05ac82998ba5084d7a44811e772b77b1ef97480be6b48b60863e81","04f18698caca014ff3cf3bd7c89f4f4bd3e77756e2c602a22c63e0bde8c8f9b2","72140f5f0e5c2cd47f05612e590d3861a59c82362314126216910af1dbc3a864","eb39807850e05a82db847059a655f020f911fcce586295e95e970b96625c1226","9d46483ea4cdf4cbc69eddd823c244ed24526042873da9985e309d1f901645f0","01f5c6ae2d2174c8d83b108459893af240a0ee6aea44b70cc4e0cd74c4a0e3a3","5051cf9faec930bf6b5cf8864ff1b6cfa8736baf8594f87b685b3d9d53260219","b5cea115b8c5dd615a9e5b0fc3296b1fd9a6ada796fc4e65a7e8922472e2b53b","176d7301575f77dc00f65c5e09ce99c066017e4840e82b755c1012ebcdb92be7","038853c88b9633bc6f9c16f5606ae136a5e9eac718a9190574dc3d506345ff78","4f5f4a0ca67b1fec6deb3136c2445a2b5959ba949e709d0393f0718f800d0640","f9b2645b6408352c1581ad5b0e940fabceff3a0053ff950412f3767e010f05c5","60282709c675cbcd3af631b37e8c7a042e8e2f8005c346b2aa4da899c5a7b2e8","573f2977358941549d53dba5bb2f3038567b99305dceb3158e750127c9ad71ef","2cda88c1f55d6614cfe29e3f3afdc8ba6df0e84f793a823c3d66448816fdbf2b","ba9889e388b746a2ef3f39d2bca59b9f90518dc52ac9f37b83d5abeb351cc6da","3f9a83ae50403c42932cfa676480a8faeb3bae9879e362ef84e12203142f7e1d","d2d17b6f6124a5d6f5472c9ff90236c5f7ad6859ad92e54c67090daaf674c440","9714362918cfea4f38d1466609d7b0cf4849358371daffdcb3920587e96844ba","f807b2df312794f6508438b86c1f0924468fd3ea71475d523caf4766526900e2","4893633e9746ade5952d1546c8c004255dffe006458fa97f89b6211ccbc13095","ade237d26a166182a7541e3ac6b5f279f03070f7d0160a4b932ca89c010007cb","2a85b07182598af2ac42f7b9cc727e187bd35d6cf65f5ac66f7b5a4a712a91f2","89c8ea46d1ad50628b45de87b69930fe62cd23cd47835d1ef3f99993e87ef65e","65debd4424f2340e6f6601ace8b0437b04f74adaaa2a88d5aa601fe9abd9822c","de896939ab4308e29783513095dcddb71e44ddeb13dd916b0e900c82037d2970","bdb16679f4e9f53277e5138c3f243d43d513fa0e1aece9025eaa7a6ca8551812","72bea770e3d35cba090eaf9695bd6277fcd89f730a782bb47dc868d94433f6a1","1440e0110fc41d0c5f91a98f257caace8dd06283a864fb8e327c5da8f1f82d23","2e0b47ccd25d761e31a3c1d8d3791c16e2c7df51e63b1286bf7d034ef2eaf315","b7cb86ec009290b09f1ab39467e8a5fdbfecb7f7d4172c720ae7939182b11129",{"version":"7e49dbf1543b3ee54853ade4c5e9fa460b6a4eca967efe6bf943e0c505d087ed","impliedFormat":1},{"version":"4450cc7b485b116b876cfe3e57d82b76464d6aee1ecefe0bf5ffc03ad9f13cf7","affectsGlobalScope":true,"impliedFormat":1},{"version":"9f0963be7caec23db8944f66bacb623a7bc7391520125845087241a270e9b3ce","impliedFormat":1},{"version":"cdcc132f207d097d7d3aa75615ab9a2e71d6a478162dde8b67f88ea19f3e54de","impliedFormat":1},{"version":"0d14fa22c41fdc7277e6f71473b20ebc07f40f00e38875142335d5b63cdfc9d2","impliedFormat":1},{"version":"c085e9aa62d1ae1375794c1fb927a445fa105fed891a7e24edbb1c3300f7384a","impliedFormat":1},{"version":"f315e1e65a1f80992f0509e84e4ae2df15ecd9ef73df975f7c98813b71e4c8da","impliedFormat":1},{"version":"5b9586e9b0b6322e5bfbd2c29bd3b8e21ab9d871f82346cb71020e3d84bae73e","impliedFormat":1},{"version":"3e70a7e67c2cb16f8cd49097360c0309fe9d1e3210ff9222e9dac1f8df9d4fb6","impliedFormat":1},{"version":"ab68d2a3e3e8767c3fba8f80de099a1cfc18c0de79e42cb02ae66e22dfe14a66","impliedFormat":1},{"version":"d96cc6598148bf1a98fb2e8dcf01c63a4b3558bdaec6ef35e087fd0562eb40ec","impliedFormat":1},{"version":"f8db4fea512ab759b2223b90ecbbe7dae919c02f8ce95ec03f7fb1cf757cfbeb","affectsGlobalScope":true,"impliedFormat":1}],"root":[[566,570],[580,587],621,639,647,655,656,900,905,911,912,922,929,930,956,991,992,1017,1018,1041,1049,1050,[1052,1059]],"options":{"declaration":true,"downlevelIteration":true,"esModuleInterop":true,"importHelpers":true,"module":6,"noEmitOnError":true,"noImplicitAny":true,"skipLibCheck":true,"sourceMap":true,"strict":true,"target":7},"referencedMap":[[660,1],[659,2],[663,3],[662,2],[664,4],[661,2],[691,5],[680,6],[686,7],[687,8],[690,8],[689,9],[685,10],[665,6],[777,11],[771,12],[773,13],[772,14],[774,15],[766,2],[775,16],[778,17],[767,18],[770,19],[768,20],[765,21],[769,22],[776,23],[697,24],[683,25],[682,26],[696,27],[702,28],[700,29],[694,30],[701,31],[703,32],[699,33],[678,34],[693,29],[692,35],[698,36],[695,37],[679,38],[780,39],[781,39],[684,40],[779,41],[782,42],[681,43],[666,2],[672,2],[675,44],[667,2],[673,2],[668,2],[669,45],[674,46],[671,2],[670,2],[676,2],[677,47],[116,48],[117,48],[118,48],[119,48],[120,48],[121,48],[122,48],[131,49],[132,48],[133,2],[134,48],[135,48],[136,48],[137,48],[125,2],[138,2],[139,48],[124,50],[126,51],[123,48],[129,52],[127,50],[128,51],[155,53],[140,48],[141,51],[142,48],[143,48],[144,2],[145,48],[146,48],[147,48],[148,48],[149,48],[150,48],[151,54],[152,48],[153,48],[130,48],[154,48],[1063,2],[1066,55],[1065,2],[46,56],[47,57],[48,2],[49,2],[62,58],[63,59],[60,60],[61,61],[64,62],[67,63],[69,64],[70,65],[52,66],[71,2],[75,67],[73,68],[74,2],[68,2],[77,69],[53,70],[79,71],[80,72],[83,73],[82,74],[78,75],[81,76],[76,77],[84,78],[85,79],[89,80],[90,81],[88,82],[66,83],[54,2],[57,84],[91,85],[92,86],[93,86],[50,2],[95,87],[94,86],[115,88],[55,2],[59,89],[96,90],[97,2],[51,2],[87,91],[103,92],[102,93],[99,2],[100,94],[101,2],[98,95],[86,96],[104,97],[105,98],[106,63],[107,63],[108,99],[72,2],[110,100],[111,101],[65,2],[112,2],[113,102],[109,2],[56,103],[58,77],[114,56],[704,2],[705,2],[706,2],[764,104],[707,105],[753,106],[709,107],[708,108],[710,105],[711,105],[713,109],[712,105],[714,110],[715,110],[716,105],[718,111],[719,105],[720,111],[721,105],[723,105],[724,105],[725,105],[726,112],[722,105],[727,2],[728,113],[729,113],[730,113],[731,113],[732,113],[742,114],[733,113],[734,113],[735,113],[736,113],[738,113],[739,113],[737,113],[740,113],[741,113],[743,105],[744,105],[717,105],[745,111],[747,115],[746,105],[748,105],[749,105],[750,116],[752,105],[751,105],[754,105],[756,105],[757,117],[755,105],[758,105],[759,105],[760,105],[761,105],[762,105],[763,105],[1071,118],[688,2],[1061,119],[1062,120],[1060,2],[1064,2],[1070,121],[796,122],[795,123],[857,124],[856,125],[855,126],[797,127],[812,128],[811,129],[798,130],[881,131],[784,2],[790,2],[789,2],[787,132],[788,2],[810,133],[804,2],[805,134],[794,135],[806,136],[809,137],[807,137],[803,138],[785,2],[786,2],[808,139],[814,140],[813,141],[791,142],[792,143],[802,144],[800,145],[799,145],[793,146],[801,147],[876,148],[870,149],[863,150],[862,151],[871,152],[872,137],[864,153],[877,154],[879,155],[858,156],[859,139],[860,157],[880,158],[861,151],[865,154],[866,159],[873,137],[874,135],[875,159],[878,137],[867,157],[815,160],[868,149],[869,139],[854,161],[852,162],[853,162],[819,162],[820,162],[821,162],[822,162],[823,162],[824,162],[825,162],[826,162],[845,162],[827,162],[828,162],[829,162],[830,162],[831,162],[832,162],[851,162],[833,162],[834,162],[835,162],[836,162],[850,162],[837,162],[848,162],[849,162],[838,162],[839,162],[840,162],[846,162],[847,162],[841,162],[842,162],[843,162],[844,162],[818,163],[817,164],[816,165],[783,2],[942,2],[939,166],[941,166],[940,166],[938,166],[948,167],[943,168],[947,2],[944,2],[946,2],[945,2],[934,166],[935,166],[936,166],[932,2],[933,2],[937,166],[1068,169],[1069,170],[1067,171],[481,172],[454,2],[432,173],[430,173],[480,174],[445,175],[444,175],[345,176],[296,177],[452,176],[453,176],[455,178],[456,176],[457,179],[356,180],[458,176],[429,176],[459,176],[460,181],[461,176],[462,175],[463,182],[464,176],[465,176],[466,176],[467,176],[468,175],[469,176],[470,176],[471,176],[472,176],[473,183],[474,176],[475,176],[476,176],[477,176],[478,176],[295,174],[298,179],[299,179],[300,179],[301,179],[302,179],[303,179],[304,179],[305,176],[307,184],[308,179],[306,179],[309,179],[310,179],[311,179],[312,179],[313,179],[314,179],[315,176],[316,179],[317,179],[318,179],[319,179],[320,179],[321,176],[322,179],[323,179],[324,179],[325,179],[326,179],[327,179],[328,176],[330,185],[329,179],[331,179],[332,179],[333,179],[334,179],[335,183],[336,176],[337,176],[351,186],[339,187],[340,179],[341,179],[342,176],[343,179],[344,179],[346,188],[347,179],[348,179],[349,179],[350,179],[352,179],[353,179],[354,179],[355,179],[357,189],[358,179],[359,179],[360,179],[361,176],[362,179],[363,190],[364,190],[365,190],[366,176],[367,179],[368,179],[369,179],[374,179],[370,179],[371,176],[372,179],[373,176],[375,179],[376,179],[377,179],[378,179],[379,179],[380,179],[381,176],[382,179],[383,179],[384,179],[385,179],[386,179],[387,179],[388,179],[389,179],[390,179],[391,179],[392,179],[393,179],[394,179],[395,179],[396,179],[397,179],[398,191],[399,179],[400,179],[401,179],[402,179],[403,179],[404,179],[405,176],[406,176],[407,176],[408,176],[409,176],[410,179],[411,179],[412,179],[413,179],[431,192],[479,176],[416,193],[415,194],[439,195],[438,196],[434,197],[433,196],[435,198],[424,199],[422,200],[437,201],[436,198],[423,2],[425,202],[338,203],[294,204],[293,179],[428,2],[420,205],[421,206],[418,2],[419,207],[417,179],[426,208],[297,209],[446,2],[447,2],[440,2],[443,175],[442,2],[448,2],[449,2],[441,210],[450,2],[451,2],[414,211],[427,212],[40,2],[38,2],[39,2],[7,2],[8,2],[10,2],[9,2],[2,2],[11,2],[12,2],[13,2],[14,2],[15,2],[16,2],[17,2],[18,2],[3,2],[19,2],[20,2],[4,2],[21,2],[25,2],[22,2],[23,2],[24,2],[26,2],[27,2],[28,2],[5,2],[29,2],[30,2],[31,2],[32,2],[6,2],[36,2],[33,2],[34,2],[35,2],[37,2],[1,2],[931,2],[614,2],[613,2],[615,213],[616,214],[618,215],[619,216],[617,214],[620,217],[644,2],[645,218],[643,219],[646,220],[641,221],[642,222],[640,223],[636,2],[637,224],[635,225],[638,226],[633,221],[634,227],[622,223],[652,2],[653,228],[651,229],[654,230],[649,231],[650,232],[648,2],[609,233],[610,2],[608,233],[611,234],[607,233],[612,235],[606,236],[605,237],[604,238],[603,239],[601,240],[602,2],[599,2],[600,2],[625,241],[627,242],[626,2],[624,2],[632,243],[623,214],[628,2],[631,223],[630,244],[629,245],[886,246],[888,247],[658,248],[657,249],[891,250],[892,251],[885,252],[902,253],[903,254],[882,255],[890,256],[887,214],[908,257],[909,258],[884,259],[883,260],[897,261],[906,262],[895,263],[894,214],[898,264],[907,265],[896,214],[893,266],[899,267],[904,268],[901,269],[910,270],[889,271],[913,2],[919,272],[920,273],[918,272],[555,214],[501,2],[502,274],[499,275],[500,276],[917,277],[914,2],[915,2],[916,278],[921,279],[540,280],[516,281],[520,281],[519,281],[529,281],[536,2],[535,281],[539,281],[522,281],[532,281],[538,281],[528,281],[537,2],[518,281],[515,281],[534,281],[925,282],[926,282],[927,283],[525,281],[517,281],[531,284],[533,281],[514,281],[521,285],[524,281],[527,281],[526,281],[523,281],[544,286],[543,287],[545,288],[542,289],[565,290],[549,291],[551,2],[552,292],[548,293],[550,294],[547,295],[541,296],[513,297],[512,298],[510,299],[511,300],[509,298],[561,2],[530,2],[553,2],[554,2],[559,2],[560,301],[558,302],[564,303],[562,304],[563,2],[546,293],[557,305],[556,306],[928,307],[508,308],[506,309],[503,310],[504,280],[507,280],[505,2],[1057,311],[1058,311],[1056,312],[1059,313],[1054,314],[1055,315],[584,316],[583,316],[585,317],[570,318],[586,319],[587,320],[580,321],[581,322],[582,323],[621,324],[647,325],[639,326],[655,327],[656,328],[900,329],[905,330],[911,331],[566,332],[930,333],[912,334],[922,335],[929,336],[567,337],[956,338],[991,339],[992,340],[569,341],[568,337],[1017,342],[1018,343],[1041,344],[1050,345],[1052,346],[1049,347],[1053,348],[577,349],[578,350],[579,351],[576,352],[575,353],[571,354],[572,2],[574,355],[573,356],[288,357],[289,358],[287,2],[241,359],[240,360],[239,361],[237,362],[238,363],[160,2],[161,364],[179,365],[176,366],[164,367],[192,368],[171,369],[172,370],[170,371],[173,372],[169,373],[168,371],[167,2],[178,374],[177,375],[184,2],[186,376],[183,377],[181,378],[182,379],[180,369],[185,369],[187,2],[175,380],[174,367],[190,381],[189,369],[188,382],[165,383],[162,2],[163,384],[166,385],[191,2],[485,2],[281,386],[282,387],[283,388],[285,389],[286,390],[284,391],[227,276],[225,392],[226,392],[228,393],[224,394],[222,275],[223,276],[44,395],[41,2],[42,396],[43,397],[243,398],[242,2],[250,399],[498,400],[245,401],[246,402],[244,2],[292,403],[291,404],[290,2],[269,405],[268,406],[280,407],[279,408],[278,2],[201,409],[200,2],[199,410],[198,2],[203,411],[202,2],[590,412],[591,413],[589,414],[588,414],[598,415],[195,416],[194,2],[197,417],[196,418],[592,414],[593,414],[594,414],[595,414],[597,419],[596,414],[484,420],[483,421],[482,2],[924,422],[248,423],[247,2],[276,424],[275,2],[218,425],[212,2],[204,426],[193,427],[220,2],[219,428],[486,429],[923,430],[216,428],[214,431],[215,432],[236,2],[217,2],[205,406],[221,433],[211,406],[208,414],[209,414],[210,434],[206,406],[207,406],[213,435],[234,389],[230,436],[235,437],[229,389],[231,436],[232,389],[233,438],[45,2],[156,275],[159,439],[157,2],[158,2],[271,2],[270,2],[488,440],[489,440],[490,441],[487,2],[492,2],[265,2],[264,2],[273,2],[274,442],[251,2],[252,2],[253,443],[491,2],[277,214],[267,444],[254,2],[266,2],[255,2],[272,445],[261,446],[257,447],[258,389],[259,2],[256,2],[260,389],[496,2],[497,448],[495,449],[494,2],[249,405],[262,2],[263,2],[493,2],[954,450],[955,451],[953,452],[952,453],[950,453],[951,454],[949,455],[973,456],[974,457],[972,458],[990,459],[987,2],[979,460],[977,460],[988,461],[981,2],[986,462],[985,463],[983,463],[984,463],[982,463],[980,460],[978,2],[989,464],[976,465],[964,466],[962,238],[975,467],[963,468],[959,2],[961,469],[958,470],[960,2],[957,2],[999,214],[1000,471],[998,214],[1016,472],[1003,473],[1004,473],[1005,473],[1006,473],[1014,474],[1007,473],[1008,473],[1009,473],[1010,473],[1011,473],[1012,473],[1013,473],[1015,475],[993,2],[997,476],[1002,477],[995,478],[994,238],[996,479],[1001,480],[965,2],[971,481],[969,482],[967,2],[966,2],[970,483],[968,484],[1039,485],[1038,214],[1040,486],[1033,487],[1029,487],[1032,487],[1034,487],[1035,488],[1031,487],[1030,487],[1046,489],[1042,489],[1043,489],[1047,490],[1044,489],[1045,489],[1028,487],[1037,491],[1051,492],[1027,493],[1026,494],[1024,495],[1025,496],[1036,2],[1048,492],[1019,2],[1023,497],[1021,498],[1020,289],[1022,276]],"semanticDiagnosticsPerFile":[[567,[{"start":120,"length":14,"messageText":"Module '\"@aws-amplify/core\"' has no exported member 'AmplifyContext'.","category":1,"code":2305},{"start":266,"length":9,"messageText":"Module '\"@aws-amplify/core/internals/utils\"' has no exported member 'AuthClass'.","category":1,"code":2305},{"start":1461,"length":7,"messageText":"Parameter 'options' implicitly has an 'any' type.","category":1,"code":7006},{"start":1576,"length":7,"messageText":"Parameter 'options' implicitly has an 'any' type.","category":1,"code":7006}]],[569,[{"start":338,"length":14,"messageText":"Module '\"@aws-amplify/core\"' has no exported member 'AmplifyContext'.","category":1,"code":2305}]]],"affectedFilesPendingEmit":[1057,1058,1056,1059,1054,1055,584,583,585,570,586,587,580,581,582,621,647,639,655,656,900,905,911,566,930,912,922,929,567,956,991,992,569,568,1017,1018,1041,1050,1052,1049,1053],"version":"5.8.3"} \ No newline at end of file diff --git a/packages/core/__tests__/adapterCore/serverContext.test.ts b/packages/core/__tests__/adapterCore/serverContext.test.ts deleted file mode 100644 index 3f401e38aa2..00000000000 --- a/packages/core/__tests__/adapterCore/serverContext.test.ts +++ /dev/null @@ -1,108 +0,0 @@ -// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. -// SPDX-License-Identifier: Apache-2.0 - -import { - createAmplifyServerContext, - destroyAmplifyServerContext, - getAmplifyServerContext, -} from '../../src/adapterCore'; - -const mockConfigure = jest.fn(); -jest.mock('../../src/singleton', () => ({ - AmplifyClass: jest.fn().mockImplementation(() => ({ - configure: mockConfigure, - })), -})); - -const mockAmplifyConfig = {}; -const mockTokenProvider = { - getTokens: jest.fn(), -}; -const mockCredentialAndIdentityProvider = { - getCredentialsAndIdentityId: jest.fn(), - clearCredentialsAndIdentityId: jest.fn(), -}; - -describe('serverContext', () => { - describe('createAmplifyServerContext', () => { - it('should invoke AmplifyClassV6.configure', () => { - createAmplifyServerContext(mockAmplifyConfig, { - Auth: { - tokenProvider: mockTokenProvider, - credentialsProvider: mockCredentialAndIdentityProvider, - }, - }); - - expect(mockConfigure).toHaveBeenCalledWith(mockAmplifyConfig, { - Auth: { - tokenProvider: mockTokenProvider, - credentialsProvider: mockCredentialAndIdentityProvider, - }, - }); - }); - - it('should return a context spec', () => { - const contextSpec = createAmplifyServerContext(mockAmplifyConfig, { - Auth: { - tokenProvider: mockTokenProvider, - credentialsProvider: mockCredentialAndIdentityProvider, - }, - }); - - expect(typeof contextSpec.token.value).toBe('symbol'); - }); - }); - - describe('getAmplifyServerContext', () => { - it('should return the context', () => { - const contextSpec = createAmplifyServerContext(mockAmplifyConfig, { - Auth: { - tokenProvider: mockTokenProvider, - credentialsProvider: mockCredentialAndIdentityProvider, - }, - }); - const context = getAmplifyServerContext(contextSpec); - - expect(context).toBeDefined(); - }); - - it('should throw an error if the context is not found', () => { - expect(() => - getAmplifyServerContext({ token: { value: Symbol('test') } }), - ).toThrow( - 'Attempted to get the Amplify Server Context that may have been destroyed.', - ); - }); - }); - - describe('destroyAmplifyServerContext', () => { - it('should destroy the context', () => { - const contextSpec = createAmplifyServerContext(mockAmplifyConfig, { - Auth: { - tokenProvider: mockTokenProvider, - credentialsProvider: mockCredentialAndIdentityProvider, - }, - }); - - destroyAmplifyServerContext(contextSpec); - - expect(() => getAmplifyServerContext(contextSpec)).toThrow( - 'Attempted to get the Amplify Server Context that may have been destroyed.', - ); - }); - }); - - describe('passing invalid contextSpec', () => { - it('should throw exception if the contextSpec is invalid', () => { - [ - { bad: 'token' }, - { token: { bad: 'value' } }, - { token: { value: 'bad-value' } }, - ].forEach(invalidContextSpec => { - expect(() => - getAmplifyServerContext(invalidContextSpec as any), - ).toThrowError('Invalid `contextSpec`.'); - }); - }); - }); -}); diff --git a/packages/core/__tests__/singleton/Singleton.test.ts b/packages/core/__tests__/singleton/Singleton.test.ts deleted file mode 100644 index 03c0185359d..00000000000 --- a/packages/core/__tests__/singleton/Singleton.test.ts +++ /dev/null @@ -1,575 +0,0 @@ -import { TextDecoder, TextEncoder } from 'util'; - -import { Amplify } from '../../src/singleton'; -import { AMPLIFY_SYMBOL, Hub } from '../../src/Hub'; -import { AuthClass as Auth } from '../../src/singleton/Auth'; -import { decodeJWT } from '../../src/singleton/Auth/utils'; -import { CredentialsAndIdentityId } from '../../src/singleton/Auth/types'; -import { ResourcesConfig, fetchAuthSession } from '../../src'; - -Object.assign(global, { TextDecoder, TextEncoder }); - -jest.mock('../../src/Hub', () => ({ - ...jest.requireActual('../../src/Hub'), - Hub: { - dispatch: jest.fn(), - }, -})); - -const mockHubDispatch = Hub.dispatch as jest.Mock; - -type ArgumentTypes any> = F extends ( - ...args: infer A -) => any - ? A - : never; - -const MOCK_AUTH_CONFIG = { - Auth: { - Cognito: { - identityPoolId: 'us-east-1:bbbbb', - }, - }, -}; - -type ModelIntrospection = NonNullable< - NonNullable['GraphQL'] ->['modelIntrospection']; - -const modelIntrospection: ModelIntrospection = { - version: 1, - models: { - Todo: { - name: 'Todo', - fields: { - id: { - name: 'id', - isArray: false, - type: 'ID', - isRequired: true, - attributes: [], - }, - name: { - name: 'name', - isArray: false, - type: 'String', - isRequired: false, - attributes: [], - }, - description: { - name: 'description', - isArray: false, - type: 'String', - isRequired: false, - attributes: [], - }, - createdAt: { - name: 'createdAt', - isArray: false, - type: 'AWSDateTime', - isRequired: false, - attributes: [], - isReadOnly: true, - }, - updatedAt: { - name: 'updatedAt', - isArray: false, - type: 'AWSDateTime', - isRequired: false, - attributes: [], - isReadOnly: true, - }, - }, - syncable: true, - pluralName: 'Todos', - attributes: [ - { - type: 'model', - properties: {}, - }, - ], - primaryKeyInfo: { - isCustomPrimaryKey: false, - primaryKeyFieldName: 'id', - sortKeyFieldNames: [], - }, - }, - }, - enums: {}, - nonModels: {}, -}; - -describe('Amplify.configure() and Amplify.getConfig()', () => { - const mockLegacyConfig = { - aws_project_region: 'us-west-2', - aws_cognito_identity_pool_id: 'aws_cognito_identity_pool_id', - aws_cognito_region: 'aws_cognito_region', - aws_user_pools_id: 'aws_user_pools_id', - aws_user_pools_web_client_id: 'aws_user_pools_web_client_id', - oauth: {}, - aws_cognito_username_attributes: [], - aws_cognito_social_providers: [], - aws_cognito_signup_attributes: [], - aws_cognito_mfa_configuration: 'OFF', - aws_cognito_mfa_types: ['SMS'], - aws_cognito_password_protection_settings: { - passwordPolicyMinLength: 8, - passwordPolicyCharacters: [], - }, - aws_cognito_verification_mechanisms: ['PHONE_NUMBER'], - aws_appsync_graphqlEndpoint: 'https://some.domain.com/graphql', - aws_appsync_region: 'us-west-1', - aws_appsync_authenticationType: 'AMAZON_COGNITO_USER_POOLS', - aws_appsync_apiKey: 'some-key', - modelIntrospection, - }; - const expectedResourceConfig: ResourcesConfig = { - Auth: { - Cognito: { - allowGuestAccess: true, - identityPoolId: 'aws_cognito_identity_pool_id', - userPoolClientId: 'aws_user_pools_web_client_id', - userPoolId: 'aws_user_pools_id', - loginWith: { email: false, phone: false, username: true }, - mfa: { smsEnabled: true, status: 'off', totpEnabled: false }, - passwordFormat: { - minLength: 8, - requireLowercase: false, - requireNumbers: false, - requireSpecialCharacters: false, - requireUppercase: false, - }, - userAttributes: { phone_number: { required: true } }, - }, - }, - API: { - GraphQL: { - apiKey: 'some-key', - defaultAuthMode: 'userPool', - endpoint: 'https://some.domain.com/graphql', - region: 'us-west-1', - modelIntrospection, - }, - }, - }; - - afterEach(() => { - mockHubDispatch.mockClear(); - }); - - it('should take the legacy CLI shaped config object for configuring and return it from getConfig()', () => { - Amplify.configure(mockLegacyConfig); - const result = Amplify.getConfig(); - - expect(result).toEqual(expectedResourceConfig); - }); - - it('dispatches hub event with parsed ResourceConfig from the legacy config', () => { - Amplify.configure(mockLegacyConfig); - - expect(mockHubDispatch).toHaveBeenCalledWith( - 'core', - { - event: 'configure', - data: expectedResourceConfig, - }, - 'Configure', - AMPLIFY_SYMBOL, - ); - }); - - it('should take the v6 shaped config object for configuring and return it from getConfig()', () => { - Amplify.configure(MOCK_AUTH_CONFIG); - const result = Amplify.getConfig(); - - expect(result).toEqual(MOCK_AUTH_CONFIG); - }); - - it('should replace Cognito configuration set and get config', () => { - const config1: ArgumentTypes[0] = { - Auth: { - Cognito: { - userPoolId: 'us-east-1:aaaaaaa', - userPoolClientId: 'aaaaaaaaaaaa', - }, - }, - }; - - Amplify.configure(config1); - Amplify.configure(MOCK_AUTH_CONFIG); - - const result = Amplify.getConfig(); - - expect(result).toEqual(MOCK_AUTH_CONFIG); - }); - - it('should return memoized, immutable resource configuration objects', () => { - Amplify.configure(MOCK_AUTH_CONFIG); - - const config = Amplify.getConfig(); - const config2 = Amplify.getConfig(); - - const mutateConfig = () => { - (config as any).Auth = MOCK_AUTH_CONFIG.Auth; - }; - - // Config should be cached - expect(config).toEqual(MOCK_AUTH_CONFIG); - expect(config2).toBe(config); - - // Config should be immutable - expect(mutateConfig).toThrow(TypeError); - - // Config should be re-generated if it changes - Amplify.configure({ - Auth: { - Cognito: { - identityPoolId: 'us-east-1:bbbbb', - }, - }, - API: { - GraphQL: { - apiKey: 'some-key', - defaultAuthMode: 'userPool', - endpoint: 'https://some.domain.com/graphql', - region: 'us-west-1', - modelIntrospection: modelIntrospection as any, - }, - }, - }); - - const config3 = Amplify.getConfig(); - - expect(config3).toEqual({ - ...MOCK_AUTH_CONFIG, - API: { - GraphQL: { - apiKey: 'some-key', - defaultAuthMode: 'userPool', - endpoint: 'https://some.domain.com/graphql', - region: 'us-west-1', - modelIntrospection, - }, - }, - }); - expect(config3).not.toBe(config); - expect(config3).not.toBe(config2); - }); -}); - -describe('Session tests', () => { - beforeEach(() => { - jest.resetAllMocks(); - jest.clearAllMocks(); - }); - test('fetch empty session', async () => { - expect.assertions(2); - const config: ArgumentTypes[0] = { - Auth: { - Cognito: { - userPoolId: 'us-east-1:aaaaaaa', - identityPoolId: 'us-east-1:bbbbb', - userPoolClientId: 'aaaaaaaaaaaa', - }, - }, - }; - - Amplify.configure(config); - - const session = await Amplify.Auth.fetchAuthSession(); - - expect(session.tokens).toBe(undefined); - expect(session.credentials).toBe(undefined); - }); - - test('fetchAuthSession with credentials provider only', async () => { - const mockCredentials = { - accessKeyId: 'accessKeyValue', - secretAccessKey: 'secretAccessKeyValue', - }; - Amplify.configure( - {}, - { - Auth: { - credentialsProvider: { - getCredentialsAndIdentityId: async () => { - return { - credentials: mockCredentials, - }; - }, - clearCredentialsAndIdentityId: jest.fn(), - }, - }, - }, - ); - - const session = await fetchAuthSession(); - - expect(session.credentials).toBe(mockCredentials); - }); - - test('fetch user after no credentials', async () => { - expect.assertions(3); - const config: ArgumentTypes[0] = { - Auth: { - Cognito: { - userPoolId: 'us-east-1:aaaaaaa', - identityPoolId: 'us-east-1:bbbbb', - userPoolClientId: 'aaaaaaaaaaaa', - }, - }, - }; - - const token = - 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyLCJleHAiOjE3MTAyOTMxMzB9.YzDpgJsrB3z-ZU1XxMcXSQsMbgCzwH_e-_76rnfehh0'; - const mockToken = decodeJWT(token); - const spyTokenProvider = jest.fn(async () => { - return { - accessToken: mockToken, - }; - }); - Amplify.configure(config, { - Auth: { - tokenProvider: { - getTokens: spyTokenProvider, - }, - }, - }); - - const session = await Amplify.Auth.fetchAuthSession(); - expect(spyTokenProvider).toHaveBeenCalled(); - - expect(session.tokens?.accessToken.payload).toEqual({ - exp: 1710293130, - iat: 1516239022, - name: 'John Doe', - sub: '1234567890', - }); - - expect(session.userSub).toEqual('1234567890'); - }); - - test('fetch session with token and credentials', async () => { - expect.assertions(4); - - const config: ArgumentTypes[0] = { - Auth: { - Cognito: { - userPoolId: 'us-east-1:aaaaaaa', - identityPoolId: 'us-east-1:bbbbb', - userPoolClientId: 'aaaaaaaaaaaa', - }, - }, - }; - - const credentialsSpy = jest.fn( - async (): Promise => { - return { - credentials: { - accessKeyId: 'accessKeyIdValue', - secretAccessKey: 'secretAccessKeyValue', - sessionToken: 'sessionTokenValue', - expiration: new Date(123), - }, - identityId: 'identityIdValue', - }; - }, - ); - const token = - 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyLCJleHAiOjE3MTAyOTMxMzB9.YzDpgJsrB3z-ZU1XxMcXSQsMbgCzwH_e-_76rnfehh0'; - const mockToken = decodeJWT(token); - - const spyTokenProvider = jest.fn(async () => { - return { - accessToken: mockToken, - }; - }); - - Amplify.configure(config, { - Auth: { - credentialsProvider: { - getCredentialsAndIdentityId: credentialsSpy, - clearCredentialsAndIdentityId: jest.fn(), - }, - tokenProvider: { - getTokens: spyTokenProvider, - }, - }, - }); - - const session = await Amplify.Auth.fetchAuthSession(); - - expect(session.tokens?.accessToken.payload).toEqual({ - exp: 1710293130, - iat: 1516239022, - name: 'John Doe', - sub: '1234567890', - }); - - expect(session.identityId).toBe('identityIdValue'); - - expect(session.credentials).toEqual({ - accessKeyId: 'accessKeyIdValue', - secretAccessKey: 'secretAccessKeyValue', - sessionToken: 'sessionTokenValue', - expiration: new Date(123), - }); - - expect(credentialsSpy).toHaveBeenCalledWith({ - authConfig: { - Cognito: { - identityPoolId: 'us-east-1:bbbbb', - userPoolId: 'us-east-1:aaaaaaa', - userPoolClientId: 'aaaaaaaaaaaa', - }, - }, - tokens: { - accessToken: { - payload: { - exp: 1710293130, - iat: 1516239022, - name: 'John Doe', - sub: '1234567890', - }, - toString: expect.anything(), - }, - idToken: undefined, - }, - authenticated: true, - }); - }); - - test('fetch session without tokens and credentials', async () => { - expect.assertions(4); - - const config: ArgumentTypes[0] = { - Auth: { - Cognito: { - userPoolId: 'us-east-1:aaaaaaa', - identityPoolId: 'us-east-1:bbbbb', - userPoolClientId: 'aaaaaaaaaaaa', - allowGuestAccess: true, - }, - }, - }; - - const credentialsSpy = jest.fn( - async (_): Promise => { - return { - credentials: { - accessKeyId: 'accessKeyIdValue', - secretAccessKey: 'secretAccessKeyValue', - sessionToken: 'sessionTokenValue', - expiration: new Date(123), - }, - identityId: 'identityIdValue', - }; - }, - ); - - const spyTokenProvider = jest.fn(async () => { - return null; - }); - - Amplify.configure(config, { - Auth: { - credentialsProvider: { - getCredentialsAndIdentityId: credentialsSpy, - clearCredentialsAndIdentityId: jest.fn(), - }, - tokenProvider: { - getTokens: spyTokenProvider, - }, - }, - }); - - const session = await Amplify.Auth.fetchAuthSession(); - - expect(session.tokens).toBeUndefined(); - - expect(session.identityId).toBe('identityIdValue'); - - expect(session.credentials).toEqual({ - accessKeyId: 'accessKeyIdValue', - secretAccessKey: 'secretAccessKeyValue', - sessionToken: 'sessionTokenValue', - expiration: new Date(123), - }); - - expect(credentialsSpy).toHaveBeenCalledWith({ - authConfig: { - Cognito: { - allowGuestAccess: true, - identityPoolId: 'us-east-1:bbbbb', - userPoolId: 'us-east-1:aaaaaaa', - userPoolClientId: 'aaaaaaaaaaaa', - }, - }, - authenticated: false, - forceRefresh: undefined, - }); - }); - - test('refresh tokens with forceRefresh success', async () => { - expect.assertions(1); - const auth = new Auth(); - const tokenProvider = jest.fn(async () => { - const token = - 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyLCJleHAiOjE3MTAyOTMxMzB9.YzDpgJsrB3z-ZU1XxMcXSQsMbgCzwH_e-_76rnfehh0'; - const mockToken = decodeJWT(token); - - return { - accessToken: mockToken, - }; - }); - - auth.configure( - { - Cognito: { - userPoolId: 'us-east-1:aaaaaaa', - identityPoolId: 'us-east-1:bbbbb', - userPoolClientId: 'aaaaaaaaaaaa', - }, - }, - { - tokenProvider: { - getTokens: tokenProvider, - }, - }, - ); - - await auth.fetchAuthSession({ forceRefresh: true }); - expect(tokenProvider).toHaveBeenCalledWith({ - forceRefresh: true, - }); - }); - - test('refresh tokens with forceRefresh failed', async () => { - expect.assertions(2); - const auth = new Auth(); - const tokenProvider = jest.fn(() => { - throw new Error('no no no'); - }); - - auth.configure( - { - Cognito: { - userPoolId: 'us-east-1:aaaaaaa', - identityPoolId: 'us-east-1:bbbbb', - userPoolClientId: 'aaaaaaaaaaaa', - }, - }, - { - tokenProvider: { - getTokens: tokenProvider, - }, - }, - ); - - const action = async () => auth.fetchAuthSession({ forceRefresh: true }); - - await expect(action()).rejects.toThrow('no no no'); - - expect(tokenProvider).toHaveBeenCalled(); - }); -}); diff --git a/packages/core/src/ServiceWorker/ServiceWorker.ts b/packages/core/src/ServiceWorker/ServiceWorker.ts index 975e0e34fb2..993b3e96250 100644 --- a/packages/core/src/ServiceWorker/ServiceWorker.ts +++ b/packages/core/src/ServiceWorker/ServiceWorker.ts @@ -5,7 +5,6 @@ import { ConsoleLogger } from '../Logger'; import { isBrowser } from '../utils'; import { AmplifyError } from '../errors'; import { record } from '../providers/pinpoint'; -import { Amplify, fetchAuthSession } from '../singleton'; import { ServiceWorkerErrorCode, assert } from './errorHelpers'; @@ -223,8 +222,8 @@ export class ServiceWorkerClass { flushInterval, flushSize, resendLimit, - } = Amplify.getConfig().Analytics?.Pinpoint ?? {}; - const { credentials } = await fetchAuthSession(); + } = ({} as any).Analytics?.Pinpoint ?? {}; + const credentials = undefined; // TODO: ServiceWorker needs AmplifyContext if (appId && region && credentials) { // Pinpoint is configured, record an event diff --git a/packages/core/src/adapterCore/serverContext/serverContext.ts b/packages/core/src/adapterCore/serverContext/serverContext.ts index 2efcae5155e..70f8c7d8752 100644 --- a/packages/core/src/adapterCore/serverContext/serverContext.ts +++ b/packages/core/src/adapterCore/serverContext/serverContext.ts @@ -1,8 +1,9 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { AmplifyClass } from '../../singleton'; +import { AmplifyContext } from '../../singleton/AmplifyContext'; import { LibraryOptions, ResourcesConfig } from '../../singleton/types'; +import { AuthClass } from '../../singleton/Auth'; import { AmplifyServerContextError } from '../error'; import { serverContextRegistry } from './serverContextRegistry'; @@ -18,8 +19,18 @@ export const createAmplifyServerContext = ( amplifyConfig: ResourcesConfig, libraryOptions: LibraryOptions, ): AmplifyServer.ContextSpec => { - const amplify = new AmplifyClass(); - amplify.configure(amplifyConfig, libraryOptions); + const auth = new AuthClass(); + if (amplifyConfig.Auth) { + auth.configure(amplifyConfig.Auth, libraryOptions.Auth); + } + + const amplify: AmplifyContext = { + resourcesConfig: amplifyConfig, + libraryOptions, + fetchAuthSession: (options) => auth.fetchAuthSession(options ?? {}), + clearCredentials: () => auth.clearCredentials(), + getTokens: (options) => auth.getTokens(options), + }; return serverContextRegistry.register({ amplify, diff --git a/packages/core/src/adapterCore/serverContext/types/amplifyServer.ts b/packages/core/src/adapterCore/serverContext/types/amplifyServer.ts index 2b929f0ad73..6e5d4dc948e 100644 --- a/packages/core/src/adapterCore/serverContext/types/amplifyServer.ts +++ b/packages/core/src/adapterCore/serverContext/types/amplifyServer.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { AmplifyClass } from '../../../singleton'; +import { AmplifyContext } from '../../../singleton/AmplifyContext'; import { LibraryOptions, ResourcesConfig } from '../../../singleton/types'; export declare namespace AmplifyServer { @@ -14,7 +14,7 @@ export declare namespace AmplifyServer { } export interface Context { - amplify: AmplifyClass; + amplify: AmplifyContext; } export type RunOperationWithContext = ( diff --git a/packages/core/src/configurationBuilder/createConfigurationBuilder.ts b/packages/core/src/configurationBuilder/createConfigurationBuilder.ts new file mode 100644 index 00000000000..78eec890ff9 --- /dev/null +++ b/packages/core/src/configurationBuilder/createConfigurationBuilder.ts @@ -0,0 +1,110 @@ +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 + +/* eslint-disable camelcase */ + +import { + AmplifyOutputsAnalyticsProperties, + AmplifyOutputsAuthProperties, + AmplifyOutputsCustomProperties, + AmplifyOutputsGeoProperties, + AmplifyOutputsNotificationsProperties, + AmplifyOutputsStorageProperties, +} from '../singleton/AmplifyOutputs/types'; + +interface AmplifyOutputsDataProperties { + aws_region: string; + url: string; + default_authorization_type: string; + authorization_types: string[]; + model_introspection?: object; + api_key?: string; +} + +/** + * The shape produced by `.build()` — conforms to amplify_outputs.json schema v1.4. + */ +export interface AmplifyOutputsConfig { + version: '1.4'; + auth?: AmplifyOutputsAuthProperties; + storage?: AmplifyOutputsStorageProperties; + data?: AmplifyOutputsDataProperties; + analytics?: AmplifyOutputsAnalyticsProperties; + geo?: AmplifyOutputsGeoProperties; + notifications?: AmplifyOutputsNotificationsProperties; + custom?: AmplifyOutputsCustomProperties; +} + +export interface ConfigurationBuilder { + auth(config: AmplifyOutputsAuthProperties): ConfigurationBuilder; + storage(config: AmplifyOutputsStorageProperties): ConfigurationBuilder; + data(config: AmplifyOutputsDataProperties): ConfigurationBuilder; + analytics(config: AmplifyOutputsAnalyticsProperties): ConfigurationBuilder; + geo(config: AmplifyOutputsGeoProperties): ConfigurationBuilder; + notifications( + config: AmplifyOutputsNotificationsProperties, + ): ConfigurationBuilder; + custom(config: AmplifyOutputsCustomProperties): ConfigurationBuilder; + build(): AmplifyOutputsConfig; +} + +/** + * Creates a fluent builder for constructing `amplify_outputs.json`-compatible + * configuration objects programmatically. + * + * @example + * ```ts + * const config = createConfigurationBuilder() + * .auth({ user_pool_id: 'us-east-1_abc', user_pool_client_id: 'xyz', aws_region: 'us-east-1' }) + * .storage({ bucket_name: 'my-bucket', aws_region: 'us-east-1' }) + * .build(); + * + * const ctx = configure(config); + * ``` + */ +export function createConfigurationBuilder(): ConfigurationBuilder { + const config: Omit = {}; + + const builder: ConfigurationBuilder = { + auth(value) { + config.auth = value; + + return builder; + }, + storage(value) { + config.storage = value; + + return builder; + }, + data(value) { + config.data = value; + + return builder; + }, + analytics(value) { + config.analytics = value; + + return builder; + }, + geo(value) { + config.geo = value; + + return builder; + }, + notifications(value) { + config.notifications = value; + + return builder; + }, + custom(value) { + config.custom = value; + + return builder; + }, + build(): AmplifyOutputsConfig { + return Object.freeze({ version: '1.4', ...config }); + }, + }; + + return builder; +} diff --git a/packages/core/src/configurationBuilder/index.ts b/packages/core/src/configurationBuilder/index.ts new file mode 100644 index 00000000000..116c936c5b5 --- /dev/null +++ b/packages/core/src/configurationBuilder/index.ts @@ -0,0 +1,4 @@ +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 + +export { createConfigurationBuilder } from './createConfigurationBuilder'; diff --git a/packages/core/src/index.ts b/packages/core/src/index.ts index d65eac33003..613d1dd0084 100644 --- a/packages/core/src/index.ts +++ b/packages/core/src/index.ts @@ -38,12 +38,16 @@ export { AnalyticsConfig, GeoConfig, } from './singleton/types'; + +// AmplifyContext — the singleton-free contract for category APIs +export { AmplifyContext } from './singleton/AmplifyContext'; + +// Configuration Builder +export { createConfigurationBuilder } from './configurationBuilder'; export { - Amplify, - fetchAuthSession, - AmplifyClass as AmplifyClassV6, - clearCredentials, -} from './singleton'; + ConfigurationBuilder, + AmplifyOutputsConfig, +} from './configurationBuilder/createConfigurationBuilder'; // Cognito Identity service client factories export { diff --git a/packages/core/src/libraryUtils.ts b/packages/core/src/libraryUtils.ts index ea1c6c7c7a5..33054362aa0 100644 --- a/packages/core/src/libraryUtils.ts +++ b/packages/core/src/libraryUtils.ts @@ -29,6 +29,7 @@ export { AmplifyOutputsUnknown, } from './singleton/AmplifyOutputs/types'; export { ADD_OAUTH_LISTENER } from './singleton/constants'; +export { AuthClass } from './singleton/Auth'; export { amplifyUuid } from './utils/amplifyUuid'; export { AmplifyUrl, AmplifyUrlSearchParams } from './utils/amplifyUrl'; export { parseAmplifyConfig } from './utils/parseAmplifyConfig'; diff --git a/packages/core/src/singleton/Amplify.ts b/packages/core/src/singleton/Amplify.ts index aa3bfe0a849..3b477e9ab2b 100644 --- a/packages/core/src/singleton/Amplify.ts +++ b/packages/core/src/singleton/Amplify.ts @@ -1,146 +1,5 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { AMPLIFY_SYMBOL, Hub } from '../Hub'; -import { deepFreeze } from '../utils'; -import { parseAmplifyConfig } from '../libraryUtils'; -import { - AmplifyOutputsUnknown, - AuthConfig, - LegacyConfig, - LibraryOptions, - ResourcesConfig, -} from './types'; -import { AuthClass } from './Auth'; -import { ADD_OAUTH_LISTENER } from './constants'; - -export class AmplifyClass { - private oAuthListener: - | ((authConfig: AuthConfig['Cognito']) => void) - | undefined = undefined; - - private isConfigured = false; - - resourcesConfig: ResourcesConfig; - libraryOptions: LibraryOptions; - - /** - * Cross-category Auth utilities. - * - * @internal - */ - public readonly Auth: AuthClass; - - constructor() { - this.resourcesConfig = {}; - this.libraryOptions = {}; - this.Auth = new AuthClass(); - } - - /** - * Configures Amplify for use with your back-end resources. - * - * @remarks - * This API does not perform any merging of either `resourcesConfig` or `libraryOptions`. The most recently - * provided values will be used after configuration. - * - * @remarks - * `configure` can be used to specify additional library options where available for supported categories. - * - * @param resourceConfig - Back-end resource configuration. Typically provided via the `aws-exports.js` file. - * @param libraryOptions - Additional options for customizing the behavior of the library. - */ - configure( - resourcesConfig: ResourcesConfig | LegacyConfig | AmplifyOutputsUnknown, - libraryOptions?: LibraryOptions, - ): void { - const resolvedResourceConfig = parseAmplifyConfig(resourcesConfig); - - this.resourcesConfig = resolvedResourceConfig; - - if (libraryOptions) { - this.libraryOptions = libraryOptions; - } - - // Make resource config immutable - this.resourcesConfig = deepFreeze(this.resourcesConfig); - - this.Auth.configure(this.resourcesConfig.Auth!, this.libraryOptions.Auth); - - // Warn if Pinpoint is configured - if ( - this.resourcesConfig.Analytics?.Pinpoint || - this.resourcesConfig.Notifications?.InAppMessaging?.Pinpoint || - this.resourcesConfig.Notifications?.PushNotification?.Pinpoint - ) { - // eslint-disable-next-line no-console - console.warn( - 'AWS will end support for Amazon Pinpoint on October 30, 2026. ' + - 'The guidance is to use AWS End User Messaging for push notifications and SMS, ' + - 'Amazon Simple Email Service for sending emails, Amazon Connect for campaigns, journeys, endpoints, and engagement analytics. ' + - 'Pinpoint recommends Amazon Kinesis for event collection and mobile analytics.', - ); - } - - Hub.dispatch( - 'core', - { - event: 'configure', - data: this.resourcesConfig, - }, - 'Configure', - AMPLIFY_SYMBOL, - ); - - this.notifyOAuthListener(); - this.isConfigured = true; - } - - /** - * Provides access to the current back-end resource configuration for the Library. - * - * @returns Returns the immutable back-end resource configuration. - */ - getConfig(): Readonly { - if (!this.isConfigured) { - // eslint-disable-next-line no-console - console.warn( - `Amplify has not been configured. Please call Amplify.configure() before using this service.`, - ); - } - - return this.resourcesConfig; - } - - /** @internal */ - [ADD_OAUTH_LISTENER](listener: (authConfig: AuthConfig['Cognito']) => void) { - if (this.resourcesConfig.Auth?.Cognito.loginWith?.oauth) { - // when Amplify has been configured with a valid OAuth config while adding the listener, run it directly - listener(this.resourcesConfig.Auth?.Cognito); - } else { - // otherwise register the listener and run it later when Amplify gets configured with a valid oauth config - this.oAuthListener = listener; - } - } - - private notifyOAuthListener() { - if ( - !this.resourcesConfig.Auth?.Cognito.loginWith?.oauth || - !this.oAuthListener - ) { - return; - } - - this.oAuthListener(this.resourcesConfig.Auth?.Cognito); - // the listener should only be notified once with a valid oauth config - this.oAuthListener = undefined; - } -} - -/** - * The `Amplify` utility is used to configure the library. - * - * @remarks - * `Amplify` orchestrates cross-category communication within the library. - */ -export const Amplify = new AmplifyClass(); +// The AmplifyClass singleton has been removed. +// Use configure() from 'aws-amplify' to create an AmplifyContext instead. diff --git a/packages/core/src/singleton/AmplifyContext.ts b/packages/core/src/singleton/AmplifyContext.ts new file mode 100644 index 00000000000..10447e6b4c6 --- /dev/null +++ b/packages/core/src/singleton/AmplifyContext.ts @@ -0,0 +1,21 @@ +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 + +import { AuthSession, AuthTokens, FetchAuthSessionOptions } from './Auth/types'; +import { LibraryOptions, ResourcesConfig } from './types'; + +/** + * The context object returned by `configure()`. Pass this as the first argument + * to every Amplify category API to provide configuration and auth credentials + * without relying on global singleton state. + */ +export interface AmplifyContext { + readonly resourcesConfig: Readonly; + readonly libraryOptions: Readonly; + + fetchAuthSession(options?: FetchAuthSessionOptions): Promise; + + clearCredentials(): Promise; + + getTokens(options: FetchAuthSessionOptions): Promise; +} diff --git a/packages/core/src/singleton/apis/clearCredentials.ts b/packages/core/src/singleton/apis/clearCredentials.ts deleted file mode 100644 index 18d658a7265..00000000000 --- a/packages/core/src/singleton/apis/clearCredentials.ts +++ /dev/null @@ -1,8 +0,0 @@ -// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. -// SPDX-License-Identifier: Apache-2.0 - -import { Amplify } from '../Amplify'; - -export function clearCredentials(): Promise { - return Amplify.Auth.clearCredentials(); -} diff --git a/packages/core/src/singleton/apis/fetchAuthSession.ts b/packages/core/src/singleton/apis/fetchAuthSession.ts deleted file mode 100644 index 3971ceb561d..00000000000 --- a/packages/core/src/singleton/apis/fetchAuthSession.ts +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. -// SPDX-License-Identifier: Apache-2.0 - -import { Amplify } from '../Amplify'; -import { AuthSession, FetchAuthSessionOptions } from '../Auth/types'; - -import { fetchAuthSession as fetchAuthSessionInternal } from './internal/fetchAuthSession'; - -/** - * Fetch the auth session including the tokens and credentials if they are available. By default it - * will automatically refresh expired auth tokens if a valid refresh token is present. You can force a refresh - * of non-expired tokens with `{ forceRefresh: true }` input. - * - * @param options - Options configuring the fetch behavior. - * @throws {@link AuthError} - Throws error when session information cannot be refreshed. - * @returns Promise - */ -export const fetchAuthSession = ( - options?: FetchAuthSessionOptions, -): Promise => { - return fetchAuthSessionInternal(Amplify, options); -}; diff --git a/packages/core/src/singleton/apis/internal/fetchAuthSession.ts b/packages/core/src/singleton/apis/internal/fetchAuthSession.ts index b71c2da0afb..a9b40040353 100644 --- a/packages/core/src/singleton/apis/internal/fetchAuthSession.ts +++ b/packages/core/src/singleton/apis/internal/fetchAuthSession.ts @@ -1,12 +1,12 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { AmplifyClass } from '../../Amplify'; +import { AmplifyContext } from '../../AmplifyContext'; import { AuthSession, FetchAuthSessionOptions } from '../../Auth/types'; export const fetchAuthSession = ( - amplify: AmplifyClass, + amplify: AmplifyContext, options?: FetchAuthSessionOptions, ): Promise => { - return amplify.Auth.fetchAuthSession(options); + return amplify.fetchAuthSession(options); }; diff --git a/packages/core/src/singleton/apis/server/fetchAuthSession.ts b/packages/core/src/singleton/apis/server/fetchAuthSession.ts index 8bc0fe7ad5a..e7334d2f367 100644 --- a/packages/core/src/singleton/apis/server/fetchAuthSession.ts +++ b/packages/core/src/singleton/apis/server/fetchAuthSession.ts @@ -3,14 +3,9 @@ import { AmplifyServer, getAmplifyServerContext } from '../../../adapterCore'; import { AuthSession, FetchAuthSessionOptions } from '../../Auth/types'; -import { fetchAuthSession as fetchAuthSessionInternal } from '../internal/fetchAuthSession'; export const fetchAuthSession = ( contextSpec: AmplifyServer.ContextSpec, options?: FetchAuthSessionOptions, -): Promise => { - return fetchAuthSessionInternal( - getAmplifyServerContext(contextSpec).amplify, - options, - ); -}; +): Promise => + getAmplifyServerContext(contextSpec).amplify.fetchAuthSession(options); diff --git a/packages/core/src/singleton/index.ts b/packages/core/src/singleton/index.ts index 8712f32afa3..6213764dacf 100644 --- a/packages/core/src/singleton/index.ts +++ b/packages/core/src/singleton/index.ts @@ -1,6 +1,4 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -export { AmplifyClass, Amplify } from './Amplify'; -export { fetchAuthSession } from './apis/fetchAuthSession'; -export { clearCredentials } from './apis/clearCredentials'; +export { AmplifyContext } from './AmplifyContext'; diff --git a/packages/core/tsconfig.tsbuildinfo b/packages/core/tsconfig.tsbuildinfo new file mode 100644 index 00000000000..c6563c3c5ae --- /dev/null +++ b/packages/core/tsconfig.tsbuildinfo @@ -0,0 +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.dom.d.ts","../../node_modules/typescript/lib/lib.dom.iterable.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.promise.d.ts","../../node_modules/typescript/lib/lib.decorators.d.ts","../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","../../node_modules/tslib/tslib.d.ts","./src/constants.ts","./src/global.d.ts","./src/logger/types.ts","./src/logger/consolelogger.ts","./src/logger/index.ts","../../node_modules/@smithy/types/dist-types/abort-handler.d.ts","../../node_modules/@smithy/types/dist-types/abort.d.ts","../../node_modules/@smithy/types/dist-types/auth/auth.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpapikeyauth.d.ts","../../node_modules/@smithy/types/dist-types/identity/identity.d.ts","../../node_modules/@smithy/types/dist-types/response.d.ts","../../node_modules/@smithy/types/dist-types/command.d.ts","../../node_modules/@smithy/types/dist-types/endpoint.d.ts","../../node_modules/@smithy/types/dist-types/feature-ids.d.ts","../../node_modules/@smithy/types/dist-types/logger.d.ts","../../node_modules/@smithy/types/dist-types/uri.d.ts","../../node_modules/@smithy/types/dist-types/http.d.ts","../../node_modules/@smithy/types/dist-types/util.d.ts","../../node_modules/@smithy/types/dist-types/middleware.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpsigner.d.ts","../../node_modules/@smithy/types/dist-types/auth/identityproviderconfig.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpauthscheme.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpauthschemeprovider.d.ts","../../node_modules/@smithy/types/dist-types/auth/index.d.ts","../../node_modules/@smithy/types/dist-types/transform/exact.d.ts","../../node_modules/@smithy/types/dist-types/externals-check/browser-externals-check.d.ts","../../node_modules/@smithy/types/dist-types/blob/blob-payload-input-types.d.ts","../../node_modules/@smithy/types/dist-types/crypto.d.ts","../../node_modules/@smithy/types/dist-types/checksum.d.ts","../../node_modules/@smithy/types/dist-types/client.d.ts","../../node_modules/@smithy/types/dist-types/connection/config.d.ts","../../node_modules/@smithy/types/dist-types/transfer.d.ts","../../node_modules/@smithy/types/dist-types/connection/manager.d.ts","../../node_modules/@smithy/types/dist-types/connection/pool.d.ts","../../node_modules/@smithy/types/dist-types/connection/index.d.ts","../../node_modules/@smithy/types/dist-types/eventstream.d.ts","../../node_modules/@smithy/types/dist-types/encode.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/shared.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/endpointruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/errorruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/treeruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/rulesetobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/index.d.ts","../../node_modules/@smithy/types/dist-types/extensions/checksum.d.ts","../../node_modules/@smithy/types/dist-types/extensions/defaultclientconfiguration.d.ts","../../node_modules/@smithy/types/dist-types/shapes.d.ts","../../node_modules/@smithy/types/dist-types/retry.d.ts","../../node_modules/@smithy/types/dist-types/extensions/retry.d.ts","../../node_modules/@smithy/types/dist-types/extensions/defaultextensionconfiguration.d.ts","../../node_modules/@smithy/types/dist-types/extensions/index.d.ts","../../node_modules/@smithy/types/dist-types/http/httphandlerinitialization.d.ts","../../node_modules/@smithy/types/dist-types/identity/apikeyidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/index.d.ts","../../node_modules/@smithy/types/dist-types/pagination.d.ts","../../node_modules/@smithy/types/dist-types/profile.d.ts","../../node_modules/@smithy/types/dist-types/serde.d.ts","../../node_modules/@smithy/types/dist-types/schema/sentinels.d.ts","../../node_modules/@smithy/types/dist-types/schema/static-schemas.d.ts","../../node_modules/@smithy/types/dist-types/schema/traits.d.ts","../../node_modules/@smithy/types/dist-types/schema/schema.d.ts","../../node_modules/@smithy/types/dist-types/schema/schema-deprecated.d.ts","../../node_modules/@smithy/types/dist-types/signature.d.ts","../../node_modules/@smithy/types/dist-types/stream.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-common-types.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-input-types.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-output-types.d.ts","../../node_modules/@smithy/types/dist-types/transform/type-transform.d.ts","../../node_modules/@smithy/types/dist-types/transform/client-method-transforms.d.ts","../../node_modules/@smithy/types/dist-types/transform/client-payload-blob-type-narrow.d.ts","../../node_modules/@smithy/types/dist-types/transform/mutable.d.ts","../../node_modules/@smithy/types/dist-types/transform/no-undefined.d.ts","../../node_modules/@smithy/types/dist-types/waiter.d.ts","../../node_modules/@smithy/types/dist-types/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/abort.d.ts","../../node_modules/@aws-sdk/types/dist-types/auth.d.ts","../../node_modules/@aws-sdk/types/dist-types/blob/blob-types.d.ts","../../node_modules/@aws-sdk/types/dist-types/checksum.d.ts","../../node_modules/@aws-sdk/types/dist-types/client.d.ts","../../node_modules/@aws-sdk/types/dist-types/command.d.ts","../../node_modules/@aws-sdk/types/dist-types/connection.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/identity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/anonymousidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/feature-ids.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/loginidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/util.d.ts","../../node_modules/@aws-sdk/types/dist-types/credentials.d.ts","../../node_modules/@aws-sdk/types/dist-types/crypto.d.ts","../../node_modules/@aws-sdk/types/dist-types/dns.d.ts","../../node_modules/@aws-sdk/types/dist-types/encode.d.ts","../../node_modules/@aws-sdk/types/dist-types/endpoint.d.ts","../../node_modules/@aws-sdk/types/dist-types/eventstream.d.ts","../../node_modules/@aws-sdk/types/dist-types/extensions/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/function.d.ts","../../node_modules/@aws-sdk/types/dist-types/http.d.ts","../../node_modules/@aws-sdk/types/dist-types/logger.d.ts","../../node_modules/@aws-sdk/types/dist-types/middleware.d.ts","../../node_modules/@aws-sdk/types/dist-types/pagination.d.ts","../../node_modules/@aws-sdk/types/dist-types/profile.d.ts","../../node_modules/@aws-sdk/types/dist-types/request.d.ts","../../node_modules/@aws-sdk/types/dist-types/response.d.ts","../../node_modules/@aws-sdk/types/dist-types/retry.d.ts","../../node_modules/@aws-sdk/types/dist-types/serde.d.ts","../../node_modules/@aws-sdk/types/dist-types/shapes.d.ts","../../node_modules/@aws-sdk/types/dist-types/signature.d.ts","../../node_modules/@aws-sdk/types/dist-types/stream.d.ts","../../node_modules/@aws-sdk/types/dist-types/token.d.ts","../../node_modules/@aws-sdk/types/dist-types/transfer.d.ts","../../node_modules/@aws-sdk/types/dist-types/uri.d.ts","../../node_modules/@aws-sdk/types/dist-types/waiter.d.ts","../../node_modules/@aws-sdk/types/dist-types/index.d.ts","./src/types/errors.ts","./src/errors/amplifyerror.ts","./src/errors/apierror.ts","./src/types/core.ts","./src/types/storage.ts","./src/types/utils.ts","./src/types/index.ts","./src/errors/createassertionfunction.ts","./src/errors/platformnotsupportederror.ts","./src/errors/errorhelpers.ts","./src/errors/index.ts","./src/hub/types/authtypes.ts","./src/hub/types/hubtypes.ts","./src/hub/types/index.ts","./src/hub/index.ts","./src/clients/endpoints/partitions.ts","./src/clients/endpoints/getdnssuffix.ts","./src/clients/endpoints/index.ts","./src/clients/types/core.ts","./src/clients/types/http.ts","./src/clients/utils/memoization.ts","./src/clients/handlers/fetch.ts","./src/clients/types/aws.ts","./src/clients/types/index.ts","./src/clients/middleware/retry/constants.ts","./src/clients/middleware/retry/types.ts","./src/clients/middleware/retry/retrymiddleware.ts","./src/utils/globalhelpers/index.ts","./src/utils/generaterandomstring.ts","./src/utils/getclientinfo/getclientinfo.ts","./src/utils/getclientinfo/index.ts","./src/utils/isbrowser.ts","./src/utils/iswebworker.ts","./src/utils/retry/nonretryableerror.ts","./src/utils/retry/isnonretryableerror.ts","./src/utils/retry/constants.ts","./src/utils/retry/jitteredbackoff.ts","./src/utils/retry/retry.ts","./src/utils/retry/jitteredexponentialretry.ts","./src/utils/retry/index.ts","./src/utils/urlsafedecode.ts","./src/utils/urlsafeencode.ts","./src/utils/deepfreeze.ts","./src/utils/dedupeasyncfunction.ts","./src/utils/istokenexpired.ts","./src/utils/index.ts","./src/clients/middleware/retry/jitteredbackoff.ts","./src/clients/middleware/retry/isclockskewerror.ts","./src/clients/middleware/retry/defaultretrydecider.ts","./src/parseawsexports.ts","./src/providers/pinpoint/types/errors.ts","./src/providers/pinpoint/types/buffer.ts","./src/providers/pinpoint/types/pinpoint.ts","./src/providers/pinpoint/types/index.ts","./src/singleton/notifications/inappmessaging/types.ts","./src/singleton/notifications/pushnotification/types.ts","./src/singleton/notifications/types.ts","./src/singleton/amplifyoutputs/types.ts","./src/parseamplifyoutputs.ts","./src/singleton/constants.ts","./src/singleton/auth/index.ts","../../node_modules/uuid/dist/cjs/types.d.ts","../../node_modules/uuid/dist/cjs/max.d.ts","../../node_modules/uuid/dist/cjs/nil.d.ts","../../node_modules/uuid/dist/cjs/parse.d.ts","../../node_modules/uuid/dist/cjs/stringify.d.ts","../../node_modules/uuid/dist/cjs/v1.d.ts","../../node_modules/uuid/dist/cjs/v1tov6.d.ts","../../node_modules/uuid/dist/cjs/v35.d.ts","../../node_modules/uuid/dist/cjs/v3.d.ts","../../node_modules/uuid/dist/cjs/v4.d.ts","../../node_modules/uuid/dist/cjs/v5.d.ts","../../node_modules/uuid/dist/cjs/v6.d.ts","../../node_modules/uuid/dist/cjs/v6tov1.d.ts","../../node_modules/uuid/dist/cjs/v7.d.ts","../../node_modules/uuid/dist/cjs/validate.d.ts","../../node_modules/uuid/dist/cjs/version.d.ts","../../node_modules/uuid/dist/cjs/index.d.ts","./src/utils/amplifyuuid/index.ts","./src/utils/amplifyurl/index.ts","./src/utils/parseamplifyconfig.ts","./src/utils/devicename/types.ts","./src/utils/devicename/getdevicename.ts","./src/utils/devicename/index.ts","./src/utils/convert/types.ts","./src/utils/convert/base64/base64decoder.ts","./src/utils/convert/base64/bytestostring.ts","./src/utils/convert/base64/base64encoder.ts","./src/utils/convert/index.ts","./src/singleton/auth/utils/errorhelpers.ts","./src/singleton/auth/utils/index.ts","./src/clients/middleware/signing/signer/signaturev4/types/signer.ts","./src/clients/middleware/signing/signer/signaturev4/utils/getsignedheaders.ts","./src/clients/middleware/signing/signer/signaturev4/types/index.ts","./src/clients/middleware/signing/signer/signaturev4/constants.ts","./src/clients/middleware/signing/signer/signaturev4/utils/getcredentialscope.ts","./src/clients/middleware/signing/signer/signaturev4/utils/getformatteddates.ts","./src/clients/middleware/signing/signer/signaturev4/utils/getsigningvalues.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/abort-handler.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/abort.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/auth/auth.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/auth/httpapikeyauth.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/identity/identity.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/response.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/command.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/endpoint.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/feature-ids.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/logger.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/uri.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/http.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/util.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/middleware.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/auth/httpsigner.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/auth/identityproviderconfig.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/auth/httpauthscheme.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/auth/httpauthschemeprovider.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/auth/index.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/transform/exact.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/externals-check/browser-externals-check.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/blob/blob-payload-input-types.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/crypto.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/checksum.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/client.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/connection/config.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/transfer.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/connection/manager.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/connection/pool.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/connection/index.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/eventstream.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/encode.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/endpoints/shared.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/endpoints/endpointruleobject.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/endpoints/errorruleobject.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/endpoints/treeruleobject.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/endpoints/rulesetobject.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/endpoints/index.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/extensions/checksum.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/extensions/defaultclientconfiguration.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/shapes.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/retry.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/extensions/retry.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/extensions/defaultextensionconfiguration.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/extensions/index.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/http/httphandlerinitialization.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/identity/apikeyidentity.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/identity/index.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/pagination.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/profile.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/serde.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/schema/sentinels.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/schema/traits.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/schema/schema.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/signature.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/stream.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-common-types.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-input-types.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-output-types.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/transform/type-transform.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/transform/client-method-transforms.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/transform/client-payload-blob-type-narrow.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/transform/mutable.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/transform/no-undefined.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/waiter.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/index.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/abort.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/auth.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/blob/blob-types.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/checksum.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/client.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/command.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/connection.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/identity/identity.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/identity/anonymousidentity.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/feature-ids.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/identity/loginidentity.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/identity/index.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/util.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/credentials.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/crypto.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/dns.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/encode.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/endpoint.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/eventstream.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/extensions/index.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/function.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/http.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/logger.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/middleware.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/pagination.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/profile.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/request.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/response.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/retry.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/serde.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/shapes.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/signature.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/stream.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/token.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/transfer.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/uri.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/waiter.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/index.d.ts","../../node_modules/@aws-crypto/sha256-js/build/main/jssha256.d.ts","../../node_modules/@aws-crypto/sha256-js/build/main/index.d.ts","./node_modules/@smithy/util-hex-encoding/dist-types/index.d.ts","./src/clients/middleware/signing/signer/signaturev4/utils/datahashhelpers.ts","./src/clients/middleware/signing/signer/signaturev4/utils/getcanonicalheaders.ts","./src/clients/middleware/signing/signer/signaturev4/utils/getcanonicalquerystring.ts","./src/clients/middleware/signing/signer/signaturev4/utils/getcanonicaluri.ts","./src/clients/middleware/signing/signer/signaturev4/utils/gethashedpayload.ts","./src/clients/middleware/signing/signer/signaturev4/utils/getcanonicalrequest.ts","./src/clients/middleware/signing/signer/signaturev4/utils/getsigningkey.ts","./src/clients/middleware/signing/signer/signaturev4/utils/getstringtosign.ts","./src/clients/middleware/signing/signer/signaturev4/utils/getsignature.ts","./src/clients/middleware/signing/signer/signaturev4/signrequest.ts","./src/clients/middleware/signing/signer/signaturev4/presignurl.ts","./src/clients/middleware/signing/signer/signaturev4/index.ts","./src/signer/dateutils.ts","./src/signer/signer.ts","./src/signer/index.ts","./src/utils/havecredentialschanged.ts","./src/platform/types.ts","./src/platform/version.ts","./src/platform/detection/helpers.ts","./src/platform/detection/react.ts","./src/platform/detection/vue.ts","./src/platform/detection/svelte.ts","./src/platform/detection/next.ts","./src/platform/detection/nuxt.ts","./src/platform/detection/angular.ts","./src/platform/detection/reactnative.ts","./src/platform/detection/expo.ts","./src/platform/detection/web.ts","./src/platform/detection/index.ts","./src/platform/detectframework.ts","./src/platform/customuseragent.ts","./src/platform/index.ts","./src/backgroundprocessmanager/backgroundmanagernotopenerror.ts","./src/backgroundprocessmanager/types.ts","./src/backgroundprocessmanager/backgroundprocessmanager.ts","./src/backgroundprocessmanager/index.ts","./src/mutex/types.ts","./src/mutex/mutex.ts","./src/mutex/index.ts","../../node_modules/rxjs/dist/types/internal/subscription.d.ts","../../node_modules/rxjs/dist/types/internal/subscriber.d.ts","../../node_modules/rxjs/dist/types/internal/operator.d.ts","../../node_modules/rxjs/dist/types/internal/observable.d.ts","../../node_modules/rxjs/dist/types/internal/types.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audit.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audittime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffer.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffercount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/bufferwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/catcherror.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combineall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/connect.d.ts","../../node_modules/rxjs/dist/types/internal/operators/count.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debounce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debouncetime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/defaultifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delaywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/dematerialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinct.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilchanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilkeychanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/elementat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/endwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/every.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaust.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/expand.d.ts","../../node_modules/rxjs/dist/types/internal/operators/filter.d.ts","../../node_modules/rxjs/dist/types/internal/operators/finalize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/find.d.ts","../../node_modules/rxjs/dist/types/internal/operators/findindex.d.ts","../../node_modules/rxjs/dist/types/internal/operators/first.d.ts","../../node_modules/rxjs/dist/types/internal/subject.d.ts","../../node_modules/rxjs/dist/types/internal/operators/groupby.d.ts","../../node_modules/rxjs/dist/types/internal/operators/ignoreelements.d.ts","../../node_modules/rxjs/dist/types/internal/operators/isempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/last.d.ts","../../node_modules/rxjs/dist/types/internal/operators/map.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mapto.d.ts","../../node_modules/rxjs/dist/types/internal/notification.d.ts","../../node_modules/rxjs/dist/types/internal/operators/materialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/max.d.ts","../../node_modules/rxjs/dist/types/internal/operators/merge.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergeall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/flatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergescan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/min.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectableobservable.d.ts","../../node_modules/rxjs/dist/types/internal/operators/multicast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/observeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/onerrorresumenextwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pairwise.d.ts","../../node_modules/rxjs/dist/types/internal/operators/partition.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pluck.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publish.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishbehavior.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishlast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishreplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/race.d.ts","../../node_modules/rxjs/dist/types/internal/operators/racewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/reduce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeatwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retry.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retrywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/refcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sample.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sampletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/scan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sequenceequal.d.ts","../../node_modules/rxjs/dist/types/internal/operators/share.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sharereplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/single.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skiplast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipwhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/startwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/subscribeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchscan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/take.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takelast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takeuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takewhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/tap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throwifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeinterval.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeout.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeoutwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timestamp.d.ts","../../node_modules/rxjs/dist/types/internal/operators/toarray.d.ts","../../node_modules/rxjs/dist/types/internal/operators/window.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/withlatestfrom.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipwith.d.ts","../../node_modules/rxjs/dist/types/operators/index.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/action.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testmessage.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionlog.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionloggable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/coldobservable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/hotobservable.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/timerhandle.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncaction.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/virtualtimescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testscheduler.d.ts","../../node_modules/rxjs/dist/types/testing/index.d.ts","../../node_modules/rxjs/dist/types/internal/symbol/observable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/dom/animationframes.d.ts","../../node_modules/rxjs/dist/types/internal/behaviorsubject.d.ts","../../node_modules/rxjs/dist/types/internal/replaysubject.d.ts","../../node_modules/rxjs/dist/types/internal/asyncsubject.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asapscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asap.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/async.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queuescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queue.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframe.d.ts","../../node_modules/rxjs/dist/types/internal/util/identity.d.ts","../../node_modules/rxjs/dist/types/internal/util/pipe.d.ts","../../node_modules/rxjs/dist/types/internal/util/noop.d.ts","../../node_modules/rxjs/dist/types/internal/util/isobservable.d.ts","../../node_modules/rxjs/dist/types/internal/lastvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/firstvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/util/argumentoutofrangeerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/emptyerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/notfounderror.d.ts","../../node_modules/rxjs/dist/types/internal/util/objectunsubscribederror.d.ts","../../node_modules/rxjs/dist/types/internal/util/sequenceerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/unsubscriptionerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindcallback.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindnodecallback.d.ts","../../node_modules/rxjs/dist/types/internal/anycatcher.d.ts","../../node_modules/rxjs/dist/types/internal/observable/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/observable/concat.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/defer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/empty.d.ts","../../node_modules/rxjs/dist/types/internal/observable/forkjoin.d.ts","../../node_modules/rxjs/dist/types/internal/observable/from.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromevent.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromeventpattern.d.ts","../../node_modules/rxjs/dist/types/internal/observable/generate.d.ts","../../node_modules/rxjs/dist/types/internal/observable/iif.d.ts","../../node_modules/rxjs/dist/types/internal/observable/interval.d.ts","../../node_modules/rxjs/dist/types/internal/observable/merge.d.ts","../../node_modules/rxjs/dist/types/internal/observable/never.d.ts","../../node_modules/rxjs/dist/types/internal/observable/of.d.ts","../../node_modules/rxjs/dist/types/internal/observable/onerrorresumenext.d.ts","../../node_modules/rxjs/dist/types/internal/observable/pairs.d.ts","../../node_modules/rxjs/dist/types/internal/observable/partition.d.ts","../../node_modules/rxjs/dist/types/internal/observable/race.d.ts","../../node_modules/rxjs/dist/types/internal/observable/range.d.ts","../../node_modules/rxjs/dist/types/internal/observable/throwerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/timer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/using.d.ts","../../node_modules/rxjs/dist/types/internal/observable/zip.d.ts","../../node_modules/rxjs/dist/types/internal/scheduled/scheduled.d.ts","../../node_modules/rxjs/dist/types/internal/config.d.ts","../../node_modules/rxjs/dist/types/index.d.ts","./src/reachability/types.ts","./src/reachability/reachability.ts","./src/reachability/index.ts","./src/singleton/amplify.ts","./src/singleton/apis/internal/fetchauthsession.ts","./src/utils/cryptosecurerandomint.ts","./src/utils/wordarray.ts","./src/utils/sessionlistener/types.ts","./src/utils/sessionlistener/sessionlistener.ts","./src/utils/sessionlistener/constants.ts","./src/utils/sessionlistener/index.ts","./src/libraryutils.ts","./src/clients/middleware/retry/amzsdkinvocationidheadermiddleware.ts","./src/clients/middleware/retry/amzsdkrequestheadermiddleware.ts","./src/clients/middleware/retry/index.ts","./src/clients/middleware/useragent/middleware.ts","./src/clients/middleware/useragent/index.ts","./src/clients/internal/composetransferhandler.ts","./src/clients/handlers/aws/unauthenticated.ts","./src/clients/middleware/signing/utils/getskewcorrecteddate.ts","./src/clients/middleware/signing/utils/isclockskewed.ts","./src/clients/middleware/signing/utils/getupdatedsystemclockoffset.ts","./src/clients/middleware/signing/middleware.ts","./src/clients/middleware/signing/index.ts","./src/clients/handlers/aws/authenticated.ts","./src/clients/middleware/signing/utils/extendedencodeuricomponent.ts","./src/clients/serde/responseinfo.ts","./src/clients/serde/json.ts","./src/clients/serde/index.ts","./src/clients/index.ts","./src/singleton/api/types.ts","./src/providers/kinesis/types/kinesis.ts","./src/providers/kinesis/types/index.ts","./src/providers/kinesis-firehose/types/kinesis-firehose.ts","./src/providers/kinesis-firehose/types/index.ts","./src/providers/personalize/types/personalize.ts","./src/providers/personalize/types/index.ts","./src/singleton/analytics/types.ts","./src/singleton/geo/types.ts","./src/singleton/predictions/types.ts","./src/singleton/storage/types.ts","./src/singleton/interactions/types.ts","./src/singleton/types.ts","./src/singleton/auth/types.ts","./src/singleton/apis/fetchauthsession.ts","./src/singleton/apis/clearcredentials.ts","./src/singleton/index.ts","./src/singleton/amplifycontext.ts","./src/clients/internal/composeserviceapi.ts","./src/clients/internal/index.ts","./src/foundation/factories/serviceclients/cognitoidentity/constants.ts","./src/foundation/factories/middleware/createdisablecachemiddleware.ts","./src/foundation/factories/middleware/index.ts","./src/foundation/factories/serviceclients/cognitoidentity/handler/cognitoidentitytransferhandler.ts","./src/foundation/factories/serviceclients/cognitoidentity/handler/index.ts","./src/foundation/factories/serviceclients/cognitoidentity/serde/createclientserializer.ts","./src/foundation/factories/serviceclients/cognitoidentity/serde/index.ts","./src/foundation/factories/serviceclients/cognitoidentity/types/sdk.ts","./src/foundation/factories/serviceclients/cognitoidentity/types/serviceclient.ts","./src/foundation/factories/serviceclients/cognitoidentity/types/index.ts","./src/foundation/factories/serviceclients/cognitoidentity/creategetcredentialsforidentityclient.ts","./src/foundation/factories/serviceclients/cognitoidentity/creategetidclient.ts","./src/foundation/factories/serviceclients/cognitoidentity/cognitoidentitypoolendpointresolver.ts","./src/foundation/factories/serviceclients/cognitoidentity/index.ts","./src/storage/keyvaluestorage.ts","./src/storage/inmemorystorage.ts","./src/storage/utils.ts","./src/storage/defaultstorage.ts","./src/storage/sessionstorage.ts","./src/storage/synckeyvaluestorage.ts","./src/storage/syncsessionstorage.ts","../../node_modules/@types/js-cookie/index.d.ts","./src/storage/cookiestorage.ts","./src/storage/index.ts","./src/singleton/cache/types.ts","./src/cache/types/cache.ts","./src/cache/types/index.ts","./src/cache/constants.ts","./src/cache/utils/cachehelpers.ts","./src/cache/utils/errorhelpers.ts","./src/cache/utils/cachelist.ts","./src/cache/utils/index.ts","./src/cache/storagecachecommon.ts","./src/cache/storagecache.ts","./src/cache/index.ts","./src/i18n/types.ts","./src/i18n/i18n.ts","./src/i18n/errorhelpers.ts","./src/i18n/index.ts","./src/awsclients/pinpoint/base.ts","./src/awsclients/pinpoint/types.ts","./src/awsclients/pinpoint/getinappmessages.ts","./src/awsclients/pinpoint/errorhelpers.ts","./src/awsclients/pinpoint/putevents.ts","./src/awsclients/pinpoint/updateendpoint.ts","./src/awsclients/pinpoint/index.ts","./src/providers/pinpoint/utils/getcachekey.ts","./src/providers/pinpoint/utils/cacheendpointid.ts","./src/providers/pinpoint/utils/createendpointid.ts","./src/providers/pinpoint/utils/getendpointid.ts","./src/providers/pinpoint/apis/updateendpoint.ts","./src/providers/pinpoint/utils/resolveendpointid.ts","./src/providers/pinpoint/utils/index.ts","./src/providers/pinpoint/utils/constants.ts","./src/providers/pinpoint/utils/isappinforeground.ts","./src/providers/pinpoint/utils/pinpointeventbuffer.ts","./src/providers/pinpoint/utils/geteventbuffer.ts","./src/providers/pinpoint/apis/record.ts","./src/providers/pinpoint/apis/flushevents.ts","./src/providers/pinpoint/apis/index.ts","./src/providers/pinpoint/index.ts","./src/serviceworker/errorhelpers.ts","./src/serviceworker/serviceworker.ts","./src/serviceworker/index.ts","./src/index.ts","./src/adaptercore/error/amplifyservercontexterror.ts","./src/adaptercore/error/index.ts","./src/adaptercore/servercontext/types/amplifyserver.ts","./src/adaptercore/servercontext/types/cookiestorage.ts","./src/adaptercore/servercontext/types/keyvaluestoragemethodvalidator.ts","./src/adaptercore/servercontext/types/index.ts","./src/adaptercore/servercontext/servercontextregistry.ts","./src/adaptercore/servercontext/servercontext.ts","./src/adaptercore/servercontext/index.ts","./src/adaptercore/index.ts","./src/singleton/apis/server/fetchauthsession.ts","./src/server.ts","../react-native/dist/esm/types.d.ts","../react-native/dist/esm/apis/computemodpow.d.ts","../react-native/dist/esm/apis/computes.d.ts","../react-native/dist/esm/apis/getoperatingsystem.d.ts","../react-native/dist/esm/apis/getdevicename.d.ts","../react-native/dist/esm/apis/getisnativeerror.d.ts","../react-native/dist/esm/apis/index.d.ts","../rtn-passkeys/node_modules/react-native/types/modules/batchedbridge.d.ts","../rtn-passkeys/node_modules/react-native/libraries/vendor/emitter/eventemitter.d.ts","../rtn-passkeys/node_modules/react-native/types/modules/codegen.d.ts","../rtn-passkeys/node_modules/react-native/types/modules/devtools.d.ts","../rtn-passkeys/node_modules/react-native/types/modules/launchscreen.d.ts","../rtn-passkeys/node_modules/react-native/libraries/vendor/core/errorutils.d.ts","../rtn-passkeys/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/prop-types/index.d.ts","../../node_modules/@types/react/index.d.ts","../rtn-passkeys/node_modules/react-native/types/private/utilities.d.ts","../rtn-passkeys/node_modules/react-native/types/public/insets.d.ts","../rtn-passkeys/node_modules/react-native/types/public/reactnativetypes.d.ts","../rtn-passkeys/node_modules/react-native/libraries/types/coreeventtypes.d.ts","../rtn-passkeys/node_modules/react-native/types/public/reactnativerenderer.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/touchable/touchable.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/view/viewaccessibility.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/view/viewproptypes.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/refreshcontrol/refreshcontrol.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/scrollview/scrollview.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/view/view.d.ts","../rtn-passkeys/node_modules/react-native/libraries/image/imageresizemode.d.ts","../rtn-passkeys/node_modules/react-native/libraries/image/imagesource.d.ts","../rtn-passkeys/node_modules/react-native/libraries/image/image.d.ts","../rtn-passkeys/node_modules/@react-native/virtualized-lists/lists/virtualizedlist.d.ts","../rtn-passkeys/node_modules/@react-native/virtualized-lists/index.d.ts","../rtn-passkeys/node_modules/react-native/libraries/lists/flatlist.d.ts","../rtn-passkeys/node_modules/react-native/libraries/reactnative/rendererproxy.d.ts","../rtn-passkeys/node_modules/react-native/libraries/lists/sectionlist.d.ts","../rtn-passkeys/node_modules/react-native/libraries/text/text.d.ts","../rtn-passkeys/node_modules/react-native/libraries/animated/animated.d.ts","../rtn-passkeys/node_modules/react-native/libraries/stylesheet/stylesheettypes.d.ts","../rtn-passkeys/node_modules/react-native/libraries/stylesheet/stylesheet.d.ts","../rtn-passkeys/node_modules/react-native/libraries/stylesheet/processcolor.d.ts","../rtn-passkeys/node_modules/react-native/libraries/actionsheetios/actionsheetios.d.ts","../rtn-passkeys/node_modules/react-native/libraries/alert/alert.d.ts","../rtn-passkeys/node_modules/react-native/libraries/animated/easing.d.ts","../rtn-passkeys/node_modules/react-native/libraries/animated/useanimatedvalue.d.ts","../rtn-passkeys/node_modules/react-native/libraries/eventemitter/rctdeviceeventemitter.d.ts","../rtn-passkeys/node_modules/react-native/libraries/eventemitter/rctnativeappeventemitter.d.ts","../rtn-passkeys/node_modules/react-native/libraries/appstate/appstate.d.ts","../rtn-passkeys/node_modules/react-native/libraries/batchedbridge/nativemodules.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/accessibilityinfo/accessibilityinfo.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/activityindicator/activityindicator.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/clipboard/clipboard.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/drawerandroid/drawerlayoutandroid.d.ts","../rtn-passkeys/node_modules/react-native/libraries/eventemitter/nativeeventemitter.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/keyboard/keyboard.d.ts","../rtn-passkeys/node_modules/react-native/types/private/timermixin.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/keyboard/keyboardavoidingview.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/layoutconformance/layoutconformance.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/pressable/pressable.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/progressbarandroid/progressbarandroid.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/safeareaview/safeareaview.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/statusbar/statusbar.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/switch/switch.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/textinput/inputaccessoryview.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/textinput/textinput.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/toastandroid/toastandroid.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/touchable/touchablewithoutfeedback.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/touchable/touchablehighlight.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/touchable/touchableopacity.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/touchable/touchablenativefeedback.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/button.d.ts","../rtn-passkeys/node_modules/react-native/libraries/core/registercallablemodule.d.ts","../rtn-passkeys/node_modules/react-native/libraries/interaction/interactionmanager.d.ts","../rtn-passkeys/node_modules/react-native/libraries/interaction/panresponder.d.ts","../rtn-passkeys/node_modules/react-native/libraries/layoutanimation/layoutanimation.d.ts","../rtn-passkeys/node_modules/react-native/libraries/linking/linking.d.ts","../rtn-passkeys/node_modules/react-native/libraries/logbox/logbox.d.ts","../rtn-passkeys/node_modules/react-native/libraries/modal/modal.d.ts","../rtn-passkeys/node_modules/react-native/libraries/performance/systrace.d.ts","../rtn-passkeys/node_modules/react-native/libraries/permissionsandroid/permissionsandroid.d.ts","../rtn-passkeys/node_modules/react-native/libraries/pushnotificationios/pushnotificationios.d.ts","../rtn-passkeys/node_modules/react-native/libraries/utilities/iperformancelogger.d.ts","../rtn-passkeys/node_modules/react-native/libraries/reactnative/appregistry.d.ts","../rtn-passkeys/node_modules/react-native/libraries/reactnative/i18nmanager.d.ts","../rtn-passkeys/node_modules/react-native/libraries/reactnative/roottag.d.ts","../rtn-passkeys/node_modules/react-native/libraries/reactnative/uimanager.d.ts","../rtn-passkeys/node_modules/react-native/libraries/reactnative/requirenativecomponent.d.ts","../rtn-passkeys/node_modules/react-native/libraries/settings/settings.d.ts","../rtn-passkeys/node_modules/react-native/libraries/share/share.d.ts","../rtn-passkeys/node_modules/react-native/libraries/stylesheet/platformcolorvaluetypesios.d.ts","../rtn-passkeys/node_modules/react-native/libraries/stylesheet/platformcolorvaluetypes.d.ts","../rtn-passkeys/node_modules/react-native/libraries/turbomodule/rctexport.d.ts","../rtn-passkeys/node_modules/react-native/libraries/turbomodule/turbomoduleregistry.d.ts","../rtn-passkeys/node_modules/react-native/libraries/utilities/appearance.d.ts","../rtn-passkeys/node_modules/react-native/libraries/utilities/backhandler.d.ts","../rtn-passkeys/node_modules/react-native/src/private/devmenu/devmenu.d.ts","../rtn-passkeys/node_modules/react-native/libraries/utilities/devsettings.d.ts","../rtn-passkeys/node_modules/react-native/libraries/utilities/dimensions.d.ts","../rtn-passkeys/node_modules/react-native/libraries/utilities/pixelratio.d.ts","../rtn-passkeys/node_modules/react-native/libraries/utilities/platform.d.ts","../rtn-passkeys/node_modules/react-native/libraries/vibration/vibration.d.ts","../rtn-passkeys/node_modules/react-native/types/public/deprecatedpropertiesalias.d.ts","../rtn-passkeys/node_modules/react-native/types/index.d.ts","../rtn-passkeys/dist/esm/nativeamplifyrtnpasskeys.d.ts","../react-native/dist/esm/moduleloaders/loadamplifyrtnpasskeys.d.ts","../rtn-push-notification/dist/esm/types/module.d.ts","../../node_modules/react-native/types/modules/batchedbridge.d.ts","../../node_modules/react-native/types/modules/codegen.d.ts","../../node_modules/react-native/types/modules/devtools.d.ts","../../node_modules/react-native/types/modules/globals.d.ts","../../node_modules/react-native/types/modules/launchscreen.d.ts","../../node_modules/react-native/types/private/utilities.d.ts","../../node_modules/react-native/types/public/insets.d.ts","../../node_modules/react-native/libraries/reactnative/rendererproxy.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/scrollview/scrollview.d.ts","../../node_modules/react-native/libraries/components/view/view.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/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/vendor/emitter/eventemitter.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/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/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/utilities/appearance.d.ts","../../node_modules/react-native/libraries/utilities/backhandler.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/libraries/yellowbox/yellowboxdeprecated.d.ts","../../node_modules/react-native/libraries/vendor/core/errorutils.d.ts","../../node_modules/react-native/types/public/deprecatedpropertiesalias.d.ts","../../node_modules/react-native/types/index.d.ts","../rtn-push-notification/dist/esm/types/native.d.ts","../rtn-push-notification/dist/esm/types/index.d.ts","../rtn-push-notification/dist/esm/index.d.ts","../react-native/dist/esm/moduleloaders/loadamplifypushnotification.d.ts","../react-native/dist/esm/moduleloaders/loadamplifywebbrowser.d.ts","../../node_modules/@react-native-async-storage/async-storage/lib/typescript/types.d.ts","../../node_modules/@react-native-async-storage/async-storage/lib/typescript/asyncstorage.d.ts","../../node_modules/@react-native-async-storage/async-storage/lib/typescript/hooks.d.ts","../../node_modules/@react-native-async-storage/async-storage/lib/typescript/index.d.ts","../react-native/dist/esm/moduleloaders/loadasyncstorage.d.ts","../../node_modules/@react-native-community/netinfo/lib/typescript/src/internal/deprecatedtypes.d.ts","../../node_modules/@react-native-community/netinfo/lib/typescript/src/internal/types.d.ts","../../node_modules/@react-native-community/netinfo/lib/typescript/src/index.d.ts","../react-native/dist/esm/moduleloaders/loadnetinfo.d.ts","../react-native/dist/esm/moduleloaders/loadbuffer.d.ts","../react-native/dist/esm/moduleloaders/loadurlpolyfill.d.ts","../react-native/dist/esm/moduleloaders/loadgetrandomvalues.d.ts","../../node_modules/@types/base-64/index.d.ts","../react-native/dist/esm/moduleloaders/loadbase64.d.ts","../react-native/dist/esm/moduleloaders/loadappstate.d.ts","../react-native/dist/esm/moduleloaders/index.d.ts","../react-native/dist/esm/index.d.ts","./src/cache/storagecache.native.ts","./src/reachability/reachability.native.ts","./src/providers/pinpoint/utils/isappinforeground.native.ts","./src/storage/cookiestorage.native.ts","./src/storage/defaultstorage.native.ts","./src/utils/amplifyurl/index.native.ts","./src/utils/amplifyuuid/index.native.ts","./src/utils/devicename/getdevicename.native.ts","./src/utils/getclientinfo/getclientinfo.android.ts","./src/utils/getclientinfo/getclientinfo.ios.ts","./src/utils/globalhelpers/index.native.ts","./src/utils/queuedstorage/constants.ts","./src/utils/queuedstorage/types.ts","./src/utils/queuedstorage/getadditembytessize.ts","./src/utils/queuedstorage/createqueuedstorage.native.ts","./src/utils/queuedstorage/createqueuedstorage.ts","./src/utils/queuedstorage/index.ts","./src/utils/sessionlistener/sessionlistener.native.ts","./__tests__/backgroundprocessmanager.test.ts","./__tests__/consolelogger.test.ts","./__tests__/dateutils.test.ts","./__tests__/hub.test.ts","./__tests__/i18n.test.ts","./__tests__/js-browser-runtime.test.ts","./__tests__/mutex.test.ts","./__tests__/retry.test.ts","./__tests__/serviceworker.test.ts","./__tests__/clients/middleware/signing/signer/signaturev4/testutils/data.ts","./__tests__/clients/middleware/signing/signer/signaturev4/testutils/signingtesttable.ts","./__tests__/signer.test.ts","./__tests__/stringutils.test.ts","./__tests__/parseawsexports.test.ts","./__mocks__/configmocks/amplify_outputs.json","./__tests__/parseamplifyoutputs.test.ts","./__tests__/utils.test.ts","./__tests__/cache/storagecache.test.ts","./__tests__/cache/storagecachecommon.test.ts","./__tests__/cache/utils/cachelist.test.ts","./__tests__/cache/utils/cacheutils.test.ts","./__tests__/platform/customuseragent.test.ts","./__tests__/platform/useragent.test.ts","./__tests__/adaptercore/servercontext.test.ts","./__tests__/awsclients/testutils/data.ts","./__tests__/awsclients/cognitoidentity/getcredentialsforidentity.test.ts","./__tests__/awsclients/cognitoidentity/getid.test.ts","./__tests__/awsclients/pinpoint/getinappmessages.test.ts","./__tests__/awsclients/pinpoint/putevents.test.ts","./__tests__/awsclients/pinpoint/updateendpoint.test.ts","./__tests__/clients/composeapihandler.test.ts","./__tests__/clients/composetransferhandler.test.ts","./__tests__/clients/endpoints.test.ts","./__tests__/clients/fetch.test.ts","./__tests__/clients/handlers/aws/authenticated.test.ts","./__tests__/clients/handlers/aws/unauthenticated.test.ts","./__tests__/clients/middleware/retry/amzsdkinvocationidheadermiddleware.test.ts","./__tests__/clients/middleware/retry/amzsdkrequestheadermiddleware.test.ts","./__tests__/clients/middleware/retry/defaultretrydecider.test.ts","./__tests__/clients/middleware/retry/isclockskewederror.test.ts","./__tests__/clients/middleware/retry/retrymiddleware.test.ts","./__tests__/clients/middleware/signing/middleware.test.ts","./__tests__/clients/middleware/signing/signer/signaturev4/presignurl.test.ts","./__tests__/clients/middleware/signing/signer/signaturev4/signrequest.test.ts","./__tests__/clients/middleware/signing/signer/signaturev4/utils/datahashhelpers.test.ts","./__tests__/clients/middleware/signing/signer/signaturev4/utils/getcanonicalheaders.test.ts","./__tests__/clients/middleware/signing/signer/signaturev4/utils/getcanonicalquerystring.test.ts","./__tests__/clients/middleware/signing/signer/signaturev4/utils/getcanonicalrequest.test.ts","./__tests__/clients/middleware/signing/signer/signaturev4/utils/getcanonicaluri.test.ts","./__tests__/clients/middleware/signing/signer/signaturev4/utils/getcredentialscope.test.ts","./__tests__/clients/middleware/signing/signer/signaturev4/utils/getformatteddates.test.ts","./__tests__/clients/middleware/signing/signer/signaturev4/utils/gethashedpayload.test.ts","./__tests__/clients/middleware/signing/signer/signaturev4/utils/getsignature.test.ts","./__tests__/clients/middleware/signing/signer/signaturev4/utils/getsignedheaders.test.ts","./__tests__/clients/middleware/signing/signer/signaturev4/utils/getsigningkey.test.ts","./__tests__/clients/middleware/signing/signer/signaturev4/utils/getsigningvalues.test.ts","./__tests__/clients/middleware/signing/signer/signaturev4/utils/getstringtosign.test.ts","./__tests__/clients/middleware/signing/utils/extendedencodeuricomponent.test.ts","./__tests__/clients/middleware/signing/utils/getskewcorrecteddate.test.ts","./__tests__/clients/middleware/signing/utils/getupdatedsystemclockoffset.test.ts","./__tests__/clients/middleware/signing/utils/isclockskewed.test.ts","./__tests__/providers/pinpoint/testutils/data.ts","./__tests__/providers/pinpoint/apis/flushevents.test.ts","./__tests__/providers/pinpoint/apis/record.test.ts","./__tests__/providers/pinpoint/apis/testutils/getexpectedinput.ts","./__tests__/providers/pinpoint/apis/updateendpoint.test.ts","./__tests__/providers/pinpoint/apis/testutils/getexpectedputeventsinput.ts","./__tests__/providers/pinpoint/utils/eventbuffer.test.ts","./__tests__/providers/pinpoint/utils/cacheendpointid.test.ts","./__tests__/providers/pinpoint/utils/createendpointid.test.ts","./__tests__/providers/pinpoint/utils/getcachekey.test.ts","./__tests__/providers/pinpoint/utils/getendpointid.test.ts","./__tests__/providers/pinpoint/utils/geteventbuffer.test.ts","./__tests__/providers/pinpoint/utils/resolveendpointid.test.ts","./__tests__/singleton/singleton.test.ts","./__tests__/singleton/auth/index.test.ts","./__tests__/singleton/auth/type.test.ts","./__tests__/singleton/auth/utils/index.test.ts","./__tests__/storage/cookiestorage.test.ts","./__tests__/storage/defaultstorage.test.ts","./__tests__/storage/inmemorystorage.test.ts","./__tests__/storage/sessionstorage.test.ts","./__tests__/storage/syncsessionstorage.test.ts","./__tests__/utils/cryptosecurerandomint.test.ts","./__tests__/utils/dedupeasyncrequests.test.ts","./__tests__/utils/generaterandomstring.test.ts","./__tests__/utils/havecredentialschanged.test.ts","./__tests__/utils/istokenexpired.test.ts","./__tests__/utils/parseamplifyconfig.test.ts","./__mocks__/configmocks/amplifyconfiguration.json","./__tests__/utils/parseamplifyconfigcompatibility.test.ts","./__tests__/utils/convert/base64decoder.test.ts","./__tests__/utils/convert/base64encoder.test.ts","./__tests__/utils/convert/bytestostring.test.ts","./__tests__/utils/devicename/getdevicename.test.ts","./__tests__/utils/getclientinfo/getclientinfo.test.ts","./__tests__/utils/globalhelpers/globalhelpers.native.test.ts","./__tests__/utils/globalhelpers/globalhelpers.test.ts","./__tests__/utils/queuedstorage/queuedstorage.native.test.ts","./__tests__/utils/queuedstorage/queuedstorage.test.ts","./__tests__/utils/sessionlistener/sessionlistener.native.test.ts","./__tests__/utils/sessionlistener/sessionlistener.test.ts","../../node_modules/@types/node/inspector.d.ts","../../node_modules/@types/node/base.d.ts","../../node_modules/@types/node/index.d.ts","../../node_modules/@jest/expect-utils/build/index.d.ts","../../node_modules/chalk/index.d.ts","../../node_modules/@sinclair/typebox/typebox.d.ts","../../node_modules/@jest/schemas/build/index.d.ts","../../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/build/index.d.ts","../../node_modules/@types/jest/index.d.ts"],"fileIdsList":[[362,727,729,730,731,827,828,829,831,1061,1062],[361,727,729,730,731,827,828,829,831,1061,1062],[321,727,729,730,731,827,828,829,831,1061,1062],[321,335,336,727,729,730,731,827,828,829,831,1061,1062],[727,729,730,731,827,828,829,831,1061,1062],[329,727,729,730,731,827,828,829,831,1061,1062],[321,331,727,729,730,731,827,828,829,831,1061,1062],[329,330,332,333,334,727,729,730,731,827,828,829,831,1061,1062],[322,323,324,325,326,327,328,331,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,727,729,730,731,827,828,829,831,1061,1062],[335,336,727,729,730,731,827,828,829,831,1061,1062],[255,727,729,730,731,827,828,829,831,1061,1062],[254,727,729,730,731,827,828,829,831,1061,1062],[258,267,268,269,727,729,730,731,827,828,829,831,1061,1062],[267,270,727,729,730,731,827,828,829,831,1061,1062],[258,265,727,729,730,731,827,828,829,831,1061,1062],[258,270,727,729,730,731,827,828,829,831,1061,1062],[256,257,268,269,270,271,727,729,730,731,827,828,829,831,1061,1062],[274,727,729,730,731,827,828,829,831,1061,1062],[276,727,729,730,731,827,828,829,831,1061,1062],[259,260,266,267,727,729,730,731,827,828,829,831,1061,1062],[259,267,727,729,730,731,827,828,829,831,1061,1062],[279,281,282,727,729,730,731,827,828,829,831,1061,1062],[279,280,727,729,730,731,827,828,829,831,1061,1062],[284,727,729,730,731,827,828,829,831,1061,1062],[256,727,729,730,731,827,828,829,831,1061,1062],[261,286,727,729,730,731,827,828,829,831,1061,1062],[286,727,729,730,731,827,828,829,831,1061,1062],[286,287,288,289,290,727,729,730,731,827,828,829,831,1061,1062],[289,727,729,730,731,827,828,829,831,1061,1062],[263,727,729,730,731,827,828,829,831,1061,1062],[286,287,288,727,729,730,731,827,828,829,831,1061,1062],[259,265,267,727,729,730,731,827,828,829,831,1061,1062],[276,277,727,729,730,731,827,828,829,831,1061,1062],[292,727,729,730,731,827,828,829,831,1061,1062],[292,296,727,729,730,731,827,828,829,831,1061,1062],[292,293,296,297,727,729,730,731,827,828,829,831,1061,1062],[266,295,727,729,730,731,827,828,829,831,1061,1062],[273,727,729,730,731,827,828,829,831,1061,1062],[255,264,727,729,730,731,827,828,829,831,1061,1062],[263,265,727,729,730,731,827,828,829,831,1061,1062],[258,727,729,730,731,827,828,829,831,1061,1062],[258,300,301,302,727,729,730,731,827,828,829,831,1061,1062],[255,259,260,261,262,263,264,265,266,267,272,275,276,277,278,280,283,284,285,291,294,295,298,299,303,304,305,306,307,309,310,311,312,313,314,315,317,318,319,320,727,729,730,731,827,828,829,831,1061,1062],[256,260,261,262,263,266,270,727,729,730,731,827,828,829,831,1061,1062],[260,278,727,729,730,731,827,828,829,831,1061,1062],[294,727,729,730,731,827,828,829,831,1061,1062],[259,261,267,306,307,308,727,729,730,731,827,828,829,831,1061,1062],[265,266,280,309,727,729,730,731,827,828,829,831,1061,1062],[259,265,727,729,730,731,827,828,829,831,1061,1062],[265,284,727,729,730,731,827,828,829,831,1061,1062],[266,276,277,727,729,730,731,827,828,829,831,1061,1062],[274,306,727,729,730,731,827,828,829,831,1061,1062],[259,260,314,315,727,729,730,731,827,828,829,831,1061,1062],[260,265,278,306,313,314,315,316,727,729,730,731,827,828,829,831,1061,1062],[260,278,294,727,729,730,731,827,828,829,831,1061,1062],[265,727,729,730,731,827,828,829,831,1061,1062],[115,727,729,730,731,827,828,829,831,1061,1062],[115,129,130,727,729,730,731,827,828,829,831,1061,1062],[123,727,729,730,731,827,828,829,831,1061,1062],[115,125,727,729,730,731,827,828,829,831,1061,1062],[123,124,126,127,128,727,729,730,731,827,828,829,831,1061,1062],[116,117,118,119,120,121,122,125,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,727,729,730,731,827,828,829,831,1061,1062],[129,130,727,729,730,731,827,828,829,831,1061,1062],[727,729,730,731,827,828,829,831,1061,1062,1065],[727,729,730,731,827,828,829,831,923,1061,1062],[727,729,730,731,827,828,829,831,923,924,925,1061,1062],[727,729,730,731,827,828,829,831,928,929,1061,1062],[727,729,730,731,827,828,829,831,847,1061,1062],[727,729,730,731,737,827,828,829,831,917,1061,1062],[47,727,729,730,731,827,828,829,831,1061,1062],[46,727,729,730,731,827,828,829,831,1061,1062],[50,59,60,61,727,729,730,731,827,828,829,831,1061,1062],[59,62,727,729,730,731,827,828,829,831,1061,1062],[50,57,727,729,730,731,827,828,829,831,1061,1062],[50,62,727,729,730,731,827,828,829,831,1061,1062],[48,49,60,61,62,63,727,729,730,731,827,828,829,831,1061,1062],[66,727,729,730,731,827,828,829,831,1061,1062],[68,727,729,730,731,827,828,829,831,1061,1062],[51,52,58,59,727,729,730,731,827,828,829,831,1061,1062],[51,59,727,729,730,731,827,828,829,831,1061,1062],[71,73,74,727,729,730,731,827,828,829,831,1061,1062],[71,72,727,729,730,731,827,828,829,831,1061,1062],[76,727,729,730,731,827,828,829,831,1061,1062],[48,727,729,730,731,827,828,829,831,1061,1062],[53,78,727,729,730,731,827,828,829,831,1061,1062],[78,727,729,730,731,827,828,829,831,1061,1062],[78,79,80,81,82,727,729,730,731,827,828,829,831,1061,1062],[81,727,729,730,731,827,828,829,831,1061,1062],[55,727,729,730,731,827,828,829,831,1061,1062],[78,79,80,727,729,730,731,827,828,829,831,1061,1062],[51,57,59,727,729,730,731,827,828,829,831,1061,1062],[68,69,727,729,730,731,827,828,829,831,1061,1062],[84,727,729,730,731,827,828,829,831,1061,1062],[84,88,727,729,730,731,827,828,829,831,1061,1062],[84,85,88,89,727,729,730,731,827,828,829,831,1061,1062],[58,87,727,729,730,731,827,828,829,831,1061,1062],[65,727,729,730,731,827,828,829,831,1061,1062],[47,56,727,729,730,731,827,828,829,831,1061,1062],[55,57,727,729,730,731,827,828,829,831,1061,1062],[50,727,729,730,731,827,828,829,831,1061,1062],[50,92,93,94,727,729,730,731,827,828,829,831,1061,1062],[47,51,52,53,54,55,56,57,58,59,64,67,68,69,70,72,75,76,77,83,86,87,90,91,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,727,729,730,731,827,828,829,831,1061,1062],[48,52,53,54,55,58,62,727,729,730,731,827,828,829,831,1061,1062],[52,70,727,729,730,731,827,828,829,831,1061,1062],[86,727,729,730,731,827,828,829,831,1061,1062],[51,53,59,98,100,102,727,729,730,731,827,828,829,831,1061,1062],[51,53,59,98,99,100,101,727,729,730,731,827,828,829,831,1061,1062],[102,727,729,730,731,827,828,829,831,1061,1062],[57,58,72,102,727,729,730,731,827,828,829,831,1061,1062],[51,57,727,729,730,731,827,828,829,831,1061,1062],[57,76,727,729,730,731,827,828,829,831,1061,1062],[58,68,69,727,729,730,731,827,828,829,831,1061,1062],[66,98,727,729,730,731,827,828,829,831,1061,1062],[51,52,108,109,727,729,730,731,827,828,829,831,1061,1062],[52,57,70,98,107,108,109,110,727,729,730,731,827,828,829,831,1061,1062],[52,70,86,727,729,730,731,827,828,829,831,1061,1062],[57,727,729,730,731,827,828,829,831,1061,1062],[727,729,730,731,827,828,829,831,1061,1062,1067,1070],[727,729,730,731,827,828,829,831,1060,1061,1062],[727,729,730,731,827,828,829,831,1061],[727,729,730,731,734,735,736,827,828,829,831,1061,1062],[727,729,730,731,827,828,829,831,1061,1062,1063,1069],[727,729,730,731,827,828,829,831,1061,1062,1067],[727,729,730,731,827,828,829,831,1061,1062,1064,1068],[727,729,730,731,827,828,829,831,1061,1062,1066],[727,729,730,731,827,828,829,831,854,855,1061,1062],[727,729,730,731,737,827,828,829,831,836,842,843,846,849,850,851,854,1061,1062],[727,729,730,731,827,828,829,831,852,1061,1062],[727,729,730,731,827,828,829,831,862,1061,1062],[727,729,730,731,737,827,828,829,831,835,860,1061,1062],[727,729,730,731,737,827,828,829,831,832,835,836,840,853,854,1061,1062],[727,729,730,731,737,827,828,829,831,854,883,884,1061,1062],[727,729,730,731,737,827,828,829,831,832,835,836,840,854,1061,1062],[727,729,730,731,827,828,829,831,860,869,1061,1062],[727,729,730,731,737,827,828,829,831,832,840,853,854,871,1061,1062],[727,729,730,731,737,827,828,829,831,833,836,839,840,843,853,854,1061,1062],[727,729,730,731,737,827,828,829,831,832,835,840,854,1061,1062],[727,729,730,731,737,827,828,829,831,832,835,840,1061,1062],[727,729,730,731,737,827,828,829,831,832,833,836,838,840,841,853,854,1061,1062],[727,729,730,731,737,827,828,829,831,854,1061,1062],[727,729,730,731,737,827,828,829,831,853,854,1061,1062],[727,729,730,731,737,827,828,829,831,832,835,836,839,840,853,854,860,871,1061,1062],[727,729,730,731,737,827,828,829,831,833,836,1061,1062],[727,729,730,731,737,827,828,829,831,832,835,838,853,854,871,881,1061,1062],[727,729,730,731,737,827,828,829,831,832,838,854,881,883,1061,1062],[727,729,730,731,737,827,828,829,831,832,835,838,840,871,881,1061,1062],[727,729,730,731,737,827,828,829,831,832,833,836,838,839,853,854,871,1061,1062],[727,729,730,731,827,828,829,831,836,1061,1062],[727,729,730,731,737,827,828,829,831,833,836,837,838,839,853,854,1061,1062],[727,729,730,731,827,828,829,831,860,1061,1062],[727,729,730,731,827,828,829,831,861,1061,1062],[727,729,730,731,737,827,828,829,831,832,833,835,836,839,844,845,853,854,1061,1062],[727,729,730,731,827,828,829,831,836,837,1061,1062],[727,729,730,731,737,827,828,829,831,842,843,848,853,854,1061,1062],[727,729,730,731,737,827,828,829,831,834,842,848,853,854,1061,1062],[727,729,730,731,737,827,828,829,831,836,840,1061,1062],[727,729,730,731,737,827,828,829,831,895,1061,1062],[727,729,730,731,737,827,828,829,831,1061,1062],[727,729,730,731,827,828,829,831,835,1061,1062],[727,729,730,731,737,827,828,829,831,835,1061,1062],[727,729,730,731,827,828,829,831,854,1061,1062],[727,729,730,731,827,828,829,831,853,1061,1062],[727,729,730,731,827,828,829,831,844,852,854,1061,1062],[727,729,730,731,737,827,828,829,831,832,835,836,839,853,854,1061,1062],[727,729,730,731,827,828,829,831,905,1061,1062],[727,729,730,731,737,827,828,829,831,834,835,1061,1062],[727,729,730,731,827,828,829,831,869,1061,1062],[727,729,730,731,827,828,829,830,831,833,834,835,836,837,838,839,840,841,842,843,844,845,846,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,1061,1062],[727,729,730,731,828,829,831,1061,1062],[727,729,730,731,827,829,831,917,1061,1062],[727,729,730,731,827,828,829,1061,1062],[727,729,730,731,827,828,829,831,917,1061,1062],[404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,420,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,447,448,449,450,451,452,453,454,455,456,457,458,460,461,462,463,464,465,466,467,468,469,470,471,473,474,475,476,477,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,523,524,525,527,536,538,539,540,541,542,543,545,546,548,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,727,729,730,731,827,828,829,831,1061,1062],[449,727,729,730,731,827,828,829,831,1061,1062],[405,408,727,729,730,731,827,828,829,831,1061,1062],[407,727,729,730,731,827,828,829,831,1061,1062],[407,408,727,729,730,731,827,828,829,831,1061,1062],[404,405,406,408,727,729,730,731,827,828,829,831,1061,1062],[405,407,408,565,727,729,730,731,827,828,829,831,1061,1062],[408,727,729,730,731,827,828,829,831,1061,1062],[404,407,449,727,729,730,731,827,828,829,831,1061,1062],[407,408,565,727,729,730,731,827,828,829,831,1061,1062],[407,573,727,729,730,731,827,828,829,831,1061,1062],[405,407,408,727,729,730,731,827,828,829,831,1061,1062],[417,727,729,730,731,827,828,829,831,1061,1062],[440,727,729,730,731,827,828,829,831,1061,1062],[461,727,729,730,731,827,828,829,831,1061,1062],[407,408,449,727,729,730,731,827,828,829,831,1061,1062],[408,456,727,729,730,731,827,828,829,831,1061,1062],[407,408,449,467,727,729,730,731,827,828,829,831,1061,1062],[407,408,467,727,729,730,731,827,828,829,831,1061,1062],[408,508,727,729,730,731,827,828,829,831,1061,1062],[408,449,727,729,730,731,827,828,829,831,1061,1062],[404,408,526,727,729,730,731,827,828,829,831,1061,1062],[404,408,527,727,729,730,731,827,828,829,831,1061,1062],[549,727,729,730,731,827,828,829,831,1061,1062],[533,535,727,729,730,731,827,828,829,831,1061,1062],[544,727,729,730,731,827,828,829,831,1061,1062],[533,727,729,730,731,827,828,829,831,1061,1062],[404,408,526,533,534,727,729,730,731,827,828,829,831,1061,1062],[526,527,535,727,729,730,731,827,828,829,831,1061,1062],[547,727,729,730,731,827,828,829,831,1061,1062],[404,408,533,534,535,727,729,730,731,827,828,829,831,1061,1062],[406,407,408,727,729,730,731,827,828,829,831,1061,1062],[404,408,727,729,730,731,827,828,829,831,1061,1062],[405,407,527,528,529,530,727,729,730,731,827,828,829,831,1061,1062],[449,527,528,529,530,727,729,730,731,827,828,829,831,1061,1062],[527,529,727,729,730,731,827,828,829,831,1061,1062],[407,528,529,531,532,536,727,729,730,731,827,828,829,831,1061,1062],[404,407,727,729,730,731,827,828,829,831,1061,1062],[408,551,727,729,730,731,827,828,829,831,1061,1062],[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,447,448,450,451,452,453,454,455,457,458,459,460,461,462,463,464,465,466,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,727,729,730,731,827,828,829,831,1061,1062],[537,727,729,730,731,827,828,829,831,1061,1062],[217,218,219,220,221,222,223,225,226,227,228,229,230,231,232,727,729,730,731,827,828,829,831,1061,1062],[217,727,729,730,731,827,828,829,831,1061,1062],[217,224,727,729,730,731,827,828,829,831,1061,1062],[40,727,729,730,731,827,828,829,831,1061,1062],[40,717,727,729,730,731,827,828,829,831,1061,1062],[40,177,604,652,707,727,729,730,731,827,828,829,831,982,1061,1062],[40,177,688,727,729,730,731,827,828,829,831,982,1061,1062],[40,179,727,729,730,731,827,828,829,831,1061,1062],[40,398,400,592,727,729,730,731,827,828,829,831,1061,1062],[40,659,669,670,674,676,727,729,730,731,827,828,829,831,1061,1062],[40,45,162,669,670,674,675,676,727,729,730,731,827,828,829,831,1061,1062],[40,674,727,729,730,731,827,828,829,831,1061,1062],[40,671,727,729,730,731,827,828,829,831,1061,1062],[40,641,727,729,730,731,827,828,829,831,1061,1062],[40,179,610,727,729,730,731,827,828,829,831,1061,1062],[40,173,727,729,730,731,827,828,829,831,1061,1062],[40,177,727,729,730,731,827,828,829,831,1061,1062],[40,177,607,609,610,616,617,727,729,730,731,827,828,829,831,1061,1062],[40,177,607,609,610,611,727,729,730,731,827,828,829,831,1061,1062],[40,179,605,610,727,729,730,731,827,828,829,831,1061,1062],[40,179,606,610,727,729,730,731,827,828,829,831,1061,1062],[40,162,166,203,607,622,727,729,730,731,827,828,829,831,1061,1062],[40,203,727,729,730,731,827,828,829,831,1061,1062],[40,179,607,610,727,729,730,731,827,828,829,831,1061,1062],[40,179,610,612,614,616,727,729,730,731,827,828,829,831,967,968,1061,1062],[40,179,249,373,375,727,729,730,731,827,828,829,831,967,968,1061,1062],[40,179,249,373,374,727,729,730,731,827,828,829,831,967,968,1061,1062],[40,179,247,727,729,730,731,827,828,829,831,1061,1062],[40,179,249,727,729,730,731,827,828,829,831,967,1061,1062],[40,365,727,729,730,731,827,828,829,831,1061,1062],[40,366,727,729,730,731,827,828,829,831,1061,1062],[40,367,727,729,730,731,827,828,829,831,1061,1062],[40,370,727,729,730,731,827,828,829,831,1061,1062],[40,368,727,729,730,731,827,828,829,831,1061,1062],[40,251,727,729,730,731,827,828,829,831,967,1061,1062],[40,252,727,729,730,731,827,828,829,831,967,1061,1062],[40,250,369,727,729,730,731,827,828,829,831,1061,1062],[40,373,727,729,730,731,827,828,829,831,967,1061,1062],[40,248,727,729,730,731,827,828,829,831,1061,1062],[40,371,727,729,730,731,827,828,829,831,1061,1062],[40,253,727,729,730,731,827,828,829,831,967,1061,1062],[40,372,727,729,730,731,827,828,829,831,967,1061,1062],[40,618,727,729,730,731,827,828,829,831,1061,1062],[40,612,727,729,730,731,827,828,829,831,967,1061,1062],[40,613,614,727,729,730,731,827,828,829,831,967,1061,1062],[40,612,613,727,729,730,731,827,828,829,831,967,1061,1062],[40,43,707,727,729,730,731,827,828,829,831,1061,1062],[40,377,727,729,730,731,827,828,829,831,1061,1062],[40,170,707,727,729,730,731,827,828,829,831,1061,1062],[40,679,727,729,730,731,827,828,829,831,1061,1062],[40,201,727,729,730,731,827,828,829,831,1061,1062],[40,403,727,729,730,731,827,828,829,831,1061,1062],[40,604,727,729,730,731,827,828,829,831,972,1061,1062],[40,205,635,636,727,729,730,731,827,828,829,831,1061,1062],[40,381,727,729,730,731,827,828,829,831,1061,1062],[40,381,382,393,394,395,396,727,729,730,731,827,828,829,831,1061,1062],[40,696,699,703,727,729,730,731,827,828,829,831,1019,1061,1062],[40,233,603,688,693,695,699,702,727,729,730,731,827,828,829,831,1019,1061,1062],[40,727,729,730,731,827,828,829,831,1019,1061,1062],[40,186,234,688,690,691,692,702,727,729,730,731,827,828,829,831,1019,1022,1061,1062],[40,695,707,727,729,730,731,827,828,829,831,1019,1061,1062],[40,234,691,727,729,730,731,827,828,829,831,1019,1061,1062],[40,698,727,729,730,731,827,828,829,831,1061,1062],[40,695,727,729,730,731,827,828,829,831,1019,1061,1062],[40,698,699,727,729,730,731,827,828,829,831,1019,1061,1062],[40,693,695,727,729,730,731,827,828,829,831,1019,1061,1062],[40,195,400,727,729,730,731,827,828,829,831,1061,1062],[40,604,704,707,727,729,730,731,827,828,829,831,1061,1062],[40,249,373,377,379,727,729,730,731,827,828,829,831,967,968,1061,1062],[40,45,216,727,729,730,731,827,828,829,831,1061,1062],[40,636,727,729,730,731,827,828,829,831,1061,1062],[40,246,727,729,730,731,827,828,829,831,1061,1062],[40,170,216,246,636,639,707,727,729,730,731,827,828,829,831,1061,1062],[40,665,727,729,730,731,827,828,829,831,1061,1062],[40,658,660,727,729,730,731,827,828,829,831,1061,1062],[40,658,727,729,730,731,827,828,829,831,1061,1062],[40,658,661,727,729,730,731,827,828,829,831,1061,1062],[40,663,727,729,730,731,827,828,829,831,1061,1062],[40,45,201,377,594,727,729,730,731,827,828,829,831,941,1061,1062],[40,183,241,727,729,730,731,827,828,829,831,1061,1062],[40,183,242,243,727,729,730,731,827,828,829,831,1061,1062],[40,242,727,729,730,731,827,828,829,831,1061,1062],[40,598,727,729,730,731,827,828,829,831,1061,1062],[40,199,727,729,730,731,827,828,829,831,1061,1062],[40,239,727,729,730,731,827,828,829,831,1061,1062],[40,604,727,729,730,731,827,828,829,831,1061,1062],[40,185,727,729,730,731,827,828,829,831,1061,1062],[40,727,729,730,731,827,828,829,831,939,950,1061,1062],[40,166,183,727,729,730,731,827,828,829,831,1061,1062],[40,380,727,729,730,731,827,828,829,831,1061,1062],[40,205,214,604,707,727,729,730,731,827,828,829,831,1061,1062],[40,604,727,729,730,731,827,828,829,831,972,1047,1061,1062],[40,727,729,730,731,827,828,829,831,939,952,953,954,1061,1062],[40,727,729,730,731,827,828,829,831,951,952,953,955,1061,1062],[40,727,729,730,731,827,828,829,831,957,1061,1062],[40,601,727,729,730,731,827,828,829,831,1061,1062],[40,166,727,729,730,731,827,828,829,831,1061,1062],[40,708,727,729,730,731,827,828,829,831,1061,1062],[40,709,716,727,729,730,731,827,828,829,831,1061,1062],[40,713,715,727,729,730,731,827,828,829,831,1061,1062],[40,635,639,709,713,714,727,729,730,731,827,828,829,831,1061,1062],[40,713,727,729,730,731,827,828,829,831,1061,1062],[40,635,639,727,729,730,731,827,828,829,831,1061,1062],[40,710,711,712,727,729,730,731,827,828,829,831,1061,1062],[40,160,727,729,730,731,827,828,829,831,1061,1062],[40,173,179,235,396,607,620,727,729,730,731,827,828,829,831,1061,1062],[40,162,166,727,729,730,731,827,828,829,831,1061,1062],[40,179,235,617,618,621,641,682,683,727,729,730,731,827,828,829,831,1061,1062],[40,683,684,686,687,727,729,730,731,827,828,829,831,1061,1062],[40,179,235,617,618,621,641,682,683,685,727,729,730,731,827,828,829,831,1061,1062],[40,155,727,729,730,731,827,828,829,831,1061,1062],[40,397,398,727,729,730,731,827,828,829,831,1061,1062],[40,399,727,729,730,731,827,828,829,831,1061,1062],[40,669,727,729,730,731,827,828,829,831,1061,1062],[40,676,727,729,730,731,827,828,829,831,1061,1062],[40,45,669,670,674,675,727,729,730,731,827,828,829,831,939,1061,1062],[40,45,657,659,669,670,674,675,727,729,730,731,827,828,829,831,1061,1062],[40,45,162,669,670,672,674,727,729,730,731,827,828,829,831,1061,1062],[40,667,727,729,730,731,827,828,829,831,1061,1062],[40,668,727,729,730,731,827,828,829,831,1061,1062],[40,670,727,729,730,731,827,828,829,831,1061,1062],[40,672,727,729,730,731,827,828,829,831,1061,1062],[40,671,673,727,729,730,731,827,828,829,831,1061,1062],[40,171,727,729,730,731,827,828,829,831,1061,1062],[40,172,727,729,730,731,827,828,829,831,1061,1062],[40,177,179,607,609,610,616,727,729,730,731,827,828,829,831,1061,1062],[40,177,179,607,609,610,727,729,730,731,827,828,829,831,1061,1062],[40,162,166,174,175,176,727,729,730,731,827,828,829,831,1061,1062],[40,173,176,177,179,250,376,607,609,611,616,617,618,621,727,729,730,731,827,828,829,831,1061,1062],[40,174,175,178,727,729,730,731,827,828,829,831,1061,1062],[40,610,641,727,729,730,731,827,828,829,831,1061,1062],[40,179,180,604,727,729,730,731,827,828,829,831,1061,1062],[40,179,180,182,727,729,730,731,827,828,829,831,1061,1062],[40,162,179,181,203,727,729,730,731,827,828,829,831,1061,1062],[40,181,182,202,204,605,606,727,729,730,731,827,828,829,831,1061,1062],[40,180,182,201,727,729,730,731,827,828,829,831,1061,1062],[40,179,180,181,727,729,730,731,827,828,829,831,1061,1062],[40,615,727,729,730,731,827,828,829,831,1061,1062],[40,174,179,376,612,614,727,729,730,731,827,828,829,831,1061,1062],[40,249,250,369,374,375,727,729,730,731,827,828,829,831,1061,1062],[40,235,249,250,253,373,727,729,730,731,827,828,829,831,1061,1062],[40,179,247,248,250,253,373,727,729,730,731,827,828,829,831,1061,1062],[40,247,727,729,730,731,827,828,829,831,1061,1062],[40,155,363,364,727,729,730,731,827,828,829,831,1061,1062],[40,179,248,366,367,368,369,727,729,730,731,827,828,829,831,1061,1062],[40,250,727,729,730,731,827,828,829,831,1061,1062],[40,155,179,250,365,727,729,730,731,827,828,829,831,1061,1062],[40,179,247,365,370,371,372,727,729,730,731,827,828,829,831,1061,1062],[40,250,365,727,729,730,731,827,828,829,831,1061,1062],[40,247,249,251,252,727,729,730,731,827,828,829,831,1061,1062],[40,613,727,729,730,731,827,828,829,831,1061,1062],[40,612,727,729,730,731,827,828,829,831,1061,1062],[40,608,727,729,730,731,827,828,829,831,1061,1062],[40,174,175,727,729,730,731,827,828,829,831,1061,1062],[40,619,620,727,729,730,731,827,828,829,831,1061,1062],[40,179,619,727,729,730,731,827,828,829,831,1061,1062],[40,155,175,727,729,730,731,827,828,829,831,1061,1062],[40,155,174,175,727,729,730,731,827,828,829,831,1061,1062],[40,174,177,727,729,730,731,827,828,829,831,1061,1062],[40,156,727,729,730,731,827,828,829,831,1061,1062],[40,156,157,727,729,730,731,827,828,829,831,1061,1062],[40,157,162,727,729,730,731,827,828,829,831,1061,1062],[40,162,163,727,729,730,731,827,828,829,831,1061,1062],[40,157,158,163,164,165,727,729,730,731,827,828,829,831,1061,1062],[40,622,727,729,730,731,827,828,829,831,1061,1062],[40,644,727,729,730,731,827,828,829,831,1061,1062],[40,604,622,643,727,729,730,731,827,828,829,831,1061,1062],[40,396,622,642,643,647,649,652,727,729,730,731,827,828,829,831,1061,1062],[40,622,642,645,727,729,730,731,827,828,829,831,1061,1062],[40,646,727,729,730,731,827,828,829,831,1061,1062],[40,652,653,654,655,727,729,730,731,827,828,829,831,1061,1062],[40,648,727,729,730,731,827,828,829,831,1061,1062],[40,650,651,727,729,730,731,827,828,829,831,1061,1062],[40,41,45,166,169,727,729,730,731,827,828,829,831,1061,1062],[40,167,727,729,730,731,827,828,829,831,1061,1062],[40,167,168,727,729,730,731,827,828,829,831,1061,1062],[40,45,678,727,729,730,731,827,828,829,831,1061,1062],[40,45,678,679,680,727,729,730,731,827,828,829,831,1061,1062],[40,45,162,169,170,246,635,636,639,640,656,666,669,677,681,706,727,729,730,731,827,828,829,831,1061,1062],[40,41,162,166,170,183,201,205,213,214,215,216,234,235,236,239,244,246,379,380,381,395,396,400,403,595,597,598,599,600,603,623,635,636,727,729,730,731,827,828,829,831,1061,1062],[40,41,43,727,729,730,731,827,828,829,831,1061,1062],[40,44,727,729,730,731,827,828,829,831,1061,1062],[40,402,727,729,730,731,827,828,829,831,1061,1062],[40,401,727,729,730,731,827,828,829,831,1061,1062],[40,212,213,623,635,636,727,729,730,731,827,828,829,831,1061,1062],[40,45,166,635,636,727,729,730,731,827,828,829,831,1061,1062],[40,381,393,727,729,730,731,827,828,829,831,1061,1062],[40,383,727,729,730,731,827,828,829,831,1061,1062],[40,381,384,385,386,387,388,389,390,391,392,727,729,730,731,827,828,829,831,1061,1062],[40,155,381,382,394,395,727,729,730,731,827,828,829,831,1061,1062],[40,626,727,729,730,731,827,828,829,831,1061,1062],[40,624,727,729,730,731,827,828,829,831,1061,1062],[40,628,727,729,730,731,827,828,829,831,1061,1062],[40,207,636,696,699,727,729,730,731,827,828,829,831,1061,1062],[40,693,700,701,727,729,730,731,827,828,829,831,1061,1062],[40,209,234,603,695,696,699,727,729,730,731,827,828,829,831,1061,1062],[40,162,186,209,234,688,690,691,692,727,729,730,731,827,828,829,831,1061,1062],[40,209,695,702,727,729,730,731,827,828,829,831,1061,1062],[40,208,636,727,729,730,731,827,828,829,831,1061,1062],[40,206,208,727,729,730,731,827,828,829,831,1061,1062],[40,162,207,636,727,729,730,731,827,828,829,831,1061,1062],[40,209,677,689,727,729,730,731,827,828,829,831,1061,1062],[40,209,234,689,727,729,730,731,827,828,829,831,1061,1062],[40,209,727,729,730,731,827,828,829,831,1061,1062],[40,207,636,698,727,729,730,731,827,828,829,831,1061,1062],[40,689,690,691,692,694,727,729,730,731,827,828,829,831,1061,1062],[40,727,729,730,731,827,828,829,831,917,1061,1062],[40,45,207,380,636,688,697,727,729,730,731,827,828,829,831,1061,1062],[40,162,166,209,692,693,727,729,730,731,827,828,829,831,1061,1062],[40,594,727,729,730,731,827,828,829,831,1061,1062],[40,45,592,593,727,729,730,731,827,828,829,831,939,1061,1062],[40,201,592,593,727,729,730,731,827,828,829,831,1061,1062],[40,718,727,729,730,731,827,828,829,831,1061,1062],[40,705,727,729,730,731,827,828,829,831,1061,1062],[40,45,166,201,639,703,704,727,729,730,731,827,828,829,831,1061,1062],[40,378,727,729,730,731,827,828,829,831,1061,1062],[40,235,376,377,727,729,730,731,827,828,829,831,1061,1062],[40,170,201,215,216,604,635,727,729,730,731,827,828,829,831,1061,1062],[40,635,636,727,729,730,731,827,828,829,831,1061,1062],[40,209,625,627,629,635,727,729,730,731,827,828,829,831,1061,1062],[40,622,635,727,729,730,731,827,828,829,831,1061,1062],[40,596,727,729,730,731,827,828,829,831,1061,1062],[40,596,597,636,727,729,730,731,827,828,829,831,1061,1062],[40,596,636,727,729,730,731,827,828,829,831,1061,1062],[40,597,636,717,727,729,730,731,827,828,829,831,1061,1062],[40,45,636,727,729,730,731,827,828,829,831,1061,1062],[40,162,635,727,729,730,731,827,828,829,831,1061,1062],[40,162,244,245,636,727,729,730,731,827,828,829,831,1061,1062],[40,635,727,729,730,731,827,828,829,831,1061,1062],[40,596,637,638,727,729,730,731,827,828,829,831,1061,1062],[40,210,211,635,727,729,730,731,827,828,829,831,1061,1062],[40,212,213,623,630,631,632,633,634,636,727,729,730,731,827,828,829,831,1061,1062],[40,657,727,729,730,731,827,828,829,831,1061,1062],[40,162,664,727,729,730,731,827,828,829,831,1061,1062],[40,162,727,729,730,731,827,828,829,831,939,1061,1062],[40,657,659,727,729,730,731,827,828,829,831,1061,1062],[40,657,658,660,661,663,665,727,729,730,731,827,828,829,831,1061,1062],[40,659,662,727,729,730,731,827,828,829,831,1061,1062],[40,45,658,727,729,730,731,827,828,829,831,1061,1062],[40,156,159,160,161,727,729,730,731,827,828,829,831,1061,1062],[40,727,729,730,731,827,828,829,831,939,1061,1062],[40,233,727,729,730,731,827,828,829,831,939,1061,1062],[40,233,727,729,730,731,827,828,829,831,1061,1062],[40,183,240,727,729,730,731,827,828,829,831,1061,1062],[40,183,240,242,727,729,730,731,827,828,829,831,1061,1062],[40,241,243,727,729,730,731,827,828,829,831,1061,1062],[40,183,727,729,730,731,827,828,829,831,1061,1062],[40,237,727,729,730,731,827,828,829,831,1061,1062],[40,238,727,729,730,731,827,828,829,831,1061,1062],[40,45,727,729,730,731,827,828,829,831,917,1061,1062],[40,45,727,729,730,731,827,828,829,831,1061,1062],[40,166,727,729,730,731,827,828,829,831,939,1061,1062],[40,184,186,187,188,195,196,197,198,199,200,727,729,730,731,827,828,829,831,1061,1062],[40,205,213,214,635,707,727,729,730,731,827,828,829,831,1061,1062],[40,727,729,730,731,827,828,829,831,939,951,952,953,1061,1062],[40,727,729,730,731,827,828,829,831,951,952,953,1061,1062],[40,727,729,730,731,827,828,829,831,952,1061,1062],[40,727,729,730,731,827,828,829,831,955,1061,1062],[40,189,190,192,193,194,727,729,730,731,827,828,829,831,1061,1062],[40,189,727,729,730,731,827,828,829,831,1061,1062],[40,162,191,727,729,730,731,827,828,829,831,1061,1062],[40,191,192,193,727,729,730,731,827,828,829,831,1061,1062],[40,44,162,190,727,729,730,731,827,828,829,831,1061,1062],[40,601,602,727,729,730,731,827,828,829,831,1061,1062],[40,600,727,729,730,731,827,828,829,831,939,1061,1062],[40,187,600,727,729,730,731,827,828,829,831,1061,1062],[720,727,729,730,731,827,828,829,831,1061,1062],[721,722,723,724,725,727,729,730,731,827,828,829,831,1061,1062],[726,727,729,730,731,827,828,829,831,938,1061,1062],[727,729,730,731,825,827,828,829,831,921,922,927,931,932,933,934,936,937,1061,1062],[727,729,730,731,827,828,829,831,917,920,1061,1062],[727,729,730,731,824,827,828,829,831,1061,1062],[727,729,730,731,827,828,829,831,926,1061,1062],[727,729,730,731,827,828,829,831,935,1061,1062],[727,729,730,731,827,828,829,831,930,1061,1062],[727,729,730,731,823,827,828,829,831,1061,1062],[727,729,730,731,752,827,828,829,831,1061,1062],[727,729,730,731,737,823,827,828,829,831,1061,1062],[727,729,730,731,760,761,827,828,829,831,1061,1062],[727,729,730,731,737,741,747,748,751,754,756,757,760,827,828,829,831,1061,1062],[727,729,730,731,758,827,828,829,831,1061,1062],[727,729,730,731,767,827,828,829,831,1061,1062],[727,728,729,730,731,740,827,828,829,831,1061,1062],[727,729,730,731,737,738,740,741,745,759,760,827,828,829,831,1061,1062],[727,729,730,731,737,760,789,790,827,828,829,831,1061,1062],[727,729,730,731,737,738,740,741,745,760,827,828,829,831,1061,1062],[727,728,729,730,731,774,827,828,829,831,1061,1062],[727,729,730,731,737,738,745,759,760,776,827,828,829,831,1061,1062],[727,729,730,731,737,739,741,744,745,748,759,760,827,828,829,831,1061,1062],[727,729,730,731,737,738,740,745,760,827,828,829,831,1061,1062],[727,729,730,731,737,738,740,745,827,828,829,831,1061,1062],[727,729,730,731,737,738,739,741,743,745,746,759,760,827,828,829,831,1061,1062],[727,729,730,731,737,760,827,828,829,831,1061,1062],[727,729,730,731,737,759,760,827,828,829,831,1061,1062],[727,728,729,730,731,737,738,740,741,744,745,759,760,776,827,828,829,831,1061,1062],[727,729,730,731,737,739,741,827,828,829,831,1061,1062],[727,729,730,731,737,748,759,760,787,827,828,829,831,1061,1062],[727,729,730,731,737,738,743,760,787,789,827,828,829,831,1061,1062],[727,729,730,731,737,748,787,827,828,829,831,1061,1062],[727,729,730,731,737,738,739,741,743,744,759,760,776,827,828,829,831,1061,1062],[727,729,730,731,741,827,828,829,831,1061,1062],[727,729,730,731,737,739,741,742,743,744,759,760,827,828,829,831,1061,1062],[727,728,729,730,731,827,828,829,831,1061,1062],[727,729,730,731,766,827,828,829,831,1061,1062],[727,729,730,731,737,738,739,740,741,744,749,750,759,760,827,828,829,831,1061,1062],[727,729,730,731,741,742,827,828,829,831,1061,1062],[727,729,730,731,737,747,748,753,759,760,827,828,829,831,1061,1062],[727,729,730,731,737,747,753,755,759,760,827,828,829,831,1061,1062],[727,729,730,731,737,741,745,760,827,828,829,831,1061,1062],[727,729,730,731,737,759,802,827,828,829,831,1061,1062],[727,729,730,731,740,827,828,829,831,1061,1062],[727,729,730,731,737,740,827,828,829,831,1061,1062],[727,729,730,731,760,827,828,829,831,1061,1062],[727,729,730,731,759,827,828,829,831,1061,1062],[727,729,730,731,749,758,760,827,828,829,831,1061,1062],[727,729,730,731,737,738,740,741,744,759,760,827,828,829,831,1061,1062],[727,729,730,731,812,827,828,829,831,1061,1062],[727,729,730,731,774,827,828,829,831,1061,1062],[727,729,730,731,732,827,828,829,831,1061,1062],[727,728,729,730,731,732,733,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,827,828,829,831,1061,1062],[729,730,731,827,828,829,831,1061,1062],[727,728,730,731,823,827,828,829,831,1061,1062],[727,729,730,827,828,829,831,1061,1062],[727,729,730,731,827,828,829,831,917,919,1061,1062],[727,729,730,731,826,827,828,829,831,918,1061,1062],[727,729,730,731,826,827,828,829,831,917,1061,1062]],"fileInfos":[{"version":"69684132aeb9b5642cbcd9e22dff7818ff0ee1aa831728af0ecf97d3364d5546","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":"092c2bfe125ce69dbb1223c85d68d4d2397d7d8411867b5cc03cec902c233763","affectsGlobalScope":true,"impliedFormat":1},{"version":"07f073f19d67f74d732b1adea08e1dc66b1b58d77cb5b43931dee3d798a2fd53","affectsGlobalScope":true,"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":"936e80ad36a2ee83fc3caf008e7c4c5afe45b3cf3d5c24408f039c1d47bdc1df","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":"fef8cfad2e2dc5f5b3d97a6f4f2e92848eb1b88e897bb7318cef0e2820bceaab","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":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e7f8264d0fb4c5339605a15daadb037bf238c10b654bb3eee14208f860a32ea","affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true,"impliedFormat":1},{"version":"a6a5253138c5432c68a1510c70fe78a644fe2e632111ba778e1978010d6edfec","impliedFormat":1},"ebdaff98df88db70076ed493bab35f6fed1686a6a5684e815af57a0cee4871a6",{"version":"7a98b6a0dc34b09d8296690d409d37cfa6f4a96830e2ff6bc26147842b43d461","affectsGlobalScope":true},"38682f1d6c8ed0d79e523d8c0cd31efe6b1ceb65f453d0caf0ef655a4b86c82c","d484cd0ae07ef8a779a3c7fd0e707b5b4aca332709e6f88405f7627e2b211a17","861d45a791b7002ddc909f88485ea2022de3e5c531cbca1e85d64eaf86fbb197",{"version":"b40885a4e39fb67eb251fb009bf990f3571ccf7279dccad26c2261b4e5c8ebcd","impliedFormat":1},{"version":"2d0e63718a9ab15554cca1ef458a269ff938aea2ad379990a018a49e27aadf40","impliedFormat":1},{"version":"530e5c7e4f74267b7800f1702cf0c576282296a960acbdb2960389b2b1d0875b","impliedFormat":1},{"version":"1c483cc60a58a0d4c9a068bdaa8d95933263e6017fbea33c9f99790cf870f0a8","impliedFormat":1},{"version":"07863eea4f350458f803714350e43947f7f73d1d67a9ddf747017065d36b073a","impliedFormat":1},{"version":"396c2c14fa408707235d761a965bd84ce3d4fc3117c3b9f1404d6987d98a30d6","impliedFormat":1},{"version":"0c46e15efeb2ff6db7c6830c801204e1048ccf0c8cc9ab1556b0b95832c9d1c9","impliedFormat":1},{"version":"c475aa6e8f0a20c76b5684658e0adaf7e1ba275a088ee6a5641e1f7fe9130b8a","impliedFormat":1},{"version":"a42db31dacd0fa00d7b13608396ca4c9a5494ae794ad142e9fb4aa6597e5ca54","impliedFormat":1},{"version":"4d2b263907b8c03c5b2df90e6c1f166e9da85bd87bf439683f150afc91fce7e7","impliedFormat":1},{"version":"db6eec0bf471520d5de8037e42a77349c920061fb0eb82d7dc8917262cbf0f17","impliedFormat":1},{"version":"4bd6bce02977ca4e4e4e83359f51327e04e796d1053ab5aca8a38d239796fd22","impliedFormat":1},{"version":"ca70001e8ea975754a3994379faca469a99f81d00e1ff5b95cabac5e993359aa","impliedFormat":1},{"version":"b70bd59e0e52447f0c0afe7935145ef53de813368f9dd02832fa01bb872c1846","impliedFormat":1},{"version":"3bdc578841f58bfd1087e14f81394ece5efd56b953362ef100bdd5bd179cd625","impliedFormat":1},{"version":"2bc15addade46dc6480df2817c6761d84794c67819b81e9880ab5ce82afb1289","impliedFormat":1},{"version":"247d6e003639b4106281694e58aa359613b4a102b02906c277e650269eaecede","impliedFormat":1},{"version":"fe37c7dc4acc6be457da7c271485fcd531f619d1e0bfb7df6a47d00fca76f19c","impliedFormat":1},{"version":"159af954f2633a12fdee68605009e7e5b150dbeb6d70c46672fd41059c154d53","impliedFormat":1},{"version":"a1b36a1f91a54daf2e89e12b834fa41fb7338bc044d1f08a80817efc93c99ee5","impliedFormat":1},{"version":"8bb4a5b632dd5a868f3271750895cb61b0e20cff82032d87e89288faee8dd6e2","impliedFormat":1},{"version":"2a3e6dfb299953d5c8ba2aca69d61021bd6da24acea3d301c5fa1d6492fcb0ec","impliedFormat":1},{"version":"017de6fdabea79015d493bf71e56cbbff092525253c1d76003b3d58280cd82a0","impliedFormat":1},{"version":"cf94e5027dd533d4ee448b6076be91bc4186d70f9dc27fac3f3db58f1285d0be","impliedFormat":1},{"version":"74293f7ca4a5ddf3dab767560f1ac03f500d43352b62953964bf73ee8e235d3d","impliedFormat":1},{"version":"6745b52ab638aaf33756400375208300271d69a4db9d811007016e60a084830f","impliedFormat":1},{"version":"90ee466f5028251945ee737787ee5e920ee447122792ad3c68243f15efa08414","impliedFormat":1},{"version":"34c17533b08bd962570d7bdb838fcaf5bcf7b913c903bc9241b0696a635b8115","impliedFormat":1},{"version":"1d567a058fe33c75604d2f973f5f10010131ab2b46cf5dddd2f7f5ee64928f07","impliedFormat":1},{"version":"5af5ebe8c9b84f667cd047cfcf1942d53e3b369dbd63fbea2a189bbf381146c6","impliedFormat":1},{"version":"5e126f7796301203e1d1048c1e5709ff9251f872a19f5ac0ee1f375d8128ef9b","impliedFormat":1},{"version":"147734cfd0973548fb6ef75d1e7d2c0b56bb59aad72b280784e811d914dc47d6","impliedFormat":1},{"version":"d2594d95d465026ebbee361f4819dc7b3146f4a8b42091ffb5dd90f9ceb345ab","impliedFormat":1},{"version":"e399d54c1b272a400ed446ca35d5e43d6b820723c2e5727b188ebea261e7cc2e","impliedFormat":1},{"version":"123568587c36c9f2a75091d8cdf8f287193855ba5aa10797b4fc320c80920b7f","impliedFormat":1},{"version":"6deffa531bdb8817b363505e88d957653d0c454f42c69e31588d00102cd1a076","impliedFormat":1},{"version":"973551068756351486afe706b240eb4dc83678ab2d829a1c6b1a19871394fd5f","impliedFormat":1},{"version":"e647d13de80e1b6b4e1d94363ea6f5f8f77dfb95d562748b488a7248af25aabf","impliedFormat":1},{"version":"e81fda9223b39d1485d1a5e00f5f2819eba308f8427e1d6698cfdc58ef1d460f","impliedFormat":1},{"version":"5edc4b81a61ea5e0319b32d8f581d9643cb747cf44477b16af048f62d358c433","impliedFormat":1},{"version":"d47c9f84b00def208cbfdd820f8d10425ead9dbf36350d77fb55d5ef6857dabc","impliedFormat":1},{"version":"7629bedb475a5f5d04cdf8c69f29f2cf52a1d92dd13c39661c3e865ad997bd7e","impliedFormat":1},{"version":"20cf19c8028a7b958e9c2000281d0f4c4cd12502fef7d63b088d44647cdd607b","impliedFormat":1},{"version":"799780c3726407eaa2e09e709c376ec459582f6f9c41d9643f863580cecf7ff8","impliedFormat":1},{"version":"37280465f8f9b2ea21d490979952b18b7f4d1f0d8fab2d627618fb2cfa1828e3","impliedFormat":1},{"version":"52e29afa525973fc7cff28c4b6b359d91ad030d4aa198f060f813d4abcadb099","affectsGlobalScope":true,"impliedFormat":1},{"version":"a890cccdc380629c6cd9e9d92fff4ca69b9adddde84cc503296ada99429b5a3b","impliedFormat":1},{"version":"168b6da36cf7b832173d7832e017bc6c6c7b4023bf6b2de293efb991b96bca44","impliedFormat":1},{"version":"05b39d7219bb2f55f865bca39a3772e1c0a396ea562967929d6b666560c85617","impliedFormat":1},{"version":"bcae62618c23047e36d373f0feac5b13f09689e4cd08e788af13271dbe73a139","impliedFormat":1},{"version":"2c49c6d7da43f6d21e2ca035721c31b642ebf12a1e5e64cbf25f9e2d54723c36","impliedFormat":1},{"version":"5ae003688265a1547bbcb344bf0e26cb994149ac2c032756718e9039302dfac8","impliedFormat":1},{"version":"e1744dbace6ba2051a32da3c6b40e0fc690810a87b9ad4a1925b59f8f7157a34","impliedFormat":1},{"version":"ba8a615335e3dfdf0773558357f15edfff0461db9aa0aef99c6b60ebd7c40344","impliedFormat":1},{"version":"6921769648e4b83bb10e8fcf7011ea2d8f7de5d056daacf661648935a407376e","impliedFormat":1},{"version":"dd21167f276d648aa8a6d0aacd796e205d822406a51420b7d7f5aa18a6d9d6d9","impliedFormat":1},{"version":"3dea56c1745af2c31af0c84ecc6082044dc14cfa4d7366251e5bf91693eecd8b","impliedFormat":1},{"version":"eb6360635bc14b96a243bd5134e471f3ad26b0ecaf52d9d28621e443edb56e5c","impliedFormat":1},{"version":"e6f25eb7de8d9854badecb42caec553fb50c7ec37926473e3fb7f6df45bc945f","impliedFormat":1},{"version":"62a64260ea1dada7d643377c1a0ef3495363f4cca36adf7345e8566e7d7f419b","impliedFormat":1},{"version":"8b15e8af2fc862870418d0a082a9da2c2511b962844874cf3c2bad6b2763ca10","impliedFormat":1},{"version":"3d399835c3b3626e8e00fefc37868efe23dbb660cce8742486347ad29d334edd","impliedFormat":1},{"version":"b262699ba3cc0cae81dae0d9ff1262accf9832b2b7ee6548c626d74076bff8fe","impliedFormat":1},{"version":"057cac07c7bc5abdcfba44325fcea4906dff7919a3d7d82d4ec40f8b4c90cf2f","impliedFormat":1},{"version":"d94034601782f828aa556791279c86c37f09f7034a2ab873eefe136f77a6046b","impliedFormat":1},{"version":"fd25b101370ee175be080544387c4f29c137d4e23cad4de6c40c044bed6ecf99","impliedFormat":1},{"version":"8175f51ec284200f7bd403cb353d578e49a719e80416c18e9a12ebf2c4021b2b","impliedFormat":1},{"version":"e3acb4eb63b7fc659d7c2ac476140f7c85842a516b98d0e8698ba81650a1abd4","impliedFormat":1},{"version":"04d4c47854061cc5cefc3089f38e006375ae283c559ab2ce00763bca2e49516b","impliedFormat":1},{"version":"6a2146116c2fa9ca4fefa5c1d3de821462fc22e5330cda1196be15d439728c51","impliedFormat":1},{"version":"a54f60678f44415d01a810ca27244e04b4dde3d9b6d9492874262f1a95e56c7d","impliedFormat":1},{"version":"84058607d19ac1fdef225a04832d7480478808c094cbaedbceda150fa87c7e25","impliedFormat":1},{"version":"27abd2f2ed5aaac951b12b8332aac7970c9cf0cfd88c458f0f016228180b4293","impliedFormat":1},{"version":"901c640dced9243875645e850705362cb0a9a7f2eea1a82bb95ed53d162f38dd","impliedFormat":1},{"version":"ebb0d92294fe20f62a07925ce590a93012d6323a6c77ddce92b7743fa1e9dd20","impliedFormat":1},{"version":"b499f398b4405b9f073b99ad853e47a6394ae6e1b7397c5d2f19c23a4081f213","impliedFormat":1},{"version":"ef2cbb05dee40c0167de4e459b9da523844707ab4b3b32e40090c649ad5616e9","impliedFormat":1},{"version":"068a22b89ecc0bed7182e79724a3d4d3d05daacfe3b6e6d3fd2fa3d063d94f44","impliedFormat":1},{"version":"3f2009badf85a479d3659a735e40607d9f00f23606a0626ae28db3da90b8bf52","impliedFormat":1},{"version":"5624b09ca38ea604954f0422a9354e79ada3100305362a0da79555b3dd86f578","impliedFormat":1},{"version":"24830e279f5773a4108e0cbde02bdcb6c20b1d347ff1509f63eed031bf8b3190","impliedFormat":1},{"version":"d32b5a3d39b581f0330bd05a5ef577173bd1d51166a7fff43b633f0cc8020071","impliedFormat":1},{"version":"f10759ece76e17645f840c7136b99cf9a2159b3eabf58e3eac9904cadc22eee5","impliedFormat":1},{"version":"363dd28f6a218239fbd45bbcc37202ad6a9a40b533b3e208e030137fa8037b03","impliedFormat":1},{"version":"c6986e90cf95cf639f7f55d8ca49c7aaf0d561d47e6d70ab6879e40f73518c8d","impliedFormat":1},{"version":"e25deae5b57e05b2cfa2b03ab2ce83c08aa2dea3c0bae697855eaf15a4adbe7b","impliedFormat":1},{"version":"1518707348d7bd6154e30d49487ba92d47b6bd9a32d320cd8e602b59700b5317","impliedFormat":1},{"version":"ede55f9bac348427d5b32a45ad7a24cc6297354289076d50c68f1692add61bce","impliedFormat":1},{"version":"d53a7e00791305f0bd04ea6e4d7ea9850ccc3538877f070f55308b3222f0a793","impliedFormat":1},{"version":"4ea5b45c6693288bb66b2007041a950a9d2fe765e376738377ba445950e927f6","impliedFormat":1},{"version":"7f25e826bfabe77a159a5fec52af069c13378d0a09d2712c6373ff904ba55d4b","impliedFormat":1},{"version":"ea2de1a0ec4c9b8828154a971bfe38c47df2f5e9ec511f1a66adce665b9f04b0","impliedFormat":1},{"version":"63c0926fcd1c3d6d9456f73ab17a6affcdfc41f7a0fa5971428a57e9ea5cf9e0","impliedFormat":1},{"version":"c30b346ad7f4df2f7659f5b3aff4c5c490a1f4654e31c44c839292c930199649","impliedFormat":1},{"version":"4ef0a17c5bcae3d68227136b562a4d54a4db18cfa058354e52a9ac167d275bbb","impliedFormat":1},{"version":"042b80988f014a04dd5808a4545b8a13ca226c9650cb470dc2bf6041fc20aca2","impliedFormat":1},{"version":"64269ed536e2647e12239481e8287509f9ee029cbb11169793796519cc37ecd4","impliedFormat":1},{"version":"c06fd8688dd064796b41170733bba3dcacfaf7e711045859364f4f778263fc7b","impliedFormat":1},{"version":"b0a8bf71fea54a788588c181c0bffbdd2c49904075a7c9cb8c98a3106ad6aa6d","impliedFormat":1},{"version":"434c5a40f2d5defeede46ae03fb07ed8b8c1d65e10412abd700291b24953c578","impliedFormat":1},{"version":"c5a6184688526f9cf53e3c9f216beb2123165bfa1ffcbfc7b1c3a925d031abf7","impliedFormat":1},{"version":"cd548f9fcd3cebe99b5ba91ae0ec61c3eae50bed9bc3cfd29d42dcfc201b68b5","affectsGlobalScope":true,"impliedFormat":1},{"version":"14a8ec10f9faf6e0baff58391578250a51e19d2e14abcc6fc239edb0fb4df7c5","impliedFormat":1},{"version":"81b0cf8cd66ae6736fd5496c5bbb9e19759713e29c9ed414b00350bd13d89d70","impliedFormat":1},{"version":"4992afbc8b2cb81e0053d989514a87d1e6c68cc7dedfe71f4b6e1ba35e29b77a","impliedFormat":1},{"version":"f15480150f26caaccf7680a61c410a07bd4c765eedc6cbdca71f7bca1c241c32","impliedFormat":1},{"version":"1c390420d6e444195fd814cb9dc2d9ca65e86eb2df9c1e14ff328098e1dc48ae","impliedFormat":1},{"version":"ec8b45e83323be47c740f3b573760a6f444964d19bbe20d34e3bca4b0304b3ad","impliedFormat":1},{"version":"ab8b86168ceb965a16e6fc39989b601c0857e1fd3fd63ff8289230163b114171","impliedFormat":1},{"version":"62d2f0134c9b53d00823c0731128d446defe4f2434fb84557f4697de70a62789","impliedFormat":1},"8ee74f6c55e7bc9e574837006ccfcc2a8694ae04a48188574d1ab7419f145942","aedfcb2b603267bd45bc7d4299b9eda82f03e0a766e436589475c77b3e250c78","d88fc69c5f4d45ce3ee1ec004452322ea140776a32486a20091a83537b2fce58","b3a188d12bf154e3fc192255d2ae9649e40d4be7d09e5243fe1a5bc3edd0d0c5","9291b3c69cd5fcfb31e362d91cc62e6dae1a4b9a1e8c42d203d41af8e2c06e8d","dfdbad18ce00771db24a36e221411efded56651dd21dd94c77fe4f94b9b70c3c","f6c984deb2d92ec920ccd4c583fec435e23349cd6c1bf17c66506a984d83c8f9","33eeee6f60a6f544934c080c5cfc58a250cf5a5476b959c47a945062c2094f36","d5e2566d5a07e688a3d97d88aecec4876b865a7a1cac07c23fc8bfce85996da6","4ab7dae1e280be3d84cf6b840feed310ed1c4aacebdf652308d49b2dc9316d43","daff19bf2ec6253b7c6f50e63a5da55979ec2a0e75e5fa3b53b4ffbd0697222e","c73a372cff5a94de6cbe9894ebe33b7a66aeb4084ef7c574999648739838b456","3d61152763eb101649a03c80f0ced9b8c4c992bb11cd72b7285d18ce0da46ad3","fbd512201c363d9f81dafc8ed59265c9fe41b2174535a51e9a3460a3a13d2d41","1360b0f727611d9bb02bf5bb324c964ca8aacbac23d60a6fdc0bf300caf9c2c6","3161cc9ddca991ffad7d50183c2ad886e7135146c19b1b22f192a1e58970a816","7f4b44bc789b605808da3d7f8c8c14004bac6577ba4fba41c2418185d577ed1c","571e6afeacc8e0130f97bf5aca557aa6e959cbf1be73d9632ca635e324d1f6e1","4cb3f199d4611f9ef50ac3ce4d6d48109712ea0e90c83408a34c71f7383378d0","314df425ebb94e93d73b6675e15a2ae515de905b43613c3469d4e51b0366853a","e560178ab6a3752ec6a52c3daafbac12a86a05b7815bca9b4a993cce7fe8d460","8da428ba6b3c6559a7ada83cbb9101bbb84d9ec841ceb8de5a096b528da9638a","ff051c30eca7a0034253115fd8fd963a28bb74f7cc3daeb52e24b91f80e8f8ce","997038833e297d0536fb7834a7139faeb74a7a514cde8153e707c4e99c3f8dc4","08ff8c617b422a62475cb0bede096739fa5a430a16d7500541e6c82d012af0b0","319cb80f18d652482ad5fce1272ed025df4b413c4f8e7b8225b8716f6bbed752","1d031c5ac3a8bbe437cfc838e8bad305733ea9037724ab136b5a5fa5cffbde36","d88149677aeb0e21a7dca135114c99be7db3bfe7bc034d8179aa901a15a9e000","c06556d39460f40ec63c110ad5855d059f83600369ea812cd2f82235e73ad11f","95c2310a34e6bc1894710e1aaab32fef265fe270c3218546614275e73ad98b12","840b12801b1f93b0b644097137f73d7f50c569490d75b797de104f42deb275a4","db42ad35189e9637e26c9ef47444045661b6539671527abbe5819dad9630a5e8","7ac2538e554b586f040c2db6b04803779484a337d7d071e86d290a9da482c9e2","af8dc93ee527d7724bc58c49106a2188adf8c30a6c4a69c030bdecdee595e13b","be8e27769c706fad1e38a5171d4605ff6b7d25cd1b5dd0a46fd021404415370d","f5f38455365443a54a5c9df2139b6a2bd8533c876c943923e88e21fea4426516","eaf25dfe77ff374491682f81f340d161683f77270a0d1a8a5a6b94a2106006e1","462768e4baa2584a63de795b4a1181fd922aa2661bc2cedafeed58cfe9cddc17","4577c3e03054e6b9b5276afda04d6b334d29e14d2acc83f1d6aa8775b8b4656f","75e4525ef10de111b1e01182049749be2cd034c20b1688c7063624029aba949a","660e5a7433dca42c445415d8461e8a51825ba98ae77d8c063f2da33d8558d384","84a4523729cd871e4a82eb8ef79d7bba1c34ae15db31c5894b00fb8bac8a7880","7888204c610c2fe080dc655906ea7f193cf3426439b25f151e04c15eb952a8a5","180664bda40d3ef1e2bf8922fa33aea1f754f85c6b3490158fc003ba5c09064a","716ff01e94e1a7ab821a5ce34b562ef1b5b91facd575dbe6538a10c389070a1f","ff68a97c7f9f7e86f1d614ccac64ff4de72d1969d4d594bf69cac92ef969a006","b0f9029be9366dd862c285fb245bd5b4dda3fae4bd8583b9d14f90f4a274bd0c","9ba29a0c90f94e083eeba2bcce936cfc3a19e6444bd61a099e4f5057351eb68b","1e5d3ba175aa502b1427575989ee07140447b5b5ef12d0cc321f3a5156d9e1e8","b40f412874f6105d802909d8f2e7627bbb83f9b705cb66fe02d7b563825ab299","16c1f3b57781817bac8aea5f77b6c611df4b814549a4f0a64e16beca21edd509","0926b4388a0f8102425d5f12514ae1d4cc080ae78cb22951010ebb0948bae44a","80257df8951243774bcb9e97b8bd1610c89ecc2c5327f742fd5c5dff1bd50684","0d9becae4dabca2da159f74856501d11ae4ae25f9f0d9bf1c9d4453cb028324d","60ea0d36b6c97abd058e0cece07026d819e59a375ce5b28ad7acf7b0d3e76f6b","f2a7bbde0f4c91a8fa775238eb891949262ec091b6bf63a58b0771bca9534ca3","cca5f8f0466320d096f3ae20db0805ca794900b9c3986be0f8a8bcf8c8c8e99f","40d7d5a679a4f7974b3c1a56e3a1eeeb4e3d77386ebd71d9f7171ba57667ff39","c9b4cf53da18cc8a7a8b66d0573bf29c87c727f5b6d4ba16bcb69e10c99a506a","ecb0a4c08aaa1fd1217c962664a61f214037a109f8c9b040d5733f5c71fd6448","6bb2c6d1be102a1c6ab1e973f6833d1c79d5c40822adff7e15a7d9c2d91e7e96",{"version":"cff399d99c68e4fafdd5835d443a980622267a39ac6f3f59b9e3d60d60c4f133","impliedFormat":1},{"version":"6ada175c0c585e89569e8feb8ff6fc9fc443d7f9ca6340b456e0f94cbef559bf","impliedFormat":1},{"version":"e56e4d95fad615c97eb0ae39c329a4cda9c0af178273a9173676cc9b14b58520","impliedFormat":1},{"version":"73e8dfd5e7d2abc18bdb5c5873e64dbdd1082408dd1921cad6ff7130d8339334","impliedFormat":1},{"version":"fc820b2f0c21501f51f79b58a21d3fa7ae5659fc1812784dbfbb72af147659ee","impliedFormat":1},{"version":"4f041ef66167b5f9c73101e5fd8468774b09429932067926f9b2960cc3e4f99d","impliedFormat":1},{"version":"31501b8fc4279e78f6a05ca35e365e73c0b0c57d06dbe8faecb10c7254ce7714","impliedFormat":1},{"version":"7bc76e7d4bbe3764abaf054aed3a622c5cdbac694e474050d71ce9d4ab93ea4b","impliedFormat":1},{"version":"ff4e9db3eb1e95d7ba4b5765e4dc7f512b90fb3b588adfd5ca9b0d9d7a56a1ae","impliedFormat":1},{"version":"f205fd03cd15ea054f7006b7ef8378ef29c315149da0726f4928d291e7dce7b9","impliedFormat":1},{"version":"d683908557d53abeb1b94747e764b3bd6b6226273514b96a942340e9ce4b7be7","impliedFormat":1},{"version":"7c6d5704e2f236fddaf8dbe9131d998a4f5132609ef795b78c3b63f46317f88a","impliedFormat":1},{"version":"d05bd4d28c12545827349b0ac3a79c50658d68147dad38d13e97e22353544496","impliedFormat":1},{"version":"b6436d90a5487d9b3c3916b939f68e43f7eaca4b0bb305d897d5124180a122b9","impliedFormat":1},{"version":"04ace6bedd6f59c30ea6df1f0f8d432c728c8bc5c5fd0c5c1c80242d3ab51977","impliedFormat":1},{"version":"57a8a7772769c35ba7b4b1ba125f0812deec5c7102a0d04d9e15b1d22880c9e8","impliedFormat":1},{"version":"badcc9d59770b91987e962f8e3ddfa1e06671b0e4c5e2738bbd002255cad3f38","impliedFormat":1},"e22d7df7bb980dbdfba93bdba57a2c5a11e87d89a2bc1e62a722fed27645b969","b4d5ddaffbaf0e2f3be2126a1209d8de035251af2438efaef2555fd5159e3956","32df3f408de76b2a07c4414892616b5cec7bab7004da7b0fc66dd8f551613cbc","76ec7df102486c3bda22446f35e2f56ddd94467d16747af59f081f8fc2bd7978","0a67952430ea64dd3767100bf71401fb01a7bb7e45b61ab7e85bd3c7f52b1592","9104d39c9d516c0718daf3a19590cee895b9b03e2e22c0d53cf4d679242e8a3b","0d03187cd89056e191bc27a2d26a36bd882b40d14ecc538cfa6c2a170f101714","9a76ff0e192bad9b0eb155b7c817bc2183e5c2476d55eea6f54d2b35921bb8d0","7c7b5e5c9c7a8128e542226dba5f893a279d2b56de79f1193a5fc0e7444b03cd","40330a26bc614058730a8469bd7ee7a4d0fb27baca66225740545ea01ff23efc","b31cce702b57ede89c194871549ca9c838aba144e545e73c01922365388da2db","1ef34f538409e44023de277da76eda114317bb43b396e7cfa9c9e70988c536a3","39d02cacb8d898d571e97d52e0ff0ed108b01b76bfdb25ee74aaec807a6cc04d","a7785487c8476ad1419711b528cff6d1a4ee1f817061f5e82c2d9877c567c0ca","9b331ab990506450ee39ab23927be7f0ccb9d3e138ca21cd6cdf738177903505","00795221f80822afb78d4044f4eb86385bf609132453c9cc901d88f3f435163c","7263584888e6a4075cc66e3183773e5a2f3b9aed931fa88d3364f9bff1615578","894786988bf56478441fcdf1688014aa6e79f194f07a0d583f8d0de995dc386a","d9f6f9421bc6f06121e4ac86a61a8b4dfce6b76761397869f9da9330e4be8f9f","1f001b63691f0ee32c499c7de8f4879f7dd85e29927c16fc9306c47fa5b45978",{"version":"b40885a4e39fb67eb251fb009bf990f3571ccf7279dccad26c2261b4e5c8ebcd","impliedFormat":1},{"version":"2d0e63718a9ab15554cca1ef458a269ff938aea2ad379990a018a49e27aadf40","impliedFormat":1},{"version":"530e5c7e4f74267b7800f1702cf0c576282296a960acbdb2960389b2b1d0875b","impliedFormat":1},{"version":"1c483cc60a58a0d4c9a068bdaa8d95933263e6017fbea33c9f99790cf870f0a8","impliedFormat":1},{"version":"07863eea4f350458f803714350e43947f7f73d1d67a9ddf747017065d36b073a","impliedFormat":1},{"version":"396c2c14fa408707235d761a965bd84ce3d4fc3117c3b9f1404d6987d98a30d6","impliedFormat":1},{"version":"4c264e26675ecf0b370d88d8013f0eb7ade6466c6445df1254b08cd441c014a3","impliedFormat":1},{"version":"5d3e656baf210f702e4006949a640730d6aef8d6afc3de264877e0ff76335f39","impliedFormat":1},{"version":"a42db31dacd0fa00d7b13608396ca4c9a5494ae794ad142e9fb4aa6597e5ca54","impliedFormat":1},{"version":"4d2b263907b8c03c5b2df90e6c1f166e9da85bd87bf439683f150afc91fce7e7","impliedFormat":1},{"version":"c70e38e0f30b7c0542af9aa7e0324a23dd2b0c1a64e078296653d1d3b36fa248","impliedFormat":1},{"version":"b7521b70b7fbcf0c3d83d6b48404b78b29a1baead19eb6650219e80fd8dcb6e1","impliedFormat":1},{"version":"b7b881ced4ed4dee13d6e0ccdb2296f66663ba6b1419767271090b3ff3478bb9","impliedFormat":1},{"version":"b70bd59e0e52447f0c0afe7935145ef53de813368f9dd02832fa01bb872c1846","impliedFormat":1},{"version":"63c36aa73242aa745fae813c40585111ead225394b0a0ba985c2683baa6b0ef9","impliedFormat":1},{"version":"3e7ffc7dd797e5d44d387d0892bc288480493e73dcab9832812907d1389e4a98","impliedFormat":1},{"version":"db011ec9589fd51995cbd0765673838e38e6485a6559163cc53dcf508b480909","impliedFormat":1},{"version":"e1a4253f0cca15c14516f52a2ad36c3520b140b5dfb3b3880a368cd75d45d6d9","impliedFormat":1},{"version":"159af954f2633a12fdee68605009e7e5b150dbeb6d70c46672fd41059c154d53","impliedFormat":1},{"version":"a1b36a1f91a54daf2e89e12b834fa41fb7338bc044d1f08a80817efc93c99ee5","impliedFormat":1},{"version":"8bb4a5b632dd5a868f3271750895cb61b0e20cff82032d87e89288faee8dd6e2","impliedFormat":1},{"version":"039ab44466a5ea4d2629f0d728f80dda8593f26b34357096c1ab06f2fb84c956","impliedFormat":1},{"version":"017de6fdabea79015d493bf71e56cbbff092525253c1d76003b3d58280cd82a0","impliedFormat":1},{"version":"ab9ea2596cb7800bd79d1526930c785606ec4f439c275adbca5adc1ddf87747d","impliedFormat":1},{"version":"6b7fcccc9beebd2efadc51e969bf390629edce4d0a7504ee5f71c7655c0127b7","impliedFormat":1},{"version":"6745b52ab638aaf33756400375208300271d69a4db9d811007016e60a084830f","impliedFormat":1},{"version":"90ee466f5028251945ee737787ee5e920ee447122792ad3c68243f15efa08414","impliedFormat":1},{"version":"02ea681702194cfc62558d647243dbd209f19ee1775fb56f704fe30e2db58e08","impliedFormat":1},{"version":"1d567a058fe33c75604d2f973f5f10010131ab2b46cf5dddd2f7f5ee64928f07","impliedFormat":1},{"version":"5af5ebe8c9b84f667cd047cfcf1942d53e3b369dbd63fbea2a189bbf381146c6","impliedFormat":1},{"version":"a64e1daa4fc263dff88023c9e78bf725d7aba7def44a89a341c74c647afe80cc","impliedFormat":1},{"version":"f444cfd9eb5bcbc86fba3d7ca76d517e7d494458b4f04486090c6ccd40978ce7","impliedFormat":1},{"version":"5099990c9e11635f284bde098176e2e27e5afc562d98f9e4258b57b2930c5ea6","impliedFormat":1},{"version":"cf7dc8abfb13444c1756bbac06b2dd9f03b5bc90c0ebc1118796dae1981c12e6","impliedFormat":1},{"version":"3cc594d4e993618dc6a84d210b96ac1bd589a5a4b772fd2309e963132cb73cca","impliedFormat":1},{"version":"f189f28612dfeac956380eccea5be2f44dcac3d9a06cf55d41d23b7e99959387","impliedFormat":1},{"version":"b3f82681e61a3e1f4592c1554361a858087cd04ee3112ce73186fc79deeeabde","impliedFormat":1},{"version":"e647d13de80e1b6b4e1d94363ea6f5f8f77dfb95d562748b488a7248af25aabf","impliedFormat":1},{"version":"1567dbd347b2917ba5a386f713e45c346a15b0e1e408d4a83f496d6a3481768b","impliedFormat":1},{"version":"219a25474e58a8161b242776856ec5f6960839b63e74809445e51cadbfc18096","impliedFormat":1},{"version":"2f77672836c646d02dd1fb6c8d24e9cd8c63131c5e9c37e72f30856b1d740e62","impliedFormat":1},{"version":"6309a45fc3c03d3c4d56228e995d51974f53009a842374695b34f3607877e5a3","impliedFormat":1},{"version":"bef94eba81ae2c09059c0d9abdb1ae1b7090314f70550f3c8cd5d7ead4a4f212","impliedFormat":1},{"version":"48b787ad458be9b524fa5fdfef34f68798074132d4b8cfe6a6fe9c2bf334c532","impliedFormat":1},{"version":"37280465f8f9b2ea21d490979952b18b7f4d1f0d8fab2d627618fb2cfa1828e3","impliedFormat":1},{"version":"77d2e5fe68865c678ec562561aad45cfd86ef2f62281ce9bafd471b4f76b8d86","affectsGlobalScope":true,"impliedFormat":1},{"version":"3f3f85dc43cb93c5a797f1ff0fa948d0e17843a443ae11a20cc032ccdf1b9997","impliedFormat":1},{"version":"581843e855d92557cbe9dfe242de4e53badae5e9096ca593b50788f7c89c37f2","impliedFormat":1},{"version":"869010bc679df668137cb3b78a3cb8196e97acf285208a57f6156ceac894a2f7","impliedFormat":1},{"version":"bcae62618c23047e36d373f0feac5b13f09689e4cd08e788af13271dbe73a139","impliedFormat":1},{"version":"2c49c6d7da43f6d21e2ca035721c31b642ebf12a1e5e64cbf25f9e2d54723c36","impliedFormat":1},{"version":"5ae003688265a1547bbcb344bf0e26cb994149ac2c032756718e9039302dfac8","impliedFormat":1},{"version":"ff1d5585a223a2ff2586567e2b3f372421b363739d4812ae6555eb38e2d0f293","impliedFormat":1},{"version":"ba8a615335e3dfdf0773558357f15edfff0461db9aa0aef99c6b60ebd7c40344","impliedFormat":1},{"version":"dd21167f276d648aa8a6d0aacd796e205d822406a51420b7d7f5aa18a6d9d6d9","impliedFormat":1},{"version":"3a00da80b5e7a6864fb8113721d8f7df70e09f878d214fb90bb46833709f07b9","impliedFormat":1},{"version":"a86053981218db1594bd4839bde0fb998e342ecf04967622495434a8f52a4041","impliedFormat":1},{"version":"5c317403752871838140f70879b09509e37422e92e7364b4363c7b179310ee44","impliedFormat":1},{"version":"8b15e8af2fc862870418d0a082a9da2c2511b962844874cf3c2bad6b2763ca10","impliedFormat":1},{"version":"3d399835c3b3626e8e00fefc37868efe23dbb660cce8742486347ad29d334edd","impliedFormat":1},{"version":"b262699ba3cc0cae81dae0d9ff1262accf9832b2b7ee6548c626d74076bff8fe","impliedFormat":1},{"version":"057cac07c7bc5abdcfba44325fcea4906dff7919a3d7d82d4ec40f8b4c90cf2f","impliedFormat":1},{"version":"d94034601782f828aa556791279c86c37f09f7034a2ab873eefe136f77a6046b","impliedFormat":1},{"version":"fd25b101370ee175be080544387c4f29c137d4e23cad4de6c40c044bed6ecf99","impliedFormat":1},{"version":"8175f51ec284200f7bd403cb353d578e49a719e80416c18e9a12ebf2c4021b2b","impliedFormat":1},{"version":"e3acb4eb63b7fc659d7c2ac476140f7c85842a516b98d0e8698ba81650a1abd4","impliedFormat":1},{"version":"4ee905052d0879e667444234d1462540107789cb1c80bd26e328574e4f3e4724","impliedFormat":1},{"version":"a7088b8d6472f674000b9185deab1e2c2a77df6537e126f226591044ae2d128a","impliedFormat":1},{"version":"a54f60678f44415d01a810ca27244e04b4dde3d9b6d9492874262f1a95e56c7d","impliedFormat":1},{"version":"84058607d19ac1fdef225a04832d7480478808c094cbaedbceda150fa87c7e25","impliedFormat":1},{"version":"415d60633cf542e700dc0d6d5d320b31052efbdc519fcd8b6b30a1f992ef6d5c","impliedFormat":1},{"version":"901c640dced9243875645e850705362cb0a9a7f2eea1a82bb95ed53d162f38dd","impliedFormat":1},{"version":"ebb0d92294fe20f62a07925ce590a93012d6323a6c77ddce92b7743fa1e9dd20","impliedFormat":1},{"version":"b499f398b4405b9f073b99ad853e47a6394ae6e1b7397c5d2f19c23a4081f213","impliedFormat":1},{"version":"ef2cbb05dee40c0167de4e459b9da523844707ab4b3b32e40090c649ad5616e9","impliedFormat":1},{"version":"068a22b89ecc0bed7182e79724a3d4d3d05daacfe3b6e6d3fd2fa3d063d94f44","impliedFormat":1},{"version":"3f2009badf85a479d3659a735e40607d9f00f23606a0626ae28db3da90b8bf52","impliedFormat":1},{"version":"cd01201e3ec90fe19cc983fb6efaec5eab2e32508b599c38f9bf673d30994f0a","impliedFormat":1},{"version":"8ed892f4b45c587ed34be88d4fc24cb9c72d1ed8675e4b710f7291fcba35d22a","impliedFormat":1},{"version":"d32b5a3d39b581f0330bd05a5ef577173bd1d51166a7fff43b633f0cc8020071","impliedFormat":1},{"version":"f10759ece76e17645f840c7136b99cf9a2159b3eabf58e3eac9904cadc22eee5","impliedFormat":1},{"version":"363dd28f6a218239fbd45bbcc37202ad6a9a40b533b3e208e030137fa8037b03","impliedFormat":1},{"version":"c6986e90cf95cf639f7f55d8ca49c7aaf0d561d47e6d70ab6879e40f73518c8d","impliedFormat":1},{"version":"bb9918dbd22a2aa56203ed38b7e48d171262b09ce690ff39bae8123711b8e84a","impliedFormat":1},{"version":"1518707348d7bd6154e30d49487ba92d47b6bd9a32d320cd8e602b59700b5317","impliedFormat":1},{"version":"ede55f9bac348427d5b32a45ad7a24cc6297354289076d50c68f1692add61bce","impliedFormat":1},{"version":"d53a7e00791305f0bd04ea6e4d7ea9850ccc3538877f070f55308b3222f0a793","impliedFormat":1},{"version":"4ea5b45c6693288bb66b2007041a950a9d2fe765e376738377ba445950e927f6","impliedFormat":1},{"version":"7f25e826bfabe77a159a5fec52af069c13378d0a09d2712c6373ff904ba55d4b","impliedFormat":1},{"version":"ea2de1a0ec4c9b8828154a971bfe38c47df2f5e9ec511f1a66adce665b9f04b0","impliedFormat":1},{"version":"63c0926fcd1c3d6d9456f73ab17a6affcdfc41f7a0fa5971428a57e9ea5cf9e0","impliedFormat":1},{"version":"c30b346ad7f4df2f7659f5b3aff4c5c490a1f4654e31c44c839292c930199649","impliedFormat":1},{"version":"4ef0a17c5bcae3d68227136b562a4d54a4db18cfa058354e52a9ac167d275bbb","impliedFormat":1},{"version":"042b80988f014a04dd5808a4545b8a13ca226c9650cb470dc2bf6041fc20aca2","impliedFormat":1},{"version":"64269ed536e2647e12239481e8287509f9ee029cbb11169793796519cc37ecd4","impliedFormat":1},{"version":"c06fd8688dd064796b41170733bba3dcacfaf7e711045859364f4f778263fc7b","impliedFormat":1},{"version":"b0a8bf71fea54a788588c181c0bffbdd2c49904075a7c9cb8c98a3106ad6aa6d","impliedFormat":1},{"version":"434c5a40f2d5defeede46ae03fb07ed8b8c1d65e10412abd700291b24953c578","impliedFormat":1},{"version":"c5a6184688526f9cf53e3c9f216beb2123165bfa1ffcbfc7b1c3a925d031abf7","impliedFormat":1},{"version":"cd548f9fcd3cebe99b5ba91ae0ec61c3eae50bed9bc3cfd29d42dcfc201b68b5","affectsGlobalScope":true,"impliedFormat":1},{"version":"14a8ec10f9faf6e0baff58391578250a51e19d2e14abcc6fc239edb0fb4df7c5","impliedFormat":1},{"version":"81b0cf8cd66ae6736fd5496c5bbb9e19759713e29c9ed414b00350bd13d89d70","impliedFormat":1},{"version":"4992afbc8b2cb81e0053d989514a87d1e6c68cc7dedfe71f4b6e1ba35e29b77a","impliedFormat":1},{"version":"f15480150f26caaccf7680a61c410a07bd4c765eedc6cbdca71f7bca1c241c32","impliedFormat":1},{"version":"1c390420d6e444195fd814cb9dc2d9ca65e86eb2df9c1e14ff328098e1dc48ae","impliedFormat":1},{"version":"ec8b45e83323be47c740f3b573760a6f444964d19bbe20d34e3bca4b0304b3ad","impliedFormat":1},{"version":"ab8b86168ceb965a16e6fc39989b601c0857e1fd3fd63ff8289230163b114171","impliedFormat":1},{"version":"62d2f0134c9b53d00823c0731128d446defe4f2434fb84557f4697de70a62789","impliedFormat":1},{"version":"2837ced1e5d4ef88b4e1688fa62bc93b4248d1825667c87a83adaa51bc810cbf","impliedFormat":1},{"version":"f61af6ed7df59c72b7e2fc7e25a4500f5e9beafad5be038d349c5348a0727ba5","impliedFormat":1},{"version":"c0209cd42d48d5ec4646b2e2b23186bd8a54ef41da47ef445518966e059e6a40","impliedFormat":1},"9ab3540c58206d2b23f0f5afd59a2a73644dffd81dd7b43a83d329e833e34321","37876ca8529a22fdd72df6582757d6073975a8f9b02cc74e5e030d302a647775","bbfea88a707121577086df9650c3c92979a18237b517a79c7a980005259a7368","21f8cb3dbf5db278559a45a59bee86c8f17add7bc913bde99f0abeb7408e49f6","107315fe37cb4efdfd16bbd256d845fd69fed3ca87c5353373aa25bee2eeff4a","1b0ea165d7d92036bd3dc425dd733112b313e01ca45755dd79fab325823de177","6bf4ab6f7047d559617d2c96ed11753d245bff40f2ecf47fcbf3eacda89cfb1e","5cd3fcac06533bafb042bfa888998c04a59e485af68ff37ca0729c85a4ef6db5","2a7ac787b55d8ed96ef1fa581b5046aa2a3e4ac5f81f8b206f8c2077698701b5","7a73e2f499b6353945d604603442e5251865db2808068aa139d2bbe5c5644dc3","55ad63782fda247a102557eeac0c87fd56f5a0f21cd709f4ab15cc4061c9be68","6f83ee04e01a3c88ce4d51ed7c2262c49249d23c55e9e75fbf3bbeef14e76d8a","b8d2ab18f9fa0b91b2ce9925d6b25ec1da54704411df615268e00de6a6b1c13f","6a14aca3ca1b8192956bcdc787591fb335fca46f9b36966fa3cfab6a0da6bf89","6b8413146b584ef953acd8e7ef1912757d397a98b4e3d739d94c3a538521def6","908d6cedfa7a43b20d5b85c4868672ec51ff6106eba8a4ae06f12ec834625701","8cd31646dfb5c0e73c8ba3ecdec8566b50ebeaa32ac8955c695cbbc47b6b8e56","94ff62b2aeb16c1c5cc1a11c4d111948b2e4be3c660782054c7cf5ddb45a9e1e","9d8324d0856c069e12195a60a5cf7f5142a4755b9ef461678271c0bcfd3ea76c","949ed56dcd4b8b3457d68db146ca59dcaf8318be945cdefd8dbced0f41f451d3","84b2e1b8daca61313e1d2338436209bdf3fcc034379d10527d64f695e34b5fa6","6eb0cfaa5e2197080aea666098aa831dd060cccbcd27772ba0608e4611209f39","98f4fdc548e5ecd8c1d983034d309964de4e7e5da393940974bbb72809ec6264","8decc6cf87946b35e8f13dd2bdf39e5490878f3e495b242160b56dd6cd29f387","88c15cc68d79bb6f769e21a264a16d96b88c586eef0426191073b49c9dad78cb","dd6f4df5702473f82f87678a42f396f3decd16b957b79d6f43637c1634b7b817","a3c3af3af4f0e3bd9be19e82533d51ce5b540278d109f47c6cac7e14adb20a3b","26fa9b6264092f2694d0da2970f9b14a4c25caaef001e4db22bace30a5aefae3","38b22509047b0965affaaa2b3f15fef5b9680848de912d69222a0b9bff8d2aec","9b6d2cc053561fa684d307129e39732daf898c78b4cba989c9d21acb81937955","8d6cfbf0f2d42578a3ccfceacc53a95e529a096635dca9cc32ac9740b834a4a6","0e802dc1ec46699d7f2c75231009ede6f8497d819965adb3863308127c7ab5ab","fd992f9b19a99496d8c1df47df5da1633e179b07e3684d3b039cc2989a50a657","f24ea8242ffe0c51293031796592ae798862422990da394f3542032bac59b4bb","5e19ef1bff1ca40a013f871008c7b4000ff3bafe20fe5cce9be4bc0ffae09c4e","359953a6a7ef3dd0786bf3ca9bcc48701d54dcd5b5260248c8fdb9eb01516954","3e979408e35b9fbec1caa677eb1e92723dc40ebdaf1966acbdef75b44ceec9b5","c8c0f9fa4e460f86c2e98375d8e769741c87e91916e0a774bcab2646b0e397d2","267ed9ba1c1ddf9ea70a53a2a4f9d5971c9106a9ef4a16b083244c79ce3821c4",{"version":"073ca26c96184db9941b5ec0ddea6981c9b816156d9095747809e524fdd90e35","impliedFormat":1},{"version":"e41d17a2ec23306d953cda34e573ed62954ca6ea9b8c8b74e013d07a6886ce47","impliedFormat":1},{"version":"241bd4add06f06f0699dcd58f3b334718d85e3045d9e9d4fa556f11f4d1569c1","impliedFormat":1},{"version":"2ae3787e1498b20aad1b9c2ee9ea517ec30e89b70d242d8e3e52d1e091039695","impliedFormat":1},{"version":"c7c72c4cffb1bc83617eefed71ed68cc89df73cab9e19507ccdecb3e72b4967e","affectsGlobalScope":true,"impliedFormat":1},{"version":"b8bff8a60af0173430b18d9c3e5c443eaa3c515617210c0c7b3d2e1743c19ecb","impliedFormat":1},{"version":"38b38db08e7121828294dec10957a7a9ff263e33e2a904b346516d4a4acca482","impliedFormat":1},{"version":"a76ebdf2579e68e4cfe618269c47e5a12a4e045c2805ed7f7ab37af8daa6b091","impliedFormat":1},{"version":"8a2aaea564939c22be05d665cc955996721bad6d43148f8fa21ae8f64afecd37","impliedFormat":1},{"version":"e59d36b7b6e8ba2dd36d032a5f5c279d2460968c8b4e691ca384f118fb09b52a","impliedFormat":1},{"version":"e96885c0684c9042ec72a9a43ef977f6b4b4a2728f4b9e737edcbaa0c74e5bf6","impliedFormat":1},{"version":"95950a187596e206d32d5d9c7b932901088c65ed8f9040e614aa8e321e0225ef","impliedFormat":1},{"version":"89e061244da3fc21b7330f4bd32f47c1813dd4d7f1dc3d0883d88943f035b993","impliedFormat":1},{"version":"e46558c2e04d06207b080138678020448e7fc201f3d69c2601b0d1456105f29a","impliedFormat":1},{"version":"71549375db52b1163411dba383b5f4618bdf35dc57fa327a1c7d135cf9bf67d1","impliedFormat":1},{"version":"7e6b2d61d6215a4e82ea75bc31a80ebb8ad0c2b37a60c10c70dd671e8d9d6d5d","impliedFormat":1},{"version":"78bea05df2896083cca28ed75784dde46d4b194984e8fc559123b56873580a23","impliedFormat":1},{"version":"5dd04ced37b7ea09f29d277db11f160df7fd73ba8b9dba86cb25552e0653a637","impliedFormat":1},{"version":"f74b81712e06605677ae1f061600201c425430151f95b5ef4d04387ad7617e6a","impliedFormat":1},{"version":"9a72847fcf4ac937e352d40810f7b7aec7422d9178451148296cf1aa19467620","impliedFormat":1},{"version":"3ae18f60e0b96fa1e025059b7d25b3247ba4dcb5f4372f6d6e67ce2adac74eac","impliedFormat":1},{"version":"2b9260f44a2e071450ae82c110f5dc8f330c9e5c3e85567ed97248330f2bf639","impliedFormat":1},{"version":"4f196e13684186bda6f5115fc4677a87cf84a0c9c4fc17b8f51e0984f3697b6d","impliedFormat":1},{"version":"61419f2c5822b28c1ea483258437c1faab87d00c6f84481aa22afb3380d8e9a4","impliedFormat":1},{"version":"64479aee03812264e421c0bf5104a953ca7b02740ba80090aead1330d0effe91","impliedFormat":1},{"version":"0521108c9f8ddb17654a0a54dae6ba9667c99eddccfd6af5748113e022d1c37a","impliedFormat":1},{"version":"c5570e504be103e255d80c60b56c367bf45d502ca52ee35c55dec882f6563b5c","impliedFormat":1},{"version":"ee764e6e9a7f2b987cc1a2c0a9afd7a8f4d5ebc4fdb66ad557a7f14a8c2bd320","impliedFormat":1},{"version":"0520b5093712c10c6ef23b5fea2f833bf5481771977112500045e5ea7e8e2b69","impliedFormat":1},{"version":"5c3cf26654cf762ac4d7fd7b83f09acfe08eef88d2d6983b9a5a423cb4004ca3","impliedFormat":1},{"version":"e60fa19cf7911c1623b891155d7eb6b7e844e9afdf5738e3b46f3b687730a2bd","impliedFormat":1},{"version":"b1fd72ff2bb0ba91bb588f3e5329f8fc884eb859794f1c4657a2bfa122ae54d0","impliedFormat":1},{"version":"6cf42a4f3cfec648545925d43afaa8bb364ac10a839ffed88249da109361b275","impliedFormat":1},{"version":"d7058e75920120b142a9d57be25562a3cd9a936269fd52908505f530105f2ec4","impliedFormat":1},{"version":"6df52b70d7f7702202f672541a5f4a424d478ee5be51a9d37b8ccbe1dbf3c0f2","impliedFormat":1},{"version":"0ca7f997e9a4d8985e842b7c882e521b6f63233c4086e9fe79dd7a9dc4742b5e","impliedFormat":1},{"version":"91046b5c6b55d3b194c81fd4df52f687736fad3095e9d103ead92bb64dc160ee","impliedFormat":1},{"version":"db5704fdad56c74dfc5941283c1182ed471bd17598209d3ac4a49faa72e43cfc","impliedFormat":1},{"version":"758e8e89559b02b81bc0f8fd395b17ad5aff75490c862cbe369bb1a3d1577c40","impliedFormat":1},{"version":"2ee64342c077b1868f1834c063f575063051edd6e2964257d34aad032d6b657c","impliedFormat":1},{"version":"6f6b4b3d670b6a5f0e24ea001c1b3d36453c539195e875687950a178f1730fa7","impliedFormat":1},{"version":"a472a1d3f25ce13a1d44911cd3983956ac040ce2018e155435ea34afb25f864c","impliedFormat":1},{"version":"b48b83a86dd9cfe36f8776b3ff52fcd45b0e043c0538dc4a4b149ba45fe367b9","impliedFormat":1},{"version":"792de5c062444bd2ee0413fb766e57e03cce7cdaebbfc52fc0c7c8e95069c96b","impliedFormat":1},{"version":"a79e3e81094c7a04a885bad9b049c519aace53300fb8a0fe4f26727cb5a746ce","impliedFormat":1},{"version":"93181bac0d90db185bb730c95214f6118ae997fe836a98a49664147fbcaf1988","impliedFormat":1},{"version":"8a4e89564d8ea66ad87ee3762e07540f9f0656a62043c910d819b4746fc429c5","impliedFormat":1},{"version":"b9011d99942889a0f95e120d06b698c628b0b6fdc3e6b7ecb459b97ed7d5bcc6","impliedFormat":1},{"version":"4d639cbbcc2f8f9ce6d55d5d503830d6c2556251df332dc5255d75af53c8a0e7","impliedFormat":1},{"version":"cdb48277f600ab5f429ecf1c5ea046683bc6b9f73f3deab9a100adac4b34969c","impliedFormat":1},{"version":"75be84956a29040a1afbe864c0a7a369dfdb739380072484eff153905ef867ee","impliedFormat":1},{"version":"b06b4adc2ae03331a92abd1b19af8eb91ec2bf8541747ee355887a167d53145e","impliedFormat":1},{"version":"c54166a85bd60f86d1ebb90ce0117c0ecb850b8a33b366691629fdf26f1bbbd8","impliedFormat":1},{"version":"0d417c15c5c635384d5f1819cc253a540fe786cc3fda32f6a2ae266671506a21","impliedFormat":1},{"version":"80f23f1d60fbed356f726b3b26f9d348dddbb34027926d10d59fad961e70a730","impliedFormat":1},{"version":"cb59317243a11379a101eb2f27b9df1022674c3df1df0727360a0a3f963f523b","impliedFormat":1},{"version":"cc20bb2227dd5de0aab0c8d697d1572f8000550e62c7bf5c92f212f657dd88c5","impliedFormat":1},{"version":"06b8a7d46195b6b3980e523ef59746702fd210b71681a83a5cf73799623621f9","impliedFormat":1},{"version":"860e4405959f646c101b8005a191298b2381af8f33716dc5f42097e4620608f8","impliedFormat":1},{"version":"f7e32adf714b8f25d3c1783473abec3f2e82d5724538d8dcf6f51baaaff1ca7a","impliedFormat":1},{"version":"d0da80c845999a16c24d0783033fb5366ada98df17867c98ad433ede05cd87fd","impliedFormat":1},{"version":"bfbf80f9cd4558af2d7b2006065340aaaced15947d590045253ded50aabb9bc5","impliedFormat":1},{"version":"fd9a991b51870325e46ebb0e6e18722d313f60cd8e596e645ec5ac15b96dbf4e","impliedFormat":1},{"version":"c3bd2b94e4298f81743d92945b80e9b56c1cdfb2bef43c149b7106a2491b1fc9","impliedFormat":1},{"version":"a246cce57f558f9ebaffd55c1e5673da44ea603b4da3b2b47eb88915d30a9181","impliedFormat":1},{"version":"d993eacc103c5a065227153c9aae8acea3a4322fe1a169ee7c70b77015bf0bb2","impliedFormat":1},{"version":"fc2b03d0c042aa1627406e753a26a1eaad01b3c496510a78016822ef8d456bb6","impliedFormat":1},{"version":"063c7ebbe756f0155a8b453f410ca6b76ffa1bbc1048735bcaf9c7c81a1ce35f","impliedFormat":1},{"version":"314e402cd481370d08f63051ae8b8c8e6370db5ee3b8820eeeaaf8d722a6dac6","impliedFormat":1},{"version":"9669075ac38ce36b638b290ba468233980d9f38bdc62f0519213b2fd3e2552ec","impliedFormat":1},{"version":"4d123de012c24e2f373925100be73d50517ac490f9ed3578ac82d0168bfbd303","impliedFormat":1},{"version":"656c9af789629aa36b39092bee3757034009620439d9a39912f587538033ce28","impliedFormat":1},{"version":"3ac3f4bdb8c0905d4c3035d6f7fb20118c21e8a17bee46d3735195b0c2a9f39f","impliedFormat":1},{"version":"1f453e6798ed29c86f703e9b41662640d4f2e61337007f27ac1c616f20093f69","impliedFormat":1},{"version":"af43b7871ff21c62bf1a54ec5c488e31a8d3408d5b51ff2e9f8581b6c55f2fc7","impliedFormat":1},{"version":"70550511d25cbb0b6a64dcac7fffc3c1397fd4cbeb6b23ccc7f9b794ab8a6954","impliedFormat":1},{"version":"af0fbf08386603a62f2a78c42d998c90353b1f1d22e05a384545f7accf881e0a","impliedFormat":1},{"version":"cefc20054d20b85b534206dbcedd509bb74f87f3d8bc45c58c7be3a76caa45e1","impliedFormat":1},{"version":"ad6eee4877d0f7e5244d34bc5026fd6e9cf8e66c5c79416b73f9f6ebf132f924","impliedFormat":1},{"version":"4888fd2bcfee9a0ce89d0df860d233e0cee8ee9c479b6bd5a5d5f9aae98342fe","impliedFormat":1},{"version":"f4749c102ced952aa6f40f0b579865429c4869f6d83df91000e98005476bee87","impliedFormat":1},{"version":"56654d2c5923598384e71cb808fac2818ca3f07dd23bb018988a39d5e64f268b","impliedFormat":1},{"version":"8b6719d3b9e65863da5390cb26994602c10a315aa16e7d70778a63fee6c4c079","impliedFormat":1},{"version":"05f56cd4b929977d18df8f3d08a4c929a2592ef5af083e79974b20a063f30940","impliedFormat":1},{"version":"547d3c406a21b30e2b78629ecc0b2ddaf652d9e0bdb2d59ceebce5612906df33","impliedFormat":1},{"version":"b3a4f9385279443c3a5568ec914a9492b59a723386161fd5ef0619d9f8982f97","impliedFormat":1},{"version":"3fe66aba4fbe0c3ba196a4f9ed2a776fe99dc4d1567a558fb11693e9fcc4e6ed","impliedFormat":1},{"version":"140eef237c7db06fc5adcb5df434ee21e81ee3a6fd57e1a75b8b3750aa2df2d8","impliedFormat":1},{"version":"0944ec553e4744efae790c68807a461720cff9f3977d4911ac0d918a17c9dd99","impliedFormat":1},{"version":"cb46b38d5e791acaa243bf342b8b5f8491639847463ac965b93896d4fb0af0d9","impliedFormat":1},{"version":"7c7d9e116fe51100ff766703e6b5e4424f51ad8977fe474ddd8d0959aa6de257","impliedFormat":1},{"version":"af70a2567e586be0083df3938b6a6792e6821363d8ef559ad8d721a33a5bcdaf","impliedFormat":1},{"version":"006cff3a8bcb92d77953f49a94cd7d5272fef4ab488b9052ef82b6a1260d870b","impliedFormat":1},{"version":"7d44bfdc8ee5e9af70738ff652c622ae3ad81815e63ab49bdc593d34cb3a68e5","impliedFormat":1},{"version":"339814517abd4dbc7b5f013dfd3b5e37ef0ea914a8bbe65413ecffd668792bc6","impliedFormat":1},{"version":"34d5bc0a6958967ec237c99f980155b5145b76e6eb927c9ffc57d8680326b5d8","impliedFormat":1},{"version":"9eae79b70c9d8288032cbe1b21d0941f6bd4f315e14786b2c1d10bccc634e897","impliedFormat":1},{"version":"18ce015ed308ea469b13b17f99ce53bbb97975855b2a09b86c052eefa4aa013a","impliedFormat":1},{"version":"5a931bc4106194e474be141e0bc1046629510dc95b9a0e4b02a3783847222965","impliedFormat":1},{"version":"5e5f371bf23d5ced2212a5ff56675aefbd0c9b3f4d4fdda1b6123ac6e28f058c","impliedFormat":1},{"version":"907c17ad5a05eecb29b42b36cc8fec6437be27cc4986bb3a218e4f74f606911c","impliedFormat":1},{"version":"ce60a562cd2a92f37a88f2ddd99a3abfbc5848d7baf38c48fb8d3243701fcb75","impliedFormat":1},{"version":"a726ad2d0a98bfffbe8bc1cd2d90b6d831638c0adc750ce73103a471eb9a891c","impliedFormat":1},{"version":"f44c0c8ce58d3dacac016607a1a90e5342d830ea84c48d2e571408087ae55894","impliedFormat":1},{"version":"75a315a098e630e734d9bc932d9841b64b30f7a349a20cf4717bf93044eff113","impliedFormat":1},{"version":"9131d95e32b3d4611d4046a613e022637348f6cebfe68230d4e81b691e4761a1","impliedFormat":1},{"version":"b03aa292cfdcd4edc3af00a7dbd71136dd067ec70a7536b655b82f4dd444e857","impliedFormat":1},{"version":"b6e2b0448ced813b8c207810d96551a26e7d7bb73255eea4b9701698f78846d6","impliedFormat":1},{"version":"8ae10cd85c1bd94d2f2d17c4cbd25c068a4b2471c70c2d96434239f97040747a","impliedFormat":1},{"version":"9ed5b799c50467b0c9f81ddf544b6bcda3e34d92076d6cab183c84511e45c39f","impliedFormat":1},{"version":"b4fa87cc1833839e51c49f20de71230e259c15b2c9c3e89e4814acc1d1ef10de","impliedFormat":1},{"version":"e90ac9e4ac0326faa1bc39f37af38ace0f9d4a655cd6d147713c653139cf4928","impliedFormat":1},{"version":"ea27110249d12e072956473a86fd1965df8e1be985f3b686b4e277afefdde584","impliedFormat":1},{"version":"8776a368617ce51129b74db7d55c3373dadcce5d0701e61d106e99998922a239","impliedFormat":1},{"version":"5666075052877fe2fdddd5b16de03168076cf0f03fbca5c1d4a3b8f43cba570c","impliedFormat":1},{"version":"9108ab5af05418f599ab48186193b1b07034c79a4a212a7f73535903ba4ca249","impliedFormat":1},{"version":"bb4e2cdcadf9c9e6ee2820af23cee6582d47c9c9c13b0dca1baaffe01fbbcb5f","impliedFormat":1},{"version":"6e30d0b5a1441d831d19fe02300ab3d83726abd5141cbcc0e2993fa0efd33db4","impliedFormat":1},{"version":"423f28126b2fc8d8d6fa558035309000a1297ed24473c595b7dec52e5c7ebae5","impliedFormat":1},{"version":"fb30734f82083d4790775dae393cd004924ebcbfde49849d9430bf0f0229dd16","impliedFormat":1},{"version":"2c92b04a7a4a1cd9501e1be338bf435738964130fb2ad5bd6c339ee41224ac4c","impliedFormat":1},{"version":"c5c5f0157b41833180419dacfbd2bcce78fb1a51c136bd4bcba5249864d8b9b5","impliedFormat":1},{"version":"02ae43d5bae42efcd5a00d3923e764895ce056bca005a9f4e623aa6b4797c8af","impliedFormat":1},{"version":"db6e01f17012a9d7b610ae764f94a1af850f5d98c9c826ad61747dca0fb800bd","impliedFormat":1},{"version":"8a44b424edee7bb17dc35a558cc15f92555f14a0441205613e0e50452ab3a602","impliedFormat":1},{"version":"24a00d0f98b799e6f628373249ece352b328089c3383b5606214357e9107e7d5","impliedFormat":1},{"version":"33637e3bc64edd2075d4071c55d60b32bdb0d243652977c66c964021b6fc8066","impliedFormat":1},{"version":"0f0ad9f14dedfdca37260931fac1edf0f6b951c629e84027255512f06a6ebc4c","impliedFormat":1},{"version":"16ad86c48bf950f5a480dc812b64225ca4a071827d3d18ffc5ec1ae176399e36","impliedFormat":1},{"version":"8cbf55a11ff59fd2b8e39a4aa08e25c5ddce46e3af0ed71fb51610607a13c505","impliedFormat":1},{"version":"d5bc4544938741f5daf8f3a339bfbf0d880da9e89e79f44a6383aaf056fe0159","impliedFormat":1},{"version":"97f9169882d393e6f303f570168ca86b5fe9aab556e9a43672dae7e6bb8e6495","impliedFormat":1},{"version":"7c9adb3fcd7851497818120b7e151465406e711d6a596a71b807f3a17853cb58","impliedFormat":1},{"version":"6752d402f9282dd6f6317c8c048aaaac27295739a166eed27e00391b358fed9a","impliedFormat":1},{"version":"9fd7466b77020847dbc9d2165829796bf7ea00895b2520ff3752ffdcff53564b","impliedFormat":1},{"version":"fbfc12d54a4488c2eb166ed63bab0fb34413e97069af273210cf39da5280c8d6","impliedFormat":1},{"version":"85a84240002b7cf577cec637167f0383409d086e3c4443852ca248fc6e16711e","impliedFormat":1},{"version":"84794e3abd045880e0fadcf062b648faf982aa80cfc56d28d80120e298178626","impliedFormat":1},{"version":"053d8b827286a16a669a36ffc8ccc8acdf8cc154c096610aa12348b8c493c7b8","impliedFormat":1},{"version":"3cce4ce031710970fe12d4f7834375f5fd455aa129af4c11eb787935923ff551","impliedFormat":1},{"version":"8f62cbd3afbd6a07bb8c934294b6bfbe437021b89e53a4da7de2648ecfc7af25","impliedFormat":1},{"version":"62c3621d34fb2567c17a2c4b89914ebefbfbd1b1b875b070391a7d4f722e55dc","impliedFormat":1},{"version":"c05ac811542e0b59cb9c2e8f60e983461f0b0e39cea93e320fad447ff8e474f3","impliedFormat":1},{"version":"8e7a5b8f867b99cc8763c0b024068fb58e09f7da2c4810c12833e1ca6eb11c4f","impliedFormat":1},{"version":"132351cbd8437a463757d3510258d0fa98fd3ebef336f56d6f359cf3e177a3ce","impliedFormat":1},{"version":"df877050b04c29b9f8409aa10278d586825f511f0841d1ec41b6554f8362092b","impliedFormat":1},{"version":"33d1888c3c27d3180b7fd20bac84e97ecad94b49830d5dd306f9e770213027d1","impliedFormat":1},{"version":"ee942c58036a0de88505ffd7c129f86125b783888288c2389330168677d6347f","impliedFormat":1},{"version":"a3f317d500c30ea56d41501632cdcc376dae6d24770563a5e59c039e1c2a08ec","impliedFormat":1},{"version":"eb21ddc3a8136a12e69176531197def71dc28ffaf357b74d4bf83407bd845991","impliedFormat":1},{"version":"0c1651a159995dfa784c57b4ea9944f16bdf8d924ed2d8b3db5c25d25749a343","impliedFormat":1},{"version":"aaa13958e03409d72e179b5d7f6ec5c6cc666b7be14773ae7b6b5ee4921e52db","impliedFormat":1},{"version":"0a86e049843ad02977a94bb9cdfec287a6c5a0a4b6b5391a6648b1a122072c5a","impliedFormat":1},{"version":"40f06693e2e3e58526b713c937895c02e113552dc8ba81ecd49cdd9596567ddb","impliedFormat":1},{"version":"4ed5e1992aedb174fb8f5aa8796aa6d4dcb8bd819b4af1b162a222b680a37fa0","impliedFormat":1},{"version":"d7f4bd46a8b97232ea6f8c28012b8d2b995e55e729d11405f159d3e00c51420a","impliedFormat":1},{"version":"d604d413aff031f4bfbdae1560e54ebf503d374464d76d50a2c6ded4df525712","impliedFormat":1},{"version":"e4f4f9cf1e3ac9fd91ada072e4d428ecbf0aa6dc57138fb797b8a0ca3a1d521c","impliedFormat":1},{"version":"12bfd290936824373edda13f48a4094adee93239b9a73432db603127881a300d","impliedFormat":1},{"version":"340ceb3ea308f8e98264988a663640e567c553b8d6dc7d5e43a8f3b64f780374","impliedFormat":1},{"version":"c5a769564e530fba3ec696d0a5cff1709b9095a0bdf5b0826d940d2fc9786413","impliedFormat":1},{"version":"7124ef724c3fc833a17896f2d994c368230a8d4b235baed39aa8037db31de54f","impliedFormat":1},{"version":"5de1c0759a76e7710f76899dcae601386424eab11fb2efaf190f2b0f09c3d3d3","impliedFormat":1},{"version":"9c5ee8f7e581f045b6be979f062a61bf076d362bf89c7f966b993a23424e8b0d","impliedFormat":1},{"version":"1a11df987948a86aa1ec4867907c59bdf431f13ed2270444bf47f788a5c7f92d","impliedFormat":1},{"version":"8018dd2e95e7ce6e613ddd81672a54532614dc745520a2f9e3860ff7fb1be0ca","impliedFormat":1},{"version":"b756781cd40d465da57d1fc6a442c34ae61fe8c802d752aace24f6a43fedacee","impliedFormat":1},{"version":"0fe76167c87289ea094e01616dcbab795c11b56bad23e1ef8aba9aa37e93432a","impliedFormat":1},{"version":"3a45029dba46b1f091e8dc4d784e7be970e209cd7d4ff02bd15270a98a9ba24b","impliedFormat":1},{"version":"032c1581f921f8874cf42966f27fd04afcabbb7878fa708a8251cac5415a2a06","impliedFormat":1},{"version":"69c68ed9652842ce4b8e495d63d2cd425862104c9fb7661f72e7aa8a9ef836f8","impliedFormat":1},{"version":"0e704ee6e9fd8b6a5a7167886f4d8915f4bc22ed79f19cb7b32bd28458f50643","impliedFormat":1},{"version":"06f62a14599a68bcde148d1efd60c2e52e8fa540cc7dcfa4477af132bb3de271","impliedFormat":1},{"version":"904a96f84b1bcee9a7f0f258d17f8692e6652a0390566515fe6741a5c6db8c1c","impliedFormat":1},{"version":"11f19ce32d21222419cecab448fa335017ebebf4f9e5457c4fa9df42fa2dcca7","impliedFormat":1},{"version":"2e8ee2cbb5e9159764e2189cf5547aebd0e6b0d9a64d479397bb051cd1991744","impliedFormat":1},{"version":"1b0471d75f5adb7f545c1a97c02a0f825851b95fe6e069ac6ecaa461b8bb321d","impliedFormat":1},{"version":"1d157c31a02b1e5cca9bc495b3d8d39f4b42b409da79f863fb953fbe3c7d4884","impliedFormat":1},{"version":"07baaceaec03d88a4b78cb0651b25f1ae0322ac1aa0b555ae3749a79a41cba86","impliedFormat":1},{"version":"619a132f634b4ebe5b4b4179ea5870f62f2cb09916a25957bff17b408de8b56d","impliedFormat":1},{"version":"f60fa446a397eb1aead9c4e568faf2df8068b4d0306ebc075fb4be16ed26b741","impliedFormat":1},{"version":"f3cb784be4d9e91f966a0b5052a098d9b53b0af0d341f690585b0cc05c6ca412","impliedFormat":1},{"version":"350f63439f8fe2e06c97368ddc7fb6d6c676d54f59520966f7dbbe6a4586014e","impliedFormat":1},{"version":"eba613b9b357ac8c50a925fa31dc7e65ff3b95a07efbaa684b624f143d8d34ba","impliedFormat":1},{"version":"45b74185005ed45bec3f07cac6e4d68eaf02ead9ff5a66721679fb28020e5e7c","impliedFormat":1},{"version":"0f6199602df09bdb12b95b5434f5d7474b1490d2cd8cc036364ab3ba6fd24263","impliedFormat":1},{"version":"c8ca7fd9ec7a3ec82185bfc8213e4a7f63ae748fd6fced931741d23ef4ea3c0f","impliedFormat":1},{"version":"5c6a8a3c2a8d059f0592d4eab59b062210a1c871117968b10797dee36d991ef7","impliedFormat":1},{"version":"ad77fd25ece8e09247040826a777dc181f974d28257c9cd5acb4921b51967bd8","impliedFormat":1},"f17570534b95989ecb86246a5a93555a2ab996831d45a1ae69663cde9043b2f6","e152e5c324a6cba2f97e62b5e1e8d0f0f6472f0354a45ec1d64c3892afc5b913","c897213219a76c7e502b3461189196a09322601511afffa2cbcd799c592ebd3f","823b4f50df6ad4ac3d044527ad2475d03f354ae81c86d059ff191b53148dcb89","3076b08b456accf2bba7362e64381634111a0404e6eb4d135079a02105233c87","9a91caeab29142e4b8f7e892abb6ddf477b509b634fc698ea347f7c9bc286d6e","ef1200a9943c710203e1b5dbf77d8bdb5c1e0f9999df03bbc9a95d3f5f37344a","dcc1b6c3694de5156c80ee6918870718c06e0a9a89c4e11e65973a738580113e","a5da2ab657c408e4dd7b929fffa8f0ddbfa996338fc73bf2e1a693c720e51de6","95aed3ce4d73fe15209c04d4b49436d401047da7f504ec8cce2758fd3b544785","d60c4fe73703f93c6b70f1297213c599a38f5f79eaf31d8783e47327fd29f756","74e597d7480a7169157d26f3b053953513f0c724f2db4decaeefca9edaa5954a","8b10d6cae6626cc0d966e6211cfe4581f0534e5618d25b76f06307f37e65458f","aa521df8fdba467b40dd0d70fdeb8ea392e313864c3fe8bd260a6a80fee8ca17","1c2a8c9061fe3bd03611c1e53ee0c77721d821b00220928eb3824a0404e439dd","0daa583f7744387f89e089fbeecfee7c8a9d7a97c53b3b10cb7f007f4ef6315a","300c2d14b52a0ccd5bacea840088b39cef2953a2a8a5d7cee8a3b5a3fc340760","c90570cc400c4196cd55e3300740bf7fd3f35bc1528e593a34ad8d463486c119","7a146739fda1f792c9ea20bce7fbe4ecf90c24640cd3d3499720daac2bf81f0c","bd6aba87547b24f38c5e5b801ec001cce021337e9706761fe8b4092a0265e642","033f7da4fa8cd6d2d58a58359466bf5aae37d0ecd6198b22893a86f8ecb53ecb","74c9252c1eb92f778961c59312b4c70a507f66a4e6481757a30f77caef8bd48b","313bca7b920cae82a4c2080d36c558dac9b86309183b6c3f3b8dcb80f7570475","191a166f8cbbdc47d538c235fcb351f2da01accceae8b7301b8be5509e3cd22e","7f40a4dba35bc4c08cd62c728a0872a0c0396bec328c67db7eef613cd3746828","7ee36109f9552cea17ae78c12573350858330a3577b88e3a3dd04f8d7f140cfb","af7ac76a7e2135ee9fbf3d4b6f225137db4305f4b8e1f9586bfc472d8553cb85","9b841f7507a2ada815b590fd25a5b8e594942f6d67c6f945ffaff1020c5c4c7b","2cacb32ce26ff5df2fb879667af3d8f5295944c3a8bf43fe73bd40d912f7a533","a098c625702c50761d0e0cd3aa47987d096d35b54835fe5a4336b8299d9b6f59","e2ff81194ef062176089f2522b28db0d7481c7d93d7020a63ac38dcdc54b8986","263f40d7ed0e6e1dc577272fdf7c88dc27d3bb008b01b3651c77dedb7d872e6b","11e5b7c985e0dcf1ccbca7f799e8d2ef719fee036ccf38a0bfcd291e16ab7b5a","bf455fcb6a0beae19b7697c011d1a3fc7f6f8dcf8088ce33c485e3c3612264b7","4e19d93bc2228825631b44e38100098bfb195d2e6e7b698936ab830f89944795","e6537d59f51da1caf565160abf338572ff5778296d64eaf82228f2e4fbdfdf0d","48487379e4eefe718e08aba70888cd1de079a714898b3eddeda8b42a7c0b658b","073c8fc7837b24901fba6a2f91a59407f75d8e3e4a2c50f4bd05d7c8e505e7fb","d9f6a86e7120e3dcd5cd4af1b484ff985a409e7e0a7bb7f6f3a51f36ce833d17","006f2ab83e3df7d0e479869ec811bbe022fcbc7ac4d6241ebee3027542c42a3e","d440caf09a9fdd0048b610da5821156713314e247527b66d67e26f7a14555bf0","48461af89d77b6d71d8c240d3eef6260ac46b43e3a1b8c9115523b812dd74dd6","003d2d1cfe426af2473cc09adc2a0a780b9ad3ea6bfd9b3d3bd848fd032e9e82","6ddcbee373604c9d3cfd258403b64b4c9b7e415afecac32186a5438c9e13a534","1e986fce8aa571aaa35a1ec04e99c649795286f61257c5b355faa241b5c17038","d2fefae16fcf4d27c3435cb5b9e4a4befe0481620ca35d56beb5309dc234bf9d","2fd9e22b6b6b6e15315f08ac29d701852c8f71193cf169e1f52dea95964dac6a","559a20e19e411a11e9633345838c98e727b5023c7a4e961dd9271741ccc1c987","ddda7a9e4186e8f293bce16fb500096c10b54177191a651b14051c2d2fe3cb81","26c3dbab72a1a25c267b1143fbec3b7031521c419b998250183d25fa5561663d","7e37bfacd1882e2c035397c390b3f7c4634d469954b83ece1e9bc579766d90dc","0423d2a4e4e9e4b3b4d47492db9a0e2aeb7a97569baf2280787294bde4fd5de4","6c092c2f58595103d5cd455cdeac80f15f36503e41c2885c2fc175edd7fe3f64","cc26e33b9493bc93dcf36a1761b0b1b3faabeebc5b47548a83dade87a83d751b","cb7bbcf5da2275f6dd74d02a6a685c0fa4f5fc198f31061797963fa4741210c2","90cdfc762a20ec6606aa0e649566733ccc1e308c1605d1efb07f32702c2c19a8","bd12c7bb6fde361a0ed694cd44c74f60f35f9ea5a152bbbd01507ad4cf520d5b","1889c0872e4b4af2d7e87b6b8d2498caecc58a70a0bed6953345cc7be55cff0e","0deb98be7d4f8beed92b4202a8ab1bd6b4bf5ad75e814b9e76e46a919a2f2920","3e70cb903c84a9c01fbafa0b2c08886ac9631e358299c13bda8b4b594bfaf87f","432254affe93c5ef2e1ccde6936ae4020c918afeb44b993ea4ae1476d6dbb2fc","c9f83d1c75ab6c91eff68131ddd7b4ee1f04232924fe1638a1573a4a9a83240b","5b2b01cc41193524b1a0cd47dbd9554f479ab43c3a84701dbf780bdce16e4fa9","ae5c21077bcae80301cab308e873c49f5d3ea87f8092cf5891580861d8f75c02","2120e0aa8812f67f13df9c269c052154395bf2e5fd34a8e2b819a0083ed47d09","940ac2b714f57ab71f96f8e5b74225810132c0c25ba6477bda42dcbb8a2bb614","f9baa9f86dfb99b066d87d486ddf9785710ddcbaa9df880aaff53c747359f259","79ee943a09e81b20062cb573c5ca3ee0613d115b40637b2c9bfdd4e0b863c6f6","a60b5fcfc7e1fa4a57d4153784195ce4b928e3b7aaa1e86568775059d6fb9093","f3aaab95068a8a020b191d74f99b00dc64f13052cf56bf1f28aba1d04ef64277","b809d284fe26fde932c0f8ba69ffbfe91eb3494e90916640f411b86faa8fe60b",{"version":"15418e0b2cb1655d7503fd57bd55d761764d9d1d5b7c4941bf8bca0e3831a921","impliedFormat":1},"207b18073da3edb7bc25d1a1b411f5ca7b348cb1762400ba84f1c9e6a00fabea","c8eeca45075a43403c4801c5b8d16809bd8c3bcd84eff91f2cf592a381343630","55dee2cc2f3128cf60b4bda7eb4504fbc9ac3fc766836913bfc438692a522dd0","10283f427afe0f13f5286a7f1de0b9a9109dde8d955d0ce692196a2dec6c15c4","9ae6db882970a6d40cb1199942b1d55000b2e5a274f2ace936862dd6ccd68598","6f695d9f183b00461c165ca6114183be8add96bb2775225c8a66aa677d5863c5","22be11af14092d6092b0b5915de34bae32b86ba6a8ae16c832ef837ba98778cf","1b2ef71d6c9e42a3c5033ebb21f863b4cf2cb4ce8c32d2bc9a36308f2c879ebc","f433abe3ff417f34b2a677cddac2dcb63a37b1e3d440adfae2a346bf1a7648f1","3e9dbe214b4a0f78bd75c0b68dac398b45895308552ac0139b8d5bedb33d64fc","1718765b11cb90cab3f40ee99bba01999c09720d540510e47e996edd0220c187","fde71a25593468dbe10326e202448ad523dd92b12bf36d92f83cfc1792340ac0","48633c55d2d2708ecb85b0b5be420c490b80a6dfbe74a09535730e396f6774f4","a126ebc8eda17fd29410007d5779177163153a8c5afe9e4a2d93b2754fda0051","e0bcad39a3734d513e3b17a4846f02eb55df2f2e0d449c6cac562eb62003f734","3a1bb3e6f9528d30dc40a6a1e459ed19a4ac7be620ba047aa1042b2947c9a1eb","882b5a4dcbaf94db166415a4662cc41525012a37100d7050daf71051d4ec2a3f","f3b7bba5b03f95c0eb26e0fb5c05d73e217373531ebe4a50b38cc74d027c5875","7ed16fa705146ab87b6ef67134e34439e22410e78d35d90f22664b8a88aea069","9dfc848c0e147a436a25512ab13b01557791e3dc00fca6c6483366504bb4b0c0","a0ded91bfe7e8835b12614ee2ec976cbcd4e8eba4596705c361ca8f8e269da1e","ce536d5b53bd2dbd6d82a4bf37000fe05c6cc0f38892862c4f71c08c7431f699","76feac21d46d3bd28ab6096aadffd4bfc2fd2cfb8e1180c1c7cc3e0a990c1bc7","c5a223c4c3704873ee31d52053b752b78f10b2ab8c7011cb597b312b584f7d7f","fb04b1e2a17575091b2dcdc8d81efbbbe0743039921d1e5f50f81209cb914de0","2eb1ca7839c5b4f14ce46d30c01b9631c41fe7416929511f49682cbd122c8abe","d09afb38d287d20ee0ec9f363501d841651958cf2b7a055c6e99c301e123467a","f5abe50afaae46d4af28c39548c78c58dd75cc7dd694dade22bd49f8854bd422","c2477ce270ce5ed2c33ebbca84dba60bce699c04f2479d69faf520d34bdc87f6","94a8b866a8e8638cbf20514d9f8a0b63401b8b80f95fe117968aae93ddd99651","3e9e898843571d6622637c96b89898480222174de4fd5ffeb0cf0821db4e29ea","b54b3b95cccab2d161e8bde229343ccaf6d8d3d24799e5d436ca6ca562140bc0","e383c068df77af3438eb5ed64482696b432a40bd4cd92da8662167daeab004ed","80721121610e67ea7ce5bcba33e301d8bfb64ab54aa615df4ea22c1fe70b8af7","6717aef75f0af120cc9bc4e9adf716e027063c05bdebfcb2a892115b90f5fda3","2dcc6bf4a52b21eaad622aa7dc13514534fe81b7f9ffaa12be92bdb7bde35940","221545fa2be28cc40d1fecc3b963370c9fec06e48e33e1f23db2308e6f3c2a5e","c8520a31c6cc7d6b1688f34cb90622c68827a90aa781f65764f93971d7b7e7ad","fe23cacd3ded479f84f63f46fdd617cab420e0f044efee909c3b2f07023b292e","d05f8993357fac722a420ca5a91638e1bbc1b38e3973486c60a1408bf2acdda6","741571160eb06ad47d8a79e1b00498a7852d888ccccb458ac3495faf87023fe2","9c1de7ab6f67e8f4070585e520c598e3e2bcec0f578d95012314a48c34a420ab","1ede0cfe3ad757b2c610e5d349585b975cab499c2eaebd650e545d6b61fa4c1a","6ba049357c387603b2dad8713f9ef4dc9855836d5736ee06f0a02d39855569f5","3b44a39e85c1b1169b270dab8bce0d5948a4b9b0b9bdf36f8c10511041f897aa","1ccb36c346b620843038fb3e7d673915edb6ea2f3545ac9ab1e2cb4a34fd1ffd","7ab0ae44c8ce7db1d5a5fc90add9a60cb8bfa0986c0ece906c3cf86079b1d9db","c224858c81e381c8fdc5a2bc845fede94386e9d61072464688c65f9f2ccaeb83","135bd52dbf23f77a4cd0b298a6aee63349321bbe3aea81a0abc68600aaa91cff","a0ddf2fe9a4053745925c1917605fceb75402bd2ff4a4757a762abea1c0d1208","91e523fc060727fc0609eac5734f41bedf1b2d72145452d9efc3647d583e1feb","4d1bb45f1fcc8882b045a12a6e9f63b0aa1f8572ff4ce2c3ebe3f5487a7bbb22","111708135f26a96aa09d9de898ed9e6bd2448ee1a7d71491609e857cd369d674","512e6ec8348ed3af8ae831af07abf5bf21bb27bd9ad614613ffd003d6ea080e6","581f6e4be86e9db77325a067fba7432b3f910dc89502f960d532b653b2b890e4","3226e4e4a6fae76141748c21e04cafeb92ae3e85122bc449a13f700c4d5765cd","1a91981869b77534d636e64590471ad14793d335c23de84b7cd5807eb9b7e8b2","a20120f12e5a3ba900a1f96b3c3c16f927820150a1fc4983e1766256a01bafc9","e9464447e7e99cf93a2e9e0458516b8e23475f597ab22057513f5f91ec181ba1","3a138f251512abdb695d57cc5a49145741ec3b24e566bdeea3b427d3b2017edb","296465e7f5256059efdcb4c5b14157164bc9f103d5fe279a5acbd737be38fffb","cd82536db809484713e4af363c4f03a7465ac8b3d93d5e7f3f367579fd157cfb",{"version":"3a909e8789a4f8b5377ef3fb8dc10d0c0a090c03f2e40aab599534727457475a","affectsGlobalScope":true,"impliedFormat":1},{"version":"fd412dd6372493eb8e3e95cae8687d35e4d34dde905a33e0ee47b74224cdd6ab","impliedFormat":1},{"version":"9d3b119c15e8eeb9a8fbeca47e0165ca7120704d90bf123b16ee5b612e2ecc9d","impliedFormat":1},{"version":"b8dd45aa6e099a5f564edcabfe8114096b096eb1ffaa343dd6f3fe73f1a6e85e","impliedFormat":1},{"version":"bc4db28f3510994e45bbabba1ee33e9a0d27dab33d4c8a5844cee8c85438a058","impliedFormat":1},{"version":"005319c82222e57934c7b211013eb6931829e46b2a61c5d9a1c3c25f8dc3ea90","impliedFormat":1},{"version":"1d2587d8e7f0551c16bc3a7e3f4e1c1a12d767059a8d4a730039c964cd4db6f4","affectsGlobalScope":true,"impliedFormat":1},{"version":"eb5b19b86227ace1d29ea4cf81387279d04bb34051e944bc53df69f58914b788","affectsGlobalScope":true,"impliedFormat":1},{"version":"8a8eb4ebffd85e589a1cc7c178e291626c359543403d58c9cd22b81fab5b1fb9","impliedFormat":1},{"version":"87d9d29dbc745f182683f63187bf3d53fd8673e5fca38ad5eaab69798ed29fbc","impliedFormat":1},{"version":"472f5aab7edc498a0a761096e8e254c5bc3323d07a1e7f5f8b8ec0d6395b60a0","affectsGlobalScope":true,"impliedFormat":1},{"version":"232f660363b3b189f7be7822ed71e907195d1a85bc8d55d2b7ce3f09b2136938","impliedFormat":1},{"version":"e745388cfad9efb4e5a9a15a2c6b66d54094dd82f8d0c2551064e216f7b51526","impliedFormat":1},{"version":"c154b73e4fb432f6bc34d1237e98a463615ae1c721e4b0ae5b3bcb5047d113a3","impliedFormat":1},{"version":"6a408ed36eee4e21dd4c2096cc6bc72d29283ee1a3e985e9f42ecd4d1a30613b","impliedFormat":1},{"version":"8ebf448e9837fda1a368acbb575b0e28843d5b2a3fda04bce76248b64326ea49","impliedFormat":1},{"version":"91b9f6241fca7843985aa31157cfa08cc724c77d91145a4d834d27cdde099c05","impliedFormat":1},{"version":"8b94ac8c460c9a2578ca3308fecfcf034e21af89e9c287c97710e9717ffae133","impliedFormat":1},{"version":"ae8f02628bcacc7696bfb0e61b2c313f7d9865b074394ec4645365bd6e22a3a6","impliedFormat":1},{"version":"3dfa3a6f2a62259b56fa7bcebfbacf886848dfa037298be5bed07c7a0381ee4f","impliedFormat":1},{"version":"a1e3cda52746919d2a95784ce0b1b9ffa22052209aab5f54e079e7b920f5339e","impliedFormat":1},{"version":"1882680f8c88c5648d603408dd1943857ca831a815e33d3126be8368f7a69252","impliedFormat":1},{"version":"e7d56fa3c64c44b29fa11d840b1fe04f6d782fc2e341a1f01b987f5e59f34266","impliedFormat":1},{"version":"6f7da03b2573c9f6f47c45fa7ae877b9493e59afdc5e5bc0948f7008c1eb5601","impliedFormat":1},{"version":"cbfbec26cc73a7e9359defb962c35b64922ca1549b6aa7c022a1d70b585c1184","impliedFormat":1},{"version":"488242948cc48ee6413a159c60bcaf70de15db01364741737a962662f1a127a5","impliedFormat":1},{"version":"42bacb33cddecbcfe3e043ee1117ba848801749e44f947626765b3e0aec74b1c","impliedFormat":1},{"version":"9c4cb91aa45db16c1a85e86502b6a87d971aa65169dca3c76bba6b7455661f5c","impliedFormat":1},{"version":"cd2156bc8e4d54d52a2817d1b6f4629a5dd3173b1d8bb0fc893ee678d6a78ecd","impliedFormat":1},{"version":"60526d9010e8ccb2a76a59821061463464c3acd5bc7a50320df6d2e4e0d6e4f7","impliedFormat":1},{"version":"3f51c326af5141523e81206fc26734f44b4b677c3319cd2f4ce71164435cfd61","impliedFormat":1},{"version":"623fa4efc706bb9956d0ae94b13321c6617655bf8ebdb270c9792bb398f82e44","impliedFormat":1},{"version":"e8cd37153d1f917a46f181c0be5d932f27bc4d34c4b27fad2861f03d39fdb5cd","impliedFormat":1},{"version":"79d6871ce0da76f4c865a58daa509d5c8a10545d510b804501daa5d0626e7028","impliedFormat":1},{"version":"9054417b5760061bc5fe31f9eee5dc9bf018339b0617d3c65dd1673c8e3c0f25","impliedFormat":1},{"version":"c6b68cd2e7838e91e05ede0a686815f521024281768f338644f6c0e0ad8e63cd","impliedFormat":1},{"version":"443702ca8101ef0adc827c2cc530ca93cf98d41e36ce4399efb9bc833ad9cb62","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":"d1d78d1ef0f21ac77cdc436d2a4d56592453a8a2e51af2040ec9a69a5d35e4de","impliedFormat":1},{"version":"bc55b91274e43f88030c9cfe2c4217fae57894c3c302173ab6e9743c29484e3d","impliedFormat":1},{"version":"8bb22f70bfd7bf186631fa565c9202ee6a1009ffb961197b7d092b5a1e1d56b1","impliedFormat":1},{"version":"77282216c61bcef9a700db98e142301d5a7d988d3076286029da63e415e98a42","impliedFormat":1},{"version":"2ceb62a57fa08babfd78d6ce00c00d114e41a905e9f07531712aeb79197960dd","impliedFormat":1},{"version":"75ff8ea2c0c632719c14f50849c1fc7aa2d49f42b08c54373688536b3f995ee7","impliedFormat":1},{"version":"85a915dbb768b89cb92f5e6c165d776bfebd065883c34fee4e0219c3ed321b47","impliedFormat":1},{"version":"83df2f39cb14971adea51d1c84e7d146a34e9b7f84ad118450a51bdc3138412c","impliedFormat":1},{"version":"b96364fcb0c9d521e7618346b00acf3fe16ccf9368404ceac1658edee7b6332c","impliedFormat":1},{"version":"bdb2b70c74908c92ec41d8dd8375a195cb3bb07523e4de642b2b2dfbde249ca6","impliedFormat":1},{"version":"7b329f4137a552073f504022acbf8cd90d49cc5e5529791bef508f76ff774854","impliedFormat":1},{"version":"f63bbbffcfc897d22f34cf19ae13405cd267b1783cd21ec47d8a2d02947c98c1","impliedFormat":1},{"version":"d9725ef7f60a791668f7fb808eb90b1789feaaef989a686fefc0f7546a51dcdc","impliedFormat":1},{"version":"df55b9be6ba19a6f77487e09dc7a94d7c9bf66094d35ea168dbd4bac42c46b8f","impliedFormat":1},{"version":"595125f3e088b883d104622ef10e6b7d5875ff6976bbe4d7dca090a3e2dca513","impliedFormat":1},{"version":"737fc8159cb99bf39a201c4d7097e92ad654927da76a1297ace7ffe358a2eda3","impliedFormat":1},{"version":"e0d7eed4ba363df3faadb8e617f95f9fc8adfbb00b87db7ade4a1098d6cf1e90","impliedFormat":1},{"version":"9670f806bd81af88e5f884098f8173e93c1704158c998fe268fd35d5c8f39113","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":"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":"b3eab59b779d7565109345fdd3c3d6b9f5f25e3e8c17e008146840f9b4d4f468","impliedFormat":1},"7e7241bc7aaaf03b395f6ab27889bf029ffbabd09389e47a91ab70a03377d2da","e718fc4603b7deb78cbf36a547d03f498bf3110e3096145c73526cded6b90546","3b8ca1a74249f4e58e2012857e6b153954b80dd0d7ad0d6a2bd5db332f60be61",{"version":"3a909e8789a4f8b5377ef3fb8dc10d0c0a090c03f2e40aab599534727457475a","affectsGlobalScope":true,"impliedFormat":1},{"version":"2b47c8df863142d9383f948c987e1ebd25ade3867aeb4ae60e9d6009035dfe46","impliedFormat":1},{"version":"761efedfd663d03ab4ede2ca6f843dad41ca6a4614d3892b2fda2ccf4f591412","impliedFormat":1},{"version":"6c12aac6fd54248455b0f22a6d936fe4d561b743ad89fa81e5432cdd0e4ca4b4","affectsGlobalScope":true,"impliedFormat":1},{"version":"bc4db28f3510994e45bbabba1ee33e9a0d27dab33d4c8a5844cee8c85438a058","impliedFormat":1},{"version":"232f660363b3b189f7be7822ed71e907195d1a85bc8d55d2b7ce3f09b2136938","impliedFormat":1},{"version":"e745388cfad9efb4e5a9a15a2c6b66d54094dd82f8d0c2551064e216f7b51526","impliedFormat":1},{"version":"cd2156bc8e4d54d52a2817d1b6f4629a5dd3173b1d8bb0fc893ee678d6a78ecd","impliedFormat":1},{"version":"53390c21d095fb54e6c0b8351cbf7f4008f096ade9717bc5ee75e340bc3dfa30","impliedFormat":1},{"version":"152a853e9b80378a474e4165311029f68a29702e708322965c94d80d9cda219f","impliedFormat":1},{"version":"8ebf448e9837fda1a368acbb575b0e28843d5b2a3fda04bce76248b64326ea49","impliedFormat":1},{"version":"91b9f6241fca7843985aa31157cfa08cc724c77d91145a4d834d27cdde099c05","impliedFormat":1},{"version":"c310767ede7c41b50ca8f076ffc844600ac82883b5f3126f835d90f418780168","impliedFormat":1},{"version":"19d0723922073cdefbc316983beb29675b27e8038bab1dba354194acabfbdac4","impliedFormat":1},{"version":"3dfa3a6f2a62259b56fa7bcebfbacf886848dfa037298be5bed07c7a0381ee4f","impliedFormat":1},{"version":"5fd6057b39eaf9e31f9d2e75bf79116cdc507557edb365fc03d9158bc60fe31f","impliedFormat":1},{"version":"1882680f8c88c5648d603408dd1943857ca831a815e33d3126be8368f7a69252","impliedFormat":1},{"version":"f387a979388291b2688ba0f604e3ae78874f5f777616b448d34109762a4f05a9","impliedFormat":1},{"version":"cae0fb826d8a88749189b8a924dfcb5d3ad629e3bc5ec934195fbd83fa48b068","impliedFormat":1},{"version":"3ce28ca88e76169449173dd0cd2c6cad278b8ae6af8d41570d37266f04c9ed24","impliedFormat":1},{"version":"46bc25e3501d321a70d0878e82a1d47b16ab77bdf017c8fecc76343f50806a0d","impliedFormat":1},{"version":"42bacb33cddecbcfe3e043ee1117ba848801749e44f947626765b3e0aec74b1c","impliedFormat":1},{"version":"9c566f0719cfc795a87ad238616a9f2d198281c3f3345b89ad56979780501209","impliedFormat":1},{"version":"e1df03bd1250fa42b4325e2e4fd0d2097363a20141fb8bfa856031d4e6884954","impliedFormat":1},{"version":"dbe2151105c10b51518373ce21218bc5e390564c13d6879486daf729c417b108","impliedFormat":1},{"version":"623fa4efc706bb9956d0ae94b13321c6617655bf8ebdb270c9792bb398f82e44","impliedFormat":1},{"version":"73143450445ce7a680eabc9818b09dc29caa5e2fdd7f697c1fd43e70dff879ca","impliedFormat":1},{"version":"bf69190dc5b562641c26bb52f8f1ccb13c317b049dcc487e95fde7e7ca3ff29f","impliedFormat":1},{"version":"9054417b5760061bc5fe31f9eee5dc9bf018339b0617d3c65dd1673c8e3c0f25","impliedFormat":1},{"version":"a306da1c4fba2f9c62b7335dc0c00faff217d7e13e70c72b10d7b3e18986a0de","impliedFormat":1},{"version":"443702ca8101ef0adc827c2cc530ca93cf98d41e36ce4399efb9bc833ad9cb62","impliedFormat":1},{"version":"c94f70562ae60797cce564c3bebbaaf1752c327d5063d6ac152aa5ca1616c267","impliedFormat":1},{"version":"2aeb5fcdfc884b16015617d263fd8d1a8513f7efe23880be4e5f0bdb3794b37c","impliedFormat":1},{"version":"fd412dd6372493eb8e3e95cae8687d35e4d34dde905a33e0ee47b74224cdd6ab","impliedFormat":1},{"version":"b561170fbe8d4292425e1dfa52406c8d97575681f7a5e420d11d9f72f7c29e38","impliedFormat":1},{"version":"5fe94f3f6411a0f6293f16fdc8e02ee61138941847ce91d6f6800c97fac22fcd","impliedFormat":1},{"version":"70a81ce56384d2fd7660ffb91e7671e9e36ca1ca11b759fa6d95e257d18339e1","impliedFormat":1},{"version":"df3303018d45c92be73fb4a282d5a242579f96235f5e0f8981983102caf5feca","impliedFormat":1},{"version":"35db266b474b3b9dfd0bc7d25dff3926cc227de45394262f3783b8b174182a16","impliedFormat":1},{"version":"8205e62a7310ac0513747f6d84175400680cff372559bc5fbe2df707194a295d","impliedFormat":1},{"version":"568daa32be2b7c7c5dc37cf2845d101c7c6404625225bea722803fd605486d09","impliedFormat":1},{"version":"8387fa3287992c71702756fe6ecea68e2f8f2c5aa434493e3afe4817dd4a4787","impliedFormat":1},{"version":"dd76afa24da7d403f8e6a61326b7e43509daf59496ac912e18631158de5a6949","impliedFormat":1},{"version":"269c5d54104033b70331343bd931c9933852a882391ed6bd98c3d8b7d6465d22","impliedFormat":1},{"version":"a56b8577aaf471d9e60582065a8193269310e8cae48c1ce4111ed03216f5f715","impliedFormat":1},{"version":"486ae83cd51b813095f6716f06cc9b2cf480ad1d6c7f8ec59674d6c858cd2407","impliedFormat":1},{"version":"fff527e2567a24dd634a30268f1aa8a220315fed9c513d70ee872e54f67f27f3","impliedFormat":1},{"version":"5dd0ff735b3f2e642c3f16bcfb3dc4ecebb679a70e43cfb19ab5fd84d8faaeed","impliedFormat":1},{"version":"d1d78d1ef0f21ac77cdc436d2a4d56592453a8a2e51af2040ec9a69a5d35e4de","impliedFormat":1},{"version":"bc55b91274e43f88030c9cfe2c4217fae57894c3c302173ab6e9743c29484e3d","impliedFormat":1},{"version":"8bb22f70bfd7bf186631fa565c9202ee6a1009ffb961197b7d092b5a1e1d56b1","impliedFormat":1},{"version":"77282216c61bcef9a700db98e142301d5a7d988d3076286029da63e415e98a42","impliedFormat":1},{"version":"d26ac0d533b4533dc35762055f19b81cfd0344c9869fa005d3e618e785c3f914","impliedFormat":1},{"version":"64ce8e260a1362d4cadd6c753581a912a9869d4a53ec6e733dc61018f9250f5d","impliedFormat":1},{"version":"29db89aee3b9f95c0ceb8c6e5d129c746dbbf60d588f78cc549b14002ea4b9ec","impliedFormat":1},{"version":"33eedfef5ad506cfa5f650a66001e7df48bc9676ab5177826d599adb9600a723","impliedFormat":1},{"version":"4c4cb14e734799f98f97d5a0670cb7943bd2b4bd61413e33641f448e35e9f242","impliedFormat":1},{"version":"bdb2b70c74908c92ec41d8dd8375a195cb3bb07523e4de642b2b2dfbde249ca6","impliedFormat":1},{"version":"7b329f4137a552073f504022acbf8cd90d49cc5e5529791bef508f76ff774854","impliedFormat":1},{"version":"d9725ef7f60a791668f7fb808eb90b1789feaaef989a686fefc0f7546a51dcdc","impliedFormat":1},{"version":"df55b9be6ba19a6f77487e09dc7a94d7c9bf66094d35ea168dbd4bac42c46b8f","impliedFormat":1},{"version":"595125f3e088b883d104622ef10e6b7d5875ff6976bbe4d7dca090a3e2dca513","impliedFormat":1},{"version":"8ebb6f0603bf481e893311c49e4d2e2061413c51b9ba5898cd9b0a01f5ef19c8","impliedFormat":1},{"version":"e0d7eed4ba363df3faadb8e617f95f9fc8adfbb00b87db7ade4a1098d6cf1e90","impliedFormat":1},{"version":"38faab59a79924ce5eb4f2f3e7e7db91e74d425b4183f908cc014be213f0d971","impliedFormat":1},{"version":"de115595321ce012c456f512a799679bfc874f0ac0a4928a8429557bb25086aa","impliedFormat":1},{"version":"f918202c27cded239b116821cca3c09eb3ba782677a3b57efe92208e2568033f","impliedFormat":1},{"version":"0524cab11ba9048d151d93cc666d3908fda329eec6b1642e9a936093e6d79f28","impliedFormat":1},{"version":"869073d7523e75f45bd65b2072865c60002d5e0cbd3d17831e999cf011312778","impliedFormat":1},{"version":"c803a71a48839c9cb21fd0ad7c996e7135c4613830116f3b9d93ba53bed440fc","impliedFormat":1},{"version":"56503e377bc1344f155e4e3115a772cb4e59350c0b8131e3e1fb2750ac491608","impliedFormat":1},{"version":"6b579287217ee1320ee1c6cfec5f6730f3a1f91daab000f7131558ee531b2bf8","impliedFormat":1},{"version":"171cfc614e7a01c3a68b432a58c1149634a3dd79c87e0b23cec67439a26b91b7","impliedFormat":1},{"version":"a793636667598e739a52684033037a67dc2d9db37fab727623626ef19aa5abb9","impliedFormat":1},{"version":"b15d6238a86bc0fc2368da429249b96c260debc0cec3eb7b5f838ad32587c129","impliedFormat":1},{"version":"02a9d48253ab8a2ba780e5a0c79b5ddb27df30cbc65d501c4c8403e69a57e26d","impliedFormat":1},{"version":"4b10e2fe52cb61035e58df3f1fdd926dd0fe9cf1a2302f92916da324332fb4e0","impliedFormat":1},{"version":"d1092ae8d6017f359f4758115f588e089848cc8fb359f7ba045b1a1cf3668a49","impliedFormat":1},{"version":"ddae9195b0da7b25a585ef43365f4dc5204a746b155fbee71e6ee1a9193fb69f","impliedFormat":1},{"version":"32dbced998ce74c5e76ce87044d0b4071857576dde36b0c6ed1d5957ce9cf5b5","impliedFormat":1},{"version":"5bc29a9918feba88816b71e32960cf11243b77b76630e9e87cad961e5e1d31d0","impliedFormat":1},{"version":"341ffa358628577f490f128f3880c01d50ef31412d1be012bb1cd959b0a383ea","impliedFormat":1},{"version":"ecc1b8878c8033bde0204b85e26fe1af6847805427759e5723882c848a11e134","impliedFormat":1},{"version":"cfc9c32553ad3b5be38342bc8731397438a93531118e1a226a8c79ad255b4f0c","impliedFormat":1},{"version":"3e7534c46dec077a25018ed6172714bee4e675c9bb22904266ff476123b2c217","impliedFormat":1},{"version":"a3d3931cea9fc910da96edd3d18e340f105eb971e0486bfe522707d364c55c7c","impliedFormat":1},{"version":"a090a8a3b0ef2cceeb089acf4df95df72e7d934215896afe264ff6f734d66d15","impliedFormat":1},{"version":"a0259c6054e3ed2c5fb705b6638e384446cbcdf7fd2072c659b43bd56e214b9a","impliedFormat":1},{"version":"005319c82222e57934c7b211013eb6931829e46b2a61c5d9a1c3c25f8dc3ea90","impliedFormat":1},{"version":"151f422f08c8ca67b77c5c39d49278b4df452ef409237c8219be109ae3cdae9d","impliedFormat":1},{"version":"6b90b0dbbb01cdb277cf23f4a979af556e57f9082748912a421ea393f509592f","affectsGlobalScope":true,"impliedFormat":1},"6f76950160b9e44ae7655632c737f96b772bb9a5d5fa324bc4cddd4a491c425d","495145ff7a10f8dfdfcd5a85b641eabdffb504bc84d979fbb459de8a2a096a40","a320bbd8680e45a74856360502c7c8e05a97c94e4bdcd61b5ffe3d965c5d1ac1","62a46ba54d89a232a3077c19f427fa54dcde19ebe5184156ebf0d29e43b46e85","b5a0563cc3c50efe880ce5bea7e812b84c5b9b9c0729d8694acfbbdd524ef86a",{"version":"745caf3965ba9f461c12e8100cd1de706d1e5108ff1d34a75fe407dc9f3d75e1","impliedFormat":1},{"version":"0e73b2da6271bb36ba0469eb8de662cec59f6cbc5f6b00bdf086af00a5dd468a","impliedFormat":1},{"version":"51501478b841b20e7da8a87634827994ad98cfbc261f1068f1cdee3a1286b58e","impliedFormat":1},{"version":"9c4ada66f5487628ab19f9ecddfbf2c90002e9c1076f7e5cfbe16e66ce8103f2","impliedFormat":1},"5fa2a896e7a492b5bdbbdf26194afcc2d267d663003efe67af200b9dd0c37f9e",{"version":"d79ea0d39b65db0b578cb474e22766187aa1ad0560c77b0a6eab783a3830630f","impliedFormat":1},{"version":"756274d529c558a1a1398f490c3b0ef940e6e506cbc3ca570b25e3fa27c6dd7c","impliedFormat":1},{"version":"1fc824b170a9eb02028c6603503db9f520e3d7bd1afedffe015069a87ab6fb69","impliedFormat":1},"8909ecc615b381cb7cdf601cc134e671ba865c8d29ddde912e1382db7a63f791","706513953d05ef227d169f0862bf8b629cfb1ce46fcf43043ad8039c6df078ff","9e9d00898b589d0cae78139c569955232b0a81afc7f30beda21f696e5835e622","383ed00ccc7cca55347a867dfb3d211a5bec1a2131faef5ffecf00181fab2518",{"version":"595540a73e11851845d2f7607ef33421314b7a246ebad2573d7c81238b7e2352","impliedFormat":1},"df131c302b5601ee77d3c2ba9b96218b4bbf6699810be6c683b5fb2846f4540a","2f7f4cca4bcd8cb2fa2bf6c56e45cd3a40cdc44f1a39b1fc287c5f4e9c6044e0","fbe53b0c132b4022217c0a30d7a977c7a87d771b2bd84dc683ee84a31480dc8d","e256d15f80bc84d8f2fc029d14cb2c635c7a6d0a51a0e9c55458a501d6da1479","cb156f76df10414475a26e7dd7c483179bfc36b87045683d8ab692fcf192f51c","2da9be59563bc820870e70bae8f5c731ecfa92e37c6919dfa0d40c5907ba5ce7","d3ba1f05714e1dd313da549c472eb2c6bd6fbedf95a543f723a64b3a25936340","0ae210686415d31387bd45a2a0ded84cf812609d67a2b8b3eff4cb38fc19dbb4","5b2e6d4a9f15185aa7bcfcfad290210ceb9fc2750f76c45183d03a0d5155b406","8823f6b660149e6a9adf7a642a7d273d09b1f8a28aa5ba9a72922b382d2196bb","b8fe1b192fc1da146315af53dd4c7e5ab15eaf66d4c5d4f0ef6eaa74a05cbdac","04ec92c0362904b7bc2e3ccc531e8795d0cb2586d402fa2dd62091ae33e303d0","716bca186675b95d555404339d34bc5ede9a155bec068afd4dfd4d5707413267","f6348c4e6a51bba08a2bacad49200b0b27f08b25a64563dc13e1b3ba060f1ebb","c356632d1776997ac2313ed7e3cb4eab474caac0c3a2e3a7e5ef4fbf5ee7474b","9420fe01e0e467dfe1e4c3cd5c42fe8f5402a4b62a12d9a46ec78be05e67e7ce","d892b8132cb6ac0e50ae7372d38b3378ddbf444fef8198a83d3d0598619bb722","e144a523a22402db986280ab1970f51417e07458af60a6c98df4211b7e6260ca","c21ecb3bde68221a163b017d145cd2df4eee4b80e9ceba08515240b0357dbd6b","9d8f7cedfc222d8671fda5bf896aa9c71897fd228f8d046a11096f007e7e295c","4fabd96145f602719d362e479af6d33afdcc69cb819d58df98ac63d45f52fe0d","bc1a24d49681fff1df44af87268c2e3bc5091f0d8ebdd719eb5ea1cad5cd32a5","9dc8ad7a9420a4a293b453087cffb84b04de64b5ad6c5538ab5462ae9f782faa","2ea0c37ed7ed396659cffb08fc581cbe7e8a654627e5e594735d3229c8689c82","622fa9360a34851d30fd76c218a9d988cd429504aac799677c871de84b9a00e7","b135ba0fef6916fbba60fcfef6c75ba1e392b05a674f876e800fec521292804a","3cf2c579bdf3252feae1278cc3f1007e46a47c97c44a39c69c98440478e63ef4","076f09ba54df3a34890448ccd21532753428c255acebb5d02029bd792f4083c9","7d246246dfc7a600b4756ca0e523f205e144d0a56f45dbc4cb8d62efabed260a","1ff05db50850c4333fb67f295db1a3399fb973eddcca0302b8eb9aefb00b06cf","4e445e03d415e13bc2fc3d3253b0c051e89ac15f911f2d26ddf679bbe6d448e6","1f5d59b9c86e5f36cb4c389ee90e506a5600b1932d27bf1159de118b7bc077e0","aa786b7840ec1227105e57ac281c9971a27e289fd65138fda76db06e011090b1","1d03a4814bc39872103c8bcaa42a6e69ae6c48a4ad8d6e122e7c0c6c3101f3f4","e0933548841d21ae4db733532d3f52fcbd0522470372667e5d116dcdbfe14f8c","2d4258f488092eba3ed1f763da5c54dd430dfe5fec5cc22d836b24b8be9f5ef5","dac58e0c868290015e68cc825a5287fcf0d474590b53d082afa6c04d59e17d7d","ae4f11ebd489c7bc268de0af039257efa9cb95ac85b4f478f4e1902f7df34888","4c73f614154b67283e22cb0c6c6ab382f80751dafe5f5698dc6c788b771053d3","fd5f95e78d884770c8261a9da7b4c7dc630fcc287561c020b738fc1c8397164e","6d4e13517b9121d8734b54bbe0a4f38fbc59cc9808853c26b69150fe87615867","e7b8612e9184fea866417c3b9995459f2891e9035f82b92262462195318594ed","bda85e6132ec93fee338c3fc61c94eb1e0f9c0cc8191fb3e97e1251e1d4bada5","24d46f85f6a29315629fd8684c122f96a6886b591637939fb3271bac24a823df","0002489bef187508fded9d1a7a694a57154165a5df6ba10499e191d863d86378","cc4034bc0098a4a1ff32866533c33fb662d68b9db48c7c5eae73ddc6326d2ec5","1a89a886a780cc904c29a266d89d922aa24a31c8f4b46af46141de42377aeb76","607e6968eb8b912bb2cb5ce5419baebf1a70f8cc271a21b1ff0e9ae925519019","08add2be19c99856c44ef1889047942d5783d07d9895637e8db72583c0c7a2d1","1559f04a8104f8806210d6dd7f170bce328746c34b5c2fd64fea464034d23bce","6c12161ed0aa322fd8cb4fe96707ec25f19d4b0c2ec36c9ea7f14785256a208d","d66e33c0347272adf9fea291d0a622c023ceb86e343a19f7d161c278e98f535f","19a6a649c4cedabed9d9117db2353fa345476f6dfbf17dd53bde4526f5caa783","d84aa62df59230190665f0c14baccbc6f266f676db0c02adde27bb603a26a1c7","aa884e256afe1a50c66ade028fe6de6b9eeb784e335c59847bc542a9c0d6c204","b7de0fd6f03267b254e4733b5538b6991ac0cc4bdbc768470ab11bb74c373f75","ada89cc404823340c7ca738bf16b89a5fa4e48e44f722c5bccf21a0bfe9f591d","fd24bf9b2062451e8b00465954dce5c78a6753eecca632fa1c8cb5aa51f4a60d","81988255b97fe0284aac694700428cff248e266c819fd57165f66697f4a33089","abbfc4205d3a5660c824425b919a0a7705b520dacf1712e4e55fcbad9ee76faa","950e813c5a2505b805deb9f9827c976f3bacff0bfbca2a6de42bfa44598637c7","06d1bda32b19c3b5f3d645c614a3ae3a18b6505ba965888d75c41dc76dbb57d0","f1cb4ff34ce449897456ff58696fb5b540bee6b9f92fa5007c90d1c671ccc364","ac811cc9cdfdbd74b2e5ef2fc47d19e1141313db0fe331b19ead74434c799690","8673ee449355671de87f780ca242558c999ee69a21bf6e99cb5c43c019f65641","f375ea4d1682a179f7505e03948a90447ff3bc51eaca48077f8585c3e7e9b759","3aaba2e3d9ad00d14e6249f447134eba219a86aad4fc1caab570aad77cbf2ff2","10d7282c62796fe9ef929faf88360ea169ed6be8ddd8cedace75c2309092e317","f62f1bc66f20a5d0d95b945fbd21c26c08e3426bd43eee43e7f4115a4b583944","a7547ad16e81085112a3d14935f058bbf3d1a6620687ac5081ff7f1861925614","8b0ff87e2fa61fa72d489afb1ecf6cdb8653305d86492bd8297ae31311c3b11e","990212c30dffbb9b7bf19f48b310fdf5ca5a6f6411c8d0ff08839b4680c3ae18","d41e5a99fd01989c168a8bb2246a93fd50690c9e553cb4596c74e46f36dfc377","9731768c900e5cb8da97dae8fd6d3e87d5da3cccd35974a4fca63656e33cf0b6","c8115bb8638b78bdf38b23d7658cb9f5624462558a45c57c440110e5b5c24d12","947dfbed7c03aaf6f0ab3a3c16c31a5268b722e953ffe2c484de1e950c5b68e3","3190998ef22bc5cb66ba4495b0b19a3952e9f4b108844996f63a4b65bb097f5b","e6c0076d06a32b499a5a4275fa2b22cbd11f88ec8556810541e81d068922affa","b2ffd2bfbac1bea1710f45da1992913cf0382b58f9bead0942e54aaad23f9c8d","abe37df730d5279b0267e2d7b30ec7cf07b40be1fa59a9c20285e650e46c31e1","c9acae9a311f703cf3da7385a57a7c08e249323e2debbe5e6b172999d6790ff9","0ecb3460a29a610095caf3ff09eb01df32df5f3f1036d1ec368ddf016d3a2793","687d76756283d77fc73af66a499d900ef5472fd7bd4292d6f90b52a3c315ce1d","f3931c78550de0305a8f87514bf631b508a4c0e154e9e7ecfc3993bf70ccfaaf","d6b8cfdf5afd964eab9254eff93c1f24dac491601ccb4b3b97de6222898a3b7b","e6fcd9d06c85c955f93c56e09e437145ba15b5bbbc7e23633ca6e15b2c603646","73b37aa3169f8633837181f6fb00574170b45139f2e61ad93b27765a4f664ca1","a923488782c714c353d5b466472b5403f6bc7c4a440799891ae01a29c209d8ac","f8df324ad5ab8f09e9a6b490f5e6869088d01ccda84a7b19909873437c64f6e6","08243946125cfbe0b545847ef2d84a5c35d79da65638a70d9f9a06b595ff2aae","cab5fdca2f4625453a91e1525b68eb503ef9b194cbe059853010074ae8e192a3","73914c382d58ed5aec77acab588a8c8ef99caa9e024d4909463498889338b473","2564256a700943e3994a6c2a39fa29243f4ca21e0c42034602e7e729818ec251","b799420e6a3c9d534a9a68dc7e7bc0d78666516638062260042d11aea4a0243b","7b8c23c68fdf13e8c7b9b48f396c9ded58495d1fb4eec848252cc0a489afb2b5","35b560707f27486f8a0eb1aad10809ccc61b3589d403320dc00f00d1c1acf2a0","f393aea25da4c75241f7a25f045509d1a56d4dd59ab66de8bff275f4e5032978","d9434acb33206414f073143a859be344bb50f49174e2a39dc0151c7e9596c631","0281faa8c0a3aa1d6c0ac7d9eacc6db84e0727523579f5dc131bc1d8c3a8378a","5fe287b438ef1d0f840c1f7e115bf9d42fa3244eb22e4b739aeaf48324b2c38a","13271baaa36f46c3871dc88e770f32ccc7e38a2fe3bffe3a942c44bfd8eff708","34771596913c633cff363f649e418fd20803139eab5019e13c701d1cb9e5e335","b71311e218e174110511c6bf8b55e2923552f567e47c43bf5b61254afe26d404","fff7baf532e983b1c6f85436a6584c834400ee0beb82a440acd1d74e92b31765","1a1cb6f691761c3f38410dc4eb3529398341ce4f6d34836c7142d3f27b5e52c8","8eee15b9f4e80ea6bd3133c49f6ed768b070c0438f1f03af5eb99a5051a611ed","feb7e9a165f88f597769be993d52f471bbced6a8f81b45e93a5d47beb9d54d23","ac5d4a85493f135ed8028455f87d072df8e7742f052be3a137ec1baff73fc68e","6cafac7a106aa8931f011613efc5bec4566daae707d774f56410e3a9c02da1fe","a771a5af55d8de0b297f7b51c92e38786588a0a740b4cc90ff4b41a144fbc7f5","01c9cb76545ffea8bd7ffbf62bcd94c8ab48b577b5644982137188a5bbd648a9","a1225f4c2a0d26d977ba537779b456aa6850dbb8aa6e6829d188c0d66e06a180","fed5aa2793249a4be7d0e26d69ce71a9a6da7b3d870c45bb72002616322d3dfa","32e6361ccda78741747cb5bcc895d09b6eeaf8b76ae7a465ee0d4e4a326e54ae","1d85f20e708e67f7f13d71624630d7527e8fe37ebfc80e3fec44888e8d9f37ce","18c8025c0537cd0a5ae492d28f39759f80bb7c6969c2d11464e73fa35b530734","2a27e4a023c3caa624b8dd16219d5aceed6dbfe7e094260c5ef357a0e93c500a","10c36fa724f924f14775dd7942825deb73479868721e1f97bbc51d4560c4ce4f","467ae0054d0e31854a7a4629c40dbf381cca905f77a43a73701400ecbfb6db76","d62e7925c982d5f535f1bf6ff8273de76ee8e8ad0f636c167038ba1eb8134db0","a5a579bdb39d50e228a4672f33a0ab57892718c98e0a1e27b62e4c0012e3e3e6","e45fd09ad4a6db984985c8cc4a088d612b990d69c6bb0a3b605d957c56a43060","7586afebc7e266cd054678e75efdfe6caf3140360c9fb9051bd4972c59467381","dc572216ad16c30e3a6d391ed41c29e94b690eba2b3f2ae24344c96b7b097746",{"version":"7e49dbf1543b3ee54853ade4c5e9fa460b6a4eca967efe6bf943e0c505d087ed","impliedFormat":1},{"version":"4450cc7b485b116b876cfe3e57d82b76464d6aee1ecefe0bf5ffc03ad9f13cf7","affectsGlobalScope":true,"impliedFormat":1},{"version":"9f0963be7caec23db8944f66bacb623a7bc7391520125845087241a270e9b3ce","impliedFormat":1},{"version":"cdcc132f207d097d7d3aa75615ab9a2e71d6a478162dde8b67f88ea19f3e54de","impliedFormat":1},{"version":"0d14fa22c41fdc7277e6f71473b20ebc07f40f00e38875142335d5b63cdfc9d2","impliedFormat":1},{"version":"c085e9aa62d1ae1375794c1fb927a445fa105fed891a7e24edbb1c3300f7384a","impliedFormat":1},{"version":"f315e1e65a1f80992f0509e84e4ae2df15ecd9ef73df975f7c98813b71e4c8da","impliedFormat":1},{"version":"5b9586e9b0b6322e5bfbd2c29bd3b8e21ab9d871f82346cb71020e3d84bae73e","impliedFormat":1},{"version":"3e70a7e67c2cb16f8cd49097360c0309fe9d1e3210ff9222e9dac1f8df9d4fb6","impliedFormat":1},{"version":"ab68d2a3e3e8767c3fba8f80de099a1cfc18c0de79e42cb02ae66e22dfe14a66","impliedFormat":1},{"version":"d96cc6598148bf1a98fb2e8dcf01c63a4b3558bdaec6ef35e087fd0562eb40ec","impliedFormat":1},{"version":"f8db4fea512ab759b2223b90ecbbe7dae919c02f8ce95ec03f7fb1cf757cfbeb","affectsGlobalScope":true,"impliedFormat":1}],"root":[[41,45],[156,216],[234,253],[365,403],[593,663],[665,719],[940,971],[973,1046],[1048,1059]],"options":{"declaration":true,"downlevelIteration":true,"esModuleInterop":true,"importHelpers":true,"module":6,"noEmitOnError":true,"noImplicitAny":true,"skipLibCheck":true,"sourceMap":true,"strict":true,"target":7},"referencedMap":[[363,1],[362,2],[322,3],[323,3],[324,3],[325,3],[326,3],[327,3],[328,3],[337,4],[338,3],[339,5],[340,3],[341,3],[342,3],[343,3],[331,5],[344,5],[345,3],[330,6],[332,7],[329,3],[335,8],[333,6],[334,7],[361,9],[346,3],[347,7],[348,3],[349,3],[350,5],[351,3],[352,3],[353,3],[354,3],[355,3],[356,3],[357,10],[358,3],[359,3],[336,3],[360,3],[254,11],[255,12],[256,5],[257,5],[270,13],[271,14],[268,15],[269,16],[272,17],[275,18],[277,19],[278,20],[260,21],[279,5],[283,22],[281,23],[282,5],[276,5],[285,24],[261,25],[287,26],[288,27],[291,28],[290,29],[286,30],[289,31],[284,32],[292,33],[293,34],[297,35],[298,36],[296,37],[274,38],[262,5],[265,39],[299,40],[300,41],[301,41],[258,5],[303,42],[302,41],[321,43],[263,5],[267,44],[304,45],[305,5],[259,5],[295,46],[309,47],[307,5],[308,5],[306,48],[294,49],[310,50],[311,51],[312,18],[313,18],[314,52],[280,5],[316,53],[317,54],[273,5],[318,5],[319,55],[315,5],[264,56],[266,32],[320,11],[116,57],[117,57],[118,57],[119,57],[120,57],[121,57],[122,57],[131,58],[132,57],[133,5],[134,57],[135,57],[136,57],[137,57],[125,5],[138,5],[139,57],[124,59],[126,60],[123,57],[129,61],[127,59],[128,60],[155,62],[140,57],[141,60],[142,57],[143,57],[144,5],[145,57],[146,57],[147,57],[148,57],[149,57],[150,57],[151,63],[152,57],[153,57],[130,57],[154,57],[1063,5],[1066,64],[924,65],[925,65],[926,66],[923,5],[930,67],[928,5],[929,5],[848,68],[847,69],[1065,5],[46,70],[47,71],[48,5],[49,5],[62,72],[63,73],[60,74],[61,75],[64,76],[67,77],[69,78],[70,79],[52,80],[71,5],[75,81],[73,82],[74,5],[68,5],[77,83],[53,84],[79,85],[80,86],[83,87],[82,88],[78,89],[81,90],[76,91],[84,92],[85,93],[89,94],[90,95],[88,96],[66,97],[54,5],[57,98],[91,99],[92,100],[93,100],[50,5],[95,101],[94,100],[115,102],[55,5],[59,103],[96,104],[97,5],[51,5],[87,105],[103,106],[102,107],[99,5],[100,108],[101,5],[98,109],[86,110],[104,111],[105,112],[106,77],[107,77],[108,113],[72,5],[110,114],[111,115],[65,5],[112,5],[113,116],[109,5],[56,117],[58,91],[114,70],[935,5],[1071,118],[664,5],[1061,119],[1062,120],[1060,5],[736,5],[734,5],[737,121],[1064,5],[735,5],[1070,122],[1068,123],[1069,124],[1067,125],[856,126],[857,5],[852,127],[858,5],[859,128],[863,129],[864,5],[865,130],[866,131],[885,132],[867,5],[868,133],[870,134],[872,135],[873,136],[874,137],[841,137],[875,138],[842,139],[876,140],[877,131],[878,141],[879,142],[880,5],[838,143],[882,144],[884,145],[883,146],[881,147],[843,138],[839,148],[840,149],[869,150],[861,150],[862,151],[846,152],[844,5],[845,5],[886,150],[887,153],[888,5],[889,134],[849,154],[850,155],[890,5],[891,156],[892,5],[893,5],[894,5],[896,157],[897,5],[834,158],[900,159],[898,158],[899,160],[901,5],[902,161],[904,161],[903,161],[855,161],[854,162],[853,163],[851,164],[905,5],[906,165],[836,166],[907,129],[908,129],[909,167],[910,150],[895,5],[911,5],[912,5],[915,5],[860,5],[913,5],[914,158],[917,168],[827,169],[828,170],[829,5],[830,5],[831,171],[871,5],[832,5],[916,172],[833,5],[837,148],[835,158],[592,173],[565,5],[543,174],[541,174],[591,175],[556,176],[555,176],[456,177],[407,178],[563,177],[564,177],[566,179],[567,177],[568,180],[467,181],[569,177],[540,177],[570,177],[571,182],[572,177],[573,176],[574,183],[575,177],[576,177],[577,177],[578,177],[579,176],[580,177],[581,177],[582,177],[583,177],[584,184],[585,177],[586,177],[587,177],[588,177],[589,177],[406,175],[409,180],[410,180],[411,180],[412,180],[413,180],[414,180],[415,180],[416,177],[418,185],[419,180],[417,180],[420,180],[421,180],[422,180],[423,180],[424,180],[425,180],[426,177],[427,180],[428,180],[429,180],[430,180],[431,180],[432,177],[433,180],[434,180],[435,180],[436,180],[437,180],[438,180],[439,177],[441,186],[440,180],[442,180],[443,180],[444,180],[445,180],[446,184],[447,177],[448,177],[462,187],[450,188],[451,180],[452,180],[453,177],[454,180],[455,180],[457,189],[458,180],[459,180],[460,180],[461,180],[463,180],[464,180],[465,180],[466,180],[468,190],[469,180],[470,180],[471,180],[472,177],[473,180],[474,191],[475,191],[476,191],[477,177],[478,180],[479,180],[480,180],[485,180],[481,180],[482,177],[483,180],[484,177],[486,180],[487,180],[488,180],[489,180],[490,180],[491,180],[492,177],[493,180],[494,180],[495,180],[496,180],[497,180],[498,180],[499,180],[500,180],[501,180],[502,180],[503,180],[504,180],[505,180],[506,180],[507,180],[508,180],[509,192],[510,180],[511,180],[512,180],[513,180],[514,180],[515,180],[516,177],[517,177],[518,177],[519,177],[520,177],[521,180],[522,180],[523,180],[524,180],[542,193],[590,177],[527,194],[526,195],[550,196],[549,197],[545,198],[544,197],[546,199],[535,200],[533,201],[548,202],[547,199],[534,5],[536,203],[449,204],[405,205],[404,180],[539,5],[531,206],[532,207],[529,5],[530,208],[528,180],[537,209],[408,210],[557,5],[558,5],[551,5],[554,176],[553,5],[559,5],[560,5],[552,211],[561,5],[562,5],[525,212],[538,213],[40,5],[38,5],[39,5],[7,5],[8,5],[10,5],[9,5],[2,5],[11,5],[12,5],[13,5],[14,5],[15,5],[16,5],[17,5],[18,5],[3,5],[19,5],[20,5],[4,5],[21,5],[25,5],[22,5],[23,5],[24,5],[26,5],[27,5],[28,5],[5,5],[29,5],[30,5],[31,5],[32,5],[6,5],[36,5],[33,5],[34,5],[35,5],[37,5],[1,5],[233,214],[218,5],[219,5],[220,5],[221,5],[217,5],[222,215],[223,5],[225,216],[224,215],[226,215],[227,216],[228,215],[229,5],[230,215],[231,5],[232,5],[972,217],[1047,217],[981,218],[983,219],[984,219],[985,220],[986,220],[987,220],[982,221],[958,222],[975,223],[976,224],[977,225],[978,226],[988,227],[989,228],[990,229],[991,230],[992,231],[993,232],[994,233],[995,234],[996,235],[997,236],[998,237],[999,238],[1000,239],[1001,240],[967,241],[968,242],[1002,243],[1003,244],[1004,245],[1005,246],[1006,247],[1007,248],[1008,249],[1009,250],[1010,251],[1011,252],[1012,253],[1013,254],[1014,255],[1015,256],[1016,257],[1017,258],[1018,259],[959,260],[960,261],[961,262],[962,263],[963,264],[964,265],[973,266],[971,267],[979,268],[980,269],[1020,270],[1021,271],[1022,272],[1024,272],[1023,273],[1019,217],[1026,274],[1027,275],[1025,276],[1028,277],[1029,274],[1030,278],[1031,279],[965,280],[966,281],[969,282],[1033,283],[1034,284],[1035,285],[1032,286],[1036,287],[1037,288],[1038,289],[1039,290],[1040,291],[970,264],[974,292],[1049,293],[1050,294],[1051,295],[1041,296],[1042,297],[1052,298],[1043,299],[1053,300],[1054,301],[1055,302],[1044,303],[1045,299],[1046,304],[1048,305],[1056,306],[1057,307],[1058,308],[1059,309],[364,5],[708,310],[709,311],[717,312],[716,313],[715,314],[714,315],[710,316],[711,217],[713,317],[712,318],[682,319],[685,320],[684,321],[688,322],[686,323],[683,324],[687,321],[397,217],[399,325],[400,326],[398,217],[670,327],[677,328],[940,329],[676,330],[675,331],[668,332],[669,333],[671,334],[673,335],[672,320],[674,336],[172,337],[173,338],[171,217],[617,339],[611,340],[177,341],[622,342],[641,343],[610,221],[642,344],[605,345],[606,346],[180,217],[204,347],[607,348],[203,217],[202,349],[182,350],[181,217],[616,351],[615,352],[250,217],[376,353],[375,354],[374,355],[249,356],[247,221],[365,357],[366,221],[367,217],[370,358],[368,217],[251,359],[252,356],[369,360],[373,361],[248,221],[371,362],[253,363],[372,359],[618,217],[612,217],[614,364],[613,365],[609,366],[608,367],[621,368],[620,369],[619,370],[178,371],[174,217],[175,372],[179,343],[176,217],[41,217],[157,373],[158,374],[163,375],[165,376],[166,377],[164,375],[644,378],[645,379],[655,380],[643,378],[653,381],[654,381],[646,382],[647,383],[656,384],[648,378],[649,385],[652,386],[650,324],[651,378],[42,5],[170,387],[167,217],[168,388],[169,389],[680,320],[679,390],[681,391],[678,217],[707,392],[604,393],[44,394],[45,395],[43,217],[403,396],[402,397],[401,217],[214,398],[205,399],[395,268],[394,400],[389,401],[391,401],[383,217],[393,402],[387,401],[388,401],[384,401],[390,217],[386,401],[385,401],[392,401],[396,403],[381,217],[382,217],[627,404],[626,217],[625,405],[624,217],[629,406],[628,217],[701,407],[702,408],[700,409],[693,410],[703,411],[207,412],[206,217],[209,413],[208,414],[690,415],[696,217],[691,416],[689,417],[692,415],[699,418],[695,419],[942,420],[697,217],[698,421],[694,422],[595,423],[941,424],[594,425],[593,217],[719,426],[704,320],[706,427],[705,428],[377,217],[379,429],[378,430],[596,431],[640,432],[213,217],[630,433],[623,434],[638,435],[637,436],[597,437],[718,438],[216,439],[636,440],[245,320],[246,441],[667,217],[215,217],[631,442],[639,443],[634,442],[210,417],[211,417],[212,444],[632,442],[633,442],[635,445],[943,446],[665,447],[944,448],[660,449],[666,450],[658,217],[657,320],[661,449],[662,320],[663,451],[659,452],[159,217],[156,324],[162,453],[160,217],[161,217],[945,454],[235,217],[946,455],[234,456],[241,457],[243,458],[242,217],[244,459],[240,217],[598,460],[199,217],[198,217],[947,454],[238,461],[239,462],[237,217],[184,460],[948,463],[949,463],[185,464],[186,300],[950,465],[183,310],[380,299],[201,466],[187,217],[200,217],[188,217],[236,467],[951,217],[954,468],[955,469],[953,470],[956,471],[952,217],[191,217],[195,472],[190,473],[192,474],[194,475],[189,217],[193,476],[602,217],[603,477],[957,478],[601,479],[600,217],[196,217],[197,217],[599,296],[721,480],[722,480],[724,480],[725,5],[723,5],[726,481],[939,482],[938,483],[921,484],[825,485],[922,5],[937,172],[927,486],[936,487],[932,5],[934,5],[931,488],[933,5],[720,5],[824,489],[753,490],[752,491],[762,492],[763,5],[758,493],[764,5],[765,494],[768,495],[769,5],[770,496],[771,497],[791,498],[772,5],[773,499],[775,500],[777,501],[778,158],[779,502],[780,503],[746,503],[781,504],[747,505],[782,506],[783,497],[784,507],[785,508],[786,5],[743,509],[788,510],[790,511],[789,512],[787,513],[748,504],[744,514],[745,515],[792,5],[774,516],[766,516],[767,517],[751,518],[749,5],[750,5],[793,516],[794,519],[795,5],[796,500],[754,520],[756,521],[797,5],[798,522],[799,5],[800,5],[801,5],[803,523],[804,5],[755,158],[807,524],[805,158],[806,525],[808,5],[809,526],[811,526],[810,526],[761,526],[760,527],[759,528],[757,529],[812,5],[813,530],[741,525],[814,495],[815,495],[817,531],[818,516],[802,5],[819,5],[820,5],[732,5],[728,5],[821,5],[816,5],[733,532],[823,533],[727,534],[729,535],[730,5],[731,536],[776,5],[738,5],[822,489],[739,5],[742,514],[740,158],[920,537],[919,538],[826,5],[918,539]],"semanticDiagnosticsPerFile":[[958,[{"start":14938,"length":11,"messageText":"Parameter 'onTerminate' implicitly has an 'any' type.","category":1,"code":7006},{"start":16327,"length":11,"messageText":"Parameter 'onTerminate' implicitly has an 'any' type.","category":1,"code":7006}]],[962,[{"start":238,"length":17,"messageText":"Variable 'languageGetterSpy' implicitly has type 'any' in some locations where its type cannot be determined.","category":1,"code":7034},{"start":1452,"length":17,"messageText":"Variable 'languageGetterSpy' implicitly has an 'any' type.","category":1,"code":7005}]],[965,[{"start":948,"length":7,"messageText":"Rest parameter 'args' implicitly has an 'any[]' type.","category":1,"code":7019},{"start":2864,"length":11,"messageText":"Parameter 'onTerminate' implicitly has an 'any' type.","category":1,"code":7006},{"start":4081,"length":7,"messageText":"Rest parameter 'args' implicitly has an 'any[]' type.","category":1,"code":7019},{"start":4564,"length":11,"messageText":"Parameter 'onTerminate' implicitly has an 'any' type.","category":1,"code":7006}]],[974,[{"start":2443,"length":7,"messageText":"Parameter 'netInfo' implicitly has an 'any' type.","category":1,"code":7006}]],[1058,[{"start":444,"length":15,"messageText":"Variable 'sessionListener' implicitly has type 'any' in some locations where its type cannot be determined.","category":1,"code":7034},{"start":466,"length":21,"messageText":"Variable 'eventListenerCallback' implicitly has type 'any' in some locations where its type cannot be determined.","category":1,"code":7034},{"start":977,"length":21,"messageText":"Variable 'eventListenerCallback' implicitly has an 'any' type.","category":1,"code":7005},{"start":1055,"length":15,"messageText":"Variable 'sessionListener' implicitly has an 'any' type.","category":1,"code":7005},{"start":1304,"length":21,"messageText":"Variable 'eventListenerCallback' implicitly has an 'any' type.","category":1,"code":7005},{"start":1380,"length":15,"messageText":"Variable 'sessionListener' implicitly has an 'any' type.","category":1,"code":7005},{"start":1679,"length":15,"messageText":"Variable 'sessionListener' implicitly has an 'any' type.","category":1,"code":7005},{"start":1787,"length":21,"messageText":"Variable 'eventListenerCallback' implicitly has an 'any' type.","category":1,"code":7005},{"start":1926,"length":21,"messageText":"Variable 'eventListenerCallback' implicitly has an 'any' type.","category":1,"code":7005},{"start":2115,"length":21,"messageText":"Variable 'eventListenerCallback' implicitly has an 'any' type.","category":1,"code":7005},{"start":2304,"length":15,"messageText":"Variable 'sessionListener' implicitly has an 'any' type.","category":1,"code":7005},{"start":2406,"length":21,"messageText":"Variable 'eventListenerCallback' implicitly has an 'any' type.","category":1,"code":7005},{"start":2567,"length":15,"messageText":"Variable 'sessionListener' implicitly has an 'any' type.","category":1,"code":7005},{"start":2631,"length":21,"messageText":"Variable 'eventListenerCallback' implicitly has an 'any' type.","category":1,"code":7005}]],[1059,[{"start":245,"length":15,"messageText":"Variable 'sessionListener' implicitly has type 'any' in some locations where its type cannot be determined.","category":1,"code":7034},{"start":267,"length":21,"messageText":"Variable 'eventListenerCallback' implicitly has type 'any' in some locations where its type cannot be determined.","category":1,"code":7034},{"start":896,"length":15,"messageText":"Variable 'sessionListener' implicitly has an 'any' type.","category":1,"code":7005},{"start":1192,"length":15,"messageText":"Variable 'sessionListener' implicitly has an 'any' type.","category":1,"code":7005},{"start":1357,"length":21,"messageText":"Variable 'eventListenerCallback' implicitly has an 'any' type.","category":1,"code":7005},{"start":1552,"length":21,"messageText":"Variable 'eventListenerCallback' implicitly has an 'any' type.","category":1,"code":7005},{"start":1737,"length":15,"messageText":"Variable 'sessionListener' implicitly has an 'any' type.","category":1,"code":7005},{"start":1839,"length":21,"messageText":"Variable 'eventListenerCallback' implicitly has an 'any' type.","category":1,"code":7005},{"start":1992,"length":15,"messageText":"Variable 'sessionListener' implicitly has an 'any' type.","category":1,"code":7005},{"start":2056,"length":21,"messageText":"Variable 'eventListenerCallback' implicitly has an 'any' type.","category":1,"code":7005}]]],"affectedFilesPendingEmit":[981,983,984,985,986,987,982,958,975,976,977,978,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,967,968,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,959,960,961,962,963,964,973,971,979,980,1020,1021,1022,1024,1023,1019,1026,1027,1025,1028,1029,1030,1031,965,966,969,1033,1034,1035,1032,1036,1037,1038,1039,1040,970,974,1049,1050,1051,1041,1042,1052,1043,1053,1054,1055,1044,1045,1046,1048,1056,1057,1058,1059,708,709,717,716,715,714,710,711,713,712,682,685,684,688,686,683,687,397,399,400,398,670,677,940,676,675,668,669,671,673,672,674,172,173,171,617,611,177,622,641,610,642,605,606,180,204,607,203,202,182,181,616,615,250,376,375,374,249,247,365,366,367,370,368,251,252,369,373,248,371,253,372,618,612,614,613,609,608,621,620,619,178,174,175,179,176,41,157,158,163,165,166,164,644,645,655,643,653,654,646,647,656,648,649,652,650,651,170,167,168,169,680,679,681,678,707,604,44,45,43,403,402,401,214,205,395,394,389,391,383,393,387,388,384,390,386,385,392,396,381,382,627,626,625,624,629,628,701,702,700,693,703,207,206,209,208,690,696,691,689,692,699,695,942,697,698,694,595,941,594,593,719,704,706,705,377,379,378,596,640,213,630,623,638,637,597,718,216,636,245,246,667,215,631,639,634,210,211,212,632,633,635,943,665,944,660,666,658,657,661,662,663,659,159,156,162,160,161,945,235,946,234,241,243,242,244,240,598,199,198,947,238,239,237,184,948,949,185,186,950,183,380,201,187,200,188,236,951,954,955,953,956,952,191,195,190,192,194,189,193,602,603,957,601,600,196,197,599],"version":"5.8.3"} \ No newline at end of file diff --git a/packages/datastore/src/authModeStrategies/multiAuthStrategy.ts b/packages/datastore/src/authModeStrategies/multiAuthStrategy.ts index c850b59da5c..6128a2c9898 100644 --- a/packages/datastore/src/authModeStrategies/multiAuthStrategy.ts +++ b/packages/datastore/src/authModeStrategies/multiAuthStrategy.ts @@ -1,6 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { fetchAuthSession } from '@aws-amplify/core'; +import { AmplifyContext as CoreAmplifyContext } from '@aws-amplify/core'; +import { fetchAuthSession } from '@aws-amplify/core/internals/utils'; import { GraphQLAuthMode } from '@aws-amplify/core/internals/utils'; import { @@ -139,13 +140,13 @@ function getAuthRules({ * @returns A sorted array of auth modes to attempt. */ export const multiAuthStrategy: ( - amplifyContext: AmplifyContext, + amplifyContext: CoreAmplifyContext, ) => AuthModeStrategy = - () => + amplifyContext => async ({ schema, modelName }) => { let currentUser; try { - const authSession = await fetchAuthSession(); + const authSession = await fetchAuthSession(amplifyContext); if (authSession.tokens.accessToken) { // the user is authenticated currentUser = authSession; diff --git a/packages/datastore/src/datastore/datastore.ts b/packages/datastore/src/datastore/datastore.ts index b2ba15eb6b5..40395884b43 100644 --- a/packages/datastore/src/datastore/datastore.ts +++ b/packages/datastore/src/datastore/datastore.ts @@ -1,8 +1,8 @@ /* eslint-disable no-console */ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { InternalAPI } from '@aws-amplify/api/internals'; -import { Amplify, Cache, ConsoleLogger, Hub } from '@aws-amplify/core'; +import { InternalAPIClass as InternalAPI } from '@aws-amplify/api/internals'; +import { AmplifyContext as CoreAmplifyContext, Cache, ConsoleLogger, Hub } from '@aws-amplify/core'; import { Draft, Patch, @@ -2471,7 +2471,7 @@ class DataStore { ...configFromAmplify } = config; - const currentAppSyncConfig = Amplify.getConfig().API?.GraphQL; + const currentAppSyncConfig = (this.amplifyContext as any).resourcesConfig.API?.GraphQL; const appSyncConfig = { aws_appsync_graphqlEndpoint: currentAppSyncConfig?.endpoint, @@ -2496,7 +2496,7 @@ class DataStore { switch (authModeStrategyType) { case AuthModeStrategyType.MULTI_AUTH: - this.authModeStrategy = multiAuthStrategy(this.amplifyContext); + this.authModeStrategy = multiAuthStrategy(this.amplifyContext as any); break; case AuthModeStrategyType.DEFAULT: this.authModeStrategy = defaultAuthStrategy; diff --git a/packages/datastore/src/sync/processors/mutation.ts b/packages/datastore/src/sync/processors/mutation.ts index 556fb46c261..70de36763c3 100644 --- a/packages/datastore/src/sync/processors/mutation.ts +++ b/packages/datastore/src/sync/processors/mutation.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 import { GraphQLResult } from '@aws-amplify/api'; -import { InternalAPI } from '@aws-amplify/api/internals'; +import { InternalAPIClass as InternalAPI } from '@aws-amplify/api/internals'; import { BackgroundProcessManager, Category, diff --git a/packages/datastore/src/sync/processors/subscription.ts b/packages/datastore/src/sync/processors/subscription.ts index c508c8d5885..1f153eb6dc0 100644 --- a/packages/datastore/src/sync/processors/subscription.ts +++ b/packages/datastore/src/sync/processors/subscription.ts @@ -1,12 +1,11 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 import { GraphQLResult } from '@aws-amplify/api'; -import { InternalAPI } from '@aws-amplify/api/internals'; +import { InternalAPIClass as InternalAPI } from '@aws-amplify/api/internals'; import { ConsoleLogger, Hub, HubCapsule, - fetchAuthSession, } from '@aws-amplify/core'; import { BackgroundProcessManager, @@ -270,7 +269,7 @@ class SubscriptionProcessor { this.runningProcesses.add(async () => { try { // retrieving current AWS Credentials - const credentials = (await fetchAuthSession()).tokens?.accessToken; + const credentials = (await (this.amplifyContext as any).fetchAuthSession()).tokens?.accessToken; userCredentials = credentials ? USER_CREDENTIALS.auth : USER_CREDENTIALS.unauth; @@ -280,7 +279,7 @@ class SubscriptionProcessor { try { // retrieving current token info from Cognito UserPools - const session = await fetchAuthSession(); + const session = await (this.amplifyContext as any).fetchAuthSession(); oidcTokenPayload = session.tokens?.idToken?.payload; } catch (err) { // best effort to get jwt from Cognito diff --git a/packages/datastore/src/sync/processors/sync.ts b/packages/datastore/src/sync/processors/sync.ts index 319e153cb50..489e475bc99 100644 --- a/packages/datastore/src/sync/processors/sync.ts +++ b/packages/datastore/src/sync/processors/sync.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 import { GraphQLResult } from '@aws-amplify/api'; -import { InternalAPI } from '@aws-amplify/api/internals'; +import { InternalAPIClass as InternalAPI } from '@aws-amplify/api/internals'; import { Observable } from 'rxjs'; import { BackgroundProcessManager, diff --git a/packages/datastore/src/types.ts b/packages/datastore/src/types.ts index 1bd59d78f6c..b26cc58e685 100644 --- a/packages/datastore/src/types.ts +++ b/packages/datastore/src/types.ts @@ -1,6 +1,6 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { InternalAPI } from '@aws-amplify/api/internals'; +import { InternalAPIClass } from '@aws-amplify/api/internals'; import { GraphQLAuthMode } from '@aws-amplify/core/internals/utils'; import { ModelInstanceCreator } from './datastore/datastore'; @@ -1232,7 +1232,7 @@ export enum LimitTimerRaceResolvedValues { // #endregion export interface AmplifyContext { - InternalAPI: typeof InternalAPI; + InternalAPI: any; } // #region V5 predicate types diff --git a/packages/geo/src/Geo.ts b/packages/geo/src/Geo.ts index 043c8ee32d1..ff639d5b98f 100644 --- a/packages/geo/src/Geo.ts +++ b/packages/geo/src/Geo.ts @@ -1,6 +1,6 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify, ConsoleLogger } from '@aws-amplify/core'; +import { AmplifyContext, ConsoleLogger } from '@aws-amplify/core'; import { AmazonLocationServiceProvider } from './providers/location-service/AmazonLocationServiceProvider'; import { validateCoordinates } from './util'; @@ -34,15 +34,17 @@ export class GeoClass { */ private _config?: GeoConfig; private _pluggables: GeoProvider[]; + private ctx: AmplifyContext; - constructor() { + constructor(ctx: AmplifyContext) { + this.ctx = ctx; this._config = undefined; this._pluggables = []; - const amplifyConfig = Amplify.getConfig() ?? {}; + const amplifyConfig = this.ctx.resourcesConfig ?? {}; this._config = Object.assign({}, this._config, amplifyConfig.Geo); - const locationProvider = new AmazonLocationServiceProvider( + const locationProvider = new AmazonLocationServiceProvider(ctx, amplifyConfig.Geo, ); this._pluggables.push(locationProvider); @@ -307,4 +309,3 @@ export class GeoClass { } } -export const Geo = new GeoClass(); diff --git a/packages/geo/src/index.ts b/packages/geo/src/index.ts index 83eacbbd7fb..b6f5a6f2508 100644 --- a/packages/geo/src/index.ts +++ b/packages/geo/src/index.ts @@ -1,4 +1,4 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -export { Geo } from './Geo'; +export { GeoClass as Geo } from './Geo'; export * from './types'; diff --git a/packages/geo/src/providers/location-service/AmazonLocationServiceProvider.ts b/packages/geo/src/providers/location-service/AmazonLocationServiceProvider.ts index b5248d5ccbc..42725782bcf 100644 --- a/packages/geo/src/providers/location-service/AmazonLocationServiceProvider.ts +++ b/packages/geo/src/providers/location-service/AmazonLocationServiceProvider.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 import camelcaseKeys from 'camelcase-keys'; -import { Amplify, ConsoleLogger, fetchAuthSession } from '@aws-amplify/core'; +import { AmplifyContext, ConsoleLogger } from '@aws-amplify/core'; import { GeoAction } from '@aws-amplify/core/internals/utils'; import { BatchDeleteGeofenceCommand, @@ -65,17 +65,12 @@ export class AmazonLocationServiceProvider implements GeoProvider { static CATEGORY = 'Geo'; static PROVIDER_NAME = 'AmazonLocationService'; - /** - * @private - */ private _config; private _credentials; + private ctx: AmplifyContext; - /** - * Initialize Geo with AWS configurations - * @param {Object} config - Configuration object for Geo - */ - constructor(config?: GeoConfig) { + constructor(ctx: AmplifyContext, config?: GeoConfig) { + this.ctx = ctx; this._config = config || {}; logger.debug('Geo Options', this._config); } @@ -713,7 +708,7 @@ export class AmazonLocationServiceProvider implements GeoProvider { */ private async _ensureCredentials(): Promise { try { - const { credentials } = await fetchAuthSession(); + const { credentials } = await this.ctx.fetchAuthSession(); if (!credentials) return false; logger.debug( 'Set credentials for storage. Credentials are:', @@ -730,7 +725,7 @@ export class AmazonLocationServiceProvider implements GeoProvider { } private _refreshConfig() { - this._config = Amplify.getConfig().Geo?.LocationService; + this._config = this.ctx.resourcesConfig.Geo?.LocationService; if (!this._config) { const errorString = "No Geo configuration found in amplify config, run 'amplify add geo' to create one and run `amplify push` after"; diff --git a/packages/interactions/src/lex-v1/AWSLexProvider.ts b/packages/interactions/src/lex-v1/AWSLexProvider.ts index 5ebf89be52c..93195561de8 100644 --- a/packages/interactions/src/lex-v1/AWSLexProvider.ts +++ b/packages/interactions/src/lex-v1/AWSLexProvider.ts @@ -1,5 +1,6 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 +import { AmplifyContext } from '@aws-amplify/core'; import { DialogState, LexRuntimeServiceClient, @@ -11,7 +12,7 @@ import { PostTextCommandOutput, } from '@aws-sdk/client-lex-runtime-service'; import { getAmplifyUserAgentObject } from '@aws-amplify/core/internals/utils'; -import { ConsoleLogger, fetchAuthSession } from '@aws-amplify/core'; +import { ConsoleLogger} from '@aws-amplify/core'; import { InteractionsMessage, @@ -34,11 +35,16 @@ type AWSLexProviderSendResponse = | PostContentCommandOutputFormatted; class AWSLexProvider { + private ctx: AmplifyContext; private readonly _botsCompleteCallback: Record< string, InteractionsOnCompleteCallback > = {}; + constructor(ctx: AmplifyContext) { + this.ctx = ctx; + } + /** * @deprecated * This is used internally by 'sendMessage' to call onComplete callback @@ -75,7 +81,7 @@ class AWSLexProvider { // check if credentials are present let session; try { - session = await fetchAuthSession(); + session = await this.ctx.fetchAuthSession(); } catch (error) { return Promise.reject(new Error('No credentials')); } @@ -168,4 +174,4 @@ class AWSLexProvider { } } -export const lexProvider = new AWSLexProvider(); +export const createLexProvider = (ctx: AmplifyContext) => new AWSLexProvider(ctx); diff --git a/packages/interactions/src/lex-v1/apis/onComplete.ts b/packages/interactions/src/lex-v1/apis/onComplete.ts index c398d156098..54fc4dfbddc 100644 --- a/packages/interactions/src/lex-v1/apis/onComplete.ts +++ b/packages/interactions/src/lex-v1/apis/onComplete.ts @@ -1,21 +1,24 @@ + // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 +import { AmplifyContext } from '@aws-amplify/core'; + import { OnCompleteInput } from '../types'; import { resolveBotConfig } from '../utils'; -import { lexProvider } from '../AWSLexProvider'; +import { createLexProvider } from '../AWSLexProvider'; import { InteractionsValidationErrorCode, assertValidationError, } from '../../errors'; -export const onComplete = (input: OnCompleteInput): void => { +export const onComplete = (ctx: AmplifyContext, input: OnCompleteInput): void => { const { botName, callback } = input; - const botConfig = resolveBotConfig(botName); + const botConfig = resolveBotConfig(ctx, botName); assertValidationError( !!botConfig, InteractionsValidationErrorCode.NoBotConfig, `Bot ${botName} does not exist.`, ); - lexProvider.onComplete(botConfig, callback); + createLexProvider(ctx).onComplete(botConfig, callback); }; diff --git a/packages/interactions/src/lex-v1/apis/send.ts b/packages/interactions/src/lex-v1/apis/send.ts index d384bc4dea2..6eb30b25721 100644 --- a/packages/interactions/src/lex-v1/apis/send.ts +++ b/packages/interactions/src/lex-v1/apis/send.ts @@ -1,22 +1,25 @@ + // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 +import { AmplifyContext } from '@aws-amplify/core'; + import { SendInput, SendOutput } from '../types'; import { resolveBotConfig } from '../utils'; -import { lexProvider } from '../AWSLexProvider'; +import { createLexProvider } from '../AWSLexProvider'; import { InteractionsValidationErrorCode, assertValidationError, } from '../../errors'; -export const send = async (input: SendInput): Promise => { +export const send = async (ctx: AmplifyContext, input: SendInput): Promise => { const { botName, message } = input; - const botConfig = resolveBotConfig(botName); + const botConfig = resolveBotConfig(ctx, botName); assertValidationError( !!botConfig, InteractionsValidationErrorCode.NoBotConfig, `Bot ${botName} does not exist.`, ); - return lexProvider.sendMessage(botConfig, message); + return createLexProvider(ctx).sendMessage(botConfig, message); }; diff --git a/packages/interactions/src/lex-v1/types/AWSLexProviderOption.ts b/packages/interactions/src/lex-v1/types/AWSLexProviderOption.ts index b6c883374ad..99a93ca7a0a 100644 --- a/packages/interactions/src/lex-v1/types/AWSLexProviderOption.ts +++ b/packages/interactions/src/lex-v1/types/AWSLexProviderOption.ts @@ -1,6 +1,8 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 +import { AmplifyContext } from '@aws-amplify/core'; + import { OnCompleteInput, SendInput } from './inputs'; import { SendOutput } from './outputs'; @@ -11,6 +13,6 @@ export interface AWSLexProviderOption { } export interface IInteractions { - send(input: SendInput): Promise; - onComplete(input: OnCompleteInput): void; + send(ctx: AmplifyContext, input: SendInput): Promise; + onComplete(ctx: AmplifyContext, input: OnCompleteInput): void; } diff --git a/packages/interactions/src/lex-v1/utils/resolveBotConfig.ts b/packages/interactions/src/lex-v1/utils/resolveBotConfig.ts index 6a28df2d025..25c21abc6d2 100644 --- a/packages/interactions/src/lex-v1/utils/resolveBotConfig.ts +++ b/packages/interactions/src/lex-v1/utils/resolveBotConfig.ts @@ -1,15 +1,16 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { AWSLexProviderOption } from '../types'; export const resolveBotConfig = ( + ctx: AmplifyContext, botName: string, ): AWSLexProviderOption | undefined => { const { [botName]: botConfig = undefined } = - Amplify.getConfig().Interactions?.LexV1 ?? {}; + ctx.resourcesConfig.Interactions?.LexV1 ?? {}; if (botConfig !== undefined) { return { ...botConfig, name: botName }; } diff --git a/packages/interactions/src/lex-v2/AWSLexV2Provider.ts b/packages/interactions/src/lex-v2/AWSLexV2Provider.ts index f8569b9d57b..7abc5132814 100644 --- a/packages/interactions/src/lex-v2/AWSLexV2Provider.ts +++ b/packages/interactions/src/lex-v2/AWSLexV2Provider.ts @@ -1,5 +1,6 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 +import { AmplifyContext } from '@aws-amplify/core'; import { IntentState, LexRuntimeV2Client, @@ -14,7 +15,7 @@ import { amplifyUuid, getAmplifyUserAgentObject, } from '@aws-amplify/core/internals/utils'; -import { ConsoleLogger, fetchAuthSession } from '@aws-amplify/core'; +import { ConsoleLogger } from '@aws-amplify/core'; import { convert, unGzipBase64AsJson } from '../utils'; import { @@ -55,6 +56,7 @@ interface lexV2BaseReqParams { } class AWSLexV2Provider { + private ctx: AmplifyContext; private readonly _botsCompleteCallback: Record< string, InteractionsOnCompleteCallback @@ -62,6 +64,10 @@ class AWSLexV2Provider { private defaultSessionId: string = amplifyUuid(); + constructor(ctx: AmplifyContext) { + this.ctx = ctx; + } + /** * Send a message to a bot * @async @@ -76,7 +82,7 @@ class AWSLexV2Provider { // check if credentials are present let session; try { - session = await fetchAuthSession(); + session = await this.ctx.fetchAuthSession(); } catch (error) { return Promise.reject(new Error('No credentials')); } @@ -268,4 +274,4 @@ class AWSLexV2Provider { } } -export const lexProvider = new AWSLexV2Provider(); +export const createLexV2Provider = (ctx: AmplifyContext) => new AWSLexV2Provider(ctx); diff --git a/packages/interactions/src/lex-v2/apis/onComplete.ts b/packages/interactions/src/lex-v2/apis/onComplete.ts index 162cf518310..3889518642d 100644 --- a/packages/interactions/src/lex-v2/apis/onComplete.ts +++ b/packages/interactions/src/lex-v2/apis/onComplete.ts @@ -1,21 +1,24 @@ + // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 +import { AmplifyContext } from '@aws-amplify/core'; + import { OnCompleteInput } from '../types'; import { resolveBotConfig } from '../utils'; -import { lexProvider } from '../AWSLexV2Provider'; +import { createLexV2Provider } from '../AWSLexV2Provider'; import { InteractionsValidationErrorCode, assertValidationError, } from '../../errors'; -export const onComplete = (input: OnCompleteInput): void => { +export const onComplete = (ctx: AmplifyContext, input: OnCompleteInput): void => { const { botName, callback } = input; - const botConfig = resolveBotConfig(botName); + const botConfig = resolveBotConfig(ctx, botName); assertValidationError( !!botConfig, InteractionsValidationErrorCode.NoBotConfig, `Bot ${botName} does not exist.`, ); - lexProvider.onComplete(botConfig, callback); + createLexV2Provider(ctx).onComplete(botConfig, callback); }; diff --git a/packages/interactions/src/lex-v2/apis/send.ts b/packages/interactions/src/lex-v2/apis/send.ts index 3d76e7eb540..08109318fa7 100644 --- a/packages/interactions/src/lex-v2/apis/send.ts +++ b/packages/interactions/src/lex-v2/apis/send.ts @@ -1,22 +1,25 @@ + // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 +import { AmplifyContext } from '@aws-amplify/core'; + import { SendInput, SendOutput } from '../types'; -import { lexProvider } from '../AWSLexV2Provider'; +import { createLexV2Provider } from '../AWSLexV2Provider'; import { resolveBotConfig } from '../utils'; import { InteractionsValidationErrorCode, assertValidationError, } from '../../errors'; -export const send = async (input: SendInput): Promise => { +export const send = async (ctx: AmplifyContext, input: SendInput): Promise => { const { botName, message } = input; - const botConfig = resolveBotConfig(botName); + const botConfig = resolveBotConfig(ctx, botName); assertValidationError( !!botConfig, InteractionsValidationErrorCode.NoBotConfig, `Bot ${botName} does not exist.`, ); - return lexProvider.sendMessage(botConfig, message); + return createLexV2Provider(ctx).sendMessage(botConfig, message); }; diff --git a/packages/interactions/src/lex-v2/types/AWSLexV2ProviderOption.ts b/packages/interactions/src/lex-v2/types/AWSLexV2ProviderOption.ts index 4be0f8e00bd..8c087cf05a5 100644 --- a/packages/interactions/src/lex-v2/types/AWSLexV2ProviderOption.ts +++ b/packages/interactions/src/lex-v2/types/AWSLexV2ProviderOption.ts @@ -1,6 +1,8 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 +import { AmplifyContext } from '@aws-amplify/core'; + import { OnCompleteInput, SendInput } from './inputs'; import { SendOutput } from './outputs'; @@ -13,6 +15,6 @@ export interface AWSLexV2ProviderOption { } export interface IInteractions { - send(input: SendInput): Promise; - onComplete(input: OnCompleteInput): void; + send(ctx: AmplifyContext, input: SendInput): Promise; + onComplete(ctx: AmplifyContext, input: OnCompleteInput): void; } diff --git a/packages/interactions/src/lex-v2/utils/resolveBotConfig.ts b/packages/interactions/src/lex-v2/utils/resolveBotConfig.ts index 5abb0b29588..1b5fa0e0e28 100644 --- a/packages/interactions/src/lex-v2/utils/resolveBotConfig.ts +++ b/packages/interactions/src/lex-v2/utils/resolveBotConfig.ts @@ -1,15 +1,16 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { AWSLexV2ProviderOption } from '../types'; export const resolveBotConfig = ( + ctx: AmplifyContext, botName: string, ): AWSLexV2ProviderOption | undefined => { const { [botName]: botConfig = undefined } = - Amplify.getConfig().Interactions?.LexV2 ?? {}; + ctx.resourcesConfig.Interactions?.LexV2 ?? {}; if (botConfig !== undefined) { return { ...botConfig, name: botName }; } diff --git a/packages/notifications/src/inAppMessaging/providers/pinpoint/apis/identifyUser.ts b/packages/notifications/src/inAppMessaging/providers/pinpoint/apis/identifyUser.ts index 7d9dfd8fae3..82cbc26a6c8 100644 --- a/packages/notifications/src/inAppMessaging/providers/pinpoint/apis/identifyUser.ts +++ b/packages/notifications/src/inAppMessaging/providers/pinpoint/apis/identifyUser.ts @@ -1,3 +1,4 @@ +import { AmplifyContext } from '@aws-amplify/core'; // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 @@ -69,11 +70,11 @@ import { assertIsInitialized } from '../../../utils'; * }, * }); */ -export const identifyUser = async (input: IdentifyUserInput): Promise => { +export const identifyUser = async (ctx: AmplifyContext, input: IdentifyUserInput): Promise => { const { userId, userProfile, options } = input; assertIsInitialized(); - const { credentials, identityId } = await resolveCredentials(); - const { appId, region } = resolveConfig(); + const { credentials, identityId } = await resolveCredentials(ctx); + const { appId, region } = resolveConfig(ctx); const { address, optOut, userAttributes } = options ?? {}; await updateEndpoint({ address, diff --git a/packages/notifications/src/inAppMessaging/providers/pinpoint/apis/initializeInAppMessaging.ts b/packages/notifications/src/inAppMessaging/providers/pinpoint/apis/initializeInAppMessaging.ts index 01374c2b8c5..1675d61c166 100644 --- a/packages/notifications/src/inAppMessaging/providers/pinpoint/apis/initializeInAppMessaging.ts +++ b/packages/notifications/src/inAppMessaging/providers/pinpoint/apis/initializeInAppMessaging.ts @@ -6,6 +6,7 @@ import { Hub, HubCapsule } from '@aws-amplify/core'; import { InAppMessage, InAppMessagingEvent } from '../../../types'; import { addEventListener } from '../../../../eventListeners'; +import { AmplifyContext } from '@aws-amplify/core'; import { recordAnalyticsEvent } from '../utils/helpers'; import { PinpointMessageEvent } from '../types'; import { incrementMessageCounts, sessionStateChangeHandler } from '../utils'; @@ -26,7 +27,7 @@ import { dispatchEvent } from './dispatchEvent'; * initializeInAppMessaging(); * ``` */ -export function initializeInAppMessaging(): void { +export function initializeInAppMessaging(ctx: AmplifyContext): void { if (isInitialized()) { return; } @@ -35,14 +36,14 @@ export function initializeInAppMessaging(): void { // wire up default Pinpoint message event handling addEventListener('messageDisplayed', (message: InAppMessage) => { - recordAnalyticsEvent(PinpointMessageEvent.MESSAGE_DISPLAYED, message); + recordAnalyticsEvent(ctx, PinpointMessageEvent.MESSAGE_DISPLAYED, message); incrementMessageCounts(message.id); }); addEventListener('messageDismissed', (message: InAppMessage) => { - recordAnalyticsEvent(PinpointMessageEvent.MESSAGE_DISMISSED, message); + recordAnalyticsEvent(ctx, PinpointMessageEvent.MESSAGE_DISMISSED, message); }); addEventListener('messageActionTaken', (message: InAppMessage) => { - recordAnalyticsEvent(PinpointMessageEvent.MESSAGE_ACTION_TAKEN, message); + recordAnalyticsEvent(ctx, PinpointMessageEvent.MESSAGE_ACTION_TAKEN, message); }); // listen to analytics hub events diff --git a/packages/notifications/src/inAppMessaging/providers/pinpoint/apis/syncMessages.ts b/packages/notifications/src/inAppMessaging/providers/pinpoint/apis/syncMessages.ts index b5186372ccf..f76f6cd9870 100644 --- a/packages/notifications/src/inAppMessaging/providers/pinpoint/apis/syncMessages.ts +++ b/packages/notifications/src/inAppMessaging/providers/pinpoint/apis/syncMessages.ts @@ -1,6 +1,8 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 +import { AmplifyContext } from '@aws-amplify/core'; + import { InAppMessagingAction } from '@aws-amplify/core/internals/utils'; import { resolveEndpointId } from '@aws-amplify/core/internals/providers/pinpoint'; import { defaultStorage } from '@aws-amplify/core'; @@ -42,9 +44,9 @@ import { assertIsInitialized } from '../../../utils'; * * ``` */ -export async function syncMessages(): Promise { +export async function syncMessages(ctx: AmplifyContext): Promise { assertIsInitialized(); - const messages = await fetchInAppMessages(); + const messages = await fetchInAppMessages(ctx); if (!messages || messages.length === 0) { return; } @@ -57,10 +59,10 @@ export async function syncMessages(): Promise { } } -async function fetchInAppMessages() { +async function fetchInAppMessages(ctx: AmplifyContext) { try { - const { credentials, identityId } = await resolveCredentials(); - const { appId, region } = resolveConfig(); + const { credentials, identityId } = await resolveCredentials(ctx); + const { appId, region } = resolveConfig(ctx); const endpointId = await resolveEndpointId({ appId, category: CATEGORY, diff --git a/packages/notifications/src/inAppMessaging/providers/pinpoint/utils/helpers.ts b/packages/notifications/src/inAppMessaging/providers/pinpoint/utils/helpers.ts index 2d1cda76680..a9a0850df7b 100644 --- a/packages/notifications/src/inAppMessaging/providers/pinpoint/utils/helpers.ts +++ b/packages/notifications/src/inAppMessaging/providers/pinpoint/utils/helpers.ts @@ -1,3 +1,4 @@ +import { AmplifyContext } from '@aws-amplify/core'; // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 @@ -38,13 +39,14 @@ let eventMetricsMemo: Record = {}; export const logger = new ConsoleLogger('InAppMessaging.Pinpoint.Utils'); export const recordAnalyticsEvent = ( + ctx: AmplifyContext, event: PinpointMessageEvent, message: InAppMessage, ) => { - const { appId, region } = resolveConfig(); + const { appId, region } = resolveConfig(ctx); const { id, metadata } = message; - resolveCredentials() + resolveCredentials(ctx) .then(({ credentials, identityId }) => { recordCore({ appId, diff --git a/packages/notifications/src/inAppMessaging/providers/pinpoint/utils/resolveConfig.ts b/packages/notifications/src/inAppMessaging/providers/pinpoint/utils/resolveConfig.ts index 4161066d0f8..b670cd424d5 100644 --- a/packages/notifications/src/inAppMessaging/providers/pinpoint/utils/resolveConfig.ts +++ b/packages/notifications/src/inAppMessaging/providers/pinpoint/utils/resolveConfig.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { InAppMessagingValidationErrorCode, @@ -11,9 +11,9 @@ import { /** * @internal */ -export const resolveConfig = () => { +export const resolveConfig = (ctx: AmplifyContext) => { const { appId, region } = - Amplify.getConfig().Notifications?.InAppMessaging?.Pinpoint ?? {}; + ctx.resourcesConfig.Notifications?.InAppMessaging?.Pinpoint ?? {}; assertValidationError(!!appId, InAppMessagingValidationErrorCode.NoAppId); assertValidationError(!!region, InAppMessagingValidationErrorCode.NoRegion); diff --git a/packages/notifications/src/inAppMessaging/providers/pinpoint/utils/resolveCredentials.ts b/packages/notifications/src/inAppMessaging/providers/pinpoint/utils/resolveCredentials.ts index 79d067fb828..b70b583b939 100644 --- a/packages/notifications/src/inAppMessaging/providers/pinpoint/utils/resolveCredentials.ts +++ b/packages/notifications/src/inAppMessaging/providers/pinpoint/utils/resolveCredentials.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { fetchAuthSession } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { InAppMessagingValidationErrorCode, @@ -11,8 +11,8 @@ import { /** * @internal */ -export const resolveCredentials = async () => { - const { credentials, identityId } = await fetchAuthSession(); +export const resolveCredentials = async (ctx: AmplifyContext) => { + const { credentials, identityId } = await ctx.fetchAuthSession(); assertValidationError( !!credentials, InAppMessagingValidationErrorCode.NoCredentials, diff --git a/packages/notifications/src/pushNotifications/providers/pinpoint/apis/identifyUser.native.ts b/packages/notifications/src/pushNotifications/providers/pinpoint/apis/identifyUser.native.ts index d953797a6a5..914959fed2e 100644 --- a/packages/notifications/src/pushNotifications/providers/pinpoint/apis/identifyUser.native.ts +++ b/packages/notifications/src/pushNotifications/providers/pinpoint/apis/identifyUser.native.ts @@ -1,6 +1,9 @@ + // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 +import { AmplifyContext } from '@aws-amplify/core'; + import { PushNotificationAction } from '@aws-amplify/core/internals/utils'; import { getEndpointId, @@ -19,14 +22,14 @@ import { } from '../utils'; import { IdentifyUser } from '../types'; -export const identifyUser: IdentifyUser = async ({ +export const identifyUser: IdentifyUser = async (ctx: AmplifyContext, { userId, userProfile, options, }) => { assertIsInitialized(); - const { credentials, identityId } = await resolveCredentials(); - const { appId, region } = resolveConfig(); + const { credentials, identityId } = await resolveCredentials(ctx); + const { appId, region } = resolveConfig(ctx); const { address, optOut, userAttributes } = options ?? {}; if (!(await getEndpointId(appId, 'PushNotification'))) { // if there is no cached endpoint id, wait for successful endpoint creation before continuing diff --git a/packages/notifications/src/pushNotifications/providers/pinpoint/apis/initializePushNotifications.native.ts b/packages/notifications/src/pushNotifications/providers/pinpoint/apis/initializePushNotifications.native.ts index 2582adab22f..fe7806387bc 100644 --- a/packages/notifications/src/pushNotifications/providers/pinpoint/apis/initializePushNotifications.native.ts +++ b/packages/notifications/src/pushNotifications/providers/pinpoint/apis/initializePushNotifications.native.ts @@ -1,6 +1,8 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 +import { AmplifyContext } from '@aws-amplify/core'; + import { ConsoleLogger } from '@aws-amplify/core'; import { PushNotificationAction } from '@aws-amplify/core/internals/utils'; import { updateEndpoint } from '@aws-amplify/core/internals/providers/pinpoint'; @@ -40,18 +42,18 @@ const logger = new ConsoleLogger('Notifications.PushNotification'); const BACKGROUND_TASK_TIMEOUT = 25; // seconds -export const initializePushNotifications = (): void => { +export const initializePushNotifications = (ctx: AmplifyContext): void => { if (isInitialized()) { logger.info('Push notifications have already been enabled'); return; } - addNativeListeners(); - addAnalyticsListeners(); + addNativeListeners(ctx); + addAnalyticsListeners(ctx); initialize(); }; -const addNativeListeners = (): void => { +const addNativeListeners = (ctx: AmplifyContext): void => { let launchNotificationOpenedListener: | ReturnType | undefined; @@ -157,7 +159,7 @@ const addNativeListeners = (): void => { setToken(token); notifyEventListeners('tokenReceived', token); try { - await registerDevice(token); + await registerDevice(ctx, token); } catch (err) { logger.error('Failed to register device for push notifications', err); throw err; @@ -166,21 +168,21 @@ const addNativeListeners = (): void => { ); }; -const addAnalyticsListeners = (): void => { +const addAnalyticsListeners = (ctx: AmplifyContext): void => { let launchNotificationOpenedListenerRemover: EventListenerRemover | undefined; // wire up default Pinpoint message event handling addEventListener( 'backgroundMessageReceived', - createMessageEventRecorder('received_background'), + createMessageEventRecorder(ctx, 'received_background'), ); addEventListener( 'foregroundMessageReceived', - createMessageEventRecorder('received_foreground'), + createMessageEventRecorder(ctx, 'received_foreground'), ); launchNotificationOpenedListenerRemover = addEventListener( 'launchNotificationOpened', - createMessageEventRecorder( + createMessageEventRecorder(ctx, 'opened_notification', // once we are done with it we can remove the listener () => { @@ -191,7 +193,7 @@ const addAnalyticsListeners = (): void => { ); addEventListener( 'notificationOpened', - createMessageEventRecorder( + createMessageEventRecorder(ctx, 'opened_notification', // if we are in this state, we no longer need the listener as the app was launched via some other means () => { @@ -202,9 +204,9 @@ const addAnalyticsListeners = (): void => { ); }; -const registerDevice = async (address: string): Promise => { - const { credentials, identityId } = await resolveCredentials(); - const { appId, region } = resolveConfig(); +const registerDevice = async (ctx: AmplifyContext, address: string): Promise => { + const { credentials, identityId } = await resolveCredentials(ctx); + const { appId, region } = resolveConfig(ctx); try { await updateEndpoint({ address, diff --git a/packages/notifications/src/pushNotifications/providers/pinpoint/types/apis.ts b/packages/notifications/src/pushNotifications/providers/pinpoint/types/apis.ts index caeb6022b3a..8a34ff5ecfb 100644 --- a/packages/notifications/src/pushNotifications/providers/pinpoint/types/apis.ts +++ b/packages/notifications/src/pushNotifications/providers/pinpoint/types/apis.ts @@ -27,7 +27,8 @@ export type GetLaunchNotification = () => Promise; export type GetPermissionStatus = () => Promise; -export type IdentifyUser = (input: IdentifyUserInput) => Promise; +import { AmplifyContext } from '@aws-amplify/core'; +export type IdentifyUser = (ctx: AmplifyContext, input: IdentifyUserInput) => Promise; export type InitializePushNotifications = () => void; diff --git a/packages/notifications/src/pushNotifications/providers/pinpoint/utils/createMessageEventRecorder.ts b/packages/notifications/src/pushNotifications/providers/pinpoint/utils/createMessageEventRecorder.ts index c02baee6f2a..626259d4db7 100644 --- a/packages/notifications/src/pushNotifications/providers/pinpoint/utils/createMessageEventRecorder.ts +++ b/packages/notifications/src/pushNotifications/providers/pinpoint/utils/createMessageEventRecorder.ts @@ -1,3 +1,4 @@ +import { AmplifyContext } from '@aws-amplify/core'; // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 @@ -23,12 +24,13 @@ const logger = new ConsoleLogger('PushNotification.recordMessageEvent'); */ export const createMessageEventRecorder = ( + ctx: AmplifyContext, event: PinpointMessageEvent, callback?: () => void, ): OnPushNotificationMessageHandler => async message => { - const { credentials } = await resolveCredentials(); - const { appId, region } = resolveConfig(); + const { credentials } = await resolveCredentials(ctx); + const { appId, region } = resolveConfig(ctx); await recordMessageEvent({ appId, credentials, diff --git a/packages/notifications/src/pushNotifications/providers/pinpoint/utils/resolveConfig.ts b/packages/notifications/src/pushNotifications/providers/pinpoint/utils/resolveConfig.ts index 65e08c82006..d98441fb9ba 100644 --- a/packages/notifications/src/pushNotifications/providers/pinpoint/utils/resolveConfig.ts +++ b/packages/notifications/src/pushNotifications/providers/pinpoint/utils/resolveConfig.ts @@ -1,16 +1,16 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { PushNotificationValidationErrorCode, assert } from '../../../errors'; /** * @internal */ -export const resolveConfig = () => { +export const resolveConfig = (ctx: AmplifyContext) => { const { appId, region } = - Amplify.getConfig().Notifications?.PushNotification?.Pinpoint ?? {}; + ctx.resourcesConfig.Notifications?.PushNotification?.Pinpoint ?? {}; assert(!!appId, PushNotificationValidationErrorCode.NoAppId); assert(!!region, PushNotificationValidationErrorCode.NoRegion); diff --git a/packages/notifications/src/pushNotifications/utils/resolveCredentials.ts b/packages/notifications/src/pushNotifications/utils/resolveCredentials.ts index 3f0e37eecad..02affaf926e 100644 --- a/packages/notifications/src/pushNotifications/utils/resolveCredentials.ts +++ b/packages/notifications/src/pushNotifications/utils/resolveCredentials.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { fetchAuthSession } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { PushNotificationValidationErrorCode, @@ -11,8 +11,8 @@ import { /** * @internal */ -export const resolveCredentials = async () => { - const { credentials, identityId } = await fetchAuthSession(); +export const resolveCredentials = async (ctx: AmplifyContext) => { + const { credentials, identityId } = await ctx.fetchAuthSession(); assert(!!credentials, PushNotificationValidationErrorCode.NoCredentials); return { credentials, identityId }; diff --git a/packages/predictions/src/Predictions.ts b/packages/predictions/src/Predictions.ts index 0b3721c094e..ba5f84bd908 100644 --- a/packages/predictions/src/Predictions.ts +++ b/packages/predictions/src/Predictions.ts @@ -1,6 +1,8 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 +import { AmplifyContext } from '@aws-amplify/core'; + import { AmazonAIConvertPredictionsProvider, AmazonAIIdentifyPredictionsProvider, @@ -24,9 +26,18 @@ import { } from './types'; export class PredictionsClass { - private convertProvider = new AmazonAIConvertPredictionsProvider(); - private identifyProvider = new AmazonAIIdentifyPredictionsProvider(); - private interpretProvider = new AmazonAIInterpretPredictionsProvider(); + private ctx: AmplifyContext; + + private convertProvider: AmazonAIConvertPredictionsProvider; + private identifyProvider: AmazonAIIdentifyPredictionsProvider; + private interpretProvider: AmazonAIInterpretPredictionsProvider; + + constructor(ctx: AmplifyContext) { + this.ctx = ctx; + this.convertProvider = new AmazonAIConvertPredictionsProvider(ctx); + this.identifyProvider = new AmazonAIIdentifyPredictionsProvider(ctx); + this.interpretProvider = new AmazonAIInterpretPredictionsProvider(ctx); + } public getModuleName() { return 'Predictions'; @@ -60,4 +71,4 @@ export class PredictionsClass { } } -export const Predictions = new PredictionsClass(); +export const createPredictions = (ctx: AmplifyContext) => new PredictionsClass(ctx); diff --git a/packages/predictions/src/index.ts b/packages/predictions/src/index.ts index 5b997fe5e1b..bc4b69eff46 100644 --- a/packages/predictions/src/index.ts +++ b/packages/predictions/src/index.ts @@ -1,6 +1,6 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -export { Predictions } from './Predictions'; +export { createPredictions as Predictions } from './Predictions'; export { IdentifyEntitiesInput, diff --git a/packages/predictions/src/providers/AmazonAIConvertPredictionsProvider.ts b/packages/predictions/src/providers/AmazonAIConvertPredictionsProvider.ts index 9b24de59b74..8486ffbf596 100644 --- a/packages/predictions/src/providers/AmazonAIConvertPredictionsProvider.ts +++ b/packages/predictions/src/providers/AmazonAIConvertPredictionsProvider.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: Apache-2.0 import { Buffer } from 'buffer'; -import { Amplify, ConsoleLogger, fetchAuthSession } from '@aws-amplify/core'; +import { AmplifyContext, ConsoleLogger} from '@aws-amplify/core'; import { AWSCredentials, Category, @@ -49,6 +49,12 @@ const LANGUAGES_CODE_IN_8KHZ = ['fr-FR', 'en-AU', 'en-GB', 'fr-CA']; export class AmazonAIConvertPredictionsProvider { private translateClient?: TranslateClient; + private ctx: AmplifyContext; + + constructor(ctx: AmplifyContext) { + this.ctx = ctx; + } + private pollyClient?: PollyClient; getProviderName() { @@ -84,14 +90,14 @@ export class AmazonAIConvertPredictionsProvider { logger.debug('Starting translation'); const { translateText = {} } = - Amplify.getConfig().Predictions?.convert ?? {}; + this.ctx.resourcesConfig.Predictions?.convert ?? {}; assertValidationError( !!translateText.region, PredictionsValidationErrorCode.NoRegion, ); const { defaults = {}, region } = translateText; - const { credentials } = await fetchAuthSession(); + const { credentials } = await this.ctx.fetchAuthSession(); assertValidationError( !!credentials, PredictionsValidationErrorCode.NoCredentials, @@ -135,7 +141,7 @@ export class AmazonAIConvertPredictionsProvider { protected async convertTextToSpeech( input: TextToSpeechInput, ): Promise { - const { credentials } = await fetchAuthSession(); + const { credentials } = await this.ctx.fetchAuthSession(); assertValidationError( !!credentials, PredictionsValidationErrorCode.NoCredentials, @@ -145,7 +151,7 @@ export class AmazonAIConvertPredictionsProvider { PredictionsValidationErrorCode.NoSource, ); - const { speechGenerator } = Amplify.getConfig().Predictions?.convert ?? {}; + const { speechGenerator } = this.ctx.resourcesConfig.Predictions?.convert ?? {}; assertValidationError( !!speechGenerator?.region, PredictionsValidationErrorCode.NoRegion, @@ -191,13 +197,13 @@ export class AmazonAIConvertPredictionsProvider { input: SpeechToTextInput, ): Promise { logger.debug('starting transcription..'); - const { credentials } = await fetchAuthSession(); + const { credentials } = await this.ctx.fetchAuthSession(); assertValidationError( !!credentials, PredictionsValidationErrorCode.NoCredentials, ); - const { transcription } = Amplify.getConfig().Predictions?.convert ?? {}; + const { transcription } = this.ctx.resourcesConfig.Predictions?.convert ?? {}; assertValidationError( !!transcription?.region, PredictionsValidationErrorCode.NoRegion, diff --git a/packages/predictions/src/providers/AmazonAIIdentifyPredictionsProvider.ts b/packages/predictions/src/providers/AmazonAIIdentifyPredictionsProvider.ts index 2ada5dd00a6..714ad7fc73a 100644 --- a/packages/predictions/src/providers/AmazonAIIdentifyPredictionsProvider.ts +++ b/packages/predictions/src/providers/AmazonAIIdentifyPredictionsProvider.ts @@ -1,6 +1,6 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify, ConsoleLogger, fetchAuthSession } from '@aws-amplify/core'; +import { AmplifyContext, ConsoleLogger} from '@aws-amplify/core'; import { Category, PredictionsAction, @@ -64,6 +64,12 @@ const logger = new ConsoleLogger('AmazonAIIdentifyPredictionsProvider'); export class AmazonAIIdentifyPredictionsProvider { private rekognitionClient?: RekognitionClient; + private ctx: AmplifyContext; + + constructor(ctx: AmplifyContext) { + this.ctx = ctx; + } + private textractClient?: TextractClient; getProviderName() { @@ -110,7 +116,7 @@ export class AmazonAIIdentifyPredictionsProvider { targetIdentityId: source.identityId, }; - getUrl({ key: source.key, options: storageConfig }) + getUrl(this.ctx, { key: source.key, options: storageConfig }) .then(value => { const parser = /https:\/\/([a-zA-Z0-9%\-_.]+)\.s3\.[A-Za-z0-9%\-._~]+\/([a-zA-Z0-9%\-._~/]+)\?/; @@ -166,14 +172,14 @@ export class AmazonAIIdentifyPredictionsProvider { protected async identifyText( input: IdentifyTextInput, ): Promise { - const { credentials } = await fetchAuthSession(); + const { credentials } = await this.ctx.fetchAuthSession(); assertValidationError( !!credentials, PredictionsValidationErrorCode.NoCredentials, ); const { identifyText = {} } = - Amplify.getConfig().Predictions?.identify ?? {}; + this.ctx.resourcesConfig.Predictions?.identify ?? {}; const { region = '', defaults = {} } = identifyText; const { format: configFormat = 'PLAIN' } = defaults; @@ -258,14 +264,14 @@ export class AmazonAIIdentifyPredictionsProvider { protected async identifyLabels( input: IdentifyLabelsInput, ): Promise { - const { credentials } = await fetchAuthSession(); + const { credentials } = await this.ctx.fetchAuthSession(); assertValidationError( !!credentials, PredictionsValidationErrorCode.NoCredentials, ); const { identifyLabels = {} } = - Amplify.getConfig().Predictions?.identify ?? {}; + this.ctx.resourcesConfig.Predictions?.identify ?? {}; const { region = '', defaults = {} } = identifyLabels; const { type = 'LABELS' } = defaults; @@ -360,14 +366,14 @@ export class AmazonAIIdentifyPredictionsProvider { protected async identifyEntities( input: IdentifyEntitiesInput, ): Promise { - const { credentials } = await fetchAuthSession(); + const { credentials } = await this.ctx.fetchAuthSession(); assertValidationError( !!credentials, PredictionsValidationErrorCode.NoCredentials, ); const { identifyEntities = {} } = - Amplify.getConfig().Predictions?.identify ?? {}; + this.ctx.resourcesConfig.Predictions?.identify ?? {}; const { region = '', celebrityDetectionEnabled = false, diff --git a/packages/predictions/src/providers/AmazonAIInterpretPredictionsProvider.ts b/packages/predictions/src/providers/AmazonAIInterpretPredictionsProvider.ts index 537fc083c3b..8d05daf78d4 100644 --- a/packages/predictions/src/providers/AmazonAIInterpretPredictionsProvider.ts +++ b/packages/predictions/src/providers/AmazonAIInterpretPredictionsProvider.ts @@ -1,6 +1,6 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify, fetchAuthSession } from '@aws-amplify/core'; +import { AmplifyContext} from '@aws-amplify/core'; import { Category, PredictionsAction, @@ -38,6 +38,12 @@ import { export class AmazonAIInterpretPredictionsProvider { private comprehendClient?: ComprehendClient; + private ctx: AmplifyContext; + + constructor(ctx: AmplifyContext) { + this.ctx = ctx; + } + getProviderName() { return 'AmazonAIInterpretPredictionsProvider'; @@ -53,14 +59,14 @@ export class AmazonAIInterpretPredictionsProvider { } async interpretText(input: InterpretTextInput): Promise { - const { credentials } = await fetchAuthSession(); + const { credentials } = await this.ctx.fetchAuthSession(); assertValidationError( !!credentials, PredictionsValidationErrorCode.NoCredentials, ); const { interpretText = {} } = - Amplify.getConfig().Predictions?.interpret ?? {}; + this.ctx.resourcesConfig.Predictions?.interpret ?? {}; const { region = '', defaults = {} } = interpretText; const { type: defaultType = '' } = defaults; diff --git a/packages/predictions/tsconfig.tsbuildinfo b/packages/predictions/tsconfig.tsbuildinfo new file mode 100644 index 00000000000..f874f3f4c40 --- /dev/null +++ b/packages/predictions/tsconfig.tsbuildinfo @@ -0,0 +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.dom.d.ts","../../node_modules/typescript/lib/lib.dom.iterable.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.promise.d.ts","../../node_modules/typescript/lib/lib.decorators.d.ts","../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","../../node_modules/tslib/tslib.d.ts","../core/dist/esm/hub/types/authtypes.d.ts","../core/dist/esm/hub/types/hubtypes.d.ts","../core/dist/esm/hub/types/index.d.ts","../core/dist/esm/hub/index.d.ts","../core/dist/esm/types/core.d.ts","../../node_modules/@smithy/types/dist-types/abort-handler.d.ts","../../node_modules/@smithy/types/dist-types/abort.d.ts","../../node_modules/@smithy/types/dist-types/auth/auth.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpapikeyauth.d.ts","../../node_modules/@smithy/types/dist-types/identity/identity.d.ts","../../node_modules/@smithy/types/dist-types/response.d.ts","../../node_modules/@smithy/types/dist-types/command.d.ts","../../node_modules/@smithy/types/dist-types/endpoint.d.ts","../../node_modules/@smithy/types/dist-types/feature-ids.d.ts","../../node_modules/@smithy/types/dist-types/logger.d.ts","../../node_modules/@smithy/types/dist-types/uri.d.ts","../../node_modules/@smithy/types/dist-types/http.d.ts","../../node_modules/@smithy/types/dist-types/util.d.ts","../../node_modules/@smithy/types/dist-types/middleware.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpsigner.d.ts","../../node_modules/@smithy/types/dist-types/auth/identityproviderconfig.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpauthscheme.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpauthschemeprovider.d.ts","../../node_modules/@smithy/types/dist-types/auth/index.d.ts","../../node_modules/@smithy/types/dist-types/transform/exact.d.ts","../../node_modules/@smithy/types/dist-types/externals-check/browser-externals-check.d.ts","../../node_modules/@smithy/types/dist-types/blob/blob-payload-input-types.d.ts","../../node_modules/@smithy/types/dist-types/crypto.d.ts","../../node_modules/@smithy/types/dist-types/checksum.d.ts","../../node_modules/@smithy/types/dist-types/client.d.ts","../../node_modules/@smithy/types/dist-types/connection/config.d.ts","../../node_modules/@smithy/types/dist-types/transfer.d.ts","../../node_modules/@smithy/types/dist-types/connection/manager.d.ts","../../node_modules/@smithy/types/dist-types/connection/pool.d.ts","../../node_modules/@smithy/types/dist-types/connection/index.d.ts","../../node_modules/@smithy/types/dist-types/eventstream.d.ts","../../node_modules/@smithy/types/dist-types/encode.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/shared.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/endpointruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/errorruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/treeruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/rulesetobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/index.d.ts","../../node_modules/@smithy/types/dist-types/extensions/checksum.d.ts","../../node_modules/@smithy/types/dist-types/extensions/defaultclientconfiguration.d.ts","../../node_modules/@smithy/types/dist-types/shapes.d.ts","../../node_modules/@smithy/types/dist-types/retry.d.ts","../../node_modules/@smithy/types/dist-types/extensions/retry.d.ts","../../node_modules/@smithy/types/dist-types/extensions/defaultextensionconfiguration.d.ts","../../node_modules/@smithy/types/dist-types/extensions/index.d.ts","../../node_modules/@smithy/types/dist-types/http/httphandlerinitialization.d.ts","../../node_modules/@smithy/types/dist-types/identity/apikeyidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/index.d.ts","../../node_modules/@smithy/types/dist-types/pagination.d.ts","../../node_modules/@smithy/types/dist-types/profile.d.ts","../../node_modules/@smithy/types/dist-types/serde.d.ts","../../node_modules/@smithy/types/dist-types/schema/sentinels.d.ts","../../node_modules/@smithy/types/dist-types/schema/static-schemas.d.ts","../../node_modules/@smithy/types/dist-types/schema/traits.d.ts","../../node_modules/@smithy/types/dist-types/schema/schema.d.ts","../../node_modules/@smithy/types/dist-types/schema/schema-deprecated.d.ts","../../node_modules/@smithy/types/dist-types/signature.d.ts","../../node_modules/@smithy/types/dist-types/stream.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-common-types.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-input-types.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-output-types.d.ts","../../node_modules/@smithy/types/dist-types/transform/type-transform.d.ts","../../node_modules/@smithy/types/dist-types/transform/client-method-transforms.d.ts","../../node_modules/@smithy/types/dist-types/transform/client-payload-blob-type-narrow.d.ts","../../node_modules/@smithy/types/dist-types/transform/mutable.d.ts","../../node_modules/@smithy/types/dist-types/transform/no-undefined.d.ts","../../node_modules/@smithy/types/dist-types/waiter.d.ts","../../node_modules/@smithy/types/dist-types/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/abort.d.ts","../../node_modules/@aws-sdk/types/dist-types/auth.d.ts","../../node_modules/@aws-sdk/types/dist-types/blob/blob-types.d.ts","../../node_modules/@aws-sdk/types/dist-types/checksum.d.ts","../../node_modules/@aws-sdk/types/dist-types/client.d.ts","../../node_modules/@aws-sdk/types/dist-types/command.d.ts","../../node_modules/@aws-sdk/types/dist-types/connection.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/identity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/anonymousidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/feature-ids.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/loginidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/util.d.ts","../../node_modules/@aws-sdk/types/dist-types/credentials.d.ts","../../node_modules/@aws-sdk/types/dist-types/crypto.d.ts","../../node_modules/@aws-sdk/types/dist-types/dns.d.ts","../../node_modules/@aws-sdk/types/dist-types/encode.d.ts","../../node_modules/@aws-sdk/types/dist-types/endpoint.d.ts","../../node_modules/@aws-sdk/types/dist-types/eventstream.d.ts","../../node_modules/@aws-sdk/types/dist-types/extensions/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/function.d.ts","../../node_modules/@aws-sdk/types/dist-types/http.d.ts","../../node_modules/@aws-sdk/types/dist-types/logger.d.ts","../../node_modules/@aws-sdk/types/dist-types/middleware.d.ts","../../node_modules/@aws-sdk/types/dist-types/pagination.d.ts","../../node_modules/@aws-sdk/types/dist-types/profile.d.ts","../../node_modules/@aws-sdk/types/dist-types/request.d.ts","../../node_modules/@aws-sdk/types/dist-types/response.d.ts","../../node_modules/@aws-sdk/types/dist-types/retry.d.ts","../../node_modules/@aws-sdk/types/dist-types/serde.d.ts","../../node_modules/@aws-sdk/types/dist-types/shapes.d.ts","../../node_modules/@aws-sdk/types/dist-types/signature.d.ts","../../node_modules/@aws-sdk/types/dist-types/stream.d.ts","../../node_modules/@aws-sdk/types/dist-types/token.d.ts","../../node_modules/@aws-sdk/types/dist-types/transfer.d.ts","../../node_modules/@aws-sdk/types/dist-types/uri.d.ts","../../node_modules/@aws-sdk/types/dist-types/waiter.d.ts","../../node_modules/@aws-sdk/types/dist-types/index.d.ts","../core/dist/esm/types/errors.d.ts","../core/dist/esm/types/storage.d.ts","../core/dist/esm/types/utils.d.ts","../core/dist/esm/types/index.d.ts","../core/dist/esm/clients/endpoints/getdnssuffix.d.ts","../core/dist/esm/clients/endpoints/index.d.ts","../core/dist/esm/clients/types/core.d.ts","../core/dist/esm/clients/types/http.d.ts","../core/dist/esm/clients/handlers/fetch.d.ts","../core/dist/esm/clients/types/aws.d.ts","../core/dist/esm/clients/types/index.d.ts","../core/dist/esm/clients/middleware/retry/types.d.ts","../core/dist/esm/clients/middleware/retry/retrymiddleware.d.ts","../core/dist/esm/clients/middleware/retry/jitteredbackoff.d.ts","../core/dist/esm/clients/middleware/retry/defaultretrydecider.d.ts","../core/dist/esm/clients/middleware/retry/amzsdkinvocationidheadermiddleware.d.ts","../core/dist/esm/clients/middleware/retry/amzsdkrequestheadermiddleware.d.ts","../core/dist/esm/clients/middleware/retry/index.d.ts","../core/dist/esm/clients/middleware/useragent/middleware.d.ts","../core/dist/esm/clients/middleware/useragent/index.d.ts","../core/dist/esm/clients/handlers/aws/unauthenticated.d.ts","../core/dist/esm/clients/middleware/signing/middleware.d.ts","../core/dist/esm/clients/middleware/signing/index.d.ts","../core/dist/esm/clients/handlers/aws/authenticated.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/types/signer.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/signrequest.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/types/index.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/presignurl.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/constants.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/utils/gethashedpayload.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/index.d.ts","../core/dist/esm/clients/middleware/signing/utils/extendedencodeuricomponent.d.ts","../core/dist/esm/clients/serde/responseinfo.d.ts","../core/dist/esm/clients/serde/json.d.ts","../core/dist/esm/clients/serde/index.d.ts","../core/dist/esm/clients/utils/memoization.d.ts","../core/dist/esm/clients/index.d.ts","../core/dist/esm/singleton/api/types.d.ts","../core/dist/esm/providers/pinpoint/types/errors.d.ts","../core/dist/esm/providers/pinpoint/types/buffer.d.ts","../core/dist/esm/providers/pinpoint/types/pinpoint.d.ts","../core/dist/esm/providers/pinpoint/types/index.d.ts","../core/dist/esm/providers/kinesis/types/kinesis.d.ts","../core/dist/esm/providers/kinesis/types/index.d.ts","../core/dist/esm/providers/kinesis-firehose/types/kinesis-firehose.d.ts","../core/dist/esm/providers/kinesis-firehose/types/index.d.ts","../core/dist/esm/providers/personalize/types/personalize.d.ts","../core/dist/esm/providers/personalize/types/index.d.ts","../core/dist/esm/singleton/analytics/types.d.ts","../core/dist/esm/singleton/geo/types.d.ts","../core/dist/esm/singleton/predictions/types.d.ts","../core/dist/esm/singleton/storage/types.d.ts","../core/dist/esm/singleton/notifications/inappmessaging/types.d.ts","../core/dist/esm/singleton/notifications/pushnotification/types.d.ts","../core/dist/esm/singleton/notifications/types.d.ts","../core/dist/esm/singleton/interactions/types.d.ts","../core/dist/esm/singleton/amplifyoutputs/types.d.ts","../core/dist/esm/singleton/types.d.ts","../core/dist/esm/singleton/auth/types.d.ts","../core/dist/esm/singleton/auth/utils/index.d.ts","../core/dist/esm/singleton/auth/index.d.ts","../core/dist/esm/singleton/constants.d.ts","../core/dist/esm/singleton/amplify.d.ts","../core/dist/esm/singleton/apis/fetchauthsession.d.ts","../core/dist/esm/singleton/apis/clearcredentials.d.ts","../core/dist/esm/singleton/index.d.ts","../core/dist/esm/singleton/amplifycontext.d.ts","../core/dist/esm/configurationbuilder/createconfigurationbuilder.d.ts","../core/dist/esm/configurationbuilder/index.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/types/sdk.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/types/serviceclient.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/types/index.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/creategetcredentialsforidentityclient.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/creategetidclient.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/cognitoidentitypoolendpointresolver.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/index.d.ts","../core/dist/esm/storage/keyvaluestorage.d.ts","../core/dist/esm/storage/defaultstorage.d.ts","../core/dist/esm/storage/sessionstorage.d.ts","../core/dist/esm/storage/synckeyvaluestorage.d.ts","../core/dist/esm/storage/syncsessionstorage.d.ts","../core/dist/esm/storage/cookiestorage.d.ts","../core/dist/esm/storage/index.d.ts","../core/dist/esm/singleton/cache/types.d.ts","../core/dist/esm/cache/types/cache.d.ts","../core/dist/esm/cache/types/index.d.ts","../core/dist/esm/cache/storagecachecommon.d.ts","../core/dist/esm/cache/storagecache.d.ts","../core/dist/esm/cache/index.d.ts","../core/dist/esm/i18n/types.d.ts","../core/dist/esm/i18n/index.d.ts","../core/dist/esm/logger/types.d.ts","../core/dist/esm/logger/consolelogger.d.ts","../core/dist/esm/logger/index.d.ts","../core/dist/esm/serviceworker/serviceworker.d.ts","../core/dist/esm/serviceworker/index.d.ts","../core/dist/esm/index.d.ts","../core/dist/esm/utils/generaterandomstring.d.ts","../core/dist/esm/utils/getclientinfo/getclientinfo.d.ts","../core/dist/esm/utils/getclientinfo/index.d.ts","../core/dist/esm/utils/isbrowser.d.ts","../core/dist/esm/utils/iswebworker.d.ts","../core/dist/esm/utils/retry/nonretryableerror.d.ts","../core/dist/esm/utils/retry/isnonretryableerror.d.ts","../core/dist/esm/utils/retry/jitteredbackoff.d.ts","../core/dist/esm/utils/retry/jitteredexponentialretry.d.ts","../core/dist/esm/utils/retry/retry.d.ts","../core/dist/esm/utils/retry/index.d.ts","../core/dist/esm/utils/urlsafedecode.d.ts","../core/dist/esm/utils/urlsafeencode.d.ts","../core/dist/esm/utils/deepfreeze.d.ts","../core/dist/esm/utils/dedupeasyncfunction.d.ts","../core/dist/esm/utils/istokenexpired.d.ts","../core/dist/esm/utils/index.d.ts","../core/dist/esm/parseawsexports.d.ts","../core/dist/esm/parseamplifyoutputs.d.ts","../core/dist/esm/utils/amplifyuuid/index.d.ts","../core/dist/esm/utils/amplifyurl/index.d.ts","../core/dist/esm/utils/parseamplifyconfig.d.ts","../core/dist/esm/utils/devicename/getdevicename.d.ts","../core/dist/esm/utils/devicename/index.d.ts","../core/dist/esm/signer/signer.d.ts","../core/dist/esm/signer/index.d.ts","../core/dist/esm/utils/havecredentialschanged.d.ts","../core/dist/esm/platform/types.d.ts","../core/dist/esm/platform/index.d.ts","../core/dist/esm/platform/customuseragent.d.ts","../core/dist/esm/errors/amplifyerror.d.ts","../core/dist/esm/errors/apierror.d.ts","../core/dist/esm/errors/createassertionfunction.d.ts","../core/dist/esm/errors/platformnotsupportederror.d.ts","../core/dist/esm/errors/errorhelpers.d.ts","../core/dist/esm/errors/index.d.ts","../core/dist/esm/backgroundprocessmanager/types.d.ts","../core/dist/esm/backgroundprocessmanager/backgroundprocessmanager.d.ts","../core/dist/esm/backgroundprocessmanager/index.d.ts","../core/dist/esm/mutex/types.d.ts","../core/dist/esm/mutex/mutex.d.ts","../core/dist/esm/mutex/index.d.ts","../../node_modules/rxjs/dist/types/internal/subscription.d.ts","../../node_modules/rxjs/dist/types/internal/subscriber.d.ts","../../node_modules/rxjs/dist/types/internal/operator.d.ts","../../node_modules/rxjs/dist/types/internal/observable.d.ts","../../node_modules/rxjs/dist/types/internal/types.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audit.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audittime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffer.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffercount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/bufferwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/catcherror.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combineall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/connect.d.ts","../../node_modules/rxjs/dist/types/internal/operators/count.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debounce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debouncetime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/defaultifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delaywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/dematerialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinct.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilchanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilkeychanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/elementat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/endwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/every.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaust.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/expand.d.ts","../../node_modules/rxjs/dist/types/internal/operators/filter.d.ts","../../node_modules/rxjs/dist/types/internal/operators/finalize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/find.d.ts","../../node_modules/rxjs/dist/types/internal/operators/findindex.d.ts","../../node_modules/rxjs/dist/types/internal/operators/first.d.ts","../../node_modules/rxjs/dist/types/internal/subject.d.ts","../../node_modules/rxjs/dist/types/internal/operators/groupby.d.ts","../../node_modules/rxjs/dist/types/internal/operators/ignoreelements.d.ts","../../node_modules/rxjs/dist/types/internal/operators/isempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/last.d.ts","../../node_modules/rxjs/dist/types/internal/operators/map.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mapto.d.ts","../../node_modules/rxjs/dist/types/internal/notification.d.ts","../../node_modules/rxjs/dist/types/internal/operators/materialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/max.d.ts","../../node_modules/rxjs/dist/types/internal/operators/merge.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergeall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/flatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergescan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/min.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectableobservable.d.ts","../../node_modules/rxjs/dist/types/internal/operators/multicast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/observeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/onerrorresumenextwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pairwise.d.ts","../../node_modules/rxjs/dist/types/internal/operators/partition.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pluck.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publish.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishbehavior.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishlast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishreplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/race.d.ts","../../node_modules/rxjs/dist/types/internal/operators/racewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/reduce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeatwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retry.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retrywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/refcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sample.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sampletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/scan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sequenceequal.d.ts","../../node_modules/rxjs/dist/types/internal/operators/share.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sharereplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/single.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skiplast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipwhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/startwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/subscribeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchscan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/take.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takelast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takeuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takewhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/tap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throwifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeinterval.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeout.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeoutwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timestamp.d.ts","../../node_modules/rxjs/dist/types/internal/operators/toarray.d.ts","../../node_modules/rxjs/dist/types/internal/operators/window.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/withlatestfrom.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipwith.d.ts","../../node_modules/rxjs/dist/types/operators/index.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/action.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testmessage.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionlog.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionloggable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/coldobservable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/hotobservable.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/timerhandle.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncaction.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/virtualtimescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testscheduler.d.ts","../../node_modules/rxjs/dist/types/testing/index.d.ts","../../node_modules/rxjs/dist/types/internal/symbol/observable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/dom/animationframes.d.ts","../../node_modules/rxjs/dist/types/internal/behaviorsubject.d.ts","../../node_modules/rxjs/dist/types/internal/replaysubject.d.ts","../../node_modules/rxjs/dist/types/internal/asyncsubject.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asapscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asap.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/async.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queuescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queue.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframe.d.ts","../../node_modules/rxjs/dist/types/internal/util/identity.d.ts","../../node_modules/rxjs/dist/types/internal/util/pipe.d.ts","../../node_modules/rxjs/dist/types/internal/util/noop.d.ts","../../node_modules/rxjs/dist/types/internal/util/isobservable.d.ts","../../node_modules/rxjs/dist/types/internal/lastvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/firstvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/util/argumentoutofrangeerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/emptyerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/notfounderror.d.ts","../../node_modules/rxjs/dist/types/internal/util/objectunsubscribederror.d.ts","../../node_modules/rxjs/dist/types/internal/util/sequenceerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/unsubscriptionerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindcallback.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindnodecallback.d.ts","../../node_modules/rxjs/dist/types/internal/anycatcher.d.ts","../../node_modules/rxjs/dist/types/internal/observable/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/observable/concat.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/defer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/empty.d.ts","../../node_modules/rxjs/dist/types/internal/observable/forkjoin.d.ts","../../node_modules/rxjs/dist/types/internal/observable/from.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromevent.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromeventpattern.d.ts","../../node_modules/rxjs/dist/types/internal/observable/generate.d.ts","../../node_modules/rxjs/dist/types/internal/observable/iif.d.ts","../../node_modules/rxjs/dist/types/internal/observable/interval.d.ts","../../node_modules/rxjs/dist/types/internal/observable/merge.d.ts","../../node_modules/rxjs/dist/types/internal/observable/never.d.ts","../../node_modules/rxjs/dist/types/internal/observable/of.d.ts","../../node_modules/rxjs/dist/types/internal/observable/onerrorresumenext.d.ts","../../node_modules/rxjs/dist/types/internal/observable/pairs.d.ts","../../node_modules/rxjs/dist/types/internal/observable/partition.d.ts","../../node_modules/rxjs/dist/types/internal/observable/race.d.ts","../../node_modules/rxjs/dist/types/internal/observable/range.d.ts","../../node_modules/rxjs/dist/types/internal/observable/throwerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/timer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/using.d.ts","../../node_modules/rxjs/dist/types/internal/observable/zip.d.ts","../../node_modules/rxjs/dist/types/internal/scheduled/scheduled.d.ts","../../node_modules/rxjs/dist/types/internal/config.d.ts","../../node_modules/rxjs/dist/types/index.d.ts","../core/dist/esm/reachability/types.d.ts","../core/dist/esm/reachability/reachability.d.ts","../core/dist/esm/reachability/index.d.ts","../core/dist/esm/constants.d.ts","../core/dist/esm/singleton/apis/internal/fetchauthsession.d.ts","../core/dist/esm/utils/convert/types.d.ts","../core/dist/esm/utils/convert/base64/base64decoder.d.ts","../core/dist/esm/utils/convert/base64/base64encoder.d.ts","../core/dist/esm/utils/convert/index.d.ts","../core/dist/esm/utils/globalhelpers/index.d.ts","../core/dist/esm/utils/cryptosecurerandomint.d.ts","../core/dist/esm/utils/wordarray.d.ts","../core/dist/esm/utils/sessionlistener/types.d.ts","../core/dist/esm/utils/sessionlistener/sessionlistener.d.ts","../core/dist/esm/utils/sessionlistener/constants.d.ts","../core/dist/esm/utils/sessionlistener/index.d.ts","../core/dist/esm/libraryutils.d.ts","../../node_modules/@aws-sdk/middleware-host-header/dist-types/index.d.ts","../../node_modules/@aws-sdk/middleware-user-agent/dist-types/configurations.d.ts","../../node_modules/@aws-sdk/middleware-user-agent/dist-types/user-agent-middleware.d.ts","../../node_modules/@aws-sdk/middleware-user-agent/dist-types/index.d.ts","../../node_modules/@smithy/node-config-provider/dist-types/fromenv.d.ts","../../node_modules/@smithy/shared-ini-file-loader/dist-types/gethomedir.d.ts","../../node_modules/@smithy/shared-ini-file-loader/dist-types/getprofilename.d.ts","../../node_modules/@smithy/shared-ini-file-loader/dist-types/getssotokenfilepath.d.ts","../../node_modules/@smithy/shared-ini-file-loader/dist-types/getssotokenfromfile.d.ts","../../node_modules/@smithy/shared-ini-file-loader/dist-types/constants.d.ts","../../node_modules/@smithy/shared-ini-file-loader/dist-types/loadsharedconfigfiles.d.ts","../../node_modules/@smithy/shared-ini-file-loader/dist-types/loadssosessiondata.d.ts","../../node_modules/@smithy/shared-ini-file-loader/dist-types/parseknownfiles.d.ts","../../node_modules/@smithy/shared-ini-file-loader/dist-types/externaldatainterceptor.d.ts","../../node_modules/@smithy/shared-ini-file-loader/dist-types/types.d.ts","../../node_modules/@smithy/shared-ini-file-loader/dist-types/readfile.d.ts","../../node_modules/@smithy/shared-ini-file-loader/dist-types/index.d.ts","../../node_modules/@smithy/node-config-provider/dist-types/fromsharedconfigfiles.d.ts","../../node_modules/@smithy/node-config-provider/dist-types/fromstatic.d.ts","../../node_modules/@smithy/node-config-provider/dist-types/configloader.d.ts","../../node_modules/@smithy/node-config-provider/dist-types/index.d.ts","../../node_modules/@smithy/config-resolver/dist-types/endpointsconfig/nodeusedualstackendpointconfigoptions.d.ts","../../node_modules/@smithy/config-resolver/dist-types/endpointsconfig/nodeusefipsendpointconfigoptions.d.ts","../../node_modules/@smithy/config-resolver/dist-types/endpointsconfig/resolveendpointsconfig.d.ts","../../node_modules/@smithy/config-resolver/dist-types/endpointsconfig/resolvecustomendpointsconfig.d.ts","../../node_modules/@smithy/config-resolver/dist-types/endpointsconfig/index.d.ts","../../node_modules/@smithy/config-resolver/dist-types/regionconfig/config.d.ts","../../node_modules/@smithy/config-resolver/dist-types/regionconfig/resolveregionconfig.d.ts","../../node_modules/@smithy/config-resolver/dist-types/regionconfig/index.d.ts","../../node_modules/@smithy/config-resolver/dist-types/regioninfo/endpointvarianttag.d.ts","../../node_modules/@smithy/config-resolver/dist-types/regioninfo/endpointvariant.d.ts","../../node_modules/@smithy/config-resolver/dist-types/regioninfo/partitionhash.d.ts","../../node_modules/@smithy/config-resolver/dist-types/regioninfo/regionhash.d.ts","../../node_modules/@smithy/config-resolver/dist-types/regioninfo/getregioninfo.d.ts","../../node_modules/@smithy/config-resolver/dist-types/regioninfo/index.d.ts","../../node_modules/@smithy/config-resolver/dist-types/index.d.ts","../../node_modules/@smithy/middleware-endpoint/dist-types/resolveendpointconfig.d.ts","../../node_modules/@smithy/middleware-endpoint/dist-types/types.d.ts","../../node_modules/@smithy/middleware-endpoint/dist-types/adaptors/getendpointfrominstructions.d.ts","../../node_modules/@smithy/middleware-endpoint/dist-types/adaptors/toendpointv1.d.ts","../../node_modules/@smithy/middleware-endpoint/dist-types/adaptors/index.d.ts","../../node_modules/@smithy/middleware-endpoint/dist-types/endpointmiddleware.d.ts","../../node_modules/@smithy/middleware-endpoint/dist-types/getendpointplugin.d.ts","../../node_modules/@smithy/middleware-endpoint/dist-types/resolveendpointrequiredconfig.d.ts","../../node_modules/@smithy/middleware-endpoint/dist-types/index.d.ts","../../node_modules/@smithy/util-retry/dist-types/types.d.ts","../../node_modules/@smithy/util-retry/dist-types/adaptiveretrystrategy.d.ts","../../node_modules/@smithy/util-retry/dist-types/standardretrystrategy.d.ts","../../node_modules/@smithy/util-retry/dist-types/configuredretrystrategy.d.ts","../../node_modules/@smithy/util-retry/dist-types/defaultratelimiter.d.ts","../../node_modules/@smithy/util-retry/dist-types/config.d.ts","../../node_modules/@smithy/util-retry/dist-types/constants.d.ts","../../node_modules/@smithy/util-retry/dist-types/index.d.ts","../../node_modules/@smithy/middleware-retry/dist-types/types.d.ts","../../node_modules/@smithy/middleware-retry/dist-types/standardretrystrategy.d.ts","../../node_modules/@smithy/middleware-retry/dist-types/adaptiveretrystrategy.d.ts","../../node_modules/@smithy/middleware-retry/dist-types/configurations.d.ts","../../node_modules/@smithy/middleware-retry/dist-types/delaydecider.d.ts","../../node_modules/@smithy/middleware-retry/dist-types/omitretryheadersmiddleware.d.ts","../../node_modules/@smithy/middleware-retry/dist-types/retrydecider.d.ts","../../node_modules/@smithy/middleware-retry/dist-types/retrymiddleware.d.ts","../../node_modules/@smithy/middleware-retry/dist-types/index.d.ts","../../node_modules/@smithy/protocol-http/dist-types/httprequest.d.ts","../../node_modules/@smithy/protocol-http/dist-types/httpresponse.d.ts","../../node_modules/@smithy/protocol-http/dist-types/httphandler.d.ts","../../node_modules/@smithy/protocol-http/dist-types/extensions/httpextensionconfiguration.d.ts","../../node_modules/@smithy/protocol-http/dist-types/extensions/index.d.ts","../../node_modules/@smithy/protocol-http/dist-types/field.d.ts","../../node_modules/@smithy/protocol-http/dist-types/fields.d.ts","../../node_modules/@smithy/protocol-http/dist-types/isvalidhostname.d.ts","../../node_modules/@smithy/protocol-http/dist-types/types.d.ts","../../node_modules/@smithy/protocol-http/dist-types/index.d.ts","../../node_modules/@smithy/smithy-client/dist-types/client.d.ts","../../node_modules/@smithy/util-stream/dist-types/blob/uint8arrayblobadapter.d.ts","../../node_modules/@smithy/util-stream/dist-types/checksum/checksumstream.d.ts","../../node_modules/@smithy/util-stream/dist-types/checksum/checksumstream.browser.d.ts","../../node_modules/@smithy/util-stream/dist-types/checksum/createchecksumstream.browser.d.ts","../../node_modules/@smithy/util-stream/dist-types/checksum/createchecksumstream.d.ts","../../node_modules/@smithy/util-stream/dist-types/createbufferedreadable.d.ts","../../node_modules/@smithy/util-stream/dist-types/getawschunkedencodingstream.d.ts","../../node_modules/@smithy/util-stream/dist-types/headstream.d.ts","../../node_modules/@smithy/util-stream/dist-types/sdk-stream-mixin.d.ts","../../node_modules/@smithy/util-stream/dist-types/splitstream.d.ts","../../node_modules/@smithy/util-stream/dist-types/stream-type-check.d.ts","../../node_modules/@smithy/util-stream/dist-types/index.d.ts","../../node_modules/@smithy/core/dist-types/submodules/protocols/collect-stream-body.d.ts","../../node_modules/@smithy/core/dist-types/submodules/protocols/extended-encode-uri-component.d.ts","../../node_modules/@smithy/core/dist-types/submodules/schema/deref.d.ts","../../node_modules/@smithy/core/dist-types/submodules/schema/middleware/schema-middleware-types.d.ts","../../node_modules/@smithy/core/dist-types/submodules/schema/middleware/getschemaserdeplugin.d.ts","../../node_modules/@smithy/core/dist-types/submodules/schema/schemas/schema.d.ts","../../node_modules/@smithy/core/dist-types/submodules/schema/schemas/listschema.d.ts","../../node_modules/@smithy/core/dist-types/submodules/schema/schemas/mapschema.d.ts","../../node_modules/@smithy/core/dist-types/submodules/schema/schemas/operationschema.d.ts","../../node_modules/@smithy/core/dist-types/submodules/schema/schemas/operation.d.ts","../../node_modules/@smithy/core/dist-types/submodules/schema/schemas/structureschema.d.ts","../../node_modules/@smithy/core/dist-types/submodules/schema/schemas/errorschema.d.ts","../../node_modules/@smithy/core/dist-types/submodules/schema/schemas/normalizedschema.d.ts","../../node_modules/@smithy/core/dist-types/submodules/schema/schemas/simpleschema.d.ts","../../node_modules/@smithy/core/dist-types/submodules/schema/schemas/sentinels.d.ts","../../node_modules/@smithy/core/dist-types/submodules/schema/schemas/translatetraits.d.ts","../../node_modules/@smithy/core/dist-types/submodules/schema/typeregistry.d.ts","../../node_modules/@smithy/core/dist-types/submodules/schema/index.d.ts","../../node_modules/@smithy/core/schema.d.ts","../../node_modules/@smithy/core/dist-types/submodules/event-streams/eventstreamserde.d.ts","../../node_modules/@smithy/core/dist-types/submodules/event-streams/index.d.ts","../../node_modules/@smithy/core/event-streams.d.ts","../../node_modules/@smithy/core/dist-types/submodules/protocols/serdecontext.d.ts","../../node_modules/@smithy/core/dist-types/submodules/protocols/httpprotocol.d.ts","../../node_modules/@smithy/core/dist-types/submodules/protocols/httpbindingprotocol.d.ts","../../node_modules/@smithy/core/dist-types/submodules/protocols/rpcprotocol.d.ts","../../node_modules/@smithy/core/dist-types/submodules/protocols/requestbuilder.d.ts","../../node_modules/@smithy/core/dist-types/submodules/protocols/resolve-path.d.ts","../../node_modules/@smithy/core/dist-types/submodules/protocols/serde/fromstringshapedeserializer.d.ts","../../node_modules/@smithy/core/dist-types/submodules/protocols/serde/httpinterceptingshapedeserializer.d.ts","../../node_modules/@smithy/core/dist-types/submodules/protocols/serde/tostringshapeserializer.d.ts","../../node_modules/@smithy/core/dist-types/submodules/protocols/serde/httpinterceptingshapeserializer.d.ts","../../node_modules/@smithy/core/dist-types/submodules/protocols/serde/determinetimestampformat.d.ts","../../node_modules/@smithy/core/dist-types/submodules/protocols/index.d.ts","../../node_modules/@smithy/core/protocols.d.ts","../../node_modules/@smithy/smithy-client/dist-types/collect-stream-body.d.ts","../../node_modules/@smithy/smithy-client/dist-types/command.d.ts","../../node_modules/@smithy/smithy-client/dist-types/constants.d.ts","../../node_modules/@smithy/smithy-client/dist-types/create-aggregated-client.d.ts","../../node_modules/@smithy/smithy-client/dist-types/default-error-handler.d.ts","../../node_modules/@smithy/smithy-client/dist-types/defaults-mode.d.ts","../../node_modules/@smithy/smithy-client/dist-types/emitwarningifunsupportedversion.d.ts","../../node_modules/@smithy/smithy-client/dist-types/exceptions.d.ts","../../node_modules/@smithy/smithy-client/dist-types/extended-encode-uri-component.d.ts","../../node_modules/@smithy/smithy-client/dist-types/extensions/checksum.d.ts","../../node_modules/@smithy/smithy-client/dist-types/extensions/retry.d.ts","../../node_modules/@smithy/smithy-client/dist-types/extensions/defaultextensionconfiguration.d.ts","../../node_modules/@smithy/smithy-client/dist-types/extensions/index.d.ts","../../node_modules/@smithy/smithy-client/dist-types/get-array-if-single-item.d.ts","../../node_modules/@smithy/smithy-client/dist-types/get-value-from-text-node.d.ts","../../node_modules/@smithy/smithy-client/dist-types/is-serializable-header-value.d.ts","../../node_modules/@smithy/smithy-client/dist-types/nooplogger.d.ts","../../node_modules/@smithy/smithy-client/dist-types/object-mapping.d.ts","../../node_modules/@smithy/smithy-client/dist-types/resolve-path.d.ts","../../node_modules/@smithy/smithy-client/dist-types/ser-utils.d.ts","../../node_modules/@smithy/smithy-client/dist-types/serde-json.d.ts","../../node_modules/@smithy/core/dist-types/submodules/serde/copydocumentwithtransform.d.ts","../../node_modules/@smithy/core/dist-types/submodules/serde/date-utils.d.ts","../../node_modules/@smithy/uuid/dist-types/v4.d.ts","../../node_modules/@smithy/uuid/dist-types/index.d.ts","../../node_modules/@smithy/core/dist-types/submodules/serde/generateidempotencytoken.d.ts","../../node_modules/@smithy/core/dist-types/submodules/serde/lazy-json.d.ts","../../node_modules/@smithy/core/dist-types/submodules/serde/parse-utils.d.ts","../../node_modules/@smithy/core/dist-types/submodules/serde/quote-header.d.ts","../../node_modules/@smithy/core/dist-types/submodules/serde/schema-serde-lib/schema-date-utils.d.ts","../../node_modules/@smithy/core/dist-types/submodules/serde/split-every.d.ts","../../node_modules/@smithy/core/dist-types/submodules/serde/split-header.d.ts","../../node_modules/@smithy/core/dist-types/submodules/serde/value/numericvalue.d.ts","../../node_modules/@smithy/core/dist-types/submodules/serde/index.d.ts","../../node_modules/@smithy/core/serde.d.ts","../../node_modules/@smithy/smithy-client/dist-types/index.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/client/emitwarningifunsupportedversion.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/client/setcredentialfeature.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/client/setfeature.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/client/settokenfeature.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/client/index.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/httpauthschemes/aws_sdk/resolveawssdksigv4aconfig.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/httpauthschemes/aws_sdk/awssdksigv4signer.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/httpauthschemes/aws_sdk/awssdksigv4asigner.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/httpauthschemes/aws_sdk/node_auth_scheme_preference_options.d.ts","../../node_modules/@smithy/signature-v4/dist-types/signaturev4base.d.ts","../../node_modules/@smithy/signature-v4/dist-types/signaturev4.d.ts","../../node_modules/@smithy/signature-v4/dist-types/constants.d.ts","../../node_modules/@smithy/signature-v4/dist-types/getcanonicalheaders.d.ts","../../node_modules/@smithy/signature-v4/dist-types/getcanonicalquery.d.ts","../../node_modules/@smithy/signature-v4/dist-types/getpayloadhash.d.ts","../../node_modules/@smithy/signature-v4/dist-types/moveheaderstoquery.d.ts","../../node_modules/@smithy/signature-v4/dist-types/preparerequest.d.ts","../../node_modules/@smithy/signature-v4/dist-types/credentialderivation.d.ts","../../node_modules/@smithy/signature-v4/dist-types/headerutil.d.ts","../../node_modules/@smithy/signature-v4/dist-types/signature-v4a-container.d.ts","../../node_modules/@smithy/signature-v4/dist-types/index.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/httpauthschemes/aws_sdk/resolveawssdksigv4config.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/httpauthschemes/aws_sdk/index.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/httpauthschemes/utils/getbearertokenenvkey.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/httpauthschemes/index.d.ts","../../node_modules/@smithy/core/dist-types/submodules/cbor/cbor.d.ts","../../node_modules/@smithy/core/dist-types/submodules/cbor/cbor-types.d.ts","../../node_modules/@smithy/core/dist-types/submodules/cbor/parsecborbody.d.ts","../../node_modules/@smithy/core/dist-types/submodules/cbor/cborcodec.d.ts","../../node_modules/@smithy/core/dist-types/submodules/cbor/smithyrpcv2cborprotocol.d.ts","../../node_modules/@smithy/core/dist-types/submodules/cbor/index.d.ts","../../node_modules/@smithy/core/cbor.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/protocols/cbor/awssmithyrpcv2cborprotocol.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/protocols/coercing-serializers.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/protocols/configurableserdecontext.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/protocols/json/jsonshapedeserializer.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/protocols/json/jsonshapeserializer.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/protocols/json/jsoncodec.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/protocols/json/awsjsonrpcprotocol.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/protocols/json/awsjson1_0protocol.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/protocols/json/awsjson1_1protocol.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/protocols/json/awsrestjsonprotocol.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/protocols/json/awsexpectunion.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/protocols/json/parsejsonbody.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/protocols/xml/xmlshapeserializer.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/protocols/xml/xmlcodec.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/protocols/xml/xmlshapedeserializer.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/protocols/query/queryserializersettings.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/protocols/query/queryshapeserializer.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/protocols/query/awsqueryprotocol.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/protocols/query/awsec2queryprotocol.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/protocols/xml/awsrestxmlprotocol.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/protocols/xml/parsexmlbody.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/protocols/index.d.ts","../../node_modules/@aws-sdk/core/dist-types/index.d.ts","../../node_modules/@aws-sdk/client-polly/dist-types/auth/httpauthschemeprovider.d.ts","../../node_modules/@aws-sdk/client-polly/dist-types/models/enums.d.ts","../../node_modules/@aws-sdk/client-polly/dist-types/models/models_0.d.ts","../../node_modules/@aws-sdk/client-polly/dist-types/commands/deletelexiconcommand.d.ts","../../node_modules/@aws-sdk/client-polly/dist-types/commands/describevoicescommand.d.ts","../../node_modules/@aws-sdk/client-polly/dist-types/commands/getlexiconcommand.d.ts","../../node_modules/@aws-sdk/client-polly/dist-types/commands/getspeechsynthesistaskcommand.d.ts","../../node_modules/@aws-sdk/client-polly/dist-types/commands/listlexiconscommand.d.ts","../../node_modules/@aws-sdk/client-polly/dist-types/commands/listspeechsynthesistaskscommand.d.ts","../../node_modules/@aws-sdk/client-polly/dist-types/commands/putlexiconcommand.d.ts","../../node_modules/@aws-sdk/client-polly/dist-types/commands/startspeechsynthesistaskcommand.d.ts","../../node_modules/@aws-sdk/client-polly/dist-types/commands/synthesizespeechcommand.d.ts","../../node_modules/@aws-sdk/client-polly/dist-types/endpoint/endpointparameters.d.ts","../../node_modules/@aws-sdk/client-polly/dist-types/auth/httpauthextensionconfiguration.d.ts","../../node_modules/@aws-sdk/client-polly/dist-types/extensionconfiguration.d.ts","../../node_modules/@aws-sdk/client-polly/dist-types/runtimeextensions.d.ts","../../node_modules/@aws-sdk/client-polly/dist-types/pollyclient.d.ts","../../node_modules/@aws-sdk/client-polly/dist-types/polly.d.ts","../../node_modules/@aws-sdk/client-polly/dist-types/commands/index.d.ts","../../node_modules/@aws-sdk/client-polly/dist-types/schemas/schemas_0.d.ts","../../node_modules/@aws-sdk/client-polly/dist-types/pagination/interfaces.d.ts","../../node_modules/@aws-sdk/client-polly/dist-types/pagination/listspeechsynthesistaskspaginator.d.ts","../../node_modules/@aws-sdk/client-polly/dist-types/pagination/index.d.ts","../../node_modules/@aws-sdk/client-polly/dist-types/models/pollyserviceexception.d.ts","../../node_modules/@aws-sdk/client-polly/dist-types/models/errors.d.ts","../../node_modules/@aws-sdk/client-polly/dist-types/index.d.ts","../../node_modules/@aws-sdk/client-translate/dist-types/auth/httpauthschemeprovider.d.ts","../../node_modules/@aws-sdk/client-translate/dist-types/models/enums.d.ts","../../node_modules/@aws-sdk/client-translate/dist-types/models/models_0.d.ts","../../node_modules/@aws-sdk/client-translate/dist-types/commands/createparalleldatacommand.d.ts","../../node_modules/@aws-sdk/client-translate/dist-types/commands/deleteparalleldatacommand.d.ts","../../node_modules/@aws-sdk/client-translate/dist-types/commands/deleteterminologycommand.d.ts","../../node_modules/@aws-sdk/client-translate/dist-types/commands/describetexttranslationjobcommand.d.ts","../../node_modules/@aws-sdk/client-translate/dist-types/commands/getparalleldatacommand.d.ts","../../node_modules/@aws-sdk/client-translate/dist-types/commands/getterminologycommand.d.ts","../../node_modules/@aws-sdk/client-translate/dist-types/commands/importterminologycommand.d.ts","../../node_modules/@aws-sdk/client-translate/dist-types/commands/listlanguagescommand.d.ts","../../node_modules/@aws-sdk/client-translate/dist-types/commands/listparalleldatacommand.d.ts","../../node_modules/@aws-sdk/client-translate/dist-types/commands/listtagsforresourcecommand.d.ts","../../node_modules/@aws-sdk/client-translate/dist-types/commands/listterminologiescommand.d.ts","../../node_modules/@aws-sdk/client-translate/dist-types/commands/listtexttranslationjobscommand.d.ts","../../node_modules/@aws-sdk/client-translate/dist-types/commands/starttexttranslationjobcommand.d.ts","../../node_modules/@aws-sdk/client-translate/dist-types/commands/stoptexttranslationjobcommand.d.ts","../../node_modules/@aws-sdk/client-translate/dist-types/commands/tagresourcecommand.d.ts","../../node_modules/@aws-sdk/client-translate/dist-types/commands/translatedocumentcommand.d.ts","../../node_modules/@aws-sdk/client-translate/dist-types/commands/translatetextcommand.d.ts","../../node_modules/@aws-sdk/client-translate/dist-types/commands/untagresourcecommand.d.ts","../../node_modules/@aws-sdk/client-translate/dist-types/commands/updateparalleldatacommand.d.ts","../../node_modules/@aws-sdk/client-translate/dist-types/endpoint/endpointparameters.d.ts","../../node_modules/@aws-sdk/client-translate/dist-types/auth/httpauthextensionconfiguration.d.ts","../../node_modules/@aws-sdk/client-translate/dist-types/extensionconfiguration.d.ts","../../node_modules/@aws-sdk/client-translate/dist-types/runtimeextensions.d.ts","../../node_modules/@aws-sdk/client-translate/dist-types/translateclient.d.ts","../../node_modules/@aws-sdk/client-translate/dist-types/translate.d.ts","../../node_modules/@aws-sdk/client-translate/dist-types/commands/index.d.ts","../../node_modules/@aws-sdk/client-translate/dist-types/schemas/schemas_0.d.ts","../../node_modules/@aws-sdk/client-translate/dist-types/pagination/interfaces.d.ts","../../node_modules/@aws-sdk/client-translate/dist-types/pagination/listlanguagespaginator.d.ts","../../node_modules/@aws-sdk/client-translate/dist-types/pagination/listparalleldatapaginator.d.ts","../../node_modules/@aws-sdk/client-translate/dist-types/pagination/listterminologiespaginator.d.ts","../../node_modules/@aws-sdk/client-translate/dist-types/pagination/listtexttranslationjobspaginator.d.ts","../../node_modules/@aws-sdk/client-translate/dist-types/pagination/index.d.ts","../../node_modules/@aws-sdk/client-translate/dist-types/models/translateserviceexception.d.ts","../../node_modules/@aws-sdk/client-translate/dist-types/models/errors.d.ts","../../node_modules/@aws-sdk/client-translate/dist-types/index.d.ts","./node_modules/@smithy/types/dist-types/abort.d.ts","./node_modules/@smithy/types/dist-types/auth/auth.d.ts","./node_modules/@smithy/types/dist-types/auth/httpapikeyauth.d.ts","./node_modules/@smithy/types/dist-types/identity/identity.d.ts","./node_modules/@smithy/types/dist-types/endpoint.d.ts","./node_modules/@smithy/types/dist-types/logger.d.ts","./node_modules/@smithy/types/dist-types/uri.d.ts","./node_modules/@smithy/types/dist-types/http.d.ts","./node_modules/@smithy/types/dist-types/response.d.ts","./node_modules/@smithy/types/dist-types/util.d.ts","./node_modules/@smithy/types/dist-types/middleware.d.ts","./node_modules/@smithy/types/dist-types/auth/httpsigner.d.ts","./node_modules/@smithy/types/dist-types/auth/identityproviderconfig.d.ts","./node_modules/@smithy/types/dist-types/auth/httpauthscheme.d.ts","./node_modules/@smithy/types/dist-types/auth/httpauthschemeprovider.d.ts","./node_modules/@smithy/types/dist-types/auth/index.d.ts","../../node_modules/@types/node/inspector.d.ts","../../node_modules/@types/node/base.d.ts","../../node_modules/@types/node/index.d.ts","./node_modules/@smithy/types/dist-types/transform/exact.d.ts","./node_modules/@smithy/types/dist-types/externals-check/browser-externals-check.d.ts","./node_modules/@smithy/types/dist-types/blob/blob-payload-input-types.d.ts","./node_modules/@smithy/types/dist-types/crypto.d.ts","./node_modules/@smithy/types/dist-types/checksum.d.ts","./node_modules/@smithy/types/dist-types/command.d.ts","./node_modules/@smithy/types/dist-types/client.d.ts","./node_modules/@smithy/types/dist-types/connection/config.d.ts","./node_modules/@smithy/types/dist-types/transfer.d.ts","./node_modules/@smithy/types/dist-types/connection/manager.d.ts","./node_modules/@smithy/types/dist-types/connection/pool.d.ts","./node_modules/@smithy/types/dist-types/connection/index.d.ts","./node_modules/@smithy/types/dist-types/eventstream.d.ts","./node_modules/@smithy/types/dist-types/encode.d.ts","./node_modules/@smithy/types/dist-types/endpoints/shared.d.ts","./node_modules/@smithy/types/dist-types/endpoints/endpointruleobject.d.ts","./node_modules/@smithy/types/dist-types/endpoints/errorruleobject.d.ts","./node_modules/@smithy/types/dist-types/endpoints/treeruleobject.d.ts","./node_modules/@smithy/types/dist-types/endpoints/rulesetobject.d.ts","./node_modules/@smithy/types/dist-types/endpoints/index.d.ts","./node_modules/@smithy/types/dist-types/extensions/checksum.d.ts","./node_modules/@smithy/types/dist-types/extensions/defaultclientconfiguration.d.ts","./node_modules/@smithy/types/dist-types/shapes.d.ts","./node_modules/@smithy/types/dist-types/retry.d.ts","./node_modules/@smithy/types/dist-types/extensions/retry.d.ts","./node_modules/@smithy/types/dist-types/extensions/defaultextensionconfiguration.d.ts","./node_modules/@smithy/types/dist-types/extensions/index.d.ts","./node_modules/@smithy/types/dist-types/http/httphandlerinitialization.d.ts","./node_modules/@smithy/types/dist-types/identity/apikeyidentity.d.ts","./node_modules/@smithy/types/dist-types/identity/awscredentialidentity.d.ts","./node_modules/@smithy/types/dist-types/identity/tokenidentity.d.ts","./node_modules/@smithy/types/dist-types/identity/index.d.ts","./node_modules/@smithy/types/dist-types/pagination.d.ts","./node_modules/@smithy/types/dist-types/profile.d.ts","./node_modules/@smithy/types/dist-types/serde.d.ts","./node_modules/@smithy/types/dist-types/signature.d.ts","./node_modules/@smithy/types/dist-types/stream.d.ts","./node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-common-types.d.ts","./node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-input-types.d.ts","./node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-output-types.d.ts","./node_modules/@smithy/types/dist-types/transform/type-transform.d.ts","./node_modules/@smithy/types/dist-types/transform/client-method-transforms.d.ts","./node_modules/@smithy/types/dist-types/transform/client-payload-blob-type-narrow.d.ts","./node_modules/@smithy/types/dist-types/transform/no-undefined.d.ts","./node_modules/@smithy/types/dist-types/waiter.d.ts","./node_modules/@smithy/types/dist-types/index.d.ts","./node_modules/@smithy/eventstream-codec/dist-types/eventstreamcodec.d.ts","./node_modules/@smithy/eventstream-codec/dist-types/headermarshaller.d.ts","./node_modules/@smithy/eventstream-codec/dist-types/int64.d.ts","./node_modules/@smithy/eventstream-codec/dist-types/message.d.ts","./node_modules/@smithy/eventstream-codec/dist-types/messagedecoderstream.d.ts","./node_modules/@smithy/eventstream-codec/dist-types/messageencoderstream.d.ts","./node_modules/@smithy/eventstream-codec/dist-types/smithymessagedecoderstream.d.ts","./node_modules/@smithy/eventstream-codec/dist-types/smithymessageencoderstream.d.ts","./node_modules/@smithy/eventstream-codec/dist-types/index.d.ts","./node_modules/@smithy/util-utf8/dist-types/fromutf8.d.ts","./node_modules/@smithy/util-utf8/dist-types/touint8array.d.ts","./node_modules/@smithy/util-utf8/dist-types/toutf8.d.ts","./node_modules/@smithy/util-utf8/dist-types/index.d.ts","./src/errors/types/validation.ts","./src/errors/predictionserror.ts","./src/errors/utils/assertvalidationerror.ts","./src/types/predictions.ts","./src/types/index.ts","./src/providers/amazonaiconvertpredictionsprovider.ts","../storage/dist/esm/types/common.d.ts","../storage/dist/esm/types/options.d.ts","../storage/dist/esm/types/inputs.d.ts","../storage/dist/esm/types/outputs.d.ts","../storage/dist/esm/types/index.d.ts","../storage/dist/esm/providers/s3/types/options.d.ts","../storage/dist/esm/providers/s3/types/outputs.d.ts","../storage/dist/esm/providers/s3/types/inputs.d.ts","../storage/dist/esm/providers/s3/types/index.d.ts","../storage/dist/esm/providers/s3/apis/uploaddata.d.ts","../storage/dist/esm/providers/s3/apis/downloaddata.d.ts","../storage/dist/esm/providers/s3/apis/remove.d.ts","../storage/dist/esm/providers/s3/apis/list.d.ts","../storage/dist/esm/providers/s3/apis/getproperties.d.ts","../storage/dist/esm/providers/s3/apis/copy.d.ts","../storage/dist/esm/providers/s3/apis/geturl.d.ts","../storage/dist/esm/providers/s3/apis/index.d.ts","../storage/dist/esm/providers/s3/utils/constants.d.ts","../storage/dist/esm/providers/s3/index.d.ts","../storage/dist/esm/errors/storageerror.d.ts","../storage/dist/esm/errors/cancelederror.d.ts","../storage/dist/esm/index.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/auth/httpauthschemeprovider.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/models/enums.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/models/models_0.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/associatefacescommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/comparefacescommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/copyprojectversioncommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/createcollectioncommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/createdatasetcommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/createfacelivenesssessioncommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/createprojectcommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/createprojectversioncommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/createstreamprocessorcommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/createusercommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/deletecollectioncommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/deletedatasetcommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/deletefacescommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/deleteprojectcommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/deleteprojectpolicycommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/deleteprojectversioncommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/deletestreamprocessorcommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/deleteusercommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/describecollectioncommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/describedatasetcommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/describeprojectscommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/describeprojectversionscommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/describestreamprocessorcommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/detectcustomlabelscommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/detectfacescommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/detectlabelscommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/detectmoderationlabelscommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/detectprotectiveequipmentcommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/detecttextcommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/disassociatefacescommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/distributedatasetentriescommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/getcelebrityinfocommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/getcelebrityrecognitioncommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/getcontentmoderationcommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/getfacedetectioncommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/getfacelivenesssessionresultscommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/getfacesearchcommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/getlabeldetectioncommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/getmediaanalysisjobcommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/getpersontrackingcommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/getsegmentdetectioncommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/gettextdetectioncommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/indexfacescommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/listcollectionscommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/listdatasetentriescommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/listdatasetlabelscommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/listfacescommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/listmediaanalysisjobscommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/listprojectpoliciescommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/liststreamprocessorscommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/listtagsforresourcecommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/listuserscommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/putprojectpolicycommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/recognizecelebritiescommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/searchfacesbyimagecommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/searchfacescommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/searchusersbyimagecommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/searchuserscommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/startcelebrityrecognitioncommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/startcontentmoderationcommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/startfacedetectioncommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/startfacesearchcommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/startlabeldetectioncommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/startmediaanalysisjobcommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/startpersontrackingcommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/startprojectversioncommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/startsegmentdetectioncommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/startstreamprocessorcommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/starttextdetectioncommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/stopprojectversioncommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/stopstreamprocessorcommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/tagresourcecommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/untagresourcecommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/updatedatasetentriescommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/updatestreamprocessorcommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/endpoint/endpointparameters.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/auth/httpauthextensionconfiguration.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/extensionconfiguration.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/runtimeextensions.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/rekognitionclient.d.ts","../../node_modules/@smithy/util-waiter/dist-types/waiter.d.ts","../../node_modules/@smithy/util-waiter/dist-types/createwaiter.d.ts","../../node_modules/@smithy/util-waiter/dist-types/index.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/rekognition.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/index.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/schemas/schemas_0.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/pagination/interfaces.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/pagination/describeprojectspaginator.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/pagination/describeprojectversionspaginator.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/pagination/getcelebrityrecognitionpaginator.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/pagination/getcontentmoderationpaginator.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/pagination/getfacedetectionpaginator.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/pagination/getfacesearchpaginator.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/pagination/getlabeldetectionpaginator.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/pagination/getpersontrackingpaginator.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/pagination/getsegmentdetectionpaginator.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/pagination/gettextdetectionpaginator.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/pagination/listcollectionspaginator.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/pagination/listdatasetentriespaginator.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/pagination/listdatasetlabelspaginator.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/pagination/listfacespaginator.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/pagination/listmediaanalysisjobspaginator.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/pagination/listprojectpoliciespaginator.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/pagination/liststreamprocessorspaginator.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/pagination/listuserspaginator.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/pagination/index.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/waiters/waitforprojectversionrunning.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/waiters/waitforprojectversiontrainingcompleted.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/waiters/index.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/models/rekognitionserviceexception.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/models/errors.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/index.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/auth/httpauthschemeprovider.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/models/enums.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/models/models_0.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/commands/analyzedocumentcommand.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/commands/analyzeexpensecommand.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/commands/analyzeidcommand.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/commands/createadaptercommand.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/commands/createadapterversioncommand.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/commands/deleteadaptercommand.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/commands/deleteadapterversioncommand.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/commands/detectdocumenttextcommand.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/commands/getadaptercommand.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/commands/getadapterversioncommand.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/commands/getdocumentanalysiscommand.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/commands/getdocumenttextdetectioncommand.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/commands/getexpenseanalysiscommand.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/commands/getlendinganalysiscommand.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/commands/getlendinganalysissummarycommand.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/commands/listadapterscommand.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/commands/listadapterversionscommand.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/commands/listtagsforresourcecommand.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/commands/startdocumentanalysiscommand.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/commands/startdocumenttextdetectioncommand.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/commands/startexpenseanalysiscommand.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/commands/startlendinganalysiscommand.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/commands/tagresourcecommand.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/commands/untagresourcecommand.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/commands/updateadaptercommand.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/endpoint/endpointparameters.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/auth/httpauthextensionconfiguration.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/extensionconfiguration.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/runtimeextensions.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/textractclient.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/textract.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/commands/index.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/schemas/schemas_0.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/pagination/interfaces.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/pagination/listadapterspaginator.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/pagination/listadapterversionspaginator.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/pagination/index.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/models/textractserviceexception.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/models/errors.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/index.d.ts","./src/types/awstypes.ts","./src/providers/utils.ts","./src/providers/identifytextutils.ts","./src/providers/amazonaiidentifypredictionsprovider.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/auth/httpauthschemeprovider.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/models/enums.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/models/models_0.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/batchdetectdominantlanguagecommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/batchdetectentitiescommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/batchdetectkeyphrasescommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/batchdetectsentimentcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/batchdetectsyntaxcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/batchdetecttargetedsentimentcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/classifydocumentcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/containspiientitiescommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/createdatasetcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/createdocumentclassifiercommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/createendpointcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/createentityrecognizercommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/createflywheelcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/deletedocumentclassifiercommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/deleteendpointcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/deleteentityrecognizercommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/deleteflywheelcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/deleteresourcepolicycommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/describedatasetcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/describedocumentclassificationjobcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/describedocumentclassifiercommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/describedominantlanguagedetectionjobcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/describeendpointcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/describeentitiesdetectionjobcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/describeentityrecognizercommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/describeeventsdetectionjobcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/describeflywheelcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/describeflywheeliterationcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/describekeyphrasesdetectionjobcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/describepiientitiesdetectionjobcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/describeresourcepolicycommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/describesentimentdetectionjobcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/describetargetedsentimentdetectionjobcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/describetopicsdetectionjobcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/detectdominantlanguagecommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/detectentitiescommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/detectkeyphrasescommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/detectpiientitiescommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/detectsentimentcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/detectsyntaxcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/detecttargetedsentimentcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/detecttoxiccontentcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/importmodelcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/listdatasetscommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/listdocumentclassificationjobscommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/listdocumentclassifierscommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/listdocumentclassifiersummariescommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/listdominantlanguagedetectionjobscommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/listendpointscommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/listentitiesdetectionjobscommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/listentityrecognizerscommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/listentityrecognizersummariescommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/listeventsdetectionjobscommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/listflywheeliterationhistorycommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/listflywheelscommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/listkeyphrasesdetectionjobscommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/listpiientitiesdetectionjobscommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/listsentimentdetectionjobscommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/listtagsforresourcecommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/listtargetedsentimentdetectionjobscommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/listtopicsdetectionjobscommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/putresourcepolicycommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/startdocumentclassificationjobcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/startdominantlanguagedetectionjobcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/startentitiesdetectionjobcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/starteventsdetectionjobcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/startflywheeliterationcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/startkeyphrasesdetectionjobcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/startpiientitiesdetectionjobcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/startsentimentdetectionjobcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/starttargetedsentimentdetectionjobcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/starttopicsdetectionjobcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/stopdominantlanguagedetectionjobcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/stopentitiesdetectionjobcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/stopeventsdetectionjobcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/stopkeyphrasesdetectionjobcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/stoppiientitiesdetectionjobcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/stopsentimentdetectionjobcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/stoptargetedsentimentdetectionjobcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/stoptrainingdocumentclassifiercommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/stoptrainingentityrecognizercommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/tagresourcecommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/untagresourcecommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/updateendpointcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/updateflywheelcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/endpoint/endpointparameters.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/auth/httpauthextensionconfiguration.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/extensionconfiguration.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/runtimeextensions.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/comprehendclient.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/comprehend.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/index.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/schemas/schemas_0.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/pagination/interfaces.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/pagination/listdatasetspaginator.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/pagination/listdocumentclassificationjobspaginator.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/pagination/listdocumentclassifierspaginator.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/pagination/listdocumentclassifiersummariespaginator.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/pagination/listdominantlanguagedetectionjobspaginator.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/pagination/listendpointspaginator.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/pagination/listentitiesdetectionjobspaginator.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/pagination/listentityrecognizerspaginator.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/pagination/listentityrecognizersummariespaginator.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/pagination/listeventsdetectionjobspaginator.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/pagination/listflywheeliterationhistorypaginator.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/pagination/listflywheelspaginator.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/pagination/listkeyphrasesdetectionjobspaginator.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/pagination/listpiientitiesdetectionjobspaginator.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/pagination/listsentimentdetectionjobspaginator.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/pagination/listtargetedsentimentdetectionjobspaginator.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/pagination/listtopicsdetectionjobspaginator.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/pagination/index.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/models/comprehendserviceexception.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/models/errors.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/index.d.ts","./src/providers/amazonaiinterpretpredictionsprovider.ts","./src/providers/index.ts","./src/predictions.ts","./src/index.ts","./__tests__/predictions.test.ts","./__tests__/providers/awsaiconvertpredictionsprovider.test.ts","./__tests__/providers/awsaiidentifypredictionsprovider.test.ts","./__tests__/providers/awsaiinterpretpredictionsprovider.test.ts","../../node_modules/@jest/expect-utils/build/index.d.ts","../../node_modules/chalk/index.d.ts","../../node_modules/@sinclair/typebox/typebox.d.ts","../../node_modules/@jest/schemas/build/index.d.ts","../../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/build/index.d.ts","../../node_modules/@types/jest/index.d.ts"],"fileIdsList":[[115,794,795,1045],[115,711,794,795,1137],[115,545,656,794,795,1047,1137],[794,795,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132],[115,794,795,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1137],[115,501,504,536,545,562,572,656,794,795,1045,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1136],[115,794,795],[115,155,572,794,795,1134],[794,795,1046,1047,1133,1135,1136,1137,1138,1139,1140,1159,1160,1161],[656,794,795],[794,795],[656,794,795,1046,1047,1160],[794,795,1046],[794,795,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158],[115,794,795,1137],[115,794,795,1091,1141],[115,794,795,1092,1141],[115,794,795,1093,1141],[115,794,795,1094,1141],[115,794,795,1095,1141],[115,794,795,1096,1141],[115,794,795,1097,1141],[115,794,795,1098,1141],[115,794,795,1099,1141],[115,794,795,1100,1141],[115,794,795,1101,1141],[115,794,795,1102,1141],[115,794,795,1103,1141],[115,794,795,1104,1141],[115,794,795,1105,1141],[115,794,795,1107,1141],[115,794,795,1108,1141],[794,795,1135],[115,712,794,795],[115,711,728,794,795],[115,545,656,714,728,794,795],[715,716,717,718,719,720,721,722,723,794,795],[115,155,572,725,794,795],[713,714,724,726,727,728,729,730,731,734,735,736,794,795],[656,735,794,795],[115,713,794,795],[732,733,794,795],[115,728,794,795],[115,720,732,794,795],[115,715,716,717,718,719,720,721,722,723,728,794,795],[115,501,504,536,545,562,572,656,712,715,716,717,718,719,720,721,722,723,724,727,794,795],[726,794,795],[115,794,795,883],[115,711,794,795,965],[115,545,656,794,795,885,965],[794,795,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960],[115,155,572,794,795,962],[794,795,884,885,961,963,964,965,969,970,971,991,994,995,996],[656,794,795,995],[656,794,795,884],[115,794,795,906,972],[115,794,795,907,972],[115,794,795,918,972],[115,794,795,919,972],[115,794,795,920,972],[115,794,795,922,972],[115,794,795,923,972],[115,794,795,925,972],[115,794,795,926,972],[115,794,795,927,972],[794,795,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990],[115,794,795,965],[115,794,795,929,972],[115,794,795,930,972],[115,794,795,931,972],[115,794,795,932,972],[115,794,795,933,972],[115,794,795,934,972],[115,794,795,935,972],[115,794,795,937,972],[115,794,795,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,965,968],[115,501,504,536,545,562,572,656,794,795,883,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,964],[794,795,963],[794,795,992,993],[794,795,907,965,968],[115,794,795,998],[115,711,794,795,1030],[115,545,656,794,795,1000,1030],[794,795,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025],[115,155,572,794,795,1027],[794,795,999,1000,1026,1028,1029,1030,1031,1032,1033,1037,1038,1039],[656,794,795,1038],[656,794,795,999],[794,795,1034,1035,1036],[115,794,795,1030],[115,794,795,1016,1034],[115,794,795,1017,1034],[794,795,1028],[115,794,795,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1030],[115,501,504,536,545,562,572,656,794,795,998,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1029],[115,738,794,795],[115,711,764,794,795],[115,545,656,740,764,794,795],[741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,794,795],[115,155,572,761,794,795],[739,740,760,762,763,764,765,766,767,773,774,775,794,795],[656,774,794,795],[739,794,795],[768,769,770,771,772,794,795],[115,764,794,795],[115,748,768,794,795],[115,749,768,794,795],[115,751,768,794,795],[115,752,768,794,795],[762,794,795],[115,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,764,794,795],[115,501,504,536,545,562,572,656,738,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,763,794,795],[661,681,710,794,795],[657,658,659,660,794,795],[155,794,795],[115,663,794,795],[115,662,794,795],[662,663,664,665,678,794,795],[521,794,795],[115,521,794,795],[115,155,677,794,795],[679,680,794,795],[115,688,794,795],[689,690,692,693,694,695,696,697,698,699,700,701,702,703,706,707,708,709,794,795],[694,695,794,795],[115,620,694,794,795],[115,691,692,693,794,795],[115,691,694,794,795],[115,604,691,694,794,795],[706,794,795],[115,620,703,705,794,795],[115,691,704,794,795],[115,620,702,794,795],[115,691,701,703,794,795],[115,691,702,794,795],[502,503,794,795],[115,155,502,794,795],[115,129,130,794,795],[123,794,795],[115,125,794,795],[123,124,126,127,128,794,795],[116,117,118,119,120,121,122,125,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,794,795],[129,130,794,795],[794,795,1173],[522,523,524,525,794,795],[115,524,794,795],[526,529,535,794,795],[527,528,794,795],[530,794,795],[115,532,533,794,795],[532,533,534,794,795],[531,794,795],[687,794,795],[115,620,794,795],[682,683,684,685,686,794,795],[115,572,683,794,795],[115,620,685,794,795],[115,604,794,795],[605,794,795],[115,585,794,795],[115,572,604,609,794,795],[115,604,607,608,794,795],[586,587,608,609,610,611,612,613,614,615,616,617,618,794,795],[115,572,794,795],[115,609,794,795],[115,608,794,795],[115,616,794,795],[588,590,591,592,593,594,595,596,597,598,599,600,601,602,794,795],[115,589,794,795],[115,596,794,795],[115,591,794,795],[115,597,794,795],[645,794,795],[642,643,646,647,648,649,650,651,652,653,794,795],[606,794,795],[619,794,795],[603,794,795],[654,794,795],[115,537,538,794,795],[539,540,794,795],[537,538,541,542,543,544,794,795],[115,553,555,794,795],[555,556,557,558,559,560,561,794,795],[115,557,794,795],[115,554,794,795],[115,505,518,519,794,795],[115,517,794,795],[505,518,519,520,794,795],[565,794,795],[566,794,795],[115,568,794,795],[115,563,564,794,795],[563,564,565,567,568,569,570,571,794,795],[506,507,508,509,511,512,513,514,515,516,794,795],[115,510,794,795],[115,511,794,795],[666,667,668,669,670,671,672,673,674,675,676,794,795],[115,666,794,795],[620,794,795],[115,545,794,795],[573,794,795],[115,630,631,794,795],[632,794,795],[115,573,621,622,623,624,625,626,627,628,629,633,634,635,636,637,638,639,640,641,655,794,795],[47,794,795],[46,794,795],[50,59,60,61,794,795],[59,62,794,795],[50,57,794,795],[50,62,794,795],[48,49,60,61,62,63,794,795],[66,794,795],[68,794,795],[51,52,58,59,794,795],[51,59,794,795],[71,73,74,794,795],[71,72,794,795],[76,794,795],[48,794,795],[53,78,794,795],[78,794,795],[78,79,80,81,82,794,795],[81,794,795],[55,794,795],[78,79,80,794,795],[51,57,59,794,795],[68,69,794,795],[84,794,795],[84,88,794,795],[84,85,88,89,794,795],[58,87,794,795],[65,794,795],[47,56,794,795],[55,57,794,795],[50,794,795],[50,92,93,94,794,795],[47,51,52,53,54,55,56,57,58,59,64,67,68,69,70,72,75,76,77,83,86,87,90,91,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,794,795],[48,52,53,54,55,58,62,794,795],[52,70,794,795],[86,794,795],[51,53,59,98,100,102,794,795],[51,53,59,98,99,100,101,794,795],[102,794,795],[57,58,72,102,794,795],[51,57,794,795],[57,76,794,795],[58,68,69,794,795],[66,98,794,795],[51,52,108,109,794,795],[52,57,70,98,107,108,109,110,794,795],[52,70,86,794,795],[57,794,795],[115,546,794,795],[115,548,794,795],[546,794,795],[546,547,548,549,550,551,552,794,795],[576,794,795],[575,577,794,795],[574,575,578,579,580,581,582,583,584,794,795],[794,795,966],[794,795,966,967],[644,794,795],[794,795,1175,1178],[793,794,795],[794],[794,795,1171,1177],[794,795,1175],[794,795,1172,1176],[794,795,1174],[295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,351,352,353,354,355,356,357,358,359,360,361,362,364,365,366,367,368,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,414,415,416,418,427,429,430,431,432,433,434,436,437,439,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,794,795],[340,794,795],[296,299,794,795],[298,794,795],[298,299,794,795],[295,296,297,299,794,795],[296,298,299,456,794,795],[299,794,795],[295,298,340,794,795],[298,299,456,794,795],[298,464,794,795],[296,298,299,794,795],[308,794,795],[331,794,795],[352,794,795],[298,299,340,794,795],[299,347,794,795],[298,299,340,358,794,795],[298,299,358,794,795],[299,399,794,795],[299,340,794,795],[295,299,417,794,795],[295,299,418,794,795],[440,794,795],[424,426,794,795],[435,794,795],[424,794,795],[295,299,417,424,425,794,795],[417,418,426,794,795],[438,794,795],[295,299,424,425,426,794,795],[297,298,299,794,795],[295,299,794,795],[296,298,418,419,420,421,794,795],[340,418,419,420,421,794,795],[418,420,794,795],[298,419,420,422,423,427,794,795],[295,298,794,795],[299,442,794,795],[300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,341,342,343,344,345,346,348,349,350,351,352,353,354,355,356,357,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,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,794,795],[428,794,795],[289,794,795],[290,794,795],[243,794,795],[241,242,794,795],[159,241,794,795],[239,794,795],[240,794,795],[160,794,795],[166,173,175,178,794,795],[166,173,175,794,795],[162,163,794,795],[161,164,166,173,175,176,178,179,184,186,187,190,191,794,795],[166,794,795],[166,168,794,795],[166,167,794,795],[167,168,169,170,171,172,794,795],[168,794,795],[177,794,795],[162,166,794,795],[181,182,183,184,185,794,795],[182,794,795],[166,180,794,795],[180,794,795],[174,794,795],[188,189,794,795],[155,163,794,795],[155,162,163,794,795],[162,794,795],[162,163,165,794,795],[212,794,795],[223,794,795],[156,794,795],[156,283,794,795],[159,283,794,795],[159,794,795],[283,284,285,286,287,794,795],[283,794,795],[192,794,795],[192,227,794,795],[227,228,229,230,794,795],[225,226,794,795],[43,794,795],[41,794,795],[41,42,794,795],[245,794,795],[43,44,159,213,214,215,221,222,223,224,231,238,241,244,246,249,251,794,795],[44,159,193,212,213,214,215,216,217,269,270,271,272,273,274,276,278,279,280,281,282,288,291,294,486,487,488,492,493,494,495,496,499,794,795],[247,794,795],[248,794,795],[293,794,795],[292,794,795],[212,213,794,795],[213,794,795],[280,794,795],[155,280,794,795],[200,794,795],[198,794,795],[202,794,795],[196,214,794,795],[194,196,794,795],[159,195,214,794,795],[485,794,795],[483,484,794,795],[250,794,795],[277,794,795],[213,216,217,794,795],[213,214,794,795],[197,199,201,203,213,794,795],[192,213,794,795],[214,794,795],[214,222,794,795],[159,213,794,795],[159,214,794,795],[218,219,220,794,795],[197,794,795],[208,209,213,794,795],[193,204,205,206,207,210,211,212,214,794,795],[232,794,795],[232,233,234,236,237,794,795],[235,794,795],[45,156,157,158,794,795],[489,794,795],[490,491,794,795],[275,794,795],[254,794,795],[500,794,795],[253,255,256,257,263,264,265,266,267,268,794,795],[212,213,252,794,795],[258,259,260,261,262,794,795],[258,794,795],[497,498,794,795],[496,794,795],[40,794,795,859,1164,1165],[40,252,500,737,776,794,795,855,859,1164],[40,252,500,794,795,855,859,882,997,1040,1041,1164],[40,252,500,794,795,1162,1164],[794,795,841],[794,795,842,843,844,845,846,847,848,849],[794,795,844],[780,787,788,789,794,795],[787,790,794,795],[780,784,794,795],[780,790,794,795],[778,779,788,789,790,791,794,795],[794,795,797],[794,795,799],[785,786,787,794,795,801],[785,787,794,795],[794,795,803,805,806],[794,795,803,804],[794,795,808],[778,794,795],[781,794,795,810],[794,795,810],[794,795,810,811,812,813,814],[794,795,813],[782,794,795],[794,795,810,811,812],[784,785,787,794,795],[794,795,799,800],[794,795,816],[794,795,816,820],[794,795,816,817,820,821],[786,794,795,819],[794,795,796],[777,783,794,795],[780,794,795],[780,794,795,824,825,826],[777,781,782,783,784,785,786,787,792,794,795,798,799,800,801,802,804,807,808,809,815,818,819,822,823,827,828,829,830,831,832,833,834,835,836,838,839,840],[778,781,782,786,794,795],[794,795,802],[794,795,818],[784,786,794,795,804],[784,785,794,795],[784,794,795,808],[786,794,795,799,800],[794,795,797,830],[785,794,795,801,835,836],[784,794,795,802,830,834,836,837],[784,794,795],[777,794,795],[794,795,851,852,853],[40,500,794,795],[40,794,795,855,856],[40,794,795,859,1165],[40,794,795,859,1164],[40,252,500,737,776,794,795,850,854,855,857,859],[40,252,500,794,795,855,857,859,882,997,1040,1041,1042,1043],[40,252,500,794,795,855,857,859,1162],[40,794,795,859,1041,1042],[40,794,795,860,1044,1163],[40,794,795],[40,794,795,858],[500,794,795,880],[794,795,865,867,868,878,879,880,881],[252,794,795,869],[794,795,870,871,872,873,874,875,876],[794,795,867,868,877,878],[794,795,866,867,868],[794,795,861,865,869],[192,252,500,794,795,862,865],[794,795,865],[794,795,861,862,863,864],[500,794,795,862,866],[252,794,795]],"fileInfos":[{"version":"69684132aeb9b5642cbcd9e22dff7818ff0ee1aa831728af0ecf97d3364d5546","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":"092c2bfe125ce69dbb1223c85d68d4d2397d7d8411867b5cc03cec902c233763","affectsGlobalScope":true,"impliedFormat":1},{"version":"07f073f19d67f74d732b1adea08e1dc66b1b58d77cb5b43931dee3d798a2fd53","affectsGlobalScope":true,"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":"936e80ad36a2ee83fc3caf008e7c4c5afe45b3cf3d5c24408f039c1d47bdc1df","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":"fef8cfad2e2dc5f5b3d97a6f4f2e92848eb1b88e897bb7318cef0e2820bceaab","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":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e7f8264d0fb4c5339605a15daadb037bf238c10b654bb3eee14208f860a32ea","affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true,"impliedFormat":1},{"version":"a6a5253138c5432c68a1510c70fe78a644fe2e632111ba778e1978010d6edfec","impliedFormat":1},"547158c05efebd616e1d9d137835f9bac44d5aa05a4b865ca5e2e28f88de5b86","9f1b03ddaf0bbbc69683bae829e6520451e5d7ccc8a3ba995abaa93147d9a171","2b57988ad287ad13fd9abceb983fe2e8d16906d0abb910696de8da426e8002a2","c239cff517ef57153404be212079aa3a357477a97c682b8d37eadf68776b7235","663681072b88a385898377e8942b8c446e342246ef4bcf50fa29d835330bdc87",{"version":"b40885a4e39fb67eb251fb009bf990f3571ccf7279dccad26c2261b4e5c8ebcd","impliedFormat":1},{"version":"2d0e63718a9ab15554cca1ef458a269ff938aea2ad379990a018a49e27aadf40","impliedFormat":1},{"version":"530e5c7e4f74267b7800f1702cf0c576282296a960acbdb2960389b2b1d0875b","impliedFormat":1},{"version":"1c483cc60a58a0d4c9a068bdaa8d95933263e6017fbea33c9f99790cf870f0a8","impliedFormat":1},{"version":"07863eea4f350458f803714350e43947f7f73d1d67a9ddf747017065d36b073a","impliedFormat":1},{"version":"396c2c14fa408707235d761a965bd84ce3d4fc3117c3b9f1404d6987d98a30d6","impliedFormat":1},{"version":"0c46e15efeb2ff6db7c6830c801204e1048ccf0c8cc9ab1556b0b95832c9d1c9","impliedFormat":1},{"version":"c475aa6e8f0a20c76b5684658e0adaf7e1ba275a088ee6a5641e1f7fe9130b8a","impliedFormat":1},{"version":"a42db31dacd0fa00d7b13608396ca4c9a5494ae794ad142e9fb4aa6597e5ca54","impliedFormat":1},{"version":"4d2b263907b8c03c5b2df90e6c1f166e9da85bd87bf439683f150afc91fce7e7","impliedFormat":1},{"version":"db6eec0bf471520d5de8037e42a77349c920061fb0eb82d7dc8917262cbf0f17","impliedFormat":1},{"version":"4bd6bce02977ca4e4e4e83359f51327e04e796d1053ab5aca8a38d239796fd22","impliedFormat":1},{"version":"ca70001e8ea975754a3994379faca469a99f81d00e1ff5b95cabac5e993359aa","impliedFormat":1},{"version":"b70bd59e0e52447f0c0afe7935145ef53de813368f9dd02832fa01bb872c1846","impliedFormat":1},{"version":"3bdc578841f58bfd1087e14f81394ece5efd56b953362ef100bdd5bd179cd625","impliedFormat":1},{"version":"2bc15addade46dc6480df2817c6761d84794c67819b81e9880ab5ce82afb1289","impliedFormat":1},{"version":"247d6e003639b4106281694e58aa359613b4a102b02906c277e650269eaecede","impliedFormat":1},{"version":"fe37c7dc4acc6be457da7c271485fcd531f619d1e0bfb7df6a47d00fca76f19c","impliedFormat":1},{"version":"159af954f2633a12fdee68605009e7e5b150dbeb6d70c46672fd41059c154d53","impliedFormat":1},{"version":"a1b36a1f91a54daf2e89e12b834fa41fb7338bc044d1f08a80817efc93c99ee5","impliedFormat":1},{"version":"8bb4a5b632dd5a868f3271750895cb61b0e20cff82032d87e89288faee8dd6e2","impliedFormat":1},{"version":"2a3e6dfb299953d5c8ba2aca69d61021bd6da24acea3d301c5fa1d6492fcb0ec","impliedFormat":1},{"version":"017de6fdabea79015d493bf71e56cbbff092525253c1d76003b3d58280cd82a0","impliedFormat":1},{"version":"cf94e5027dd533d4ee448b6076be91bc4186d70f9dc27fac3f3db58f1285d0be","impliedFormat":1},{"version":"74293f7ca4a5ddf3dab767560f1ac03f500d43352b62953964bf73ee8e235d3d","impliedFormat":1},{"version":"6745b52ab638aaf33756400375208300271d69a4db9d811007016e60a084830f","impliedFormat":1},{"version":"90ee466f5028251945ee737787ee5e920ee447122792ad3c68243f15efa08414","impliedFormat":1},{"version":"34c17533b08bd962570d7bdb838fcaf5bcf7b913c903bc9241b0696a635b8115","impliedFormat":1},{"version":"1d567a058fe33c75604d2f973f5f10010131ab2b46cf5dddd2f7f5ee64928f07","impliedFormat":1},{"version":"5af5ebe8c9b84f667cd047cfcf1942d53e3b369dbd63fbea2a189bbf381146c6","impliedFormat":1},{"version":"5e126f7796301203e1d1048c1e5709ff9251f872a19f5ac0ee1f375d8128ef9b","impliedFormat":1},{"version":"147734cfd0973548fb6ef75d1e7d2c0b56bb59aad72b280784e811d914dc47d6","impliedFormat":1},{"version":"d2594d95d465026ebbee361f4819dc7b3146f4a8b42091ffb5dd90f9ceb345ab","impliedFormat":1},{"version":"e399d54c1b272a400ed446ca35d5e43d6b820723c2e5727b188ebea261e7cc2e","impliedFormat":1},{"version":"123568587c36c9f2a75091d8cdf8f287193855ba5aa10797b4fc320c80920b7f","impliedFormat":1},{"version":"6deffa531bdb8817b363505e88d957653d0c454f42c69e31588d00102cd1a076","impliedFormat":1},{"version":"973551068756351486afe706b240eb4dc83678ab2d829a1c6b1a19871394fd5f","impliedFormat":1},{"version":"e647d13de80e1b6b4e1d94363ea6f5f8f77dfb95d562748b488a7248af25aabf","impliedFormat":1},{"version":"e81fda9223b39d1485d1a5e00f5f2819eba308f8427e1d6698cfdc58ef1d460f","impliedFormat":1},{"version":"5edc4b81a61ea5e0319b32d8f581d9643cb747cf44477b16af048f62d358c433","impliedFormat":1},{"version":"d47c9f84b00def208cbfdd820f8d10425ead9dbf36350d77fb55d5ef6857dabc","impliedFormat":1},{"version":"7629bedb475a5f5d04cdf8c69f29f2cf52a1d92dd13c39661c3e865ad997bd7e","impliedFormat":1},{"version":"20cf19c8028a7b958e9c2000281d0f4c4cd12502fef7d63b088d44647cdd607b","impliedFormat":1},{"version":"799780c3726407eaa2e09e709c376ec459582f6f9c41d9643f863580cecf7ff8","impliedFormat":1},{"version":"37280465f8f9b2ea21d490979952b18b7f4d1f0d8fab2d627618fb2cfa1828e3","impliedFormat":1},{"version":"52e29afa525973fc7cff28c4b6b359d91ad030d4aa198f060f813d4abcadb099","affectsGlobalScope":true,"impliedFormat":1},{"version":"a890cccdc380629c6cd9e9d92fff4ca69b9adddde84cc503296ada99429b5a3b","impliedFormat":1},{"version":"168b6da36cf7b832173d7832e017bc6c6c7b4023bf6b2de293efb991b96bca44","impliedFormat":1},{"version":"05b39d7219bb2f55f865bca39a3772e1c0a396ea562967929d6b666560c85617","impliedFormat":1},{"version":"bcae62618c23047e36d373f0feac5b13f09689e4cd08e788af13271dbe73a139","impliedFormat":1},{"version":"2c49c6d7da43f6d21e2ca035721c31b642ebf12a1e5e64cbf25f9e2d54723c36","impliedFormat":1},{"version":"5ae003688265a1547bbcb344bf0e26cb994149ac2c032756718e9039302dfac8","impliedFormat":1},{"version":"e1744dbace6ba2051a32da3c6b40e0fc690810a87b9ad4a1925b59f8f7157a34","impliedFormat":1},{"version":"ba8a615335e3dfdf0773558357f15edfff0461db9aa0aef99c6b60ebd7c40344","impliedFormat":1},{"version":"6921769648e4b83bb10e8fcf7011ea2d8f7de5d056daacf661648935a407376e","impliedFormat":1},{"version":"dd21167f276d648aa8a6d0aacd796e205d822406a51420b7d7f5aa18a6d9d6d9","impliedFormat":1},{"version":"3dea56c1745af2c31af0c84ecc6082044dc14cfa4d7366251e5bf91693eecd8b","impliedFormat":1},{"version":"eb6360635bc14b96a243bd5134e471f3ad26b0ecaf52d9d28621e443edb56e5c","impliedFormat":1},{"version":"e6f25eb7de8d9854badecb42caec553fb50c7ec37926473e3fb7f6df45bc945f","impliedFormat":1},{"version":"62a64260ea1dada7d643377c1a0ef3495363f4cca36adf7345e8566e7d7f419b","impliedFormat":1},{"version":"8b15e8af2fc862870418d0a082a9da2c2511b962844874cf3c2bad6b2763ca10","impliedFormat":1},{"version":"3d399835c3b3626e8e00fefc37868efe23dbb660cce8742486347ad29d334edd","impliedFormat":1},{"version":"b262699ba3cc0cae81dae0d9ff1262accf9832b2b7ee6548c626d74076bff8fe","impliedFormat":1},{"version":"057cac07c7bc5abdcfba44325fcea4906dff7919a3d7d82d4ec40f8b4c90cf2f","impliedFormat":1},{"version":"d94034601782f828aa556791279c86c37f09f7034a2ab873eefe136f77a6046b","impliedFormat":1},{"version":"fd25b101370ee175be080544387c4f29c137d4e23cad4de6c40c044bed6ecf99","impliedFormat":1},{"version":"8175f51ec284200f7bd403cb353d578e49a719e80416c18e9a12ebf2c4021b2b","impliedFormat":1},{"version":"e3acb4eb63b7fc659d7c2ac476140f7c85842a516b98d0e8698ba81650a1abd4","impliedFormat":1},{"version":"04d4c47854061cc5cefc3089f38e006375ae283c559ab2ce00763bca2e49516b","impliedFormat":1},{"version":"6a2146116c2fa9ca4fefa5c1d3de821462fc22e5330cda1196be15d439728c51","impliedFormat":1},{"version":"a54f60678f44415d01a810ca27244e04b4dde3d9b6d9492874262f1a95e56c7d","impliedFormat":1},{"version":"84058607d19ac1fdef225a04832d7480478808c094cbaedbceda150fa87c7e25","impliedFormat":1},{"version":"27abd2f2ed5aaac951b12b8332aac7970c9cf0cfd88c458f0f016228180b4293","impliedFormat":1},{"version":"901c640dced9243875645e850705362cb0a9a7f2eea1a82bb95ed53d162f38dd","impliedFormat":1},{"version":"ebb0d92294fe20f62a07925ce590a93012d6323a6c77ddce92b7743fa1e9dd20","impliedFormat":1},{"version":"b499f398b4405b9f073b99ad853e47a6394ae6e1b7397c5d2f19c23a4081f213","impliedFormat":1},{"version":"ef2cbb05dee40c0167de4e459b9da523844707ab4b3b32e40090c649ad5616e9","impliedFormat":1},{"version":"068a22b89ecc0bed7182e79724a3d4d3d05daacfe3b6e6d3fd2fa3d063d94f44","impliedFormat":1},{"version":"3f2009badf85a479d3659a735e40607d9f00f23606a0626ae28db3da90b8bf52","impliedFormat":1},{"version":"5624b09ca38ea604954f0422a9354e79ada3100305362a0da79555b3dd86f578","impliedFormat":1},{"version":"24830e279f5773a4108e0cbde02bdcb6c20b1d347ff1509f63eed031bf8b3190","impliedFormat":1},{"version":"d32b5a3d39b581f0330bd05a5ef577173bd1d51166a7fff43b633f0cc8020071","impliedFormat":1},{"version":"f10759ece76e17645f840c7136b99cf9a2159b3eabf58e3eac9904cadc22eee5","impliedFormat":1},{"version":"363dd28f6a218239fbd45bbcc37202ad6a9a40b533b3e208e030137fa8037b03","impliedFormat":1},{"version":"c6986e90cf95cf639f7f55d8ca49c7aaf0d561d47e6d70ab6879e40f73518c8d","impliedFormat":1},{"version":"e25deae5b57e05b2cfa2b03ab2ce83c08aa2dea3c0bae697855eaf15a4adbe7b","impliedFormat":1},{"version":"1518707348d7bd6154e30d49487ba92d47b6bd9a32d320cd8e602b59700b5317","impliedFormat":1},{"version":"ede55f9bac348427d5b32a45ad7a24cc6297354289076d50c68f1692add61bce","impliedFormat":1},{"version":"d53a7e00791305f0bd04ea6e4d7ea9850ccc3538877f070f55308b3222f0a793","impliedFormat":1},{"version":"4ea5b45c6693288bb66b2007041a950a9d2fe765e376738377ba445950e927f6","impliedFormat":1},{"version":"7f25e826bfabe77a159a5fec52af069c13378d0a09d2712c6373ff904ba55d4b","impliedFormat":1},{"version":"ea2de1a0ec4c9b8828154a971bfe38c47df2f5e9ec511f1a66adce665b9f04b0","impliedFormat":1},{"version":"63c0926fcd1c3d6d9456f73ab17a6affcdfc41f7a0fa5971428a57e9ea5cf9e0","impliedFormat":1},{"version":"c30b346ad7f4df2f7659f5b3aff4c5c490a1f4654e31c44c839292c930199649","impliedFormat":1},{"version":"4ef0a17c5bcae3d68227136b562a4d54a4db18cfa058354e52a9ac167d275bbb","impliedFormat":1},{"version":"042b80988f014a04dd5808a4545b8a13ca226c9650cb470dc2bf6041fc20aca2","impliedFormat":1},{"version":"64269ed536e2647e12239481e8287509f9ee029cbb11169793796519cc37ecd4","impliedFormat":1},{"version":"c06fd8688dd064796b41170733bba3dcacfaf7e711045859364f4f778263fc7b","impliedFormat":1},{"version":"b0a8bf71fea54a788588c181c0bffbdd2c49904075a7c9cb8c98a3106ad6aa6d","impliedFormat":1},{"version":"434c5a40f2d5defeede46ae03fb07ed8b8c1d65e10412abd700291b24953c578","impliedFormat":1},{"version":"c5a6184688526f9cf53e3c9f216beb2123165bfa1ffcbfc7b1c3a925d031abf7","impliedFormat":1},{"version":"cd548f9fcd3cebe99b5ba91ae0ec61c3eae50bed9bc3cfd29d42dcfc201b68b5","affectsGlobalScope":true,"impliedFormat":1},{"version":"14a8ec10f9faf6e0baff58391578250a51e19d2e14abcc6fc239edb0fb4df7c5","impliedFormat":1},{"version":"81b0cf8cd66ae6736fd5496c5bbb9e19759713e29c9ed414b00350bd13d89d70","impliedFormat":1},{"version":"4992afbc8b2cb81e0053d989514a87d1e6c68cc7dedfe71f4b6e1ba35e29b77a","impliedFormat":1},{"version":"f15480150f26caaccf7680a61c410a07bd4c765eedc6cbdca71f7bca1c241c32","impliedFormat":1},{"version":"1c390420d6e444195fd814cb9dc2d9ca65e86eb2df9c1e14ff328098e1dc48ae","impliedFormat":1},{"version":"ec8b45e83323be47c740f3b573760a6f444964d19bbe20d34e3bca4b0304b3ad","impliedFormat":1},{"version":"ab8b86168ceb965a16e6fc39989b601c0857e1fd3fd63ff8289230163b114171","impliedFormat":1},{"version":"62d2f0134c9b53d00823c0731128d446defe4f2434fb84557f4697de70a62789","impliedFormat":1},"76fd0fb2f00276b075221fcaa405a6a40f67bbcb99fe484021a9b9fac0477a9e","c5300c3d9257d9e62cdb4e116690018a27b67ae5216cebf8a226e4fcf679d230","a6cb95aecad257305c171df9cfa8402fc9c5c5ab61a91a2c4d9650845c535a6d","a61aba1f09136087f460e1f4b59116e103b464deef886e6aafea292b697aba42","68947051891fb1dde45efbcc0f562b501658b16f5140d2899c6ffd5746c6a2cc","75b8b33bb1945e875e0d09fea6a6de04f0bd6bb1239d3841683a42118c00e7ed","673fcddffe2011ec2f0fbef649d5cb68999be5b3fb080bae7585ec36a8874b75","1c4fdf9ba0d187c61e19d216ab3a3ba297b1c9b2a5a68367b1d8e7c070520c8e","9e6390c460ca50e0b768107f2be5a14f3da4adb6e775ada0f239d2b3be5732c5","830ac2e2aab2bbf534943c0093fd572041fcea1ab5cf3ede1e0541aef9b4335b","691e206d1f557d6468453ff63deea202566d1690e0fe18a1730bf8e474f59d30","3461bbce6c940099e7b357b96be2bf78ea11061290e08620bcf286baca161264","e27db7af5195ac726f0600c56380a5adb8dfd99d0fbfde211a38759eb69357d8","545e406a5fc06a5fce9dd670dc77c0a84cf1598119e340ceeb13841b08b7406e","abb75b1464c852e969befbcc305d9c9fed531a1632b84d9ad5d71a7c78a9bfda","9406702c68df5036e2ecba2dc2204599d4e275c569ad98ba90205ffb87aff7da","3d8407406161f5d7a1324c1ff766c9a543f836bf81432dbab3fd62c9e6177caf","2f377ed2136014293ba28dfc990e58a1e12e7a0f96633fc375da39cd1bb580ff","b732a079b4b6a9feb0640de52db8af363499ae93668949d72a5cfb3155bc09aa","4124fd6149ab948f2d65c45b501f2e33caaae7d48e9a8cb3b700ff5566592df7","bce2829a998968fc6c2669c92bf71f3a2f74e72208dad663033e4efa5e5b7c1d","3de495c28ca07174c521f3623d8e12c2dfbb9a7fa037554fb09b3d5eed3dd2f7","79209697ccf5d4f595867501ef9b6c717099f94bb7a7fa8c9daed8040d2a8e34","ffe7ded8d40ea21d45be56c7b76fd6cd84151a15b5551de4c87bb3345da4f347","404bb2400a069a39f90d792aeb656b86b33365053fa90d45992b1eb12740f316","38492c28c947539347d0c4677eeddc9ec13e9eb4fb2eb7d29cbf6b8cf38aaacb","4a09f82cf471f95f2d392dd33a598ada3a0987e9f8efff160883d004ea4f08bc","0d6baf2a36c8aed4b2170f58d5d047302ea2ba47ce93d14581120c3b29409e61","a19e34d8a2f1470c3e353e8d366e7d9e835d19dd78a3122114c5fe52e5a79a60","dd55f671c5ae1d40ce0a2a3771bd3f6d06cc8ac33b65ca855ebf2903ce6b32ff","e6dfc1705e93a5d648527d304e4cf0463902d442a64566e3262e7ffba4e38af4","ea22dd065a3ee61e8f5fc53b4f2275e809a09a3f58b98bb66f8fc07050100892","ff1eab0e4b697c10256786b2d62f47a88ae33c3cea17864f13e6f7bf4137c810","bc8e1ef35172e1b9c46cb39e262c0c4c5839732e75c3bf8b4c3a10fe8a6dec97","190ce538265abf5fb250db8d335bce7665eab997ce16a218a189c2978a7a8b8a","2e62ed413051bfbf3978d1f3cde446dbc6fbee5e7a425820d4692dd6cc74563d","b23858684856bdb25d3f9f557fe0b2c36319936f811cc15a85f5e4a16215d93c","367f40300f760c78870141c067e40e395d57eb23265a6d8d03c29e5c0d512f13","95abdbf021481c53794a3bd150db5574b83338085f78f1d7aa554e1fea26d461","449eb5e29e88ff7e590419726790d5611852076fde580d195508abca4f0d82cb","cbde917dcb70bb5108430b3098990e25c152f2e1a95c467fb5f6ad9f54b21945","30b702af93916ba79d4e0ba3d278dc5e8621198f27e651d769b971e5f232f148","a1a895e711c3b08063f3359d0d825a0c1bb62eceaeaf3a374a6036b94bca06cc","346f46738659ad5a6975ce42ec89c76a1ee362e145c6f4251f57a6db11594c16","e4b04676cb4da832270d044149472da65e84c0241478b865f24c6119cb9f82e1","1ee990513d8962dbe6706a80195eb0c03002939755151f3788df9dd359fdfc27","bd9e20f63d576251a4151b7fe68df934036ab1a9ba0442bd13c23fd13e051717","93423211853e84f94c106169a9c18b695136928967398c33c70a24a8123b09b6","f04274dfaaf162fdef6d21ade540b732fc4556856502424991ee62f8417ffc52","f5fdd92ba2dad70fd5eaf5bc6d52993f3429ab37fe74e18e07a78917ddbdb0dc","691907f65b0a9866df5a5145eebee9402ee37e9a1a6fb054ae548437ed117530","0b625931be7f1c5e380a08dbd2d9bda4bf73d27ebb1d42d5ad8b0aa6b02fb8a3","ee9f33d464c617286d9d10d95ae291234dc1a312668adedbf01d5bf781fa0d48","7feb152d0f919dab420e67a56ac9ee787ba568a0a08d38fd51bab8af8f05fa38","7509e36dedb27d3d59bf841137aa92b0868304df56f0aa71663e89eb57c02a3e","32266acc886f61900a62516877ee57b5cd15b410cbc1fda74a087b231e8b9263","f943005e6acf08facff0c52be0a0490f04799c8c35eff28b7c4d8e48dfa046f8","a3d472af4484f933e8acf6da49b38536740513b8c7f9809e0fb36d08f461cb2a","0139969d458f51f80ee43fe58be4353beaa70e7f67029e66ff37eaedbc155742","aa051ea3facda853895afc7b1c29bcbf9fe74e110effff690f1ed768d7f2df17","375e2ab058312db0aaed8b164b09893e635d2afea47f7fd6cc10e3f86f9518e5","d911255522e560bd17631f695c70696828c20e42a3a0da347e3543a33d01d6e6","b21d2ea84fa473a866d3c30e0b5cda0f123bde862447c5444c56b9a4c71c3385","a8579363d020f3511bb1fa230d500ba6e1aac305b4bce8be0c80dab2e7e8becc","21fa3aaad5d8cbfa85395e4eae75972ab8333020b001b4585f4b8ec81994e2f5","87e852324ee3c69c24b13c17a0b9f320d8e3d8eb1d49669ad1d7774b45058265","a5a9e7ad4096e0a33327ee2349ab26533ea323490e609d893d335ba3975b186c","f31df6fbdf7280c642636be510916a67c71f58893e5c5b773c901f170df5acf6","a99710c17bb2fd1cbe264e3886424d5c374f38f72abd0344e626158908106e73","30d5e8f6777890d25d9f1597ba17edfeaef01aa7278e3c17c1f594bf950af1a9","34fde102087dda670c2fdd7c2777e3c4d99401b24ac8f23ac63ce67039e67031","fa4dee6e889d0e2c021f049b261311a11785cbe469fbed0d85c289488119fa0d","f597c0351ae191e0871a7e82d6adc063057ce28636d5fa46ea71ea2564aaf6e4","00b378dbc4d5177f1495db5b3e5a2674b0a70d4d2e4a8429c801fe2ea9b560cd","ccede97613e405f8619c1545ccbfef3241384cb4a501409493692ea554633afd","d1d33d9d6f691064d8cce45a90f6aea7f9c0c31db61723ee6a148a6104a6102c","35587060a6244e9b10629024cd12ab34ab7e874379a9761e61aca06847981fec","56cd67ee37e8b99f38be9096472df3defcef640fca4ae8cb68c495d105b68aeb","54adf87084900e062a22a02e0e2b3bb9c862ce3b0af04af452cc2cac1539f58c","c677eb06a5308493d3c5e18960067e9b914c44343a74595f5e87e6054f33fa99","2a87fa7a537618165347b96ae67ab17f4184d5e7712fd86e33b7cd56fcdca7e2","15a3d1c6f23a3c7015c3d718bd8ddaffe9de21e5f4baf57998a188ce36698eb3","09d2f395411835a00434e03d04cf3df2e91da94f0b32b16396ebe55edab33031","bcc28b438afa3aa02efe07bfefe080cb1f5fbb8d1525371c5a689b1dda2b5831","fdeb15d1b5322415826f95bc15c920c0917b8ef1305b0b1900c7949ce93e715d","7dfb21383ef84018d895d0ab84f0a10c1cfdadc8857d3c585d9f95949ff66812","ec11a94b59bffdfcced93fc1d524a3b792f4dfe146b80f58d40afb65deee4e6f","70efed279d4a33bd6474e1b565de48d3721d078ac48e35db4b515067f26f03ec","2a311097017321ade6eb04b9e12b53e4a51cb07fa37b6ead35ac832b33ad27d3","5067e5e3fd2990550510443981e456d48c85dd04669b1ac98246fe7e1de8dd76","85b795a1706c619d2d7efb6aeb2d620a59bddabc351f2d117bc3a9df66c64645","594f83785310a5eedcfb2de2ba5b69c2ad6856df24f8c536a85f54d1181fe6c0","869a56ab8177799968e875ee7edda1a1cc128b52ec0e06a6aa58cae3b5e1df73","41f604f15303b821a1021cea5518ddb37d37c396bc3abfd80a4a6e1a1aa1daa7","26f9d2afd1cb9d3376c2a82bb22d07fcf1c19b09bcd35a1968e738421bee2033","fbf60648061688363789fe5933399ce8fcf8832c7ea9237746e29e0b0b7bedaf","c942d7eaa4a2543337f5cf44b72fcacb567a77af5facb469e629c10ace012ca0","965d3c681888cb11242d0c6e581d8d96c2050cce857bb426f5d20279881f58b6","09280a6f39a849696a42ab7acdcb3c7ebd28756c3da854985bb8fceb5a0319d8","2bcd44be15c2c35a5f55a63acca549ff659b55ef6cdb2d156a0b00e1fcb7a9a0","f8f7be1a3ea4eabf62152bed3454fd4333db3b0dd5d3817aba4f2e84906b2966","ce66d05398aa5f9860cb4232e11868d9aa1816a8708cbcbe6cfda9962a01c206","af1156e4265c54efb5dcc5dd166e9b5061c510b1f520d39c6dadd9480c9a0d73","7bd64811ef685cbb38d65cb871fbcf98b6766874edb0b615740e4553e53cf6a1","91e28956b2fc5b31802fa56dd4f09b0253a17c624ab8ba8a355bfa0fb8927c62","5b9cc52d39740896170628ac30013c4f98550a1b1d603e5a999f3acc9d35fe7f","e41e92680cb44f63d10154beab94a970abe6d4514eb6431980ee7e3cca1577c7","ce63614464f5571d8289b08eaffe3cd1aeb610b23843fa013d5ec2728a968164","58e23a02eda734d857999afb1002846daa36a901eb15a10c539908997828a428","31a05fad225399a8c63927d477b2aaaf16358ea3ec5ed4686e40260fd3529515","69a20d01adbf40afcac686c94b931cc49694f64d0f5e445fca40be7c18800942","e66c77815d69c1a798da93fd7ae782414313f62f3b49d7eab48fe1e732d22b5c","0be7c6ec3872966df87f449aea04ab67ef8929c504500995335d2241fa7651f2","9b2d1d604a948d1aaaaea91838459fd35194a291a1ff42f1f2f5a0acf477c122","b5348cdbc01498473260c5fcfa60ff905c911ac01fd279283e6dc5174e65372f","021323967d194686295dfb0fd7ed049d852d834e81e732b3a5caa0d20c3c0603","b43954227a22b13ae5a34a4181f38213c33e49f517048b1164c622bed3bab6b2","7040b23e33f3beab5168c9da824a8d25cab400cb4c509c9f07926521f1034264","e40d7e34b846023652b2c5763f62be06c5a2599fe54f2b1d50641d1e01af7571","5ec99ea7e6a9ebac7784e2112b6347e76bff9f68c22de4926ee324c191f2b699","f7c8699bed3f2a331977b35a462fdbf9d444aee47dd2863d1f751aa75633ec91","688eae655079382ee52b7e9fc923bf9747040a05d6d0f8a3a7a1f630e8e103dd","272253df8f67ca7faf3c05a52c92851034882c09d6f404a2c4a6dec317940f3d","768d9f7aa33dd226769e5f4117658c39841c499a7b48c549983e9775c0dd64ea","3f0b8a455dd432853edc411737610ef9208ba61a64e339095a888eea0176a4e0","d582bb46db92acba7db2c9dc79575506e9b7307d2cff72de21c8f1660f1f5d6a","6b5766c22829e2866d50a84bc68beb8047609244fd927167a778e6f38d94786a","c90fd03241a723001b31f31ecbb009a631bdd19603f1dbfb9f4d0a56ff67888d","00da1af92048f3098ec992087aaf35084d4ac1b55685b92f19bef62949761089","9d7ba343fa2f243cf57a2c6881e68b13b040da24d2d89f8fba9e043ce758e5fe","ce2b6886b9d0d9884ea0ab60ec8a5f26ba52cec5ad37fbfd211557676c536b7a","17e5be106e8201da8f694d884ed480c7e6f5cfef1c5eec2d030c4079b59a81b1","c0c8bb3f6c6c7b32ae610091c50aa7967ade078cee770091cc98d4460e87c6a0","e4c39d333758b10af9ad240a8fa278e148952f3114b1b165fbdec8c1fca331c0","8c1e19d0ab408e31148f123c68e0cb51504245da95b91b75d6f64343c7605eec","9baeae6e37a1834d593606a35eeac39c04648caad7cbe5b176d07f099e38b755","9834d9fd92de453157a9730a2577d0daab41d400977da0894d704cdfb4aafaa3","a6718bdddf277c1af12e8627166fe8b231e3ccf93e594f42fc955e85a3424dff","7533c7dd5ed799b4c100ad5d58cdd628edbf24bbe33a839e4ff65c24d3f17c62",{"version":"073ca26c96184db9941b5ec0ddea6981c9b816156d9095747809e524fdd90e35","impliedFormat":1},{"version":"e41d17a2ec23306d953cda34e573ed62954ca6ea9b8c8b74e013d07a6886ce47","impliedFormat":1},{"version":"241bd4add06f06f0699dcd58f3b334718d85e3045d9e9d4fa556f11f4d1569c1","impliedFormat":1},{"version":"2ae3787e1498b20aad1b9c2ee9ea517ec30e89b70d242d8e3e52d1e091039695","impliedFormat":1},{"version":"c7c72c4cffb1bc83617eefed71ed68cc89df73cab9e19507ccdecb3e72b4967e","affectsGlobalScope":true,"impliedFormat":1},{"version":"b8bff8a60af0173430b18d9c3e5c443eaa3c515617210c0c7b3d2e1743c19ecb","impliedFormat":1},{"version":"38b38db08e7121828294dec10957a7a9ff263e33e2a904b346516d4a4acca482","impliedFormat":1},{"version":"a76ebdf2579e68e4cfe618269c47e5a12a4e045c2805ed7f7ab37af8daa6b091","impliedFormat":1},{"version":"8a2aaea564939c22be05d665cc955996721bad6d43148f8fa21ae8f64afecd37","impliedFormat":1},{"version":"e59d36b7b6e8ba2dd36d032a5f5c279d2460968c8b4e691ca384f118fb09b52a","impliedFormat":1},{"version":"e96885c0684c9042ec72a9a43ef977f6b4b4a2728f4b9e737edcbaa0c74e5bf6","impliedFormat":1},{"version":"95950a187596e206d32d5d9c7b932901088c65ed8f9040e614aa8e321e0225ef","impliedFormat":1},{"version":"89e061244da3fc21b7330f4bd32f47c1813dd4d7f1dc3d0883d88943f035b993","impliedFormat":1},{"version":"e46558c2e04d06207b080138678020448e7fc201f3d69c2601b0d1456105f29a","impliedFormat":1},{"version":"71549375db52b1163411dba383b5f4618bdf35dc57fa327a1c7d135cf9bf67d1","impliedFormat":1},{"version":"7e6b2d61d6215a4e82ea75bc31a80ebb8ad0c2b37a60c10c70dd671e8d9d6d5d","impliedFormat":1},{"version":"78bea05df2896083cca28ed75784dde46d4b194984e8fc559123b56873580a23","impliedFormat":1},{"version":"5dd04ced37b7ea09f29d277db11f160df7fd73ba8b9dba86cb25552e0653a637","impliedFormat":1},{"version":"f74b81712e06605677ae1f061600201c425430151f95b5ef4d04387ad7617e6a","impliedFormat":1},{"version":"9a72847fcf4ac937e352d40810f7b7aec7422d9178451148296cf1aa19467620","impliedFormat":1},{"version":"3ae18f60e0b96fa1e025059b7d25b3247ba4dcb5f4372f6d6e67ce2adac74eac","impliedFormat":1},{"version":"2b9260f44a2e071450ae82c110f5dc8f330c9e5c3e85567ed97248330f2bf639","impliedFormat":1},{"version":"4f196e13684186bda6f5115fc4677a87cf84a0c9c4fc17b8f51e0984f3697b6d","impliedFormat":1},{"version":"61419f2c5822b28c1ea483258437c1faab87d00c6f84481aa22afb3380d8e9a4","impliedFormat":1},{"version":"64479aee03812264e421c0bf5104a953ca7b02740ba80090aead1330d0effe91","impliedFormat":1},{"version":"0521108c9f8ddb17654a0a54dae6ba9667c99eddccfd6af5748113e022d1c37a","impliedFormat":1},{"version":"c5570e504be103e255d80c60b56c367bf45d502ca52ee35c55dec882f6563b5c","impliedFormat":1},{"version":"ee764e6e9a7f2b987cc1a2c0a9afd7a8f4d5ebc4fdb66ad557a7f14a8c2bd320","impliedFormat":1},{"version":"0520b5093712c10c6ef23b5fea2f833bf5481771977112500045e5ea7e8e2b69","impliedFormat":1},{"version":"5c3cf26654cf762ac4d7fd7b83f09acfe08eef88d2d6983b9a5a423cb4004ca3","impliedFormat":1},{"version":"e60fa19cf7911c1623b891155d7eb6b7e844e9afdf5738e3b46f3b687730a2bd","impliedFormat":1},{"version":"b1fd72ff2bb0ba91bb588f3e5329f8fc884eb859794f1c4657a2bfa122ae54d0","impliedFormat":1},{"version":"6cf42a4f3cfec648545925d43afaa8bb364ac10a839ffed88249da109361b275","impliedFormat":1},{"version":"d7058e75920120b142a9d57be25562a3cd9a936269fd52908505f530105f2ec4","impliedFormat":1},{"version":"6df52b70d7f7702202f672541a5f4a424d478ee5be51a9d37b8ccbe1dbf3c0f2","impliedFormat":1},{"version":"0ca7f997e9a4d8985e842b7c882e521b6f63233c4086e9fe79dd7a9dc4742b5e","impliedFormat":1},{"version":"91046b5c6b55d3b194c81fd4df52f687736fad3095e9d103ead92bb64dc160ee","impliedFormat":1},{"version":"db5704fdad56c74dfc5941283c1182ed471bd17598209d3ac4a49faa72e43cfc","impliedFormat":1},{"version":"758e8e89559b02b81bc0f8fd395b17ad5aff75490c862cbe369bb1a3d1577c40","impliedFormat":1},{"version":"2ee64342c077b1868f1834c063f575063051edd6e2964257d34aad032d6b657c","impliedFormat":1},{"version":"6f6b4b3d670b6a5f0e24ea001c1b3d36453c539195e875687950a178f1730fa7","impliedFormat":1},{"version":"a472a1d3f25ce13a1d44911cd3983956ac040ce2018e155435ea34afb25f864c","impliedFormat":1},{"version":"b48b83a86dd9cfe36f8776b3ff52fcd45b0e043c0538dc4a4b149ba45fe367b9","impliedFormat":1},{"version":"792de5c062444bd2ee0413fb766e57e03cce7cdaebbfc52fc0c7c8e95069c96b","impliedFormat":1},{"version":"a79e3e81094c7a04a885bad9b049c519aace53300fb8a0fe4f26727cb5a746ce","impliedFormat":1},{"version":"93181bac0d90db185bb730c95214f6118ae997fe836a98a49664147fbcaf1988","impliedFormat":1},{"version":"8a4e89564d8ea66ad87ee3762e07540f9f0656a62043c910d819b4746fc429c5","impliedFormat":1},{"version":"b9011d99942889a0f95e120d06b698c628b0b6fdc3e6b7ecb459b97ed7d5bcc6","impliedFormat":1},{"version":"4d639cbbcc2f8f9ce6d55d5d503830d6c2556251df332dc5255d75af53c8a0e7","impliedFormat":1},{"version":"cdb48277f600ab5f429ecf1c5ea046683bc6b9f73f3deab9a100adac4b34969c","impliedFormat":1},{"version":"75be84956a29040a1afbe864c0a7a369dfdb739380072484eff153905ef867ee","impliedFormat":1},{"version":"b06b4adc2ae03331a92abd1b19af8eb91ec2bf8541747ee355887a167d53145e","impliedFormat":1},{"version":"c54166a85bd60f86d1ebb90ce0117c0ecb850b8a33b366691629fdf26f1bbbd8","impliedFormat":1},{"version":"0d417c15c5c635384d5f1819cc253a540fe786cc3fda32f6a2ae266671506a21","impliedFormat":1},{"version":"80f23f1d60fbed356f726b3b26f9d348dddbb34027926d10d59fad961e70a730","impliedFormat":1},{"version":"cb59317243a11379a101eb2f27b9df1022674c3df1df0727360a0a3f963f523b","impliedFormat":1},{"version":"cc20bb2227dd5de0aab0c8d697d1572f8000550e62c7bf5c92f212f657dd88c5","impliedFormat":1},{"version":"06b8a7d46195b6b3980e523ef59746702fd210b71681a83a5cf73799623621f9","impliedFormat":1},{"version":"860e4405959f646c101b8005a191298b2381af8f33716dc5f42097e4620608f8","impliedFormat":1},{"version":"f7e32adf714b8f25d3c1783473abec3f2e82d5724538d8dcf6f51baaaff1ca7a","impliedFormat":1},{"version":"d0da80c845999a16c24d0783033fb5366ada98df17867c98ad433ede05cd87fd","impliedFormat":1},{"version":"bfbf80f9cd4558af2d7b2006065340aaaced15947d590045253ded50aabb9bc5","impliedFormat":1},{"version":"fd9a991b51870325e46ebb0e6e18722d313f60cd8e596e645ec5ac15b96dbf4e","impliedFormat":1},{"version":"c3bd2b94e4298f81743d92945b80e9b56c1cdfb2bef43c149b7106a2491b1fc9","impliedFormat":1},{"version":"a246cce57f558f9ebaffd55c1e5673da44ea603b4da3b2b47eb88915d30a9181","impliedFormat":1},{"version":"d993eacc103c5a065227153c9aae8acea3a4322fe1a169ee7c70b77015bf0bb2","impliedFormat":1},{"version":"fc2b03d0c042aa1627406e753a26a1eaad01b3c496510a78016822ef8d456bb6","impliedFormat":1},{"version":"063c7ebbe756f0155a8b453f410ca6b76ffa1bbc1048735bcaf9c7c81a1ce35f","impliedFormat":1},{"version":"314e402cd481370d08f63051ae8b8c8e6370db5ee3b8820eeeaaf8d722a6dac6","impliedFormat":1},{"version":"9669075ac38ce36b638b290ba468233980d9f38bdc62f0519213b2fd3e2552ec","impliedFormat":1},{"version":"4d123de012c24e2f373925100be73d50517ac490f9ed3578ac82d0168bfbd303","impliedFormat":1},{"version":"656c9af789629aa36b39092bee3757034009620439d9a39912f587538033ce28","impliedFormat":1},{"version":"3ac3f4bdb8c0905d4c3035d6f7fb20118c21e8a17bee46d3735195b0c2a9f39f","impliedFormat":1},{"version":"1f453e6798ed29c86f703e9b41662640d4f2e61337007f27ac1c616f20093f69","impliedFormat":1},{"version":"af43b7871ff21c62bf1a54ec5c488e31a8d3408d5b51ff2e9f8581b6c55f2fc7","impliedFormat":1},{"version":"70550511d25cbb0b6a64dcac7fffc3c1397fd4cbeb6b23ccc7f9b794ab8a6954","impliedFormat":1},{"version":"af0fbf08386603a62f2a78c42d998c90353b1f1d22e05a384545f7accf881e0a","impliedFormat":1},{"version":"cefc20054d20b85b534206dbcedd509bb74f87f3d8bc45c58c7be3a76caa45e1","impliedFormat":1},{"version":"ad6eee4877d0f7e5244d34bc5026fd6e9cf8e66c5c79416b73f9f6ebf132f924","impliedFormat":1},{"version":"4888fd2bcfee9a0ce89d0df860d233e0cee8ee9c479b6bd5a5d5f9aae98342fe","impliedFormat":1},{"version":"f4749c102ced952aa6f40f0b579865429c4869f6d83df91000e98005476bee87","impliedFormat":1},{"version":"56654d2c5923598384e71cb808fac2818ca3f07dd23bb018988a39d5e64f268b","impliedFormat":1},{"version":"8b6719d3b9e65863da5390cb26994602c10a315aa16e7d70778a63fee6c4c079","impliedFormat":1},{"version":"05f56cd4b929977d18df8f3d08a4c929a2592ef5af083e79974b20a063f30940","impliedFormat":1},{"version":"547d3c406a21b30e2b78629ecc0b2ddaf652d9e0bdb2d59ceebce5612906df33","impliedFormat":1},{"version":"b3a4f9385279443c3a5568ec914a9492b59a723386161fd5ef0619d9f8982f97","impliedFormat":1},{"version":"3fe66aba4fbe0c3ba196a4f9ed2a776fe99dc4d1567a558fb11693e9fcc4e6ed","impliedFormat":1},{"version":"140eef237c7db06fc5adcb5df434ee21e81ee3a6fd57e1a75b8b3750aa2df2d8","impliedFormat":1},{"version":"0944ec553e4744efae790c68807a461720cff9f3977d4911ac0d918a17c9dd99","impliedFormat":1},{"version":"cb46b38d5e791acaa243bf342b8b5f8491639847463ac965b93896d4fb0af0d9","impliedFormat":1},{"version":"7c7d9e116fe51100ff766703e6b5e4424f51ad8977fe474ddd8d0959aa6de257","impliedFormat":1},{"version":"af70a2567e586be0083df3938b6a6792e6821363d8ef559ad8d721a33a5bcdaf","impliedFormat":1},{"version":"006cff3a8bcb92d77953f49a94cd7d5272fef4ab488b9052ef82b6a1260d870b","impliedFormat":1},{"version":"7d44bfdc8ee5e9af70738ff652c622ae3ad81815e63ab49bdc593d34cb3a68e5","impliedFormat":1},{"version":"339814517abd4dbc7b5f013dfd3b5e37ef0ea914a8bbe65413ecffd668792bc6","impliedFormat":1},{"version":"34d5bc0a6958967ec237c99f980155b5145b76e6eb927c9ffc57d8680326b5d8","impliedFormat":1},{"version":"9eae79b70c9d8288032cbe1b21d0941f6bd4f315e14786b2c1d10bccc634e897","impliedFormat":1},{"version":"18ce015ed308ea469b13b17f99ce53bbb97975855b2a09b86c052eefa4aa013a","impliedFormat":1},{"version":"5a931bc4106194e474be141e0bc1046629510dc95b9a0e4b02a3783847222965","impliedFormat":1},{"version":"5e5f371bf23d5ced2212a5ff56675aefbd0c9b3f4d4fdda1b6123ac6e28f058c","impliedFormat":1},{"version":"907c17ad5a05eecb29b42b36cc8fec6437be27cc4986bb3a218e4f74f606911c","impliedFormat":1},{"version":"ce60a562cd2a92f37a88f2ddd99a3abfbc5848d7baf38c48fb8d3243701fcb75","impliedFormat":1},{"version":"a726ad2d0a98bfffbe8bc1cd2d90b6d831638c0adc750ce73103a471eb9a891c","impliedFormat":1},{"version":"f44c0c8ce58d3dacac016607a1a90e5342d830ea84c48d2e571408087ae55894","impliedFormat":1},{"version":"75a315a098e630e734d9bc932d9841b64b30f7a349a20cf4717bf93044eff113","impliedFormat":1},{"version":"9131d95e32b3d4611d4046a613e022637348f6cebfe68230d4e81b691e4761a1","impliedFormat":1},{"version":"b03aa292cfdcd4edc3af00a7dbd71136dd067ec70a7536b655b82f4dd444e857","impliedFormat":1},{"version":"b6e2b0448ced813b8c207810d96551a26e7d7bb73255eea4b9701698f78846d6","impliedFormat":1},{"version":"8ae10cd85c1bd94d2f2d17c4cbd25c068a4b2471c70c2d96434239f97040747a","impliedFormat":1},{"version":"9ed5b799c50467b0c9f81ddf544b6bcda3e34d92076d6cab183c84511e45c39f","impliedFormat":1},{"version":"b4fa87cc1833839e51c49f20de71230e259c15b2c9c3e89e4814acc1d1ef10de","impliedFormat":1},{"version":"e90ac9e4ac0326faa1bc39f37af38ace0f9d4a655cd6d147713c653139cf4928","impliedFormat":1},{"version":"ea27110249d12e072956473a86fd1965df8e1be985f3b686b4e277afefdde584","impliedFormat":1},{"version":"8776a368617ce51129b74db7d55c3373dadcce5d0701e61d106e99998922a239","impliedFormat":1},{"version":"5666075052877fe2fdddd5b16de03168076cf0f03fbca5c1d4a3b8f43cba570c","impliedFormat":1},{"version":"9108ab5af05418f599ab48186193b1b07034c79a4a212a7f73535903ba4ca249","impliedFormat":1},{"version":"bb4e2cdcadf9c9e6ee2820af23cee6582d47c9c9c13b0dca1baaffe01fbbcb5f","impliedFormat":1},{"version":"6e30d0b5a1441d831d19fe02300ab3d83726abd5141cbcc0e2993fa0efd33db4","impliedFormat":1},{"version":"423f28126b2fc8d8d6fa558035309000a1297ed24473c595b7dec52e5c7ebae5","impliedFormat":1},{"version":"fb30734f82083d4790775dae393cd004924ebcbfde49849d9430bf0f0229dd16","impliedFormat":1},{"version":"2c92b04a7a4a1cd9501e1be338bf435738964130fb2ad5bd6c339ee41224ac4c","impliedFormat":1},{"version":"c5c5f0157b41833180419dacfbd2bcce78fb1a51c136bd4bcba5249864d8b9b5","impliedFormat":1},{"version":"02ae43d5bae42efcd5a00d3923e764895ce056bca005a9f4e623aa6b4797c8af","impliedFormat":1},{"version":"db6e01f17012a9d7b610ae764f94a1af850f5d98c9c826ad61747dca0fb800bd","impliedFormat":1},{"version":"8a44b424edee7bb17dc35a558cc15f92555f14a0441205613e0e50452ab3a602","impliedFormat":1},{"version":"24a00d0f98b799e6f628373249ece352b328089c3383b5606214357e9107e7d5","impliedFormat":1},{"version":"33637e3bc64edd2075d4071c55d60b32bdb0d243652977c66c964021b6fc8066","impliedFormat":1},{"version":"0f0ad9f14dedfdca37260931fac1edf0f6b951c629e84027255512f06a6ebc4c","impliedFormat":1},{"version":"16ad86c48bf950f5a480dc812b64225ca4a071827d3d18ffc5ec1ae176399e36","impliedFormat":1},{"version":"8cbf55a11ff59fd2b8e39a4aa08e25c5ddce46e3af0ed71fb51610607a13c505","impliedFormat":1},{"version":"d5bc4544938741f5daf8f3a339bfbf0d880da9e89e79f44a6383aaf056fe0159","impliedFormat":1},{"version":"97f9169882d393e6f303f570168ca86b5fe9aab556e9a43672dae7e6bb8e6495","impliedFormat":1},{"version":"7c9adb3fcd7851497818120b7e151465406e711d6a596a71b807f3a17853cb58","impliedFormat":1},{"version":"6752d402f9282dd6f6317c8c048aaaac27295739a166eed27e00391b358fed9a","impliedFormat":1},{"version":"9fd7466b77020847dbc9d2165829796bf7ea00895b2520ff3752ffdcff53564b","impliedFormat":1},{"version":"fbfc12d54a4488c2eb166ed63bab0fb34413e97069af273210cf39da5280c8d6","impliedFormat":1},{"version":"85a84240002b7cf577cec637167f0383409d086e3c4443852ca248fc6e16711e","impliedFormat":1},{"version":"84794e3abd045880e0fadcf062b648faf982aa80cfc56d28d80120e298178626","impliedFormat":1},{"version":"053d8b827286a16a669a36ffc8ccc8acdf8cc154c096610aa12348b8c493c7b8","impliedFormat":1},{"version":"3cce4ce031710970fe12d4f7834375f5fd455aa129af4c11eb787935923ff551","impliedFormat":1},{"version":"8f62cbd3afbd6a07bb8c934294b6bfbe437021b89e53a4da7de2648ecfc7af25","impliedFormat":1},{"version":"62c3621d34fb2567c17a2c4b89914ebefbfbd1b1b875b070391a7d4f722e55dc","impliedFormat":1},{"version":"c05ac811542e0b59cb9c2e8f60e983461f0b0e39cea93e320fad447ff8e474f3","impliedFormat":1},{"version":"8e7a5b8f867b99cc8763c0b024068fb58e09f7da2c4810c12833e1ca6eb11c4f","impliedFormat":1},{"version":"132351cbd8437a463757d3510258d0fa98fd3ebef336f56d6f359cf3e177a3ce","impliedFormat":1},{"version":"df877050b04c29b9f8409aa10278d586825f511f0841d1ec41b6554f8362092b","impliedFormat":1},{"version":"33d1888c3c27d3180b7fd20bac84e97ecad94b49830d5dd306f9e770213027d1","impliedFormat":1},{"version":"ee942c58036a0de88505ffd7c129f86125b783888288c2389330168677d6347f","impliedFormat":1},{"version":"a3f317d500c30ea56d41501632cdcc376dae6d24770563a5e59c039e1c2a08ec","impliedFormat":1},{"version":"eb21ddc3a8136a12e69176531197def71dc28ffaf357b74d4bf83407bd845991","impliedFormat":1},{"version":"0c1651a159995dfa784c57b4ea9944f16bdf8d924ed2d8b3db5c25d25749a343","impliedFormat":1},{"version":"aaa13958e03409d72e179b5d7f6ec5c6cc666b7be14773ae7b6b5ee4921e52db","impliedFormat":1},{"version":"0a86e049843ad02977a94bb9cdfec287a6c5a0a4b6b5391a6648b1a122072c5a","impliedFormat":1},{"version":"40f06693e2e3e58526b713c937895c02e113552dc8ba81ecd49cdd9596567ddb","impliedFormat":1},{"version":"4ed5e1992aedb174fb8f5aa8796aa6d4dcb8bd819b4af1b162a222b680a37fa0","impliedFormat":1},{"version":"d7f4bd46a8b97232ea6f8c28012b8d2b995e55e729d11405f159d3e00c51420a","impliedFormat":1},{"version":"d604d413aff031f4bfbdae1560e54ebf503d374464d76d50a2c6ded4df525712","impliedFormat":1},{"version":"e4f4f9cf1e3ac9fd91ada072e4d428ecbf0aa6dc57138fb797b8a0ca3a1d521c","impliedFormat":1},{"version":"12bfd290936824373edda13f48a4094adee93239b9a73432db603127881a300d","impliedFormat":1},{"version":"340ceb3ea308f8e98264988a663640e567c553b8d6dc7d5e43a8f3b64f780374","impliedFormat":1},{"version":"c5a769564e530fba3ec696d0a5cff1709b9095a0bdf5b0826d940d2fc9786413","impliedFormat":1},{"version":"7124ef724c3fc833a17896f2d994c368230a8d4b235baed39aa8037db31de54f","impliedFormat":1},{"version":"5de1c0759a76e7710f76899dcae601386424eab11fb2efaf190f2b0f09c3d3d3","impliedFormat":1},{"version":"9c5ee8f7e581f045b6be979f062a61bf076d362bf89c7f966b993a23424e8b0d","impliedFormat":1},{"version":"1a11df987948a86aa1ec4867907c59bdf431f13ed2270444bf47f788a5c7f92d","impliedFormat":1},{"version":"8018dd2e95e7ce6e613ddd81672a54532614dc745520a2f9e3860ff7fb1be0ca","impliedFormat":1},{"version":"b756781cd40d465da57d1fc6a442c34ae61fe8c802d752aace24f6a43fedacee","impliedFormat":1},{"version":"0fe76167c87289ea094e01616dcbab795c11b56bad23e1ef8aba9aa37e93432a","impliedFormat":1},{"version":"3a45029dba46b1f091e8dc4d784e7be970e209cd7d4ff02bd15270a98a9ba24b","impliedFormat":1},{"version":"032c1581f921f8874cf42966f27fd04afcabbb7878fa708a8251cac5415a2a06","impliedFormat":1},{"version":"69c68ed9652842ce4b8e495d63d2cd425862104c9fb7661f72e7aa8a9ef836f8","impliedFormat":1},{"version":"0e704ee6e9fd8b6a5a7167886f4d8915f4bc22ed79f19cb7b32bd28458f50643","impliedFormat":1},{"version":"06f62a14599a68bcde148d1efd60c2e52e8fa540cc7dcfa4477af132bb3de271","impliedFormat":1},{"version":"904a96f84b1bcee9a7f0f258d17f8692e6652a0390566515fe6741a5c6db8c1c","impliedFormat":1},{"version":"11f19ce32d21222419cecab448fa335017ebebf4f9e5457c4fa9df42fa2dcca7","impliedFormat":1},{"version":"2e8ee2cbb5e9159764e2189cf5547aebd0e6b0d9a64d479397bb051cd1991744","impliedFormat":1},{"version":"1b0471d75f5adb7f545c1a97c02a0f825851b95fe6e069ac6ecaa461b8bb321d","impliedFormat":1},{"version":"1d157c31a02b1e5cca9bc495b3d8d39f4b42b409da79f863fb953fbe3c7d4884","impliedFormat":1},{"version":"07baaceaec03d88a4b78cb0651b25f1ae0322ac1aa0b555ae3749a79a41cba86","impliedFormat":1},{"version":"619a132f634b4ebe5b4b4179ea5870f62f2cb09916a25957bff17b408de8b56d","impliedFormat":1},{"version":"f60fa446a397eb1aead9c4e568faf2df8068b4d0306ebc075fb4be16ed26b741","impliedFormat":1},{"version":"f3cb784be4d9e91f966a0b5052a098d9b53b0af0d341f690585b0cc05c6ca412","impliedFormat":1},{"version":"350f63439f8fe2e06c97368ddc7fb6d6c676d54f59520966f7dbbe6a4586014e","impliedFormat":1},{"version":"eba613b9b357ac8c50a925fa31dc7e65ff3b95a07efbaa684b624f143d8d34ba","impliedFormat":1},{"version":"45b74185005ed45bec3f07cac6e4d68eaf02ead9ff5a66721679fb28020e5e7c","impliedFormat":1},{"version":"0f6199602df09bdb12b95b5434f5d7474b1490d2cd8cc036364ab3ba6fd24263","impliedFormat":1},{"version":"c8ca7fd9ec7a3ec82185bfc8213e4a7f63ae748fd6fced931741d23ef4ea3c0f","impliedFormat":1},{"version":"5c6a8a3c2a8d059f0592d4eab59b062210a1c871117968b10797dee36d991ef7","impliedFormat":1},{"version":"ad77fd25ece8e09247040826a777dc181f974d28257c9cd5acb4921b51967bd8","impliedFormat":1},"d1ed93f9ce5d36d587cfe723429cacd36e6ada7b563d2ac7481b6694329e098d","a41b9fc0a95f2557d23142c60aa2f28367141f82b445d7f2aa43a8eca702b5b3","e96a3899d6a553bec4c0056fd980b5748bf77d778c2df7609fae98e1631f8102","33b02e14d8593a25eeeaf143758e870a839fc39908fe7f3ddb44f436585a3fe7","d1089da19f4d39b7d05f3ebd9ac3a5461c34a48378dbbd950a1a46d70d3a87ba","f56d044be87ee7d5d0b223f6a4a5f699c6a610cea6821211a92a9582f757fe62","e588e792c210acf976bf8932e38db532cab4c5498cd5a7db39dc7158f0c94a60","ca58ba927ab4d484b1384b49e3e6f5bc9b90a9822d427205ea8b24bd6dd888ce","d548942428ddd9584fe656d7d9a94998f18fe5996fdb75a3ba6034ac7265a21a","92395e3e6898e201a167d96559042af069933f1a96662305bdc01fda3627bfbf","2a6faacb3d8b41430c82eea9b480c548d5a714154897d9450ae2109d910bd724","84a29bdfa6544f551ef4f4ee2cbfb17f6deec77a558c028890a7d48a954263b4","d9bfddcbfb86724a63e2473c65bde187013bc7c8cba43b928df5f57428fc38c9","858e97cdb53f8a53fe0472defe771a090d1abb00411d6c2326e67c4b6086677a","6180c552b315823294a11e45aaa42b86c79d749e0dcdd981efda053e4e752e75","1a9624c46a3b64dc2615a8ffa78bdbe28aae8e2de0cabfcd9ba2b9eea6501e39","feefa659d77d9be41fd30014b0308a475fc372d699fc87eb4621fc1647ef681f",{"version":"49b3c93485a6c4cbc837b1959b07725541da298ef24d0e9e261f634a3fd34935","impliedFormat":1},{"version":"2b1945f9ee3ccab0ecfed15c3d03ef5a196d62d0760cffab9ec69e5147f4b5aa","impliedFormat":1},{"version":"96f215cefc7628ac012e55c7c3e4e5ce342d66e83826777a28e7ed75f7935e10","impliedFormat":1},{"version":"82b4045609dc0918319f835de4f6cb6a931fd729602292921c443a732a6bb811","impliedFormat":1},{"version":"3b10140aae26eca9f0619c299921e202351c891b34e7245762e0641469864ffd","impliedFormat":1},{"version":"c0c0b22cefd1896b92d805556fcabda18720d24981b8cb74e08ffea1f73f96c2","impliedFormat":1},{"version":"ceec94a0cd2b3a121166b6bfe968a069f33974b48d9c3b45f6158e342396e6b2","impliedFormat":1},{"version":"49e35a90f8bd2aa4533286d7013d9c9ff4f1d9f2547188752c4a88c040e42885","impliedFormat":1},{"version":"3261b6d56270a3d8535f34c2fdad217cfba860d0f74f154f0a6a2031d0c8daf9","impliedFormat":1},{"version":"7eca5b6e1cd1c28637103d2b6c44e8b89035a53e515ff31ae3babc82e6c8e1f9","impliedFormat":1},{"version":"49c9c8316d59f6175e6e0439b1d5ef1218f02ce622d1a599449de30645559eed","impliedFormat":1},{"version":"e4c48be0ffac936fb60b19394739847145674582cbc7e24000d9fd35ab037365","impliedFormat":1},{"version":"215de2c70639abaf351b8ff69041e44a767ecffc5e8d2ac13ca3f201853fa1fb","impliedFormat":1},{"version":"d228c7773484140fac7286c9ca4f0e04db4a62acb792a606a2dda24bef70dc21","impliedFormat":1},{"version":"8e464886b1ff36711539ffa15ec2482472220271100768c1d98acfdf355a23ba","impliedFormat":1},{"version":"fb0135c4906ff44d3064feebd84bae323ebb7b59b8ce7053d34e7283d27c9076","impliedFormat":1},{"version":"178c8707a575baddc8f529a6dbd5d574a090e3498b2d525753db7938c74227c3","impliedFormat":1},{"version":"ae81e464a7db70637d07b93582b051487c7d119ac7e1bab1b1582a96e631b3f7","impliedFormat":1},{"version":"148634fcee440c7bd8c1339b97455aaadc196b0229ffc8dc8b85965a7d65b380","impliedFormat":1},{"version":"d3c60c4cf88594f84f7f5ca5f87d59090787bfcf032e86d4f03d58394b826910","impliedFormat":1},{"version":"f3c3f17825c6a78681186da04c2f3a0f1c60cfa95f3d4b82bbbd6ebd57214a6a","impliedFormat":1},{"version":"ce0a7ad957db8370d5a33da5f9e10d3d05a58a626e1d1166a2b92fcacc0d82e4","impliedFormat":1},{"version":"aa81389bf581bb4c15c0ed2136640d3998d0984d8bf6e0b59194ba92d98c6a72","impliedFormat":1},{"version":"e5eb4863b7fc8515078dc09cd2f98fd179ff1a55216ecdc57d2dec7ce13e36c1","impliedFormat":1},{"version":"81785a3ea03d6db981ddfcf8fb1bd1377f985564def845c55e49e16f171deec4","impliedFormat":1},{"version":"537a2b61594512c5e75fad7e29d25c23922e27e5a1506eb4fce74fe858472a6e","impliedFormat":1},{"version":"8f9a2a6ddbd11ecbbc430ae8ce25528e696206f799ef1f22528569caf6ce580c","impliedFormat":1},{"version":"e05e03e1687d7f80f1569fdae117bb7b97feef1e839a61e1b3c61ffca8cc67c9","impliedFormat":1},{"version":"b311d973a0028d6bc19dfbaae891ad3f7c5057684eb105cfbeec992ab71fbc13","impliedFormat":1},{"version":"8a49e533b98d5c18a8d515cd3ae3bab9d02b6d4a9ac916e1dba9092ca0ebff15","impliedFormat":1},{"version":"fcb26ad5a6c39ce71dfac5dc16b3ed0e1a06a6dc8b9ac69112c935ad95fcad69","impliedFormat":1},{"version":"6acdef608420511aa0c9e3290b37d671bab4f719ffc2a2992c2e63a24605a657","impliedFormat":1},{"version":"291df5da0d84d1452cd68abfbcca08a3f96af610bf0e748528ba8d25784ce2b1","impliedFormat":1},{"version":"176cda558a7f76813f463a46af4607a81f10de5330c0f7a43d55982163aa0493","impliedFormat":1},{"version":"6621af294bd4af8f3f9dd9bd99bd83ed8d2facd16faa6690a5b02d305abd98ab","impliedFormat":1},{"version":"5eada4495ab95470990b51f467c78d47aecfccc42365df4b1e7e88a2952af1a3","impliedFormat":1},{"version":"bf1e1d7d28afe2f0e6936aaf30e34efc70cc0714d79721c88e3fc2253d5da40b","impliedFormat":1},{"version":"4a34de405e3017bf9e153850386aacdf6d26bbcd623073d13ab3c42c2ae7314c","impliedFormat":1},{"version":"993bcd7e2dd9479781f33daab41ec297b8d6e6ccc4c8f9b629a60cc41e07e5c8","impliedFormat":1},{"version":"273b6c8dad70cb34aaeb6af95e9326e7e3670f10a0277c6832a42b5b7728a2c0","impliedFormat":1},{"version":"dfa99386b9a1c1803eb20df3f6d3adc9e44effc84fa7c2ab6537ed1cb5cc8cfb","impliedFormat":1},{"version":"4cb85ba4cf75f1b950bd228949ae508f229296de60cf999593e4dd776f7e84e8","impliedFormat":1},{"version":"e39730c031200579280cae4ea331ec4e0aa42f8f7ad19c3ec4b0b90414e40113","impliedFormat":1},{"version":"e90bd7922cb6d591efd7330d0ba8247ec3edf4c511b81346fd49fff5184e6935","impliedFormat":1},{"version":"1b581d7fcfacd6bbdabb2ceae32af31e59bf7ef61a2c78de1a69ca879b104168","impliedFormat":1},{"version":"4720efe0341867600b139bca9a8fa7858b56b3a13a4a665bd98c77052ca64ea4","impliedFormat":1},{"version":"a0f62f1335e4c627a04eed453d4fa709f19ef60fd11c65e1fdfc96de9df374a5","impliedFormat":1},{"version":"37446d15751f05bb3ecde3ad5346b2ccfa7f4578411e9e699b38a867327ffbf9","impliedFormat":1},{"version":"11792ab82e35e82f93690040fd634689cad71e98ab56e0e31c3758662fc85736","impliedFormat":1},{"version":"8551ca11a261b2384e0db64bbd09ee78a2043a908251746db3a522b6a646e960","impliedFormat":1},{"version":"6c53c05df974ece61aca769df915345dc6d5b7649a01dc715b7da1809ce00a77","impliedFormat":1},{"version":"18c505381728b8cc6ea6986728403c1969f0d81216ed04163a867780af89f839","impliedFormat":1},{"version":"d121a48de03095d7dd5cd09d39e1a1c4892b520dad4c1d9c339c5d5008cfb536","impliedFormat":1},{"version":"3a6ce66cd39bc030697a52508cfda7c248167467848964cc40bd992bd9ce71e0","impliedFormat":1},{"version":"b4ec75c8a71c180e886ffccb4b5391a5217d7e7077038de966e2b79553850412","impliedFormat":1},{"version":"f8117362c4a91da9e2a29466d682334fe522d4e5d6cc652d95c38797b41f4546","impliedFormat":1},{"version":"ecf85664c5bbbb0db1190cd1a57ebdedf7ecbc0dbbbfd548106f069e0c38666c","impliedFormat":1},{"version":"b43a0693d7162abf3a5b3b9e78acfafd0d4713af4d54d1778900e30c11bc4f83","impliedFormat":1},{"version":"efb3cb71ed3e03cee59cd95bffa5c7eb365b0c637dd4d8efc358d8a34b396052","impliedFormat":1},{"version":"aed88228359e87a1b1a4d3d45f5b6555724c01ac81ecd34aa56d4a0a01ba6910","impliedFormat":1},{"version":"6365e9d7645838ef3e98c0a9f52c03ce6b00962a67f1e3e945f155a6b12e0578","impliedFormat":1},{"version":"f4dc28fbbba727722cb1fd82f51a7b9540fbe410ed04ddf35cab191d6aa2ba10","impliedFormat":1},{"version":"654bcc87bc095d6a2248a5889ec057b38cae6052744b48f4d2922a7efac4554f","impliedFormat":1},{"version":"cad0f26943006174f5e7508c0542873c87ef77fa71d265968e5aa1239ad4459c","impliedFormat":1},{"version":"0be66c79867b62eabb489870ba9661c60c32a5b7295cce269e07e88e7bee5bf3","impliedFormat":1},{"version":"eed82e8db4b66b1ea1746a64cd8699a7779138b8e45d495306016ce918b28440","impliedFormat":1},{"version":"3a19286bcc9303c9352c03d68bb4b63cecbf5c9b7848465847bb6c9ceafa1484","impliedFormat":1},{"version":"6cdf8f9ca64918a2f3c2679bc146d55f07490f7f5e91310b642bc1a587f2e17e","impliedFormat":1},{"version":"3b55c93b5d7a44834d9d0060ca8bad7166cf83e13ef0ed0e736da4c3dbe490a2","impliedFormat":1},{"version":"d1f8a829c5e90734bb47a1d1941b8819aeee6e81a2a772c3c0f70b30e3693fa9","impliedFormat":1},{"version":"3517c54fba6f0623919137ab4bdb3b3c16e64b8578f025b0372b99be48227ad7","impliedFormat":1},{"version":"19b3d0c212d241c237f79009b4cd0051e54971747fd89dc70a74f874d1192534","impliedFormat":1},{"version":"4adc1491e1338de6745d009222786747f50d67ac34d901420fbaefbf1b51b58c","impliedFormat":1},{"version":"4cfbd2a7a4afee212bfb0c9c3cb6e4c7d48366e0565bf5b43a4cd96c91cf14bf","impliedFormat":1},{"version":"34490a4943efdbe0db1a93d3200a0b69b9739fcb646b89cc057b2fff070c17bd","impliedFormat":1},{"version":"3f20a041a051abfb2b47a66611cf4bcbf263605f5469ed7e8b51b3977892d83f","impliedFormat":1},{"version":"7de33f94f482eee2f6d1d8f24427b737e2c4006792ec4c2b87da0a426e741c4d","impliedFormat":1},{"version":"79134a050ccec1692c31f1dacccd05ce4fcdacdf98f0fa56546b98eb8bdefead","impliedFormat":1},{"version":"24f1b6865be734484de2baf99146122137654c5f5f28086c5cee97b998bfcd5c","impliedFormat":1},{"version":"398feb1537ae0409646b0489bac99a9f0d757a2048f0009255f8e35e9c0f9828","impliedFormat":1},{"version":"3da4432a9c24123f98f6f1ddc5cda9c9eedf0a8853d06321803dbc5a116e5270","impliedFormat":1},{"version":"afc60e07200c5eae65b702f95d83096de54d99fa6eb2e0154e83b5e11c520bda","impliedFormat":1},{"version":"f4651affee2900f19746d1bf0fb1c45e77f57576197561ddc90b7272835c3f37","impliedFormat":1},{"version":"19527fc5a08c68414a234b02ae9b9619cdb4b811435d12c0af528e5640236f6b","impliedFormat":1},{"version":"20a629bc3f82d238f596230637365b8aec8284c963d13dafdd4c8e2746be5e64","impliedFormat":1},{"version":"01c48e5bf524d3fc2a3fa5c08a2e18d113ad1985bc3caea0503a4ea3a9eee64a","impliedFormat":1},{"version":"68969a0efd9030866f60c027aedbd600f66ea09e1c9290853cc24c2dcc92000f","impliedFormat":1},{"version":"4dbfad496657abd078dc75749cd7853cdc0d58f5be6dfb39f3e28be4fe7e7af5","impliedFormat":1},{"version":"348d2fe7d7b187f09ea6488ead5eae9bfbdb86742a2bad53b03dff593a7d40d1","impliedFormat":1},{"version":"becdfb07610e16293af2937e5f315a760f90a40fec4ffd76eb46ebcb0b3d6e16","impliedFormat":1},{"version":"710926665f4ada6c854b47da86b727005cc0e0831097d43f8c30727a7499788c","impliedFormat":1},{"version":"3888f0e43cd987a0dfa4fc16dd2096459deea150be49a2d30d6cf29d47801c92","impliedFormat":1},{"version":"f4300c38f9809cf811d5a9196893e91639a9e2bb6edf9a4f7e640c3c4ce765ec","impliedFormat":1},{"version":"676c3327721e3410b7387b13af857f4be96f2be91b3813a724eedc06b9ce52d7","impliedFormat":1},{"version":"10716e50bcd2a25cecf2dd993f0aadf76f12a390d2f7e91dc2cac794831e865e","impliedFormat":1},{"version":"81a8f1f6218d0acc8cd2cf8b5089d21b45cf812bb5820affe3bab058b46cba7b","impliedFormat":1},{"version":"fa69921924cf112fa523a18215a3bfb352ac3f498b46e66b879e50ca46cc9203","impliedFormat":1},{"version":"8063a2c518e5c3b33a895cb891984acaabc0a248f8ad40748adedbe8d2580fb6","impliedFormat":1},{"version":"ccfb77fcac04c34442ffca82ae90c8dd2a0ec1689ace547fab9a0ae337dd4752","impliedFormat":1},{"version":"7b464488950d74ca5037da375308fc0c94a539378fd0e9554556df45483aad02","impliedFormat":1},{"version":"970fd4f27197b7495991371a8898067f7490f17da6883d5284c737182409bfdf","impliedFormat":1},{"version":"9b7f93f4152d8606b33fdf4c7d987a5b3c3d288c4bfa600f3eff1478b3a7f52b","impliedFormat":1},{"version":"c790db6044ce1bbafc46f13bde46b9f0065de155b26a199f442fe064f6b05d63","impliedFormat":1},{"version":"05a618d1e5019598f7d2256ce7a51d4bf70b682cbb8604d847c186e1df619a65","impliedFormat":1},{"version":"f405e934163ed30905b4682eb542bb2d446e59c477871be9d29f92ab474d522a","impliedFormat":1},{"version":"8294ddd1c6ea4ed9ec190a2d41500539c1623e274d5a67786d6b09849cb98d45","impliedFormat":1},{"version":"aab16135be8081c563dcbb33c25bb4bbf2065c7026d7228e6f1cd8153d8587e7","impliedFormat":1},{"version":"666d6d6d9f2298f8d8d17ac7a34ac9ca9a59e09fc97b1ae505df6ab4934e2dbe","impliedFormat":1},{"version":"26684463e16f2b6ce81dbb3c7144e89f77b7295d3ea7ed726123be7e5b24d11a","impliedFormat":1},{"version":"8a6791253beddf4c70366de7de77564422b4fc67657819f7a14d7a6396319e6f","impliedFormat":1},{"version":"ba31920ac318be06d0fb3c4dfcbc534e6ebcf5947b6cf0122c35de249ee45298","impliedFormat":1},{"version":"757f7967151a9b1f043aba090f09c1bdb0abe54f229efd3b7a656eb6da616bf4","impliedFormat":1},{"version":"786691c952fe3feac79aca8f0e7e580d95c19afc8a4c6f8765e99fb756d8d9d7","impliedFormat":1},{"version":"734614c9c05d178ceb1acf2808e1ca7c092cf39d435efc47417d8f744f3e4c0b","impliedFormat":1},{"version":"d65a7ea85e27f032d99e183e664a92f5be67c7bc7b31940957af6beaaf696844","impliedFormat":1},{"version":"5c26ad04f6048b6433f87556619fd2e50ba6601dcdf3276c826c65681197f79d","impliedFormat":1},{"version":"9c752e91fe237ce4857fbbef141bee357821e1e50c2f33a72c6df845703c87d5","impliedFormat":1},{"version":"f926160895757a498af7715653e2aedb952c2579a7cb5cc79d7b13538f9090bd","impliedFormat":1},{"version":"255be579a134ab321af2fefb52ace369a11ffb4df09d1fbfc1ed1a43c1e5eec5","impliedFormat":1},{"version":"7abc0a41bf6ba89ea19345f74e1b02795e8fda80ddcfe058d0a043b8870e1e23","impliedFormat":1},{"version":"ab0926fedbd1f97ec02ed906cf4b1cf74093ab7458a835c3617dba60f1950ba3","impliedFormat":1},{"version":"f1a661906cd0e7fa5b049b15bdef4b20a99abca08faac457eeb2b6407f30d12f","impliedFormat":1},{"version":"7f5a6eac3d3d334e2f2eba41f659e9618c06361958762869055e22219f341554","impliedFormat":1},{"version":"626291e7b45a4b6871649c908fbbc5ac98009a5182e2594fbfe80b860f513c77","impliedFormat":1},{"version":"4093c47f69ea7acf0931095d5e01bfe1a0fa78586dbf13f4ae1142f190d82cc4","impliedFormat":1},{"version":"4fc9939c86a7d80ab6a361264e5666336d37e080a00d831d9358ad83575267da","impliedFormat":1},{"version":"f4ba385eedea4d7be1feeeac05aaa05d6741d931251a85ab48e0610271d001ce","impliedFormat":1},{"version":"348d5347f700d1e6000cbdd1198730979e65bfb7d6c12cc1adedf19f0c7f7fca","impliedFormat":1},{"version":"6fa6ceb04be38c932343d6435eb6a4054c3170829993934b013b110273fe40af","impliedFormat":1},{"version":"0e8536310d6ed981aa0d07c5e2ca0060355f1394b19e98654fdd5c4672431b70","impliedFormat":1},{"version":"4116c4d61baab4676b52f2558f26fe9c9b5ca02c2792f9c36a577e7813029551","impliedFormat":1},{"version":"a294d0b1a9b16f85768553fdbf1d47f360dbff03649a84015c83fd3a582ba527","impliedFormat":1},{"version":"8f2644578a3273f43fd700803b89b842d2cd09c1fba2421db45737357e50f5b1","impliedFormat":1},{"version":"639f94fe145a72ce520d3d7b9b3b6c9049624d90cbf85cff46fb47fb28d1d8fe","impliedFormat":1},{"version":"8327a51d574987a2b0f61ea40df4adddf959f67bc48c303d4b33d47ba3be114a","impliedFormat":1},{"version":"00e1da5fce4ae9975f7b3ca994dcb188cf4c21aee48643e1d6d4b44e72df21ee","impliedFormat":1},{"version":"b991d92a0c3a48764edd073a5d28b6b4591ec9b7d4b2381067a57f36293637d0","impliedFormat":1},{"version":"51b4ab145645785c8ced29238192f870dbb98f1968a7c7ef2580cd40663b2940","impliedFormat":1},{"version":"100802c3378b835a3ce31f5d108de149bd152b45b555f22f50c2cafb3a962ead","impliedFormat":1},{"version":"fd4fef81d1930b60c464872e311f4f2da3586a2a398a1bdf346ffc7b8863150f","impliedFormat":1},{"version":"354f47aa8d895d523ebc47aea561b5fedb44590ac2f0eae94b56839a0f08056a","impliedFormat":1},{"version":"b152c7b474d7e084e78fa5eb610261a0bfe0810e4fd7290e848fdc88812f4504","impliedFormat":1},{"version":"67f2cd6e208e68fdfa366967d1949575df6ccf90c104fc9747b3f1bdb69ad55a","impliedFormat":1},{"version":"603395070ec53375882d53b585430e8f2dc6f77f4b381b22680d26c0a9595edc","impliedFormat":1},{"version":"cef16d87ff9aed3c5b96b47e0ac4277916c1c530f10eedfce4acaeacefddd3bb","impliedFormat":1},{"version":"fab33f402019d670257c8c833ffd78a7c9a99b4f7c23271e656cdbea1e89571f","impliedFormat":1},{"version":"976d20bb5533077a2135f456a2b48b7adb7149e78832b182066930bad94f053a","impliedFormat":1},{"version":"589713fefe7282fd008a2672c5fbacc4a94f31138bae6a03db2c7b5453dc8788","impliedFormat":1},{"version":"26f7f55345682291a8280c99bb672e386722961063c890c77120aaca462ac2f9","impliedFormat":1},{"version":"bdc2312da906d4129217238545d7e01e1d00b191beea1a9529b660de8b78834f","impliedFormat":1},{"version":"62b753ed351fba7e0f6b57103529ce90f2e11b949b8fc69c39464fe958535c25","impliedFormat":1},{"version":"514321f6616d04f0c879ac9f06374ed9cb8eac63e57147ac954e8c0e7440ce00","impliedFormat":1},{"version":"3c583256798adf31ef79fd5e51cd28a6fc764db87c105b0270214642cf1988aa","impliedFormat":1},{"version":"abdb70e24d3b39bf89aa07e769b33667c2d6f4ddcb4724735d72a941de6d4631","impliedFormat":1},{"version":"ff4aeeeaf4f7f3dc3e099c2e2b2bb4ec80edda30b88466c4ddf1dd169c73bf26","impliedFormat":1},{"version":"151aa7caace0a8e58772bff6e3505d06191508692d8638cd93e7ca5ecfa8cd1b","impliedFormat":1},{"version":"3d59b606bca764ce06d7dd69130c48322d4a93a3acb26bb2968d4e79e1461c3c","impliedFormat":1},{"version":"0231f8c8413370642c1c061e66b5a03f075084edebf22af88e30f5ce8dbf69f4","impliedFormat":1},{"version":"474d9ca594140dffc0585ce4d4acdcfba9d691f30ae2cafacc86c97981101f5c","impliedFormat":1},{"version":"8e1884a47d3cfddccf98bc921d13042988da5ebfd94664127fa02384d5267fc3","impliedFormat":1},{"version":"ea7d883df1c6b48eb839eb9b17c39d9cecf2e967a5214a410920a328e0edd14e","impliedFormat":1},{"version":"763bd0d5664cec4195ed9532412410375812a770ca952d14c4f91d3f45f0634e","impliedFormat":1},{"version":"cfa3ef0f62b23816e84216ba2b021cba41a7e620e1bf1ef607954126fba92014","impliedFormat":1},{"version":"1de7ee494c7ac185e6abf94428afe270e98a59f1bb4768e4bea7804645a0d57d","impliedFormat":1},{"version":"26a19453ef691cc08d257fbcbcc16edb1a2e78c9b116d5ee48ed69e473c8ff76","impliedFormat":1},{"version":"5776c61de0f11da1c3cf8aafc3df524e8445201c96a7c5065a36dc74c2dc0ef6","impliedFormat":1},{"version":"c110c6e2b6a8494ff722db0c32ff143bcf0ed04ecdb993a58b8d4c1ef5d8e1d3","impliedFormat":1},{"version":"7f0f90d0ffdd54875c464b940afaa0f711396f65392f20e9ffafc0af12ccbf14","impliedFormat":1},{"version":"483255952a9b6240575a67f7beb4768bd850999a32d44d2c6d0ae6dfcdafe35c","impliedFormat":1},{"version":"a1957cc53ce2402d4dc5c51b7ccc76b30581ab67bea12a030a76300be67c51d8","impliedFormat":1},{"version":"8149e534c91fc2bcb3bf59f7c1fab7584382abfc5348055e7f84d2552c3de987","impliedFormat":1},{"version":"c280ec77789efcf60ea1f6fd7159774422f588104dae9dfa438c9c921f5ab168","impliedFormat":1},{"version":"2826b3526af4f0e2c8f303e7a9a9a6bb8632e4a96fece2c787f2df286a696cea","impliedFormat":1},{"version":"77ced89806322a43991a88a9bd267d6dc9e03fd207a65e879804fa760292a03b","impliedFormat":1},{"version":"c8ff3a75cd1c990cbe56080b1d254695c989136c9521cb1252c739788fe55c83","impliedFormat":1},{"version":"485f7d76af9e2b5af78aac874b0ac5563c2ae8c0a7833f62b24d837df8561fb9","impliedFormat":1},{"version":"8bdf41d41ff195838a5f9e92e5cb3dfcdc4665bcca9882b8d2f82a370a52384e","impliedFormat":1},{"version":"c50ce49e69e240c1f8615afa63630c00eacf2b22aac679315c0ecbc7497a4878","impliedFormat":1},{"version":"97ba9ccb439e5269a46562c6201063fbf6310922012fd58172304670958c21f6","impliedFormat":1},{"version":"50edac457bdc21b0c2f56e539b62b768f81b36c6199a87fbb63a89865b2348f0","impliedFormat":1},{"version":"d090654a3a57a76b5988f15b7bb7edc2cdc9c056a00985c7edd1c47a13881680","impliedFormat":1},{"version":"12a6a37d9676938a3a443a6bd9e8321d7221b6ad67b4485753322dc82a91e2a1","impliedFormat":1},{"version":"6c4833182ba7a753200bf30986d254653c1ac58855d784edd8dfe82f5db98954","impliedFormat":1},{"version":"69eeee4818209fdb59544d6f74bd6ff024944bdd4050a33577f62376d5cada8e","impliedFormat":1},{"version":"fa05a4a765755e92c1dcab306ef3648fa4aa108494b6e10d2329db8b89e89908","impliedFormat":1},{"version":"bcfdf51371a0baa9bf13ec12d4d0048b27a3e9b486ef240fa0a9e6a60f2e97e8","impliedFormat":1},{"version":"d61821435a95c7a660d5850ce6fe9c4400787595009853d982343b8089724319","impliedFormat":1},{"version":"c8ccc40088528bb10294d097da7440b9fa8f310b6f55de33412451183ca3a46d","impliedFormat":1},{"version":"b88051ee09b2f0ff102fe72162c5ed85e82c5dc30e6db074cc631daa93f8e0f1","impliedFormat":1},{"version":"25091d25f74760301f1e094456e2e6af52ceb6ef1ece48910463528e499992d8","impliedFormat":1},{"version":"ed79978235b685e7e9d2ac149c6ddaf602ce7e3a30725c20023e57f011760593","impliedFormat":1},{"version":"dbf9187751c0e0192b8def4df90638937818ee95d581bd4f1b0e17c2d23ccdf2","impliedFormat":1},{"version":"dacdfa1d138a592734377df139ae70f203669bc3f9ac45e931aa0e6f2e567c8a","impliedFormat":1},{"version":"8a49075f007383f24df5b52376e41198e341a7b715da34a90b2c54b8fc8d4bcc","impliedFormat":1},{"version":"0fee2c30562deb6c5e38f79586610c0bcaea41e2d366565e292fff7e00a52f4a","impliedFormat":1},{"version":"38ad4b4ce64de9b9947c535a21c98a4e59011742594c2ab5e1ab47171acec5fd","impliedFormat":1},{"version":"849cc0c9a354475fcf8b7a485aadc26a5f1cc60b3fccdb4fa8723adeffdbdb25","impliedFormat":1},{"version":"a931f855f3a485577e65a2e7a3d41e6df929806af57ecbad99a161162b50cc15","impliedFormat":1},{"version":"853d02f4f46ca9700fefd0d45062f5b82c9335ba2224ca4d7bd34d6ae4fc4a7f","impliedFormat":1},{"version":"5f9ab7ba179f92fa3c5dddafec778a621fe9f64e2ba8c264ddf76fe5cf9eaf93","impliedFormat":1},{"version":"93bf307fde4744a8fa7f7ca5f041b02c9d77d3e3e1897594772ae857c275662a","impliedFormat":1},{"version":"364e53fe15122e9d37aa8ee2c8eb037cde59bf5890b46a8205f4516b529501c0","impliedFormat":1},{"version":"1a577fdc45901cf461d4edc7697860c63a60526f60b7b2ba8ff7c89a9e7a1932","impliedFormat":1},{"version":"7c91deecd26bebe9af5b1d05d06a8c29633fe9e2423ddd6739ce2561d2576095","impliedFormat":1},{"version":"f957699304b8e74a4b2f6c366b4aa7f735bbe991a0b6c3ec980f23878003f0d1","impliedFormat":1},{"version":"129e22e3a18299b28b3c4b1831609d8caff450eae041a82639acc8635bbd2b15","impliedFormat":1},{"version":"cee6f683bf65ed4412b1a1cabfb7ad76fe242f52da68360c2e8a109b888fb1ad","impliedFormat":1},{"version":"e8fd94fd60c3464978e320d46dd600b57b5f4cc0c12452406c888db9f202c50c","impliedFormat":1},{"version":"b3cc1bb7311f35569b531e781d4a42d2b91f8dfd8bc194cc310c8b61011d6e43","impliedFormat":1},{"version":"fdc54d3bd2897fc993e5f5958cdb8e8dee07242087f5730e2fab9dc64d5fd9fa","impliedFormat":1},{"version":"8ca2d01f5f3d4d4067aadea230570afa4c91e24e485fbe2e9d53ead3b33f80d0","impliedFormat":1},{"version":"a1e86722e9c33209f6dd0640fd5194737f1d3e6d98d6714350f8374a68d5da41","impliedFormat":1},{"version":"596b7eda78bc12dd7a5148296b0cd449e6d61a3c310990ccf3dd0e1dc4742acc","impliedFormat":1},{"version":"39e152bb5639b6e88af6ee80d2d0d5ad7621e0e8516a86b53b21a9129ee916d7","impliedFormat":1},{"version":"42f7c7274bb370d7b5e9f40096a4b128c39335fb4238b5d2a0b4f2bdee20514f","impliedFormat":1},{"version":"1163d602d1097ffac480f3ff983a48f784131b97e3e6187502bd19b67f8cc552","impliedFormat":1},{"version":"3ebcbdf69e82390f3b773304deea894d5b2d4d0b0efc55c6cbe1b2e3f65c0557","impliedFormat":1},{"version":"48e92496214cdb0ccd3d213a8a31651e10767d0ff96ae55fb7064f5bcd1b5d4a","impliedFormat":1},{"version":"edaf6cd54d1646f8a098aee4fb1c830ed766000c62336c3d05da8fa15ddfd3a3","impliedFormat":1},{"version":"153f27d6d5214a366bf3cef409d73e3b1eab2677060d2b92ca6d9c6532ce8e99","impliedFormat":1},{"version":"13058389f53719a914c653a27ce3b778ac908fc648b5c2ecce372acf503355b1","impliedFormat":1},{"version":"d0d06f6194af4112b4f042af1539bb07441a73395fa26fba3a68963be5fcffe5","impliedFormat":1},{"version":"09461f3f5e1f262827cea7e312aad15b041a2a582bfeff7f4dc5100b18466700","impliedFormat":1},{"version":"db382b318bc333eb7548cc1f0dcd149794d7e1d4969d54f9586f2533b287b5ac","impliedFormat":1},{"version":"56549691a7bd362858fa8c2dcfebd183f8f2e3e2ea8ec2de3499338741bc1884","impliedFormat":1},{"version":"6951996f4924cf012957fdb628b533f973bdfaa7cd93ff2904548178940e66d8","impliedFormat":1},{"version":"6eb9e0f95aff0a03953b6887253ad7d0226f7e0ea04d5e872981b1b0c122af99","impliedFormat":1},{"version":"f2cf2a84feb07941fe6986018a2b65366d63e34497208863ef66c5e2a94d98f1","impliedFormat":1},{"version":"a34f996db146bccabff8c467aef3e17c42c717cd8db2e980a2a76b200be9f4c0","impliedFormat":1},{"version":"bbcf3c06d33ec44447feb162594f40b3fa10634e2d184030be85aead007879a4","impliedFormat":1},{"version":"0b6e14ee5ea560534a596477fd137eb98a796dfbde11bb5a71a9d7ee424fac46","impliedFormat":1},{"version":"a6d211c6b85aa6e5ed038f3522118a1e25e0e029a9e6bf2c7fc2f7ef13ca7997","impliedFormat":1},{"version":"14e45474af110c7a3066b57b8f6f762aa912b8a1d94e27f08c2f7bfe3fb1809d","impliedFormat":1},{"version":"373ab2a1cb4753f994cd923e45ef3a450e5b3cff3f74fa9b3a40a3ddff52a334","impliedFormat":1},{"version":"ee0e27981d151710d671bd2d674edf5115d741b3b14af8dd4a61196861d5f37c","impliedFormat":1},{"version":"703df7f45cca2b2465c472642091c4f4e3abad9ac5b35353254d6564aacf48f5","impliedFormat":1},{"version":"c72e37420edb7093c23d34b45eab83e5fcc3ec5c3cd22969237fb1b2257c01d5","impliedFormat":1},{"version":"66b9622853f7705c645002252ef66ab3fcd090322612b1a95560c33973de6266","impliedFormat":1},{"version":"ac1a0340569772683353ac18d95e7479aeeeaed7fe32de9dc99b269ca20bca57","impliedFormat":1},{"version":"faa79a216a555550ad350302b1399dea8879c5543a8edcd22c4b03fc57a40e80","impliedFormat":1},{"version":"e0b99ef3d19dbcd9768eeddce061dca40100172121fdfd80c1ec43861f01e968","impliedFormat":1},{"version":"2d7a9c872ec88458e5f46f52a7b1af4241d07b2d4d66b436a4d90e6bf810ed49","impliedFormat":1},{"version":"f8906dfbc0b4a8ac2eeee26344c78080410a930fccc59d3d3ec1fdea250c22cd","impliedFormat":1},{"version":"921f65891e705a736ba80652970a23370a88fcdae749d90b7fd0dfec612f29fe","impliedFormat":1},{"version":"c1a9194f793eb41a6e7d31ecda0a70a95ca87629625d985bb64b2c96a9cbdc3d","impliedFormat":1},{"version":"95921a071607caf6426bc7aa2d86f3f40defa30440dba4726190d0c61e5835c4","impliedFormat":1},{"version":"2215516529c7b6a94a0d102e24b5e5a7d44877f046745cccacf556b51a1e7c8e","impliedFormat":1},{"version":"49fd7b1b4d58f8f0825b13a8b5ad82a60d563303a7b8344bd69bf9a186423b8e","impliedFormat":1},{"version":"7029a5786ce1e04c2a7bccd376007893c360045479602d44ae30fa32d775e50d","impliedFormat":1},{"version":"c091073fc267c5bb050c853bcd55fd33c2da364c0b8184d6769a4a01cec77da3","impliedFormat":1},{"version":"c15fbc50b7b2cf040879f0e38c94c8a5506ff6dc745778572b8ae84133f3438e","impliedFormat":1},{"version":"334d5f9405e66b6eac8b16086aca79a8c1fa8ba7a93ebe0d02e40e0f5db5b056","impliedFormat":1},{"version":"1af82cd68864d406cbab96fbf85457834f7d9e67d3ae3059f63ec2144771aa13","impliedFormat":1},{"version":"5c4490095220c1716e53d0e1e57770e2b79533ba803d0a9ba3627009e1a816f5","impliedFormat":1},{"version":"6806d630dfcea4d1f7267e4f99fc5680f19545a68ad5b9de2310356345008f29","impliedFormat":1},{"version":"ca7fe6361a29f4a4eff5db31e82c5a3a424e33e780a78ecb2d62995416edc663","impliedFormat":1},{"version":"3b474b5d26fab41d69ce8ec53218393a389121e992aeb8691d3d7ba0f9b002fe","impliedFormat":1},{"version":"857a42d9728e7bb46d9d4de07a983aa0be40929b91d4453b18fe35379a65fed0","impliedFormat":1},{"version":"b9d113218e12492037529d0c326dc1014e0c16fe68ca2e688ad2e6d63bd83f7b","impliedFormat":1},{"version":"db382b318bc333eb7548cc1f0dcd149794d7e1d4969d54f9586f2533b287b5ac","impliedFormat":1},{"version":"058883fc279b1f67db10c00a3eb7009265bdea197f9857c740ee195c29c1a2bd","impliedFormat":1},{"version":"22618705ff4c0629fb9f464ea47b1fb5d41b5fb8fba4e18b69438f70f4ff3a5d","impliedFormat":1},{"version":"3849a3e8aec05852111afca6c8af6d16d982bd7500d691f8decb52ec4275b8b1","impliedFormat":1},{"version":"1c6732fe5d8d669195fad889f40ad78a4ef2a7be7bba400121c0c8e0563db35d","impliedFormat":1},{"version":"843d8b48b2955260b8517a74503728d5473afdd196f799489501ecbf8d21e09c","impliedFormat":1},{"version":"c80e92a843d9ebb2fb16f9c4660396d8f5fd670a4280612b0c1a6eddc579f8d6","impliedFormat":1},{"version":"d2dacd3f0a616995934720d6783af6b48d61fcbee5ebe386634747ab0d3c8184","impliedFormat":1},{"version":"032c463f56b52ccf264874fe7123ec135fcddc9c4d3b075320201584b5662ba5","impliedFormat":1},{"version":"62c6554cdd8dc82c4140c5957fb6d58fd7e7e62404f02d652fd09ed3ff3cfbc6","impliedFormat":1},{"version":"b26e90ca460499896a9e441b422fc08a82d666ad9c603d97afdab26c2e78a6b2","impliedFormat":1},{"version":"de71819d7c4687ab3651bda8c735c7f51ea56af8e28d56ea79c7d9f2a733d576","impliedFormat":1},{"version":"38459c08d9d069e5f0dd6740d79b002714b21d02c65d563bc77fb18f5aef0d3f","impliedFormat":1},{"version":"13c304346685a85bf0fb7b10d130e3952e01c545c3244e7f92a55d0f1d1a008e","impliedFormat":1},{"version":"b9091ea4854b7e9946db5f1050ad670b191577b1ce1bb47f9d4827439dba5e0d","impliedFormat":1},{"version":"bd795669bff35b2e585937570e163924700c01b4d6b2736026909a92a1f774c5","impliedFormat":1},{"version":"6ad045eaea70879053d40507816dddcda169a7bd14a68c5a61bf9f65cfbeb2ad","impliedFormat":1},{"version":"c55ae709f94155174ff63647edd2a7e3acbd02a2909aa2541569e8b8bac9fc40","impliedFormat":1},{"version":"530e5c7e4f74267b7800f1702cf0c576282296a960acbdb2960389b2b1d0875b","impliedFormat":1},{"version":"1c483cc60a58a0d4c9a068bdaa8d95933263e6017fbea33c9f99790cf870f0a8","impliedFormat":1},{"version":"07863eea4f350458f803714350e43947f7f73d1d67a9ddf747017065d36b073a","impliedFormat":1},{"version":"d5f1bbd44ba4f63d8a01fff5e1edc1c1fb50e9caa48a4fa48298a4485d6ff75c","impliedFormat":1},{"version":"4d2b263907b8c03c5b2df90e6c1f166e9da85bd87bf439683f150afc91fce7e7","impliedFormat":1},{"version":"c70e38e0f30b7c0542af9aa7e0324a23dd2b0c1a64e078296653d1d3b36fa248","impliedFormat":1},{"version":"d12680e217215b37094868d491d00196e80f270ce47e5a4bc50269945ae5554d","impliedFormat":1},{"version":"396c2c14fa408707235d761a965bd84ce3d4fc3117c3b9f1404d6987d98a30d6","impliedFormat":1},{"version":"b7b881ced4ed4dee13d6e0ccdb2296f66663ba6b1419767271090b3ff3478bb9","impliedFormat":1},{"version":"06289b9873760aac77aed4035ea6c60b1e0879b8afe47a4530bc8522b9b804b1","impliedFormat":1},{"version":"63c36aa73242aa745fae813c40585111ead225394b0a0ba985c2683baa6b0ef9","impliedFormat":1},{"version":"3e7ffc7dd797e5d44d387d0892bc288480493e73dcab9832812907d1389e4a98","impliedFormat":1},{"version":"db011ec9589fd51995cbd0765673838e38e6485a6559163cc53dcf508b480909","impliedFormat":1},{"version":"e1a4253f0cca15c14516f52a2ad36c3520b140b5dfb3b3880a368cd75d45d6d9","impliedFormat":1},{"version":"159af954f2633a12fdee68605009e7e5b150dbeb6d70c46672fd41059c154d53","impliedFormat":1},{"version":"7e49dbf1543b3ee54853ade4c5e9fa460b6a4eca967efe6bf943e0c505d087ed","impliedFormat":1},{"version":"4450cc7b485b116b876cfe3e57d82b76464d6aee1ecefe0bf5ffc03ad9f13cf7","affectsGlobalScope":true,"impliedFormat":1},{"version":"9f0963be7caec23db8944f66bacb623a7bc7391520125845087241a270e9b3ce","impliedFormat":1},{"version":"a1b36a1f91a54daf2e89e12b834fa41fb7338bc044d1f08a80817efc93c99ee5","impliedFormat":1},{"version":"8bb4a5b632dd5a868f3271750895cb61b0e20cff82032d87e89288faee8dd6e2","impliedFormat":1},{"version":"0c1aabfd9fb1818afb2e798f91f669edafce59cd7e3423d25b1cfccfaaf2c403","impliedFormat":1},{"version":"017de6fdabea79015d493bf71e56cbbff092525253c1d76003b3d58280cd82a0","impliedFormat":1},{"version":"ab9ea2596cb7800bd79d1526930c785606ec4f439c275adbca5adc1ddf87747d","impliedFormat":1},{"version":"aee8faa433dde04beedb779b3329456a286a966462d666c138c19113ce78c79e","impliedFormat":1},{"version":"d620ec36bfc6f8ed6fdecbe036d55cec81637f32fd34dc7bb7e60eba1764e910","impliedFormat":1},{"version":"4e693235d606287d6b5a4e7d572f190862b93ea4a28df8a63fc328aa8becdc9d","impliedFormat":1},{"version":"e58d1ea2fc84c9c03742b4f56449b7d4602c8c4deb4f0e57c619bab35bbbbf81","impliedFormat":1},{"version":"d82bc1f8fe8eef55aa741373da68b80a8503228c9aa0ec46bdd38fd7e0c02a18","impliedFormat":1},{"version":"d7c7f8a461326507d90d0888efff0c4011a5e69eb08ccb990232aa22334e4dd6","impliedFormat":1},{"version":"5af5ebe8c9b84f667cd047cfcf1942d53e3b369dbd63fbea2a189bbf381146c6","impliedFormat":1},{"version":"27deb39ac0921db739b503407dc9aa93a546b015c06738bc8b66bdf0ae593c7c","impliedFormat":1},{"version":"eff5b8bdfe94c0a174484a6de01e802fb66f99f8737a20e4fba4df05c2f24cea","impliedFormat":1},{"version":"52fa3a4f47e30ef266dbda3b69821fe5811be4faad2b266586090d8b4806342e","impliedFormat":1},{"version":"5cb6f9ea4a097094fe624c3513111292690e39e83167a412f8912807be71ca65","impliedFormat":1},{"version":"fa461c83b2adc6b33997a95335d19723bddd4d7aaff41cac6f9f817e3c3ae730","impliedFormat":1},{"version":"d9eed4a308aeb32babee0600d21c3a3ba8452c89e8a4916e5460b45da147c33c","impliedFormat":1},{"version":"fc9bdd9b3d8fb59c913cb3b8dea0d79b38dfe9331ef07e1c6dc6bf363f061ad6","impliedFormat":1},{"version":"e647d13de80e1b6b4e1d94363ea6f5f8f77dfb95d562748b488a7248af25aabf","impliedFormat":1},{"version":"0c3c4ce6a1884610c99306719f59174d81808c69393c30119f9c2aef0449a2cb","impliedFormat":1},{"version":"219a25474e58a8161b242776856ec5f6960839b63e74809445e51cadbfc18096","impliedFormat":1},{"version":"5a0d1534e9493ae44b08b3055172da38370e2afd2bc3d4bea11f7be78344036f","impliedFormat":1},{"version":"6309a45fc3c03d3c4d56228e995d51974f53009a842374695b34f3607877e5a3","impliedFormat":1},{"version":"bef94eba81ae2c09059c0d9abdb1ae1b7090314f70550f3c8cd5d7ead4a4f212","impliedFormat":1},{"version":"48b787ad458be9b524fa5fdfef34f68798074132d4b8cfe6a6fe9c2bf334c532","impliedFormat":1},{"version":"37280465f8f9b2ea21d490979952b18b7f4d1f0d8fab2d627618fb2cfa1828e3","impliedFormat":1},{"version":"7281550c523596fd0fd36c6e19aa89075dac93144437ce48490da319b1f4d318","impliedFormat":1},{"version":"3f3f85dc43cb93c5a797f1ff0fa948d0e17843a443ae11a20cc032ccdf1b9997","impliedFormat":1},{"version":"020507cb67b96b0830a8636db03ae004181eee323ba33565cfe8d45aaedc4d1d","impliedFormat":1},{"version":"869010bc679df668137cb3b78a3cb8196e97acf285208a57f6156ceac894a2f7","impliedFormat":1},{"version":"bcae62618c23047e36d373f0feac5b13f09689e4cd08e788af13271dbe73a139","impliedFormat":1},{"version":"29a99d2e57b3e08a997cbc2397bdb251441a545306a74b95ffedc5f03d9bc6b7","impliedFormat":1},{"version":"5ae003688265a1547bbcb344bf0e26cb994149ac2c032756718e9039302dfac8","impliedFormat":1},{"version":"09e811cc1088d9ea3a7ddd7290f6a13767f56c85daf8c3374a06a45a08d55647","impliedFormat":1},{"version":"9da2c58a27fdce871c2eac09d5172b04248bb86ada9b0d10e8b3dfa8470b8dd3","impliedFormat":1},{"version":"5c317403752871838140f70879b09509e37422e92e7364b4363c7b179310ee44","impliedFormat":1},{"version":"7b270dc53f35dd0b44bfa619ad4d351fffd512e14053c3688323ed007eda3f6d","impliedFormat":1},{"version":"6d4e928f232ade7221cffc6e4332ec935baa176415c9bf5d12111bb883a247d2","impliedFormat":1},{"version":"e86ad029224d4f2af3e188be8b5e9badf8c7083247572069bac7bd2193131fc7","impliedFormat":1},{"version":"057cac07c7bc5abdcfba44325fcea4906dff7919a3d7d82d4ec40f8b4c90cf2f","impliedFormat":1},{"version":"38aa389acf91d77db5a4f8e26e713ed53dc832ed5573def9cd20acd9ba97c1fe","impliedFormat":1},{"version":"e56784be93954f1f86d4dd3ac61b4c9727e75864baf123a1b584b970baed4ba0","impliedFormat":1},{"version":"f878779620c5178d45413b33c214419bb3df2945e703c35e1191188321e3633d","impliedFormat":1},{"version":"b9115605f72b65a662723020b2a1eb696c375a5803d6b401dc01fcbfe49ece90","impliedFormat":1},{"version":"151659e152d71986b8943b9943cd7fbe27a65874655081602de7ea24a0f66e9b","impliedFormat":1},{"version":"a7995d7667e86642c32e7c4ff577f491e617468a931b647251317ec526387062","impliedFormat":1},{"version":"e11b9729bc003c63f4a52abb9d8ba9de9b548d1209793956646ac0c89f81d67b","impliedFormat":1},{"version":"18e0f628590551c349d6e962d49627a4670cf1a250206f8e0724de79dd2ee29d","impliedFormat":1},{"version":"1d274caca3fbab2c8d0a4093b22338d4722c4e42a9cb6bb09be7bdd442d02b51","impliedFormat":1},{"version":"61881d1a68d2a8bfc5db896ec63936eadf29335bc295160c309b6cacfa84b0da","impliedFormat":1},{"version":"81dfbd20a10d3af6837b293e77cc0b82fb3ffc291435a63413d44c12b0cc03e0","impliedFormat":1},{"version":"5c240db4a65c755235e5ab96a10467b9a2eb35c5a9ab59f28f8fe7096a0a5c63","impliedFormat":1},{"version":"3b54ba482556122e2104727fd8652ac8df488a0ff44732fdb4aa6edd50560f2f","impliedFormat":1},{"version":"c1e17a61dc4772d1a5c437d282ea153700510dda71a623e639f255cefd2a57cc","impliedFormat":1},{"version":"5d9a5cc1712870f91f66850e7056e0d03b4046de5558a00e7190b6a9c2f7d432","impliedFormat":1},{"version":"0daf877cd2dcb81c0e39a96ee20262dc07ecc6f68d65cdb9cc6e6cf2f31d29c5","impliedFormat":1},{"version":"b561495d7d862b0585fe3686634f20fbdcdd73b8d1e85e337190a00d71582791","impliedFormat":1},{"version":"d686fcb07a661fef0866137e450a487e710c233cb24f04d11426228162595d7e","impliedFormat":1},"db8c6c6dc296deb445ae732c7a8a683aa9e92075ec5e8359c5443a437cd387ce","7605c33ed6388300c4fcc5194785f255d67d53735441b11ab5e47527aeb663f6","d3b706f300e0720e96551b5b889939280266e099f069e770dc322bdf76a3a321","298141fa8b81fc61d52db68f37cc060400b39e6ee6d0f7fa5e7561fa5f808fd8","5b83c6f23c5f441f7dc4b2cb61596f9cfdb064c4436294f6d9b47291bfbff04b","7dee4867c72a3f25fc1cbf1f9901d4379e376698beaf3ec779db93e763da6438","578c1f3f3403133b08c64285452e220d14235e899ed0213812d1a8443c9f86ed","0a072076a8110da06309c0a0b766f18995de565f6005e15d17039b8dbd715d08","8026baba9ab47d0789561328e8c1e5e547f01e5ff9d7c30fd6a0980637c71848","1e7251e134e79957dfa289f1d8bdb8f20467c733ed8626a51ef2933d1e28fa3d","474ccc533978f3dea8810f583d3f5b4e159a68fa6ac294d809c86525ddd738e2","294f2f244c1080d05f82a13bfdb51fe959ecd0f5edb091a0dcf43e87c1801695","c25d66551370a8bb4958f67dd9a1ee63778cab31b0156766a2d6e985e34927d1","935fbca140e2ce416b54091f9d17a1626ecd8e95cadd5a553c32986569113493","7102eb51e41601bc4e1657a9a3efeb0f91b8d6045de33d0642218cef352e6c4e","ee3d59e25e29900358c0d06f4f2b258fc9cb1d1a97e132be00f0cad37cf2d400","3e22cfa8929d3c46396ac4bba1649462e105aaae74d588a42846aebab77867e1","87e80abb63e9a5c5313b3a7246f827b56ebd39185dc405f869f9379a6c92cfef","b414fb4382aa0c3d202e99f8ff6e73c316c2ee47676d54f403569026884e38f3","318e06d6039832da333178f619c01185686ca1f6117ea1ae9f96a55132e26ae9","8f027a95b20ab3df24a975c6eb4cce2953aed18d21485aca4c51b1994f3c9175","0c5d9fd2d982f0d9077fd555a576597438dce6c384f24d57d54e81d29b8e20db","5051cf9faec930bf6b5cf8864ff1b6cfa8736baf8594f87b685b3d9d53260219","b5cea115b8c5dd615a9e5b0fc3296b1fd9a6ada796fc4e65a7e8922472e2b53b","176d7301575f77dc00f65c5e09ce99c066017e4840e82b755c1012ebcdb92be7","038853c88b9633bc6f9c16f5606ae136a5e9eac718a9190574dc3d506345ff78","4f5f4a0ca67b1fec6deb3136c2445a2b5959ba949e709d0393f0718f800d0640","f9b2645b6408352c1581ad5b0e940fabceff3a0053ff950412f3767e010f05c5",{"version":"27165897ec798baac28031292c3d9890e2ee9eeefa481a9c98ffe0a017b499a7","impliedFormat":1},{"version":"aaedafb3c74bf1b34d1cfb3e199ca2d3709b656f4bf67ae777be05ff1753dd27","impliedFormat":1},{"version":"1f67d67ae6b3245bf695daf567f0abcbebf0a54f28a371aaa1874bcf5e2dfaa7","impliedFormat":1},{"version":"e9fe4d93308ee60e2ad2520b543bf985b58af43dc0a9c3f4f477a3fcd7c03cd2","impliedFormat":1},{"version":"e64411ab3fcfed98c4b9440138f745640a6895c397afcd9b886f408d5ace16c2","impliedFormat":1},{"version":"edb24ef3cdb1ffc226a5a7c95ac20556af387012ec98750ec732bf61907a605f","impliedFormat":1},{"version":"918a0138ea579ca62d42de68139315c865ed1361dba24b863b3fc88fc9e247e5","impliedFormat":1},{"version":"67a4d58f46fb37bb53efff3f93f10d3e6d224907fafc84d4f32d1fdbbc5ae675","impliedFormat":1},{"version":"6318fd4aee1f7d72810733c740b8ca184fdf65e82511b459687141ea957e4366","impliedFormat":1},{"version":"8ca3332068d99b27f175ae732909b6520653963a8ca0d6e06aed57ecbe37075e","impliedFormat":1},{"version":"cde296c4a27edbe0484f079bfd9dc64f961d07c339763505250c4df0fb9b22d9","impliedFormat":1},{"version":"8e3593d17b93eb1a3d4e3494cdb43135af28e53b5f7dfa33231f0731547c21c5","impliedFormat":1},{"version":"acb9c38ad020784984595a01dc58abd3c35a6042a0d6aa6574bccb5d5da0bc68","impliedFormat":1},{"version":"effa87dcb04cef73e633992e4833c0539512ba9e3523ea37827b045ddc259a77","impliedFormat":1},{"version":"7dcb9cfbf3319efb269d4b400adf4863cd68780e7135e60f648d09c538ff46cd","impliedFormat":1},{"version":"c4d620e0c244326fb2bd99ef46008c96c886877fac4f2c411f867b10c5a20eac","impliedFormat":1},{"version":"53a25e52fca916e40935d18d2d607cce23fbff7848f57713e6ca17ab4308bc4c","impliedFormat":1},{"version":"bad3a7511b39359d5793cb9b171584d040914c7ebfdd76b392df590b2d714665","impliedFormat":1},{"version":"6f904e3aa514bcbb80601ae34ae3bdcf741b2f48fcdb868a751b8fc78a94eb39","impliedFormat":1},{"version":"a7bd712b220ea3adf6c2211caed8f9db563f14e9ecc0368d32884b47c0b27a01","impliedFormat":1},{"version":"40246abf431f1fb3809a97cf8d946f6c874c33c4fd34e592208b8a9c46acc51f","impliedFormat":1},{"version":"fd20ed961424fecfceaf7184ac467ff784d3cf72cc89c0f2ad0c679e5998efb1","impliedFormat":1},{"version":"7b845ccdedca56cf7ffcbed428a8ef6ac550ae6c412fc1298259f8cf61c04eb5","impliedFormat":1},{"version":"414faced3ef0e418722b08ebfc103781f3e2c708ff6d2aa1f2c1822e19c90025","impliedFormat":1},{"version":"aeb3fa3baa2f5e8de89854c342c7b9978b02642ee77e032fea0b2a342074fb23","impliedFormat":1},{"version":"26ccaa8508d075fb455726995ffc5bb145d93b9c2bc4b1288ca3aad2aad0eb52","impliedFormat":1},{"version":"10b6798a4d716fa2f946c3de71f68a5c18479893e13ed66b275a6d6b009a6fc7","impliedFormat":1},{"version":"1069ebbfecf14855879ef99fbd5b35fc067ca9bdb08f9b160967e09071fed105","impliedFormat":1},{"version":"0240c439c0624e273248898be852737a23eb122829cfa6b90662f093ff7705d0","impliedFormat":1},{"version":"49d955e3fed455f17d4385dbddf1d712dd453214a213f616f6df1334522def60","impliedFormat":1},{"version":"7a04aca70fabef4c37c7f7f003da92f157c0290b14470cd87ef78f5e08b21e99","impliedFormat":1},{"version":"33bf2541ffce5a8dcf66b5f626e3b3487865032a2d653b2956cb86142aadeed2","impliedFormat":1},{"version":"4f5f555aadb13253f3b78749d2677a1c1ee0e53fb888b8fb9266ad63d2ac0bbd","impliedFormat":1},{"version":"448362e695a138bc25de24440a9a37df7078861f049455c4974ad45ee805e212","impliedFormat":1},{"version":"35ff78d46355f4c3c931bf2251d400dcdd5a040c7cc2b20b44b7c6af2f02b262","impliedFormat":1},{"version":"f3c12db6d5fe68ad6a74eb8b1e8a778f3c5973afcd6282f389be189ff10276bb","impliedFormat":1},{"version":"6300fb06fc4a7f194c14dc46f2b81dc07df00c1d759824b6a46c20737a9330e8","impliedFormat":1},{"version":"450f61b86dfc69163a5129900d62fff300ea85e784823d5b5cbfe4d259483f6a","impliedFormat":1},{"version":"c293b30252fe6f7c835dfdb8504abafdb474ba9ced1c5b91c207b79d5aaf27d6","impliedFormat":1},{"version":"16fc6085fd2702cdf49c9e6dea9bfb65a81fff532d9094dd6c6e89c7c4e73daa","impliedFormat":1},{"version":"cb7935a3e619ece94cc265b423f2b8d90ff90bd1a320a2e0fea9e996197e78e8","impliedFormat":1},{"version":"8f52621c7d5db045dd5b060ab070bda7b6f4af3e59b5e1512ae73450a4839903","impliedFormat":1},{"version":"e01d01d8d3927a25896b504c55197136ec9e9a52fa80ff40080434dd00a8eeb9","impliedFormat":1},{"version":"e7da367f33c5e1fd0d06c071c72ae24856932295a3d9b4318d0effb17b393b76","impliedFormat":1},{"version":"4638117cc6cc672df98ce6333cd67be3e666af66132e18d80fb87342f7671ba1","impliedFormat":1},{"version":"3cfbe5b4de3bbeedd7eab44e87840cf334afae68059c66b0447b6d21edb96051","impliedFormat":1},{"version":"9603c04f0757bf4fa575f78163c2cd1c67df7cfaf9d24eec344867a8817daf2d","impliedFormat":1},{"version":"537aa8c94b98a5afee3d2b166699270de87d462160dcd91542ba5e20cca85276","impliedFormat":1},{"version":"56e442faab11329d180d556375a79f523a94a8aab792d09cc27195976a724f53","impliedFormat":1},{"version":"956baf10e10f4c94f91a183ce5fdd9bbd8ad5dd0bedbcad30159878dcfc3ddf8","impliedFormat":1},{"version":"b55ad43c73c4f5985d97d87f3a0daa8b3ce4d9dda6c41e181a46f8a8f229b009","impliedFormat":1},{"version":"f7f228be1988a2a888093a989fb4984b0fe0aab3c07069aa361c378a9c41d597","impliedFormat":1},{"version":"a28faef7d53f08c7ff3ad82544adb0ee019b3d448ced05f9a48dc3642c8b47d1","impliedFormat":1},{"version":"407726539cf3f3bf91a3ab1fc0cb2d4b414c33cd3234260b00f108c680c4ccc2","impliedFormat":1},{"version":"df4b749e7e31b9d2e990ba238d2605478a1fed32208f7064fde6da3e7bbe3535","impliedFormat":1},{"version":"36a475fb6b8ca8106215252346e0e83f9b8744b70951380ed93e1b77b5681b0f","impliedFormat":1},{"version":"2f70f7e1419173cec432a555a934ac9ee25aa634a45a89138e4d9f9913700369","impliedFormat":1},{"version":"b677090aa718fab0c07a633ea005ff80a108f548d9639912b0da4e4c42506163","impliedFormat":1},{"version":"b85d0fce03b0f474150e79f478e4b835e74f9bdf66792f8507a6877195a69bfa","impliedFormat":1},{"version":"cb420bb993537da79a4aeb1be6f2e1843c373d500cfcf91f75ddcd6d01b37b25","impliedFormat":1},{"version":"0961e9bfce7dcde0104c5518de79a646c62e99ae1a12f2b6130a685ced5c4d1d","impliedFormat":1},{"version":"80abe4af9a96e2f64bdfdbd8ae3d740ede495f33d90e9d5746e10899cd354628","impliedFormat":1},{"version":"40a1db7697db952e3ee72963ff87740bfbb7d3a0510a300962c8c212c59a4026","impliedFormat":1},{"version":"8d0cdc19321db647340201573df5021e90ec195a3eec038b5253b50945f73c90","impliedFormat":1},{"version":"00693edff59a363d3e6bf0fefc459f7bd2592bf10bf9ce615264d319a43626ba","impliedFormat":1},{"version":"fcc9735f3d7d4d64c497679813f1ffff4de8d484f8898b6976ce212d2a9f7488","impliedFormat":1},{"version":"999c2bdbfdc558f0a1a0c086326b36fc218caa87c1950a4e396fc7b28ed3f8ae","impliedFormat":1},{"version":"18159290c81bf1b1ec4b7fc9eeaf4ff7b0a3bb803402669c0d81662ee87f7aa4","impliedFormat":1},{"version":"f0f55a5bc4b56af4b7a06f36441e6148825628343907800dbacf4881ae8811a8","impliedFormat":1},{"version":"337fd5a242e1438c25eade43a5e2c80def3e3a117badc9043e5d0cab4c144ee1","impliedFormat":1},{"version":"5d42b7aae4701091084d4ff7e24d701dff3b56824a96e0b211f95d24992d2c5a","impliedFormat":1},{"version":"eaccea0a9be40cf41a7288acf94ef892f6c96bdd24940e10ba26967424079b4c","impliedFormat":1},{"version":"ad2979a0ffdeab00d392eea6446db0d816e07bbdc4f31f3c915f3e6c439f1ca0","impliedFormat":1},{"version":"14a5d011f21ebf687ddd0b41f53bbc3b27816ad09d2ae9f0b05d377fbe4fc513","impliedFormat":1},{"version":"c3f18322bab30f95ae5253d6d972be777f6f02485b9d635e5efd47c246d44503","impliedFormat":1},{"version":"cb709320ac61cfae4bd04dc8ce223292195130796dbec3910f5943088ecc44ea","impliedFormat":1},{"version":"edfd810466188f38ace79b969a6f66456a7acff151d763e5b17dd978e6dbdb33","impliedFormat":1},{"version":"c84a91e9ce063401b3d0bbbea909126fd1b91bdf732fe074028269bd271b55c5","impliedFormat":1},{"version":"db382b318bc333eb7548cc1f0dcd149794d7e1d4969d54f9586f2533b287b5ac","impliedFormat":1},{"version":"ba29ab1773128584cff72a7e701f90f4ed9fc94ec505c0f8531633a4e6306e1d","impliedFormat":1},{"version":"573702c28ccb307102ff8f51bd6b9b47defd8656317b986277a8eb3402d674fb","impliedFormat":1},{"version":"f54185fdcda8724febd6924a5dc10306267ad470792219528063f22809d06d78","impliedFormat":1},{"version":"71fc8691f60d649839a9c6e28141686321e3069cc8d90bfc68768680118abab1","impliedFormat":1},{"version":"473f53747832bc2588d9e9e0347d3fbcc8aa8e61124b4b4ed54185f930e4f80e","impliedFormat":1},{"version":"bf96e903108160a97d684bb1d0991faad9a0c9a209759a7338ea22fbd4510f75","impliedFormat":1},{"version":"ea99aa2e537966df22f8192e99929ee81719c1cf0b9d9d83d0c6fed53325ccc6","impliedFormat":1},{"version":"0e779233f9da9eadb80c4d37921dad6a4080d2907275e58cceb00cffa4a356b4","impliedFormat":1},{"version":"bc5f40b0511694a6a68c55ddbe87c439f8e2e785d5ee53af967ac26f9db39791","impliedFormat":1},{"version":"0539a7935d615f5eda1f8a437875fe8c86e1c6ea8031c74827dd99f8f91d0329","impliedFormat":1},{"version":"f2139dbe6fd54a2fb84e16cf52fb06854a2716acda9fd79643818dce77f2d61d","impliedFormat":1},{"version":"542d39b24fa2d0f7a629961349704fcea749eff141b4cec5633808f85fccf967","impliedFormat":1},{"version":"f4a73caa0b45832c4b01f36e5d1ff1806d94003ef0c8cd0122b7228c4dd18e94","impliedFormat":1},{"version":"3be080b134debb4cc1bf51d496f057e914db1212ddcb7b868893e9a856367b74","impliedFormat":1},{"version":"f3edb062a15def2882651b8958eccb05f4fddc128b8a5fbd7c16ced2f3c236b7","impliedFormat":1},{"version":"014d6c271ff8c2070661dad35888ce3b3aba99704c66a86edc21a46a6b2d04e0","impliedFormat":1},{"version":"f10a267a5828e71e18c8ca32f66a76967933d8cef4d573d96fbc159a724adaee","impliedFormat":1},{"version":"00212a02f6726538ba69647540e0a51814570ced66b44ae04cc074c15b95d760","impliedFormat":1},{"version":"4d199fe33bd14ea1791b337d2ec3b7c5d6039d48e938056d069c9a80df685899","impliedFormat":1},{"version":"10525b0aba70b6d61b898ef04274ed70710c952144f6cb18760eae2f5cb37145","impliedFormat":1},{"version":"670eec09de872e11e2f49b6079e1b20817f21dac5efffe63018d375c368fea69","impliedFormat":1},{"version":"a2bd4ae012b7eacb4dfd1419aa9187ba3bbe5dcdc925f4d23e13de9f97dccf17","impliedFormat":1},{"version":"c740a34a9ca5acd76e6feed5f97569adb0472d9348d376b3fe1f2f14e89ea330","impliedFormat":1},{"version":"546543cf6901352e044d40ad1132d159b9d2d68851e961e0da2dab57c2cfb336","impliedFormat":1},{"version":"8b68564b5019e23314be23dd2c678e72be49c81586dd22c4f3df4a1f25c0ea10","impliedFormat":1},{"version":"0cd9f9422312969dcd5e814aa12e2bbc28cfb3ddb44c9b8f894bbd896d6542eb","impliedFormat":1},{"version":"b21944eaa91fba46854b324a01160148c5e41622a801b852551be72ae65c67f6","impliedFormat":1},{"version":"6a7af22ddb88bf6f1b7b51ff590ad45da2d2c5fd4a16ed80af9601d74b47118a","impliedFormat":1},{"version":"8217a0ff9357264a9eec2a75a259bb8071eaf5a4248e2eb08e85ad9355326e65","impliedFormat":1},{"version":"b95a0342a9b936de759de0adfd272a3a17afa012454d0f7f51ac577c88c954d4","impliedFormat":1},{"version":"b4b064b3ec5f7483400d46919dac506b84cedfc20facd78cd2d1f2829d84ee14","impliedFormat":1},{"version":"151f13f7516edda7203aa02f2ca99fb6b7fcb29ce848a865fe82583f31ce4fe5","impliedFormat":1},{"version":"bc5314fee5dc9506f4de977a6f39fd4f8b2a13a78012bdf0ddb6f0547b759260","impliedFormat":1},{"version":"51931f0d5fb74352b8e86a838e10a5ec71d17aa0cc08d08b4e435a9460e95229","impliedFormat":1},{"version":"2dd04f7deff2c66b9fd2a864d386262b478b2143e058f2700ca768aca5a58fb4","impliedFormat":1},{"version":"7cb8530b227111818bbb04f3b6d1e3673f0322a9e2603155f1460a9dd56b0b3a","impliedFormat":1},{"version":"dc404fe8a66d9448d93b6939ed0eec775fe016195a1a33f41ac99cfca291f1c5","impliedFormat":1},{"version":"a531d2a2ce950cca216c0971ad67797198e1bec13e334a0f0c1dfed300f04090","impliedFormat":1},{"version":"af41906247b44f3ed3713d9fbc143e74c678f869bcd99552c732fa8bd5166b64","impliedFormat":1},{"version":"361466ddb612847069ecf22e92a0817ab26e290eb33612cd289ff5b9342bd057","impliedFormat":1},{"version":"182a106c2fd556c3b811a7bc097c34b2debd38d4304ceb75f0b47f55eb9a1b04","impliedFormat":1},{"version":"e18ecf4bc2f96f4d3a8929066bb5805ae6132541f0302db25906c49f7cd531cd","impliedFormat":1},{"version":"d6e8a4fc2b50e96322b2b1df69aecec4568af78646764467e63aebabbc7fdeaa","impliedFormat":1},{"version":"36e125ecdd35495e95c3a315132f37efa21263838311265594204684aded56a3","impliedFormat":1},{"version":"bf7723107caeb4f602cf8ffbf32db22b58bcaffe4ba78a278e8431ae4a86cdc2","impliedFormat":1},{"version":"b0800302f922b5a70e0dacdc474b5a575b6a88f5fcfac49498f18584ae9c0d87","impliedFormat":1},{"version":"728b7bb738f5b8402eebe66bf0e0cc9df57ee8eb9b4f2fad88276d42858292f5","impliedFormat":1},{"version":"1f084dfa5cc2e858717eaf01cb723bfad9efb347b1982a1d6461d9e948fbef20","impliedFormat":1},{"version":"342d4f6f07fe0228e434fa3e8d81595672c4358d4f4e31d5f5d14df4cafecec9","impliedFormat":1},{"version":"039d6714c2fd432462b979a6f9d09d0cd74e6e58c1e3fbb0422bc4975cf7b6f6","impliedFormat":1},{"version":"4e9c0e147aa2103f7f888381e4c8648243e1191ff5d63c28e13a13997efa3b2f","impliedFormat":1},{"version":"ad2cb7158a8ebe744513d0cdefe2a2f12276edcdf36dfefa2fd5cb8794270167","impliedFormat":1},{"version":"5e12c2d07746391750330238848194a089dec0a680d3767079bad9928304e94a","impliedFormat":1},{"version":"a16a79dea6d1a1b76d5014b9c2bc4bd5ec707afbd7452b62a72eee963ec1a079","impliedFormat":1},{"version":"27400cf6baf46ff6647ae85dbf14f6216c9948b11276a0546bb2188f1e862ae2","impliedFormat":1},{"version":"df45fcd12e86f838052ad57903e2a0c0e68eeacbec662d8fd2de46b5b8b923a9","impliedFormat":1},{"version":"e3004a2288914f63a283231ecc17f2ab1143d0dbd734c3f271cca2560f35e074","impliedFormat":1},{"version":"4cc4bd9bb5340d1c9aaa9492633c8c298557db958fab6de842b25f7ed2271804","impliedFormat":1},{"version":"e873db066a70b85c1434c621d3397091846d6355d556bd17a52730f64b7b1f99","impliedFormat":1},{"version":"d0fdcc4a59cf60bef038b1c9969de0912e77ece753775a34b7fbe48624361777","impliedFormat":1},{"version":"9093b566f9a1a2d0aa2cea48e58d316a5c84363e8c73cff31121a62c828b4528","impliedFormat":1},{"version":"203631ef53843fde1384d786a5a2c3b46938f5d7478924f956da304521ec5646","impliedFormat":1},{"version":"c12694bba821dce46279ae4713848b5448e9c446785a57681fa522c6edd9be65","impliedFormat":1},{"version":"3384720371fe497531eb575deaecc077091afc02cb9a833dc769ea19f38ec78b","impliedFormat":1},{"version":"db382b318bc333eb7548cc1f0dcd149794d7e1d4969d54f9586f2533b287b5ac","impliedFormat":1},{"version":"2c6098488e9fca8f6dbe713227b0d3ddef15401e4d96f61c60d7b0a2ad162b6d","impliedFormat":1},{"version":"3b08f00d309cedadb901b2570f992ed334132bf78447f1f078f3a9f13ce27689","impliedFormat":1},{"version":"6d713b9d1ef5c8f8e62e55d09413c6ef164fe6d442607042d60f26d3ea29d425","impliedFormat":1},{"version":"0bede78c196add959cfe0157275feac682d599c68d09484b8d7f92373b9d47e5","impliedFormat":1},{"version":"a5f8bb37d82f3587d4e1f52de668d713de550e26bb23f7718718352261358aca","impliedFormat":1},{"version":"09ab12ccfaea645d50958a0f8cd2b8f417290280de8d60198b2672ec811b8f59","impliedFormat":1},{"version":"29ec211f1bd18c4340b74abdb4f2fac0fd5aca5c64b47d58ab899eff3dbde81f","impliedFormat":1},{"version":"4ab84ba95e630fcf71be97ff9fd010a50223261af4aaf83016c7f2568457d8a3","impliedFormat":1},{"version":"cc52d628f673d25a1cb387c7563fef8ec62539aa21bd2e21c029b1d1f20652a5","impliedFormat":1},{"version":"ee6f2a26ad91d5ac5130c47021b7413bd46e62d190ffb37ba80dd6b0efb5f292","impliedFormat":1},{"version":"0f0396b135de33a7081ec1531099f4117803a8878b74dd5a055338cefbff2e87","impliedFormat":1},{"version":"7500f2fc7283f58c4805abdf88cdebf57c1ca6f7d6550de20532ecd81bea8531","impliedFormat":1},{"version":"351d803753cfad3a9b9397bd340ecc180d360395f183a74a011a8c22a3304530","impliedFormat":1},{"version":"07f285d7d4d1afc484e12888d0a04cea7504b0cd4d8af40f41e239cd60407d07","impliedFormat":1},"7c35d04c8f2dc1de7d265b4641fda35ec40a1194f90fc693d64f62d3c474417b","81f13dab297c92c14441303a3ebe90be3dfb08353b9bfad28798eca245c1cd83","988901a528229c49273b212f41f326bf923f00f8480ea7e2ceabf82a0d5fd2b1","28f0f5f74a28b3adc5af5e277e1159421ad6aa564dfdb83e5e8d903553dd1b42",{"version":"8feca4fe4af0f23725732be0a2ce9dd2aee5d5050e716471433b0ac1d85395bc","impliedFormat":1},{"version":"85d3a3cbca0cea1ebf89dd231b947ad1893d009cfb62f993cdae147428762767","impliedFormat":1},{"version":"16be52b2c8939a8998ff9feb2565d70434eb5b8e5e041a00991445310c5d6200","impliedFormat":1},{"version":"ae6e4f121b627a0f6ac4f3163dea3b0498aad9c1dda1fa124f1f4aa3cc195d90","impliedFormat":1},{"version":"e423f13a70ddd98403d883cd25cd45bbf2c51472ce7dbe6c776be345ea8885c6","impliedFormat":1},{"version":"aabc7459430a78c7fd70d0c878411cc4e2ea509b8b46d480da2285feafc8c521","impliedFormat":1},{"version":"e8d158309764332a9e0010015be5c95cb6a1aed8f11f0c01cc2264819b0f761d","impliedFormat":1},{"version":"4f3ed7cc9fc969227413f5b4b2a083f16a4730203ffadab24640b9b5b39056e2","impliedFormat":1},{"version":"2b9af55ad86e5545f220fc17d051ccad12a374988087788fa3bcdb2f1fa899e2","impliedFormat":1},{"version":"e5f59fc7eb022a76ae7fe3d66fa5b5f0c3ccad65d141177abee4b018f2066a9d","impliedFormat":1},{"version":"3e6808810f9ec307cbcf94ffbb94daf9afc49530bb0ee32267f32d3fc044ec24","impliedFormat":1},{"version":"d0b571303d23d2cc5d28098b3818a8da505ee9468837733dd1dada7bb555bf5f","impliedFormat":1},{"version":"f5c53b6df3336ff92ff453364ec1e53fa5f0c6cb3a3940ed7d094f26ecdceac7","impliedFormat":1},{"version":"646b260047a8e2a98339ac362db7cdf3b4605b1f8e2cf1e89de890b1b0b323ea","impliedFormat":1},{"version":"4e6823854afbd89fae6b5a28ba33b091e8f14da5bb8b220133c641975453883c","impliedFormat":1},{"version":"b4386fb11a6a2bc807622950611c5c5afc6b2102fe96656025b2c4dc1f605f17","impliedFormat":1},{"version":"d0906ff77b8ab95e8787ae8ccf08ce2480382afa84a3f999954537b469dffafe","impliedFormat":1},{"version":"5ee4b454a67b383ed7f90313bf29f10db03c308e9e1451065604346f3c5ee504","impliedFormat":1},{"version":"a78276e83598a9fb43ccc197290c8637cfbf35a037218681809cf3fc727e7995","impliedFormat":1},{"version":"6d1d3215ab2ed576b0a4c8837dc0811e27ea41ca80aa37fa303f5efd52b272a6","impliedFormat":1},{"version":"700fd200c8e536fea0d83b2f03ff88c5cfbe166cc67e7725a0aa18b4ff3a4b29","impliedFormat":1},{"version":"3c9954e2fa00f7e96bf20bd4307e14309577fe4589210bb6ff149e4f60aff1a5","impliedFormat":1},{"version":"ddb88d8f1fd70d01e53cdfe77aabf680d134695de4903a5530c7ae9ff7f8cb4c","impliedFormat":1},{"version":"2c50f775a6d6b81839973586afc090b5eecc5dff4c5a96e28d0099f24456e0d5","impliedFormat":1},{"version":"f1f517db13cf51899921197d7061708afff77b9db0404882d139b20fc944120e","impliedFormat":1},{"version":"858515effaa49891552ea6d20c985f08f49ef3d6872306b3430d42c91a56408d","impliedFormat":1},{"version":"69f8344aa730bbb881e734e9aae6b821b71802ba2c03f73ae39902aa329603e6","impliedFormat":1},{"version":"f1d91541baea33f3b6ea50b3498496f6c8a7ead5850b43fdd0231b9226846dbb","impliedFormat":1},{"version":"c4ef7ae7db0a5a15e8c90c66a0ebb4e8fa553efecae3026f224f1999b358fa77","impliedFormat":1},{"version":"3b3d1f55afe3f3ef72dda0df1d6927a2028d2e7b4187564916971bd7c3825eb7","impliedFormat":1},{"version":"ee4126453c0b2d590860061d9b805fe6f60ff6eed41ca557f126a7cb6829892a","impliedFormat":1},{"version":"9f47999462a6bb295afc954cc96ade810cc44265d78d23b9280e2043aca66c90","impliedFormat":1},{"version":"77023aa76fcf5d25ef71586d04ad72d28a1bba57246a1f27b0f5e55c3f4f12f6","impliedFormat":1},{"version":"5dcd03adacd95ae94989cea148eaf799ad4d6b541136fdb139db994d003c0e1a","impliedFormat":1},{"version":"89203b877290e75219fea4681e21c8b34b4b4bda4f0512f6af8bb6b8b645cd4c","impliedFormat":1},{"version":"68eb3a0abca40d8dbf27ab5c60784609607e0f50e4a12eaf56dcff3e546f86c7","impliedFormat":1},{"version":"663fd88d847dab34a5e99fe44762c3654edb4e0dee2e53e753915db93812d600","impliedFormat":1},{"version":"41b3b86d054a0329fa370df1e7d69c83a5247c70b10fae1b98bb8ccbc55e5be6","impliedFormat":1},{"version":"1b47aad2f7c096e709858001b526b4bd7a0768e4c286b5f0c0fef0d9cdffbdd3","impliedFormat":1},{"version":"8c1d3bae77c521ae6d4b60ff01975aeb3c51218b91496c637b7e235973b92f05","impliedFormat":1},{"version":"30c38aa938be4d4ca0f614388e22d98827d86a77bd437c97cc2b40d2d18b137d","impliedFormat":1},{"version":"810712ecc8682c71ab8f5291c285bb1eeec113763e9a5ec26395e164ef3c6149","impliedFormat":1},{"version":"a0d3b3a89f676d75a2505400f8146f16d5f2027713a507b99073e8485803fa8d","impliedFormat":1},{"version":"3d63d171565d400b14bd297c54edea7bdd59f6ec2dc1d9d2b613ba4f9ee43d7d","impliedFormat":1},{"version":"1a3285f03f3833922c75f619dfe170451b97dc0405d0fa5fe7c350e4c2471608","impliedFormat":1},{"version":"6705517be558416f7a1247e5e9fd49c24372369d4d29f089e39b8c86402f46c4","impliedFormat":1},{"version":"1beb6d610622f21f47bf759b1a2f06223d1114344fb97231ff3cb98e7ffca85b","impliedFormat":1},{"version":"084b3cbd0b23c1eca647ac9c4001d4e1795cc31394ae22976e8a4c1ad1aa772e","impliedFormat":1},{"version":"047a743d19325ce2167c73dae53786f1d311d4bfbd51121ca1f3719a3fac5114","impliedFormat":1},{"version":"4bb1e00204788b7b22b2edd3c4ed34187cfb38ea135ef715fe4bf16ec191ebfa","impliedFormat":1},{"version":"3b9b09d81454b8eaa4c3a70f098228a8b2ca01ad8cb6ad1a7f3516cf70ed2053","impliedFormat":1},{"version":"a83de95dd16129851018c304aa9a05532c439686b9758f63b3e41886317e2f0d","impliedFormat":1},{"version":"2b262be9ff06086e7f73c14d30ef520e4569b6fd84315db116aae22ed31eba17","impliedFormat":1},{"version":"760a9a2f601f127bcfb8cd8d1bb0035a0a923b0a67d91346c8a440ebd261c11c","impliedFormat":1},{"version":"8e98a98d1d3a0d8e7e4bbfd43e47917f7a164e6e24f493fb658c9be178e2ceef","impliedFormat":1},{"version":"c4b2d346dcefbe89bf7676c55e9a3d644454b19b07668ec87a1f6c5f5ef018ec","impliedFormat":1},{"version":"ed923e56931d559381ef571bd0c7e96918ffa0ff372a90b4b5f9fd2a430efe02","impliedFormat":1},{"version":"47f1c3230f547a4c4a2afc96343afa043e5e99fc746fbfa51a238b3e9c9c3de0","impliedFormat":1},{"version":"23e6cfb6c310be2cadd3ead7099529a907128c59d771c301e0c066386afac08c","impliedFormat":1},{"version":"fa4017762f0bb03f915ac6de24e0301c61e439b072dd346bdb900ec0fdf9dc72","impliedFormat":1},{"version":"60b07de9e104a3732172829b9860ab2c14c946f9addd3d5311d7e0613014da9f","impliedFormat":1},{"version":"19801f635901a32154cc6c1356b184b0359787f449ad806ec283754cecc3af9d","impliedFormat":1},{"version":"d1e3813949e7c14b760e4ebef2edd361d7840afba353c6ddb34d9b6bdf247123","impliedFormat":1},{"version":"8dad270ba573df25c78564a1fed9eb029b8eeaf253474b9c9245a26f155daf52","impliedFormat":1},{"version":"398e8c9450023a5e3a627e3016523de8b35e64207c4568663f6382ee598f83c6","impliedFormat":1},{"version":"021ef2c5a001dd1442ea28f1bdb48e814f722f384deafa0119d656e33d14d169","impliedFormat":1},{"version":"f0dccf61a47b0750b046a128cd6be41945f68463bd60afd0da8f72f27ecbef55","impliedFormat":1},{"version":"80287f4e2f4ac0467330fed0897f1a262737eb669b812ce9345af57bc51f48d3","impliedFormat":1},{"version":"ef8b6cf10f954cc0db0a2ac727131528c39fc8aa582265980c1749259bc21cd9","impliedFormat":1},{"version":"85ffd8faa6f70d39fa3864fbf23e12a2257aa7c551c84d6e865f8fc3717c19f6","impliedFormat":1},{"version":"590dbe4a13b78f6efd1911b721305c97ecfe2bd14d5b0eb01f97ebaef983974c","impliedFormat":1},{"version":"0538e2a9bfeb844ee684703cc03d5d8f00172202a9ba0860e1344225dbfab4d4","impliedFormat":1},{"version":"81d0c7ea30678746d0efeebffa3519f7963f0b38e78dd471317253b4950d2c92","impliedFormat":1},{"version":"b11585d175e649d8d5a34e21092e36ca26bf418dd0c20c55c4a049e518f9ec33","impliedFormat":1},{"version":"9370fce045f6781f055d5bf993211fb30fe088d8a51e98ce32aca3d8ce645749","impliedFormat":1},{"version":"a95891847e494c301c43a5cdf55923163af53b5f849e742fc607d2e5f706649f","impliedFormat":1},{"version":"acba9a8699e3227a13b7c1ea26a1f5d1001e445f424afea6b7808cf3e064a480","impliedFormat":1},{"version":"b151e3cd5a26357d5fcfc7ad70ed3d6e150de1d452df56ce7d24638699b198b2","impliedFormat":1},{"version":"9f23d5a9a441dacafc9785a8f41f1779291cb9c4c15612a71daf40837f06ac11","impliedFormat":1},{"version":"93549f80e15c1c98a8f853a81d2479545d01f5434d60ad947a04258b8aa9ee19","impliedFormat":1},{"version":"26e9abff3ee4ffc4eb287dd704f535cfa7e9603826e6296aba103410ec49cbdc","impliedFormat":1},{"version":"8fbf2604f68c7179b8ec324837c3a79942fb17187b25a92b0c829ac4fab78644","impliedFormat":1},{"version":"e0f7ed2cdcc9ee7852ba9f3a247eb2d4c5a1a3025561cf9c92081ca052ac4934","impliedFormat":1},{"version":"932f58cfe873d7e6f365aa991e86dac4da5491c086a3f22e892a81758d96e9ce","impliedFormat":1},{"version":"f8219074f7d30e312404f029539ec1b0dfed4549b19f0d03769effe9a928271d","impliedFormat":1},{"version":"6dd1d1e3adf4dd5afd10cdff2f519c68b84346cd42e5f93c643635a3880ac3ed","impliedFormat":1},{"version":"e0fb8967b75fe788dbe34af8ae48c1dc1e326f902f048f31e273a6866310fea7","impliedFormat":1},{"version":"19eea9add3f41b6534d29b174114825c74eba5e62f990827079205a143e209c5","impliedFormat":1},{"version":"db382b318bc333eb7548cc1f0dcd149794d7e1d4969d54f9586f2533b287b5ac","impliedFormat":1},{"version":"cb28a23287e1c6b4e19eb871ee219d1915d908966e5282f108735f41eff971e0","impliedFormat":1},{"version":"e205a5d4c7b94f9cfeca006552d89467051ea57b88bfda5c2fb9958a454c8493","impliedFormat":1},{"version":"ff44150318269fa5dc78d47c0d7c263749cf014ced141a2c8ed0947e02c3e02b","impliedFormat":1},{"version":"21107ae13a1d073951f328434f6d836231a4ef437dfcbbfdc9bb34811cc74809","impliedFormat":1},{"version":"767cabab06d4c3de0bdcaafa7812f0c61d0b5dc572c1db1029b8d8e1a632a5c3","impliedFormat":1},{"version":"7c9aca1a4764a02a081d6e88e03ef806361b7d747f19dea17294740c5ccbd5ea","impliedFormat":1},{"version":"c0ef48e43abbb1c1daf57fb492ab15bdfa3c4d7c4786099b4edb188c4a38c455","impliedFormat":1},{"version":"33d97dab9e3d51f577006b52949eba8a7b5cf54f4347d6cfc1871a681413a0ba","impliedFormat":1},{"version":"dbe997db3d7438ebb7696891da651ed200b8208e400e08891b9e4e49ba7664ba","impliedFormat":1},{"version":"7c5c2b63161409d349a06f2d283ba74eb299dcc636f78a3361636d0c12fddd5f","impliedFormat":1},{"version":"1789f22ad62c19432037c121498317285a116e439e4d5f205046133325e456ce","impliedFormat":1},{"version":"c916761b43244aacf4937ab2b0c335c7458019ab6d3c881e52a9445a2228c755","impliedFormat":1},{"version":"ab9de8a95a2331d3fd46d79dcefba390d35701c3b972332f50da8bd01b0b8875","impliedFormat":1},{"version":"17bd2c185575294ec1432410893bbdbb6b8ee8c90f581f15bc841e7d5293a503","impliedFormat":1},{"version":"5192ba5891599c6a50b38603fd1313ea20a46cc63c4f96239b245ec11a4f6df9","impliedFormat":1},{"version":"60d9b0b788f28f97609821a5765dacfe511c3c0ed7c0e35fe9733937491639bf","impliedFormat":1},{"version":"5891fa87eee1524b152ecab59bb4d87e250261907a5344ce4319ddd318a70fab","impliedFormat":1},{"version":"92c58f3d83976433322c4d95cc8c8b1b2b705ae0f9b676e0e6d28403153248f0","impliedFormat":1},{"version":"92e6f79b747a04c01b29ecfe76609a7a42e5f1b8e5ce1d032b2db712fea64772","impliedFormat":1},{"version":"c81f525aaa8a424c776e509f5a27f0f61a69635e8fe2368b85c7f7624371dce1","impliedFormat":1},{"version":"a6797e346031687dcf75b36c3ddd276fa94ab993d93d1251d6be30ced5512534","impliedFormat":1},{"version":"9953687395b12f7758699da1486f1e1b08f59fecd3c69c7a864da94163046dae","impliedFormat":1},{"version":"6e7de2fbefd5f78455d4627ea5c2b0a7faeb60044f2a43bfdbf0ca74b52a31b1","impliedFormat":1},{"version":"5eae1feb0765c0b780b5e036ee12f0616fb3045b43ed122791cd64ccfedfa107","impliedFormat":1},{"version":"e52b6f837c1c9ba5845a813f199099a6b13fcc5de1a645cb39b2cd48c4cdf51d","impliedFormat":1},{"version":"40e9260bc5877a31ff03f13c2aba5f03c589099371b92124720c2dcf244dc16e","impliedFormat":1},{"version":"5130599113d739a512918c2a3aa7a41f1c3e01c4fd9f04558d8e3eb666b6a7cb","impliedFormat":1},{"version":"67ae50a9cd4c1f085dc937c35430545df1bb3f0bf3646a2524514f84d50be8ec","impliedFormat":1},{"version":"2689a3a08d7c01bb157ca83f6ed3db834eea45ad37e83a1510ff2ab993ddafe0","impliedFormat":1},"a78dab304c78393ee8599e304790fc49705b97689d2235c1d40de301cf72f805","701e48e365ba431c0b8b6511c6afd9936845cddf3c980c7d4df70567db076cef","9dcefb65e1a9384977d42659a23bf8b2efad698d5d7525e2f725a32eb402c814","4ca0c76a8fcd6783cc9efb913659fcb27a476c61877961cccdd0f9fd2bbd4da3","c5be8909d276a70b7a43c3b6766793569e82899b53a1762eddc924933effb9be","713c88de78dce26aa48c0bd39496f3a77c7358b010664edf932839960f011b11","4e597298483b553ddd2b005abdefa979b616271e5d1e286829205a4b6dbe5ca1","5948fcc2322a097634cda3017bd0350d5bf4e819dd8767e5b6db0fc46d890815",{"version":"cdcc132f207d097d7d3aa75615ab9a2e71d6a478162dde8b67f88ea19f3e54de","impliedFormat":1},{"version":"0d14fa22c41fdc7277e6f71473b20ebc07f40f00e38875142335d5b63cdfc9d2","impliedFormat":1},{"version":"c085e9aa62d1ae1375794c1fb927a445fa105fed891a7e24edbb1c3300f7384a","impliedFormat":1},{"version":"f315e1e65a1f80992f0509e84e4ae2df15ecd9ef73df975f7c98813b71e4c8da","impliedFormat":1},{"version":"5b9586e9b0b6322e5bfbd2c29bd3b8e21ab9d871f82346cb71020e3d84bae73e","impliedFormat":1},{"version":"3e70a7e67c2cb16f8cd49097360c0309fe9d1e3210ff9222e9dac1f8df9d4fb6","impliedFormat":1},{"version":"ab68d2a3e3e8767c3fba8f80de099a1cfc18c0de79e42cb02ae66e22dfe14a66","impliedFormat":1},{"version":"d96cc6598148bf1a98fb2e8dcf01c63a4b3558bdaec6ef35e087fd0562eb40ec","impliedFormat":1},{"version":"f8db4fea512ab759b2223b90ecbbe7dae919c02f8ce95ec03f7fb1cf757cfbeb","affectsGlobalScope":true,"impliedFormat":1}],"root":[[855,860],[1041,1044],[1163,1170]],"options":{"declaration":true,"downlevelIteration":true,"esModuleInterop":true,"importHelpers":true,"module":6,"noEmitOnError":true,"noImplicitAny":true,"skipLibCheck":true,"sourceMap":true,"strict":true,"target":7},"referencedMap":[[1134,1],[1045,2],[1048,3],[1049,3],[1050,3],[1051,3],[1052,3],[1053,3],[1054,3],[1055,3],[1056,3],[1057,3],[1058,3],[1059,3],[1060,3],[1061,3],[1062,3],[1063,3],[1064,3],[1065,3],[1066,3],[1067,3],[1068,3],[1069,3],[1070,3],[1071,3],[1072,3],[1073,3],[1074,3],[1075,3],[1076,3],[1077,3],[1078,3],[1079,3],[1080,3],[1081,3],[1082,3],[1083,3],[1084,3],[1085,3],[1086,3],[1087,3],[1088,3],[1089,3],[1090,3],[1139,4],[1091,3],[1092,3],[1093,3],[1094,3],[1095,3],[1096,3],[1097,3],[1098,3],[1099,3],[1100,3],[1101,3],[1102,3],[1103,3],[1104,3],[1105,3],[1106,3],[1107,3],[1108,3],[1109,3],[1110,3],[1111,3],[1112,3],[1113,3],[1114,3],[1115,3],[1116,3],[1117,3],[1118,3],[1119,3],[1120,3],[1121,3],[1122,3],[1123,3],[1124,3],[1125,3],[1126,3],[1127,3],[1128,3],[1129,3],[1130,3],[1131,3],[1132,3],[1138,5],[1137,6],[1133,7],[1135,8],[1162,9],[1160,10],[1046,11],[1161,12],[1047,13],[1159,14],[1141,15],[1142,16],[1143,17],[1144,18],[1145,19],[1146,20],[1147,21],[1148,22],[1149,23],[1150,24],[1151,25],[1152,26],[1153,27],[1154,28],[1155,29],[1156,30],[1157,31],[1158,32],[1136,33],[1140,7],[725,34],[712,35],[715,36],[716,36],[717,36],[718,36],[730,37],[719,36],[720,36],[721,36],[722,36],[723,36],[724,7],[726,38],[737,39],[713,11],[736,40],[714,41],[735,10],[734,42],[732,43],[733,44],[729,45],[728,46],[727,47],[731,7],[962,48],[883,49],[886,50],[887,50],[888,50],[889,50],[890,50],[891,50],[892,50],[893,50],[894,50],[895,50],[896,50],[897,50],[898,50],[899,50],[900,50],[901,50],[902,50],[903,50],[904,50],[905,50],[906,50],[907,50],[908,50],[909,50],[910,50],[911,50],[912,50],[913,50],[914,50],[915,50],[916,50],[917,50],[918,50],[919,50],[920,50],[921,50],[922,50],[923,50],[924,50],[925,50],[926,50],[927,50],[970,51],[928,50],[929,50],[930,50],[931,50],[932,50],[933,50],[934,50],[935,50],[936,50],[937,50],[938,50],[939,50],[940,50],[941,50],[942,50],[943,50],[944,50],[945,50],[946,50],[947,50],[948,50],[949,50],[950,50],[951,50],[952,50],[953,50],[954,50],[955,50],[956,50],[957,50],[958,50],[959,50],[960,50],[961,7],[963,52],[997,53],[884,11],[996,54],[885,55],[995,10],[973,56],[974,57],[975,58],[976,59],[977,60],[978,61],[979,62],[980,63],[981,64],[982,65],[991,66],[972,67],[983,68],[984,69],[985,70],[986,71],[987,72],[988,73],[989,74],[990,75],[969,76],[965,77],[964,78],[971,7],[994,79],[992,80],[993,80],[1027,81],[998,82],[1001,83],[1002,83],[1003,83],[1004,83],[1005,83],[1006,83],[1007,83],[1008,83],[1009,83],[1010,83],[1011,83],[1012,83],[1013,83],[1014,83],[1015,83],[1032,84],[1016,83],[1017,83],[1018,83],[1019,83],[1020,83],[1021,83],[1022,83],[1023,83],[1024,83],[1025,83],[1026,7],[1028,85],[1040,86],[999,11],[1039,87],[1000,88],[1038,10],[1037,89],[1034,90],[1035,91],[1036,92],[1029,93],[1033,7],[1031,94],[1030,95],[761,96],[738,97],[741,98],[742,98],[743,98],[744,98],[745,98],[746,98],[747,98],[766,99],[748,98],[749,98],[750,98],[751,98],[752,98],[753,98],[754,98],[755,98],[756,98],[757,98],[758,98],[759,98],[760,7],[762,100],[776,101],[739,11],[775,102],[740,103],[774,10],[773,104],[768,105],[769,106],[770,107],[771,108],[772,109],[763,110],[767,7],[765,111],[764,112],[711,113],[657,11],[661,114],[658,115],[659,115],[660,115],[664,116],[663,117],[679,118],[665,119],[662,120],[678,121],[681,122],[680,11],[689,123],[690,11],[691,7],[710,124],[699,11],[696,125],[697,125],[695,126],[698,126],[694,127],[692,128],[693,129],[700,7],[707,130],[706,131],[704,7],[705,132],[708,133],[709,7],[702,134],[703,135],[701,135],[501,7],[502,7],[504,136],[503,137],[116,7],[117,7],[118,7],[119,7],[120,7],[121,7],[122,7],[131,138],[132,7],[133,11],[134,7],[135,7],[136,7],[137,7],[125,11],[138,11],[139,7],[124,139],[126,140],[123,7],[129,141],[127,139],[128,140],[155,142],[140,7],[141,140],[142,7],[143,7],[144,11],[145,7],[146,7],[147,7],[148,7],[149,7],[150,7],[151,143],[152,7],[153,7],[130,7],[154,7],[1171,11],[1174,144],[1173,11],[526,145],[522,119],[523,119],[525,146],[524,7],[536,147],[527,119],[529,148],[528,7],[531,149],[530,11],[534,150],[535,151],[532,152],[533,152],[688,153],[683,11],[682,11],[685,154],[687,155],[684,156],[686,157],[605,158],[606,159],[586,160],[587,11],[610,161],[609,162],[619,163],[612,164],[613,11],[611,165],[618,158],[614,166],[615,166],[617,167],[616,166],[608,7],[588,7],[603,168],[590,169],[589,7],[597,170],[592,171],[593,171],[598,7],[595,7],[594,171],[591,7],[600,7],[599,171],[596,171],[601,7],[602,172],[642,7],[643,11],[646,173],[654,174],[647,11],[648,11],[649,11],[650,11],[651,11],[652,11],[653,11],[607,175],[620,176],[604,177],[655,178],[539,179],[541,180],[540,7],[542,179],[543,179],[545,181],[537,7],[544,7],[538,11],[556,182],[557,120],[558,11],[562,183],[559,7],[560,7],[561,184],[555,185],[554,7],[520,186],[505,7],[518,187],[519,7],[521,188],[566,189],[567,190],[568,7],[569,191],[565,192],[563,7],[564,7],[572,193],[570,11],[571,7],[510,11],[514,11],[506,11],[507,11],[508,11],[509,11],[517,194],[511,195],[512,7],[513,196],[516,11],[515,7],[668,11],[674,7],[669,7],[670,7],[671,7],[675,7],[677,197],[672,7],[673,7],[676,7],[667,198],[666,7],[573,7],[621,199],[622,200],[623,11],[624,201],[625,11],[626,11],[627,11],[628,7],[629,199],[630,7],[632,202],[633,203],[631,7],[634,11],[635,11],[656,204],[636,11],[637,7],[638,11],[639,199],[640,11],[641,11],[46,205],[47,206],[48,11],[49,11],[62,207],[63,208],[60,209],[61,210],[64,211],[67,212],[69,213],[70,214],[52,215],[71,11],[75,216],[73,217],[74,11],[68,11],[77,218],[53,219],[79,220],[80,221],[83,222],[82,223],[78,224],[81,225],[76,226],[84,227],[85,228],[89,229],[90,230],[88,231],[66,232],[54,11],[57,233],[91,234],[92,235],[93,235],[50,11],[95,236],[94,235],[115,237],[55,11],[59,238],[96,239],[97,11],[51,11],[87,240],[103,241],[102,242],[99,11],[100,243],[101,11],[98,244],[86,245],[104,246],[105,247],[106,212],[107,212],[108,248],[72,11],[110,249],[111,250],[65,11],[112,11],[113,251],[109,11],[56,252],[58,226],[114,205],[547,253],[551,11],[549,254],[552,11],[550,255],[553,256],[548,7],[546,11],[574,11],[576,7],[575,7],[577,257],[578,258],[579,7],[580,7],[581,11],[585,259],[582,7],[583,11],[584,11],[967,260],[968,261],[966,7],[645,262],[644,11],[1179,263],[794,264],[795,265],[793,11],[1172,11],[1178,266],[1176,267],[1177,268],[1175,269],[483,270],[456,11],[434,271],[432,271],[482,272],[447,273],[446,273],[347,274],[298,275],[454,274],[455,274],[457,276],[458,274],[459,277],[358,278],[460,274],[431,274],[461,274],[462,279],[463,274],[464,273],[465,280],[466,274],[467,274],[468,274],[469,274],[470,273],[471,274],[472,274],[473,274],[474,274],[475,281],[476,274],[477,274],[478,274],[479,274],[480,274],[297,272],[300,277],[301,277],[302,277],[303,277],[304,277],[305,277],[306,277],[307,274],[309,282],[310,277],[308,277],[311,277],[312,277],[313,277],[314,277],[315,277],[316,277],[317,274],[318,277],[319,277],[320,277],[321,277],[322,277],[323,274],[324,277],[325,277],[326,277],[327,277],[328,277],[329,277],[330,274],[332,283],[331,277],[333,277],[334,277],[335,277],[336,277],[337,281],[338,274],[339,274],[353,284],[341,285],[342,277],[343,277],[344,274],[345,277],[346,277],[348,286],[349,277],[350,277],[351,277],[352,277],[354,277],[355,277],[356,277],[357,277],[359,287],[360,277],[361,277],[362,277],[363,274],[364,277],[365,288],[366,288],[367,288],[368,274],[369,277],[370,277],[371,277],[376,277],[372,277],[373,274],[374,277],[375,274],[377,277],[378,277],[379,277],[380,277],[381,277],[382,277],[383,274],[384,277],[385,277],[386,277],[387,277],[388,277],[389,277],[390,277],[391,277],[392,277],[393,277],[394,277],[395,277],[396,277],[397,277],[398,277],[399,277],[400,289],[401,277],[402,277],[403,277],[404,277],[405,277],[406,277],[407,274],[408,274],[409,274],[410,274],[411,274],[412,277],[413,277],[414,277],[415,277],[433,290],[481,274],[418,291],[417,292],[441,293],[440,294],[436,295],[435,294],[437,296],[426,297],[424,298],[439,299],[438,296],[425,11],[427,300],[340,301],[296,302],[295,277],[430,11],[422,303],[423,304],[420,11],[421,305],[419,277],[428,306],[299,307],[448,11],[449,11],[442,11],[445,273],[444,11],[450,11],[451,11],[443,308],[452,11],[453,11],[416,309],[429,310],[40,11],[38,11],[39,11],[7,11],[8,11],[10,11],[9,11],[2,11],[11,11],[12,11],[13,11],[14,11],[15,11],[16,11],[17,11],[18,11],[3,11],[19,11],[20,11],[4,11],[21,11],[25,11],[22,11],[23,11],[24,11],[26,11],[27,11],[28,11],[5,11],[29,11],[30,11],[31,11],[32,11],[6,11],[36,11],[33,11],[34,11],[35,11],[37,11],[1,11],[290,311],[291,312],[289,11],[244,313],[243,314],[242,315],[240,316],[241,317],[160,11],[161,318],[179,319],[176,320],[164,321],[192,322],[171,323],[172,324],[170,325],[173,326],[169,327],[168,325],[167,11],[178,328],[177,329],[184,11],[186,330],[183,331],[181,332],[182,333],[180,323],[185,323],[187,11],[175,334],[174,321],[190,335],[189,323],[188,336],[165,337],[162,11],[163,338],[166,339],[191,11],[223,340],[224,341],[487,11],[283,342],[284,343],[285,344],[287,345],[288,346],[286,347],[230,348],[228,349],[229,349],[231,350],[227,351],[225,115],[226,348],[44,352],[41,11],[42,353],[43,354],[246,355],[245,11],[252,356],[500,357],[248,358],[249,359],[247,11],[294,360],[293,361],[292,11],[271,362],[270,363],[282,364],[281,365],[280,11],[201,366],[200,11],[199,367],[198,11],[203,368],[202,11],[195,369],[194,11],[197,370],[196,371],[486,372],[485,373],[484,11],[251,374],[250,11],[278,375],[277,11],[218,376],[222,377],[212,11],[204,378],[193,379],[220,11],[219,380],[488,381],[216,380],[214,382],[215,383],[239,11],[217,11],[205,363],[221,384],[211,363],[208,385],[209,385],[210,386],[206,363],[207,363],[213,387],[237,345],[233,388],[238,389],[232,345],[234,388],[235,345],[236,390],[45,11],[156,115],[159,391],[157,11],[158,11],[273,11],[272,11],[490,392],[491,392],[492,393],[489,11],[494,11],[267,11],[266,11],[275,11],[276,394],[253,11],[254,11],[255,395],[493,11],[279,396],[269,397],[256,11],[268,11],[257,11],[274,398],[263,399],[259,400],[260,345],[261,11],[258,11],[262,345],[498,11],[499,401],[497,402],[496,11],[264,11],[265,11],[495,11],[1167,403],[1168,404],[1169,405],[1170,406],[842,407],[843,407],[850,408],[844,407],[845,409],[846,407],[847,407],[848,407],[849,407],[777,11],[778,11],[779,11],[790,410],[791,411],[788,412],[789,413],[792,414],[798,415],[800,416],[802,417],[801,418],[803,11],[807,419],[805,420],[806,11],[799,11],[809,421],[781,422],[811,423],[812,424],[815,425],[814,426],[810,427],[813,428],[808,429],[816,430],[817,431],[821,432],[822,433],[820,434],[797,435],[784,436],[823,11],[824,437],[825,437],[780,11],[827,438],[826,437],[841,439],[782,11],[787,440],[828,441],[829,11],[785,11],[819,442],[830,443],[818,444],[831,445],[832,446],[833,415],[834,415],[835,447],[804,11],[837,448],[838,449],[796,11],[839,441],[836,11],[783,450],[786,429],[840,451],[851,11],[854,452],[852,11],[853,11],[856,453],[855,453],[857,454],[1166,455],[1165,456],[860,457],[1044,458],[1163,459],[1043,460],[1164,461],[1042,462],[1041,463],[859,463],[858,462],[881,464],[880,396],[882,465],[875,466],[871,466],[874,466],[876,466],[877,467],[873,466],[872,466],[870,466],[879,468],[869,469],[868,470],[866,471],[867,472],[878,11],[861,11],[865,473],[863,474],[862,475],[864,348]],"semanticDiagnosticsPerFile":[[1044,[{"start":3297,"length":6,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"../storage/dist/esm/providers/s3/apis/geturl.d.ts","start":1108,"length":26,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[1168,[{"start":1667,"length":15,"messageText":"Variable 'onCloseCallback' implicitly has type 'any' in some locations where its type cannot be determined.","category":1,"code":7034},{"start":1711,"length":13,"messageText":"Variable 'onMsgCallback' implicitly has type 'any' in some locations where its type cannot be determined.","category":1,"code":7034},{"start":1752,"length":9,"messageText":"Property 'onmessage' implicitly has type 'any', because its set accessor lacks a parameter type annotation.","category":1,"code":7032},{"start":1762,"length":8,"messageText":"Parameter 'callback' implicitly has an 'any' type.","category":1,"code":7006},{"start":1814,"length":7,"messageText":"Property 'onerror' implicitly has type 'any', because its set accessor lacks a parameter type annotation.","category":1,"code":7032},{"start":1822,"length":8,"messageText":"Parameter 'callback' implicitly has an 'any' type.","category":1,"code":7006},{"start":1876,"length":7,"messageText":"Property 'onclose' implicitly has type 'any', because its set accessor lacks a parameter type annotation.","category":1,"code":7032},{"start":1884,"length":8,"messageText":"Parameter 'callback' implicitly has an 'any' type.","category":1,"code":7006},{"start":1938,"length":6,"messageText":"Property 'onopen' implicitly has type 'any', because its set accessor lacks a parameter type annotation.","category":1,"code":7032},{"start":1945,"length":8,"messageText":"Parameter 'callback' implicitly has an 'any' type.","category":1,"code":7006},{"start":2008,"length":13,"messageText":"Variable 'onMsgCallback' implicitly has an 'any' type.","category":1,"code":7005},{"start":2056,"length":15,"messageText":"Variable 'onCloseCallback' implicitly has an 'any' type.","category":1,"code":7005}]],[1169,[{"start":6764,"length":19,"messageText":"Variable 'predictionsProvider' implicitly has type 'any' in some locations where its type cannot be determined.","category":1,"code":7034},{"start":7386,"length":19,"messageText":"Variable 'predictionsProvider' implicitly has an 'any' type.","category":1,"code":7005},{"start":7590,"length":19,"messageText":"Variable 'predictionsProvider' implicitly has an 'any' type.","category":1,"code":7005},{"start":8564,"length":19,"messageText":"Variable 'predictionsProvider' implicitly has an 'any' type.","category":1,"code":7005},{"start":9423,"length":19,"messageText":"Variable 'predictionsProvider' implicitly has an 'any' type.","category":1,"code":7005},{"start":9971,"length":19,"messageText":"Variable 'predictionsProvider' implicitly has an 'any' type.","category":1,"code":7005},{"start":10185,"length":19,"messageText":"Variable 'predictionsProvider' implicitly has an 'any' type.","category":1,"code":7005},{"start":10604,"length":19,"messageText":"Variable 'predictionsProvider' implicitly has an 'any' type.","category":1,"code":7005},{"start":11015,"length":19,"messageText":"Variable 'predictionsProvider' implicitly has an 'any' type.","category":1,"code":7005},{"start":11352,"length":19,"messageText":"Variable 'predictionsProvider' implicitly has an 'any' type.","category":1,"code":7005},{"start":11879,"length":19,"messageText":"Variable 'predictionsProvider' implicitly has an 'any' type.","category":1,"code":7005},{"start":12216,"length":19,"messageText":"Variable 'predictionsProvider' implicitly has an 'any' type.","category":1,"code":7005},{"start":12969,"length":19,"messageText":"Variable 'predictionsProvider' implicitly has an 'any' type.","category":1,"code":7005},{"start":13184,"length":19,"messageText":"Variable 'predictionsProvider' implicitly has an 'any' type.","category":1,"code":7005},{"start":13604,"length":19,"messageText":"Variable 'predictionsProvider' implicitly has an 'any' type.","category":1,"code":7005},{"start":14118,"length":19,"messageText":"Variable 'predictionsProvider' implicitly has an 'any' type.","category":1,"code":7005},{"start":14459,"length":19,"messageText":"Variable 'predictionsProvider' implicitly has an 'any' type.","category":1,"code":7005},{"start":15013,"length":19,"messageText":"Variable 'predictionsProvider' implicitly has an 'any' type.","category":1,"code":7005},{"start":15347,"length":19,"messageText":"Variable 'predictionsProvider' implicitly has an 'any' type.","category":1,"code":7005},{"start":16201,"length":19,"messageText":"Variable 'predictionsProvider' implicitly has an 'any' type.","category":1,"code":7005},{"start":16711,"length":19,"messageText":"Variable 'predictionsProvider' implicitly has an 'any' type.","category":1,"code":7005},{"start":17301,"length":19,"messageText":"Variable 'predictionsProvider' implicitly has an 'any' type.","category":1,"code":7005},{"start":17783,"length":19,"messageText":"Variable 'predictionsProvider' implicitly has an 'any' type.","category":1,"code":7005},{"start":18306,"length":19,"messageText":"Variable 'predictionsProvider' implicitly has an 'any' type.","category":1,"code":7005},{"start":18879,"length":19,"messageText":"Variable 'predictionsProvider' implicitly has an 'any' type.","category":1,"code":7005},{"start":19076,"length":19,"messageText":"Variable 'predictionsProvider' implicitly has an 'any' type.","category":1,"code":7005},{"start":19752,"length":37,"messageText":"'predictionsProvider.rekognitionClient' is possibly 'undefined'.","category":1,"code":18048},{"start":19772,"length":17,"messageText":"Property 'rekognitionClient' is private and only accessible within class 'AmazonAIIdentifyPredictionsProvider'.","category":1,"code":2341},{"start":20456,"length":37,"messageText":"'predictionsProvider.rekognitionClient' is possibly 'undefined'.","category":1,"code":18048},{"start":20476,"length":17,"messageText":"Property 'rekognitionClient' is private and only accessible within class 'AmazonAIIdentifyPredictionsProvider'.","category":1,"code":2341},{"start":21110,"length":37,"messageText":"'predictionsProvider.rekognitionClient' is possibly 'undefined'.","category":1,"code":18048},{"start":21130,"length":17,"messageText":"Property 'rekognitionClient' is private and only accessible within class 'AmazonAIIdentifyPredictionsProvider'.","category":1,"code":2341},{"start":21321,"length":34,"messageText":"'predictionsProvider.textractClient' is possibly 'undefined'.","category":1,"code":18048},{"start":21341,"length":14,"messageText":"Property 'textractClient' is private and only accessible within class 'AmazonAIIdentifyPredictionsProvider'.","category":1,"code":2341}]]],"affectedFilesPendingEmit":[1167,1168,1169,1170,856,855,857,1166,1165,860,1044,1163,1043,1164,1042,1041,859,858],"version":"5.8.3"} \ No newline at end of file diff --git a/packages/pubsub/src/Providers/AWSIot.ts b/packages/pubsub/src/Providers/AWSIot.ts index cf88bfacbb6..34ec7b6ef02 100644 --- a/packages/pubsub/src/Providers/AWSIot.ts +++ b/packages/pubsub/src/Providers/AWSIot.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 import { Signer } from '@aws-amplify/core/internals/utils'; -import { fetchAuthSession } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { MqttOptions, MqttOverWS } from './MqttOverWS'; @@ -13,8 +13,11 @@ export interface AWSIoTOptions extends MqttOptions { } export class AWSIoT extends MqttOverWS { - constructor(options: AWSIoTOptions = {}) { + private ctx: AmplifyContext; + + constructor(ctx: AmplifyContext, options: AWSIoTOptions = {}) { super(options); + this.ctx = ctx; } protected get region(): string | undefined { @@ -29,7 +32,7 @@ export class AWSIoT extends MqttOverWS { service: SERVICE_NAME, region: this.region, }; - const session = await fetchAuthSession(); + const session = await this.ctx.fetchAuthSession(); if (!session.credentials) { throw new Error('No auth session credentials'); diff --git a/packages/storage/src/internals/apis/copy.ts b/packages/storage/src/internals/apis/copy.ts index 3286ab99462..3a1c2e8ee38 100644 --- a/packages/storage/src/internals/apis/copy.ts +++ b/packages/storage/src/internals/apis/copy.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { copy as copyInternal } from '../../providers/s3/apis/internal/copy'; import { CopyInput } from '../types/inputs'; @@ -10,8 +10,8 @@ import { CopyOutput } from '../types/outputs'; /** * @internal */ -export const copy = (input: CopyInput) => - copyInternal(Amplify, { +export const copy = (ctx: AmplifyContext, input: CopyInput) => + copyInternal(ctx, { source: { path: input.source.path, bucket: input.source.bucket, diff --git a/packages/storage/src/internals/apis/downloadData.ts b/packages/storage/src/internals/apis/downloadData.ts index bd862d9d9b4..05c5531cb37 100644 --- a/packages/storage/src/internals/apis/downloadData.ts +++ b/packages/storage/src/internals/apis/downloadData.ts @@ -1,6 +1,8 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 +import { AmplifyContext } from '@aws-amplify/core'; + import { downloadData as downloadDataInternal } from '../../providers/s3/apis/internal/downloadData'; import { DownloadDataInput } from '../types/inputs'; import { DownloadDataOutput } from '../types/outputs'; @@ -8,8 +10,8 @@ import { DownloadDataOutput } from '../types/outputs'; /** * @internal */ -export const downloadData = (input: DownloadDataInput): DownloadDataOutput => - downloadDataInternal({ +export const downloadData = (ctx: AmplifyContext, input: DownloadDataInput): DownloadDataOutput => + downloadDataInternal(ctx, { path: input.path, options: { useAccelerateEndpoint: input?.options?.useAccelerateEndpoint, diff --git a/packages/storage/src/internals/apis/getProperties.ts b/packages/storage/src/internals/apis/getProperties.ts index 213e184edae..87b82d2f502 100644 --- a/packages/storage/src/internals/apis/getProperties.ts +++ b/packages/storage/src/internals/apis/getProperties.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { getProperties as getPropertiesInternal } from '../../providers/s3/apis/internal/getProperties'; import { GetPropertiesInput } from '../types/inputs'; @@ -10,10 +10,10 @@ import { GetPropertiesOutput } from '../types/outputs'; /** * @internal */ -export const getProperties = ( +export const getProperties = (ctx: AmplifyContext, input: GetPropertiesInput, ): Promise => - getPropertiesInternal(Amplify, { + getPropertiesInternal(ctx, { path: input.path, options: { useAccelerateEndpoint: input?.options?.useAccelerateEndpoint, diff --git a/packages/storage/src/internals/apis/getUrl.ts b/packages/storage/src/internals/apis/getUrl.ts index 9a32dae1286..18cd06812f4 100644 --- a/packages/storage/src/internals/apis/getUrl.ts +++ b/packages/storage/src/internals/apis/getUrl.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { getUrl as getUrlInternal } from '../../providers/s3/apis/internal/getUrl'; import { GetUrlInput } from '../types/inputs'; @@ -10,8 +10,8 @@ import { GetUrlOutput } from '../types/outputs'; /** * @internal */ -export const getUrl = (input: GetUrlInput) => - getUrlInternal(Amplify, { +export const getUrl = (ctx: AmplifyContext, input: GetUrlInput) => + getUrlInternal(ctx, { path: input.path, options: { useAccelerateEndpoint: input?.options?.useAccelerateEndpoint, diff --git a/packages/storage/src/internals/apis/list.ts b/packages/storage/src/internals/apis/list.ts index 60c9184bd7f..25488451a70 100644 --- a/packages/storage/src/internals/apis/list.ts +++ b/packages/storage/src/internals/apis/list.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { list as listInternal } from '../../providers/s3/apis/internal/list'; import { ListAllInput, ListInput, ListPaginateInput } from '../types/inputs'; @@ -14,18 +14,19 @@ import { ListOutput } from '../types/outputs'; /** * @internal */ -export function list(input: ListAllInput): Promise; +export function list(ctx: AmplifyContext, input: ListAllInput): Promise; /** * @internal */ export function list( + ctx: AmplifyContext, input: ListPaginateInput, ): Promise; /** * @internal */ -export function list(input: ListInput): Promise { - return listInternal(Amplify, { +export function list(ctx: AmplifyContext, input: ListInput): Promise { + return listInternal(ctx, { path: input.path, options: { bucket: input.options?.bucket, diff --git a/packages/storage/src/internals/apis/listPaths/listPaths.ts b/packages/storage/src/internals/apis/listPaths/listPaths.ts index 2add687dfa4..5992fba25b9 100644 --- a/packages/storage/src/internals/apis/listPaths/listPaths.ts +++ b/packages/storage/src/internals/apis/listPaths/listPaths.ts @@ -1,22 +1,22 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify, fetchAuthSession } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { ListPathsOutput } from '../../types/credentials'; import { resolveLocationsForCurrentSession } from './resolveLocationsForCurrentSession'; import { getHighestPrecedenceUserGroup } from './getHighestPrecedenceUserGroup'; -export const listPaths = async (): Promise => { - const { buckets } = Amplify.getConfig().Storage!.S3!; - const { groups } = Amplify.getConfig().Auth!.Cognito; +export const listPaths = async (ctx: AmplifyContext): Promise => { + const { buckets } = ctx.resourcesConfig.Storage!.S3!; + const { groups } = ctx.resourcesConfig.Auth!.Cognito; if (!buckets) { return { locations: [] }; } - const { tokens, identityId } = await fetchAuthSession(); + const { tokens, identityId } = await ctx.fetchAuthSession({}); const currentUserGroups = tokens?.accessToken.payload['cognito:groups'] as | string[] | undefined; diff --git a/packages/storage/src/internals/apis/remove.ts b/packages/storage/src/internals/apis/remove.ts index 33f0eddae90..4ddd39cea28 100644 --- a/packages/storage/src/internals/apis/remove.ts +++ b/packages/storage/src/internals/apis/remove.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { remove as removeInternal } from '../../providers/s3/apis/internal/remove'; import { RemoveOperation } from '../../providers/s3/types'; @@ -11,9 +11,9 @@ import { RemoveOutput } from '../types/outputs'; /** * @internal */ -export const remove = (input: RemoveInput): RemoveOperation => { +export const remove = (ctx: AmplifyContext, input: RemoveInput): RemoveOperation => { return removeInternal( - Amplify, + ctx, { path: input.path, options: { diff --git a/packages/storage/src/internals/apis/uploadData.ts b/packages/storage/src/internals/apis/uploadData.ts index 164423d2f34..3f28f48afa2 100644 --- a/packages/storage/src/internals/apis/uploadData.ts +++ b/packages/storage/src/internals/apis/uploadData.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { UploadDataInput } from '../types/inputs'; import { UploadDataOutput } from '../types/outputs'; @@ -10,10 +10,10 @@ import { uploadData as uploadDataInternal } from '../../providers/s3/apis/intern /** * @internal */ -export const uploadData = (input: UploadDataInput) => { +export const uploadData = (ctx: AmplifyContext, input: UploadDataInput) => { const { data, path, options } = input; - return uploadDataInternal(Amplify, { + return uploadDataInternal(ctx, { path, data, options: { diff --git a/packages/storage/src/providers/s3/apis/copy.ts b/packages/storage/src/providers/s3/apis/copy.ts index 763ff45829b..3b185ef784c 100644 --- a/packages/storage/src/providers/s3/apis/copy.ts +++ b/packages/storage/src/providers/s3/apis/copy.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { CopyInput, @@ -21,7 +21,7 @@ import { copy as copyInternal } from './internal/copy'; * @throws validation: `StorageValidationErrorCode` - Thrown when * source or destination path is not defined. */ -export function copy(input: CopyWithPathInput): Promise; +export function copy(ctx: AmplifyContext, input: CopyWithPathInput): Promise; /** * @deprecated The `key` and `accessLevel` parameters are deprecated and may be removed in the next major version. * Please use {@link https://docs.amplify.aws/react/build-a-backend/storage/copy | path} instead. @@ -35,8 +35,8 @@ export function copy(input: CopyWithPathInput): Promise; * @throws validation: `StorageValidationErrorCode` - Thrown when * source or destination key is not defined. */ -export function copy(input: CopyInput): Promise; +export function copy(ctx: AmplifyContext, input: CopyInput): Promise; -export function copy(input: CopyInput | CopyWithPathInput) { - return copyInternal(Amplify, input); +export function copy(ctx: AmplifyContext, input: CopyInput | CopyWithPathInput) { + return copyInternal(ctx, input); } diff --git a/packages/storage/src/providers/s3/apis/downloadData.ts b/packages/storage/src/providers/s3/apis/downloadData.ts index 0eeca69899f..7579a615b72 100644 --- a/packages/storage/src/providers/s3/apis/downloadData.ts +++ b/packages/storage/src/providers/s3/apis/downloadData.ts @@ -1,6 +1,8 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 +import { AmplifyContext } from '@aws-amplify/core'; + import { DownloadDataInput, DownloadDataOutput, @@ -41,6 +43,7 @@ import { downloadData as downloadDataInternal } from './internal/downloadData'; *``` */ export function downloadData( + ctx: AmplifyContext, input: DownloadDataWithPathInput, ): DownloadDataWithPathOutput; /** @@ -76,9 +79,10 @@ export function downloadData( * } *``` */ -export function downloadData(input: DownloadDataInput): DownloadDataOutput; +export function downloadData(ctx: AmplifyContext, input: DownloadDataInput): DownloadDataOutput; export function downloadData( + ctx: AmplifyContext, input: DownloadDataInput | DownloadDataWithPathInput, ) { - return downloadDataInternal(input); + return downloadDataInternal(ctx, input); } diff --git a/packages/storage/src/providers/s3/apis/getProperties.ts b/packages/storage/src/providers/s3/apis/getProperties.ts index 630d0b1c467..ece87d6366d 100644 --- a/packages/storage/src/providers/s3/apis/getProperties.ts +++ b/packages/storage/src/providers/s3/apis/getProperties.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { GetPropertiesInput, @@ -22,6 +22,7 @@ import { getProperties as getPropertiesInternal } from './internal/getProperties * @throws A `StorageValidationErrorCode` when API call parameters are invalid. */ export function getProperties( + ctx: AmplifyContext, input: GetPropertiesWithPathInput, ): Promise; /** @@ -37,11 +38,13 @@ export function getProperties( * @throws A `StorageValidationErrorCode` when API call parameters are invalid. */ export function getProperties( + ctx: AmplifyContext, input: GetPropertiesInput, ): Promise; export function getProperties( + ctx: AmplifyContext, input: GetPropertiesInput | GetPropertiesWithPathInput, ) { - return getPropertiesInternal(Amplify, input); + return getPropertiesInternal(ctx, input); } diff --git a/packages/storage/src/providers/s3/apis/getUrl.ts b/packages/storage/src/providers/s3/apis/getUrl.ts index 39869eedf4c..8c9e4a7e5ca 100644 --- a/packages/storage/src/providers/s3/apis/getUrl.ts +++ b/packages/storage/src/providers/s3/apis/getUrl.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { GetUrlInput, @@ -29,6 +29,7 @@ import { getUrl as getUrlInternal } from './internal/getUrl'; * */ export function getUrl( + ctx: AmplifyContext, input: GetUrlWithPathInput, ): Promise; /** @@ -50,8 +51,8 @@ export function getUrl( * thrown either username or key are not defined. * */ -export function getUrl(input: GetUrlInput): Promise; +export function getUrl(ctx: AmplifyContext, input: GetUrlInput): Promise; -export function getUrl(input: GetUrlInput | GetUrlWithPathInput) { - return getUrlInternal(Amplify, input); +export function getUrl(ctx: AmplifyContext, input: GetUrlInput | GetUrlWithPathInput) { + return getUrlInternal(ctx, input); } diff --git a/packages/storage/src/providers/s3/apis/internal/copy.ts b/packages/storage/src/providers/s3/apis/internal/copy.ts index 281ff3d3191..796851efa96 100644 --- a/packages/storage/src/providers/s3/apis/internal/copy.ts +++ b/packages/storage/src/providers/s3/apis/internal/copy.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { AmplifyClassV6 } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { StorageAction } from '@aws-amplify/core/internals/utils'; import { @@ -47,7 +47,7 @@ const storageBucketAssertion = ( }; export const copy = async ( - amplify: AmplifyClassV6, + amplify: AmplifyContext, input: CopyInput | CopyWithPathInputWithAdvancedOptions, ): Promise => { return isCopyInputWithPath(input) @@ -56,7 +56,7 @@ export const copy = async ( }; const copyWithPath = async ( - amplify: AmplifyClassV6, + amplify: AmplifyContext, input: CopyWithPathInputWithAdvancedOptions, ): Promise => { const { source, destination } = input; @@ -123,7 +123,7 @@ const copyWithPath = async ( /** @deprecated Use {@link copyWithPath} instead. */ export const copyWithKey = async ( - amplify: AmplifyClassV6, + amplify: AmplifyContext, input: CopyInput, ): Promise => { const { source, destination } = input; diff --git a/packages/storage/src/providers/s3/apis/internal/downloadData.ts b/packages/storage/src/providers/s3/apis/internal/downloadData.ts index 80283acfcb1..375c1b9db02 100644 --- a/packages/storage/src/providers/s3/apis/internal/downloadData.ts +++ b/packages/storage/src/providers/s3/apis/internal/downloadData.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { StorageAction } from '@aws-amplify/core/internals/utils'; import { resolveS3ConfigAndInput } from '../../utils/resolveS3ConfigAndInput'; @@ -24,11 +24,12 @@ import { import { DownloadDataInput as DownloadDataWithPathInputWithAdvancedOptions } from '../../../../internals/types/inputs'; export const downloadData = ( + ctx: AmplifyContext, input: DownloadDataInput | DownloadDataWithPathInputWithAdvancedOptions, ) => { const abortController = new AbortController(); const downloadTask = createDownloadTask({ - job: downloadDataJob(input, abortController.signal), + job: downloadDataJob(ctx, input, abortController.signal), onCancel: (message?: string) => { abortController.abort(message); }, @@ -39,6 +40,7 @@ export const downloadData = ( const downloadDataJob = ( + ctx: AmplifyContext, downloadDataInput: DownloadDataInput | DownloadDataWithPathInput, abortSignal: AbortSignal, ) => @@ -47,7 +49,7 @@ const downloadDataJob = > => { const { options: downloadDataOptions } = downloadDataInput; const { bucket, keyPrefix, s3Config, identityId } = - await resolveS3ConfigAndInput(Amplify, downloadDataInput); + await resolveS3ConfigAndInput(ctx, downloadDataInput); const { inputType, objectKey } = validateStorageOperationInput( downloadDataInput, identityId, diff --git a/packages/storage/src/providers/s3/apis/internal/getProperties.ts b/packages/storage/src/providers/s3/apis/internal/getProperties.ts index 981c32cb827..61839b8479a 100644 --- a/packages/storage/src/providers/s3/apis/internal/getProperties.ts +++ b/packages/storage/src/providers/s3/apis/internal/getProperties.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { AmplifyClassV6 } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { StorageAction } from '@aws-amplify/core/internals/utils'; import { @@ -22,7 +22,7 @@ import { STORAGE_INPUT_KEY } from '../../utils/constants'; import { GetPropertiesInput as GetPropertiesWithPathInputWithAdvancedOptions } from '../../../../internals'; export const getProperties = async ( - amplify: AmplifyClassV6, + amplify: AmplifyContext, input: GetPropertiesInput | GetPropertiesWithPathInputWithAdvancedOptions, action?: StorageAction, ): Promise => { diff --git a/packages/storage/src/providers/s3/apis/internal/getUrl.ts b/packages/storage/src/providers/s3/apis/internal/getUrl.ts index 303fb59529f..5917d17ce7b 100644 --- a/packages/storage/src/providers/s3/apis/internal/getUrl.ts +++ b/packages/storage/src/providers/s3/apis/internal/getUrl.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { AmplifyClassV6 } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { StorageAction } from '@aws-amplify/core/internals/utils'; import { GetUrlInput, GetUrlOutput, GetUrlWithPathOutput } from '../../types'; @@ -28,7 +28,7 @@ import { GetUrlInput as GetUrlWithPathInputWithAdvancedOptions } from '../../../ import { getProperties } from './getProperties'; export const getUrl = async ( - amplify: AmplifyClassV6, + amplify: AmplifyContext, input: GetUrlInput | GetUrlWithPathInputWithAdvancedOptions, ): Promise => { const { options: getUrlOptions } = input; diff --git a/packages/storage/src/providers/s3/apis/internal/list.ts b/packages/storage/src/providers/s3/apis/internal/list.ts index 968e175b329..dbda9bfc703 100644 --- a/packages/storage/src/providers/s3/apis/internal/list.ts +++ b/packages/storage/src/providers/s3/apis/internal/list.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { AmplifyClassV6 } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { StorageAction } from '@aws-amplify/core/internals/utils'; import { @@ -46,7 +46,7 @@ interface ListInputArgs { } export const list = async ( - amplify: AmplifyClassV6, + amplify: AmplifyContext, input: ListAllInput | ListPaginateInput | ListWithPathInputAndAdvancedOptions, ): Promise< | ListAllOutput diff --git a/packages/storage/src/providers/s3/apis/internal/remove.ts b/packages/storage/src/providers/s3/apis/internal/remove.ts index 11d04361840..cdfe97fcc45 100644 --- a/packages/storage/src/providers/s3/apis/internal/remove.ts +++ b/packages/storage/src/providers/s3/apis/internal/remove.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { AmplifyClassV6 } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { StorageAction } from '@aws-amplify/core/internals/utils'; import { @@ -28,15 +28,15 @@ import { RemoveInput as RemoveWithPathInputWithAdvancedOptions } from '../../../ import { CanceledError } from '../../../../errors/CanceledError'; export function remove( - amplify: AmplifyClassV6, + amplify: AmplifyContext, input: RemoveInput, ): RemoveOperation; export function remove( - amplify: AmplifyClassV6, + amplify: AmplifyContext, input: RemoveWithPathInputWithAdvancedOptions, ): RemoveOperation; export function remove( - amplify: AmplifyClassV6, + amplify: AmplifyContext, input: RemoveInput | RemoveWithPathInputWithAdvancedOptions, ): RemoveOperation { return createAbortableTask(executeRemove(amplify, input)); @@ -44,7 +44,7 @@ export function remove( const executeRemove = ( - amplify: AmplifyClassV6, + amplify: AmplifyContext, input: RemoveInput | RemoveWithPathInputWithAdvancedOptions, ) => async (abortController: AbortController) => { diff --git a/packages/storage/src/providers/s3/apis/internal/uploadData/index.ts b/packages/storage/src/providers/s3/apis/internal/uploadData/index.ts index c8e2d7c8b50..df40a69bf00 100644 --- a/packages/storage/src/providers/s3/apis/internal/uploadData/index.ts +++ b/packages/storage/src/providers/s3/apis/internal/uploadData/index.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { AmplifyClassV6 } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { createUploadTask } from '../../../utils'; import { assertValidationError } from '../../../../../errors/utils/assertValidationError'; @@ -16,14 +16,12 @@ import { } from './multipart'; export const uploadData = ( - amplify: AmplifyClassV6, + ctx: AmplifyContext, input: SinglePartUploadDataInput | MultipartUploadDataInput, ) => { const { data } = input; const dataByteLength = byteLength(data); - // Using InvalidUploadSource error code because the input data must NOT be any - // of permitted Blob, string, ArrayBuffer(View) if byteLength could not be determined. assertValidationError( dataByteLength !== undefined, StorageValidationErrorCode.InvalidUploadSource, @@ -34,20 +32,18 @@ export const uploadData = ( ); if (dataByteLength <= DEFAULT_PART_SIZE) { - // Single part upload const abortController = new AbortController(); return createUploadTask({ isMultipartUpload: false, - job: putObjectJob(amplify, input, abortController.signal, dataByteLength), + job: putObjectJob(ctx, input, abortController.signal, dataByteLength), onCancel: (message?: string) => { abortController.abort(message); }, }); } else { - // Multipart upload const { multipartUploadJob, onPause, onResume, onCancel } = - getMultipartUploadHandlers(amplify, input, dataByteLength); + getMultipartUploadHandlers(ctx, input, dataByteLength); return createUploadTask({ isMultipartUpload: true, diff --git a/packages/storage/src/providers/s3/apis/internal/uploadData/multipart/uploadHandlers.ts b/packages/storage/src/providers/s3/apis/internal/uploadData/multipart/uploadHandlers.ts index 3a25b84d071..a7ab6b7a576 100644 --- a/packages/storage/src/providers/s3/apis/internal/uploadData/multipart/uploadHandlers.ts +++ b/packages/storage/src/providers/s3/apis/internal/uploadData/multipart/uploadHandlers.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: Apache-2.0 import { - AmplifyClassV6, + AmplifyContext, KeyValueStorageInterface, StorageAccessLevel, } from '@aws-amplify/core'; @@ -86,7 +86,7 @@ export type MultipartUploadDataInput = WithResumableCacheConfig< * @internal */ export const getMultipartUploadHandlers = ( - amplify: AmplifyClassV6, + ctx: AmplifyContext, uploadDataInput: MultipartUploadDataInput, size: number, ) => { @@ -120,7 +120,7 @@ export const getMultipartUploadHandlers = ( const startUpload = async (): Promise => { const { options: uploadDataOptions, data } = uploadDataInput; const resolvedS3Options = await resolveS3ConfigAndInput( - amplify, + ctx, uploadDataInput, ); @@ -156,7 +156,7 @@ export const getMultipartUploadHandlers = ( resolvedKeyPrefix = resolvedS3Options.keyPrefix; finalKey = resolvedKeyPrefix + objectKey; - resolvedAccessLevel = resolveAccessLevel(amplify, accessLevel); + resolvedAccessLevel = resolveAccessLevel(ctx, accessLevel); } const optionsHash = await calculateContentCRC32( @@ -365,12 +365,9 @@ export const getMultipartUploadHandlers = ( }; }; -const resolveAccessLevel = ( - amplify: AmplifyClassV6, - accessLevel?: StorageAccessLevel, -) => +const resolveAccessLevel = (ctx: AmplifyContext, accessLevel?: StorageAccessLevel) => accessLevel ?? - amplify.libraryOptions.Storage?.S3?.defaultAccessLevel ?? + ctx.libraryOptions.Storage?.S3?.defaultAccessLevel ?? DEFAULT_ACCESS_LEVEL; const validateCompletedParts = (completedParts: Part[], size: number) => { diff --git a/packages/storage/src/providers/s3/apis/internal/uploadData/putObjectJob.ts b/packages/storage/src/providers/s3/apis/internal/uploadData/putObjectJob.ts index 02aef380a0a..43c2a41f77a 100644 --- a/packages/storage/src/providers/s3/apis/internal/uploadData/putObjectJob.ts +++ b/packages/storage/src/providers/s3/apis/internal/uploadData/putObjectJob.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { AmplifyClassV6 } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { StorageAction } from '@aws-amplify/core/internals/utils'; import { UploadDataInput } from '../../../types'; @@ -42,7 +42,7 @@ export type SinglePartUploadDataInput = */ export const putObjectJob = ( - amplify: AmplifyClassV6, + ctx: AmplifyContext, uploadDataInput: SinglePartUploadDataInput, abortSignal: AbortSignal, totalLength: number, @@ -50,7 +50,7 @@ export const putObjectJob = async (): Promise => { const { options: uploadDataOptions, data } = uploadDataInput; const { bucket, keyPrefix, s3Config, isObjectLockEnabled, identityId } = - await resolveS3ConfigAndInput(amplify, uploadDataInput); + await resolveS3ConfigAndInput(ctx, uploadDataInput); const { inputType, objectKey } = validateStorageOperationInput( uploadDataInput, identityId, diff --git a/packages/storage/src/providers/s3/apis/list.ts b/packages/storage/src/providers/s3/apis/list.ts index cd58dbdaacd..634d7eb1c53 100644 --- a/packages/storage/src/providers/s3/apis/list.ts +++ b/packages/storage/src/providers/s3/apis/list.ts @@ -1,6 +1,6 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { ListAllInput, @@ -24,6 +24,7 @@ import { list as listInternal } from './internal/list'; * @throws validation: `StorageValidationErrorCode` - thrown when there are issues with credentials */ export function list( + ctx: AmplifyContext, input: ListPaginateWithPathInput, ): Promise; /** @@ -34,6 +35,7 @@ export function list( * @throws validation: `StorageValidationErrorCode` - thrown when there are issues with credentials */ export function list( + ctx: AmplifyContext, input: ListAllWithPathInput, ): Promise; /** @@ -46,7 +48,7 @@ export function list( * @throws service: `S3Exception` - S3 service errors thrown when checking for existence of bucket * @throws validation: `StorageValidationErrorCode` - thrown when there are issues with credentials */ -export function list(input?: ListPaginateInput): Promise; +export function list(ctx: AmplifyContext, input?: ListPaginateInput): Promise; /** * @deprecated The `prefix` and `accessLevel` parameters are deprecated and may be removed in the next major version. * Please use {@link https://docs.amplify.aws/react/build-a-backend/storage/list | path} instead. @@ -56,14 +58,15 @@ export function list(input?: ListPaginateInput): Promise; * @throws service: `S3Exception` - S3 service errors thrown when checking for existence of bucket * @throws validation: `StorageValidationErrorCode` - thrown when there are issues with credentials */ -export function list(input?: ListAllInput): Promise; +export function list(ctx: AmplifyContext, input?: ListAllInput): Promise; export function list( + ctx: AmplifyContext, input?: | ListAllInput | ListPaginateInput | ListAllWithPathInput | ListPaginateWithPathInput, ) { - return listInternal(Amplify, input ?? {}); + return listInternal(ctx, input ?? {}); } diff --git a/packages/storage/src/providers/s3/apis/remove.ts b/packages/storage/src/providers/s3/apis/remove.ts index a3c449f172d..16d5a1aefef 100644 --- a/packages/storage/src/providers/s3/apis/remove.ts +++ b/packages/storage/src/providers/s3/apis/remove.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { RemoveInput, @@ -22,6 +22,7 @@ import { remove as removeInternal } from './internal/remove'; * when there is no path or path is empty or path has a leading slash. */ export function remove( + ctx: AmplifyContext, input: RemoveWithPathInput, ): RemoveOperation; /** @@ -35,12 +36,12 @@ export function remove( * @throws validation: `StorageValidationErrorCode` - Validation errors thrown * when there is no key or its empty. */ -export function remove(input: RemoveInput): RemoveOperation; +export function remove(ctx: AmplifyContext, input: RemoveInput): RemoveOperation; -export function remove(input: RemoveInput | RemoveWithPathInput) { +export function remove(ctx: AmplifyContext, input: RemoveInput | RemoveWithPathInput) { if ('key' in input) { - return removeInternal(Amplify, input); + return removeInternal(ctx, input); } else { - return removeInternal(Amplify, input); + return removeInternal(ctx, input); } } diff --git a/packages/storage/src/providers/s3/apis/uploadData.ts b/packages/storage/src/providers/s3/apis/uploadData.ts index 2cdaa1b3a03..e847cda6a26 100644 --- a/packages/storage/src/providers/s3/apis/uploadData.ts +++ b/packages/storage/src/providers/s3/apis/uploadData.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify, defaultStorage } from '@aws-amplify/core'; +import { AmplifyContext, defaultStorage } from '@aws-amplify/core'; import { UploadDataInput, @@ -20,8 +20,8 @@ import { uploadData as uploadDataInternal } from './internal/uploadData'; * * Maximum object size is 5TB. * * Maximum object size if the size cannot be determined before upload is 50GB. * - * @throws S3Exception when the underlying S3 service returned error. - * @throws StorageValidationErrorCode when API call parameters are invalid. + * @throws Service: `S3Exception` thrown when checking for existence of the object. + * @throws Validation: `StorageValidationErrorCode` thrown when a validation error occurs. * * @param input - A `UploadDataWithPathInput` object. * @@ -64,6 +64,7 @@ import { uploadData as uploadDataInternal } from './internal/uploadData'; * ``` */ export function uploadData( + ctx: AmplifyContext, input: UploadDataWithPathInput, ): UploadDataWithPathOutput; @@ -78,8 +79,8 @@ export function uploadData( * @deprecated The `key` and `accessLevel` parameters are deprecated and will be removed in next major version. * Please use {@link https://docs.amplify.aws/javascript/build-a-backend/storage/upload/#uploaddata | path} instead. * - * @throws S3Exception when the underlying S3 service returned error. - * @throws StorageValidationErrorCode when API call parameters are invalid. + * @throws Service: `S3Exception` thrown when checking for existence of the object. + * @throws Validation: `StorageValidationErrorCode` thrown when a validation error occurs. * * @param input - A `UploadDataInput` object. * @@ -120,10 +121,10 @@ export function uploadData( * await uploadTask.result; * ``` */ -export function uploadData(input: UploadDataInput): UploadDataOutput; +export function uploadData(ctx: AmplifyContext, input: UploadDataInput): UploadDataOutput; -export function uploadData(input: UploadDataInput | UploadDataWithPathInput) { - return uploadDataInternal(Amplify, { +export function uploadData(ctx: AmplifyContext, input: UploadDataInput | UploadDataWithPathInput) { + return uploadDataInternal(ctx, { ...input, options: { ...input?.options, diff --git a/packages/storage/src/providers/s3/utils/resolveS3ConfigAndInput.ts b/packages/storage/src/providers/s3/utils/resolveS3ConfigAndInput.ts index 7cb4c55316e..54085b87e19 100644 --- a/packages/storage/src/providers/s3/utils/resolveS3ConfigAndInput.ts +++ b/packages/storage/src/providers/s3/utils/resolveS3ConfigAndInput.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { AmplifyClassV6, StorageAccessLevel } from '@aws-amplify/core'; +import { AmplifyContext, StorageAccessLevel } from '@aws-amplify/core'; import { CredentialsProviderOptions } from '@aws-amplify/core/internals/aws-client-utils'; import { assertValidationError } from '../../../errors/utils/assertValidationError'; @@ -54,7 +54,7 @@ type StorageInput = DeprecatedStorageInput | CallbackPathStorageInput; /** * resolve the common input options for S3 API handlers from Amplify configuration and library options. * - * @param {AmplifyClassV6} amplify The Amplify instance. + * @param {AmplifyContext} amplify The Amplify instance. * @param {S3ApiOptions} apiOptions The input options for S3 provider. * @returns {Promise} The resolved common input options for S3 API handlers. * @throws A `StorageError` with `error.name` from `StorageValidationErrorCode` indicating invalid @@ -63,7 +63,7 @@ type StorageInput = DeprecatedStorageInput | CallbackPathStorageInput; * @internal */ export const resolveS3ConfigAndInput = async ( - amplify: AmplifyClassV6, + amplify: AmplifyContext, apiInput?: StorageInput & { options?: S3ApiOptions }, ): Promise => { const { options: apiOptions } = apiInput ?? {}; @@ -71,7 +71,7 @@ export const resolveS3ConfigAndInput = async ( * IdentityId is always cached in memory so we can safely make calls here. It * should be stable even for unauthenticated users, regardless of credentials. */ - const { identityId } = await amplify.Auth.fetchAuthSession(); + const { identityId } = await amplify.fetchAuthSession(); /** * A credentials provider function instead of a static credentials object is @@ -92,7 +92,7 @@ export const resolveS3ConfigAndInput = async ( // we support refreshing only the credentials. const { credentials } = isLocationCredentialsProvider(apiOptions) ? await apiOptions.locationCredentialsProvider(options) - : await amplify.Auth.fetchAuthSession(); + : await amplify.fetchAuthSession(); assertValidationError( !!credentials, StorageValidationErrorCode.NoCredentials, @@ -106,7 +106,7 @@ export const resolveS3ConfigAndInput = async ( region: defaultRegion, dangerouslyConnectToHttpEndpointForTesting, buckets, - } = amplify.getConfig()?.Storage?.S3 ?? {}; + } = amplify.resourcesConfig?.Storage?.S3 ?? {}; const { bucket = defaultBucket, region = defaultRegion } = (apiOptions?.bucket && resolveBucketConfig(apiOptions, buckets)) || {}; diff --git a/packages/storage/tsconfig.tsbuildinfo b/packages/storage/tsconfig.tsbuildinfo new file mode 100644 index 00000000000..a8e3155df71 --- /dev/null +++ b/packages/storage/tsconfig.tsbuildinfo @@ -0,0 +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.dom.d.ts","../../node_modules/typescript/lib/lib.dom.iterable.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.esnext.intl.d.ts","../../node_modules/typescript/lib/lib.decorators.d.ts","../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","../../node_modules/tslib/tslib.d.ts","../core/dist/esm/hub/types/authtypes.d.ts","../core/dist/esm/hub/types/hubtypes.d.ts","../core/dist/esm/hub/types/index.d.ts","../core/dist/esm/hub/index.d.ts","../core/dist/esm/types/core.d.ts","../../node_modules/@smithy/types/dist-types/abort-handler.d.ts","../../node_modules/@smithy/types/dist-types/abort.d.ts","../../node_modules/@smithy/types/dist-types/auth/auth.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpapikeyauth.d.ts","../../node_modules/@smithy/types/dist-types/identity/identity.d.ts","../../node_modules/@smithy/types/dist-types/response.d.ts","../../node_modules/@smithy/types/dist-types/command.d.ts","../../node_modules/@smithy/types/dist-types/endpoint.d.ts","../../node_modules/@smithy/types/dist-types/feature-ids.d.ts","../../node_modules/@smithy/types/dist-types/logger.d.ts","../../node_modules/@smithy/types/dist-types/uri.d.ts","../../node_modules/@smithy/types/dist-types/http.d.ts","../../node_modules/@smithy/types/dist-types/util.d.ts","../../node_modules/@smithy/types/dist-types/middleware.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpsigner.d.ts","../../node_modules/@smithy/types/dist-types/auth/identityproviderconfig.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpauthscheme.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpauthschemeprovider.d.ts","../../node_modules/@smithy/types/dist-types/auth/index.d.ts","../../node_modules/@smithy/types/dist-types/transform/exact.d.ts","../../node_modules/@smithy/types/dist-types/externals-check/browser-externals-check.d.ts","../../node_modules/@smithy/types/dist-types/blob/blob-payload-input-types.d.ts","../../node_modules/@smithy/types/dist-types/crypto.d.ts","../../node_modules/@smithy/types/dist-types/checksum.d.ts","../../node_modules/@smithy/types/dist-types/client.d.ts","../../node_modules/@smithy/types/dist-types/connection/config.d.ts","../../node_modules/@smithy/types/dist-types/transfer.d.ts","../../node_modules/@smithy/types/dist-types/connection/manager.d.ts","../../node_modules/@smithy/types/dist-types/connection/pool.d.ts","../../node_modules/@smithy/types/dist-types/connection/index.d.ts","../../node_modules/@smithy/types/dist-types/eventstream.d.ts","../../node_modules/@smithy/types/dist-types/encode.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/shared.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/endpointruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/errorruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/treeruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/rulesetobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/index.d.ts","../../node_modules/@smithy/types/dist-types/extensions/checksum.d.ts","../../node_modules/@smithy/types/dist-types/extensions/defaultclientconfiguration.d.ts","../../node_modules/@smithy/types/dist-types/shapes.d.ts","../../node_modules/@smithy/types/dist-types/retry.d.ts","../../node_modules/@smithy/types/dist-types/extensions/retry.d.ts","../../node_modules/@smithy/types/dist-types/extensions/defaultextensionconfiguration.d.ts","../../node_modules/@smithy/types/dist-types/extensions/index.d.ts","../../node_modules/@smithy/types/dist-types/http/httphandlerinitialization.d.ts","../../node_modules/@smithy/types/dist-types/identity/apikeyidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/index.d.ts","../../node_modules/@smithy/types/dist-types/pagination.d.ts","../../node_modules/@smithy/types/dist-types/profile.d.ts","../../node_modules/@smithy/types/dist-types/serde.d.ts","../../node_modules/@smithy/types/dist-types/schema/sentinels.d.ts","../../node_modules/@smithy/types/dist-types/schema/static-schemas.d.ts","../../node_modules/@smithy/types/dist-types/schema/traits.d.ts","../../node_modules/@smithy/types/dist-types/schema/schema.d.ts","../../node_modules/@smithy/types/dist-types/schema/schema-deprecated.d.ts","../../node_modules/@smithy/types/dist-types/signature.d.ts","../../node_modules/@smithy/types/dist-types/stream.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-common-types.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-input-types.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-output-types.d.ts","../../node_modules/@smithy/types/dist-types/transform/type-transform.d.ts","../../node_modules/@smithy/types/dist-types/transform/client-method-transforms.d.ts","../../node_modules/@smithy/types/dist-types/transform/client-payload-blob-type-narrow.d.ts","../../node_modules/@smithy/types/dist-types/transform/mutable.d.ts","../../node_modules/@smithy/types/dist-types/transform/no-undefined.d.ts","../../node_modules/@smithy/types/dist-types/waiter.d.ts","../../node_modules/@smithy/types/dist-types/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/abort.d.ts","../../node_modules/@aws-sdk/types/dist-types/auth.d.ts","../../node_modules/@aws-sdk/types/dist-types/blob/blob-types.d.ts","../../node_modules/@aws-sdk/types/dist-types/checksum.d.ts","../../node_modules/@aws-sdk/types/dist-types/client.d.ts","../../node_modules/@aws-sdk/types/dist-types/command.d.ts","../../node_modules/@aws-sdk/types/dist-types/connection.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/identity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/anonymousidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/feature-ids.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/loginidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/util.d.ts","../../node_modules/@aws-sdk/types/dist-types/credentials.d.ts","../../node_modules/@aws-sdk/types/dist-types/crypto.d.ts","../../node_modules/@aws-sdk/types/dist-types/dns.d.ts","../../node_modules/@aws-sdk/types/dist-types/encode.d.ts","../../node_modules/@aws-sdk/types/dist-types/endpoint.d.ts","../../node_modules/@aws-sdk/types/dist-types/eventstream.d.ts","../../node_modules/@aws-sdk/types/dist-types/extensions/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/function.d.ts","../../node_modules/@aws-sdk/types/dist-types/http.d.ts","../../node_modules/@aws-sdk/types/dist-types/logger.d.ts","../../node_modules/@aws-sdk/types/dist-types/middleware.d.ts","../../node_modules/@aws-sdk/types/dist-types/pagination.d.ts","../../node_modules/@aws-sdk/types/dist-types/profile.d.ts","../../node_modules/@aws-sdk/types/dist-types/request.d.ts","../../node_modules/@aws-sdk/types/dist-types/response.d.ts","../../node_modules/@aws-sdk/types/dist-types/retry.d.ts","../../node_modules/@aws-sdk/types/dist-types/serde.d.ts","../../node_modules/@aws-sdk/types/dist-types/shapes.d.ts","../../node_modules/@aws-sdk/types/dist-types/signature.d.ts","../../node_modules/@aws-sdk/types/dist-types/stream.d.ts","../../node_modules/@aws-sdk/types/dist-types/token.d.ts","../../node_modules/@aws-sdk/types/dist-types/transfer.d.ts","../../node_modules/@aws-sdk/types/dist-types/uri.d.ts","../../node_modules/@aws-sdk/types/dist-types/waiter.d.ts","../../node_modules/@aws-sdk/types/dist-types/index.d.ts","../core/dist/esm/types/errors.d.ts","../core/dist/esm/types/storage.d.ts","../core/dist/esm/types/utils.d.ts","../core/dist/esm/types/index.d.ts","../core/dist/esm/clients/endpoints/getdnssuffix.d.ts","../core/dist/esm/clients/endpoints/index.d.ts","../core/dist/esm/clients/types/core.d.ts","../core/dist/esm/clients/types/http.d.ts","../core/dist/esm/clients/handlers/fetch.d.ts","../core/dist/esm/clients/types/aws.d.ts","../core/dist/esm/clients/types/index.d.ts","../core/dist/esm/clients/middleware/retry/types.d.ts","../core/dist/esm/clients/middleware/retry/retrymiddleware.d.ts","../core/dist/esm/clients/middleware/retry/jitteredbackoff.d.ts","../core/dist/esm/clients/middleware/retry/defaultretrydecider.d.ts","../core/dist/esm/clients/middleware/retry/amzsdkinvocationidheadermiddleware.d.ts","../core/dist/esm/clients/middleware/retry/amzsdkrequestheadermiddleware.d.ts","../core/dist/esm/clients/middleware/retry/index.d.ts","../core/dist/esm/clients/middleware/useragent/middleware.d.ts","../core/dist/esm/clients/middleware/useragent/index.d.ts","../core/dist/esm/clients/handlers/aws/unauthenticated.d.ts","../core/dist/esm/clients/middleware/signing/middleware.d.ts","../core/dist/esm/clients/middleware/signing/index.d.ts","../core/dist/esm/clients/handlers/aws/authenticated.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/types/signer.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/signrequest.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/types/index.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/presignurl.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/constants.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/utils/gethashedpayload.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/index.d.ts","../core/dist/esm/clients/middleware/signing/utils/extendedencodeuricomponent.d.ts","../core/dist/esm/clients/serde/responseinfo.d.ts","../core/dist/esm/clients/serde/json.d.ts","../core/dist/esm/clients/serde/index.d.ts","../core/dist/esm/clients/utils/memoization.d.ts","../core/dist/esm/clients/index.d.ts","../core/dist/esm/singleton/api/types.d.ts","../core/dist/esm/providers/pinpoint/types/errors.d.ts","../core/dist/esm/providers/pinpoint/types/buffer.d.ts","../core/dist/esm/providers/pinpoint/types/pinpoint.d.ts","../core/dist/esm/providers/pinpoint/types/index.d.ts","../core/dist/esm/providers/kinesis/types/kinesis.d.ts","../core/dist/esm/providers/kinesis/types/index.d.ts","../core/dist/esm/providers/kinesis-firehose/types/kinesis-firehose.d.ts","../core/dist/esm/providers/kinesis-firehose/types/index.d.ts","../core/dist/esm/providers/personalize/types/personalize.d.ts","../core/dist/esm/providers/personalize/types/index.d.ts","../core/dist/esm/singleton/analytics/types.d.ts","../core/dist/esm/singleton/geo/types.d.ts","../core/dist/esm/singleton/predictions/types.d.ts","../core/dist/esm/singleton/storage/types.d.ts","../core/dist/esm/singleton/notifications/inappmessaging/types.d.ts","../core/dist/esm/singleton/notifications/pushnotification/types.d.ts","../core/dist/esm/singleton/notifications/types.d.ts","../core/dist/esm/singleton/interactions/types.d.ts","../core/dist/esm/singleton/amplifyoutputs/types.d.ts","../core/dist/esm/singleton/types.d.ts","../core/dist/esm/singleton/auth/types.d.ts","../core/dist/esm/singleton/auth/utils/index.d.ts","../core/dist/esm/singleton/auth/index.d.ts","../core/dist/esm/singleton/constants.d.ts","../core/dist/esm/singleton/amplify.d.ts","../core/dist/esm/singleton/apis/fetchauthsession.d.ts","../core/dist/esm/singleton/apis/clearcredentials.d.ts","../core/dist/esm/singleton/index.d.ts","../core/dist/esm/singleton/amplifycontext.d.ts","../core/dist/esm/configurationbuilder/createconfigurationbuilder.d.ts","../core/dist/esm/configurationbuilder/index.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/types/sdk.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/types/serviceclient.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/types/index.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/creategetcredentialsforidentityclient.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/creategetidclient.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/cognitoidentitypoolendpointresolver.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/index.d.ts","../core/dist/esm/storage/keyvaluestorage.d.ts","../core/dist/esm/storage/defaultstorage.d.ts","../core/dist/esm/storage/sessionstorage.d.ts","../core/dist/esm/storage/synckeyvaluestorage.d.ts","../core/dist/esm/storage/syncsessionstorage.d.ts","../core/dist/esm/storage/cookiestorage.d.ts","../core/dist/esm/storage/index.d.ts","../core/dist/esm/singleton/cache/types.d.ts","../core/dist/esm/cache/types/cache.d.ts","../core/dist/esm/cache/types/index.d.ts","../core/dist/esm/cache/storagecachecommon.d.ts","../core/dist/esm/cache/storagecache.d.ts","../core/dist/esm/cache/index.d.ts","../core/dist/esm/i18n/types.d.ts","../core/dist/esm/i18n/index.d.ts","../core/dist/esm/logger/types.d.ts","../core/dist/esm/logger/consolelogger.d.ts","../core/dist/esm/logger/index.d.ts","../core/dist/esm/serviceworker/serviceworker.d.ts","../core/dist/esm/serviceworker/index.d.ts","../core/dist/esm/index.d.ts","../core/dist/esm/utils/generaterandomstring.d.ts","../core/dist/esm/utils/getclientinfo/getclientinfo.d.ts","../core/dist/esm/utils/getclientinfo/index.d.ts","../core/dist/esm/utils/isbrowser.d.ts","../core/dist/esm/utils/iswebworker.d.ts","../core/dist/esm/utils/retry/nonretryableerror.d.ts","../core/dist/esm/utils/retry/isnonretryableerror.d.ts","../core/dist/esm/utils/retry/jitteredbackoff.d.ts","../core/dist/esm/utils/retry/jitteredexponentialretry.d.ts","../core/dist/esm/utils/retry/retry.d.ts","../core/dist/esm/utils/retry/index.d.ts","../core/dist/esm/utils/urlsafedecode.d.ts","../core/dist/esm/utils/urlsafeencode.d.ts","../core/dist/esm/utils/deepfreeze.d.ts","../core/dist/esm/utils/dedupeasyncfunction.d.ts","../core/dist/esm/utils/istokenexpired.d.ts","../core/dist/esm/utils/index.d.ts","../core/dist/esm/parseawsexports.d.ts","../core/dist/esm/parseamplifyoutputs.d.ts","../core/dist/esm/utils/amplifyuuid/index.d.ts","../core/dist/esm/utils/amplifyurl/index.d.ts","../core/dist/esm/utils/parseamplifyconfig.d.ts","../core/dist/esm/utils/devicename/getdevicename.d.ts","../core/dist/esm/utils/devicename/index.d.ts","../core/dist/esm/signer/signer.d.ts","../core/dist/esm/signer/index.d.ts","../core/dist/esm/utils/havecredentialschanged.d.ts","../core/dist/esm/platform/types.d.ts","../core/dist/esm/platform/index.d.ts","../core/dist/esm/platform/customuseragent.d.ts","../core/dist/esm/errors/amplifyerror.d.ts","../core/dist/esm/errors/apierror.d.ts","../core/dist/esm/errors/createassertionfunction.d.ts","../core/dist/esm/errors/platformnotsupportederror.d.ts","../core/dist/esm/errors/errorhelpers.d.ts","../core/dist/esm/errors/index.d.ts","../core/dist/esm/backgroundprocessmanager/types.d.ts","../core/dist/esm/backgroundprocessmanager/backgroundprocessmanager.d.ts","../core/dist/esm/backgroundprocessmanager/index.d.ts","../core/dist/esm/mutex/types.d.ts","../core/dist/esm/mutex/mutex.d.ts","../core/dist/esm/mutex/index.d.ts","../../node_modules/rxjs/dist/types/internal/subscription.d.ts","../../node_modules/rxjs/dist/types/internal/subscriber.d.ts","../../node_modules/rxjs/dist/types/internal/operator.d.ts","../../node_modules/rxjs/dist/types/internal/observable.d.ts","../../node_modules/rxjs/dist/types/internal/types.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audit.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audittime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffer.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffercount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/bufferwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/catcherror.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combineall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/connect.d.ts","../../node_modules/rxjs/dist/types/internal/operators/count.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debounce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debouncetime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/defaultifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delaywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/dematerialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinct.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilchanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilkeychanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/elementat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/endwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/every.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaust.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/expand.d.ts","../../node_modules/rxjs/dist/types/internal/operators/filter.d.ts","../../node_modules/rxjs/dist/types/internal/operators/finalize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/find.d.ts","../../node_modules/rxjs/dist/types/internal/operators/findindex.d.ts","../../node_modules/rxjs/dist/types/internal/operators/first.d.ts","../../node_modules/rxjs/dist/types/internal/subject.d.ts","../../node_modules/rxjs/dist/types/internal/operators/groupby.d.ts","../../node_modules/rxjs/dist/types/internal/operators/ignoreelements.d.ts","../../node_modules/rxjs/dist/types/internal/operators/isempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/last.d.ts","../../node_modules/rxjs/dist/types/internal/operators/map.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mapto.d.ts","../../node_modules/rxjs/dist/types/internal/notification.d.ts","../../node_modules/rxjs/dist/types/internal/operators/materialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/max.d.ts","../../node_modules/rxjs/dist/types/internal/operators/merge.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergeall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/flatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergescan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/min.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectableobservable.d.ts","../../node_modules/rxjs/dist/types/internal/operators/multicast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/observeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/onerrorresumenextwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pairwise.d.ts","../../node_modules/rxjs/dist/types/internal/operators/partition.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pluck.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publish.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishbehavior.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishlast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishreplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/race.d.ts","../../node_modules/rxjs/dist/types/internal/operators/racewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/reduce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeatwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retry.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retrywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/refcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sample.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sampletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/scan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sequenceequal.d.ts","../../node_modules/rxjs/dist/types/internal/operators/share.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sharereplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/single.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skiplast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipwhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/startwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/subscribeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchscan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/take.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takelast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takeuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takewhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/tap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throwifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeinterval.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeout.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeoutwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timestamp.d.ts","../../node_modules/rxjs/dist/types/internal/operators/toarray.d.ts","../../node_modules/rxjs/dist/types/internal/operators/window.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/withlatestfrom.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipwith.d.ts","../../node_modules/rxjs/dist/types/operators/index.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/action.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testmessage.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionlog.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionloggable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/coldobservable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/hotobservable.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/timerhandle.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncaction.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/virtualtimescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testscheduler.d.ts","../../node_modules/rxjs/dist/types/testing/index.d.ts","../../node_modules/rxjs/dist/types/internal/symbol/observable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/dom/animationframes.d.ts","../../node_modules/rxjs/dist/types/internal/behaviorsubject.d.ts","../../node_modules/rxjs/dist/types/internal/replaysubject.d.ts","../../node_modules/rxjs/dist/types/internal/asyncsubject.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asapscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asap.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/async.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queuescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queue.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframe.d.ts","../../node_modules/rxjs/dist/types/internal/util/identity.d.ts","../../node_modules/rxjs/dist/types/internal/util/pipe.d.ts","../../node_modules/rxjs/dist/types/internal/util/noop.d.ts","../../node_modules/rxjs/dist/types/internal/util/isobservable.d.ts","../../node_modules/rxjs/dist/types/internal/lastvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/firstvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/util/argumentoutofrangeerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/emptyerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/notfounderror.d.ts","../../node_modules/rxjs/dist/types/internal/util/objectunsubscribederror.d.ts","../../node_modules/rxjs/dist/types/internal/util/sequenceerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/unsubscriptionerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindcallback.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindnodecallback.d.ts","../../node_modules/rxjs/dist/types/internal/anycatcher.d.ts","../../node_modules/rxjs/dist/types/internal/observable/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/observable/concat.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/defer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/empty.d.ts","../../node_modules/rxjs/dist/types/internal/observable/forkjoin.d.ts","../../node_modules/rxjs/dist/types/internal/observable/from.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromevent.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromeventpattern.d.ts","../../node_modules/rxjs/dist/types/internal/observable/generate.d.ts","../../node_modules/rxjs/dist/types/internal/observable/iif.d.ts","../../node_modules/rxjs/dist/types/internal/observable/interval.d.ts","../../node_modules/rxjs/dist/types/internal/observable/merge.d.ts","../../node_modules/rxjs/dist/types/internal/observable/never.d.ts","../../node_modules/rxjs/dist/types/internal/observable/of.d.ts","../../node_modules/rxjs/dist/types/internal/observable/onerrorresumenext.d.ts","../../node_modules/rxjs/dist/types/internal/observable/pairs.d.ts","../../node_modules/rxjs/dist/types/internal/observable/partition.d.ts","../../node_modules/rxjs/dist/types/internal/observable/race.d.ts","../../node_modules/rxjs/dist/types/internal/observable/range.d.ts","../../node_modules/rxjs/dist/types/internal/observable/throwerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/timer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/using.d.ts","../../node_modules/rxjs/dist/types/internal/observable/zip.d.ts","../../node_modules/rxjs/dist/types/internal/scheduled/scheduled.d.ts","../../node_modules/rxjs/dist/types/internal/config.d.ts","../../node_modules/rxjs/dist/types/index.d.ts","../core/dist/esm/reachability/types.d.ts","../core/dist/esm/reachability/reachability.d.ts","../core/dist/esm/reachability/index.d.ts","../core/dist/esm/constants.d.ts","../core/dist/esm/singleton/apis/internal/fetchauthsession.d.ts","../core/dist/esm/utils/convert/types.d.ts","../core/dist/esm/utils/convert/base64/base64decoder.d.ts","../core/dist/esm/utils/convert/base64/base64encoder.d.ts","../core/dist/esm/utils/convert/index.d.ts","../core/dist/esm/utils/globalhelpers/index.d.ts","../core/dist/esm/utils/cryptosecurerandomint.d.ts","../core/dist/esm/utils/wordarray.d.ts","../core/dist/esm/utils/sessionlistener/types.d.ts","../core/dist/esm/utils/sessionlistener/sessionlistener.d.ts","../core/dist/esm/utils/sessionlistener/constants.d.ts","../core/dist/esm/utils/sessionlistener/index.d.ts","../core/dist/esm/libraryutils.d.ts","./src/errors/storageerror.ts","./src/errors/cancelederror.ts","./src/types/common.ts","./src/types/options.ts","./src/types/inputs.ts","./src/types/outputs.ts","./src/types/index.ts","./src/providers/s3/types/options.ts","./src/providers/s3/types/outputs.ts","./src/providers/s3/types/inputs.ts","./src/providers/s3/types/index.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/abort.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/auth/auth.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/auth/httpapikeyauth.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/identity/identity.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/endpoint.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/logger.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/uri.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/http.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/response.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/util.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/middleware.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/auth/httpsigner.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/auth/identityproviderconfig.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/auth/httpauthscheme.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/auth/httpauthschemeprovider.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/auth/index.d.ts","./node_modules/@types/node/assert.d.ts","./node_modules/@types/node/assert/strict.d.ts","../../node_modules/undici-types/header.d.ts","../../node_modules/undici-types/readable.d.ts","../../node_modules/undici-types/file.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.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/agent.d.ts","../../node_modules/undici-types/mock-interceptor.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/mock-errors.d.ts","../../node_modules/undici-types/proxy-agent.d.ts","../../node_modules/undici-types/api.d.ts","../../node_modules/undici-types/cookies.d.ts","../../node_modules/undici-types/patch.d.ts","../../node_modules/undici-types/filereader.d.ts","../../node_modules/undici-types/diagnostics-channel.d.ts","../../node_modules/undici-types/websocket.d.ts","../../node_modules/undici-types/content-type.d.ts","../../node_modules/undici-types/cache.d.ts","../../node_modules/undici-types/interceptors.d.ts","../../node_modules/undici-types/index.d.ts","./node_modules/@types/node/globals.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/dom-events.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/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/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/globals.global.d.ts","./node_modules/@types/node/index.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/transform/exact.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/externals-check/browser-externals-check.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/blob/blob-payload-input-types.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/crypto.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/checksum.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/command.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/client.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/connection/config.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/transfer.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/connection/manager.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/connection/pool.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/connection/index.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/eventstream.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/encode.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/endpoints/shared.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/endpoints/endpointruleobject.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/endpoints/errorruleobject.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/endpoints/treeruleobject.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/endpoints/rulesetobject.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/endpoints/index.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/extensions/checksum.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/extensions/defaultclientconfiguration.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/shapes.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/retry.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/extensions/retry.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/extensions/defaultextensionconfiguration.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/extensions/index.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/http/httphandlerinitialization.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/identity/apikeyidentity.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/identity/index.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/pagination.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/profile.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/serde.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/signature.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/stream.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-common-types.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-input-types.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-output-types.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/transform/type-transform.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/transform/client-method-transforms.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/transform/client-payload-blob-type-narrow.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/transform/no-undefined.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/waiter.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/index.d.ts","../../node_modules/@smithy/md5-js/dist-types/index.d.ts","./src/providers/s3/utils/client/runtime/constants.ts","../core/dist/esm/clients/internal/composeserviceapi.d.ts","../core/dist/esm/clients/internal/composetransferhandler.d.ts","../core/dist/esm/clients/internal/index.d.ts","./src/providers/s3/utils/client/runtime/contentsha256middleware.ts","./src/providers/s3/utils/client/runtime/xhrtransferhandler.ts","./src/providers/s3/utils/client/runtime/s3transferhandler/xhr.ts","./src/providers/s3/utils/client/runtime/s3transferhandler/fetch.ts","../../node_modules/fast-xml-parser/src/fxp.d.ts","./src/providers/s3/utils/client/runtime/xmlparser/purejs.ts","./src/providers/s3/utils/client/runtime/base64/index.native.ts","./src/providers/s3/utils/client/runtime/index.native.ts","./src/providers/s3/utils/client/runtime/index.ts","./src/providers/s3/utils/client/utils/parsepayload.ts","./src/providers/s3/utils/constants.ts","./src/errors/types/validation.ts","./src/errors/utils/assertvalidationerror.ts","./src/providers/s3/utils/client/s3data/base.ts","./src/errors/integrityerror.ts","./src/providers/s3/utils/validateobjecturl.ts","./src/providers/s3/utils/client/s3data/types.ts","./src/providers/s3/utils/client/s3data/getobject.ts","./src/providers/s3/utils/client/s3data/listobjectsv2.ts","./src/providers/s3/utils/client/s3data/putobject.ts","./src/providers/s3/utils/client/s3data/createmultipartupload.ts","./src/providers/s3/utils/client/s3data/uploadpart.ts","./src/providers/s3/utils/client/utils/integrityhelpers.ts","./src/providers/s3/utils/validatemultipartuploadxml.ts","./src/providers/s3/utils/client/s3data/completemultipartupload.ts","./src/providers/s3/utils/client/s3data/listparts.ts","./src/providers/s3/utils/client/s3data/abortmultipartupload.ts","./src/providers/s3/utils/client/s3data/copyobject.ts","./src/providers/s3/utils/client/s3data/headobject.ts","./src/providers/s3/utils/client/s3data/deleteobject.ts","./src/providers/s3/utils/generatedeleteobjectsxml.ts","./src/providers/s3/utils/client/s3data/deleteobjects.ts","./src/providers/s3/utils/client/s3data/index.ts","./src/providers/s3/utils/client/utils/deserializehelpers.ts","./src/providers/s3/utils/client/utils/serializehelpers.ts","./src/providers/s3/utils/client/utils/createretrydecider.ts","./src/providers/s3/utils/client/utils/index.ts","./src/providers/s3/utils/readfile.ts","./src/providers/s3/utils/md5.ts","./src/providers/s3/utils/useragent.ts","./src/providers/s3/utils/deletefoldercontents.ts","./src/utils/resolveprefix.ts","./src/errors/constants.ts","./src/providers/s3/utils/resolves3configandinput.ts","./src/providers/s3/utils/resolvefinalkey.ts","./src/utils/logger.ts","./src/utils/index.ts","./src/providers/s3/utils/transfertask.ts","./src/providers/s3/utils/validatebucketownerid.ts","./src/providers/s3/utils/validateremovepath.ts","./src/providers/s3/utils/isinputwithpath.ts","./src/providers/s3/utils/resolveidentityid.ts","./src/providers/s3/utils/validatestorageoperationinput.ts","./src/providers/s3/utils/validatestorageoperationinputwithprefix.ts","./src/providers/s3/utils/ispathfolder.ts","./src/providers/s3/utils/urldecoder.ts","./src/providers/s3/utils/createabortabletask.ts","./src/providers/s3/utils/index.ts","./src/providers/s3/apis/internal/uploaddata/bytelength.ts","./src/internals/types/common.ts","./src/internals/types/credentials.ts","./src/internals/types/inputs.ts","../../node_modules/crc-32/types/index.d.ts","./src/providers/s3/utils/hexutils.ts","./src/providers/s3/utils/crc32.ts","./src/providers/s3/utils/constructcontentdisposition.ts","./src/utils/contenttype.ts","./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","./src/providers/s3/apis/internal/uploaddata/multipart/calculatepartsize.ts","./src/providers/s3/apis/internal/uploaddata/multipart/getdatachunker.ts","./src/providers/s3/apis/internal/uploaddata/multipart/uploadpartexecutor.ts","./src/providers/s3/apis/internal/uploaddata/multipart/uploadcache.ts","./src/providers/s3/apis/internal/uploaddata/multipart/progresstracker.ts","./src/providers/s3/apis/internal/uploaddata/multipart/initialupload.ts","./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","./src/providers/s3/apis/internal/uploaddata/multipart/index.ts","./src/providers/s3/apis/internal/uploaddata/index.ts","./src/providers/s3/apis/uploaddata.ts","./src/providers/s3/apis/internal/downloaddata.ts","./src/providers/s3/apis/downloaddata.ts","./src/internals/types/outputs.ts","./src/providers/s3/utils/client/s3control/types.ts","./src/providers/s3/utils/client/s3control/base.ts","./src/providers/s3/utils/client/s3control/getdataaccess.ts","./src/providers/s3/utils/client/s3control/listcalleraccessgrants.ts","./src/providers/s3/utils/client/s3control/index.ts","./src/internals/utils/constants.ts","./src/internals/apis/getdataaccess.ts","./src/internals/apis/listcalleraccessgrants.ts","./src/providers/s3/apis/internal/list.ts","./src/internals/apis/list.ts","./src/providers/s3/apis/internal/getproperties.ts","./src/internals/apis/getproperties.ts","./src/providers/s3/apis/internal/geturl.ts","./src/internals/apis/geturl.ts","./src/internals/apis/remove.ts","./src/internals/apis/uploaddata.ts","./src/internals/apis/downloaddata.ts","./src/providers/s3/apis/internal/copy.ts","./src/internals/apis/copy.ts","./src/internals/apis/listpaths/resolvelocationsforcurrentsession.ts","./src/internals/apis/listpaths/gethighestprecedenceusergroup.ts","./src/internals/apis/listpaths/listpaths.ts","./src/internals/apis/listpaths/index.ts","./src/internals/index.ts","./src/providers/s3/apis/internal/remove.ts","./src/providers/s3/apis/remove.ts","./src/providers/s3/apis/list.ts","./src/providers/s3/apis/getproperties.ts","./src/providers/s3/apis/copy.ts","./src/providers/s3/apis/geturl.ts","./src/providers/s3/apis/index.ts","./src/providers/s3/index.ts","./src/index.ts","../core/dist/esm/adaptercore/servercontext/types/amplifyserver.d.ts","../core/dist/esm/adaptercore/servercontext/types/cookiestorage.d.ts","../core/dist/esm/adaptercore/servercontext/types/keyvaluestoragemethodvalidator.d.ts","../core/dist/esm/adaptercore/servercontext/types/index.d.ts","../core/dist/esm/adaptercore/servercontext/servercontext.d.ts","../core/dist/esm/adaptercore/servercontext/index.d.ts","../core/dist/esm/adaptercore/error/amplifyservercontexterror.d.ts","../core/dist/esm/adaptercore/error/index.d.ts","../core/dist/esm/adaptercore/index.d.ts","./src/providers/s3/apis/server/getproperties.ts","./src/providers/s3/apis/server/geturl.ts","./src/providers/s3/apis/server/list.ts","./src/providers/s3/apis/server/remove.ts","./src/providers/s3/apis/server/copy.ts","./src/providers/s3/apis/server/index.ts","./src/server.ts","./src/internals/types/options.ts","./src/providers/s3/server.ts","./src/providers/s3/utils/readfile.native.ts","./src/providers/s3/utils/client/runtime/xmlparser/dom.ts","./src/providers/s3/utils/client/runtime/base64/index.browser.ts","./src/providers/s3/utils/client/runtime/index.browser.ts","./__tests__/internals/apis/copy.test.ts","./__tests__/internals/apis/downloaddata.test.ts","./__tests__/internals/apis/getdataaccess.test.ts","./__tests__/internals/apis/getproperties.test.ts","./__tests__/internals/apis/geturl.test.ts","./__tests__/internals/apis/list.test.ts","./__tests__/internals/apis/listcalleraccessgrants.test.ts","./__tests__/internals/apis/remove.test.ts","./__tests__/internals/apis/uploaddata.test.ts","./__tests__/internals/apis/listpaths/gethighestprecedenceusergroup.test.ts","./__tests__/internals/apis/listpaths/listpaths.test.ts","./__tests__/internals/apis/listpaths/resolvelocationsforcurrentsession.test.ts","./__tests__/providers/s3/apis/copy.test.ts","./__tests__/providers/s3/apis/downloaddata.test.ts","./__tests__/providers/s3/apis/getproperties.test.ts","./__tests__/providers/s3/apis/geturl.test.ts","./__tests__/providers/s3/apis/list.test.ts","./__tests__/providers/s3/apis/remove.test.ts","./__tests__/providers/s3/apis/uploaddata.test.ts","../../node_modules/@jest/expect-utils/build/index.d.ts","../../node_modules/chalk/index.d.ts","../../node_modules/@sinclair/typebox/typebox.d.ts","../../node_modules/@jest/schemas/build/index.d.ts","../../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/build/index.d.ts","./__tests__/providers/s3/apis/internal/testutils.ts","./__tests__/providers/s3/apis/internal/copy.test.ts","./__tests__/providers/s3/apis/internal/downloaddata.test.ts","./__tests__/providers/s3/apis/internal/getproperties.test.ts","./__tests__/providers/s3/apis/internal/geturl.test.ts","./__tests__/providers/s3/apis/internal/list.test.ts","./__tests__/providers/s3/apis/internal/remove.test.ts","./__tests__/providers/s3/apis/internal/uploaddata/bytelength.test.ts","./__tests__/providers/s3/apis/internal/uploaddata/index.test.ts","./__tests__/providers/s3/apis/internal/uploaddata/multiparthandlers.test.ts","./__tests__/providers/s3/apis/internal/uploaddata/putobjectjob.test.ts","./__tests__/providers/s3/apis/server/copy.test.ts","./__tests__/providers/s3/apis/server/getproperties.test.ts","./__tests__/providers/s3/apis/server/geturl.test.ts","./__tests__/providers/s3/apis/server/list.test.ts","./__tests__/providers/s3/apis/server/remove.test.ts","./__tests__/providers/s3/apis/utils/downloadtask.test.ts","./__tests__/providers/s3/apis/utils/isinputwithpath.test.ts","./__tests__/providers/s3/apis/utils/resolveprefix.test.ts","./__tests__/providers/s3/apis/utils/resolves3configandinput.test.ts","./__tests__/providers/s3/apis/utils/uploadtask.test.ts","./__tests__/providers/s3/apis/utils/validatestorageoperationinput.test.ts","./__tests__/providers/s3/apis/utils/validatestorageoperationinputwithprefix.test.ts","./__tests__/providers/s3/types/utils.ts","./__tests__/providers/s3/types/list.test.ts","./__tests__/providers/s3/utils/constructcontentdisposition.test.ts","./__tests__/providers/s3/utils/crc32.test.ts","./__tests__/providers/s3/utils/createabortabletask.test.ts","./__tests__/providers/s3/utils/deletefoldercontents.test.ts","./__tests__/providers/s3/utils/generatedeleteobjectsxml.test.ts","./__tests__/providers/s3/utils/ispathfolder.test.ts","./__tests__/providers/s3/utils/md5.test.ts","./__tests__/providers/s3/utils/readfile.native.test.ts","./__tests__/providers/s3/utils/readfile.test.ts","./__tests__/providers/s3/utils/resolvefinalkey.test.ts","./__tests__/providers/s3/utils/validatemultipartuploadxml.test.ts","./__tests__/providers/s3/utils/validateobjecturl.test.ts","./__tests__/providers/s3/utils/validateremovepath.test.ts","./__tests__/providers/s3/utils/client/testutils/types.ts","./__tests__/providers/s3/utils/client/s3/cases/shared.ts","./__tests__/providers/s3/utils/client/s3/cases/listobjectsv2.ts","./__tests__/providers/s3/utils/client/s3/cases/putobject.ts","./__tests__/providers/s3/utils/client/s3/cases/createmultipartupload.ts","./__tests__/providers/s3/utils/client/s3/cases/uploadpart.ts","./__tests__/providers/s3/utils/client/s3/cases/completemultipartupload.ts","./__tests__/providers/s3/utils/client/s3/cases/abortmultipartupload.ts","./__tests__/providers/s3/utils/client/s3/cases/listparts.ts","./__tests__/providers/s3/utils/client/s3/cases/copyobject.ts","./__tests__/providers/s3/utils/client/s3/cases/deleteobject.ts","./__tests__/providers/s3/utils/client/s3/cases/getobject.ts","./__tests__/providers/s3/utils/client/s3/cases/headobject.ts","./__tests__/providers/s3/utils/client/s3/cases/getdataaccess.ts","./__tests__/providers/s3/utils/client/s3/cases/listcalleraccessgrants.ts","./__tests__/providers/s3/utils/client/s3/cases/index.ts","./__tests__/providers/s3/utils/client/s3/functional-apis.test.ts","./__tests__/providers/s3/utils/client/s3/getpresignedgetobjecturl.test.ts","./__tests__/providers/s3/utils/client/testutils/mocks.ts","./__tests__/providers/s3/utils/client/runtime/xhrtransferhandler-util.test.ts","./__tests__/providers/s3/utils/client/runtime/base64/cases.ts","./__tests__/providers/s3/utils/client/runtime/base64/base64-browser.test.ts","./__tests__/providers/s3/utils/client/runtime/base64/base64-native.test.ts","./__tests__/providers/s3/utils/client/runtime/s3transferhandler/xhr.test.ts","./__tests__/providers/s3/utils/client/runtime/xmlparser/xmlparser-fixture.ts","./__tests__/providers/s3/utils/client/runtime/xmlparser/xmlparser-util.test.ts","./__tests__/providers/s3/utils/client/s3data/abortmutipartupload.test.ts","./__tests__/providers/s3/utils/client/s3data/completemultipartupload.test.ts","./__tests__/providers/s3/utils/client/s3data/copyobject.test.ts","./__tests__/providers/s3/utils/client/s3data/createmultipartupload.test.ts","./__tests__/providers/s3/utils/client/s3data/deleteobject.test.ts","./__tests__/providers/s3/utils/client/s3data/deleteobjects.test.ts","./__tests__/providers/s3/utils/client/s3data/getobject.test.ts","./__tests__/providers/s3/utils/client/s3data/headobject.test.ts","./__tests__/providers/s3/utils/client/s3data/putobject.test.ts","./__tests__/providers/s3/utils/client/s3data/uploadpart.test.ts","./__tests__/providers/s3/utils/client/utils/createretrydecider.test.ts","./__tests__/providers/s3/utils/client/utils/integrityhelpers.test.ts","./__tests__/utils/contenttype.test.ts","../../node_modules/@types/jest/index.d.ts"],"fileIdsList":[[124],[124,138,139],[132],[124,134],[132,133,135,136,137],[125,126,127,128,129,130,131,134,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163],[138,139],[832],[669],[524,531,532,533],[531,534],[524,528],[524,534],[522,523,532,533,534,535],[604,623,625],[627],[529,530,531,629],[529,531],[631,633,634],[631,632],[636],[522],[525,638],[638],[638,639,640,641,642],[641],[526],[638,639,640],[528,529,531],[627,628],[644],[644,648],[644,645,648,649],[530,647],[624],[521,527],[588,590,623],[524],[524,652,653,654],[521,525,526,527,528,529,530,531,536,626,627,628,629,630,632,635,636,637,643,646,647,650,651,655,656,657,658,659,660,661,662,663,664,666,667,668],[522,525,526,530],[630],[646],[528,530,632],[528,529],[528,636],[530,627,628],[588,604,623,625,658],[529,629,663,664],[528,588,589,623,630,658,662,664,665],[528],[521],[56],[55],[59,68,69,70],[68,71],[59,66],[59,71],[57,58,69,70,71,72],[75,604],[77],[60,61,67,68],[60,68],[80,82,83],[80,81],[85],[57],[62,87],[87],[87,88,89,90,91],[90],[64],[87,88,89],[60,66,68],[77,78],[93],[93,97],[93,94,97,98],[67,96],[74],[56,65],[64,66,588,590],[59],[59,101,102,103],[56,60,61,62,63,64,65,66,67,68,73,76,77,78,79,81,84,85,86,92,95,96,99,100,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,120,121,122,123],[57,61,62,63,64,67,71],[61,79],[95],[60,62,68,107,109,111],[60,62,68,107,108,109,110],[111],[66,67,81,111],[60,66],[66,85],[67,77,78],[75,107,588,604],[60,61,117,118],[61,66,79,107,116,117,118,119,588,589],[61,79,95],[66],[834,837],[830,836],[834],[831,835],[833],[304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,379,380,381,382,383,384,385,386,387,388,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,423,424,425,427,436,438,439,440,441,442,443,445,446,448,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491],[349],[305,308],[307],[307,308],[304,305,306,308],[305,307,308,465],[308],[304,307,349],[307,308,465],[307,473],[305,307,308],[317],[340],[361],[307,308,349],[308,356],[307,308,349,367],[307,308,367],[308,408],[308,349],[304,308,426],[304,308,427],[449],[433,435],[444],[433],[304,308,426,433,434],[426,427,435],[447],[304,308,433,434,435],[306,307,308],[304,308],[305,307,427,428,429,430],[349,427,428,429,430],[427,429],[307,428,429,431,432,436],[304,307],[308,451],[309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,350,351,352,353,354,355,357,358,359,360,361,362,363,364,365,366,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,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],[437],[547,551,615],[547,604,615],[542],[544,547,612,615],[593,612],[623],[542,623],[544,547,593,615],[539,540,543,546,573,585,604,615],[539,545],[543,547,573,607,615,623],[573,623],[563,573,623],[541,542,623],[547],[541,542,543,544,545,546,547,548,549,551,552,553,554,555,556,557,558,559,560,561,562,564,565,566,567,568,569],[547,554,555],[545,547,555,556],[546],[539,542,547],[547,551,555,556],[551],[545,547,550,615],[539,544,545,547,551,554],[573,604],[542,547,563,573,620,623],[297],[795],[794,796],[792,793],[222,792],[222,230],[789,790,791],[166],[298],[299],[252],[250,251],[168,250],[248],[249],[169],[175,182,184,187],[175,182,184],[171,172],[170,173,175,182,184,185,187,188,193,195,196,199,200],[171,172,174],[175],[672,673],[175,177],[175,176],[176,177,178,179,180,181],[177],[186],[171,175],[190,191,192,193,194],[191],[175,189],[189],[183],[197,198],[164,172],[164,171,172],[171],[221],[232],[165],[165,292],[168,292],[168],[292,293,294,295,296],[292],[201],[201,236],[236,237,238,239],[234,235],[164],[52],[50],[50,51],[254],[52,53,168,222,223,224,230,231,232,233,240,247,250,253,255,258,260],[53,168,202,221,222,223,224,225,226,278,279,280,281,282,283,285,287,288,289,290,291,297,300,303,495,496,497,501,502,503,504,505,508],[256],[257],[302],[301],[221,222],[222],[289],[164,289],[209],[207],[211],[205,223],[203,205],[168,204,223],[494],[492,493],[259],[286],[222,225,226],[222,223],[206,208,210,212,222],[201,222],[223],[223,227],[168,222],[168,223],[227,228,229],[206],[217,218,222],[202,213,214,215,216,219,220,221,223],[241],[241,242,243,245,246],[244],[54,165,166,167],[498],[499,500],[284],[263],[509],[262,264,265,266,272,273,274,275,276,277],[221,222,261],[267,268,269,270,271],[267],[506,507],[505],[49,261,773,779],[49,753,779],[49,201,736,760,762],[49,261,766,779],[49,261,768,779],[49,261,764,779],[49,201,760,763],[49,776],[49,261,775,776,779],[49,517,775],[49,261,779,780],[49,751,779],[49,261,773,786,788],[49,753,786],[49,261,766,786,788],[49,261,768,786,788],[49,261,509,510,517,520,686,707,773,838],[49,261,509,516,517,518,520,685,707,732,753,838],[49,261,509,517,520,707,766,838],[49,261,509,517,520,707,768,838],[49,261,509,520,691,707,764,838],[49,261,509,511,520,686,707,780,838],[49,509,837],[49,733],[49,685,686,732,742,750,751,788],[49,261,509,511,516,685,686,707,732,733,739,750,838],[49,261,509,517,685,707,732,739,742,838],[49,261,764,786,788],[49,261,780,786,788],[49,773,788,797,803],[49,766,788,797,803],[49,768,788,797,803],[49,764,788,797,803],[49,780,788,797,803],[49,261,751,786],[49,732],[49,686,716],[49,261,510,517,686,716,717,718,732],[49,685,686,732],[49,261,516,520,861],[49],[49,616,809,896],[49,681,896],[49,201,674,675,676,677],[49,511,676,894],[49,683,810,900],[49,707,876,877],[49,707,876,877,879],[49,760,876,877],[49,878,879,880,881,882,883,884,885,886,887,888,889,890],[49,201,510,678,891],[49,201,707,877],[49,201,678,689,690,707,877],[49,201,678,689,690,698,707,877],[49,201,678,689,690,702,877],[49,201,678,707,877],[49,876],[49,201],[49,201,711],[49,697],[49,517,740],[49,616,739],[49,731],[49,511,707,713,715],[49,705],[49,707,729],[49,670,711,713],[49,573,807],[49,712],[49,685,719],[49,689,698],[49,690],[49,724],[49,741],[537],[572],[573,578,607],[574,579,585,586,593,604,615],[574,575,585,593],[576,616],[577,578,586,594],[578,604,612],[579,581,585,593],[572,580],[581,582],[585],[583,585],[572,585],[585,586,587,604,615],[585,586,587,600,604,607],[570,573,620],[581,585,588,593,604,615],[585,586,588,589,593,604,612,615],[588,590,604,612,615],[537,538,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622],[585,591],[592,615,620],[581,585,593,604],[594],[595],[572,596],[593,594,597,614,620],[598],[599],[585,600,601],[600,602,616,618],[573,585,604,605,606,607],[573,604,606],[604,605],[607],[608],[572,604],[585,610,611],[610,611],[578,593,604,612],[613],[593,614],[573,588,599,615],[578,616],[604,617],[592,618],[619],[573,578,585,587,596,604,615,618,620],[604,621],[49,509,510],[49,509],[49,510,686],[49,510,511,516,518,519,685,787],[49,261,736,755,773],[49,261,736,753,755],[49,201,509,510,714,721,736,755,760,761],[49,261,736,755,766],[49,261,736,755,768],[49,261,736,755,764,787],[49,168,201,509,510,714,721,734,735,736,755,760,761],[49,777],[49,261,735,775,776],[49,517,734,735,761],[49,261,520,736,755,780],[49,261,736,751,755],[49,513,517,686,687,734,735,736,755,762,763,765,767,769,770,771,772,774,778],[49,517,734],[49,514,734,735,787],[49,520,735],[49,261,520,773],[49,261,520,753],[49,261,520,766],[49,261,520,768],[49,752,754,781,782,783,784,785],[49,261,509,514,517,520,686,687,707,714,721,732,779],[49,261,509,516,520,685,707,714,718,721,732,736],[49,261,509,520,685,707,714,721,732,779],[49,261,509,520,685,686,687,707,732,740,766,779],[49,261,509,517,519,520,685,689,691,707,714,721,732,736],[49,261,509,511,520,685,707,714,731,732,779],[49,261,685,686,687,732,733,742,750],[49,685],[49,510,516,686,743],[49,749],[49,261,516,517,685,707,721,739,740,746],[49,516],[49,261,517,685,707,721,736,741],[49,261,509,510,511,514,517,518,520,685,689,707,714,721,732,736,739,741,743,744,745,746,747,748],[49,516,517,707,721,732,739,744],[49,261,509,518,520,685,707,714,732,736,739,740,741],[49,261,520,764],[49,261,520,780],[49,520,773,797],[49,520,766,797],[49,520,768,797],[49,798,799,800,801,802],[49,520,764,797],[49,520,780,797],[49,261,520,751],[49,518,519,685,786],[49,803],[49,517,518,519],[49,512,516,520],[49,201,261,509,513,516],[49,573],[49,201,671],[49,671,677,808,809],[49,671,677,680,681],[49,671,678,680,682],[49,201,674,675,677],[49,201,674,675,676],[49,201,261,510,511,512,671],[49,679],[49,201,509,686,687,711],[49,201,509,674,711,756,757],[49,758,759],[49,201,509,674,708,711,756,757],[49,164],[49,164,201,509,674,688,690,691,711],[49,201,509,685,686,687,711],[49,201,509,674,688,690,691,698,711],[49,201,509,674,688,689,690,691,711],[49,201,509,674,688,690,691,694,711],[49,201,509,674,688,690,691,708,711],[49,201,509,674,688,691,705,711,713],[49,201,509,674,688,690,691,711],[49,688,691,692,693,694,695,696,699,700,701,702,703,704,706],[49,201,509,674,688,689,691,708,711],[49,201,509,674,688,691,711],[49,164,201],[49,201,517],[49,201,509,510,707],[49,683,684,697,708,709,710],[49,201,683],[49,201,509,510],[49,517],[49,712,737,738],[49,512],[49,509,511,520,707,714],[49,683],[49,705,713,715,718,719,722,723,724,725,727,728,729,730,731],[49,514],[49,509,707,714],[49,670,711,712],[49,686,687],[49,201,261,510,514,517,520,685,686,687,716,717],[49,511,512,721],[49,683,689,691,697,711],[49,201,689],[49,514,685,686,687,725,726],[49,514,685,686,687,726],[49,511],[49,512,513,514,515],[49,509,513,517],[49,261],[49,716,720],[49,261,686,687]],"fileInfos":[{"version":"69684132aeb9b5642cbcd9e22dff7818ff0ee1aa831728af0ecf97d3364d5546","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":"092c2bfe125ce69dbb1223c85d68d4d2397d7d8411867b5cc03cec902c233763","affectsGlobalScope":true,"impliedFormat":1},{"version":"07f073f19d67f74d732b1adea08e1dc66b1b58d77cb5b43931dee3d798a2fd53","affectsGlobalScope":true,"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":"936e80ad36a2ee83fc3caf008e7c4c5afe45b3cf3d5c24408f039c1d47bdc1df","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":"fef8cfad2e2dc5f5b3d97a6f4f2e92848eb1b88e897bb7318cef0e2820bceaab","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":"811c71eee4aa0ac5f7adf713323a5c41b0cf6c4e17367a34fbce379e12bbf0a4","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e7f8264d0fb4c5339605a15daadb037bf238c10b654bb3eee14208f860a32ea","affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true,"impliedFormat":1},{"version":"a6a5253138c5432c68a1510c70fe78a644fe2e632111ba778e1978010d6edfec","impliedFormat":1},"547158c05efebd616e1d9d137835f9bac44d5aa05a4b865ca5e2e28f88de5b86","9f1b03ddaf0bbbc69683bae829e6520451e5d7ccc8a3ba995abaa93147d9a171","2b57988ad287ad13fd9abceb983fe2e8d16906d0abb910696de8da426e8002a2","c239cff517ef57153404be212079aa3a357477a97c682b8d37eadf68776b7235","663681072b88a385898377e8942b8c446e342246ef4bcf50fa29d835330bdc87",{"version":"b40885a4e39fb67eb251fb009bf990f3571ccf7279dccad26c2261b4e5c8ebcd","impliedFormat":1},{"version":"2d0e63718a9ab15554cca1ef458a269ff938aea2ad379990a018a49e27aadf40","impliedFormat":1},{"version":"530e5c7e4f74267b7800f1702cf0c576282296a960acbdb2960389b2b1d0875b","impliedFormat":1},{"version":"1c483cc60a58a0d4c9a068bdaa8d95933263e6017fbea33c9f99790cf870f0a8","impliedFormat":1},{"version":"07863eea4f350458f803714350e43947f7f73d1d67a9ddf747017065d36b073a","impliedFormat":1},{"version":"396c2c14fa408707235d761a965bd84ce3d4fc3117c3b9f1404d6987d98a30d6","impliedFormat":1},{"version":"0c46e15efeb2ff6db7c6830c801204e1048ccf0c8cc9ab1556b0b95832c9d1c9","impliedFormat":1},{"version":"c475aa6e8f0a20c76b5684658e0adaf7e1ba275a088ee6a5641e1f7fe9130b8a","impliedFormat":1},{"version":"a42db31dacd0fa00d7b13608396ca4c9a5494ae794ad142e9fb4aa6597e5ca54","impliedFormat":1},{"version":"4d2b263907b8c03c5b2df90e6c1f166e9da85bd87bf439683f150afc91fce7e7","impliedFormat":1},{"version":"db6eec0bf471520d5de8037e42a77349c920061fb0eb82d7dc8917262cbf0f17","impliedFormat":1},{"version":"4bd6bce02977ca4e4e4e83359f51327e04e796d1053ab5aca8a38d239796fd22","impliedFormat":1},{"version":"ca70001e8ea975754a3994379faca469a99f81d00e1ff5b95cabac5e993359aa","impliedFormat":1},{"version":"b70bd59e0e52447f0c0afe7935145ef53de813368f9dd02832fa01bb872c1846","impliedFormat":1},{"version":"3bdc578841f58bfd1087e14f81394ece5efd56b953362ef100bdd5bd179cd625","impliedFormat":1},{"version":"2bc15addade46dc6480df2817c6761d84794c67819b81e9880ab5ce82afb1289","impliedFormat":1},{"version":"247d6e003639b4106281694e58aa359613b4a102b02906c277e650269eaecede","impliedFormat":1},{"version":"fe37c7dc4acc6be457da7c271485fcd531f619d1e0bfb7df6a47d00fca76f19c","impliedFormat":1},{"version":"159af954f2633a12fdee68605009e7e5b150dbeb6d70c46672fd41059c154d53","impliedFormat":1},{"version":"a1b36a1f91a54daf2e89e12b834fa41fb7338bc044d1f08a80817efc93c99ee5","impliedFormat":1},{"version":"8bb4a5b632dd5a868f3271750895cb61b0e20cff82032d87e89288faee8dd6e2","impliedFormat":1},{"version":"2a3e6dfb299953d5c8ba2aca69d61021bd6da24acea3d301c5fa1d6492fcb0ec","impliedFormat":1},{"version":"017de6fdabea79015d493bf71e56cbbff092525253c1d76003b3d58280cd82a0","impliedFormat":1},{"version":"cf94e5027dd533d4ee448b6076be91bc4186d70f9dc27fac3f3db58f1285d0be","impliedFormat":1},{"version":"74293f7ca4a5ddf3dab767560f1ac03f500d43352b62953964bf73ee8e235d3d","impliedFormat":1},{"version":"6745b52ab638aaf33756400375208300271d69a4db9d811007016e60a084830f","impliedFormat":1},{"version":"90ee466f5028251945ee737787ee5e920ee447122792ad3c68243f15efa08414","impliedFormat":1},{"version":"34c17533b08bd962570d7bdb838fcaf5bcf7b913c903bc9241b0696a635b8115","impliedFormat":1},{"version":"1d567a058fe33c75604d2f973f5f10010131ab2b46cf5dddd2f7f5ee64928f07","impliedFormat":1},{"version":"5af5ebe8c9b84f667cd047cfcf1942d53e3b369dbd63fbea2a189bbf381146c6","impliedFormat":1},{"version":"5e126f7796301203e1d1048c1e5709ff9251f872a19f5ac0ee1f375d8128ef9b","impliedFormat":1},{"version":"147734cfd0973548fb6ef75d1e7d2c0b56bb59aad72b280784e811d914dc47d6","impliedFormat":1},{"version":"d2594d95d465026ebbee361f4819dc7b3146f4a8b42091ffb5dd90f9ceb345ab","impliedFormat":1},{"version":"e399d54c1b272a400ed446ca35d5e43d6b820723c2e5727b188ebea261e7cc2e","impliedFormat":1},{"version":"123568587c36c9f2a75091d8cdf8f287193855ba5aa10797b4fc320c80920b7f","impliedFormat":1},{"version":"6deffa531bdb8817b363505e88d957653d0c454f42c69e31588d00102cd1a076","impliedFormat":1},{"version":"973551068756351486afe706b240eb4dc83678ab2d829a1c6b1a19871394fd5f","impliedFormat":1},{"version":"e647d13de80e1b6b4e1d94363ea6f5f8f77dfb95d562748b488a7248af25aabf","impliedFormat":1},{"version":"e81fda9223b39d1485d1a5e00f5f2819eba308f8427e1d6698cfdc58ef1d460f","impliedFormat":1},{"version":"5edc4b81a61ea5e0319b32d8f581d9643cb747cf44477b16af048f62d358c433","impliedFormat":1},{"version":"d47c9f84b00def208cbfdd820f8d10425ead9dbf36350d77fb55d5ef6857dabc","impliedFormat":1},{"version":"7629bedb475a5f5d04cdf8c69f29f2cf52a1d92dd13c39661c3e865ad997bd7e","impliedFormat":1},{"version":"20cf19c8028a7b958e9c2000281d0f4c4cd12502fef7d63b088d44647cdd607b","impliedFormat":1},{"version":"799780c3726407eaa2e09e709c376ec459582f6f9c41d9643f863580cecf7ff8","impliedFormat":1},{"version":"37280465f8f9b2ea21d490979952b18b7f4d1f0d8fab2d627618fb2cfa1828e3","impliedFormat":1},{"version":"52e29afa525973fc7cff28c4b6b359d91ad030d4aa198f060f813d4abcadb099","affectsGlobalScope":true,"impliedFormat":1},{"version":"a890cccdc380629c6cd9e9d92fff4ca69b9adddde84cc503296ada99429b5a3b","impliedFormat":1},{"version":"168b6da36cf7b832173d7832e017bc6c6c7b4023bf6b2de293efb991b96bca44","impliedFormat":1},{"version":"05b39d7219bb2f55f865bca39a3772e1c0a396ea562967929d6b666560c85617","impliedFormat":1},{"version":"bcae62618c23047e36d373f0feac5b13f09689e4cd08e788af13271dbe73a139","impliedFormat":1},{"version":"2c49c6d7da43f6d21e2ca035721c31b642ebf12a1e5e64cbf25f9e2d54723c36","impliedFormat":1},{"version":"5ae003688265a1547bbcb344bf0e26cb994149ac2c032756718e9039302dfac8","impliedFormat":1},{"version":"e1744dbace6ba2051a32da3c6b40e0fc690810a87b9ad4a1925b59f8f7157a34","impliedFormat":1},{"version":"ba8a615335e3dfdf0773558357f15edfff0461db9aa0aef99c6b60ebd7c40344","impliedFormat":1},{"version":"6921769648e4b83bb10e8fcf7011ea2d8f7de5d056daacf661648935a407376e","impliedFormat":1},{"version":"dd21167f276d648aa8a6d0aacd796e205d822406a51420b7d7f5aa18a6d9d6d9","impliedFormat":1},{"version":"3dea56c1745af2c31af0c84ecc6082044dc14cfa4d7366251e5bf91693eecd8b","impliedFormat":1},{"version":"eb6360635bc14b96a243bd5134e471f3ad26b0ecaf52d9d28621e443edb56e5c","impliedFormat":1},{"version":"e6f25eb7de8d9854badecb42caec553fb50c7ec37926473e3fb7f6df45bc945f","impliedFormat":1},{"version":"62a64260ea1dada7d643377c1a0ef3495363f4cca36adf7345e8566e7d7f419b","impliedFormat":1},{"version":"8b15e8af2fc862870418d0a082a9da2c2511b962844874cf3c2bad6b2763ca10","impliedFormat":1},{"version":"3d399835c3b3626e8e00fefc37868efe23dbb660cce8742486347ad29d334edd","impliedFormat":1},{"version":"b262699ba3cc0cae81dae0d9ff1262accf9832b2b7ee6548c626d74076bff8fe","impliedFormat":1},{"version":"057cac07c7bc5abdcfba44325fcea4906dff7919a3d7d82d4ec40f8b4c90cf2f","impliedFormat":1},{"version":"d94034601782f828aa556791279c86c37f09f7034a2ab873eefe136f77a6046b","impliedFormat":1},{"version":"fd25b101370ee175be080544387c4f29c137d4e23cad4de6c40c044bed6ecf99","impliedFormat":1},{"version":"8175f51ec284200f7bd403cb353d578e49a719e80416c18e9a12ebf2c4021b2b","impliedFormat":1},{"version":"e3acb4eb63b7fc659d7c2ac476140f7c85842a516b98d0e8698ba81650a1abd4","impliedFormat":1},{"version":"04d4c47854061cc5cefc3089f38e006375ae283c559ab2ce00763bca2e49516b","impliedFormat":1},{"version":"6a2146116c2fa9ca4fefa5c1d3de821462fc22e5330cda1196be15d439728c51","impliedFormat":1},{"version":"a54f60678f44415d01a810ca27244e04b4dde3d9b6d9492874262f1a95e56c7d","impliedFormat":1},{"version":"84058607d19ac1fdef225a04832d7480478808c094cbaedbceda150fa87c7e25","impliedFormat":1},{"version":"27abd2f2ed5aaac951b12b8332aac7970c9cf0cfd88c458f0f016228180b4293","impliedFormat":1},{"version":"901c640dced9243875645e850705362cb0a9a7f2eea1a82bb95ed53d162f38dd","impliedFormat":1},{"version":"ebb0d92294fe20f62a07925ce590a93012d6323a6c77ddce92b7743fa1e9dd20","impliedFormat":1},{"version":"b499f398b4405b9f073b99ad853e47a6394ae6e1b7397c5d2f19c23a4081f213","impliedFormat":1},{"version":"ef2cbb05dee40c0167de4e459b9da523844707ab4b3b32e40090c649ad5616e9","impliedFormat":1},{"version":"068a22b89ecc0bed7182e79724a3d4d3d05daacfe3b6e6d3fd2fa3d063d94f44","impliedFormat":1},{"version":"3f2009badf85a479d3659a735e40607d9f00f23606a0626ae28db3da90b8bf52","impliedFormat":1},{"version":"5624b09ca38ea604954f0422a9354e79ada3100305362a0da79555b3dd86f578","impliedFormat":1},{"version":"24830e279f5773a4108e0cbde02bdcb6c20b1d347ff1509f63eed031bf8b3190","impliedFormat":1},{"version":"d32b5a3d39b581f0330bd05a5ef577173bd1d51166a7fff43b633f0cc8020071","impliedFormat":1},{"version":"f10759ece76e17645f840c7136b99cf9a2159b3eabf58e3eac9904cadc22eee5","impliedFormat":1},{"version":"363dd28f6a218239fbd45bbcc37202ad6a9a40b533b3e208e030137fa8037b03","impliedFormat":1},{"version":"c6986e90cf95cf639f7f55d8ca49c7aaf0d561d47e6d70ab6879e40f73518c8d","impliedFormat":1},{"version":"e25deae5b57e05b2cfa2b03ab2ce83c08aa2dea3c0bae697855eaf15a4adbe7b","impliedFormat":1},{"version":"1518707348d7bd6154e30d49487ba92d47b6bd9a32d320cd8e602b59700b5317","impliedFormat":1},{"version":"ede55f9bac348427d5b32a45ad7a24cc6297354289076d50c68f1692add61bce","impliedFormat":1},{"version":"d53a7e00791305f0bd04ea6e4d7ea9850ccc3538877f070f55308b3222f0a793","impliedFormat":1},{"version":"4ea5b45c6693288bb66b2007041a950a9d2fe765e376738377ba445950e927f6","impliedFormat":1},{"version":"7f25e826bfabe77a159a5fec52af069c13378d0a09d2712c6373ff904ba55d4b","impliedFormat":1},{"version":"ea2de1a0ec4c9b8828154a971bfe38c47df2f5e9ec511f1a66adce665b9f04b0","impliedFormat":1},{"version":"63c0926fcd1c3d6d9456f73ab17a6affcdfc41f7a0fa5971428a57e9ea5cf9e0","impliedFormat":1},{"version":"c30b346ad7f4df2f7659f5b3aff4c5c490a1f4654e31c44c839292c930199649","impliedFormat":1},{"version":"4ef0a17c5bcae3d68227136b562a4d54a4db18cfa058354e52a9ac167d275bbb","impliedFormat":1},{"version":"042b80988f014a04dd5808a4545b8a13ca226c9650cb470dc2bf6041fc20aca2","impliedFormat":1},{"version":"64269ed536e2647e12239481e8287509f9ee029cbb11169793796519cc37ecd4","impliedFormat":1},{"version":"c06fd8688dd064796b41170733bba3dcacfaf7e711045859364f4f778263fc7b","impliedFormat":1},{"version":"b0a8bf71fea54a788588c181c0bffbdd2c49904075a7c9cb8c98a3106ad6aa6d","impliedFormat":1},{"version":"434c5a40f2d5defeede46ae03fb07ed8b8c1d65e10412abd700291b24953c578","impliedFormat":1},{"version":"c5a6184688526f9cf53e3c9f216beb2123165bfa1ffcbfc7b1c3a925d031abf7","impliedFormat":1},{"version":"cd548f9fcd3cebe99b5ba91ae0ec61c3eae50bed9bc3cfd29d42dcfc201b68b5","affectsGlobalScope":true,"impliedFormat":1},{"version":"14a8ec10f9faf6e0baff58391578250a51e19d2e14abcc6fc239edb0fb4df7c5","impliedFormat":1},{"version":"81b0cf8cd66ae6736fd5496c5bbb9e19759713e29c9ed414b00350bd13d89d70","impliedFormat":1},{"version":"4992afbc8b2cb81e0053d989514a87d1e6c68cc7dedfe71f4b6e1ba35e29b77a","impliedFormat":1},{"version":"f15480150f26caaccf7680a61c410a07bd4c765eedc6cbdca71f7bca1c241c32","impliedFormat":1},{"version":"1c390420d6e444195fd814cb9dc2d9ca65e86eb2df9c1e14ff328098e1dc48ae","impliedFormat":1},{"version":"ec8b45e83323be47c740f3b573760a6f444964d19bbe20d34e3bca4b0304b3ad","impliedFormat":1},{"version":"ab8b86168ceb965a16e6fc39989b601c0857e1fd3fd63ff8289230163b114171","impliedFormat":1},{"version":"62d2f0134c9b53d00823c0731128d446defe4f2434fb84557f4697de70a62789","impliedFormat":1},"76fd0fb2f00276b075221fcaa405a6a40f67bbcb99fe484021a9b9fac0477a9e","c5300c3d9257d9e62cdb4e116690018a27b67ae5216cebf8a226e4fcf679d230","a6cb95aecad257305c171df9cfa8402fc9c5c5ab61a91a2c4d9650845c535a6d","a61aba1f09136087f460e1f4b59116e103b464deef886e6aafea292b697aba42","68947051891fb1dde45efbcc0f562b501658b16f5140d2899c6ffd5746c6a2cc","75b8b33bb1945e875e0d09fea6a6de04f0bd6bb1239d3841683a42118c00e7ed","673fcddffe2011ec2f0fbef649d5cb68999be5b3fb080bae7585ec36a8874b75","1c4fdf9ba0d187c61e19d216ab3a3ba297b1c9b2a5a68367b1d8e7c070520c8e","9e6390c460ca50e0b768107f2be5a14f3da4adb6e775ada0f239d2b3be5732c5","830ac2e2aab2bbf534943c0093fd572041fcea1ab5cf3ede1e0541aef9b4335b","691e206d1f557d6468453ff63deea202566d1690e0fe18a1730bf8e474f59d30","3461bbce6c940099e7b357b96be2bf78ea11061290e08620bcf286baca161264","e27db7af5195ac726f0600c56380a5adb8dfd99d0fbfde211a38759eb69357d8","545e406a5fc06a5fce9dd670dc77c0a84cf1598119e340ceeb13841b08b7406e","abb75b1464c852e969befbcc305d9c9fed531a1632b84d9ad5d71a7c78a9bfda","9406702c68df5036e2ecba2dc2204599d4e275c569ad98ba90205ffb87aff7da","3d8407406161f5d7a1324c1ff766c9a543f836bf81432dbab3fd62c9e6177caf","2f377ed2136014293ba28dfc990e58a1e12e7a0f96633fc375da39cd1bb580ff","b732a079b4b6a9feb0640de52db8af363499ae93668949d72a5cfb3155bc09aa","4124fd6149ab948f2d65c45b501f2e33caaae7d48e9a8cb3b700ff5566592df7","bce2829a998968fc6c2669c92bf71f3a2f74e72208dad663033e4efa5e5b7c1d","3de495c28ca07174c521f3623d8e12c2dfbb9a7fa037554fb09b3d5eed3dd2f7","79209697ccf5d4f595867501ef9b6c717099f94bb7a7fa8c9daed8040d2a8e34","ffe7ded8d40ea21d45be56c7b76fd6cd84151a15b5551de4c87bb3345da4f347","404bb2400a069a39f90d792aeb656b86b33365053fa90d45992b1eb12740f316","38492c28c947539347d0c4677eeddc9ec13e9eb4fb2eb7d29cbf6b8cf38aaacb","4a09f82cf471f95f2d392dd33a598ada3a0987e9f8efff160883d004ea4f08bc","0d6baf2a36c8aed4b2170f58d5d047302ea2ba47ce93d14581120c3b29409e61","a19e34d8a2f1470c3e353e8d366e7d9e835d19dd78a3122114c5fe52e5a79a60","dd55f671c5ae1d40ce0a2a3771bd3f6d06cc8ac33b65ca855ebf2903ce6b32ff","e6dfc1705e93a5d648527d304e4cf0463902d442a64566e3262e7ffba4e38af4","ea22dd065a3ee61e8f5fc53b4f2275e809a09a3f58b98bb66f8fc07050100892","ff1eab0e4b697c10256786b2d62f47a88ae33c3cea17864f13e6f7bf4137c810","bc8e1ef35172e1b9c46cb39e262c0c4c5839732e75c3bf8b4c3a10fe8a6dec97","190ce538265abf5fb250db8d335bce7665eab997ce16a218a189c2978a7a8b8a","2e62ed413051bfbf3978d1f3cde446dbc6fbee5e7a425820d4692dd6cc74563d","b23858684856bdb25d3f9f557fe0b2c36319936f811cc15a85f5e4a16215d93c","367f40300f760c78870141c067e40e395d57eb23265a6d8d03c29e5c0d512f13","95abdbf021481c53794a3bd150db5574b83338085f78f1d7aa554e1fea26d461","449eb5e29e88ff7e590419726790d5611852076fde580d195508abca4f0d82cb","cbde917dcb70bb5108430b3098990e25c152f2e1a95c467fb5f6ad9f54b21945","30b702af93916ba79d4e0ba3d278dc5e8621198f27e651d769b971e5f232f148","a1a895e711c3b08063f3359d0d825a0c1bb62eceaeaf3a374a6036b94bca06cc","346f46738659ad5a6975ce42ec89c76a1ee362e145c6f4251f57a6db11594c16","e4b04676cb4da832270d044149472da65e84c0241478b865f24c6119cb9f82e1","1ee990513d8962dbe6706a80195eb0c03002939755151f3788df9dd359fdfc27","bd9e20f63d576251a4151b7fe68df934036ab1a9ba0442bd13c23fd13e051717","93423211853e84f94c106169a9c18b695136928967398c33c70a24a8123b09b6","f04274dfaaf162fdef6d21ade540b732fc4556856502424991ee62f8417ffc52","f5fdd92ba2dad70fd5eaf5bc6d52993f3429ab37fe74e18e07a78917ddbdb0dc","691907f65b0a9866df5a5145eebee9402ee37e9a1a6fb054ae548437ed117530","0b625931be7f1c5e380a08dbd2d9bda4bf73d27ebb1d42d5ad8b0aa6b02fb8a3","ee9f33d464c617286d9d10d95ae291234dc1a312668adedbf01d5bf781fa0d48","7feb152d0f919dab420e67a56ac9ee787ba568a0a08d38fd51bab8af8f05fa38","7509e36dedb27d3d59bf841137aa92b0868304df56f0aa71663e89eb57c02a3e","32266acc886f61900a62516877ee57b5cd15b410cbc1fda74a087b231e8b9263","f943005e6acf08facff0c52be0a0490f04799c8c35eff28b7c4d8e48dfa046f8","a3d472af4484f933e8acf6da49b38536740513b8c7f9809e0fb36d08f461cb2a","0139969d458f51f80ee43fe58be4353beaa70e7f67029e66ff37eaedbc155742","aa051ea3facda853895afc7b1c29bcbf9fe74e110effff690f1ed768d7f2df17","375e2ab058312db0aaed8b164b09893e635d2afea47f7fd6cc10e3f86f9518e5","d911255522e560bd17631f695c70696828c20e42a3a0da347e3543a33d01d6e6","b21d2ea84fa473a866d3c30e0b5cda0f123bde862447c5444c56b9a4c71c3385","a8579363d020f3511bb1fa230d500ba6e1aac305b4bce8be0c80dab2e7e8becc","21fa3aaad5d8cbfa85395e4eae75972ab8333020b001b4585f4b8ec81994e2f5","87e852324ee3c69c24b13c17a0b9f320d8e3d8eb1d49669ad1d7774b45058265","a5a9e7ad4096e0a33327ee2349ab26533ea323490e609d893d335ba3975b186c","f31df6fbdf7280c642636be510916a67c71f58893e5c5b773c901f170df5acf6","a99710c17bb2fd1cbe264e3886424d5c374f38f72abd0344e626158908106e73","30d5e8f6777890d25d9f1597ba17edfeaef01aa7278e3c17c1f594bf950af1a9","34fde102087dda670c2fdd7c2777e3c4d99401b24ac8f23ac63ce67039e67031","fa4dee6e889d0e2c021f049b261311a11785cbe469fbed0d85c289488119fa0d","f597c0351ae191e0871a7e82d6adc063057ce28636d5fa46ea71ea2564aaf6e4","00b378dbc4d5177f1495db5b3e5a2674b0a70d4d2e4a8429c801fe2ea9b560cd","ccede97613e405f8619c1545ccbfef3241384cb4a501409493692ea554633afd","d1d33d9d6f691064d8cce45a90f6aea7f9c0c31db61723ee6a148a6104a6102c","35587060a6244e9b10629024cd12ab34ab7e874379a9761e61aca06847981fec","56cd67ee37e8b99f38be9096472df3defcef640fca4ae8cb68c495d105b68aeb","54adf87084900e062a22a02e0e2b3bb9c862ce3b0af04af452cc2cac1539f58c","c677eb06a5308493d3c5e18960067e9b914c44343a74595f5e87e6054f33fa99","2a87fa7a537618165347b96ae67ab17f4184d5e7712fd86e33b7cd56fcdca7e2","15a3d1c6f23a3c7015c3d718bd8ddaffe9de21e5f4baf57998a188ce36698eb3","09d2f395411835a00434e03d04cf3df2e91da94f0b32b16396ebe55edab33031","bcc28b438afa3aa02efe07bfefe080cb1f5fbb8d1525371c5a689b1dda2b5831","fdeb15d1b5322415826f95bc15c920c0917b8ef1305b0b1900c7949ce93e715d","7dfb21383ef84018d895d0ab84f0a10c1cfdadc8857d3c585d9f95949ff66812","ec11a94b59bffdfcced93fc1d524a3b792f4dfe146b80f58d40afb65deee4e6f","70efed279d4a33bd6474e1b565de48d3721d078ac48e35db4b515067f26f03ec","2a311097017321ade6eb04b9e12b53e4a51cb07fa37b6ead35ac832b33ad27d3","5067e5e3fd2990550510443981e456d48c85dd04669b1ac98246fe7e1de8dd76","85b795a1706c619d2d7efb6aeb2d620a59bddabc351f2d117bc3a9df66c64645","594f83785310a5eedcfb2de2ba5b69c2ad6856df24f8c536a85f54d1181fe6c0","869a56ab8177799968e875ee7edda1a1cc128b52ec0e06a6aa58cae3b5e1df73","41f604f15303b821a1021cea5518ddb37d37c396bc3abfd80a4a6e1a1aa1daa7","26f9d2afd1cb9d3376c2a82bb22d07fcf1c19b09bcd35a1968e738421bee2033","fbf60648061688363789fe5933399ce8fcf8832c7ea9237746e29e0b0b7bedaf","c942d7eaa4a2543337f5cf44b72fcacb567a77af5facb469e629c10ace012ca0","965d3c681888cb11242d0c6e581d8d96c2050cce857bb426f5d20279881f58b6","09280a6f39a849696a42ab7acdcb3c7ebd28756c3da854985bb8fceb5a0319d8","2bcd44be15c2c35a5f55a63acca549ff659b55ef6cdb2d156a0b00e1fcb7a9a0","f8f7be1a3ea4eabf62152bed3454fd4333db3b0dd5d3817aba4f2e84906b2966","ce66d05398aa5f9860cb4232e11868d9aa1816a8708cbcbe6cfda9962a01c206","af1156e4265c54efb5dcc5dd166e9b5061c510b1f520d39c6dadd9480c9a0d73","7bd64811ef685cbb38d65cb871fbcf98b6766874edb0b615740e4553e53cf6a1","91e28956b2fc5b31802fa56dd4f09b0253a17c624ab8ba8a355bfa0fb8927c62","5b9cc52d39740896170628ac30013c4f98550a1b1d603e5a999f3acc9d35fe7f","e41e92680cb44f63d10154beab94a970abe6d4514eb6431980ee7e3cca1577c7","ce63614464f5571d8289b08eaffe3cd1aeb610b23843fa013d5ec2728a968164","58e23a02eda734d857999afb1002846daa36a901eb15a10c539908997828a428","31a05fad225399a8c63927d477b2aaaf16358ea3ec5ed4686e40260fd3529515","69a20d01adbf40afcac686c94b931cc49694f64d0f5e445fca40be7c18800942","e66c77815d69c1a798da93fd7ae782414313f62f3b49d7eab48fe1e732d22b5c","0be7c6ec3872966df87f449aea04ab67ef8929c504500995335d2241fa7651f2","9b2d1d604a948d1aaaaea91838459fd35194a291a1ff42f1f2f5a0acf477c122","b5348cdbc01498473260c5fcfa60ff905c911ac01fd279283e6dc5174e65372f","021323967d194686295dfb0fd7ed049d852d834e81e732b3a5caa0d20c3c0603","b43954227a22b13ae5a34a4181f38213c33e49f517048b1164c622bed3bab6b2","7040b23e33f3beab5168c9da824a8d25cab400cb4c509c9f07926521f1034264","e40d7e34b846023652b2c5763f62be06c5a2599fe54f2b1d50641d1e01af7571","5ec99ea7e6a9ebac7784e2112b6347e76bff9f68c22de4926ee324c191f2b699","f7c8699bed3f2a331977b35a462fdbf9d444aee47dd2863d1f751aa75633ec91","688eae655079382ee52b7e9fc923bf9747040a05d6d0f8a3a7a1f630e8e103dd","272253df8f67ca7faf3c05a52c92851034882c09d6f404a2c4a6dec317940f3d","768d9f7aa33dd226769e5f4117658c39841c499a7b48c549983e9775c0dd64ea","3f0b8a455dd432853edc411737610ef9208ba61a64e339095a888eea0176a4e0","d582bb46db92acba7db2c9dc79575506e9b7307d2cff72de21c8f1660f1f5d6a","6b5766c22829e2866d50a84bc68beb8047609244fd927167a778e6f38d94786a","c90fd03241a723001b31f31ecbb009a631bdd19603f1dbfb9f4d0a56ff67888d","00da1af92048f3098ec992087aaf35084d4ac1b55685b92f19bef62949761089","9d7ba343fa2f243cf57a2c6881e68b13b040da24d2d89f8fba9e043ce758e5fe","ce2b6886b9d0d9884ea0ab60ec8a5f26ba52cec5ad37fbfd211557676c536b7a","17e5be106e8201da8f694d884ed480c7e6f5cfef1c5eec2d030c4079b59a81b1","c0c8bb3f6c6c7b32ae610091c50aa7967ade078cee770091cc98d4460e87c6a0","e4c39d333758b10af9ad240a8fa278e148952f3114b1b165fbdec8c1fca331c0","8c1e19d0ab408e31148f123c68e0cb51504245da95b91b75d6f64343c7605eec","9baeae6e37a1834d593606a35eeac39c04648caad7cbe5b176d07f099e38b755","9834d9fd92de453157a9730a2577d0daab41d400977da0894d704cdfb4aafaa3","a6718bdddf277c1af12e8627166fe8b231e3ccf93e594f42fc955e85a3424dff","7533c7dd5ed799b4c100ad5d58cdd628edbf24bbe33a839e4ff65c24d3f17c62",{"version":"073ca26c96184db9941b5ec0ddea6981c9b816156d9095747809e524fdd90e35","impliedFormat":1},{"version":"e41d17a2ec23306d953cda34e573ed62954ca6ea9b8c8b74e013d07a6886ce47","impliedFormat":1},{"version":"241bd4add06f06f0699dcd58f3b334718d85e3045d9e9d4fa556f11f4d1569c1","impliedFormat":1},{"version":"2ae3787e1498b20aad1b9c2ee9ea517ec30e89b70d242d8e3e52d1e091039695","impliedFormat":1},{"version":"c7c72c4cffb1bc83617eefed71ed68cc89df73cab9e19507ccdecb3e72b4967e","affectsGlobalScope":true,"impliedFormat":1},{"version":"b8bff8a60af0173430b18d9c3e5c443eaa3c515617210c0c7b3d2e1743c19ecb","impliedFormat":1},{"version":"38b38db08e7121828294dec10957a7a9ff263e33e2a904b346516d4a4acca482","impliedFormat":1},{"version":"a76ebdf2579e68e4cfe618269c47e5a12a4e045c2805ed7f7ab37af8daa6b091","impliedFormat":1},{"version":"8a2aaea564939c22be05d665cc955996721bad6d43148f8fa21ae8f64afecd37","impliedFormat":1},{"version":"e59d36b7b6e8ba2dd36d032a5f5c279d2460968c8b4e691ca384f118fb09b52a","impliedFormat":1},{"version":"e96885c0684c9042ec72a9a43ef977f6b4b4a2728f4b9e737edcbaa0c74e5bf6","impliedFormat":1},{"version":"95950a187596e206d32d5d9c7b932901088c65ed8f9040e614aa8e321e0225ef","impliedFormat":1},{"version":"89e061244da3fc21b7330f4bd32f47c1813dd4d7f1dc3d0883d88943f035b993","impliedFormat":1},{"version":"e46558c2e04d06207b080138678020448e7fc201f3d69c2601b0d1456105f29a","impliedFormat":1},{"version":"71549375db52b1163411dba383b5f4618bdf35dc57fa327a1c7d135cf9bf67d1","impliedFormat":1},{"version":"7e6b2d61d6215a4e82ea75bc31a80ebb8ad0c2b37a60c10c70dd671e8d9d6d5d","impliedFormat":1},{"version":"78bea05df2896083cca28ed75784dde46d4b194984e8fc559123b56873580a23","impliedFormat":1},{"version":"5dd04ced37b7ea09f29d277db11f160df7fd73ba8b9dba86cb25552e0653a637","impliedFormat":1},{"version":"f74b81712e06605677ae1f061600201c425430151f95b5ef4d04387ad7617e6a","impliedFormat":1},{"version":"9a72847fcf4ac937e352d40810f7b7aec7422d9178451148296cf1aa19467620","impliedFormat":1},{"version":"3ae18f60e0b96fa1e025059b7d25b3247ba4dcb5f4372f6d6e67ce2adac74eac","impliedFormat":1},{"version":"2b9260f44a2e071450ae82c110f5dc8f330c9e5c3e85567ed97248330f2bf639","impliedFormat":1},{"version":"4f196e13684186bda6f5115fc4677a87cf84a0c9c4fc17b8f51e0984f3697b6d","impliedFormat":1},{"version":"61419f2c5822b28c1ea483258437c1faab87d00c6f84481aa22afb3380d8e9a4","impliedFormat":1},{"version":"64479aee03812264e421c0bf5104a953ca7b02740ba80090aead1330d0effe91","impliedFormat":1},{"version":"0521108c9f8ddb17654a0a54dae6ba9667c99eddccfd6af5748113e022d1c37a","impliedFormat":1},{"version":"c5570e504be103e255d80c60b56c367bf45d502ca52ee35c55dec882f6563b5c","impliedFormat":1},{"version":"ee764e6e9a7f2b987cc1a2c0a9afd7a8f4d5ebc4fdb66ad557a7f14a8c2bd320","impliedFormat":1},{"version":"0520b5093712c10c6ef23b5fea2f833bf5481771977112500045e5ea7e8e2b69","impliedFormat":1},{"version":"5c3cf26654cf762ac4d7fd7b83f09acfe08eef88d2d6983b9a5a423cb4004ca3","impliedFormat":1},{"version":"e60fa19cf7911c1623b891155d7eb6b7e844e9afdf5738e3b46f3b687730a2bd","impliedFormat":1},{"version":"b1fd72ff2bb0ba91bb588f3e5329f8fc884eb859794f1c4657a2bfa122ae54d0","impliedFormat":1},{"version":"6cf42a4f3cfec648545925d43afaa8bb364ac10a839ffed88249da109361b275","impliedFormat":1},{"version":"d7058e75920120b142a9d57be25562a3cd9a936269fd52908505f530105f2ec4","impliedFormat":1},{"version":"6df52b70d7f7702202f672541a5f4a424d478ee5be51a9d37b8ccbe1dbf3c0f2","impliedFormat":1},{"version":"0ca7f997e9a4d8985e842b7c882e521b6f63233c4086e9fe79dd7a9dc4742b5e","impliedFormat":1},{"version":"91046b5c6b55d3b194c81fd4df52f687736fad3095e9d103ead92bb64dc160ee","impliedFormat":1},{"version":"db5704fdad56c74dfc5941283c1182ed471bd17598209d3ac4a49faa72e43cfc","impliedFormat":1},{"version":"758e8e89559b02b81bc0f8fd395b17ad5aff75490c862cbe369bb1a3d1577c40","impliedFormat":1},{"version":"2ee64342c077b1868f1834c063f575063051edd6e2964257d34aad032d6b657c","impliedFormat":1},{"version":"6f6b4b3d670b6a5f0e24ea001c1b3d36453c539195e875687950a178f1730fa7","impliedFormat":1},{"version":"a472a1d3f25ce13a1d44911cd3983956ac040ce2018e155435ea34afb25f864c","impliedFormat":1},{"version":"b48b83a86dd9cfe36f8776b3ff52fcd45b0e043c0538dc4a4b149ba45fe367b9","impliedFormat":1},{"version":"792de5c062444bd2ee0413fb766e57e03cce7cdaebbfc52fc0c7c8e95069c96b","impliedFormat":1},{"version":"a79e3e81094c7a04a885bad9b049c519aace53300fb8a0fe4f26727cb5a746ce","impliedFormat":1},{"version":"93181bac0d90db185bb730c95214f6118ae997fe836a98a49664147fbcaf1988","impliedFormat":1},{"version":"8a4e89564d8ea66ad87ee3762e07540f9f0656a62043c910d819b4746fc429c5","impliedFormat":1},{"version":"b9011d99942889a0f95e120d06b698c628b0b6fdc3e6b7ecb459b97ed7d5bcc6","impliedFormat":1},{"version":"4d639cbbcc2f8f9ce6d55d5d503830d6c2556251df332dc5255d75af53c8a0e7","impliedFormat":1},{"version":"cdb48277f600ab5f429ecf1c5ea046683bc6b9f73f3deab9a100adac4b34969c","impliedFormat":1},{"version":"75be84956a29040a1afbe864c0a7a369dfdb739380072484eff153905ef867ee","impliedFormat":1},{"version":"b06b4adc2ae03331a92abd1b19af8eb91ec2bf8541747ee355887a167d53145e","impliedFormat":1},{"version":"c54166a85bd60f86d1ebb90ce0117c0ecb850b8a33b366691629fdf26f1bbbd8","impliedFormat":1},{"version":"0d417c15c5c635384d5f1819cc253a540fe786cc3fda32f6a2ae266671506a21","impliedFormat":1},{"version":"80f23f1d60fbed356f726b3b26f9d348dddbb34027926d10d59fad961e70a730","impliedFormat":1},{"version":"cb59317243a11379a101eb2f27b9df1022674c3df1df0727360a0a3f963f523b","impliedFormat":1},{"version":"cc20bb2227dd5de0aab0c8d697d1572f8000550e62c7bf5c92f212f657dd88c5","impliedFormat":1},{"version":"06b8a7d46195b6b3980e523ef59746702fd210b71681a83a5cf73799623621f9","impliedFormat":1},{"version":"860e4405959f646c101b8005a191298b2381af8f33716dc5f42097e4620608f8","impliedFormat":1},{"version":"f7e32adf714b8f25d3c1783473abec3f2e82d5724538d8dcf6f51baaaff1ca7a","impliedFormat":1},{"version":"d0da80c845999a16c24d0783033fb5366ada98df17867c98ad433ede05cd87fd","impliedFormat":1},{"version":"bfbf80f9cd4558af2d7b2006065340aaaced15947d590045253ded50aabb9bc5","impliedFormat":1},{"version":"fd9a991b51870325e46ebb0e6e18722d313f60cd8e596e645ec5ac15b96dbf4e","impliedFormat":1},{"version":"c3bd2b94e4298f81743d92945b80e9b56c1cdfb2bef43c149b7106a2491b1fc9","impliedFormat":1},{"version":"a246cce57f558f9ebaffd55c1e5673da44ea603b4da3b2b47eb88915d30a9181","impliedFormat":1},{"version":"d993eacc103c5a065227153c9aae8acea3a4322fe1a169ee7c70b77015bf0bb2","impliedFormat":1},{"version":"fc2b03d0c042aa1627406e753a26a1eaad01b3c496510a78016822ef8d456bb6","impliedFormat":1},{"version":"063c7ebbe756f0155a8b453f410ca6b76ffa1bbc1048735bcaf9c7c81a1ce35f","impliedFormat":1},{"version":"314e402cd481370d08f63051ae8b8c8e6370db5ee3b8820eeeaaf8d722a6dac6","impliedFormat":1},{"version":"9669075ac38ce36b638b290ba468233980d9f38bdc62f0519213b2fd3e2552ec","impliedFormat":1},{"version":"4d123de012c24e2f373925100be73d50517ac490f9ed3578ac82d0168bfbd303","impliedFormat":1},{"version":"656c9af789629aa36b39092bee3757034009620439d9a39912f587538033ce28","impliedFormat":1},{"version":"3ac3f4bdb8c0905d4c3035d6f7fb20118c21e8a17bee46d3735195b0c2a9f39f","impliedFormat":1},{"version":"1f453e6798ed29c86f703e9b41662640d4f2e61337007f27ac1c616f20093f69","impliedFormat":1},{"version":"af43b7871ff21c62bf1a54ec5c488e31a8d3408d5b51ff2e9f8581b6c55f2fc7","impliedFormat":1},{"version":"70550511d25cbb0b6a64dcac7fffc3c1397fd4cbeb6b23ccc7f9b794ab8a6954","impliedFormat":1},{"version":"af0fbf08386603a62f2a78c42d998c90353b1f1d22e05a384545f7accf881e0a","impliedFormat":1},{"version":"cefc20054d20b85b534206dbcedd509bb74f87f3d8bc45c58c7be3a76caa45e1","impliedFormat":1},{"version":"ad6eee4877d0f7e5244d34bc5026fd6e9cf8e66c5c79416b73f9f6ebf132f924","impliedFormat":1},{"version":"4888fd2bcfee9a0ce89d0df860d233e0cee8ee9c479b6bd5a5d5f9aae98342fe","impliedFormat":1},{"version":"f4749c102ced952aa6f40f0b579865429c4869f6d83df91000e98005476bee87","impliedFormat":1},{"version":"56654d2c5923598384e71cb808fac2818ca3f07dd23bb018988a39d5e64f268b","impliedFormat":1},{"version":"8b6719d3b9e65863da5390cb26994602c10a315aa16e7d70778a63fee6c4c079","impliedFormat":1},{"version":"05f56cd4b929977d18df8f3d08a4c929a2592ef5af083e79974b20a063f30940","impliedFormat":1},{"version":"547d3c406a21b30e2b78629ecc0b2ddaf652d9e0bdb2d59ceebce5612906df33","impliedFormat":1},{"version":"b3a4f9385279443c3a5568ec914a9492b59a723386161fd5ef0619d9f8982f97","impliedFormat":1},{"version":"3fe66aba4fbe0c3ba196a4f9ed2a776fe99dc4d1567a558fb11693e9fcc4e6ed","impliedFormat":1},{"version":"140eef237c7db06fc5adcb5df434ee21e81ee3a6fd57e1a75b8b3750aa2df2d8","impliedFormat":1},{"version":"0944ec553e4744efae790c68807a461720cff9f3977d4911ac0d918a17c9dd99","impliedFormat":1},{"version":"cb46b38d5e791acaa243bf342b8b5f8491639847463ac965b93896d4fb0af0d9","impliedFormat":1},{"version":"7c7d9e116fe51100ff766703e6b5e4424f51ad8977fe474ddd8d0959aa6de257","impliedFormat":1},{"version":"af70a2567e586be0083df3938b6a6792e6821363d8ef559ad8d721a33a5bcdaf","impliedFormat":1},{"version":"006cff3a8bcb92d77953f49a94cd7d5272fef4ab488b9052ef82b6a1260d870b","impliedFormat":1},{"version":"7d44bfdc8ee5e9af70738ff652c622ae3ad81815e63ab49bdc593d34cb3a68e5","impliedFormat":1},{"version":"339814517abd4dbc7b5f013dfd3b5e37ef0ea914a8bbe65413ecffd668792bc6","impliedFormat":1},{"version":"34d5bc0a6958967ec237c99f980155b5145b76e6eb927c9ffc57d8680326b5d8","impliedFormat":1},{"version":"9eae79b70c9d8288032cbe1b21d0941f6bd4f315e14786b2c1d10bccc634e897","impliedFormat":1},{"version":"18ce015ed308ea469b13b17f99ce53bbb97975855b2a09b86c052eefa4aa013a","impliedFormat":1},{"version":"5a931bc4106194e474be141e0bc1046629510dc95b9a0e4b02a3783847222965","impliedFormat":1},{"version":"5e5f371bf23d5ced2212a5ff56675aefbd0c9b3f4d4fdda1b6123ac6e28f058c","impliedFormat":1},{"version":"907c17ad5a05eecb29b42b36cc8fec6437be27cc4986bb3a218e4f74f606911c","impliedFormat":1},{"version":"ce60a562cd2a92f37a88f2ddd99a3abfbc5848d7baf38c48fb8d3243701fcb75","impliedFormat":1},{"version":"a726ad2d0a98bfffbe8bc1cd2d90b6d831638c0adc750ce73103a471eb9a891c","impliedFormat":1},{"version":"f44c0c8ce58d3dacac016607a1a90e5342d830ea84c48d2e571408087ae55894","impliedFormat":1},{"version":"75a315a098e630e734d9bc932d9841b64b30f7a349a20cf4717bf93044eff113","impliedFormat":1},{"version":"9131d95e32b3d4611d4046a613e022637348f6cebfe68230d4e81b691e4761a1","impliedFormat":1},{"version":"b03aa292cfdcd4edc3af00a7dbd71136dd067ec70a7536b655b82f4dd444e857","impliedFormat":1},{"version":"b6e2b0448ced813b8c207810d96551a26e7d7bb73255eea4b9701698f78846d6","impliedFormat":1},{"version":"8ae10cd85c1bd94d2f2d17c4cbd25c068a4b2471c70c2d96434239f97040747a","impliedFormat":1},{"version":"9ed5b799c50467b0c9f81ddf544b6bcda3e34d92076d6cab183c84511e45c39f","impliedFormat":1},{"version":"b4fa87cc1833839e51c49f20de71230e259c15b2c9c3e89e4814acc1d1ef10de","impliedFormat":1},{"version":"e90ac9e4ac0326faa1bc39f37af38ace0f9d4a655cd6d147713c653139cf4928","impliedFormat":1},{"version":"ea27110249d12e072956473a86fd1965df8e1be985f3b686b4e277afefdde584","impliedFormat":1},{"version":"8776a368617ce51129b74db7d55c3373dadcce5d0701e61d106e99998922a239","impliedFormat":1},{"version":"5666075052877fe2fdddd5b16de03168076cf0f03fbca5c1d4a3b8f43cba570c","impliedFormat":1},{"version":"9108ab5af05418f599ab48186193b1b07034c79a4a212a7f73535903ba4ca249","impliedFormat":1},{"version":"bb4e2cdcadf9c9e6ee2820af23cee6582d47c9c9c13b0dca1baaffe01fbbcb5f","impliedFormat":1},{"version":"6e30d0b5a1441d831d19fe02300ab3d83726abd5141cbcc0e2993fa0efd33db4","impliedFormat":1},{"version":"423f28126b2fc8d8d6fa558035309000a1297ed24473c595b7dec52e5c7ebae5","impliedFormat":1},{"version":"fb30734f82083d4790775dae393cd004924ebcbfde49849d9430bf0f0229dd16","impliedFormat":1},{"version":"2c92b04a7a4a1cd9501e1be338bf435738964130fb2ad5bd6c339ee41224ac4c","impliedFormat":1},{"version":"c5c5f0157b41833180419dacfbd2bcce78fb1a51c136bd4bcba5249864d8b9b5","impliedFormat":1},{"version":"02ae43d5bae42efcd5a00d3923e764895ce056bca005a9f4e623aa6b4797c8af","impliedFormat":1},{"version":"db6e01f17012a9d7b610ae764f94a1af850f5d98c9c826ad61747dca0fb800bd","impliedFormat":1},{"version":"8a44b424edee7bb17dc35a558cc15f92555f14a0441205613e0e50452ab3a602","impliedFormat":1},{"version":"24a00d0f98b799e6f628373249ece352b328089c3383b5606214357e9107e7d5","impliedFormat":1},{"version":"33637e3bc64edd2075d4071c55d60b32bdb0d243652977c66c964021b6fc8066","impliedFormat":1},{"version":"0f0ad9f14dedfdca37260931fac1edf0f6b951c629e84027255512f06a6ebc4c","impliedFormat":1},{"version":"16ad86c48bf950f5a480dc812b64225ca4a071827d3d18ffc5ec1ae176399e36","impliedFormat":1},{"version":"8cbf55a11ff59fd2b8e39a4aa08e25c5ddce46e3af0ed71fb51610607a13c505","impliedFormat":1},{"version":"d5bc4544938741f5daf8f3a339bfbf0d880da9e89e79f44a6383aaf056fe0159","impliedFormat":1},{"version":"97f9169882d393e6f303f570168ca86b5fe9aab556e9a43672dae7e6bb8e6495","impliedFormat":1},{"version":"7c9adb3fcd7851497818120b7e151465406e711d6a596a71b807f3a17853cb58","impliedFormat":1},{"version":"6752d402f9282dd6f6317c8c048aaaac27295739a166eed27e00391b358fed9a","impliedFormat":1},{"version":"9fd7466b77020847dbc9d2165829796bf7ea00895b2520ff3752ffdcff53564b","impliedFormat":1},{"version":"fbfc12d54a4488c2eb166ed63bab0fb34413e97069af273210cf39da5280c8d6","impliedFormat":1},{"version":"85a84240002b7cf577cec637167f0383409d086e3c4443852ca248fc6e16711e","impliedFormat":1},{"version":"84794e3abd045880e0fadcf062b648faf982aa80cfc56d28d80120e298178626","impliedFormat":1},{"version":"053d8b827286a16a669a36ffc8ccc8acdf8cc154c096610aa12348b8c493c7b8","impliedFormat":1},{"version":"3cce4ce031710970fe12d4f7834375f5fd455aa129af4c11eb787935923ff551","impliedFormat":1},{"version":"8f62cbd3afbd6a07bb8c934294b6bfbe437021b89e53a4da7de2648ecfc7af25","impliedFormat":1},{"version":"62c3621d34fb2567c17a2c4b89914ebefbfbd1b1b875b070391a7d4f722e55dc","impliedFormat":1},{"version":"c05ac811542e0b59cb9c2e8f60e983461f0b0e39cea93e320fad447ff8e474f3","impliedFormat":1},{"version":"8e7a5b8f867b99cc8763c0b024068fb58e09f7da2c4810c12833e1ca6eb11c4f","impliedFormat":1},{"version":"132351cbd8437a463757d3510258d0fa98fd3ebef336f56d6f359cf3e177a3ce","impliedFormat":1},{"version":"df877050b04c29b9f8409aa10278d586825f511f0841d1ec41b6554f8362092b","impliedFormat":1},{"version":"33d1888c3c27d3180b7fd20bac84e97ecad94b49830d5dd306f9e770213027d1","impliedFormat":1},{"version":"ee942c58036a0de88505ffd7c129f86125b783888288c2389330168677d6347f","impliedFormat":1},{"version":"a3f317d500c30ea56d41501632cdcc376dae6d24770563a5e59c039e1c2a08ec","impliedFormat":1},{"version":"eb21ddc3a8136a12e69176531197def71dc28ffaf357b74d4bf83407bd845991","impliedFormat":1},{"version":"0c1651a159995dfa784c57b4ea9944f16bdf8d924ed2d8b3db5c25d25749a343","impliedFormat":1},{"version":"aaa13958e03409d72e179b5d7f6ec5c6cc666b7be14773ae7b6b5ee4921e52db","impliedFormat":1},{"version":"0a86e049843ad02977a94bb9cdfec287a6c5a0a4b6b5391a6648b1a122072c5a","impliedFormat":1},{"version":"40f06693e2e3e58526b713c937895c02e113552dc8ba81ecd49cdd9596567ddb","impliedFormat":1},{"version":"4ed5e1992aedb174fb8f5aa8796aa6d4dcb8bd819b4af1b162a222b680a37fa0","impliedFormat":1},{"version":"d7f4bd46a8b97232ea6f8c28012b8d2b995e55e729d11405f159d3e00c51420a","impliedFormat":1},{"version":"d604d413aff031f4bfbdae1560e54ebf503d374464d76d50a2c6ded4df525712","impliedFormat":1},{"version":"e4f4f9cf1e3ac9fd91ada072e4d428ecbf0aa6dc57138fb797b8a0ca3a1d521c","impliedFormat":1},{"version":"12bfd290936824373edda13f48a4094adee93239b9a73432db603127881a300d","impliedFormat":1},{"version":"340ceb3ea308f8e98264988a663640e567c553b8d6dc7d5e43a8f3b64f780374","impliedFormat":1},{"version":"c5a769564e530fba3ec696d0a5cff1709b9095a0bdf5b0826d940d2fc9786413","impliedFormat":1},{"version":"7124ef724c3fc833a17896f2d994c368230a8d4b235baed39aa8037db31de54f","impliedFormat":1},{"version":"5de1c0759a76e7710f76899dcae601386424eab11fb2efaf190f2b0f09c3d3d3","impliedFormat":1},{"version":"9c5ee8f7e581f045b6be979f062a61bf076d362bf89c7f966b993a23424e8b0d","impliedFormat":1},{"version":"1a11df987948a86aa1ec4867907c59bdf431f13ed2270444bf47f788a5c7f92d","impliedFormat":1},{"version":"8018dd2e95e7ce6e613ddd81672a54532614dc745520a2f9e3860ff7fb1be0ca","impliedFormat":1},{"version":"b756781cd40d465da57d1fc6a442c34ae61fe8c802d752aace24f6a43fedacee","impliedFormat":1},{"version":"0fe76167c87289ea094e01616dcbab795c11b56bad23e1ef8aba9aa37e93432a","impliedFormat":1},{"version":"3a45029dba46b1f091e8dc4d784e7be970e209cd7d4ff02bd15270a98a9ba24b","impliedFormat":1},{"version":"032c1581f921f8874cf42966f27fd04afcabbb7878fa708a8251cac5415a2a06","impliedFormat":1},{"version":"69c68ed9652842ce4b8e495d63d2cd425862104c9fb7661f72e7aa8a9ef836f8","impliedFormat":1},{"version":"0e704ee6e9fd8b6a5a7167886f4d8915f4bc22ed79f19cb7b32bd28458f50643","impliedFormat":1},{"version":"06f62a14599a68bcde148d1efd60c2e52e8fa540cc7dcfa4477af132bb3de271","impliedFormat":1},{"version":"904a96f84b1bcee9a7f0f258d17f8692e6652a0390566515fe6741a5c6db8c1c","impliedFormat":1},{"version":"11f19ce32d21222419cecab448fa335017ebebf4f9e5457c4fa9df42fa2dcca7","impliedFormat":1},{"version":"2e8ee2cbb5e9159764e2189cf5547aebd0e6b0d9a64d479397bb051cd1991744","impliedFormat":1},{"version":"1b0471d75f5adb7f545c1a97c02a0f825851b95fe6e069ac6ecaa461b8bb321d","impliedFormat":1},{"version":"1d157c31a02b1e5cca9bc495b3d8d39f4b42b409da79f863fb953fbe3c7d4884","impliedFormat":1},{"version":"07baaceaec03d88a4b78cb0651b25f1ae0322ac1aa0b555ae3749a79a41cba86","impliedFormat":1},{"version":"619a132f634b4ebe5b4b4179ea5870f62f2cb09916a25957bff17b408de8b56d","impliedFormat":1},{"version":"f60fa446a397eb1aead9c4e568faf2df8068b4d0306ebc075fb4be16ed26b741","impliedFormat":1},{"version":"f3cb784be4d9e91f966a0b5052a098d9b53b0af0d341f690585b0cc05c6ca412","impliedFormat":1},{"version":"350f63439f8fe2e06c97368ddc7fb6d6c676d54f59520966f7dbbe6a4586014e","impliedFormat":1},{"version":"eba613b9b357ac8c50a925fa31dc7e65ff3b95a07efbaa684b624f143d8d34ba","impliedFormat":1},{"version":"45b74185005ed45bec3f07cac6e4d68eaf02ead9ff5a66721679fb28020e5e7c","impliedFormat":1},{"version":"0f6199602df09bdb12b95b5434f5d7474b1490d2cd8cc036364ab3ba6fd24263","impliedFormat":1},{"version":"c8ca7fd9ec7a3ec82185bfc8213e4a7f63ae748fd6fced931741d23ef4ea3c0f","impliedFormat":1},{"version":"5c6a8a3c2a8d059f0592d4eab59b062210a1c871117968b10797dee36d991ef7","impliedFormat":1},{"version":"ad77fd25ece8e09247040826a777dc181f974d28257c9cd5acb4921b51967bd8","impliedFormat":1},"d1ed93f9ce5d36d587cfe723429cacd36e6ada7b563d2ac7481b6694329e098d","a41b9fc0a95f2557d23142c60aa2f28367141f82b445d7f2aa43a8eca702b5b3","e96a3899d6a553bec4c0056fd980b5748bf77d778c2df7609fae98e1631f8102","33b02e14d8593a25eeeaf143758e870a839fc39908fe7f3ddb44f436585a3fe7","e02f9f6928bd974cc18803419ecc30e12dc39fb3c4383eaa897bf8d868135ef1","f56d044be87ee7d5d0b223f6a4a5f699c6a610cea6821211a92a9582f757fe62","e588e792c210acf976bf8932e38db532cab4c5498cd5a7db39dc7158f0c94a60","ca58ba927ab4d484b1384b49e3e6f5bc9b90a9822d427205ea8b24bd6dd888ce","d548942428ddd9584fe656d7d9a94998f18fe5996fdb75a3ba6034ac7265a21a","92395e3e6898e201a167d96559042af069933f1a96662305bdc01fda3627bfbf","2a6faacb3d8b41430c82eea9b480c548d5a714154897d9450ae2109d910bd724","84a29bdfa6544f551ef4f4ee2cbfb17f6deec77a558c028890a7d48a954263b4","d9bfddcbfb86724a63e2473c65bde187013bc7c8cba43b928df5f57428fc38c9","858e97cdb53f8a53fe0472defe771a090d1abb00411d6c2326e67c4b6086677a","6180c552b315823294a11e45aaa42b86c79d749e0dcdd981efda053e4e752e75","1a9624c46a3b64dc2615a8ffa78bdbe28aae8e2de0cabfcd9ba2b9eea6501e39","feefa659d77d9be41fd30014b0308a475fc372d699fc87eb4621fc1647ef681f","17675093c658d58445ff91d9d84c59b2063f9994d77565f59f5eb17a66d8b830","f7297cf5a0d0ac678c279bd88ffe2b4cdc5915c3711e7990dff2b2808c2efe8c","4c87d18e2081eeb6a944cccc05538ab0970e95c0dcbe455774acc54c516118bd","4226ab28096171a7465d5698632763f8fe479884bb44f1b8ed9518ed00c6d388","80a7b655353ff2ac317f17d973082078ddfdce15055b61b6612ac350074b0d8c","ff784e7845b3ff859f32faa6668a73c4c6b6e5fcd47ff6932a625ff5baf21ff6","ab71afa69111a57e9715271f1695cff29dd668e07e4fd94340eb3c2c705128be","3e042a2c746408e7d022f481cdaf53a24ed82ac532cd83a672ba7f5140c909d0","831f849f3ba1431f8a1adcff83e2b09373126e4835735bc8ad4941d8f0912c5d","1a0f04414e14a6b62ec56d3acaaa925c153e0e4190fe306e0aaabf557d05999a","a2e3e7a632fbf4f5a94b3e6bee1fa6c31157d53268378459a3ea8fbc4ffac374",{"version":"c55ae709f94155174ff63647edd2a7e3acbd02a2909aa2541569e8b8bac9fc40","impliedFormat":1},{"version":"530e5c7e4f74267b7800f1702cf0c576282296a960acbdb2960389b2b1d0875b","impliedFormat":1},{"version":"1c483cc60a58a0d4c9a068bdaa8d95933263e6017fbea33c9f99790cf870f0a8","impliedFormat":1},{"version":"07863eea4f350458f803714350e43947f7f73d1d67a9ddf747017065d36b073a","impliedFormat":1},{"version":"d5f1bbd44ba4f63d8a01fff5e1edc1c1fb50e9caa48a4fa48298a4485d6ff75c","impliedFormat":1},{"version":"4d2b263907b8c03c5b2df90e6c1f166e9da85bd87bf439683f150afc91fce7e7","impliedFormat":1},{"version":"c70e38e0f30b7c0542af9aa7e0324a23dd2b0c1a64e078296653d1d3b36fa248","impliedFormat":1},{"version":"d12680e217215b37094868d491d00196e80f270ce47e5a4bc50269945ae5554d","impliedFormat":1},{"version":"396c2c14fa408707235d761a965bd84ce3d4fc3117c3b9f1404d6987d98a30d6","impliedFormat":1},{"version":"b7b881ced4ed4dee13d6e0ccdb2296f66663ba6b1419767271090b3ff3478bb9","impliedFormat":1},{"version":"06289b9873760aac77aed4035ea6c60b1e0879b8afe47a4530bc8522b9b804b1","impliedFormat":1},{"version":"63c36aa73242aa745fae813c40585111ead225394b0a0ba985c2683baa6b0ef9","impliedFormat":1},{"version":"3e7ffc7dd797e5d44d387d0892bc288480493e73dcab9832812907d1389e4a98","impliedFormat":1},{"version":"db011ec9589fd51995cbd0765673838e38e6485a6559163cc53dcf508b480909","impliedFormat":1},{"version":"e1a4253f0cca15c14516f52a2ad36c3520b140b5dfb3b3880a368cd75d45d6d9","impliedFormat":1},{"version":"159af954f2633a12fdee68605009e7e5b150dbeb6d70c46672fd41059c154d53","impliedFormat":1},{"version":"2db0dd3aaa2ed285950273ce96ae8a450b45423aa9da2d10e194570f1233fa6b","impliedFormat":1},{"version":"7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419","impliedFormat":1},{"version":"5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","impliedFormat":1},{"version":"7180c03fd3cb6e22f911ce9ba0f8a7008b1a6ddbe88ccf16a9c8140ef9ac1686","impliedFormat":1},{"version":"25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","impliedFormat":1},{"version":"54cb85a47d760da1c13c00add10d26b5118280d44d58e6908d8e89abbd9d7725","impliedFormat":1},{"version":"3e4825171442666d31c845aeb47fcd34b62e14041bb353ae2b874285d78482aa","impliedFormat":1},{"version":"c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","impliedFormat":1},{"version":"a967bfe3ad4e62243eb604bf956101e4c740f5921277c60debaf325c1320bf88","impliedFormat":1},{"version":"e9775e97ac4877aebf963a0289c81abe76d1ec9a2a7778dbe637e5151f25c5f3","impliedFormat":1},{"version":"471e1da5a78350bc55ef8cef24eb3aca6174143c281b8b214ca2beda51f5e04a","impliedFormat":1},{"version":"cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","impliedFormat":1},{"version":"385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","impliedFormat":1},{"version":"9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","impliedFormat":1},{"version":"db3435f3525cd785bf21ec6769bf8da7e8a776be1a99e2e7efb5f244a2ef5fee","impliedFormat":1},{"version":"c3b170c45fc031db31f782e612adf7314b167e60439d304b49e704010e7bafe5","impliedFormat":1},{"version":"40383ebef22b943d503c6ce2cb2e060282936b952a01bea5f9f493d5fb487cc7","impliedFormat":1},{"version":"4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","impliedFormat":1},{"version":"3a84b7cb891141824bd00ef8a50b6a44596aded4075da937f180c90e362fe5f6","impliedFormat":1},{"version":"13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","impliedFormat":1},{"version":"9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","impliedFormat":1},{"version":"4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","impliedFormat":1},{"version":"24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","impliedFormat":1},{"version":"33203609eba548914dc83ddf6cadbc0bcb6e8ef89f6d648ca0908ae887f9fcc5","impliedFormat":1},{"version":"0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","impliedFormat":1},{"version":"89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","impliedFormat":1},{"version":"e53a3c2a9f624d90f24bf4588aacd223e7bec1b9d0d479b68d2f4a9e6011147f","impliedFormat":1},{"version":"339dc5265ee5ed92e536a93a04c4ebbc2128f45eeec6ed29f379e0085283542c","impliedFormat":1},{"version":"9f0a92164925aa37d4a5d9dd3e0134cff8177208dba55fd2310cd74beea40ee2","impliedFormat":1},{"version":"8bfdb79bf1a9d435ec48d9372dc93291161f152c0865b81fc0b2694aedb4578d","impliedFormat":1},{"version":"2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","impliedFormat":1},{"version":"c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","impliedFormat":1},{"version":"d32275be3546f252e3ad33976caf8c5e842c09cb87d468cb40d5f4cf092d1acc","impliedFormat":1},{"version":"4a0c3504813a3289f7fb1115db13967c8e004aa8e4f8a9021b95285502221bd1","impliedFormat":1},{"version":"e7be367719c613d580d4b27fdf8fe64c9736f48217f4b322c0d63b2971460918","affectsGlobalScope":true,"impliedFormat":1},{"version":"3d77c73be94570813f8cadd1f05ebc3dc5e2e4fdefe4d340ca20cd018724ee36","impliedFormat":1},{"version":"dd78bfe9dfcadb2c4cd3a3a36df38fb3ef8ed2c601b57f6ad9a29e38a17ff39c","affectsGlobalScope":true,"impliedFormat":1},{"version":"62f1c00d3d246e0e3cf0224f91e122d560428ec1ccc36bb51d4574a84f1dbad0","impliedFormat":1},{"version":"53f0960fdcc53d097918adfd8861ffbe0db989c56ffc16c052197bf115da5ed6","impliedFormat":1},{"version":"662163e5327f260b23ca0a1a1ad8a74078aabb587c904fcb5ef518986987eaff","affectsGlobalScope":true,"impliedFormat":1},{"version":"a40826e8476694e90da94aa008283a7de50d1dafd37beada623863f1901cb7fb","impliedFormat":1},{"version":"f85c06e750743acf31f0cfd3be284a364d469761649e29547d0dd6be48875150","affectsGlobalScope":true,"impliedFormat":1},{"version":"b0c0d1d13be149f790a75b381b413490f98558649428bb916fd2d71a3f47a134","impliedFormat":1},{"version":"3c884d9d9ec454bdf0d5a0b8465bf8297d2caa4d853851d92cc417ac6f30b969","impliedFormat":1},{"version":"0364f8bb461d6e84252412d4e5590feda4eb582f77d47f7a024a7a9ff105dfdc","impliedFormat":1},{"version":"5433f7f77cd1fd53f45bd82445a4e437b2f6a72a32070e907530a4fea56c30c8","impliedFormat":1},{"version":"d0ca5d7df114035258a9d01165be309371fcccf0cccd9d57b1453204686d1ed0","impliedFormat":1},{"version":"ee1ee365d88c4c6c0c0a5a5701d66ebc27ccd0bcfcfaa482c6e2e7fe7b98edf7","affectsGlobalScope":true,"impliedFormat":1},{"version":"9a30b7fefd7f8abbca4828d481c61c18e40fe5ff107e113b1c1fcd2c8dcf2743","affectsGlobalScope":true,"impliedFormat":1},{"version":"173b6275a81ebdb283b180654890f46516c21199734fed01a773b1c168b8c45c","impliedFormat":1},{"version":"304f66274aa8119e8d65a49b1cff84cbf803def6afe1b2cc987386e9a9890e22","impliedFormat":1},{"version":"1b9adafe8a7fefaeaf9099a0e06f602903f6268438147b843a33a5233ac71745","impliedFormat":1},{"version":"98273274f2dbb79b0b2009b20f74eca4a7146a3447c912d580cd5d2d94a7ae30","impliedFormat":1},{"version":"c933f7ba4b201c98b14275fd11a14abb950178afd2074703250fe3654fc10cd2","impliedFormat":1},{"version":"2eaa31492906bc8525aff3c3ec2236e22d90b0dfeee77089f196cd0adf0b3e3b","impliedFormat":1},{"version":"ea455cc68871b049bcecd9f56d4cf27b852d6dafd5e3b54468ca87cc11604e4d","affectsGlobalScope":true,"impliedFormat":1},{"version":"8f5814f29dbaf8bacd1764aebdf1c8a6eb86381f6a188ddbac0fcbaab855ce52","impliedFormat":1},{"version":"a63d03de72adfb91777784015bd3b4125abd2f5ef867fc5a13920b5649e8f52b","impliedFormat":1},{"version":"d20e003f3d518a7c1f749dbe27c6ab5e3be7b3c905a48361b04a9557de4a6900","impliedFormat":1},{"version":"1d4d78c8b23c9ddaaaa49485e6adc2ec01086dfe5d8d4d36ca4cdc98d2f7e74a","affectsGlobalScope":true,"impliedFormat":1},{"version":"44fc16356b81c0463cc7d7b2b35dcf324d8144136f5bc5ce73ced86f2b3475b5","affectsGlobalScope":true,"impliedFormat":1},{"version":"575fb200043b11b464db8e42cc64379c5fd322b6d787638e005b5ee98a64486d","impliedFormat":1},{"version":"6de2f225d942562733e231a695534b30039bdf1875b377bb7255881f0df8ede8","impliedFormat":1},{"version":"56249fd3ef1f6b90888e606f4ea648c43978ef43a7263aafad64f8d83cd3b8aa","impliedFormat":1},{"version":"139ad1dc93a503da85b7a0d5f615bddbae61ad796bc68fedd049150db67a1e26","impliedFormat":1},{"version":"7b166975fdbd3b37afb64707b98bca88e46577bbc6c59871f9383a7df2daacd1","impliedFormat":1},{"version":"9eece5e586312581ccd106d4853e861aaaa1a39f8e3ea672b8c3847eedd12f6e","impliedFormat":1},{"version":"81505c54d7cad0009352eaa21bd923ab7cdee7ec3405357a54d9a5da033a2084","impliedFormat":1},{"version":"269929a24b2816343a178008ac9ae9248304d92a8ba8e233055e0ed6dbe6ef71","impliedFormat":1},{"version":"93452d394fdd1dc551ec62f5042366f011a00d342d36d50793b3529bfc9bd633","impliedFormat":1},{"version":"3c1f19c7abcda6b3a4cf9438a15c7307a080bd3b51dfd56b198d9f86baf19447","impliedFormat":1},{"version":"2ee1645e0df9d84467cfe1d67b0ad3003c2f387de55874d565094464ee6f2927","impliedFormat":1},{"version":"7da97d603bf3dd0000f56467c56cb6efaf5f94692980474925fae6c33412b12a","affectsGlobalScope":true,"impliedFormat":1},{"version":"9cf780e96b687e4bdfd1907ed26a688c18b89797490a00598fa8b8ab683335dd","affectsGlobalScope":true,"impliedFormat":1},{"version":"98e00f3613402504bc2a2c9a621800ab48e0a463d1eed062208a4ae98ad8f84c","impliedFormat":1},{"version":"9ae88ce9f73446c24b2d2452e993b676da1b31fca5ceb7276e7f36279f693ed1","impliedFormat":1},{"version":"e49d7625faff2a7842e4e7b9b197f972633fca685afcf6b4403400c97d087c36","impliedFormat":1},{"version":"b82c38abc53922b1b3670c3af6f333c21b735722a8f156e7d357a2da7c53a0a0","impliedFormat":1},{"version":"b423f53647708043299ded4daa68d95c967a2ac30aa1437adc4442129d7d0a6c","affectsGlobalScope":true,"impliedFormat":1},{"version":"7245af181218216bacb01fbdf51095617a51661f20d77178c69a377e16fb69ed","affectsGlobalScope":true,"impliedFormat":1},{"version":"4f0fc7b7f54422bd97cfaf558ddb4bca86893839367b746a8f86b60ac7619673","impliedFormat":1},{"version":"4cdd8b6b51599180a387cc7c1c50f49eca5ce06595d781638fd0216520d98246","impliedFormat":1},{"version":"d91a7d8b5655c42986f1bdfe2105c4408f472831c8f20cf11a8c3345b6b56c8c","impliedFormat":1},{"version":"8704423bf338bff381ebc951ed819935d0252d90cd6de7dffe5b0a5debb65d07","affectsGlobalScope":true,"impliedFormat":1},{"version":"7c6929fd7cbf38499b6a600b91c3b603d1d78395046dc3499b2b92d01418b94b","impliedFormat":1},{"version":"ab9b9a36e5284fd8d3bf2f7d5fcbc60052f25f27e4d20954782099282c60d23e","affectsGlobalScope":true,"impliedFormat":1},{"version":"a42be67ed1ddaec743582f41fc219db96a1b69719fccac6d1464321178d610fc","impliedFormat":1},{"version":"a1b36a1f91a54daf2e89e12b834fa41fb7338bc044d1f08a80817efc93c99ee5","impliedFormat":1},{"version":"8bb4a5b632dd5a868f3271750895cb61b0e20cff82032d87e89288faee8dd6e2","impliedFormat":1},{"version":"0c1aabfd9fb1818afb2e798f91f669edafce59cd7e3423d25b1cfccfaaf2c403","impliedFormat":1},{"version":"017de6fdabea79015d493bf71e56cbbff092525253c1d76003b3d58280cd82a0","impliedFormat":1},{"version":"ab9ea2596cb7800bd79d1526930c785606ec4f439c275adbca5adc1ddf87747d","impliedFormat":1},{"version":"aee8faa433dde04beedb779b3329456a286a966462d666c138c19113ce78c79e","impliedFormat":1},{"version":"d620ec36bfc6f8ed6fdecbe036d55cec81637f32fd34dc7bb7e60eba1764e910","impliedFormat":1},{"version":"4e693235d606287d6b5a4e7d572f190862b93ea4a28df8a63fc328aa8becdc9d","impliedFormat":1},{"version":"e58d1ea2fc84c9c03742b4f56449b7d4602c8c4deb4f0e57c619bab35bbbbf81","impliedFormat":1},{"version":"d82bc1f8fe8eef55aa741373da68b80a8503228c9aa0ec46bdd38fd7e0c02a18","impliedFormat":1},{"version":"d7c7f8a461326507d90d0888efff0c4011a5e69eb08ccb990232aa22334e4dd6","impliedFormat":1},{"version":"5af5ebe8c9b84f667cd047cfcf1942d53e3b369dbd63fbea2a189bbf381146c6","impliedFormat":1},{"version":"27deb39ac0921db739b503407dc9aa93a546b015c06738bc8b66bdf0ae593c7c","impliedFormat":1},{"version":"eff5b8bdfe94c0a174484a6de01e802fb66f99f8737a20e4fba4df05c2f24cea","impliedFormat":1},{"version":"52fa3a4f47e30ef266dbda3b69821fe5811be4faad2b266586090d8b4806342e","impliedFormat":1},{"version":"5cb6f9ea4a097094fe624c3513111292690e39e83167a412f8912807be71ca65","impliedFormat":1},{"version":"fa461c83b2adc6b33997a95335d19723bddd4d7aaff41cac6f9f817e3c3ae730","impliedFormat":1},{"version":"d9eed4a308aeb32babee0600d21c3a3ba8452c89e8a4916e5460b45da147c33c","impliedFormat":1},{"version":"fc9bdd9b3d8fb59c913cb3b8dea0d79b38dfe9331ef07e1c6dc6bf363f061ad6","impliedFormat":1},{"version":"e647d13de80e1b6b4e1d94363ea6f5f8f77dfb95d562748b488a7248af25aabf","impliedFormat":1},{"version":"0c3c4ce6a1884610c99306719f59174d81808c69393c30119f9c2aef0449a2cb","impliedFormat":1},{"version":"219a25474e58a8161b242776856ec5f6960839b63e74809445e51cadbfc18096","impliedFormat":1},{"version":"5a0d1534e9493ae44b08b3055172da38370e2afd2bc3d4bea11f7be78344036f","impliedFormat":1},{"version":"6309a45fc3c03d3c4d56228e995d51974f53009a842374695b34f3607877e5a3","impliedFormat":1},{"version":"bef94eba81ae2c09059c0d9abdb1ae1b7090314f70550f3c8cd5d7ead4a4f212","impliedFormat":1},{"version":"48b787ad458be9b524fa5fdfef34f68798074132d4b8cfe6a6fe9c2bf334c532","impliedFormat":1},{"version":"37280465f8f9b2ea21d490979952b18b7f4d1f0d8fab2d627618fb2cfa1828e3","impliedFormat":1},{"version":"7281550c523596fd0fd36c6e19aa89075dac93144437ce48490da319b1f4d318","impliedFormat":1},{"version":"3f3f85dc43cb93c5a797f1ff0fa948d0e17843a443ae11a20cc032ccdf1b9997","impliedFormat":1},{"version":"020507cb67b96b0830a8636db03ae004181eee323ba33565cfe8d45aaedc4d1d","impliedFormat":1},{"version":"869010bc679df668137cb3b78a3cb8196e97acf285208a57f6156ceac894a2f7","impliedFormat":1},{"version":"bcae62618c23047e36d373f0feac5b13f09689e4cd08e788af13271dbe73a139","impliedFormat":1},{"version":"29a99d2e57b3e08a997cbc2397bdb251441a545306a74b95ffedc5f03d9bc6b7","impliedFormat":1},{"version":"5ae003688265a1547bbcb344bf0e26cb994149ac2c032756718e9039302dfac8","impliedFormat":1},{"version":"09e811cc1088d9ea3a7ddd7290f6a13767f56c85daf8c3374a06a45a08d55647","impliedFormat":1},{"version":"9da2c58a27fdce871c2eac09d5172b04248bb86ada9b0d10e8b3dfa8470b8dd3","impliedFormat":1},{"version":"5c317403752871838140f70879b09509e37422e92e7364b4363c7b179310ee44","impliedFormat":1},{"version":"7b270dc53f35dd0b44bfa619ad4d351fffd512e14053c3688323ed007eda3f6d","impliedFormat":1},{"version":"6d4e928f232ade7221cffc6e4332ec935baa176415c9bf5d12111bb883a247d2","impliedFormat":1},{"version":"e86ad029224d4f2af3e188be8b5e9badf8c7083247572069bac7bd2193131fc7","impliedFormat":1},{"version":"057cac07c7bc5abdcfba44325fcea4906dff7919a3d7d82d4ec40f8b4c90cf2f","impliedFormat":1},{"version":"38aa389acf91d77db5a4f8e26e713ed53dc832ed5573def9cd20acd9ba97c1fe","impliedFormat":1},{"version":"e56784be93954f1f86d4dd3ac61b4c9727e75864baf123a1b584b970baed4ba0","impliedFormat":1},{"version":"f878779620c5178d45413b33c214419bb3df2945e703c35e1191188321e3633d","impliedFormat":1},{"version":"b9115605f72b65a662723020b2a1eb696c375a5803d6b401dc01fcbfe49ece90","impliedFormat":1},{"version":"151659e152d71986b8943b9943cd7fbe27a65874655081602de7ea24a0f66e9b","impliedFormat":1},{"version":"b9b3cabdb352f8cdb3dcd46f002f71c6933766a32028f396cc3cca9409596339","impliedFormat":1},"2d73b3aef668939367bc7951f693eba0d56d200049818fd3209caa73021c0420","157de27bcecf7d81106a91d071d20e5baf6d547fcac4b477b81e1b62685c4f2a","2f83b5691d2695700665f87806274c49aa1dfac222d3765a555d7ffbe632996c","d30aedd0ece7f6898d070fa7ecc9c28f9e515125553abbadbebd690a0768afe7","0c820e22131fb1a0f43af91416ff9558756139606be56a1e34d59eaab587cf7f","99da2d72bbe7275a274baa960d5f652a32cbb0c1b43e1876a4f32089000f9877","0098a924e8e2ab43a2e20fed727cf0e2a36504758531d1bf1708fa5dec1f048e","b90c6c75a60c3b94d3c0dc451ed92235c7e17d4748ad1d788706ffd73520c9a1",{"version":"9faeed356f179b90c911fa5f52a33724404d1c086e59ecff214e5b65bc6f8879","impliedFormat":99},"e5c857d17cd16a0add89d8fe15fcefd34efa91a8d4cbb2f42ad68fc7ab7a5425","7b28b4b3fcd77924e3cf1e66326c1a68785d2a9f11abd5e5a2adbcfa7be78602","2af3ff508bdd4c0de4511cce0ff81b08db3f1fbbf9fd192845ccb1e2bbc7a267","ea17a754cc53ab671e011a68442c6cff2092663c08ea46e858d9a8e10489e923","1298e3383f0ddf13b7ddb9778847e15edfb199498144a4e46f14d09441043dc7","0d4300a19714c7b8b5d73e15504e64f161a253b4b71fb79b3dfc55738bc18bcc","98c8312776d04ec1100e4970a4c71a2215ada6a47d79ec17cf33d63e5c6a8fde","eafd60afc91bbd15c0e067c3eb643997027ba5278be2f97001dd9a1c1f12d1ca","608af10ca15a0ed945fe21bf57efd5121fcaf6d4d4f2d659453a1b094f38619d","1a7761ce70c85ad52c8796aac3eb4ecf099932140467d0429b7ea61926b6806f","c313c50e210e55fed3dc7a7a4b56bda8c1200e1697160e2f05d6f8572d876860","fbea78773f428978b00f2cccffc82c1a268222f47a5b9808658961c48244abc9","65216339619486670222a205e1a26f3fe879e082394568b3e5f29b39d00e1405","d4463b5df0b52a0f38c9024ff9755dcab84f3ccee5a63d99c1ca57685db8ad33","9dc92357426edd2624f1ee30e791ad9794ee219f1b616d4780c517880c380fa4","a12ca98cde9b8042b28b3dcf1cfe4fb112a66985fbc6a405c6aeb2efc04c42ce","94284325be60b328fbcb5ce6119187b843669a05ae1ef9abc61b7687c7e8f5e2","cb8011d5e150aae7a4fd6400b4642e4b8ac115416c3fb1d6f5a798209c28338c","279012e91d6bfbc349cc931495631ff8ba91c12dd301a91f8988ed00be06647c","a64871c03a46a6e3d37da08675ed3d8fb3c60a72674a8a5f44214f21df60923d","eb8b73dca7b06b8d8fb0dfe61a42c6396dce16f7c3eceb167d4e2143a850a6a9","9079eea92f9195a0d027e079ed6516394f980b069ca87294986b25319c321224","628e993efbec69441b3d46858a8ec0ce8f003d7ecdec3b7abfb3d04e23b80875","3af0f39a6fa05a7c2ebfb3fa0d9091c213f14cd6d27c6fb1aed3136b25aea583","d0e2676086d85c766275ede13cf2aee84524b942080435706287aae59a1fa691","9886d67454cc9f795206072f806119adb03b5caccba75d23ce47c64e7038e049","f6a8f543c7b357da32176726fcc14a089f1a58eaa10268023717f10b8320e2ac","2ce58dc3a5d2b51896eb2cf48217e43afddb10232d49f3ce780b2219fdb2ccb9","b6f548a589bb5cd542c75fd19f3a9cc9bc89d698c7081f95bc7c7f490344a5f2","733a621d3c3ce567ec201c6e3ad49b2b06b40742dacaa593eac3fe4b55ba160e","0a1c4478126b42f818952a43a41c6d3ed0fda9e4f8f8122179d7d65247807f87","e60829adfc08745b0827c10db975e5a4175311f393b5e537312c10f03a235e82","3b9a9d46b1307a57546a563ac76d055c8eb7f4b86ff4d38cbbf3471041b62e7b","ef555430025854ba3a733b583f89c269aba2eac6c95bacca196077ed7329c1a8","ee391d26c5b1ab74c06531a09e7df9d9aa6d1f89dc90193367391e03aa42a04c","1d0ad739f56fc7ac60f04053e954393bab6126763232856755bf8ccd045551b4","2cb71150a0b85541ebbe039d2fbb69fb53cc9cd3133c1ac805de6730fa274982","3f26fabfe28fbdc5f29721819c960c37f251a202a847cc3bff26b4475863b601","e0e3fc1e3d6025f082be4707917993a7654fdb2c72c1d3ccfb95ee8421478732","2b6c110de611c7f4dac98820b1be01d331c13bb62bbdc41767eff00cc2d74aa0","18c64bf7c500206b4d92faa479c4521b982c96f565330b1ae545cbde59d02db1","6a1448681ea869d81bc2eadd6dc065fb8c492b2d62fe93f1e2d74b9ef137877d","00ffd3934e346bcca93c60d5f6d375a2516ea78ef9a303560a59e9cfcba57ad8","d55e23eda4047825ff5f72187bccdbf2dff3e48685009c2dff6f32d49b072511","057eb0797bfb5d354d11f32242259c8f10a8e007aeec1c99ed3601738072ccf2","2b1abd84b21de711f84a2a406cfa0e0c754deb8a37fa174dbaf89df4f0e3884a","90e5c12de01c3ddc95d975a716c632bfefa9d2c6a660d6d03b039d61afafef99","a77c4de72d77c6c88efda2084b385f639a6ddce2f4b583859c565c028b970ecb","de2781944111a7bbe6a79cab2d8881d668899fa60491d5161eb3d333a0138a35","96ff085dbc9f9a37ccd5943dbff3c2ec525450c735684c16ae6dd2fa56593375","333edaf80ab5a9542536013c316c1767c753777d14028e5e8bc5709bdaebde6b","add957a44f4fa821ae3b8ff3da12bfb235f7b4ffe535771b59c32df1d9b41bc2","463df74c23ef81ab68fade9ca751b9db2867ab13a0ed3173ddcc3dab2aa06de0","9fd8212c61f6e0e07eb8f760556856fd8c2460d5c4a348eae12a0adac77db092","e3429017957a9d35621e785e3c60c1b8d7070d1163dea176dc89360d8e225807","9585edea6c4568b409e5f89bd9b20a275eb40891ae784ec0c665ec97c1f3e2fd","de99a18d1c71a5900d2f1ac9ec47c4eda221097a52b021edf4f5941f722bce96",{"version":"e1e1e8a8d9b7e290797e25d3d73903f77ab2ded8b18618318d162c1ba2817e19","impliedFormat":1},"304e291fca51e0fd4ce035c1754e5d1e3081664b9508f570340679b204644c4a","3e1bc15097cf8243aa08dadb97c065147519a494503baea13629640a689ce987","30fd059191dcb36fb08731fe54f7951415d7364c2f3cccd8161f3d3dca8c3462","49f0c2fe1a66f5224f9d6977f0dd8b252a010fd2721c1719da19dc664a25f288","56e90ca267443e72423fc1922b4ed3575f65d32e2bfd390642efff3b1e2e5115","9f47c7dfad2cd9f0eec715dfafb06569e5999651b2aa418bb46421af21c1cb0f","70463cf7abe392d8afba7fd016835c0e98dedd1aa0b61bbff4c938199de5bec2","3fcb23bed2f902a38b6491872b00ab87b1b35236470f61d53f8575c528901ee6","a61d845870ee76f7e3f3eeef9bd6dc36151bd961a48c966acb2fc6ecc7ea03c4","1f5e5bef99c335930bdb59dcfce4fc918cae0b974550d2b1eab422b3cb2c5d5e","10f4f85166205711ed35e138dbdd7a742a11c6b30cd4fdc94bd11947c54cfcc1","a47d66cb017bb6b583b6bed4fdba017f8fba16fc4d9536233cd6e14ad7283f1f","78bae258d0f3d6d7d38249796d943fa844a798436108cdb12fa23297747b3b34","8516d5dbf4d19871b9a63b91e99f5e849994f79ab1525c976e875df48e624719",{"version":"d7d4fce90ac7c42eb3b10beacd155a3e0682b8f99df0b00d7b43ebb944216897","signature":"ee3d59e25e29900358c0d06f4f2b258fc9cb1d1a97e132be00f0cad37cf2d400"},"8303a4c7689f84f08704f6ff848247caea27802a8ed8c82d97e30e038c395b54",{"version":"d356a4eeca15571d47487fde72065c5b361d0b761af70aff5880115b71b7fbb5","signature":"3e22cfa8929d3c46396ac4bba1649462e105aaae74d588a42846aebab77867e1"},"4840d2b59c459e62a1b15e3d9408a6ae1c609220c5d1fc0adbabfc4a845deb7a","df766ef307c203c218bdcbc11a435a33832a52c3a3859116643f759fb9894b0a","27e3d1af60f6a3b1fabe783173caaf3eca00bbd53f74e09843d1bf2b82ffebd0","27f79ffa2b1175386e309462c9a6e92a1e0dd5f3481196b58db290192099cadb","62f998381586158a160ea11571b6dd83ad99eb4b88ff2c13e3dac78376ed58df","417e7331d91a057a95efc11ccaaf642f6702f59bdf0537687a6fbb74123885e7","2033701a956523b0565e2951a78d79755a184fc8ac6e0f93077343146f7f8147","3422bb886a38d4ec3e8f302e8b049d7c2abe7a593269399996a75ecae055eb56","f103c0d9897f73f558c5c6676f5f83736bcbaa576e04c47a1e0ecd6618aa1ce9","d304abfe40eeb51cae524003c37bf51a10b44193eec42b466dc27932eb20a2f8",{"version":"e77763a1f4c29344afc1eccf7b6e2f22090dbf9face3a139ca90bd5ce1c22c57","signature":"f9fe0cf18db2e9b0f4b956c8ffbdc63e0770214a39391c7f219e1371f86ac367"},"74457b9d28cc0c0466a4413e4f0320c80cc44640fc4dcc9a3af645c42a98bb94","536c7c2adb2d95abc96d1ed587e90b0e830eb2acc6878118154dfa92382a7e34","f35572c18cfdef2951d1e330f6f2edf003a113654b1b9b6bfdf2d35418845abe","9667fe762dfec3df86f58f4fda09de4c2a80b68d83f6db535b5e31c9a25bfa65","7d9337a237d28bbdf7e8797c8632613c6844a524902fa22cd0955d69624a6695","4a72233077ac8c2124bfb5030767b8832d7e2cfd1e6fee259b701b7fceee4ab8","ea249dbe3e66726db7e8d46a87e1380547127142965ba834070f24e12a524e4a","9e033e77cb42c1aad7340c7993f9af2c82851cf84a79d886db93bda1bc5a5339","c457d82dd69b4abcf0a209ee0bcb2fba6f1bbee54d683434468a9f9c3af58077","71c082d81c639d4c58de378a23cec0cdff5d4d84e6575b5b65609f8b5ead6b96","477a6d9910e12953e50d6266e8c2d4182b2f1a0bae22200a390ecab751e76b25","d55ef3ea01330419f44c0d754779c918b0110fcb145930b640a889c292936afb","ec1a78c41c21250abeebfb3c1e0e240ac7f66301ddee35285dd3a3ef4f6c5adc",{"version":"f43f153959e56827c83f2f7151f06d5091336d507e75f8766de9495c4f40f1e0","signature":"27e18670929d7bbed5a888e444bc9f8bc1bfc753ded82f72ef1cc2e103a5650a"},"319d4bc78ce337ade7a07225980ca17b6a29e1eec5547ff937a11ee48c7a9536","87bf8072537eb6fdad97f6cfb64cdde23f6a15efd654e43df5f3457d6fa9aa99","f6f2f0b9628ea981d34470d0ccf168392c523554002fa7dcf76d659330e0c6a7",{"version":"8c47dca7e20ac2d9244ffae19a6cdc47a8007ed97fe6c7af1a6df0ecc7a5deac","signature":"318e06d6039832da333178f619c01185686ca1f6117ea1ae9f96a55132e26ae9"},"ab45ca820ed4638c39fdf93ce58a2bbf79646e24b79325e37010047793ff4300","43cfdb2aec743993818aab75ce2610de4d90efe663fdde55e427f786bdeaea78","9bc9ffa9ffe27fe1709433ebb1b23e11b7b4e6a47dadd41602dbc5d70239a810","3f7eca535200d4a7ca7ecd614b933492e412f063191c05c8c11aafc29e1b9c1b","4a6da9ded7ddc9f427f35471c39caf537fa2e9b773b9e4f8777f20ef263bb73b","260bf3e9953233b4a5114d9c6c69cfa12d7766cf546a2dac5665dd7db1b24a9a","98bb0f979172848f20a31ce4e20a092d9645706abf35496de453b7aa286da028","10bb9565193be7e6ba9ecd245600e9545f12852a5745b50fb6caa2e07d20afab","3ebcc16079e863a1eb70abe305e9899b858ae1fa010265cc96102c8f4b712fd3","ee473cd557803589f91ada8814d91789d2dc10133cdd830e2d460849073faa7b","4bdedaf1ba17cfaaf48647ca927aa13759ebbf814e713408498a5a30856cf9bf","85af50f664da9fcd22122bed7f787cb11d88a5f688e04cbb31aca43b34dcb002","eee76cf795f4a766ec78426a7cdfa5cae02b6068e74078d4d53b65199c3555c7","4c78600316103a786813103841877da223f13842be6aa96098dad9fd204ca9d0","6b6bd2a3ab3c263dd180733fa0cf6c0e0f20ce79e75bc3c52c03a4fd8a58dff6","9f2b068e81946517fdd9d95c1dc5cbd56f9dca77b690b10735a5522de50f51df","192b3945c59c06799ad034648a2e81bcd8593405818a7856414772f54e9bec00","bb011c2d6d749fad9264094b3fdae51a13cf86cf8bbb3aa7f91d6be0c686c1cb","1d68541abc99743a61e93053c03e1b5cfc4855638f5e22ff324a0cf66c6d1586","19000558fbd12ac04f6204e3858bb699c34c5ee56d1afd694fa765ae95e68139","21830bdc96fee9774a96a833c9895777f07e1cbf671002ab4dabafe64d511d9f","f2a51c5206ed94982ba1f33fbffcee7d546b77bf55764ca88c9037b68ca6bfcf","8fe74189e830374354b3f3540325ec144aef51ee297ba0415a5f65bdf15b6352","5d5baafba8b6326921ece8cafc51a42f68f8ed1afbee9b4f3cd4490c1c1915e9","890c932228bf2a526f9676810aa0f71f776dcf441cfa2d32923b260f7acf5ec0","47b6387129aca4e9fefbb63c25f83e068aa8118ef193e6eccd0757ef7ced58b0","81bdbb92e9a34e2f25780a703f0ef5fcadb6fb46e5e212ba6e9ace01ef2387b3","ac8fc69db8494f47a269e67fe1d741ab16eff543dc2b9091e3b4944d450299f1","783e96a4e20ba33a41b5be0e3f2fe37f511fcefaffd1d7685f09fc7a7cf5f967","c39efb9d5eb8b72903a40a218e35f18b14a7ccea573ae38fd4d30232040a9b07","8c4fe45cf14554de4b806b5cb5d018276a90f90be0249d6100b76fbf349ed504","f97480cb1a97fa28302db2eeb58c8a60bbc566ebcab9f814514888c86189a54b","286c6b2c188b36e601dd736d53b1c29dae89027b0f220368a7303b0abdfd4c58","3995663f24b548fdbf0030718b6502018f2074ad4627188fe9400cb72652c432","e81cfe6d26a6422cc841a4a78e676dc0312fa59be4355be43e049db4747acffe","82aeed2263a3e7a1c04ca25cd6dd24c9ecedf700514e6ad058338ac831758fa0","cc96e8aa73d820b5c60ebf23720a0f2f6087713fcec79da0a54be912720b06e8","81f92164e7eb3a298a24be384ac79c6312e3841087bf6900f9f0ae5fbfafb0a4","a222df7f7cb7e43bcc26bb436569b8ccdcd7f6122b27857c61dc76153154b50a","38a427c11a9aef0070a23043c212c860b856fdf2740f1363eaa4b73fb39f84ce","9d8e196808cf5ff748b14a6ac4ef1164555483aaa90a49b16b1c838842c64ac7","6ab288424b90250e8efaded27e93a2e5cd33941e3498b84de0432a0a8efa4d2b","78dc7081b0e70e123f4f46087917a8cbb08a94924e8558a3fc5629684668bbe1","ccd02f426663dd78e3ad7bbbd8b67439a2c35f5f229f620d50da1f075bd31cd8","8c0bb48bb683c907f2314b78684aca85cbe39bc5161938bfd86e3c2fa2d38f35","c3485fef3d0c3edc9d69bfbe45e8d0005d9a88c6e0d77e5c09207dd2785a8771",{"version":"cdcc132f207d097d7d3aa75615ab9a2e71d6a478162dde8b67f88ea19f3e54de","impliedFormat":1},{"version":"0d14fa22c41fdc7277e6f71473b20ebc07f40f00e38875142335d5b63cdfc9d2","impliedFormat":1},{"version":"c085e9aa62d1ae1375794c1fb927a445fa105fed891a7e24edbb1c3300f7384a","impliedFormat":1},{"version":"f315e1e65a1f80992f0509e84e4ae2df15ecd9ef73df975f7c98813b71e4c8da","impliedFormat":1},{"version":"5b9586e9b0b6322e5bfbd2c29bd3b8e21ab9d871f82346cb71020e3d84bae73e","impliedFormat":1},{"version":"3e70a7e67c2cb16f8cd49097360c0309fe9d1e3210ff9222e9dac1f8df9d4fb6","impliedFormat":1},{"version":"ab68d2a3e3e8767c3fba8f80de099a1cfc18c0de79e42cb02ae66e22dfe14a66","impliedFormat":1},{"version":"d96cc6598148bf1a98fb2e8dcf01c63a4b3558bdaec6ef35e087fd0562eb40ec","impliedFormat":1},{"version":"1a5c4eff7762f822b5f24c26d3eac55c0bea71551b1d36277886c0b688b2d9f8","affectsGlobalScope":true},"d0e67d4a84438ade760e2c200b64a4544f03fb67ae976cd8ea9b4cf8198d05a4","ec2824706efe4683981062cec7aa92383dace4bed7ed1bf45756c004c5033bbc","b8902a8850b95d4d9a21d5ec6bdc0ec0e1ad073bb83e122bc909d8a941f4043f","ec9ffc6bdf512370d3ed8c384d389c9e0f225876c4dba63b630595e56f26dabc","5ba04a7f5709f300451e0e5304f715b3c558114dd2246eca3154d2a5160f05b0","34ffb55e5755948b032afd731654ad6488c6cabe353880f4079e451df5110668","dc73ae4fd62fa385d69af7b5e751963f963b1ea1ddc47837b8839efef68cbf64","965dfe9cd7958aacf5a27f1a6388dc1847a4bcada98c780c6ef7081935081f3a","dd0b4cdded0f08e376de88cf1164ae470ec48da8adde43ed4ac3d156a6e81616","9b004543d9e339bcb6b817c0aee404bb4451873eb6a13f0dc8e6f6c9cd485aa9","45bb17cee15731f50f0449823ce61ff9e1cf719d8cca1c52ab753f6956f961a2","93b835229069d714ff9873204ca4893c7b0b1988a3896e9e54a5403e518a94a3","63aa914887460801066dbeffcdf0dc74d1dd68c92f94a2e0fb9c311cf184d7a0","2805e9832dd322627bf66aabcec1d00af1b1ab208d23058e094e4fede1cc03ff","9f84e77142e14e2647c3a9ee66b98503195fab5815e73d32acb7ce166e2e4218","b22a58bc64f59c32657e5ea50a3ca5b15b2485083f16a643a42b7389499eddb0","67e0920b829366f139cfe4e20c8e451181acdf1cf8c88fab25328990ddb0cc17","0b019336d9c1ee606b4d85ed14817462134a4ff47b59fdf454a4c2aba6db286f","ccd839b2bf7f6ce0275712dfc5501f299ee19adcc4a35b7bb346cb3fbb22e9ee","e1bbe4e3ad0cced8f4a5319ccd1aef9605f970e406813030d042726690277089","9ddeca57a71ca06274a6b01a4ed0a9df778775efe92a752677f50d299fd3ea13","f60fd1fb4406320f6a6197c6bb125b5b340df20eb3a78600e098f1fee144040d","1ab9a203734fc0b0a22ba2597773f0e4206fcdce7198965b12b9c335aa098dda","739704d65f8fdaa68c3e565df8d7d7052fbe9070c4f8ff649696c8829a656c9f","a21977260abd40c5fe3b4fc3dc8250b303e49c03f424bc24c68967c3285754c5","059a7cb70882beeb0d4ee042ad6151011645cceb5d7cc571787fa7292599b5e9","f07ab125f449b2a2a11758886ce6bdfec215a636f1724319eb1e1b759bb5ef64","e6a8ec1bc86c05811c13978f69df9c00c6fe98226d0592c2edf0556f24b4bc5e","4883458e6d3733a2f61968a5fc95ac9d2a1f2310552cf44e8cfd567b41d2fab6","b69e738e01557c0786b8f3444b082916ff11567d2753a03920a512e933994f52","87a47c5eef5dd9fbef96a82796a1eac83b4e0c3267742f404ddaf1a8e971afaf","0bb3ab02fafe62587534c922ae3b6a16a9dff0802744818558b4ed009e0f488d","0f51e2b7ea30fe2a12498b6093348ec139776127ceaa140eb9820069501cd04a","47f985d4bf400e5064b8f51988f266a1dbcfe6deb6f41917bea559255e6ae134","d7c6dd8ad0431ae583e8f78ffb06cbeab3e1b4d64609c7ae730370a96ddf6a74","cf7f04fecd28b4badf5e2cd2a55ab2f70a7df5e10ae99cbf8b8138d569a2a97f","0383754e1c85fd7d4176663cd640f2b0463842c669f2c3eed1825c838d5f5de7","bd1bcaed0f57b72a757d0931e2dfb6fad5cc32ac445ae1e9af88b467dfd22a52","4a3d0caa23660e668d037ea2b9b16ed131948e23cbe0346247006ade039a9f9a","d0b1ff274692d6cb4fb89027cab207724cf8d1f07eb4064c2c9f792607e844c0","7ae468e8a742f2de9d1d92fe9e64d72a58909fceb9c0a80437e2dff29b9b9995","498a2849d555199746c3fba11a28dd3edc7763e1a2aa692fbbccbd7d2d66ad1f","ee278133f1e385c29178e259fda37f37095a3ef4ec78ec1860db56faf664fb47","b35380b649d6e72e5312a0653000dfe36105839aa9a43b8365b583f51b9a2c01","5a5fc824b9f4312abccf0a6ab5b2d746e59956a6a68f3e23515db70de7d53dfe","e7ed20890d2c2175e62f0a49c0dd7c5a25364af8fcfeb55b6427404daeec55a1","87df798277d3f3c38ce770738da15821347299715a0e9a98c153668a5d827f1c","c9f5fabf96556544b64fe8b724fff74f12c4c80369caa49fa401e0e97252bae8","6940b1c1bc7ae6bc97d3ebf8522f6fce53c539a0eae2ba58e098665206628e28","21ece6d5024b725d83d83bcea01082d82d08cc39dfe4f1aacdd4ed8be8c0d4e3","c0cb448a7ee3bbde9cad3f48e9b724ea29357f3427cde0223631f25005ef3c34","df9da5ea03112b8614721ce315d53cbdbab9db065df1441b8e1f88e6b3fdeeaf","3b23178395af5269d964f02bdfe00d62ed65a0256bb588f58cbe18d5ff7fb72f","e9edd3e02a76800ee99e0835ed190c6de4613f5f68e4e2ed41fd4c9cc3836b97","e506ed1029e7545d0acdf7eae7a7b24ae6ebcdbe348a9f4448f50e8c63fefab7","f8f4d5c9eb789b9ed9f55e32dce258de190a3c16b56ad90e152fcc24733faffa","612fbc4d57c59c189c3dba05b45eebbb4b6e3c08d0c87cc7adb624c511b84f4c","5cd02dfeeaa710815cc17da90751253c55c04836c8b9be73a081fbfecc9eb5d6","fd1ded56c89760758c745f5756d0aa0255cd830342549af602750ab87de12f9a","917b534e6ba8645b26ce46b57ba63716955604cd825c65699f2a802108bbd0d8","47c53ed44551d1fb9f754ef60df81e0d425294b6b7f893bfa9944dd81e2e4a94","1ca672a9d23d2ae465f0da012e21fff8fcd765ef06c1b8c1d97cd8a3642a5fc4","d079f68935e4a55c156a0a78b780b12cfcdba3da5d4d38a0e50b1e1eb705d5e4","4524576da60de94d837494d57f6da814a284efb6842c8ae86568d59819050574","0ef8a052ba82928bd2ea71a43f90229d6bd35ec7c30f73a267df369f66179bca","b714bc3cfa95e60fb567751b0a09e045ffc5b9b55b59bbe99bf9c9780b58d447","14e4d789eeecbcd4f8b584374463830796b710e06eb739fa9550357fbe9eaf56","47c340f1304aab3d1d85563b067067a8916210ef0d53b89f35b96568dcd4a5bc","bf0cc0fa862836fc899aa7dcb717ecce2abb7c119ac79f7e1b806443904da38a","c3cc2ef3bedd0edb0e1de0d7a1230e7d34ecb1560eb39184556272a57d3443b2","c7d042d515b905ae1601454ab23ac848baf3b50d6267117d1d63da5ed3f99c61","9eef0f8173cc61fbc5ce8ab1b2b90113635c654bf4dbf5e46a6e4de237d82651","5382ea0e4f5943ed03b757d1b5eb033f2499be4313445887ced11fc4fb9e3e37","911e53fa6a7a35a001ef895851006fe5f1d0f07afcd10eff1324050fefd8e7db","d8a02610ef87ca022bfd5cd72f2fe13317c2803d650bf4f757c11952d007e276","a4fee06b05da04cd08e4cfa44372630a96238ff4277594610c06720491ec42fc",{"version":"f8db4fea512ab759b2223b90ecbbe7dae919c02f8ce95ec03f7fb1cf757cfbeb","affectsGlobalScope":true,"impliedFormat":1}],"root":[[510,520],671,[675,678],[680,736],[738,788],[798,829],[838,914]],"options":{"declaration":true,"downlevelIteration":true,"esModuleInterop":true,"importHelpers":true,"module":6,"noEmitOnError":true,"noImplicitAny":true,"skipLibCheck":true,"sourceMap":true,"strict":true,"target":7},"referencedMap":[[125,1],[126,1],[127,1],[128,1],[129,1],[130,1],[131,1],[140,2],[141,1],[143,1],[144,1],[145,1],[146,1],[148,1],[133,3],[135,4],[132,1],[138,5],[136,3],[137,4],[164,6],[149,1],[150,4],[151,1],[152,1],[154,1],[155,1],[156,1],[157,1],[158,1],[159,1],[160,7],[161,1],[162,1],[139,1],[163,1],[833,8],[670,9],[534,10],[535,11],[532,12],[533,13],[536,14],[626,15],[628,16],[630,17],[629,18],[635,19],[633,20],[637,21],[525,22],[639,23],[640,24],[643,25],[642,26],[638,27],[641,28],[636,29],[644,30],[645,31],[649,32],[650,33],[648,34],[625,35],[528,36],[651,37],[652,38],[653,38],[655,39],[654,38],[669,40],[531,41],[656,42],[647,43],[658,44],[646,45],[659,46],[660,47],[661,15],[662,15],[663,48],[665,49],[666,50],[667,42],[527,51],[530,29],[668,52],[55,53],[56,54],[71,55],[72,56],[69,57],[70,58],[73,59],[76,60],[78,61],[79,62],[61,63],[84,64],[82,65],[86,66],[62,67],[88,68],[89,69],[92,70],[91,71],[87,72],[90,73],[85,74],[93,75],[94,76],[98,77],[99,78],[97,79],[75,80],[66,81],[100,82],[101,83],[102,83],[104,84],[103,83],[124,85],[68,86],[105,87],[96,88],[112,89],[111,90],[109,91],[107,92],[95,93],[113,94],[114,95],[115,60],[116,60],[117,96],[119,97],[120,98],[122,99],[65,100],[67,74],[123,53],[915,101],[837,102],[835,103],[836,104],[834,105],[492,106],[443,107],[441,107],[491,108],[456,109],[455,109],[356,110],[307,111],[463,110],[464,110],[466,112],[467,110],[468,113],[367,114],[469,110],[440,110],[470,110],[471,115],[472,110],[473,109],[474,116],[475,110],[476,110],[477,110],[478,110],[479,109],[480,110],[481,110],[482,110],[483,110],[484,117],[485,110],[486,110],[487,110],[488,110],[489,110],[306,108],[309,113],[310,113],[311,113],[312,113],[313,113],[314,113],[315,113],[316,110],[318,118],[319,113],[317,113],[320,113],[321,113],[322,113],[323,113],[324,113],[325,113],[326,110],[327,113],[328,113],[329,113],[330,113],[331,113],[332,110],[333,113],[334,113],[335,113],[336,113],[337,113],[338,113],[339,110],[341,119],[340,113],[342,113],[343,113],[344,113],[345,113],[346,117],[347,110],[348,110],[362,120],[350,121],[351,113],[352,113],[353,110],[354,113],[355,113],[357,122],[358,113],[359,113],[360,113],[361,113],[363,113],[364,113],[365,113],[366,113],[368,123],[369,113],[370,113],[371,113],[372,110],[373,113],[374,124],[375,124],[376,124],[377,110],[378,113],[379,113],[380,113],[385,113],[381,113],[382,110],[383,113],[384,110],[386,113],[387,113],[388,113],[389,113],[390,113],[391,113],[392,110],[393,113],[394,113],[395,113],[396,113],[397,113],[398,113],[399,113],[400,113],[401,113],[402,113],[403,113],[404,113],[405,113],[406,113],[407,113],[408,113],[409,125],[410,113],[411,113],[412,113],[413,113],[414,113],[415,113],[416,110],[417,110],[418,110],[419,110],[420,110],[421,113],[422,113],[423,113],[424,113],[442,126],[490,110],[427,127],[426,128],[450,129],[449,130],[445,131],[444,130],[446,132],[435,133],[433,134],[448,135],[447,132],[436,136],[349,137],[305,138],[304,113],[431,139],[432,140],[430,141],[428,113],[437,142],[308,143],[454,109],[452,144],[425,145],[438,146],[554,147],[561,148],[553,147],[568,149],[545,150],[544,151],[567,152],[562,153],[565,154],[547,155],[546,156],[542,157],[541,158],[564,159],[543,160],[548,161],[552,161],[570,162],[569,161],[556,163],[557,164],[559,165],[555,166],[558,167],[563,152],[550,168],[551,169],[560,170],[540,171],[566,172],[795,173],[796,174],[797,175],[794,176],[793,177],[789,178],[792,179],[791,180],[299,181],[300,182],[253,183],[252,184],[251,185],[249,186],[250,187],[170,188],[188,189],[185,190],[173,191],[201,192],[672,193],[673,194],[674,195],[180,194],[181,196],[179,197],[182,198],[178,199],[177,197],[187,200],[186,201],[195,202],[192,203],[190,204],[191,205],[189,194],[194,194],[184,206],[183,191],[199,207],[198,194],[197,208],[174,209],[172,210],[175,193],[232,211],[233,212],[292,213],[293,214],[294,215],[296,216],[297,217],[295,218],[239,219],[237,220],[238,220],[240,221],[236,222],[234,223],[235,219],[53,224],[51,225],[52,226],[255,227],[261,228],[509,229],[257,230],[258,231],[303,232],[302,233],[280,234],[279,235],[291,236],[290,237],[210,238],[208,239],[212,240],[204,241],[206,242],[205,243],[495,244],[494,245],[260,246],[287,247],[227,248],[231,249],[213,250],[202,251],[228,252],[497,253],[225,252],[223,254],[224,255],[214,235],[230,256],[220,235],[217,257],[218,257],[219,258],[215,235],[216,235],[222,259],[246,216],[242,260],[247,261],[241,216],[243,260],[244,216],[245,262],[165,223],[168,263],[499,264],[500,264],[501,265],[285,266],[264,267],[288,268],[278,269],[283,270],[272,271],[268,272],[269,216],[271,216],[508,273],[506,274],[811,275],[812,276],[813,277],[814,278],[815,279],[816,280],[817,281],[820,282],[821,283],[822,284],[818,285],[819,286],[823,287],[824,288],[825,289],[826,290],[839,291],[840,292],[841,293],[842,294],[843,295],[844,296],[838,297],[845,298],[846,299],[847,300],[848,301],[827,302],[828,303],[849,304],[850,305],[851,306],[852,307],[853,308],[829,309],[854,310],[855,310],[856,311],[857,312],[858,310],[859,313],[860,313],[862,314],[861,315],[897,316],[898,317],[896,315],[899,318],[895,319],[900,315],[901,320],[883,321],[882,321],[885,321],[880,322],[886,321],[889,323],[887,321],[888,321],[891,324],[890,323],[878,321],[884,321],[879,321],[877,315],[881,321],[892,325],[893,326],[902,327],[903,328],[904,329],[905,327],[906,327],[907,330],[908,327],[909,327],[910,327],[911,327],[894,331],[876,332],[912,333],[913,334],[863,335],[864,336],[865,337],[866,338],[867,339],[868,340],[869,341],[870,342],[871,343],[872,344],[873,345],[874,346],[875,347],[914,348],[537,349],[538,349],[572,350],[573,351],[574,352],[575,353],[576,354],[577,355],[578,356],[579,357],[580,358],[581,359],[582,359],[584,360],[583,361],[585,362],[586,363],[587,364],[571,365],[588,366],[589,367],[590,368],[623,369],[591,370],[592,371],[593,372],[594,373],[595,374],[596,375],[597,376],[598,377],[599,378],[600,379],[601,379],[602,380],[604,381],[606,382],[605,383],[607,384],[608,385],[609,386],[610,387],[611,388],[612,389],[613,390],[614,391],[615,392],[616,393],[617,394],[618,395],[619,396],[620,397],[621,398],[511,399],[717,315],[689,399],[510,400],[686,400],[687,401],[788,402],[774,403],[772,404],[762,405],[767,406],[769,407],[765,408],[763,409],[776,315],[778,410],[777,411],[775,412],[770,413],[771,414],[779,415],[734,315],[735,416],[736,417],[755,418],[761,315],[784,419],[754,420],[783,421],[785,422],[786,423],[773,424],[753,425],[766,426],[768,427],[764,428],[780,429],[733,315],[751,430],[743,431],[744,432],[750,433],[748,434],[747,435],[746,436],[749,437],[745,438],[742,439],[782,440],[781,441],[802,442],[798,443],[799,444],[803,445],[800,446],[801,447],[752,448],[787,449],[806,450],[520,451],[519,452],[517,453],[518,435],[809,315],[681,454],[671,315],[675,455],[810,456],[682,457],[683,458],[678,459],[677,460],[676,461],[808,315],[680,462],[757,463],[758,464],[760,465],[759,466],[756,467],[701,468],[688,469],[699,470],[702,471],[695,472],[704,473],[706,474],[692,475],[703,475],[707,476],[693,477],[700,478],[694,475],[691,479],[696,475],[710,480],[708,481],[711,482],[697,315],[684,483],[709,484],[685,315],[740,485],[739,486],[731,487],[715,488],[705,315],[738,489],[732,490],[725,491],[729,492],[713,493],[807,454],[712,315],[719,431],[726,494],[718,495],[722,496],[730,315],[714,400],[723,494],[698,497],[690,498],[724,315],[727,499],[728,500],[804,450],[512,501],[516,502],[514,503],[513,504],[515,332],[741,315],[721,505],[720,504],[716,506]],"semanticDiagnosticsPerFile":[[811,[{"start":1370,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/internals/apis/copy.ts","start":397,"length":16,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[812,[{"start":1483,"length":20,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/internals/apis/downloaddata.ts","start":445,"length":24,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[814,[{"start":1245,"length":21,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/internals/apis/getproperties.ts","start":452,"length":25,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[815,[{"start":1473,"length":14,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/internals/apis/geturl.ts","start":409,"length":18,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[816,[{"start":1097,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/internals/apis/list.ts","start":521,"length":19,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[818,[{"start":1169,"length":14,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/internals/apis/remove.ts","start":469,"length":18,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[819,[{"start":1315,"length":18,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/internals/apis/uploaddata.ts","start":433,"length":22,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[821,[{"start":2440,"length":9,"messageText":"Expected 1 arguments, but got 0.","category":1,"code":2554,"relatedInformation":[{"file":"./src/internals/apis/listpaths/listpaths.ts","start":426,"length":19,"messageText":"An argument for 'ctx' was not provided.","category":3,"code":6210}]},{"start":2895,"length":9,"messageText":"Expected 1 arguments, but got 0.","category":1,"code":2554,"relatedInformation":[{"file":"./src/internals/apis/listpaths/listpaths.ts","start":426,"length":19,"messageText":"An argument for 'ctx' was not provided.","category":3,"code":6210}]},{"start":3754,"length":9,"messageText":"Expected 1 arguments, but got 0.","category":1,"code":2554,"relatedInformation":[{"file":"./src/internals/apis/listpaths/listpaths.ts","start":426,"length":19,"messageText":"An argument for 'ctx' was not provided.","category":3,"code":6210}]},{"start":4609,"length":9,"messageText":"Expected 1 arguments, but got 0.","category":1,"code":2554,"relatedInformation":[{"file":"./src/internals/apis/listpaths/listpaths.ts","start":426,"length":19,"messageText":"An argument for 'ctx' was not provided.","category":3,"code":6210}]}]],[823,[{"start":919,"length":4,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/copy.ts","start":754,"length":24,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":1343,"length":4,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/copy.ts","start":754,"length":24,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[824,[{"start":867,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/downloaddata.ts","start":1244,"length":32,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":1260,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/downloaddata.ts","start":1244,"length":32,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[825,[{"start":958,"length":13,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/getproperties.ts","start":842,"length":33,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":1373,"length":13,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/getproperties.ts","start":842,"length":33,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[826,[{"start":871,"length":6,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/geturl.ts","start":1283,"length":26,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":1258,"length":6,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/geturl.ts","start":1283,"length":26,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[827,[{"start":924,"length":5,"code":2769,"category":1,"messageText":{"messageText":"No overload matches this call.","category":1,"code":2769,"next":[{"messageText":"Overload 1 of 4, '(ctx: AmplifyContext, input?: ListPaginateInput | undefined): Promise', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type 'ListAllInput' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'StorageOperationInputWithPrefix & StorageOperationOptionsInput' is missing the following properties from type 'AmplifyContext': resourcesConfig, libraryOptions, fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}]},{"messageText":"Overload 2 of 4, '(ctx: AmplifyContext, input?: ListAllInput | undefined): Promise', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type 'ListAllInput' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'StorageOperationInputWithPrefix & StorageOperationOptionsInput' is missing the following properties from type 'AmplifyContext': resourcesConfig, libraryOptions, fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}]}]},"relatedInformation":[]},{"start":1385,"length":5,"code":2769,"category":1,"messageText":{"messageText":"No overload matches this call.","category":1,"code":2769,"next":[{"messageText":"Overload 1 of 4, '(ctx: AmplifyContext, input?: ListPaginateInput | undefined): Promise', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type 'ListPaginateInput' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'StorageOperationInputWithPrefix & StorageOperationOptionsInput' is missing the following properties from type 'AmplifyContext': resourcesConfig, libraryOptions, fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}]},{"messageText":"Overload 2 of 4, '(ctx: AmplifyContext, input?: ListAllInput | undefined): Promise', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type 'ListPaginateInput' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'StorageOperationInputWithPrefix & StorageOperationOptionsInput' is missing the following properties from type 'AmplifyContext': resourcesConfig, libraryOptions, fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}]}]},"relatedInformation":[]},{"start":1776,"length":5,"code":2769,"category":1,"messageText":{"messageText":"No overload matches this call.","category":1,"code":2769,"next":[{"messageText":"Overload 1 of 4, '(ctx: AmplifyContext, input?: ListPaginateInput | undefined): Promise', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type 'ListAllWithPathInput' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'StorageOperationInputWithPath & StorageOperationOptionsInput' is missing the following properties from type 'AmplifyContext': resourcesConfig, libraryOptions, fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}]},{"messageText":"Overload 2 of 4, '(ctx: AmplifyContext, input?: ListAllInput | undefined): Promise', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type 'ListAllWithPathInput' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'StorageOperationInputWithPath & StorageOperationOptionsInput' is missing the following properties from type 'AmplifyContext': resourcesConfig, libraryOptions, fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}]}]},"relatedInformation":[]},{"start":2237,"length":5,"code":2769,"category":1,"messageText":{"messageText":"No overload matches this call.","category":1,"code":2769,"next":[{"messageText":"Overload 1 of 4, '(ctx: AmplifyContext, input?: ListPaginateInput | undefined): Promise', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type 'ListPaginateWithPathInput' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'StorageOperationInputWithPath & StorageOperationOptionsInput' is missing the following properties from type 'AmplifyContext': resourcesConfig, libraryOptions, fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}]},{"messageText":"Overload 2 of 4, '(ctx: AmplifyContext, input?: ListAllInput | undefined): Promise', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type 'ListPaginateWithPathInput' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'StorageOperationInputWithPath & StorageOperationOptionsInput' is missing the following properties from type 'AmplifyContext': resourcesConfig, libraryOptions, fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}]}]},"relatedInformation":[]}]],[828,[{"start":871,"length":6,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/remove.ts","start":823,"length":26,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":1258,"length":6,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/remove.ts","start":823,"length":26,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[829,[{"start":902,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/uploaddata.ts","start":1845,"length":30,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":1435,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/uploaddata.ts","start":1845,"length":30,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[839,[{"start":2320,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":9305,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":14835,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":16490,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":16943,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}}]],[840,[{"start":2954,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":3898,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":4963,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":5635,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":6297,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":7019,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":7723,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":8347,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":8897,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":9982,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":10398,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":11493,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":12172,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":12836,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":13549,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":14244,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":14869,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":15419,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[841,[{"start":1892,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":6203,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":10136,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}}]],[842,[{"start":1558,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":6709,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":14695,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}}]],[843,[{"start":3265,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":3351,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":11914,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":12008,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":19388,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":19858,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":19951,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":21885,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":22886,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":23587,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":24246,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":24824,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":25348,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":25824,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":25912,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":27673,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":27769,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":29645,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":29819,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}}]],[844,[{"start":2292,"length":7,"code":2769,"category":1,"messageText":{"messageText":"No overload matches this call.","category":1,"code":2769,"next":[{"messageText":"Overload 1 of 2, '(amplify: AmplifyContext, input: RemoveInput): RemoveOperation', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}]},{"messageText":"Overload 2 of 2, '(amplify: AmplifyContext, input: StorageOperationInputWithPath & StorageOperationOptionsInput & { ...; }> & { ...; }): RemoveOperation<...>', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}]}]},"relatedInformation":[]},{"start":5966,"length":7,"code":2769,"category":1,"messageText":{"messageText":"No overload matches this call.","category":1,"code":2769,"next":[{"messageText":"Overload 1 of 2, '(amplify: AmplifyContext, input: RemoveInput): RemoveOperation', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}]},{"messageText":"Overload 2 of 2, '(amplify: AmplifyContext, input: StorageOperationInputWithPath & StorageOperationOptionsInput & { ...; }> & { ...; }): RemoveOperation<...>', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}]}]},"relatedInformation":[]},{"start":14313,"length":7,"code":2769,"category":1,"messageText":{"messageText":"No overload matches this call.","category":1,"code":2769,"next":[{"messageText":"Overload 1 of 2, '(amplify: AmplifyContext, input: RemoveInput): RemoveOperation', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}]},{"messageText":"Overload 2 of 2, '(amplify: AmplifyContext, input: StorageOperationInputWithPath & StorageOperationOptionsInput & { ...; }> & { ...; }): RemoveOperation<...>', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}]}]},"relatedInformation":[]},{"start":14787,"length":7,"code":2769,"category":1,"messageText":{"messageText":"No overload matches this call.","category":1,"code":2769,"next":[{"messageText":"Overload 1 of 2, '(amplify: AmplifyContext, input: RemoveInput): RemoveOperation', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}]},{"messageText":"Overload 2 of 2, '(amplify: AmplifyContext, input: StorageOperationInputWithPath & StorageOperationOptionsInput & { ...; }> & { ...; }): RemoveOperation<...>', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}]}]},"relatedInformation":[]},{"start":15095,"length":7,"code":2769,"category":1,"messageText":{"messageText":"No overload matches this call.","category":1,"code":2769,"next":[{"messageText":"Overload 1 of 2, '(amplify: AmplifyContext, input: RemoveInput): RemoveOperation', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}]},{"messageText":"Overload 2 of 2, '(amplify: AmplifyContext, input: StorageOperationInputWithPath & StorageOperationOptionsInput & { ...; }> & { ...; }): RemoveOperation<...>', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}]}]},"relatedInformation":[]}]],[846,[{"start":1782,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":2018,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":2395,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":2724,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":3146,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":3635,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":3933,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":4368,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":4829,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":5065,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":5629,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":6044,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":6467,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":7033,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":7369,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":8005,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":8795,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[847,[{"start":5841,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":7194,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":8750,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":10190,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":10697,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":11552,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":12509,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":13131,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":13629,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":14301,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":14916,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":15674,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":17237,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":18035,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":18988,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":19704,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":20699,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":21406,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":22566,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":23534,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":24225,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":25157,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":25928,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":26641,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":27791,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":28799,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":30106,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":31182,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":32312,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":33827,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":35266,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":35772,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":36626,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":37582,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":38203,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":38700,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":39371,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":39891,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":40651,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":41589,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":43198,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":43995,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":44569,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":45612,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":46655,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":47361,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":48522,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":49488,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":50178,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":51072,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":51842,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":52554,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":53702,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":54710,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":56016,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]}]],[848,[{"start":2889,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":4477,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":4935,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":5650,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":6288,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":8061,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":9646,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":9950,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":10587,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":11300,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":11970,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":12472,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":12976,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":13460,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":13925,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]}]],[857,[{"start":1912,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":2253,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":2704,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":2868,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":3175,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":3394,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":3695,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":4162,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":4591,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":4826,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":5264,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":5613,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":6161,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":6545,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":7126,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":7706,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":8776,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":9507,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":9874,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}}]],[894,[{"start":634,"length":22,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type 'Partial<{ abort: ((event: ProgressEvent) => void)[]; error: ((event: ProgressEvent) => void)[]; ... 4 more ...; timeout: ((event: ProgressEvent<...>) => void)[]; }>'."},{"start":659,"length":22,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type 'Partial<{ abort: ((event: ProgressEvent) => void)[]; error: ((event: ProgressEvent) => void)[]; ... 4 more ...; timeout: ((event: ProgressEvent<...>) => void)[]; }>'."},{"start":693,"length":22,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type 'Partial<{ abort: ((event: ProgressEvent) => void)[]; error: ((event: ProgressEvent) => void)[]; ... 4 more ...; timeout: ((event: ProgressEvent<...>) => void)[]; }>'."},{"start":808,"length":16,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type 'Partial<{ readystatechange: ((event: Event) => void)[]; abort: ((event: ProgressEvent) => void)[]; error: ((event: ProgressEvent) => void)[]; ... 4 more ...; timeout: ((event: ProgressEvent<...>) => void)[]; }>'."},{"start":827,"length":16,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type 'Partial<{ readystatechange: ((event: Event) => void)[]; abort: ((event: ProgressEvent) => void)[]; error: ((event: ProgressEvent) => void)[]; ... 4 more ...; timeout: ((event: ProgressEvent<...>) => void)[]; }>'."},{"start":854,"length":16,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type 'Partial<{ readystatechange: ((event: Event) => void)[]; abort: ((event: ProgressEvent) => void)[]; error: ((event: ProgressEvent) => void)[]; ... 4 more ...; timeout: ((event: ProgressEvent<...>) => void)[]; }>'."}]]],"affectedFilesPendingEmit":[811,812,813,814,815,816,817,820,821,822,818,819,823,824,825,826,839,840,841,842,843,844,838,845,846,847,848,827,828,849,850,851,852,853,829,854,855,856,857,858,859,860,862,861,897,898,896,899,895,900,901,883,882,885,880,886,889,887,888,891,890,878,884,879,877,881,892,893,902,903,904,905,906,907,908,909,910,911,894,876,912,913,863,864,865,866,867,868,869,870,871,872,873,874,875,914,511,717,689,510,686,687,788,774,772,762,767,769,765,763,776,778,777,775,770,771,779,734,735,736,805,755,761,784,754,783,785,786,773,753,766,768,764,780,733,751,743,744,750,748,747,746,749,745,742,782,781,802,798,799,803,800,801,752,787,806,520,519,517,518,809,681,671,675,810,682,683,678,677,676,808,680,757,758,760,759,756,701,688,699,702,695,704,706,692,703,707,693,700,694,691,696,710,708,711,697,684,709,685,740,739,731,715,705,738,732,725,729,713,807,712,719,726,718,722,730,714,723,698,690,724,727,728,804,512,516,514,513,515,741,721,720,716],"version":"5.8.3"} \ No newline at end of file From 8ba6537fbc55237765f94db24716f7a6dadd3382 Mon Sep 17 00:00:00 2001 From: Philipp Andreas Paul Date: Wed, 22 Apr 2026 11:49:00 +0200 Subject: [PATCH 02/48] chore: remove server-specific code (context portion) # Conflicts: # packages/storage/src/providers/s3/apis/server/index.ts --- packages/api-graphql/package.json | 14 +- .../api-graphql/src/server/generateClient.ts | 68 ------ packages/api-graphql/src/server/index.ts | 4 - packages/api-graphql/src/types/index.ts | 4 +- packages/api-rest/package.json | 19 +- packages/api-rest/src/apis/server.ts | 210 ------------------ packages/api-rest/src/internals/server.ts | 37 --- packages/api-rest/src/server.ts | 5 - packages/api/package.json | 11 +- packages/api/src/server.ts | 13 -- packages/auth/package.json | 17 -- .../apis/server/fetchUserAttributes.ts | 18 -- .../cognito/apis/server/getCurrentUser.ts | 24 -- .../providers/cognito/apis/server/index.ts | 5 - packages/auth/src/server.ts | 5 - packages/aws-amplify/package.json | 48 ---- packages/aws-amplify/src/api/server.ts | 4 - .../src/auth/cognito/server/index.ts | 7 - packages/aws-amplify/src/auth/server.ts | 4 - packages/aws-amplify/src/storage/s3/server.ts | 7 - packages/aws-amplify/src/storage/server.ts | 8 - packages/core/package.json | 11 +- packages/core/src/server.ts | 4 - .../singleton/apis/server/fetchAuthSession.ts | 11 - packages/storage/package.json | 17 -- .../src/providers/s3/apis/server/copy.ts | 54 ----- .../providers/s3/apis/server/getProperties.ts | 57 ----- .../src/providers/s3/apis/server/getUrl.ts | 68 ------ .../src/providers/s3/apis/server/index.ts | 9 - .../src/providers/s3/apis/server/list.ts | 85 ------- .../src/providers/s3/apis/server/remove.ts | 57 ----- packages/storage/src/providers/s3/server.ts | 4 - packages/storage/src/server.ts | 4 - 33 files changed, 6 insertions(+), 907 deletions(-) delete mode 100644 packages/api-graphql/src/server/generateClient.ts delete mode 100644 packages/api-graphql/src/server/index.ts delete mode 100644 packages/api-rest/src/apis/server.ts delete mode 100644 packages/api-rest/src/internals/server.ts delete mode 100644 packages/api-rest/src/server.ts delete mode 100644 packages/api/src/server.ts delete mode 100644 packages/auth/src/providers/cognito/apis/server/fetchUserAttributes.ts delete mode 100644 packages/auth/src/providers/cognito/apis/server/getCurrentUser.ts delete mode 100644 packages/auth/src/providers/cognito/apis/server/index.ts delete mode 100644 packages/auth/src/server.ts delete mode 100644 packages/aws-amplify/src/api/server.ts delete mode 100644 packages/aws-amplify/src/auth/cognito/server/index.ts delete mode 100644 packages/aws-amplify/src/auth/server.ts delete mode 100644 packages/aws-amplify/src/storage/s3/server.ts delete mode 100644 packages/aws-amplify/src/storage/server.ts delete mode 100644 packages/core/src/server.ts delete mode 100644 packages/core/src/singleton/apis/server/fetchAuthSession.ts delete mode 100644 packages/storage/src/providers/s3/apis/server/copy.ts delete mode 100644 packages/storage/src/providers/s3/apis/server/getProperties.ts delete mode 100644 packages/storage/src/providers/s3/apis/server/getUrl.ts delete mode 100644 packages/storage/src/providers/s3/apis/server/index.ts delete mode 100644 packages/storage/src/providers/s3/apis/server/list.ts delete mode 100644 packages/storage/src/providers/s3/apis/server/remove.ts delete mode 100644 packages/storage/src/providers/s3/server.ts delete mode 100644 packages/storage/src/server.ts diff --git a/packages/api-graphql/package.json b/packages/api-graphql/package.json index c396b91a253..b65ccac23a4 100644 --- a/packages/api-graphql/package.json +++ b/packages/api-graphql/package.json @@ -41,17 +41,6 @@ "import": "./dist/esm/internals/index.mjs", "require": "./dist/cjs/internals/index.js" }, - "./internals/server": { - "react-native": "./dist/cjs/internals/server/index.js", - "types": "./dist/esm/internals/server/index.d.ts", - "import": "./dist/esm/internals/server/index.mjs", - "require": "./dist/cjs/internals/server/index.js" - }, - "./server": { - "types": "./dist/esm/server/index.d.ts", - "import": "./dist/esm/server/index.mjs", - "require": "./dist/cjs/server/index.js" - }, "./package.json": "./package.json" }, "typesVersions": { @@ -76,8 +65,7 @@ "dist/cjs", "dist/esm", "src", - "internals", - "server" + "internals" ], "dependencies": { "@aws-amplify/api-rest": "4.6.4", diff --git a/packages/api-graphql/src/server/generateClient.ts b/packages/api-graphql/src/server/generateClient.ts deleted file mode 100644 index 2144866604e..00000000000 --- a/packages/api-graphql/src/server/generateClient.ts +++ /dev/null @@ -1,68 +0,0 @@ -// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. -// SPDX-License-Identifier: Apache-2.0 - -import { - AmplifyServer, - getAmplifyServerContext, -} from '@aws-amplify/core/internals/adapter-core'; -import { ResourcesConfig } from '@aws-amplify/core'; -import { CustomHeaders } from '@aws-amplify/data-schema/runtime'; - -import { generateClientWithAmplifyInstance } from '../internals/server'; -import { - GenerateServerClientParams, - GraphQLMethod, - GraphQLMethodSSR, - GraphQLOptionsV6, - V6ClientSSRRequest, - __amplify, -} from '../types'; - -/** - * Generates an GraphQL API client that works with Amplify server context. - * - * @example - * import config from './amplifyconfiguration.json'; - * import { listPosts } from './graphql/queries'; - * - * const client = generateServerClient({ config }); - * - * const result = await runWithAmplifyServerContext({ - * nextServerContext: { request, response }, - * operation: (contextSpec) => client.graphql(contextSpec, { - * query: listPosts, - * }), - * }); - */ -export function generateClient< - T extends Record = never, - Options extends GenerateServerClientParams = { config: ResourcesConfig }, ->(options: Options): V6ClientSSRRequest { - // passing `null` instance because each (future model) method must retrieve a valid instance - // from server context - const client = generateClientWithAmplifyInstance>({ - amplify: null, - ...options, - }); - - // TODO: improve this and the next type - const prevGraphql = client.graphql as unknown as GraphQLMethod; - - const wrappedGraphql = ( - contextSpec: AmplifyServer.ContextSpec, - innerOptions: GraphQLOptionsV6, - additionalHeaders?: CustomHeaders, - ) => { - const amplifyInstance = getAmplifyServerContext(contextSpec).amplify; - - return prevGraphql.call( - { [__amplify]: amplifyInstance }, - innerOptions, - additionalHeaders, - ); - }; - - client.graphql = wrappedGraphql as unknown as GraphQLMethodSSR; - - return client; -} diff --git a/packages/api-graphql/src/server/index.ts b/packages/api-graphql/src/server/index.ts deleted file mode 100644 index db87b2a2006..00000000000 --- a/packages/api-graphql/src/server/index.ts +++ /dev/null @@ -1,4 +0,0 @@ -// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. -// SPDX-License-Identifier: Apache-2.0 - -export { generateClient } from './generateClient'; diff --git a/packages/api-graphql/src/types/index.ts b/packages/api-graphql/src/types/index.ts index 638ee6520db..5bb060caba5 100644 --- a/packages/api-graphql/src/types/index.ts +++ b/packages/api-graphql/src/types/index.ts @@ -16,7 +16,7 @@ import { DocumentType, GraphQLAuthMode, } from '@aws-amplify/core/internals/utils'; -import { AmplifyServer } from '@aws-amplify/core/internals/adapter-core'; +import { AmplifyContext } from '@aws-amplify/core'; import { CommonPublicClientOptions } from '../internals/types'; @@ -486,7 +486,7 @@ export type GraphQLMethodSSR = < FALLBACK_TYPES = unknown, TYPED_GQL_STRING extends string = string, >( - contextSpec: AmplifyServer.ContextSpec, + contextSpec: AmplifyContext, options: GraphQLOptionsV6, additionalHeaders?: CustomHeaders | undefined, ) => GraphQLResponseV6; diff --git a/packages/api-rest/package.json b/packages/api-rest/package.json index 2740d80c7db..40c0977a87c 100644 --- a/packages/api-rest/package.json +++ b/packages/api-rest/package.json @@ -32,34 +32,18 @@ "import": "./dist/esm/index.mjs", "require": "./dist/cjs/index.js" }, - "./server": { - "types": "./dist/esm/server.d.ts", - "import": "./dist/esm/server.mjs", - "require": "./dist/cjs/server.js" - }, "./internals": { "react-native": "./dist/cjs/internals/index.js", "types": "./dist/esm/internals/index.d.ts", "import": "./dist/esm/internals/index.mjs", "require": "./dist/cjs/internals/index.js" }, - "./internals/server": { - "types": "./dist/esm/internals/server.d.ts", - "import": "./dist/esm/internals/server.mjs", - "require": "./dist/cjs/internals/server.js" - }, "./package.json": "./package.json" }, "typesVersions": { ">=4.2": { - "server": [ - "./dist/esm/server.d.ts" - ], "internals": [ "./dist/esm/internals/index.d.ts" - ], - "internals/server": [ - "./dist/esm/internals/server.d.ts" ] } }, @@ -78,8 +62,7 @@ "dist/cjs", "dist/esm", "src", - "internals", - "server" + "internals" ], "dependencies": { "tslib": "^2.5.0" diff --git a/packages/api-rest/src/apis/server.ts b/packages/api-rest/src/apis/server.ts deleted file mode 100644 index b3a4693138d..00000000000 --- a/packages/api-rest/src/apis/server.ts +++ /dev/null @@ -1,210 +0,0 @@ -// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. -// SPDX-License-Identifier: Apache-2.0 - -import { - AmplifyServer, - getAmplifyServerContext, -} from '@aws-amplify/core/internals/adapter-core'; - -import { - DeleteInput, - DeleteOperation, - GetInput, - GetOperation, - HeadInput, - HeadOperation, - PatchInput, - PatchOperation, - PostInput, - PostOperation, - PutInput, - PutOperation, -} from '../types'; -import { RestApiError } from '../errors'; - -import { - del as commonDel, - get as commonGet, - head as commonHead, - patch as commonPatch, - post as commonPost, - put as commonPut, -} from './common/publicApis'; - -/** - * GET HTTP request (server-side) - * @param {AmplifyServer.ContextSpec} contextSpec - The context spec used to get the Amplify server context. - * @param {GetInput} input - Input for GET operation. - * @throws - {@link RestApiError} - * @example - * Send a GET request - * ```js - * import { get } from 'aws-amplify/api/server'; - * //... - * const restApiResponse = await runWithAmplifyServerContext({ - * nextServerContext: { request, response }, - * operation: async (contextSpec) => { - * try { - * const { body } = await get(contextSpec, input).response; - * return await body.json(); - * } catch (error) { - * console.log(error); - * return false; - * } - * }, - * }); - * ``` - */ -export const get = ( - contextSpec: AmplifyServer.ContextSpec, - input: GetInput, -): GetOperation => - commonGet(getAmplifyServerContext(contextSpec).amplify as any, input); - -/** - * POST HTTP request (server-side) - * @param {AmplifyServer.ContextSpec} contextSpec - The context spec used to get the Amplify server context. - * @param {PostInput} input - Input for POST operation. - * @throws - {@link RestApiError} - * @example - * Send a POST request - * ```js - * import { post } from 'aws-amplify/api/server'; - * //... - * const restApiResponse = await runWithAmplifyServerContext({ - * nextServerContext: { request, response }, - * operation: async (contextSpec) => { - * try { - * const { body } = await post(contextSpec, input).response; - * return await body.json(); - * } catch (error) { - * console.log(error); - * return false; - * } - * }, - * }); - * ``` - */ -export const post = ( - contextSpec: AmplifyServer.ContextSpec, - input: PostInput, -): PostOperation => - commonPost(getAmplifyServerContext(contextSpec).amplify as any, input); - -/** - * PUT HTTP request (server-side) - * @param {AmplifyServer.ContextSpec} contextSpec - The context spec used to get the Amplify server context. - * @param {PutInput} input - Input for PUT operation. - * @throws - {@link RestApiError} - * @example - * Send a PUT request - * ```js - * import { put } from 'aws-amplify/api/server'; - * //... - * const restApiResponse = await runWithAmplifyServerContext({ - * nextServerContext: { request, response }, - * operation: async (contextSpec) => { - * try { - * const { body } = await put(contextSpec, input).response; - * return await body.json(); - * } catch (error) { - * console.log(error); - * return false; - * } - * }, - * }); - * ``` - */ -export const put = ( - contextSpec: AmplifyServer.ContextSpec, - input: PutInput, -): PutOperation => - commonPut(getAmplifyServerContext(contextSpec).amplify as any, input); - -/** - * DELETE HTTP request (server-side) - * @param {AmplifyServer.ContextSpec} contextSpec - The context spec used to get the Amplify server context. - * @param {DeleteInput} input - Input for DELETE operation. - * @throws - {@link RestApiError} - * @example - * Send a DELETE request - * ```js - * import { del } from 'aws-amplify/api/server'; - * //... - * const restApiResponse = await runWithAmplifyServerContext({ - * nextServerContext: { request, response }, - * operation: async (contextSpec) => { - * try { - * const { headers } = await del(contextSpec, input).response; - * } catch (error) { - * console.log(error); - * return false; - * } - * }, - * }); - * ``` - */ -export const del = ( - contextSpec: AmplifyServer.ContextSpec, - input: DeleteInput, -): DeleteOperation => - commonDel(getAmplifyServerContext(contextSpec).amplify as any, input); - -/** - * HEAD HTTP request (server-side) - * @param {AmplifyServer.ContextSpec} contextSpec - The context spec used to get the Amplify server context. - * @param {HeadInput} input - Input for HEAD operation. - * @throws - {@link RestApiError} - * @example - * Send a HEAD request - * ```js - * import { head } from 'aws-amplify/api/server'; - * //... - * const restApiResponse = await runWithAmplifyServerContext({ - * nextServerContext: { request, response }, - * operation: async (contextSpec) => { - * try { - * const { headers } = await head(contextSpec, input).response; - * } catch (error) { - * console.log(error); - * return false; - * } - * }, - * }); - * ``` - */ -export const head = ( - contextSpec: AmplifyServer.ContextSpec, - input: HeadInput, -): HeadOperation => - commonHead(getAmplifyServerContext(contextSpec).amplify as any, input); - -/** - * PATCH HTTP request (server-side) - * @param {AmplifyServer.ContextSpec} contextSpec - The context spec used to get the Amplify server context. - * @param {PatchInput} input - Input for PATCH operation. - * @throws - {@link RestApiError} - * @example - * Send a PATCH request - * ```js - * import { patch } from 'aws-amplify/api/server'; - * //... - * const restApiResponse = await runWithAmplifyServerContext({ - * nextServerContext: { request, response }, - * operation: async (contextSpec) => { - * try { - * const { body } = await patch(contextSpec, input).response; - * return await body.json(); - * } catch (error) { - * console.log(error); - * return false; - * } - * }, - * }); - * ``` - */ -export const patch = ( - contextSpec: AmplifyServer.ContextSpec, - input: PatchInput, -): PatchOperation => - commonPatch(getAmplifyServerContext(contextSpec).amplify as any, input); diff --git a/packages/api-rest/src/internals/server.ts b/packages/api-rest/src/internals/server.ts deleted file mode 100644 index 29861878f13..00000000000 --- a/packages/api-rest/src/internals/server.ts +++ /dev/null @@ -1,37 +0,0 @@ -// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. -// SPDX-License-Identifier: Apache-2.0 -import { - AmplifyServer, - getAmplifyServerContext, -} from '@aws-amplify/core/internals/adapter-core'; - -import { post as internalPost } from '../apis/common/internalPost'; -import { InternalPostInput } from '../types'; - -/** - * Internal-only REST POST handler to send GraphQL request to given endpoint. By default, it will use IAM to authorize - * the request. In some auth modes, the IAM auth has to be disabled. Here's how to set up the request auth correctly: - * * If auth mode is 'iam', you MUST NOT set 'authorization' header and 'x-api-key' header, since it would disable IAM - * auth. You MUST also set 'input.options.signingServiceInfo' option. - * * The including 'input.options.signingServiceInfo.service' and 'input.options.signingServiceInfo.region' are - * optional. If omitted, the signing service and region will be inferred from url. - * * If auth mode is 'none', you MUST NOT set 'options.signingServiceInfo' option. - * * If auth mode is 'apiKey', you MUST set 'x-api-key' custom header. - * * If auth mode is 'oidc' or 'lambda' or 'userPool', you MUST set 'authorization' header. - * - * To make the internal post cancellable, you must also call `updateRequestToBeCancellable()` with the promise from - * internal post call and the abort controller supplied to the internal post call. - * - * @internal - */ -export const post = ( - contextSpec: AmplifyServer.ContextSpec, - input: InternalPostInput, -) => { - return internalPost(getAmplifyServerContext(contextSpec).amplify as any, input); -}; - -export { - cancel, - updateRequestToBeCancellable, -} from '../apis/common/internalPost'; diff --git a/packages/api-rest/src/server.ts b/packages/api-rest/src/server.ts deleted file mode 100644 index 11b1b888efc..00000000000 --- a/packages/api-rest/src/server.ts +++ /dev/null @@ -1,5 +0,0 @@ -// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. -// SPDX-License-Identifier: Apache-2.0 - -export { isCancelError } from './errors/CanceledError'; -export { get, post, put, del, head, patch } from './apis/server'; diff --git a/packages/api/package.json b/packages/api/package.json index 107df88f461..aee0265a088 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -40,20 +40,12 @@ "import": "./dist/esm/internals/index.mjs", "require": "./dist/cjs/internals/index.js" }, - "./server": { - "types": "./dist/esm/server.d.ts", - "import": "./dist/esm/server.mjs", - "require": "./dist/cjs/server.js" - }, "./package.json": "./package.json" }, "typesVersions": { ">=4.2": { "internals": [ "./dist/esm/internals/index.d.ts" - ], - "server": [ - "./dist/esm/server.d.ts" ] } }, @@ -77,8 +69,7 @@ "dist/esm", "src", "index.*.d.ts", - "internals", - "server" + "internals" ], "dependencies": { "@aws-amplify/api-graphql": "4.8.7", diff --git a/packages/api/src/server.ts b/packages/api/src/server.ts deleted file mode 100644 index 06dfe3892d7..00000000000 --- a/packages/api/src/server.ts +++ /dev/null @@ -1,13 +0,0 @@ -// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. -// SPDX-License-Identifier: Apache-2.0 - -export { - get, - put, - post, - del, - head, - patch, - isCancelError, -} from '@aws-amplify/api-rest/server'; -export { generateClient } from '@aws-amplify/api-graphql/server'; diff --git a/packages/auth/package.json b/packages/auth/package.json index 00bf5a651a9..822e10a6e8c 100644 --- a/packages/auth/package.json +++ b/packages/auth/package.json @@ -33,12 +33,6 @@ ">=4.2": { "cognito": [ "./dist/esm/providers/cognito/index.d.ts" - ], - "cognito/server": [ - "./dist/esm/providers/cognito/apis/server/index.d.ts" - ], - "server": [ - "./dist/esm/server.d.ts" ] } }, @@ -55,16 +49,6 @@ "import": "./dist/esm/providers/cognito/index.mjs", "require": "./dist/cjs/providers/cognito/index.js" }, - "./cognito/server": { - "types": "./dist/esm/providers/cognito/apis/server/index.d.ts", - "import": "./dist/esm/providers/cognito/apis/server/index.mjs", - "require": "./dist/cjs/providers/cognito/apis/server/index.js" - }, - "./server": { - "types": "./dist/esm/server.d.ts", - "import": "./dist/esm/server.mjs", - "require": "./dist/cjs/server.js" - }, "./enable-oauth-listener": { "types": "./dist/esm/providers/cognito/utils/oauth/enableOAuthListener.d.ts", "import": "./dist/esm/providers/cognito/utils/oauth/enableOAuthListener.mjs", @@ -88,7 +72,6 @@ "dist/esm", "src", "cognito", - "server", "enable-oauth-listener" ], "dependencies": { diff --git a/packages/auth/src/providers/cognito/apis/server/fetchUserAttributes.ts b/packages/auth/src/providers/cognito/apis/server/fetchUserAttributes.ts deleted file mode 100644 index d30db35b787..00000000000 --- a/packages/auth/src/providers/cognito/apis/server/fetchUserAttributes.ts +++ /dev/null @@ -1,18 +0,0 @@ -// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. -// SPDX-License-Identifier: Apache-2.0 - -import { - AmplifyServer, - getAmplifyServerContext, -} from '@aws-amplify/core/internals/adapter-core'; - -import { FetchUserAttributesOutput } from '../../types'; -import { fetchUserAttributes as fetchUserAttributesInternal } from '../internal/fetchUserAttributes'; - -export const fetchUserAttributes = ( - contextSpec: AmplifyServer.ContextSpec, -): Promise => { - return fetchUserAttributesInternal( - getAmplifyServerContext(contextSpec).amplify, - ); -}; diff --git a/packages/auth/src/providers/cognito/apis/server/getCurrentUser.ts b/packages/auth/src/providers/cognito/apis/server/getCurrentUser.ts deleted file mode 100644 index ea96605b16e..00000000000 --- a/packages/auth/src/providers/cognito/apis/server/getCurrentUser.ts +++ /dev/null @@ -1,24 +0,0 @@ -// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. -// SPDX-License-Identifier: Apache-2.0 - -import { - AmplifyServer, - getAmplifyServerContext, -} from '@aws-amplify/core/internals/adapter-core'; - -import { GetCurrentUserOutput } from '../../types'; -import { getCurrentUser as getCurrentUserInternal } from '../internal/getCurrentUser'; -import { InitiateAuthException } from '../../types/errors'; - -/** - * Gets the current user from the idToken. - * - * @returns GetCurrentUserOutput - * @throws - {@link InitiateAuthException} - Thrown when the service fails to refresh the tokens. - * @throws AuthTokenConfigException - Thrown when the token provider config is invalid. - */ -export const getCurrentUser = async ( - contextSpec: AmplifyServer.ContextSpec, -): Promise => { - return getCurrentUserInternal(getAmplifyServerContext(contextSpec).amplify); -}; diff --git a/packages/auth/src/providers/cognito/apis/server/index.ts b/packages/auth/src/providers/cognito/apis/server/index.ts deleted file mode 100644 index 47388bbb72a..00000000000 --- a/packages/auth/src/providers/cognito/apis/server/index.ts +++ /dev/null @@ -1,5 +0,0 @@ -// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. -// SPDX-License-Identifier: Apache-2.0 - -export { fetchUserAttributes } from './fetchUserAttributes'; -export { getCurrentUser } from './getCurrentUser'; diff --git a/packages/auth/src/server.ts b/packages/auth/src/server.ts deleted file mode 100644 index 295237c6895..00000000000 --- a/packages/auth/src/server.ts +++ /dev/null @@ -1,5 +0,0 @@ -// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. -// SPDX-License-Identifier: Apache-2.0 - -export * from '@aws-amplify/core/server'; -export * from './providers/cognito/apis/server'; diff --git a/packages/aws-amplify/package.json b/packages/aws-amplify/package.json index 9332674e450..069747a816f 100644 --- a/packages/aws-amplify/package.json +++ b/packages/aws-amplify/package.json @@ -37,22 +37,12 @@ "import": "./dist/esm/api/internals.mjs", "require": "./dist/cjs/api/internals.js" }, - "./api/server": { - "types": "./dist/esm/api/server.d.ts", - "import": "./dist/esm/api/server.mjs", - "require": "./dist/cjs/api/server.js" - }, "./data": { "react-native": "./dist/cjs/api/index.js", "types": "./dist/esm/api/index.d.ts", "import": "./dist/esm/api/index.mjs", "require": "./dist/cjs/api/index.js" }, - "./data/server": { - "types": "./dist/esm/api/server.d.ts", - "import": "./dist/esm/api/server.mjs", - "require": "./dist/cjs/api/server.js" - }, "./datastore": { "react-native": "./dist/cjs/datastore/index.js", "types": "./dist/esm/datastore/index.d.ts", @@ -65,16 +55,6 @@ "import": "./dist/esm/auth/cognito/index.mjs", "require": "./dist/cjs/auth/cognito/index.js" }, - "./auth/cognito/server": { - "types": "./dist/esm/auth/cognito/server/index.d.ts", - "import": "./dist/esm/auth/cognito/server/index.mjs", - "require": "./dist/cjs/auth/cognito/server/index.js" - }, - "./auth/server": { - "types": "./dist/esm/auth/server.d.ts", - "import": "./dist/esm/auth/server.mjs", - "require": "./dist/cjs/auth/server.js" - }, "./auth/enable-oauth-listener": { "types": "./dist/esm/auth/enableOAuthListener.d.ts", "import": "./dist/esm/auth/enableOAuthListener.mjs", @@ -122,16 +102,6 @@ "import": "./dist/esm/storage/s3/index.mjs", "require": "./dist/cjs/storage/s3/index.js" }, - "./storage/server": { - "types": "./dist/esm/storage/server.d.ts", - "import": "./dist/esm/storage/server.mjs", - "require": "./dist/cjs/storage/server.js" - }, - "./storage/s3/server": { - "types": "./dist/esm/storage/s3/server.d.ts", - "import": "./dist/esm/storage/s3/server.mjs", - "require": "./dist/cjs/storage/s3/server.js" - }, "./in-app-messaging": { "react-native": "./dist/cjs/in-app-messaging/index.js", "types": "./dist/esm/in-app-messaging/index.d.ts", @@ -176,12 +146,6 @@ "data": [ "./dist/esm/api/index.d.ts" ], - "api/server": [ - "./dist/esm/api/server.d.ts" - ], - "api/server/internals": [ - "./dist/esm/api/internals.d.ts" - ], "utils": [ "./dist/esm/utils/index.d.ts" ], @@ -191,12 +155,6 @@ "auth/cognito": [ "./dist/esm/auth/cognito/index.d.ts" ], - "auth/cognito/server": [ - "./dist/esm/auth/cognito/server/index.d.ts" - ], - "auth/server": [ - "./dist/esm/auth/server.d.ts" - ], "auth/enable-oauth-listener": [ "./dist/esm/auth/enableOAuthListener.ts.d.ts" ], @@ -221,12 +179,6 @@ "storage/s3": [ "./dist/esm/storage/s3/index.d.ts" ], - "storage/server": [ - "./dist/esm/storage/server.d.ts" - ], - "storage/s3/server": [ - "./dist/esm/storage/s3/server.d.ts" - ], "in-app-messaging": [ "./dist/esm/in-app-messaging/index.d.ts" ], diff --git a/packages/aws-amplify/src/api/server.ts b/packages/aws-amplify/src/api/server.ts deleted file mode 100644 index 17297054b53..00000000000 --- a/packages/aws-amplify/src/api/server.ts +++ /dev/null @@ -1,4 +0,0 @@ -// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. -// SPDX-License-Identifier: Apache-2.0 - -export * from '@aws-amplify/api/server'; diff --git a/packages/aws-amplify/src/auth/cognito/server/index.ts b/packages/aws-amplify/src/auth/cognito/server/index.ts deleted file mode 100644 index 991d3b702e4..00000000000 --- a/packages/aws-amplify/src/auth/cognito/server/index.ts +++ /dev/null @@ -1,7 +0,0 @@ -// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. -// SPDX-License-Identifier: Apache-2.0 - -/* -This file maps exports from `aws-amplify/auth/cognito/server`. It provides access to server-enabled Cognito APIs. -*/ -export * from '@aws-amplify/auth/cognito/server'; diff --git a/packages/aws-amplify/src/auth/server.ts b/packages/aws-amplify/src/auth/server.ts deleted file mode 100644 index 949502898a1..00000000000 --- a/packages/aws-amplify/src/auth/server.ts +++ /dev/null @@ -1,4 +0,0 @@ -// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. -// SPDX-License-Identifier: Apache-2.0 - -export * from '@aws-amplify/auth/server'; diff --git a/packages/aws-amplify/src/storage/s3/server.ts b/packages/aws-amplify/src/storage/s3/server.ts deleted file mode 100644 index c4d83ed665e..00000000000 --- a/packages/aws-amplify/src/storage/s3/server.ts +++ /dev/null @@ -1,7 +0,0 @@ -// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. -// SPDX-License-Identifier: Apache-2.0 - -/* -This file maps exports from `aws-amplify/storage/s3/server`. It provides access to server context enabled S3 APIs. -*/ -export * from '@aws-amplify/storage/s3/server'; diff --git a/packages/aws-amplify/src/storage/server.ts b/packages/aws-amplify/src/storage/server.ts deleted file mode 100644 index 0975da568f8..00000000000 --- a/packages/aws-amplify/src/storage/server.ts +++ /dev/null @@ -1,8 +0,0 @@ -// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. -// SPDX-License-Identifier: Apache-2.0 - -/* -This file maps exports from `aws-amplify/storage/server`. -It provides access to the default server context enabled Storage provider and category utils. -*/ -export * from '@aws-amplify/storage/server'; diff --git a/packages/core/package.json b/packages/core/package.json index af4a87a7cfa..7eeb18b709f 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -47,8 +47,7 @@ "dist/cjs", "dist/esm", "src", - "internals", - "server" + "internals" ], "dependencies": { "@aws-crypto/sha256-js": "5.2.0", @@ -116,11 +115,6 @@ "import": "./dist/esm/index.mjs", "require": "./dist/cjs/index.js" }, - "./server": { - "types": "./dist/esm/server.d.ts", - "import": "./dist/esm/server.mjs", - "require": "./dist/cjs/server.js" - }, "./internals/adapter-core": { "types": "./dist/esm/adapterCore/index.d.ts", "import": "./dist/esm/adapterCore/index.mjs", @@ -166,9 +160,6 @@ }, "typesVersions": { ">=4.2": { - "server": [ - "./dist/esm/server.d.ts" - ], "internals/adapter-core": [ "./dist/esm/adapterCore/index.d.ts" ], diff --git a/packages/core/src/server.ts b/packages/core/src/server.ts deleted file mode 100644 index 92f19835b5c..00000000000 --- a/packages/core/src/server.ts +++ /dev/null @@ -1,4 +0,0 @@ -// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. -// SPDX-License-Identifier: Apache-2.0 - -export { fetchAuthSession } from './singleton/apis/server/fetchAuthSession'; diff --git a/packages/core/src/singleton/apis/server/fetchAuthSession.ts b/packages/core/src/singleton/apis/server/fetchAuthSession.ts deleted file mode 100644 index e7334d2f367..00000000000 --- a/packages/core/src/singleton/apis/server/fetchAuthSession.ts +++ /dev/null @@ -1,11 +0,0 @@ -// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. -// SPDX-License-Identifier: Apache-2.0 - -import { AmplifyServer, getAmplifyServerContext } from '../../../adapterCore'; -import { AuthSession, FetchAuthSessionOptions } from '../../Auth/types'; - -export const fetchAuthSession = ( - contextSpec: AmplifyServer.ContextSpec, - options?: FetchAuthSessionOptions, -): Promise => - getAmplifyServerContext(contextSpec).amplify.fetchAuthSession(options); diff --git a/packages/storage/package.json b/packages/storage/package.json index a4a2ba9fdf7..6083316a3f7 100644 --- a/packages/storage/package.json +++ b/packages/storage/package.json @@ -42,12 +42,6 @@ ], "internals": [ "./dist/esm/internals/index.d.ts" - ], - "server": [ - "./dist/esm/server.d.ts" - ], - "s3/server": [ - "./dist/esm/providers/s3/server.d.ts" ] } }, @@ -67,7 +61,6 @@ "dist/esm", "internals", "src", - "server", "s3" ], "dependencies": { @@ -90,22 +83,12 @@ "import": "./dist/esm/internals/index.mjs", "require": "./dist/cjs/internals/index.js" }, - "./server": { - "types": "./dist/esm/server.d.ts", - "import": "./dist/esm/server.mjs", - "require": "./dist/cjs/server.js" - }, "./s3": { "react-native": "./dist/cjs/providers/s3/index.js", "types": "./dist/esm/providers/s3/index.d.ts", "import": "./dist/esm/providers/s3/index.mjs", "require": "./dist/cjs/providers/s3/index.js" }, - "./s3/server": { - "types": "./dist/esm/providers/s3/server.d.ts", - "import": "./dist/esm/providers/s3/server.mjs", - "require": "./dist/cjs/providers/s3/server.js" - }, "./package.json": "./package.json" }, "peerDependencies": { diff --git a/packages/storage/src/providers/s3/apis/server/copy.ts b/packages/storage/src/providers/s3/apis/server/copy.ts deleted file mode 100644 index e9486e10431..00000000000 --- a/packages/storage/src/providers/s3/apis/server/copy.ts +++ /dev/null @@ -1,54 +0,0 @@ -// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. -// SPDX-License-Identifier: Apache-2.0 -import { - AmplifyServer, - getAmplifyServerContext, -} from '@aws-amplify/core/internals/adapter-core'; - -import { - CopyInput, - CopyOutput, - CopyWithPathInput, - CopyWithPathOutput, -} from '../../types'; -import { copy as copyInternal } from '../internal/copy'; - -/** - * Copy an object from a source to a destination object within the same bucket. - * - * @param contextSpec - The isolated server context. - * @param input - The `CopyWithPathInput` object. - * @returns Output containing the destination object path. - * @throws service: `S3Exception` - Thrown when checking for existence of the object - * @throws validation: `StorageValidationErrorCode` - Thrown when - * source or destination path is not defined. - */ -export function copy( - contextSpec: AmplifyServer.ContextSpec, - input: CopyWithPathInput, -): Promise; -/** - * @deprecated The `key` and `accessLevel` parameters are deprecated and may be removed in the next major version. - * Please use {@link https://docs.amplify.aws/react/build-a-backend/storage/copy | path} instead. - * - * Copy an object from a source to a destination object within the same bucket. Can optionally copy files across - * different accessLevel or identityId (if source object's accessLevel is 'protected'). - * - * @param contextSpec - The isolated server context. - * @param input - The `CopyInput` object. - * @returns Output containing the destination object key. - * @throws service: `S3Exception` - Thrown when checking for existence of the object - * @throws validation: `StorageValidationErrorCode` - Thrown when - * source or destination key is not defined. - */ -export function copy( - contextSpec: AmplifyServer.ContextSpec, - input: CopyInput, -): Promise; - -export function copy( - contextSpec: AmplifyServer.ContextSpec, - input: CopyInput | CopyWithPathInput, -) { - return copyInternal(getAmplifyServerContext(contextSpec).amplify, input); -} diff --git a/packages/storage/src/providers/s3/apis/server/getProperties.ts b/packages/storage/src/providers/s3/apis/server/getProperties.ts deleted file mode 100644 index 87a77a297a4..00000000000 --- a/packages/storage/src/providers/s3/apis/server/getProperties.ts +++ /dev/null @@ -1,57 +0,0 @@ -// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. -// SPDX-License-Identifier: Apache-2.0 - -import { - AmplifyServer, - getAmplifyServerContext, -} from '@aws-amplify/core/internals/adapter-core'; - -import { - GetPropertiesInput, - GetPropertiesOutput, - GetPropertiesWithPathInput, - GetPropertiesWithPathOutput, -} from '../../types'; -import { getProperties as getPropertiesInternal } from '../internal/getProperties'; - -/** - * Gets the properties of a file. The properties include S3 system metadata and - * the user metadata that was provided when uploading the file. - * - * @param contextSpec - The isolated server context. - * @param input - The `GetPropertiesWithPathInput` object. - * @returns Requested object properties. - * @throws An `S3Exception` when the underlying S3 service returned error. - * @throws A `StorageValidationErrorCode` when API call parameters are invalid. - */ -export function getProperties( - contextSpec: AmplifyServer.ContextSpec, - input: GetPropertiesWithPathInput, -): Promise; -/** - * @deprecated The `key` and `accessLevel` parameters are deprecated and may be removed in the next major version. - * Please use {@link https://docs.amplify.aws/javascript/build-a-backend/storage/get-properties/ | path} instead. - * - * Gets the properties of a file. The properties include S3 system metadata and - * the user metadata that was provided when uploading the file. - * - * @param contextSpec - The isolated server context. - * @param input - The `GetPropertiesInput` object. - * @returns Requested object properties. - * @throws An `S3Exception` when the underlying S3 service returned error. - * @throws A `StorageValidationErrorCode` when API call parameters are invalid. - */ -export function getProperties( - contextSpec: AmplifyServer.ContextSpec, - input: GetPropertiesInput, -): Promise; - -export function getProperties( - contextSpec: AmplifyServer.ContextSpec, - input: GetPropertiesInput | GetPropertiesWithPathInput, -) { - return getPropertiesInternal( - getAmplifyServerContext(contextSpec).amplify, - input, - ); -} diff --git a/packages/storage/src/providers/s3/apis/server/getUrl.ts b/packages/storage/src/providers/s3/apis/server/getUrl.ts deleted file mode 100644 index f9f4e80d07c..00000000000 --- a/packages/storage/src/providers/s3/apis/server/getUrl.ts +++ /dev/null @@ -1,68 +0,0 @@ -// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. -// SPDX-License-Identifier: Apache-2.0 - -import { - AmplifyServer, - getAmplifyServerContext, -} from '@aws-amplify/core/internals/adapter-core'; - -import { - GetUrlInput, - GetUrlOutput, - GetUrlWithPathInput, - GetUrlWithPathOutput, -} from '../../types'; -import { getUrl as getUrlInternal } from '../internal/getUrl'; - -/** - * Get a temporary presigned URL to download the specified S3 object. - * The presigned URL expires when the associated role used to sign the request expires or - * the option `expiresIn` is reached. The `expiresAt` property in the output object indicates when the URL MAY expire. - * - * By default, it will not validate the object that exists in S3. If you set the `options.validateObjectExistence` - * to true, this method will verify the given object already exists in S3 before returning a presigned - * URL, and will throw `StorageError` if the object does not exist. - * - * @param contextSpec - The isolated server context. - * @param input - The `GetUrlWithPathInput` object. - * @returns Presigned URL and timestamp when the URL may expire. - * @throws service: `S3Exception` - thrown when checking for existence of the object - * @throws validation: `StorageValidationErrorCode` - Validation errors - * thrown either username or key are not defined. - * - */ -export function getUrl( - contextSpec: AmplifyServer.ContextSpec, - input: GetUrlWithPathInput, -): Promise; -/** - * @deprecated The `key` and `accessLevel` parameters are deprecated and may be removed in the next major version. - * Please use {@link https://docs.amplify.aws/javascript/build-a-backend/storage/download/#generate-a-download-url | path} instead. - * - * Get a temporary presigned URL to download the specified S3 object. - * The presigned URL expires when the associated role used to sign the request expires or - * the option `expiresIn` is reached. The `expiresAt` property in the output object indicates when the URL MAY expire. - * - * By default, it will not validate the object that exists in S3. If you set the `options.validateObjectExistence` - * to true, this method will verify the given object already exists in S3 before returning a presigned - * URL, and will throw `StorageError` if the object does not exist. - * - * @param contextSpec - The isolated server context. - * @param input - The `GetUrlInput` object. - * @returns Presigned URL and timestamp when the URL may expire. - * @throws service: `S3Exception` - thrown when checking for existence of the object - * @throws validation: `StorageValidationErrorCode` - Validation errors - * thrown either username or key are not defined. - * - */ -export function getUrl( - contextSpec: AmplifyServer.ContextSpec, - input: GetUrlInput, -): Promise; - -export function getUrl( - contextSpec: AmplifyServer.ContextSpec, - input: GetUrlInput | GetUrlWithPathInput, -) { - return getUrlInternal(getAmplifyServerContext(contextSpec).amplify, input); -} diff --git a/packages/storage/src/providers/s3/apis/server/index.ts b/packages/storage/src/providers/s3/apis/server/index.ts deleted file mode 100644 index 9a9fa819695..00000000000 --- a/packages/storage/src/providers/s3/apis/server/index.ts +++ /dev/null @@ -1,9 +0,0 @@ -// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. -// SPDX-License-Identifier: Apache-2.0 - -export { getProperties } from './getProperties'; -export { getUrl } from './getUrl'; -export { list } from './list'; -export { remove } from './remove'; -export { copy } from './copy'; -export { uploadData } from './uploadData'; diff --git a/packages/storage/src/providers/s3/apis/server/list.ts b/packages/storage/src/providers/s3/apis/server/list.ts deleted file mode 100644 index 66d0ad4cd22..00000000000 --- a/packages/storage/src/providers/s3/apis/server/list.ts +++ /dev/null @@ -1,85 +0,0 @@ -// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. -// SPDX-License-Identifier: Apache-2.0 -import { - AmplifyServer, - getAmplifyServerContext, -} from '@aws-amplify/core/internals/adapter-core'; - -import { - ListAllInput, - ListAllOutput, - ListAllWithPathInput, - ListAllWithPathOutput, - ListPaginateInput, - ListPaginateOutput, - ListPaginateWithPathInput, - ListPaginateWithPathOutput, -} from '../../types'; -import { list as listInternal } from '../internal/list'; - -/** - * List files in pages with the given `path`. - * `pageSize` is defaulted to 1000. Additionally, the result will include a `nextToken` if there are more items to retrieve. - * @param input - The `ListPaginateWithPathInput` object. - * @param contextSpec - The context spec used to get the Amplify server context. - * @returns A list of objects with path and metadata - * @throws service: `S3Exception` - S3 service errors thrown when checking for existence of bucket - * @throws validation: `StorageValidationErrorCode` - thrown when there are issues with credentials - */ -export function list( - contextSpec: AmplifyServer.ContextSpec, - input: ListPaginateWithPathInput, -): Promise; -/** - * List all files from S3 for a given `path`. You can set `listAll` to true in `options` to get all the files from S3. - * @param input - The `ListAllWithPathInput` object. - * @param contextSpec - The context spec used to get the Amplify server context. - * @returns A list of all objects with path and metadata - * @throws service: `S3Exception` - S3 service errors thrown when checking for existence of bucket - * @throws validation: `StorageValidationErrorCode` - thrown when there are issues with credentials - */ -export function list( - contextSpec: AmplifyServer.ContextSpec, - input: ListAllWithPathInput, -): Promise; -/** - * @deprecated The `prefix` and `accessLevel` parameters are deprecated and may be removed in the next major version. - * Please use {@link https://docs.amplify.aws/react/build-a-backend/storage/list | path} instead. - * List files in pages with the given `prefix`. - * `pageSize` is defaulted to 1000. Additionally, the result will include a `nextToken` if there are more items to retrieve. - * @param input - The `ListPaginateInput` object. - * @returns A list of objects with key and metadata - * @throws service: `S3Exception` - S3 service errors thrown when checking for existence of bucket - * @throws validation: `StorageValidationErrorCode` - thrown when there are issues with credentials - */ -export function list( - contextSpec: AmplifyServer.ContextSpec, - input?: ListPaginateInput, -): Promise; -/** - * @deprecated The `prefix` and `accessLevel` parameters are deprecated and may be removed in the next major version. - * Please use {@link https://docs.amplify.aws/react/build-a-backend/storage/list | path} instead. - * List all files from S3 for a given `prefix`. You can set `listAll` to true in `options` to get all the files from S3. - * @param input - The `ListAllInput` object. - * @returns A list of all objects with key and metadata - * @throws service: `S3Exception` - S3 service errors thrown when checking for existence of bucket - * @throws validation: `StorageValidationErrorCode` - thrown when there are issues with credentials - */ -export function list( - contextSpec: AmplifyServer.ContextSpec, - input?: ListAllInput, -): Promise; - -export function list( - contextSpec: AmplifyServer.ContextSpec, - input?: - | ListAllInput - | ListPaginateInput - | ListAllWithPathInput - | ListPaginateWithPathInput, -) { - return listInternal( - getAmplifyServerContext(contextSpec).amplify, - input ?? {}, - ); -} diff --git a/packages/storage/src/providers/s3/apis/server/remove.ts b/packages/storage/src/providers/s3/apis/server/remove.ts deleted file mode 100644 index 23b62ef6609..00000000000 --- a/packages/storage/src/providers/s3/apis/server/remove.ts +++ /dev/null @@ -1,57 +0,0 @@ -// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. -// SPDX-License-Identifier: Apache-2.0 - -import { - AmplifyServer, - getAmplifyServerContext, -} from '@aws-amplify/core/internals/adapter-core'; - -import { - RemoveInput, - RemoveOperation, - RemoveOutput, - RemoveWithPathInput, - RemoveWithPathOutput, -} from '../../types'; -import { remove as removeInternal } from '../internal/remove'; - -/** - * Remove a file or folder from your S3 bucket. - * @param input - The `RemoveWithPathInput` object. - * @param contextSpec - The context spec used to get the Amplify server context. - * @return Operation handle with result promise and cancellation capability. - * @throws service: `S3Exception` - S3 service errors thrown while while removing the object. - * @throws validation: `StorageValidationErrorCode` - Validation errors thrown - * when there is no path or path is empty or path has a leading slash. - */ -export function remove( - contextSpec: AmplifyServer.ContextSpec, - input: RemoveWithPathInput, -): RemoveOperation; -/** - * @deprecated The `key` and `accessLevel` parameters are deprecated and may be removed in the next major version. - * Please use {@link https://docs.amplify.aws/react/build-a-backend/storage/remove | path} instead. - * - * Remove a file from your S3 bucket. - * @param input - The `RemoveInput` object. - * @param contextSpec - The context spec used to get the Amplify server context. - * @return Operation handle with result promise and cancellation capability. - * @throws service: `S3Exception` - S3 service errors thrown while while removing the object - * @throws validation: `StorageValidationErrorCode` - Validation errors thrown - * when there is no key or its empty. - */ -export function remove( - contextSpec: AmplifyServer.ContextSpec, - input: RemoveInput, -): RemoveOperation; - -export function remove( - contextSpec: AmplifyServer.ContextSpec, - input: RemoveInput | RemoveWithPathInput, -) { - if ('key' in input) { - return removeInternal(getAmplifyServerContext(contextSpec).amplify, input); - } else { - return removeInternal(getAmplifyServerContext(contextSpec).amplify, input); - } -} diff --git a/packages/storage/src/providers/s3/server.ts b/packages/storage/src/providers/s3/server.ts deleted file mode 100644 index a6810675663..00000000000 --- a/packages/storage/src/providers/s3/server.ts +++ /dev/null @@ -1,4 +0,0 @@ -// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. -// SPDX-License-Identifier: Apache-2.0 - -export * from './apis/server'; diff --git a/packages/storage/src/server.ts b/packages/storage/src/server.ts deleted file mode 100644 index b5acd164230..00000000000 --- a/packages/storage/src/server.ts +++ /dev/null @@ -1,4 +0,0 @@ -// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. -// SPDX-License-Identifier: Apache-2.0 - -export * from './providers/s3/apis/server'; From 0585ddcc9c5d3b9faae2f97fc7f6c61d4bc87168 Mon Sep 17 00:00:00 2001 From: Philipp Andreas Paul Date: Thu, 2 Apr 2026 20:38:03 +0200 Subject: [PATCH 03/48] chore: remove unneeded server side implementaion --- packages/api-graphql/server/package.json | 7 -- .../generateClientWithAmplifyInstance.ts | 73 ------------------- .../api-graphql/src/internals/server/index.ts | 4 - packages/api-graphql/src/types/index.ts | 1 - packages/api/server/package.json | 7 -- packages/api/src/internals/index.ts | 8 +- packages/aws-amplify/src/api/internals.ts | 3 +- 7 files changed, 8 insertions(+), 95 deletions(-) delete mode 100644 packages/api-graphql/server/package.json delete mode 100644 packages/api-graphql/src/internals/server/generateClientWithAmplifyInstance.ts delete mode 100644 packages/api-graphql/src/internals/server/index.ts delete mode 100644 packages/api/server/package.json diff --git a/packages/api-graphql/server/package.json b/packages/api-graphql/server/package.json deleted file mode 100644 index e1845beed39..00000000000 --- a/packages/api-graphql/server/package.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "name": "@aws-amplify/api-graphql/server", - "types": "../dist/esm/server/index.d.ts", - "main": "../dist/cjs/server/index.js", - "module": "../dist/esm/server/index.mjs", - "sideEffects": false -} diff --git a/packages/api-graphql/src/internals/server/generateClientWithAmplifyInstance.ts b/packages/api-graphql/src/internals/server/generateClientWithAmplifyInstance.ts deleted file mode 100644 index 38270bedef5..00000000000 --- a/packages/api-graphql/src/internals/server/generateClientWithAmplifyInstance.ts +++ /dev/null @@ -1,73 +0,0 @@ -// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. -// SPDX-License-Identifier: Apache-2.0 - -import { addSchemaToClientWithInstance } from '@aws-amplify/data-schema/runtime'; - -import { - CommonPublicClientOptions, - ServerClientGenerationParams, - V6ClientSSRCookies, - V6ClientSSRRequest, - __amplify, - __apiKey, - __authMode, - __authToken, - __endpoint, - __headers, - getInternals, -} from '../../types'; -import { isApiGraphQLConfig } from '../utils/runtimeTypeGuards/isApiGraphQLProviderConfig'; -import { cancel, graphql, isCancelError } from '..'; - -/** - * @private - * - * Used internally by `adapter-nextjs` package. - * - * Creates a client that can be used to make GraphQL requests, using a provided `AmplifyContext` - * compatible context object for config and auth fetching. - * - * @param params - * @returns - */ -export function generateClientWithAmplifyInstance< - T extends Record = never, - ClientType extends - | V6ClientSSRRequest - | V6ClientSSRCookies = V6ClientSSRCookies, ->( - params: ServerClientGenerationParams & CommonPublicClientOptions, -): ClientType { - const client = { - [__amplify]: params.amplify, - [__authMode]: params.authMode, - [__authToken]: params.authToken, - [__apiKey]: 'apiKey' in params ? params.apiKey : undefined, - [__endpoint]: 'endpoint' in params ? params.endpoint : undefined, - [__headers]: params.headers, - graphql, - cancel, - isCancelError, - } as any; - - const apiGraphqlConfig = params.config?.API?.GraphQL; - - if (client[__endpoint]) { - if (!client[__authMode]) { - throw new Error( - 'generateClient() requires an explicit `authMode` when `endpoint` is provided.', - ); - } - if (client[__authMode] === 'apiKey' && !client[__apiKey]) { - throw new Error( - "generateClient() requires an explicit `apiKey` when `endpoint` is provided and `authMode = 'apiKey'`.", - ); - } - } - - if (!client[__endpoint] && isApiGraphQLConfig(apiGraphqlConfig)) { - addSchemaToClientWithInstance(client, params, getInternals); - } - - return client as any; -} diff --git a/packages/api-graphql/src/internals/server/index.ts b/packages/api-graphql/src/internals/server/index.ts deleted file mode 100644 index 1078d4c00e0..00000000000 --- a/packages/api-graphql/src/internals/server/index.ts +++ /dev/null @@ -1,4 +0,0 @@ -// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. -// SPDX-License-Identifier: Apache-2.0 - -export { generateClientWithAmplifyInstance } from './generateClientWithAmplifyInstance'; diff --git a/packages/api-graphql/src/types/index.ts b/packages/api-graphql/src/types/index.ts index 5bb060caba5..1e0b43305fc 100644 --- a/packages/api-graphql/src/types/index.ts +++ b/packages/api-graphql/src/types/index.ts @@ -16,7 +16,6 @@ import { DocumentType, GraphQLAuthMode, } from '@aws-amplify/core/internals/utils'; -import { AmplifyContext } from '@aws-amplify/core'; import { CommonPublicClientOptions } from '../internals/types'; diff --git a/packages/api/server/package.json b/packages/api/server/package.json deleted file mode 100644 index 7ab2fceccab..00000000000 --- a/packages/api/server/package.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "name": "@aws-amplify/api/server", - "types": "../dist/esm/server.d.ts", - "main": "../dist/cjs/server.js", - "module": "../dist/esm/server.mjs", - "sideEffects": false -} diff --git a/packages/api/src/internals/index.ts b/packages/api/src/internals/index.ts index 8a0aab4f7e4..c3d254a3147 100644 --- a/packages/api/src/internals/index.ts +++ b/packages/api/src/internals/index.ts @@ -1,12 +1,16 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -export { createInternalAPI as InternalAPI, InternalAPIClass } from './InternalAPI'; -export { generateClientWithAmplifyInstance } from '@aws-amplify/api-graphql/internals/server'; export { + createInternalAPI as InternalAPI, + InternalAPIClass, +} from './InternalAPI'; +export { + V6Client, V6ClientSSRCookies, V6ClientSSRRequest, } from '@aws-amplify/api-graphql'; export { + generateClient, CommonPublicClientOptions, DefaultCommonClientOptions, } from '@aws-amplify/api-graphql/internals'; diff --git a/packages/aws-amplify/src/api/internals.ts b/packages/aws-amplify/src/api/internals.ts index cc42358fb21..0ab3985b3af 100644 --- a/packages/aws-amplify/src/api/internals.ts +++ b/packages/aws-amplify/src/api/internals.ts @@ -2,9 +2,10 @@ // SPDX-License-Identifier: Apache-2.0 export { - generateClientWithAmplifyInstance, + V6Client, V6ClientSSRCookies, V6ClientSSRRequest, + generateClient, CommonPublicClientOptions, DefaultCommonClientOptions, } from '@aws-amplify/api/internals'; From 07f5e3f52c57a85134de4cb3b47bc2c5db1bb5f2 Mon Sep 17 00:00:00 2001 From: Philipp Andreas Paul Date: Thu, 2 Apr 2026 20:39:22 +0200 Subject: [PATCH 04/48] chore(storage): adjust endpoint provider --- package.json | 1 + .../createConfigurationBuilder.ts | 25 +- packages/core/src/singleton/Storage/types.ts | 14 + .../providers/s3/utils/client/s3data/base.ts | 17 +- .../s3/utils/resolveS3ConfigAndInput.ts | 26 +- packages/storage/tsconfig.tsbuildinfo | 2 +- yarn.lock | 1250 ++++++++++++++++- 7 files changed, 1299 insertions(+), 36 deletions(-) diff --git a/package.json b/package.json index df3110003fb..887d526837f 100644 --- a/package.json +++ b/package.json @@ -42,6 +42,7 @@ "packages/predictions", "packages/storage", "packages/adapter-nextjs", + "packages/adapter-express", "packages/geo", "packages/api-rest", "packages/api-graphql", diff --git a/packages/core/src/configurationBuilder/createConfigurationBuilder.ts b/packages/core/src/configurationBuilder/createConfigurationBuilder.ts index 78eec890ff9..2d62d41ae4b 100644 --- a/packages/core/src/configurationBuilder/createConfigurationBuilder.ts +++ b/packages/core/src/configurationBuilder/createConfigurationBuilder.ts @@ -1,8 +1,6 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -/* eslint-disable camelcase */ - import { AmplifyOutputsAnalyticsProperties, AmplifyOutputsAuthProperties, @@ -36,6 +34,18 @@ export interface AmplifyOutputsConfig { } export interface ConfigurationBuilder { + /** + * Merge an existing config into this builder. Last write wins — + * subsequent `.auth()`, `.storage()`, etc. calls override values set by `from()`. + * + * @example + * ```ts + * const authConfig = createConfigurationBuilder().auth({...}).build(); + * const fullConfig = createConfigurationBuilder().from(authConfig).storage({...}).build(); + * // fullConfig has both auth and storage + * ``` + */ + from(existing: Partial): ConfigurationBuilder; auth(config: AmplifyOutputsAuthProperties): ConfigurationBuilder; storage(config: AmplifyOutputsStorageProperties): ConfigurationBuilder; data(config: AmplifyOutputsDataProperties): ConfigurationBuilder; @@ -66,6 +76,17 @@ export function createConfigurationBuilder(): ConfigurationBuilder { const config: Omit = {}; const builder: ConfigurationBuilder = { + from(existing) { + if (existing.auth) config.auth = existing.auth; + if (existing.storage) config.storage = existing.storage; + if (existing.data) config.data = existing.data; + if (existing.analytics) config.analytics = existing.analytics; + if (existing.geo) config.geo = existing.geo; + if (existing.notifications) config.notifications = existing.notifications; + if (existing.custom) config.custom = existing.custom; + + return builder; + }, auth(value) { config.auth = value; diff --git a/packages/core/src/singleton/Storage/types.ts b/packages/core/src/singleton/Storage/types.ts index 160c93da2e5..5792f314288 100644 --- a/packages/core/src/singleton/Storage/types.ts +++ b/packages/core/src/singleton/Storage/types.ts @@ -25,6 +25,20 @@ export interface S3ProviderConfig { * @internal */ dangerouslyConnectToHttpEndpointForTesting?: string; + /** + * Custom endpoint provider for S3-compatible services (e.g. MinIO, LocalStack). + * Called with bucket and region to resolve the endpoint URL. + */ + endpointProvider?(params: { + bucket?: string; + region?: string; + }): string | Promise; + /** + * When true, uses path-style URLs (e.g. http://host/bucket/key) + * instead of virtual-hosted-style (e.g. http://bucket.host/key). + * Required for most S3-compatible services. + */ + forcePathStyle?: boolean; /** Map of friendly name for bucket to its information */ buckets?: Record; }; diff --git a/packages/storage/src/providers/s3/utils/client/s3data/base.ts b/packages/storage/src/providers/s3/utils/client/s3data/base.ts index c2d857d793c..fbe2321da03 100644 --- a/packages/storage/src/providers/s3/utils/client/s3data/base.ts +++ b/packages/storage/src/providers/s3/utils/client/s3data/base.ts @@ -12,7 +12,6 @@ import { } from '@aws-amplify/core/internals/aws-client-utils'; import { createRetryDecider, createXmlErrorParser } from '../utils'; -import { LOCAL_TESTING_S3_ENDPOINT } from '../../constants'; import { assertValidationError } from '../../../../../errors/utils/assertValidationError'; import { StorageValidationErrorCode } from '../../../../../errors/types/validation'; @@ -72,14 +71,18 @@ const endpointResolver = ( let endpoint: URL; // 1. get base endpoint if (customEndpoint) { - if (customEndpoint === LOCAL_TESTING_S3_ENDPOINT) { + if ( + customEndpoint.startsWith('http://') || + customEndpoint.startsWith('https://') + ) { endpoint = new AmplifyUrl(customEndpoint); + } else { + assertValidationError( + !customEndpoint.includes('://'), + StorageValidationErrorCode.InvalidCustomEndpoint, + ); + endpoint = new AmplifyUrl(`https://${customEndpoint}`); } - assertValidationError( - !customEndpoint.includes('://'), - StorageValidationErrorCode.InvalidCustomEndpoint, - ); - endpoint = new AmplifyUrl(`https://${customEndpoint}`); } else if (useAccelerateEndpoint) { // this ErrorCode isn't expose yet since forcePathStyle param isn't publicly exposed assertValidationError( diff --git a/packages/storage/src/providers/s3/utils/resolveS3ConfigAndInput.ts b/packages/storage/src/providers/s3/utils/resolveS3ConfigAndInput.ts index 54085b87e19..aecf38280f6 100644 --- a/packages/storage/src/providers/s3/utils/resolveS3ConfigAndInput.ts +++ b/packages/storage/src/providers/s3/utils/resolveS3ConfigAndInput.ts @@ -22,7 +22,7 @@ import { StorageBucket, } from '../types/options'; -import { DEFAULT_ACCESS_LEVEL, LOCAL_TESTING_S3_ENDPOINT } from './constants'; +import { DEFAULT_ACCESS_LEVEL } from './constants'; interface S3ApiOptions { accessLevel?: StorageAccessLevel; @@ -105,6 +105,8 @@ export const resolveS3ConfigAndInput = async ( bucket: defaultBucket, region: defaultRegion, dangerouslyConnectToHttpEndpointForTesting, + endpointProvider, + forcePathStyle: configForcePathStyle, buckets, } = amplify.resourcesConfig?.Storage?.S3 ?? {}; @@ -129,18 +131,28 @@ export const resolveS3ConfigAndInput = async ( const keyPrefix = await prefixResolver({ accessLevel, targetIdentityId }); + // Resolve custom endpoint: apiOptions > endpointProvider > dangerouslyConnect + let resolvedEndpoint: string | undefined = apiOptions?.customEndpoint; + let resolvedForcePathStyle: boolean | undefined = configForcePathStyle; + + if (!resolvedEndpoint && endpointProvider) { + resolvedEndpoint = await endpointProvider({ bucket, region }); + } + + if (!resolvedEndpoint && dangerouslyConnectToHttpEndpointForTesting) { + resolvedEndpoint = dangerouslyConnectToHttpEndpointForTesting; + resolvedForcePathStyle = true; + } + return { s3Config: { credentials: credentialsProvider, region, useAccelerateEndpoint: apiOptions?.useAccelerateEndpoint, - ...(apiOptions?.customEndpoint - ? { customEndpoint: apiOptions.customEndpoint } - : {}), - ...(dangerouslyConnectToHttpEndpointForTesting + ...(resolvedEndpoint ? { - customEndpoint: LOCAL_TESTING_S3_ENDPOINT, - forcePathStyle: true, + customEndpoint: resolvedEndpoint, + forcePathStyle: resolvedForcePathStyle ?? false, } : {}), }, diff --git a/packages/storage/tsconfig.tsbuildinfo b/packages/storage/tsconfig.tsbuildinfo index a8e3155df71..45dda324632 100644 --- a/packages/storage/tsconfig.tsbuildinfo +++ b/packages/storage/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.dom.d.ts","../../node_modules/typescript/lib/lib.dom.iterable.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.esnext.intl.d.ts","../../node_modules/typescript/lib/lib.decorators.d.ts","../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","../../node_modules/tslib/tslib.d.ts","../core/dist/esm/hub/types/authtypes.d.ts","../core/dist/esm/hub/types/hubtypes.d.ts","../core/dist/esm/hub/types/index.d.ts","../core/dist/esm/hub/index.d.ts","../core/dist/esm/types/core.d.ts","../../node_modules/@smithy/types/dist-types/abort-handler.d.ts","../../node_modules/@smithy/types/dist-types/abort.d.ts","../../node_modules/@smithy/types/dist-types/auth/auth.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpapikeyauth.d.ts","../../node_modules/@smithy/types/dist-types/identity/identity.d.ts","../../node_modules/@smithy/types/dist-types/response.d.ts","../../node_modules/@smithy/types/dist-types/command.d.ts","../../node_modules/@smithy/types/dist-types/endpoint.d.ts","../../node_modules/@smithy/types/dist-types/feature-ids.d.ts","../../node_modules/@smithy/types/dist-types/logger.d.ts","../../node_modules/@smithy/types/dist-types/uri.d.ts","../../node_modules/@smithy/types/dist-types/http.d.ts","../../node_modules/@smithy/types/dist-types/util.d.ts","../../node_modules/@smithy/types/dist-types/middleware.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpsigner.d.ts","../../node_modules/@smithy/types/dist-types/auth/identityproviderconfig.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpauthscheme.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpauthschemeprovider.d.ts","../../node_modules/@smithy/types/dist-types/auth/index.d.ts","../../node_modules/@smithy/types/dist-types/transform/exact.d.ts","../../node_modules/@smithy/types/dist-types/externals-check/browser-externals-check.d.ts","../../node_modules/@smithy/types/dist-types/blob/blob-payload-input-types.d.ts","../../node_modules/@smithy/types/dist-types/crypto.d.ts","../../node_modules/@smithy/types/dist-types/checksum.d.ts","../../node_modules/@smithy/types/dist-types/client.d.ts","../../node_modules/@smithy/types/dist-types/connection/config.d.ts","../../node_modules/@smithy/types/dist-types/transfer.d.ts","../../node_modules/@smithy/types/dist-types/connection/manager.d.ts","../../node_modules/@smithy/types/dist-types/connection/pool.d.ts","../../node_modules/@smithy/types/dist-types/connection/index.d.ts","../../node_modules/@smithy/types/dist-types/eventstream.d.ts","../../node_modules/@smithy/types/dist-types/encode.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/shared.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/endpointruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/errorruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/treeruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/rulesetobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/index.d.ts","../../node_modules/@smithy/types/dist-types/extensions/checksum.d.ts","../../node_modules/@smithy/types/dist-types/extensions/defaultclientconfiguration.d.ts","../../node_modules/@smithy/types/dist-types/shapes.d.ts","../../node_modules/@smithy/types/dist-types/retry.d.ts","../../node_modules/@smithy/types/dist-types/extensions/retry.d.ts","../../node_modules/@smithy/types/dist-types/extensions/defaultextensionconfiguration.d.ts","../../node_modules/@smithy/types/dist-types/extensions/index.d.ts","../../node_modules/@smithy/types/dist-types/http/httphandlerinitialization.d.ts","../../node_modules/@smithy/types/dist-types/identity/apikeyidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/index.d.ts","../../node_modules/@smithy/types/dist-types/pagination.d.ts","../../node_modules/@smithy/types/dist-types/profile.d.ts","../../node_modules/@smithy/types/dist-types/serde.d.ts","../../node_modules/@smithy/types/dist-types/schema/sentinels.d.ts","../../node_modules/@smithy/types/dist-types/schema/static-schemas.d.ts","../../node_modules/@smithy/types/dist-types/schema/traits.d.ts","../../node_modules/@smithy/types/dist-types/schema/schema.d.ts","../../node_modules/@smithy/types/dist-types/schema/schema-deprecated.d.ts","../../node_modules/@smithy/types/dist-types/signature.d.ts","../../node_modules/@smithy/types/dist-types/stream.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-common-types.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-input-types.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-output-types.d.ts","../../node_modules/@smithy/types/dist-types/transform/type-transform.d.ts","../../node_modules/@smithy/types/dist-types/transform/client-method-transforms.d.ts","../../node_modules/@smithy/types/dist-types/transform/client-payload-blob-type-narrow.d.ts","../../node_modules/@smithy/types/dist-types/transform/mutable.d.ts","../../node_modules/@smithy/types/dist-types/transform/no-undefined.d.ts","../../node_modules/@smithy/types/dist-types/waiter.d.ts","../../node_modules/@smithy/types/dist-types/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/abort.d.ts","../../node_modules/@aws-sdk/types/dist-types/auth.d.ts","../../node_modules/@aws-sdk/types/dist-types/blob/blob-types.d.ts","../../node_modules/@aws-sdk/types/dist-types/checksum.d.ts","../../node_modules/@aws-sdk/types/dist-types/client.d.ts","../../node_modules/@aws-sdk/types/dist-types/command.d.ts","../../node_modules/@aws-sdk/types/dist-types/connection.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/identity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/anonymousidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/feature-ids.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/loginidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/util.d.ts","../../node_modules/@aws-sdk/types/dist-types/credentials.d.ts","../../node_modules/@aws-sdk/types/dist-types/crypto.d.ts","../../node_modules/@aws-sdk/types/dist-types/dns.d.ts","../../node_modules/@aws-sdk/types/dist-types/encode.d.ts","../../node_modules/@aws-sdk/types/dist-types/endpoint.d.ts","../../node_modules/@aws-sdk/types/dist-types/eventstream.d.ts","../../node_modules/@aws-sdk/types/dist-types/extensions/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/function.d.ts","../../node_modules/@aws-sdk/types/dist-types/http.d.ts","../../node_modules/@aws-sdk/types/dist-types/logger.d.ts","../../node_modules/@aws-sdk/types/dist-types/middleware.d.ts","../../node_modules/@aws-sdk/types/dist-types/pagination.d.ts","../../node_modules/@aws-sdk/types/dist-types/profile.d.ts","../../node_modules/@aws-sdk/types/dist-types/request.d.ts","../../node_modules/@aws-sdk/types/dist-types/response.d.ts","../../node_modules/@aws-sdk/types/dist-types/retry.d.ts","../../node_modules/@aws-sdk/types/dist-types/serde.d.ts","../../node_modules/@aws-sdk/types/dist-types/shapes.d.ts","../../node_modules/@aws-sdk/types/dist-types/signature.d.ts","../../node_modules/@aws-sdk/types/dist-types/stream.d.ts","../../node_modules/@aws-sdk/types/dist-types/token.d.ts","../../node_modules/@aws-sdk/types/dist-types/transfer.d.ts","../../node_modules/@aws-sdk/types/dist-types/uri.d.ts","../../node_modules/@aws-sdk/types/dist-types/waiter.d.ts","../../node_modules/@aws-sdk/types/dist-types/index.d.ts","../core/dist/esm/types/errors.d.ts","../core/dist/esm/types/storage.d.ts","../core/dist/esm/types/utils.d.ts","../core/dist/esm/types/index.d.ts","../core/dist/esm/clients/endpoints/getdnssuffix.d.ts","../core/dist/esm/clients/endpoints/index.d.ts","../core/dist/esm/clients/types/core.d.ts","../core/dist/esm/clients/types/http.d.ts","../core/dist/esm/clients/handlers/fetch.d.ts","../core/dist/esm/clients/types/aws.d.ts","../core/dist/esm/clients/types/index.d.ts","../core/dist/esm/clients/middleware/retry/types.d.ts","../core/dist/esm/clients/middleware/retry/retrymiddleware.d.ts","../core/dist/esm/clients/middleware/retry/jitteredbackoff.d.ts","../core/dist/esm/clients/middleware/retry/defaultretrydecider.d.ts","../core/dist/esm/clients/middleware/retry/amzsdkinvocationidheadermiddleware.d.ts","../core/dist/esm/clients/middleware/retry/amzsdkrequestheadermiddleware.d.ts","../core/dist/esm/clients/middleware/retry/index.d.ts","../core/dist/esm/clients/middleware/useragent/middleware.d.ts","../core/dist/esm/clients/middleware/useragent/index.d.ts","../core/dist/esm/clients/handlers/aws/unauthenticated.d.ts","../core/dist/esm/clients/middleware/signing/middleware.d.ts","../core/dist/esm/clients/middleware/signing/index.d.ts","../core/dist/esm/clients/handlers/aws/authenticated.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/types/signer.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/signrequest.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/types/index.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/presignurl.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/constants.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/utils/gethashedpayload.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/index.d.ts","../core/dist/esm/clients/middleware/signing/utils/extendedencodeuricomponent.d.ts","../core/dist/esm/clients/serde/responseinfo.d.ts","../core/dist/esm/clients/serde/json.d.ts","../core/dist/esm/clients/serde/index.d.ts","../core/dist/esm/clients/utils/memoization.d.ts","../core/dist/esm/clients/index.d.ts","../core/dist/esm/singleton/api/types.d.ts","../core/dist/esm/providers/pinpoint/types/errors.d.ts","../core/dist/esm/providers/pinpoint/types/buffer.d.ts","../core/dist/esm/providers/pinpoint/types/pinpoint.d.ts","../core/dist/esm/providers/pinpoint/types/index.d.ts","../core/dist/esm/providers/kinesis/types/kinesis.d.ts","../core/dist/esm/providers/kinesis/types/index.d.ts","../core/dist/esm/providers/kinesis-firehose/types/kinesis-firehose.d.ts","../core/dist/esm/providers/kinesis-firehose/types/index.d.ts","../core/dist/esm/providers/personalize/types/personalize.d.ts","../core/dist/esm/providers/personalize/types/index.d.ts","../core/dist/esm/singleton/analytics/types.d.ts","../core/dist/esm/singleton/geo/types.d.ts","../core/dist/esm/singleton/predictions/types.d.ts","../core/dist/esm/singleton/storage/types.d.ts","../core/dist/esm/singleton/notifications/inappmessaging/types.d.ts","../core/dist/esm/singleton/notifications/pushnotification/types.d.ts","../core/dist/esm/singleton/notifications/types.d.ts","../core/dist/esm/singleton/interactions/types.d.ts","../core/dist/esm/singleton/amplifyoutputs/types.d.ts","../core/dist/esm/singleton/types.d.ts","../core/dist/esm/singleton/auth/types.d.ts","../core/dist/esm/singleton/auth/utils/index.d.ts","../core/dist/esm/singleton/auth/index.d.ts","../core/dist/esm/singleton/constants.d.ts","../core/dist/esm/singleton/amplify.d.ts","../core/dist/esm/singleton/apis/fetchauthsession.d.ts","../core/dist/esm/singleton/apis/clearcredentials.d.ts","../core/dist/esm/singleton/index.d.ts","../core/dist/esm/singleton/amplifycontext.d.ts","../core/dist/esm/configurationbuilder/createconfigurationbuilder.d.ts","../core/dist/esm/configurationbuilder/index.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/types/sdk.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/types/serviceclient.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/types/index.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/creategetcredentialsforidentityclient.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/creategetidclient.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/cognitoidentitypoolendpointresolver.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/index.d.ts","../core/dist/esm/storage/keyvaluestorage.d.ts","../core/dist/esm/storage/defaultstorage.d.ts","../core/dist/esm/storage/sessionstorage.d.ts","../core/dist/esm/storage/synckeyvaluestorage.d.ts","../core/dist/esm/storage/syncsessionstorage.d.ts","../core/dist/esm/storage/cookiestorage.d.ts","../core/dist/esm/storage/index.d.ts","../core/dist/esm/singleton/cache/types.d.ts","../core/dist/esm/cache/types/cache.d.ts","../core/dist/esm/cache/types/index.d.ts","../core/dist/esm/cache/storagecachecommon.d.ts","../core/dist/esm/cache/storagecache.d.ts","../core/dist/esm/cache/index.d.ts","../core/dist/esm/i18n/types.d.ts","../core/dist/esm/i18n/index.d.ts","../core/dist/esm/logger/types.d.ts","../core/dist/esm/logger/consolelogger.d.ts","../core/dist/esm/logger/index.d.ts","../core/dist/esm/serviceworker/serviceworker.d.ts","../core/dist/esm/serviceworker/index.d.ts","../core/dist/esm/index.d.ts","../core/dist/esm/utils/generaterandomstring.d.ts","../core/dist/esm/utils/getclientinfo/getclientinfo.d.ts","../core/dist/esm/utils/getclientinfo/index.d.ts","../core/dist/esm/utils/isbrowser.d.ts","../core/dist/esm/utils/iswebworker.d.ts","../core/dist/esm/utils/retry/nonretryableerror.d.ts","../core/dist/esm/utils/retry/isnonretryableerror.d.ts","../core/dist/esm/utils/retry/jitteredbackoff.d.ts","../core/dist/esm/utils/retry/jitteredexponentialretry.d.ts","../core/dist/esm/utils/retry/retry.d.ts","../core/dist/esm/utils/retry/index.d.ts","../core/dist/esm/utils/urlsafedecode.d.ts","../core/dist/esm/utils/urlsafeencode.d.ts","../core/dist/esm/utils/deepfreeze.d.ts","../core/dist/esm/utils/dedupeasyncfunction.d.ts","../core/dist/esm/utils/istokenexpired.d.ts","../core/dist/esm/utils/index.d.ts","../core/dist/esm/parseawsexports.d.ts","../core/dist/esm/parseamplifyoutputs.d.ts","../core/dist/esm/utils/amplifyuuid/index.d.ts","../core/dist/esm/utils/amplifyurl/index.d.ts","../core/dist/esm/utils/parseamplifyconfig.d.ts","../core/dist/esm/utils/devicename/getdevicename.d.ts","../core/dist/esm/utils/devicename/index.d.ts","../core/dist/esm/signer/signer.d.ts","../core/dist/esm/signer/index.d.ts","../core/dist/esm/utils/havecredentialschanged.d.ts","../core/dist/esm/platform/types.d.ts","../core/dist/esm/platform/index.d.ts","../core/dist/esm/platform/customuseragent.d.ts","../core/dist/esm/errors/amplifyerror.d.ts","../core/dist/esm/errors/apierror.d.ts","../core/dist/esm/errors/createassertionfunction.d.ts","../core/dist/esm/errors/platformnotsupportederror.d.ts","../core/dist/esm/errors/errorhelpers.d.ts","../core/dist/esm/errors/index.d.ts","../core/dist/esm/backgroundprocessmanager/types.d.ts","../core/dist/esm/backgroundprocessmanager/backgroundprocessmanager.d.ts","../core/dist/esm/backgroundprocessmanager/index.d.ts","../core/dist/esm/mutex/types.d.ts","../core/dist/esm/mutex/mutex.d.ts","../core/dist/esm/mutex/index.d.ts","../../node_modules/rxjs/dist/types/internal/subscription.d.ts","../../node_modules/rxjs/dist/types/internal/subscriber.d.ts","../../node_modules/rxjs/dist/types/internal/operator.d.ts","../../node_modules/rxjs/dist/types/internal/observable.d.ts","../../node_modules/rxjs/dist/types/internal/types.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audit.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audittime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffer.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffercount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/bufferwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/catcherror.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combineall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/connect.d.ts","../../node_modules/rxjs/dist/types/internal/operators/count.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debounce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debouncetime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/defaultifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delaywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/dematerialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinct.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilchanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilkeychanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/elementat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/endwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/every.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaust.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/expand.d.ts","../../node_modules/rxjs/dist/types/internal/operators/filter.d.ts","../../node_modules/rxjs/dist/types/internal/operators/finalize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/find.d.ts","../../node_modules/rxjs/dist/types/internal/operators/findindex.d.ts","../../node_modules/rxjs/dist/types/internal/operators/first.d.ts","../../node_modules/rxjs/dist/types/internal/subject.d.ts","../../node_modules/rxjs/dist/types/internal/operators/groupby.d.ts","../../node_modules/rxjs/dist/types/internal/operators/ignoreelements.d.ts","../../node_modules/rxjs/dist/types/internal/operators/isempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/last.d.ts","../../node_modules/rxjs/dist/types/internal/operators/map.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mapto.d.ts","../../node_modules/rxjs/dist/types/internal/notification.d.ts","../../node_modules/rxjs/dist/types/internal/operators/materialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/max.d.ts","../../node_modules/rxjs/dist/types/internal/operators/merge.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergeall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/flatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergescan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/min.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectableobservable.d.ts","../../node_modules/rxjs/dist/types/internal/operators/multicast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/observeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/onerrorresumenextwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pairwise.d.ts","../../node_modules/rxjs/dist/types/internal/operators/partition.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pluck.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publish.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishbehavior.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishlast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishreplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/race.d.ts","../../node_modules/rxjs/dist/types/internal/operators/racewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/reduce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeatwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retry.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retrywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/refcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sample.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sampletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/scan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sequenceequal.d.ts","../../node_modules/rxjs/dist/types/internal/operators/share.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sharereplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/single.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skiplast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipwhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/startwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/subscribeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchscan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/take.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takelast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takeuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takewhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/tap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throwifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeinterval.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeout.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeoutwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timestamp.d.ts","../../node_modules/rxjs/dist/types/internal/operators/toarray.d.ts","../../node_modules/rxjs/dist/types/internal/operators/window.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/withlatestfrom.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipwith.d.ts","../../node_modules/rxjs/dist/types/operators/index.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/action.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testmessage.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionlog.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionloggable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/coldobservable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/hotobservable.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/timerhandle.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncaction.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/virtualtimescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testscheduler.d.ts","../../node_modules/rxjs/dist/types/testing/index.d.ts","../../node_modules/rxjs/dist/types/internal/symbol/observable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/dom/animationframes.d.ts","../../node_modules/rxjs/dist/types/internal/behaviorsubject.d.ts","../../node_modules/rxjs/dist/types/internal/replaysubject.d.ts","../../node_modules/rxjs/dist/types/internal/asyncsubject.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asapscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asap.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/async.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queuescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queue.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframe.d.ts","../../node_modules/rxjs/dist/types/internal/util/identity.d.ts","../../node_modules/rxjs/dist/types/internal/util/pipe.d.ts","../../node_modules/rxjs/dist/types/internal/util/noop.d.ts","../../node_modules/rxjs/dist/types/internal/util/isobservable.d.ts","../../node_modules/rxjs/dist/types/internal/lastvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/firstvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/util/argumentoutofrangeerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/emptyerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/notfounderror.d.ts","../../node_modules/rxjs/dist/types/internal/util/objectunsubscribederror.d.ts","../../node_modules/rxjs/dist/types/internal/util/sequenceerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/unsubscriptionerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindcallback.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindnodecallback.d.ts","../../node_modules/rxjs/dist/types/internal/anycatcher.d.ts","../../node_modules/rxjs/dist/types/internal/observable/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/observable/concat.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/defer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/empty.d.ts","../../node_modules/rxjs/dist/types/internal/observable/forkjoin.d.ts","../../node_modules/rxjs/dist/types/internal/observable/from.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromevent.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromeventpattern.d.ts","../../node_modules/rxjs/dist/types/internal/observable/generate.d.ts","../../node_modules/rxjs/dist/types/internal/observable/iif.d.ts","../../node_modules/rxjs/dist/types/internal/observable/interval.d.ts","../../node_modules/rxjs/dist/types/internal/observable/merge.d.ts","../../node_modules/rxjs/dist/types/internal/observable/never.d.ts","../../node_modules/rxjs/dist/types/internal/observable/of.d.ts","../../node_modules/rxjs/dist/types/internal/observable/onerrorresumenext.d.ts","../../node_modules/rxjs/dist/types/internal/observable/pairs.d.ts","../../node_modules/rxjs/dist/types/internal/observable/partition.d.ts","../../node_modules/rxjs/dist/types/internal/observable/race.d.ts","../../node_modules/rxjs/dist/types/internal/observable/range.d.ts","../../node_modules/rxjs/dist/types/internal/observable/throwerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/timer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/using.d.ts","../../node_modules/rxjs/dist/types/internal/observable/zip.d.ts","../../node_modules/rxjs/dist/types/internal/scheduled/scheduled.d.ts","../../node_modules/rxjs/dist/types/internal/config.d.ts","../../node_modules/rxjs/dist/types/index.d.ts","../core/dist/esm/reachability/types.d.ts","../core/dist/esm/reachability/reachability.d.ts","../core/dist/esm/reachability/index.d.ts","../core/dist/esm/constants.d.ts","../core/dist/esm/singleton/apis/internal/fetchauthsession.d.ts","../core/dist/esm/utils/convert/types.d.ts","../core/dist/esm/utils/convert/base64/base64decoder.d.ts","../core/dist/esm/utils/convert/base64/base64encoder.d.ts","../core/dist/esm/utils/convert/index.d.ts","../core/dist/esm/utils/globalhelpers/index.d.ts","../core/dist/esm/utils/cryptosecurerandomint.d.ts","../core/dist/esm/utils/wordarray.d.ts","../core/dist/esm/utils/sessionlistener/types.d.ts","../core/dist/esm/utils/sessionlistener/sessionlistener.d.ts","../core/dist/esm/utils/sessionlistener/constants.d.ts","../core/dist/esm/utils/sessionlistener/index.d.ts","../core/dist/esm/libraryutils.d.ts","./src/errors/storageerror.ts","./src/errors/cancelederror.ts","./src/types/common.ts","./src/types/options.ts","./src/types/inputs.ts","./src/types/outputs.ts","./src/types/index.ts","./src/providers/s3/types/options.ts","./src/providers/s3/types/outputs.ts","./src/providers/s3/types/inputs.ts","./src/providers/s3/types/index.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/abort.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/auth/auth.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/auth/httpapikeyauth.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/identity/identity.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/endpoint.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/logger.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/uri.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/http.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/response.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/util.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/middleware.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/auth/httpsigner.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/auth/identityproviderconfig.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/auth/httpauthscheme.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/auth/httpauthschemeprovider.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/auth/index.d.ts","./node_modules/@types/node/assert.d.ts","./node_modules/@types/node/assert/strict.d.ts","../../node_modules/undici-types/header.d.ts","../../node_modules/undici-types/readable.d.ts","../../node_modules/undici-types/file.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.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/agent.d.ts","../../node_modules/undici-types/mock-interceptor.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/mock-errors.d.ts","../../node_modules/undici-types/proxy-agent.d.ts","../../node_modules/undici-types/api.d.ts","../../node_modules/undici-types/cookies.d.ts","../../node_modules/undici-types/patch.d.ts","../../node_modules/undici-types/filereader.d.ts","../../node_modules/undici-types/diagnostics-channel.d.ts","../../node_modules/undici-types/websocket.d.ts","../../node_modules/undici-types/content-type.d.ts","../../node_modules/undici-types/cache.d.ts","../../node_modules/undici-types/interceptors.d.ts","../../node_modules/undici-types/index.d.ts","./node_modules/@types/node/globals.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/dom-events.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/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/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/globals.global.d.ts","./node_modules/@types/node/index.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/transform/exact.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/externals-check/browser-externals-check.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/blob/blob-payload-input-types.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/crypto.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/checksum.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/command.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/client.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/connection/config.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/transfer.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/connection/manager.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/connection/pool.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/connection/index.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/eventstream.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/encode.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/endpoints/shared.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/endpoints/endpointruleobject.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/endpoints/errorruleobject.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/endpoints/treeruleobject.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/endpoints/rulesetobject.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/endpoints/index.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/extensions/checksum.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/extensions/defaultclientconfiguration.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/shapes.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/retry.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/extensions/retry.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/extensions/defaultextensionconfiguration.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/extensions/index.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/http/httphandlerinitialization.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/identity/apikeyidentity.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/identity/index.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/pagination.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/profile.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/serde.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/signature.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/stream.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-common-types.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-input-types.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-output-types.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/transform/type-transform.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/transform/client-method-transforms.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/transform/client-payload-blob-type-narrow.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/transform/no-undefined.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/waiter.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/index.d.ts","../../node_modules/@smithy/md5-js/dist-types/index.d.ts","./src/providers/s3/utils/client/runtime/constants.ts","../core/dist/esm/clients/internal/composeserviceapi.d.ts","../core/dist/esm/clients/internal/composetransferhandler.d.ts","../core/dist/esm/clients/internal/index.d.ts","./src/providers/s3/utils/client/runtime/contentsha256middleware.ts","./src/providers/s3/utils/client/runtime/xhrtransferhandler.ts","./src/providers/s3/utils/client/runtime/s3transferhandler/xhr.ts","./src/providers/s3/utils/client/runtime/s3transferhandler/fetch.ts","../../node_modules/fast-xml-parser/src/fxp.d.ts","./src/providers/s3/utils/client/runtime/xmlparser/purejs.ts","./src/providers/s3/utils/client/runtime/base64/index.native.ts","./src/providers/s3/utils/client/runtime/index.native.ts","./src/providers/s3/utils/client/runtime/index.ts","./src/providers/s3/utils/client/utils/parsepayload.ts","./src/providers/s3/utils/constants.ts","./src/errors/types/validation.ts","./src/errors/utils/assertvalidationerror.ts","./src/providers/s3/utils/client/s3data/base.ts","./src/errors/integrityerror.ts","./src/providers/s3/utils/validateobjecturl.ts","./src/providers/s3/utils/client/s3data/types.ts","./src/providers/s3/utils/client/s3data/getobject.ts","./src/providers/s3/utils/client/s3data/listobjectsv2.ts","./src/providers/s3/utils/client/s3data/putobject.ts","./src/providers/s3/utils/client/s3data/createmultipartupload.ts","./src/providers/s3/utils/client/s3data/uploadpart.ts","./src/providers/s3/utils/client/utils/integrityhelpers.ts","./src/providers/s3/utils/validatemultipartuploadxml.ts","./src/providers/s3/utils/client/s3data/completemultipartupload.ts","./src/providers/s3/utils/client/s3data/listparts.ts","./src/providers/s3/utils/client/s3data/abortmultipartupload.ts","./src/providers/s3/utils/client/s3data/copyobject.ts","./src/providers/s3/utils/client/s3data/headobject.ts","./src/providers/s3/utils/client/s3data/deleteobject.ts","./src/providers/s3/utils/generatedeleteobjectsxml.ts","./src/providers/s3/utils/client/s3data/deleteobjects.ts","./src/providers/s3/utils/client/s3data/index.ts","./src/providers/s3/utils/client/utils/deserializehelpers.ts","./src/providers/s3/utils/client/utils/serializehelpers.ts","./src/providers/s3/utils/client/utils/createretrydecider.ts","./src/providers/s3/utils/client/utils/index.ts","./src/providers/s3/utils/readfile.ts","./src/providers/s3/utils/md5.ts","./src/providers/s3/utils/useragent.ts","./src/providers/s3/utils/deletefoldercontents.ts","./src/utils/resolveprefix.ts","./src/errors/constants.ts","./src/providers/s3/utils/resolves3configandinput.ts","./src/providers/s3/utils/resolvefinalkey.ts","./src/utils/logger.ts","./src/utils/index.ts","./src/providers/s3/utils/transfertask.ts","./src/providers/s3/utils/validatebucketownerid.ts","./src/providers/s3/utils/validateremovepath.ts","./src/providers/s3/utils/isinputwithpath.ts","./src/providers/s3/utils/resolveidentityid.ts","./src/providers/s3/utils/validatestorageoperationinput.ts","./src/providers/s3/utils/validatestorageoperationinputwithprefix.ts","./src/providers/s3/utils/ispathfolder.ts","./src/providers/s3/utils/urldecoder.ts","./src/providers/s3/utils/createabortabletask.ts","./src/providers/s3/utils/index.ts","./src/providers/s3/apis/internal/uploaddata/bytelength.ts","./src/internals/types/common.ts","./src/internals/types/credentials.ts","./src/internals/types/inputs.ts","../../node_modules/crc-32/types/index.d.ts","./src/providers/s3/utils/hexutils.ts","./src/providers/s3/utils/crc32.ts","./src/providers/s3/utils/constructcontentdisposition.ts","./src/utils/contenttype.ts","./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","./src/providers/s3/apis/internal/uploaddata/multipart/calculatepartsize.ts","./src/providers/s3/apis/internal/uploaddata/multipart/getdatachunker.ts","./src/providers/s3/apis/internal/uploaddata/multipart/uploadpartexecutor.ts","./src/providers/s3/apis/internal/uploaddata/multipart/uploadcache.ts","./src/providers/s3/apis/internal/uploaddata/multipart/progresstracker.ts","./src/providers/s3/apis/internal/uploaddata/multipart/initialupload.ts","./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","./src/providers/s3/apis/internal/uploaddata/multipart/index.ts","./src/providers/s3/apis/internal/uploaddata/index.ts","./src/providers/s3/apis/uploaddata.ts","./src/providers/s3/apis/internal/downloaddata.ts","./src/providers/s3/apis/downloaddata.ts","./src/internals/types/outputs.ts","./src/providers/s3/utils/client/s3control/types.ts","./src/providers/s3/utils/client/s3control/base.ts","./src/providers/s3/utils/client/s3control/getdataaccess.ts","./src/providers/s3/utils/client/s3control/listcalleraccessgrants.ts","./src/providers/s3/utils/client/s3control/index.ts","./src/internals/utils/constants.ts","./src/internals/apis/getdataaccess.ts","./src/internals/apis/listcalleraccessgrants.ts","./src/providers/s3/apis/internal/list.ts","./src/internals/apis/list.ts","./src/providers/s3/apis/internal/getproperties.ts","./src/internals/apis/getproperties.ts","./src/providers/s3/apis/internal/geturl.ts","./src/internals/apis/geturl.ts","./src/internals/apis/remove.ts","./src/internals/apis/uploaddata.ts","./src/internals/apis/downloaddata.ts","./src/providers/s3/apis/internal/copy.ts","./src/internals/apis/copy.ts","./src/internals/apis/listpaths/resolvelocationsforcurrentsession.ts","./src/internals/apis/listpaths/gethighestprecedenceusergroup.ts","./src/internals/apis/listpaths/listpaths.ts","./src/internals/apis/listpaths/index.ts","./src/internals/index.ts","./src/providers/s3/apis/internal/remove.ts","./src/providers/s3/apis/remove.ts","./src/providers/s3/apis/list.ts","./src/providers/s3/apis/getproperties.ts","./src/providers/s3/apis/copy.ts","./src/providers/s3/apis/geturl.ts","./src/providers/s3/apis/index.ts","./src/providers/s3/index.ts","./src/index.ts","../core/dist/esm/adaptercore/servercontext/types/amplifyserver.d.ts","../core/dist/esm/adaptercore/servercontext/types/cookiestorage.d.ts","../core/dist/esm/adaptercore/servercontext/types/keyvaluestoragemethodvalidator.d.ts","../core/dist/esm/adaptercore/servercontext/types/index.d.ts","../core/dist/esm/adaptercore/servercontext/servercontext.d.ts","../core/dist/esm/adaptercore/servercontext/index.d.ts","../core/dist/esm/adaptercore/error/amplifyservercontexterror.d.ts","../core/dist/esm/adaptercore/error/index.d.ts","../core/dist/esm/adaptercore/index.d.ts","./src/providers/s3/apis/server/getproperties.ts","./src/providers/s3/apis/server/geturl.ts","./src/providers/s3/apis/server/list.ts","./src/providers/s3/apis/server/remove.ts","./src/providers/s3/apis/server/copy.ts","./src/providers/s3/apis/server/index.ts","./src/server.ts","./src/internals/types/options.ts","./src/providers/s3/server.ts","./src/providers/s3/utils/readfile.native.ts","./src/providers/s3/utils/client/runtime/xmlparser/dom.ts","./src/providers/s3/utils/client/runtime/base64/index.browser.ts","./src/providers/s3/utils/client/runtime/index.browser.ts","./__tests__/internals/apis/copy.test.ts","./__tests__/internals/apis/downloaddata.test.ts","./__tests__/internals/apis/getdataaccess.test.ts","./__tests__/internals/apis/getproperties.test.ts","./__tests__/internals/apis/geturl.test.ts","./__tests__/internals/apis/list.test.ts","./__tests__/internals/apis/listcalleraccessgrants.test.ts","./__tests__/internals/apis/remove.test.ts","./__tests__/internals/apis/uploaddata.test.ts","./__tests__/internals/apis/listpaths/gethighestprecedenceusergroup.test.ts","./__tests__/internals/apis/listpaths/listpaths.test.ts","./__tests__/internals/apis/listpaths/resolvelocationsforcurrentsession.test.ts","./__tests__/providers/s3/apis/copy.test.ts","./__tests__/providers/s3/apis/downloaddata.test.ts","./__tests__/providers/s3/apis/getproperties.test.ts","./__tests__/providers/s3/apis/geturl.test.ts","./__tests__/providers/s3/apis/list.test.ts","./__tests__/providers/s3/apis/remove.test.ts","./__tests__/providers/s3/apis/uploaddata.test.ts","../../node_modules/@jest/expect-utils/build/index.d.ts","../../node_modules/chalk/index.d.ts","../../node_modules/@sinclair/typebox/typebox.d.ts","../../node_modules/@jest/schemas/build/index.d.ts","../../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/build/index.d.ts","./__tests__/providers/s3/apis/internal/testutils.ts","./__tests__/providers/s3/apis/internal/copy.test.ts","./__tests__/providers/s3/apis/internal/downloaddata.test.ts","./__tests__/providers/s3/apis/internal/getproperties.test.ts","./__tests__/providers/s3/apis/internal/geturl.test.ts","./__tests__/providers/s3/apis/internal/list.test.ts","./__tests__/providers/s3/apis/internal/remove.test.ts","./__tests__/providers/s3/apis/internal/uploaddata/bytelength.test.ts","./__tests__/providers/s3/apis/internal/uploaddata/index.test.ts","./__tests__/providers/s3/apis/internal/uploaddata/multiparthandlers.test.ts","./__tests__/providers/s3/apis/internal/uploaddata/putobjectjob.test.ts","./__tests__/providers/s3/apis/server/copy.test.ts","./__tests__/providers/s3/apis/server/getproperties.test.ts","./__tests__/providers/s3/apis/server/geturl.test.ts","./__tests__/providers/s3/apis/server/list.test.ts","./__tests__/providers/s3/apis/server/remove.test.ts","./__tests__/providers/s3/apis/utils/downloadtask.test.ts","./__tests__/providers/s3/apis/utils/isinputwithpath.test.ts","./__tests__/providers/s3/apis/utils/resolveprefix.test.ts","./__tests__/providers/s3/apis/utils/resolves3configandinput.test.ts","./__tests__/providers/s3/apis/utils/uploadtask.test.ts","./__tests__/providers/s3/apis/utils/validatestorageoperationinput.test.ts","./__tests__/providers/s3/apis/utils/validatestorageoperationinputwithprefix.test.ts","./__tests__/providers/s3/types/utils.ts","./__tests__/providers/s3/types/list.test.ts","./__tests__/providers/s3/utils/constructcontentdisposition.test.ts","./__tests__/providers/s3/utils/crc32.test.ts","./__tests__/providers/s3/utils/createabortabletask.test.ts","./__tests__/providers/s3/utils/deletefoldercontents.test.ts","./__tests__/providers/s3/utils/generatedeleteobjectsxml.test.ts","./__tests__/providers/s3/utils/ispathfolder.test.ts","./__tests__/providers/s3/utils/md5.test.ts","./__tests__/providers/s3/utils/readfile.native.test.ts","./__tests__/providers/s3/utils/readfile.test.ts","./__tests__/providers/s3/utils/resolvefinalkey.test.ts","./__tests__/providers/s3/utils/validatemultipartuploadxml.test.ts","./__tests__/providers/s3/utils/validateobjecturl.test.ts","./__tests__/providers/s3/utils/validateremovepath.test.ts","./__tests__/providers/s3/utils/client/testutils/types.ts","./__tests__/providers/s3/utils/client/s3/cases/shared.ts","./__tests__/providers/s3/utils/client/s3/cases/listobjectsv2.ts","./__tests__/providers/s3/utils/client/s3/cases/putobject.ts","./__tests__/providers/s3/utils/client/s3/cases/createmultipartupload.ts","./__tests__/providers/s3/utils/client/s3/cases/uploadpart.ts","./__tests__/providers/s3/utils/client/s3/cases/completemultipartupload.ts","./__tests__/providers/s3/utils/client/s3/cases/abortmultipartupload.ts","./__tests__/providers/s3/utils/client/s3/cases/listparts.ts","./__tests__/providers/s3/utils/client/s3/cases/copyobject.ts","./__tests__/providers/s3/utils/client/s3/cases/deleteobject.ts","./__tests__/providers/s3/utils/client/s3/cases/getobject.ts","./__tests__/providers/s3/utils/client/s3/cases/headobject.ts","./__tests__/providers/s3/utils/client/s3/cases/getdataaccess.ts","./__tests__/providers/s3/utils/client/s3/cases/listcalleraccessgrants.ts","./__tests__/providers/s3/utils/client/s3/cases/index.ts","./__tests__/providers/s3/utils/client/s3/functional-apis.test.ts","./__tests__/providers/s3/utils/client/s3/getpresignedgetobjecturl.test.ts","./__tests__/providers/s3/utils/client/testutils/mocks.ts","./__tests__/providers/s3/utils/client/runtime/xhrtransferhandler-util.test.ts","./__tests__/providers/s3/utils/client/runtime/base64/cases.ts","./__tests__/providers/s3/utils/client/runtime/base64/base64-browser.test.ts","./__tests__/providers/s3/utils/client/runtime/base64/base64-native.test.ts","./__tests__/providers/s3/utils/client/runtime/s3transferhandler/xhr.test.ts","./__tests__/providers/s3/utils/client/runtime/xmlparser/xmlparser-fixture.ts","./__tests__/providers/s3/utils/client/runtime/xmlparser/xmlparser-util.test.ts","./__tests__/providers/s3/utils/client/s3data/abortmutipartupload.test.ts","./__tests__/providers/s3/utils/client/s3data/completemultipartupload.test.ts","./__tests__/providers/s3/utils/client/s3data/copyobject.test.ts","./__tests__/providers/s3/utils/client/s3data/createmultipartupload.test.ts","./__tests__/providers/s3/utils/client/s3data/deleteobject.test.ts","./__tests__/providers/s3/utils/client/s3data/deleteobjects.test.ts","./__tests__/providers/s3/utils/client/s3data/getobject.test.ts","./__tests__/providers/s3/utils/client/s3data/headobject.test.ts","./__tests__/providers/s3/utils/client/s3data/putobject.test.ts","./__tests__/providers/s3/utils/client/s3data/uploadpart.test.ts","./__tests__/providers/s3/utils/client/utils/createretrydecider.test.ts","./__tests__/providers/s3/utils/client/utils/integrityhelpers.test.ts","./__tests__/utils/contenttype.test.ts","../../node_modules/@types/jest/index.d.ts"],"fileIdsList":[[124],[124,138,139],[132],[124,134],[132,133,135,136,137],[125,126,127,128,129,130,131,134,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163],[138,139],[832],[669],[524,531,532,533],[531,534],[524,528],[524,534],[522,523,532,533,534,535],[604,623,625],[627],[529,530,531,629],[529,531],[631,633,634],[631,632],[636],[522],[525,638],[638],[638,639,640,641,642],[641],[526],[638,639,640],[528,529,531],[627,628],[644],[644,648],[644,645,648,649],[530,647],[624],[521,527],[588,590,623],[524],[524,652,653,654],[521,525,526,527,528,529,530,531,536,626,627,628,629,630,632,635,636,637,643,646,647,650,651,655,656,657,658,659,660,661,662,663,664,666,667,668],[522,525,526,530],[630],[646],[528,530,632],[528,529],[528,636],[530,627,628],[588,604,623,625,658],[529,629,663,664],[528,588,589,623,630,658,662,664,665],[528],[521],[56],[55],[59,68,69,70],[68,71],[59,66],[59,71],[57,58,69,70,71,72],[75,604],[77],[60,61,67,68],[60,68],[80,82,83],[80,81],[85],[57],[62,87],[87],[87,88,89,90,91],[90],[64],[87,88,89],[60,66,68],[77,78],[93],[93,97],[93,94,97,98],[67,96],[74],[56,65],[64,66,588,590],[59],[59,101,102,103],[56,60,61,62,63,64,65,66,67,68,73,76,77,78,79,81,84,85,86,92,95,96,99,100,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,120,121,122,123],[57,61,62,63,64,67,71],[61,79],[95],[60,62,68,107,109,111],[60,62,68,107,108,109,110],[111],[66,67,81,111],[60,66],[66,85],[67,77,78],[75,107,588,604],[60,61,117,118],[61,66,79,107,116,117,118,119,588,589],[61,79,95],[66],[834,837],[830,836],[834],[831,835],[833],[304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,379,380,381,382,383,384,385,386,387,388,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,423,424,425,427,436,438,439,440,441,442,443,445,446,448,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491],[349],[305,308],[307],[307,308],[304,305,306,308],[305,307,308,465],[308],[304,307,349],[307,308,465],[307,473],[305,307,308],[317],[340],[361],[307,308,349],[308,356],[307,308,349,367],[307,308,367],[308,408],[308,349],[304,308,426],[304,308,427],[449],[433,435],[444],[433],[304,308,426,433,434],[426,427,435],[447],[304,308,433,434,435],[306,307,308],[304,308],[305,307,427,428,429,430],[349,427,428,429,430],[427,429],[307,428,429,431,432,436],[304,307],[308,451],[309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,350,351,352,353,354,355,357,358,359,360,361,362,363,364,365,366,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,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],[437],[547,551,615],[547,604,615],[542],[544,547,612,615],[593,612],[623],[542,623],[544,547,593,615],[539,540,543,546,573,585,604,615],[539,545],[543,547,573,607,615,623],[573,623],[563,573,623],[541,542,623],[547],[541,542,543,544,545,546,547,548,549,551,552,553,554,555,556,557,558,559,560,561,562,564,565,566,567,568,569],[547,554,555],[545,547,555,556],[546],[539,542,547],[547,551,555,556],[551],[545,547,550,615],[539,544,545,547,551,554],[573,604],[542,547,563,573,620,623],[297],[795],[794,796],[792,793],[222,792],[222,230],[789,790,791],[166],[298],[299],[252],[250,251],[168,250],[248],[249],[169],[175,182,184,187],[175,182,184],[171,172],[170,173,175,182,184,185,187,188,193,195,196,199,200],[171,172,174],[175],[672,673],[175,177],[175,176],[176,177,178,179,180,181],[177],[186],[171,175],[190,191,192,193,194],[191],[175,189],[189],[183],[197,198],[164,172],[164,171,172],[171],[221],[232],[165],[165,292],[168,292],[168],[292,293,294,295,296],[292],[201],[201,236],[236,237,238,239],[234,235],[164],[52],[50],[50,51],[254],[52,53,168,222,223,224,230,231,232,233,240,247,250,253,255,258,260],[53,168,202,221,222,223,224,225,226,278,279,280,281,282,283,285,287,288,289,290,291,297,300,303,495,496,497,501,502,503,504,505,508],[256],[257],[302],[301],[221,222],[222],[289],[164,289],[209],[207],[211],[205,223],[203,205],[168,204,223],[494],[492,493],[259],[286],[222,225,226],[222,223],[206,208,210,212,222],[201,222],[223],[223,227],[168,222],[168,223],[227,228,229],[206],[217,218,222],[202,213,214,215,216,219,220,221,223],[241],[241,242,243,245,246],[244],[54,165,166,167],[498],[499,500],[284],[263],[509],[262,264,265,266,272,273,274,275,276,277],[221,222,261],[267,268,269,270,271],[267],[506,507],[505],[49,261,773,779],[49,753,779],[49,201,736,760,762],[49,261,766,779],[49,261,768,779],[49,261,764,779],[49,201,760,763],[49,776],[49,261,775,776,779],[49,517,775],[49,261,779,780],[49,751,779],[49,261,773,786,788],[49,753,786],[49,261,766,786,788],[49,261,768,786,788],[49,261,509,510,517,520,686,707,773,838],[49,261,509,516,517,518,520,685,707,732,753,838],[49,261,509,517,520,707,766,838],[49,261,509,517,520,707,768,838],[49,261,509,520,691,707,764,838],[49,261,509,511,520,686,707,780,838],[49,509,837],[49,733],[49,685,686,732,742,750,751,788],[49,261,509,511,516,685,686,707,732,733,739,750,838],[49,261,509,517,685,707,732,739,742,838],[49,261,764,786,788],[49,261,780,786,788],[49,773,788,797,803],[49,766,788,797,803],[49,768,788,797,803],[49,764,788,797,803],[49,780,788,797,803],[49,261,751,786],[49,732],[49,686,716],[49,261,510,517,686,716,717,718,732],[49,685,686,732],[49,261,516,520,861],[49],[49,616,809,896],[49,681,896],[49,201,674,675,676,677],[49,511,676,894],[49,683,810,900],[49,707,876,877],[49,707,876,877,879],[49,760,876,877],[49,878,879,880,881,882,883,884,885,886,887,888,889,890],[49,201,510,678,891],[49,201,707,877],[49,201,678,689,690,707,877],[49,201,678,689,690,698,707,877],[49,201,678,689,690,702,877],[49,201,678,707,877],[49,876],[49,201],[49,201,711],[49,697],[49,517,740],[49,616,739],[49,731],[49,511,707,713,715],[49,705],[49,707,729],[49,670,711,713],[49,573,807],[49,712],[49,685,719],[49,689,698],[49,690],[49,724],[49,741],[537],[572],[573,578,607],[574,579,585,586,593,604,615],[574,575,585,593],[576,616],[577,578,586,594],[578,604,612],[579,581,585,593],[572,580],[581,582],[585],[583,585],[572,585],[585,586,587,604,615],[585,586,587,600,604,607],[570,573,620],[581,585,588,593,604,615],[585,586,588,589,593,604,612,615],[588,590,604,612,615],[537,538,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622],[585,591],[592,615,620],[581,585,593,604],[594],[595],[572,596],[593,594,597,614,620],[598],[599],[585,600,601],[600,602,616,618],[573,585,604,605,606,607],[573,604,606],[604,605],[607],[608],[572,604],[585,610,611],[610,611],[578,593,604,612],[613],[593,614],[573,588,599,615],[578,616],[604,617],[592,618],[619],[573,578,585,587,596,604,615,618,620],[604,621],[49,509,510],[49,509],[49,510,686],[49,510,511,516,518,519,685,787],[49,261,736,755,773],[49,261,736,753,755],[49,201,509,510,714,721,736,755,760,761],[49,261,736,755,766],[49,261,736,755,768],[49,261,736,755,764,787],[49,168,201,509,510,714,721,734,735,736,755,760,761],[49,777],[49,261,735,775,776],[49,517,734,735,761],[49,261,520,736,755,780],[49,261,736,751,755],[49,513,517,686,687,734,735,736,755,762,763,765,767,769,770,771,772,774,778],[49,517,734],[49,514,734,735,787],[49,520,735],[49,261,520,773],[49,261,520,753],[49,261,520,766],[49,261,520,768],[49,752,754,781,782,783,784,785],[49,261,509,514,517,520,686,687,707,714,721,732,779],[49,261,509,516,520,685,707,714,718,721,732,736],[49,261,509,520,685,707,714,721,732,779],[49,261,509,520,685,686,687,707,732,740,766,779],[49,261,509,517,519,520,685,689,691,707,714,721,732,736],[49,261,509,511,520,685,707,714,731,732,779],[49,261,685,686,687,732,733,742,750],[49,685],[49,510,516,686,743],[49,749],[49,261,516,517,685,707,721,739,740,746],[49,516],[49,261,517,685,707,721,736,741],[49,261,509,510,511,514,517,518,520,685,689,707,714,721,732,736,739,741,743,744,745,746,747,748],[49,516,517,707,721,732,739,744],[49,261,509,518,520,685,707,714,732,736,739,740,741],[49,261,520,764],[49,261,520,780],[49,520,773,797],[49,520,766,797],[49,520,768,797],[49,798,799,800,801,802],[49,520,764,797],[49,520,780,797],[49,261,520,751],[49,518,519,685,786],[49,803],[49,517,518,519],[49,512,516,520],[49,201,261,509,513,516],[49,573],[49,201,671],[49,671,677,808,809],[49,671,677,680,681],[49,671,678,680,682],[49,201,674,675,677],[49,201,674,675,676],[49,201,261,510,511,512,671],[49,679],[49,201,509,686,687,711],[49,201,509,674,711,756,757],[49,758,759],[49,201,509,674,708,711,756,757],[49,164],[49,164,201,509,674,688,690,691,711],[49,201,509,685,686,687,711],[49,201,509,674,688,690,691,698,711],[49,201,509,674,688,689,690,691,711],[49,201,509,674,688,690,691,694,711],[49,201,509,674,688,690,691,708,711],[49,201,509,674,688,691,705,711,713],[49,201,509,674,688,690,691,711],[49,688,691,692,693,694,695,696,699,700,701,702,703,704,706],[49,201,509,674,688,689,691,708,711],[49,201,509,674,688,691,711],[49,164,201],[49,201,517],[49,201,509,510,707],[49,683,684,697,708,709,710],[49,201,683],[49,201,509,510],[49,517],[49,712,737,738],[49,512],[49,509,511,520,707,714],[49,683],[49,705,713,715,718,719,722,723,724,725,727,728,729,730,731],[49,514],[49,509,707,714],[49,670,711,712],[49,686,687],[49,201,261,510,514,517,520,685,686,687,716,717],[49,511,512,721],[49,683,689,691,697,711],[49,201,689],[49,514,685,686,687,725,726],[49,514,685,686,687,726],[49,511],[49,512,513,514,515],[49,509,513,517],[49,261],[49,716,720],[49,261,686,687]],"fileInfos":[{"version":"69684132aeb9b5642cbcd9e22dff7818ff0ee1aa831728af0ecf97d3364d5546","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":"092c2bfe125ce69dbb1223c85d68d4d2397d7d8411867b5cc03cec902c233763","affectsGlobalScope":true,"impliedFormat":1},{"version":"07f073f19d67f74d732b1adea08e1dc66b1b58d77cb5b43931dee3d798a2fd53","affectsGlobalScope":true,"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":"936e80ad36a2ee83fc3caf008e7c4c5afe45b3cf3d5c24408f039c1d47bdc1df","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":"fef8cfad2e2dc5f5b3d97a6f4f2e92848eb1b88e897bb7318cef0e2820bceaab","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":"811c71eee4aa0ac5f7adf713323a5c41b0cf6c4e17367a34fbce379e12bbf0a4","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e7f8264d0fb4c5339605a15daadb037bf238c10b654bb3eee14208f860a32ea","affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true,"impliedFormat":1},{"version":"a6a5253138c5432c68a1510c70fe78a644fe2e632111ba778e1978010d6edfec","impliedFormat":1},"547158c05efebd616e1d9d137835f9bac44d5aa05a4b865ca5e2e28f88de5b86","9f1b03ddaf0bbbc69683bae829e6520451e5d7ccc8a3ba995abaa93147d9a171","2b57988ad287ad13fd9abceb983fe2e8d16906d0abb910696de8da426e8002a2","c239cff517ef57153404be212079aa3a357477a97c682b8d37eadf68776b7235","663681072b88a385898377e8942b8c446e342246ef4bcf50fa29d835330bdc87",{"version":"b40885a4e39fb67eb251fb009bf990f3571ccf7279dccad26c2261b4e5c8ebcd","impliedFormat":1},{"version":"2d0e63718a9ab15554cca1ef458a269ff938aea2ad379990a018a49e27aadf40","impliedFormat":1},{"version":"530e5c7e4f74267b7800f1702cf0c576282296a960acbdb2960389b2b1d0875b","impliedFormat":1},{"version":"1c483cc60a58a0d4c9a068bdaa8d95933263e6017fbea33c9f99790cf870f0a8","impliedFormat":1},{"version":"07863eea4f350458f803714350e43947f7f73d1d67a9ddf747017065d36b073a","impliedFormat":1},{"version":"396c2c14fa408707235d761a965bd84ce3d4fc3117c3b9f1404d6987d98a30d6","impliedFormat":1},{"version":"0c46e15efeb2ff6db7c6830c801204e1048ccf0c8cc9ab1556b0b95832c9d1c9","impliedFormat":1},{"version":"c475aa6e8f0a20c76b5684658e0adaf7e1ba275a088ee6a5641e1f7fe9130b8a","impliedFormat":1},{"version":"a42db31dacd0fa00d7b13608396ca4c9a5494ae794ad142e9fb4aa6597e5ca54","impliedFormat":1},{"version":"4d2b263907b8c03c5b2df90e6c1f166e9da85bd87bf439683f150afc91fce7e7","impliedFormat":1},{"version":"db6eec0bf471520d5de8037e42a77349c920061fb0eb82d7dc8917262cbf0f17","impliedFormat":1},{"version":"4bd6bce02977ca4e4e4e83359f51327e04e796d1053ab5aca8a38d239796fd22","impliedFormat":1},{"version":"ca70001e8ea975754a3994379faca469a99f81d00e1ff5b95cabac5e993359aa","impliedFormat":1},{"version":"b70bd59e0e52447f0c0afe7935145ef53de813368f9dd02832fa01bb872c1846","impliedFormat":1},{"version":"3bdc578841f58bfd1087e14f81394ece5efd56b953362ef100bdd5bd179cd625","impliedFormat":1},{"version":"2bc15addade46dc6480df2817c6761d84794c67819b81e9880ab5ce82afb1289","impliedFormat":1},{"version":"247d6e003639b4106281694e58aa359613b4a102b02906c277e650269eaecede","impliedFormat":1},{"version":"fe37c7dc4acc6be457da7c271485fcd531f619d1e0bfb7df6a47d00fca76f19c","impliedFormat":1},{"version":"159af954f2633a12fdee68605009e7e5b150dbeb6d70c46672fd41059c154d53","impliedFormat":1},{"version":"a1b36a1f91a54daf2e89e12b834fa41fb7338bc044d1f08a80817efc93c99ee5","impliedFormat":1},{"version":"8bb4a5b632dd5a868f3271750895cb61b0e20cff82032d87e89288faee8dd6e2","impliedFormat":1},{"version":"2a3e6dfb299953d5c8ba2aca69d61021bd6da24acea3d301c5fa1d6492fcb0ec","impliedFormat":1},{"version":"017de6fdabea79015d493bf71e56cbbff092525253c1d76003b3d58280cd82a0","impliedFormat":1},{"version":"cf94e5027dd533d4ee448b6076be91bc4186d70f9dc27fac3f3db58f1285d0be","impliedFormat":1},{"version":"74293f7ca4a5ddf3dab767560f1ac03f500d43352b62953964bf73ee8e235d3d","impliedFormat":1},{"version":"6745b52ab638aaf33756400375208300271d69a4db9d811007016e60a084830f","impliedFormat":1},{"version":"90ee466f5028251945ee737787ee5e920ee447122792ad3c68243f15efa08414","impliedFormat":1},{"version":"34c17533b08bd962570d7bdb838fcaf5bcf7b913c903bc9241b0696a635b8115","impliedFormat":1},{"version":"1d567a058fe33c75604d2f973f5f10010131ab2b46cf5dddd2f7f5ee64928f07","impliedFormat":1},{"version":"5af5ebe8c9b84f667cd047cfcf1942d53e3b369dbd63fbea2a189bbf381146c6","impliedFormat":1},{"version":"5e126f7796301203e1d1048c1e5709ff9251f872a19f5ac0ee1f375d8128ef9b","impliedFormat":1},{"version":"147734cfd0973548fb6ef75d1e7d2c0b56bb59aad72b280784e811d914dc47d6","impliedFormat":1},{"version":"d2594d95d465026ebbee361f4819dc7b3146f4a8b42091ffb5dd90f9ceb345ab","impliedFormat":1},{"version":"e399d54c1b272a400ed446ca35d5e43d6b820723c2e5727b188ebea261e7cc2e","impliedFormat":1},{"version":"123568587c36c9f2a75091d8cdf8f287193855ba5aa10797b4fc320c80920b7f","impliedFormat":1},{"version":"6deffa531bdb8817b363505e88d957653d0c454f42c69e31588d00102cd1a076","impliedFormat":1},{"version":"973551068756351486afe706b240eb4dc83678ab2d829a1c6b1a19871394fd5f","impliedFormat":1},{"version":"e647d13de80e1b6b4e1d94363ea6f5f8f77dfb95d562748b488a7248af25aabf","impliedFormat":1},{"version":"e81fda9223b39d1485d1a5e00f5f2819eba308f8427e1d6698cfdc58ef1d460f","impliedFormat":1},{"version":"5edc4b81a61ea5e0319b32d8f581d9643cb747cf44477b16af048f62d358c433","impliedFormat":1},{"version":"d47c9f84b00def208cbfdd820f8d10425ead9dbf36350d77fb55d5ef6857dabc","impliedFormat":1},{"version":"7629bedb475a5f5d04cdf8c69f29f2cf52a1d92dd13c39661c3e865ad997bd7e","impliedFormat":1},{"version":"20cf19c8028a7b958e9c2000281d0f4c4cd12502fef7d63b088d44647cdd607b","impliedFormat":1},{"version":"799780c3726407eaa2e09e709c376ec459582f6f9c41d9643f863580cecf7ff8","impliedFormat":1},{"version":"37280465f8f9b2ea21d490979952b18b7f4d1f0d8fab2d627618fb2cfa1828e3","impliedFormat":1},{"version":"52e29afa525973fc7cff28c4b6b359d91ad030d4aa198f060f813d4abcadb099","affectsGlobalScope":true,"impliedFormat":1},{"version":"a890cccdc380629c6cd9e9d92fff4ca69b9adddde84cc503296ada99429b5a3b","impliedFormat":1},{"version":"168b6da36cf7b832173d7832e017bc6c6c7b4023bf6b2de293efb991b96bca44","impliedFormat":1},{"version":"05b39d7219bb2f55f865bca39a3772e1c0a396ea562967929d6b666560c85617","impliedFormat":1},{"version":"bcae62618c23047e36d373f0feac5b13f09689e4cd08e788af13271dbe73a139","impliedFormat":1},{"version":"2c49c6d7da43f6d21e2ca035721c31b642ebf12a1e5e64cbf25f9e2d54723c36","impliedFormat":1},{"version":"5ae003688265a1547bbcb344bf0e26cb994149ac2c032756718e9039302dfac8","impliedFormat":1},{"version":"e1744dbace6ba2051a32da3c6b40e0fc690810a87b9ad4a1925b59f8f7157a34","impliedFormat":1},{"version":"ba8a615335e3dfdf0773558357f15edfff0461db9aa0aef99c6b60ebd7c40344","impliedFormat":1},{"version":"6921769648e4b83bb10e8fcf7011ea2d8f7de5d056daacf661648935a407376e","impliedFormat":1},{"version":"dd21167f276d648aa8a6d0aacd796e205d822406a51420b7d7f5aa18a6d9d6d9","impliedFormat":1},{"version":"3dea56c1745af2c31af0c84ecc6082044dc14cfa4d7366251e5bf91693eecd8b","impliedFormat":1},{"version":"eb6360635bc14b96a243bd5134e471f3ad26b0ecaf52d9d28621e443edb56e5c","impliedFormat":1},{"version":"e6f25eb7de8d9854badecb42caec553fb50c7ec37926473e3fb7f6df45bc945f","impliedFormat":1},{"version":"62a64260ea1dada7d643377c1a0ef3495363f4cca36adf7345e8566e7d7f419b","impliedFormat":1},{"version":"8b15e8af2fc862870418d0a082a9da2c2511b962844874cf3c2bad6b2763ca10","impliedFormat":1},{"version":"3d399835c3b3626e8e00fefc37868efe23dbb660cce8742486347ad29d334edd","impliedFormat":1},{"version":"b262699ba3cc0cae81dae0d9ff1262accf9832b2b7ee6548c626d74076bff8fe","impliedFormat":1},{"version":"057cac07c7bc5abdcfba44325fcea4906dff7919a3d7d82d4ec40f8b4c90cf2f","impliedFormat":1},{"version":"d94034601782f828aa556791279c86c37f09f7034a2ab873eefe136f77a6046b","impliedFormat":1},{"version":"fd25b101370ee175be080544387c4f29c137d4e23cad4de6c40c044bed6ecf99","impliedFormat":1},{"version":"8175f51ec284200f7bd403cb353d578e49a719e80416c18e9a12ebf2c4021b2b","impliedFormat":1},{"version":"e3acb4eb63b7fc659d7c2ac476140f7c85842a516b98d0e8698ba81650a1abd4","impliedFormat":1},{"version":"04d4c47854061cc5cefc3089f38e006375ae283c559ab2ce00763bca2e49516b","impliedFormat":1},{"version":"6a2146116c2fa9ca4fefa5c1d3de821462fc22e5330cda1196be15d439728c51","impliedFormat":1},{"version":"a54f60678f44415d01a810ca27244e04b4dde3d9b6d9492874262f1a95e56c7d","impliedFormat":1},{"version":"84058607d19ac1fdef225a04832d7480478808c094cbaedbceda150fa87c7e25","impliedFormat":1},{"version":"27abd2f2ed5aaac951b12b8332aac7970c9cf0cfd88c458f0f016228180b4293","impliedFormat":1},{"version":"901c640dced9243875645e850705362cb0a9a7f2eea1a82bb95ed53d162f38dd","impliedFormat":1},{"version":"ebb0d92294fe20f62a07925ce590a93012d6323a6c77ddce92b7743fa1e9dd20","impliedFormat":1},{"version":"b499f398b4405b9f073b99ad853e47a6394ae6e1b7397c5d2f19c23a4081f213","impliedFormat":1},{"version":"ef2cbb05dee40c0167de4e459b9da523844707ab4b3b32e40090c649ad5616e9","impliedFormat":1},{"version":"068a22b89ecc0bed7182e79724a3d4d3d05daacfe3b6e6d3fd2fa3d063d94f44","impliedFormat":1},{"version":"3f2009badf85a479d3659a735e40607d9f00f23606a0626ae28db3da90b8bf52","impliedFormat":1},{"version":"5624b09ca38ea604954f0422a9354e79ada3100305362a0da79555b3dd86f578","impliedFormat":1},{"version":"24830e279f5773a4108e0cbde02bdcb6c20b1d347ff1509f63eed031bf8b3190","impliedFormat":1},{"version":"d32b5a3d39b581f0330bd05a5ef577173bd1d51166a7fff43b633f0cc8020071","impliedFormat":1},{"version":"f10759ece76e17645f840c7136b99cf9a2159b3eabf58e3eac9904cadc22eee5","impliedFormat":1},{"version":"363dd28f6a218239fbd45bbcc37202ad6a9a40b533b3e208e030137fa8037b03","impliedFormat":1},{"version":"c6986e90cf95cf639f7f55d8ca49c7aaf0d561d47e6d70ab6879e40f73518c8d","impliedFormat":1},{"version":"e25deae5b57e05b2cfa2b03ab2ce83c08aa2dea3c0bae697855eaf15a4adbe7b","impliedFormat":1},{"version":"1518707348d7bd6154e30d49487ba92d47b6bd9a32d320cd8e602b59700b5317","impliedFormat":1},{"version":"ede55f9bac348427d5b32a45ad7a24cc6297354289076d50c68f1692add61bce","impliedFormat":1},{"version":"d53a7e00791305f0bd04ea6e4d7ea9850ccc3538877f070f55308b3222f0a793","impliedFormat":1},{"version":"4ea5b45c6693288bb66b2007041a950a9d2fe765e376738377ba445950e927f6","impliedFormat":1},{"version":"7f25e826bfabe77a159a5fec52af069c13378d0a09d2712c6373ff904ba55d4b","impliedFormat":1},{"version":"ea2de1a0ec4c9b8828154a971bfe38c47df2f5e9ec511f1a66adce665b9f04b0","impliedFormat":1},{"version":"63c0926fcd1c3d6d9456f73ab17a6affcdfc41f7a0fa5971428a57e9ea5cf9e0","impliedFormat":1},{"version":"c30b346ad7f4df2f7659f5b3aff4c5c490a1f4654e31c44c839292c930199649","impliedFormat":1},{"version":"4ef0a17c5bcae3d68227136b562a4d54a4db18cfa058354e52a9ac167d275bbb","impliedFormat":1},{"version":"042b80988f014a04dd5808a4545b8a13ca226c9650cb470dc2bf6041fc20aca2","impliedFormat":1},{"version":"64269ed536e2647e12239481e8287509f9ee029cbb11169793796519cc37ecd4","impliedFormat":1},{"version":"c06fd8688dd064796b41170733bba3dcacfaf7e711045859364f4f778263fc7b","impliedFormat":1},{"version":"b0a8bf71fea54a788588c181c0bffbdd2c49904075a7c9cb8c98a3106ad6aa6d","impliedFormat":1},{"version":"434c5a40f2d5defeede46ae03fb07ed8b8c1d65e10412abd700291b24953c578","impliedFormat":1},{"version":"c5a6184688526f9cf53e3c9f216beb2123165bfa1ffcbfc7b1c3a925d031abf7","impliedFormat":1},{"version":"cd548f9fcd3cebe99b5ba91ae0ec61c3eae50bed9bc3cfd29d42dcfc201b68b5","affectsGlobalScope":true,"impliedFormat":1},{"version":"14a8ec10f9faf6e0baff58391578250a51e19d2e14abcc6fc239edb0fb4df7c5","impliedFormat":1},{"version":"81b0cf8cd66ae6736fd5496c5bbb9e19759713e29c9ed414b00350bd13d89d70","impliedFormat":1},{"version":"4992afbc8b2cb81e0053d989514a87d1e6c68cc7dedfe71f4b6e1ba35e29b77a","impliedFormat":1},{"version":"f15480150f26caaccf7680a61c410a07bd4c765eedc6cbdca71f7bca1c241c32","impliedFormat":1},{"version":"1c390420d6e444195fd814cb9dc2d9ca65e86eb2df9c1e14ff328098e1dc48ae","impliedFormat":1},{"version":"ec8b45e83323be47c740f3b573760a6f444964d19bbe20d34e3bca4b0304b3ad","impliedFormat":1},{"version":"ab8b86168ceb965a16e6fc39989b601c0857e1fd3fd63ff8289230163b114171","impliedFormat":1},{"version":"62d2f0134c9b53d00823c0731128d446defe4f2434fb84557f4697de70a62789","impliedFormat":1},"76fd0fb2f00276b075221fcaa405a6a40f67bbcb99fe484021a9b9fac0477a9e","c5300c3d9257d9e62cdb4e116690018a27b67ae5216cebf8a226e4fcf679d230","a6cb95aecad257305c171df9cfa8402fc9c5c5ab61a91a2c4d9650845c535a6d","a61aba1f09136087f460e1f4b59116e103b464deef886e6aafea292b697aba42","68947051891fb1dde45efbcc0f562b501658b16f5140d2899c6ffd5746c6a2cc","75b8b33bb1945e875e0d09fea6a6de04f0bd6bb1239d3841683a42118c00e7ed","673fcddffe2011ec2f0fbef649d5cb68999be5b3fb080bae7585ec36a8874b75","1c4fdf9ba0d187c61e19d216ab3a3ba297b1c9b2a5a68367b1d8e7c070520c8e","9e6390c460ca50e0b768107f2be5a14f3da4adb6e775ada0f239d2b3be5732c5","830ac2e2aab2bbf534943c0093fd572041fcea1ab5cf3ede1e0541aef9b4335b","691e206d1f557d6468453ff63deea202566d1690e0fe18a1730bf8e474f59d30","3461bbce6c940099e7b357b96be2bf78ea11061290e08620bcf286baca161264","e27db7af5195ac726f0600c56380a5adb8dfd99d0fbfde211a38759eb69357d8","545e406a5fc06a5fce9dd670dc77c0a84cf1598119e340ceeb13841b08b7406e","abb75b1464c852e969befbcc305d9c9fed531a1632b84d9ad5d71a7c78a9bfda","9406702c68df5036e2ecba2dc2204599d4e275c569ad98ba90205ffb87aff7da","3d8407406161f5d7a1324c1ff766c9a543f836bf81432dbab3fd62c9e6177caf","2f377ed2136014293ba28dfc990e58a1e12e7a0f96633fc375da39cd1bb580ff","b732a079b4b6a9feb0640de52db8af363499ae93668949d72a5cfb3155bc09aa","4124fd6149ab948f2d65c45b501f2e33caaae7d48e9a8cb3b700ff5566592df7","bce2829a998968fc6c2669c92bf71f3a2f74e72208dad663033e4efa5e5b7c1d","3de495c28ca07174c521f3623d8e12c2dfbb9a7fa037554fb09b3d5eed3dd2f7","79209697ccf5d4f595867501ef9b6c717099f94bb7a7fa8c9daed8040d2a8e34","ffe7ded8d40ea21d45be56c7b76fd6cd84151a15b5551de4c87bb3345da4f347","404bb2400a069a39f90d792aeb656b86b33365053fa90d45992b1eb12740f316","38492c28c947539347d0c4677eeddc9ec13e9eb4fb2eb7d29cbf6b8cf38aaacb","4a09f82cf471f95f2d392dd33a598ada3a0987e9f8efff160883d004ea4f08bc","0d6baf2a36c8aed4b2170f58d5d047302ea2ba47ce93d14581120c3b29409e61","a19e34d8a2f1470c3e353e8d366e7d9e835d19dd78a3122114c5fe52e5a79a60","dd55f671c5ae1d40ce0a2a3771bd3f6d06cc8ac33b65ca855ebf2903ce6b32ff","e6dfc1705e93a5d648527d304e4cf0463902d442a64566e3262e7ffba4e38af4","ea22dd065a3ee61e8f5fc53b4f2275e809a09a3f58b98bb66f8fc07050100892","ff1eab0e4b697c10256786b2d62f47a88ae33c3cea17864f13e6f7bf4137c810","bc8e1ef35172e1b9c46cb39e262c0c4c5839732e75c3bf8b4c3a10fe8a6dec97","190ce538265abf5fb250db8d335bce7665eab997ce16a218a189c2978a7a8b8a","2e62ed413051bfbf3978d1f3cde446dbc6fbee5e7a425820d4692dd6cc74563d","b23858684856bdb25d3f9f557fe0b2c36319936f811cc15a85f5e4a16215d93c","367f40300f760c78870141c067e40e395d57eb23265a6d8d03c29e5c0d512f13","95abdbf021481c53794a3bd150db5574b83338085f78f1d7aa554e1fea26d461","449eb5e29e88ff7e590419726790d5611852076fde580d195508abca4f0d82cb","cbde917dcb70bb5108430b3098990e25c152f2e1a95c467fb5f6ad9f54b21945","30b702af93916ba79d4e0ba3d278dc5e8621198f27e651d769b971e5f232f148","a1a895e711c3b08063f3359d0d825a0c1bb62eceaeaf3a374a6036b94bca06cc","346f46738659ad5a6975ce42ec89c76a1ee362e145c6f4251f57a6db11594c16","e4b04676cb4da832270d044149472da65e84c0241478b865f24c6119cb9f82e1","1ee990513d8962dbe6706a80195eb0c03002939755151f3788df9dd359fdfc27","bd9e20f63d576251a4151b7fe68df934036ab1a9ba0442bd13c23fd13e051717","93423211853e84f94c106169a9c18b695136928967398c33c70a24a8123b09b6","f04274dfaaf162fdef6d21ade540b732fc4556856502424991ee62f8417ffc52","f5fdd92ba2dad70fd5eaf5bc6d52993f3429ab37fe74e18e07a78917ddbdb0dc","691907f65b0a9866df5a5145eebee9402ee37e9a1a6fb054ae548437ed117530","0b625931be7f1c5e380a08dbd2d9bda4bf73d27ebb1d42d5ad8b0aa6b02fb8a3","ee9f33d464c617286d9d10d95ae291234dc1a312668adedbf01d5bf781fa0d48","7feb152d0f919dab420e67a56ac9ee787ba568a0a08d38fd51bab8af8f05fa38","7509e36dedb27d3d59bf841137aa92b0868304df56f0aa71663e89eb57c02a3e","32266acc886f61900a62516877ee57b5cd15b410cbc1fda74a087b231e8b9263","f943005e6acf08facff0c52be0a0490f04799c8c35eff28b7c4d8e48dfa046f8","a3d472af4484f933e8acf6da49b38536740513b8c7f9809e0fb36d08f461cb2a","0139969d458f51f80ee43fe58be4353beaa70e7f67029e66ff37eaedbc155742","aa051ea3facda853895afc7b1c29bcbf9fe74e110effff690f1ed768d7f2df17","375e2ab058312db0aaed8b164b09893e635d2afea47f7fd6cc10e3f86f9518e5","d911255522e560bd17631f695c70696828c20e42a3a0da347e3543a33d01d6e6","b21d2ea84fa473a866d3c30e0b5cda0f123bde862447c5444c56b9a4c71c3385","a8579363d020f3511bb1fa230d500ba6e1aac305b4bce8be0c80dab2e7e8becc","21fa3aaad5d8cbfa85395e4eae75972ab8333020b001b4585f4b8ec81994e2f5","87e852324ee3c69c24b13c17a0b9f320d8e3d8eb1d49669ad1d7774b45058265","a5a9e7ad4096e0a33327ee2349ab26533ea323490e609d893d335ba3975b186c","f31df6fbdf7280c642636be510916a67c71f58893e5c5b773c901f170df5acf6","a99710c17bb2fd1cbe264e3886424d5c374f38f72abd0344e626158908106e73","30d5e8f6777890d25d9f1597ba17edfeaef01aa7278e3c17c1f594bf950af1a9","34fde102087dda670c2fdd7c2777e3c4d99401b24ac8f23ac63ce67039e67031","fa4dee6e889d0e2c021f049b261311a11785cbe469fbed0d85c289488119fa0d","f597c0351ae191e0871a7e82d6adc063057ce28636d5fa46ea71ea2564aaf6e4","00b378dbc4d5177f1495db5b3e5a2674b0a70d4d2e4a8429c801fe2ea9b560cd","ccede97613e405f8619c1545ccbfef3241384cb4a501409493692ea554633afd","d1d33d9d6f691064d8cce45a90f6aea7f9c0c31db61723ee6a148a6104a6102c","35587060a6244e9b10629024cd12ab34ab7e874379a9761e61aca06847981fec","56cd67ee37e8b99f38be9096472df3defcef640fca4ae8cb68c495d105b68aeb","54adf87084900e062a22a02e0e2b3bb9c862ce3b0af04af452cc2cac1539f58c","c677eb06a5308493d3c5e18960067e9b914c44343a74595f5e87e6054f33fa99","2a87fa7a537618165347b96ae67ab17f4184d5e7712fd86e33b7cd56fcdca7e2","15a3d1c6f23a3c7015c3d718bd8ddaffe9de21e5f4baf57998a188ce36698eb3","09d2f395411835a00434e03d04cf3df2e91da94f0b32b16396ebe55edab33031","bcc28b438afa3aa02efe07bfefe080cb1f5fbb8d1525371c5a689b1dda2b5831","fdeb15d1b5322415826f95bc15c920c0917b8ef1305b0b1900c7949ce93e715d","7dfb21383ef84018d895d0ab84f0a10c1cfdadc8857d3c585d9f95949ff66812","ec11a94b59bffdfcced93fc1d524a3b792f4dfe146b80f58d40afb65deee4e6f","70efed279d4a33bd6474e1b565de48d3721d078ac48e35db4b515067f26f03ec","2a311097017321ade6eb04b9e12b53e4a51cb07fa37b6ead35ac832b33ad27d3","5067e5e3fd2990550510443981e456d48c85dd04669b1ac98246fe7e1de8dd76","85b795a1706c619d2d7efb6aeb2d620a59bddabc351f2d117bc3a9df66c64645","594f83785310a5eedcfb2de2ba5b69c2ad6856df24f8c536a85f54d1181fe6c0","869a56ab8177799968e875ee7edda1a1cc128b52ec0e06a6aa58cae3b5e1df73","41f604f15303b821a1021cea5518ddb37d37c396bc3abfd80a4a6e1a1aa1daa7","26f9d2afd1cb9d3376c2a82bb22d07fcf1c19b09bcd35a1968e738421bee2033","fbf60648061688363789fe5933399ce8fcf8832c7ea9237746e29e0b0b7bedaf","c942d7eaa4a2543337f5cf44b72fcacb567a77af5facb469e629c10ace012ca0","965d3c681888cb11242d0c6e581d8d96c2050cce857bb426f5d20279881f58b6","09280a6f39a849696a42ab7acdcb3c7ebd28756c3da854985bb8fceb5a0319d8","2bcd44be15c2c35a5f55a63acca549ff659b55ef6cdb2d156a0b00e1fcb7a9a0","f8f7be1a3ea4eabf62152bed3454fd4333db3b0dd5d3817aba4f2e84906b2966","ce66d05398aa5f9860cb4232e11868d9aa1816a8708cbcbe6cfda9962a01c206","af1156e4265c54efb5dcc5dd166e9b5061c510b1f520d39c6dadd9480c9a0d73","7bd64811ef685cbb38d65cb871fbcf98b6766874edb0b615740e4553e53cf6a1","91e28956b2fc5b31802fa56dd4f09b0253a17c624ab8ba8a355bfa0fb8927c62","5b9cc52d39740896170628ac30013c4f98550a1b1d603e5a999f3acc9d35fe7f","e41e92680cb44f63d10154beab94a970abe6d4514eb6431980ee7e3cca1577c7","ce63614464f5571d8289b08eaffe3cd1aeb610b23843fa013d5ec2728a968164","58e23a02eda734d857999afb1002846daa36a901eb15a10c539908997828a428","31a05fad225399a8c63927d477b2aaaf16358ea3ec5ed4686e40260fd3529515","69a20d01adbf40afcac686c94b931cc49694f64d0f5e445fca40be7c18800942","e66c77815d69c1a798da93fd7ae782414313f62f3b49d7eab48fe1e732d22b5c","0be7c6ec3872966df87f449aea04ab67ef8929c504500995335d2241fa7651f2","9b2d1d604a948d1aaaaea91838459fd35194a291a1ff42f1f2f5a0acf477c122","b5348cdbc01498473260c5fcfa60ff905c911ac01fd279283e6dc5174e65372f","021323967d194686295dfb0fd7ed049d852d834e81e732b3a5caa0d20c3c0603","b43954227a22b13ae5a34a4181f38213c33e49f517048b1164c622bed3bab6b2","7040b23e33f3beab5168c9da824a8d25cab400cb4c509c9f07926521f1034264","e40d7e34b846023652b2c5763f62be06c5a2599fe54f2b1d50641d1e01af7571","5ec99ea7e6a9ebac7784e2112b6347e76bff9f68c22de4926ee324c191f2b699","f7c8699bed3f2a331977b35a462fdbf9d444aee47dd2863d1f751aa75633ec91","688eae655079382ee52b7e9fc923bf9747040a05d6d0f8a3a7a1f630e8e103dd","272253df8f67ca7faf3c05a52c92851034882c09d6f404a2c4a6dec317940f3d","768d9f7aa33dd226769e5f4117658c39841c499a7b48c549983e9775c0dd64ea","3f0b8a455dd432853edc411737610ef9208ba61a64e339095a888eea0176a4e0","d582bb46db92acba7db2c9dc79575506e9b7307d2cff72de21c8f1660f1f5d6a","6b5766c22829e2866d50a84bc68beb8047609244fd927167a778e6f38d94786a","c90fd03241a723001b31f31ecbb009a631bdd19603f1dbfb9f4d0a56ff67888d","00da1af92048f3098ec992087aaf35084d4ac1b55685b92f19bef62949761089","9d7ba343fa2f243cf57a2c6881e68b13b040da24d2d89f8fba9e043ce758e5fe","ce2b6886b9d0d9884ea0ab60ec8a5f26ba52cec5ad37fbfd211557676c536b7a","17e5be106e8201da8f694d884ed480c7e6f5cfef1c5eec2d030c4079b59a81b1","c0c8bb3f6c6c7b32ae610091c50aa7967ade078cee770091cc98d4460e87c6a0","e4c39d333758b10af9ad240a8fa278e148952f3114b1b165fbdec8c1fca331c0","8c1e19d0ab408e31148f123c68e0cb51504245da95b91b75d6f64343c7605eec","9baeae6e37a1834d593606a35eeac39c04648caad7cbe5b176d07f099e38b755","9834d9fd92de453157a9730a2577d0daab41d400977da0894d704cdfb4aafaa3","a6718bdddf277c1af12e8627166fe8b231e3ccf93e594f42fc955e85a3424dff","7533c7dd5ed799b4c100ad5d58cdd628edbf24bbe33a839e4ff65c24d3f17c62",{"version":"073ca26c96184db9941b5ec0ddea6981c9b816156d9095747809e524fdd90e35","impliedFormat":1},{"version":"e41d17a2ec23306d953cda34e573ed62954ca6ea9b8c8b74e013d07a6886ce47","impliedFormat":1},{"version":"241bd4add06f06f0699dcd58f3b334718d85e3045d9e9d4fa556f11f4d1569c1","impliedFormat":1},{"version":"2ae3787e1498b20aad1b9c2ee9ea517ec30e89b70d242d8e3e52d1e091039695","impliedFormat":1},{"version":"c7c72c4cffb1bc83617eefed71ed68cc89df73cab9e19507ccdecb3e72b4967e","affectsGlobalScope":true,"impliedFormat":1},{"version":"b8bff8a60af0173430b18d9c3e5c443eaa3c515617210c0c7b3d2e1743c19ecb","impliedFormat":1},{"version":"38b38db08e7121828294dec10957a7a9ff263e33e2a904b346516d4a4acca482","impliedFormat":1},{"version":"a76ebdf2579e68e4cfe618269c47e5a12a4e045c2805ed7f7ab37af8daa6b091","impliedFormat":1},{"version":"8a2aaea564939c22be05d665cc955996721bad6d43148f8fa21ae8f64afecd37","impliedFormat":1},{"version":"e59d36b7b6e8ba2dd36d032a5f5c279d2460968c8b4e691ca384f118fb09b52a","impliedFormat":1},{"version":"e96885c0684c9042ec72a9a43ef977f6b4b4a2728f4b9e737edcbaa0c74e5bf6","impliedFormat":1},{"version":"95950a187596e206d32d5d9c7b932901088c65ed8f9040e614aa8e321e0225ef","impliedFormat":1},{"version":"89e061244da3fc21b7330f4bd32f47c1813dd4d7f1dc3d0883d88943f035b993","impliedFormat":1},{"version":"e46558c2e04d06207b080138678020448e7fc201f3d69c2601b0d1456105f29a","impliedFormat":1},{"version":"71549375db52b1163411dba383b5f4618bdf35dc57fa327a1c7d135cf9bf67d1","impliedFormat":1},{"version":"7e6b2d61d6215a4e82ea75bc31a80ebb8ad0c2b37a60c10c70dd671e8d9d6d5d","impliedFormat":1},{"version":"78bea05df2896083cca28ed75784dde46d4b194984e8fc559123b56873580a23","impliedFormat":1},{"version":"5dd04ced37b7ea09f29d277db11f160df7fd73ba8b9dba86cb25552e0653a637","impliedFormat":1},{"version":"f74b81712e06605677ae1f061600201c425430151f95b5ef4d04387ad7617e6a","impliedFormat":1},{"version":"9a72847fcf4ac937e352d40810f7b7aec7422d9178451148296cf1aa19467620","impliedFormat":1},{"version":"3ae18f60e0b96fa1e025059b7d25b3247ba4dcb5f4372f6d6e67ce2adac74eac","impliedFormat":1},{"version":"2b9260f44a2e071450ae82c110f5dc8f330c9e5c3e85567ed97248330f2bf639","impliedFormat":1},{"version":"4f196e13684186bda6f5115fc4677a87cf84a0c9c4fc17b8f51e0984f3697b6d","impliedFormat":1},{"version":"61419f2c5822b28c1ea483258437c1faab87d00c6f84481aa22afb3380d8e9a4","impliedFormat":1},{"version":"64479aee03812264e421c0bf5104a953ca7b02740ba80090aead1330d0effe91","impliedFormat":1},{"version":"0521108c9f8ddb17654a0a54dae6ba9667c99eddccfd6af5748113e022d1c37a","impliedFormat":1},{"version":"c5570e504be103e255d80c60b56c367bf45d502ca52ee35c55dec882f6563b5c","impliedFormat":1},{"version":"ee764e6e9a7f2b987cc1a2c0a9afd7a8f4d5ebc4fdb66ad557a7f14a8c2bd320","impliedFormat":1},{"version":"0520b5093712c10c6ef23b5fea2f833bf5481771977112500045e5ea7e8e2b69","impliedFormat":1},{"version":"5c3cf26654cf762ac4d7fd7b83f09acfe08eef88d2d6983b9a5a423cb4004ca3","impliedFormat":1},{"version":"e60fa19cf7911c1623b891155d7eb6b7e844e9afdf5738e3b46f3b687730a2bd","impliedFormat":1},{"version":"b1fd72ff2bb0ba91bb588f3e5329f8fc884eb859794f1c4657a2bfa122ae54d0","impliedFormat":1},{"version":"6cf42a4f3cfec648545925d43afaa8bb364ac10a839ffed88249da109361b275","impliedFormat":1},{"version":"d7058e75920120b142a9d57be25562a3cd9a936269fd52908505f530105f2ec4","impliedFormat":1},{"version":"6df52b70d7f7702202f672541a5f4a424d478ee5be51a9d37b8ccbe1dbf3c0f2","impliedFormat":1},{"version":"0ca7f997e9a4d8985e842b7c882e521b6f63233c4086e9fe79dd7a9dc4742b5e","impliedFormat":1},{"version":"91046b5c6b55d3b194c81fd4df52f687736fad3095e9d103ead92bb64dc160ee","impliedFormat":1},{"version":"db5704fdad56c74dfc5941283c1182ed471bd17598209d3ac4a49faa72e43cfc","impliedFormat":1},{"version":"758e8e89559b02b81bc0f8fd395b17ad5aff75490c862cbe369bb1a3d1577c40","impliedFormat":1},{"version":"2ee64342c077b1868f1834c063f575063051edd6e2964257d34aad032d6b657c","impliedFormat":1},{"version":"6f6b4b3d670b6a5f0e24ea001c1b3d36453c539195e875687950a178f1730fa7","impliedFormat":1},{"version":"a472a1d3f25ce13a1d44911cd3983956ac040ce2018e155435ea34afb25f864c","impliedFormat":1},{"version":"b48b83a86dd9cfe36f8776b3ff52fcd45b0e043c0538dc4a4b149ba45fe367b9","impliedFormat":1},{"version":"792de5c062444bd2ee0413fb766e57e03cce7cdaebbfc52fc0c7c8e95069c96b","impliedFormat":1},{"version":"a79e3e81094c7a04a885bad9b049c519aace53300fb8a0fe4f26727cb5a746ce","impliedFormat":1},{"version":"93181bac0d90db185bb730c95214f6118ae997fe836a98a49664147fbcaf1988","impliedFormat":1},{"version":"8a4e89564d8ea66ad87ee3762e07540f9f0656a62043c910d819b4746fc429c5","impliedFormat":1},{"version":"b9011d99942889a0f95e120d06b698c628b0b6fdc3e6b7ecb459b97ed7d5bcc6","impliedFormat":1},{"version":"4d639cbbcc2f8f9ce6d55d5d503830d6c2556251df332dc5255d75af53c8a0e7","impliedFormat":1},{"version":"cdb48277f600ab5f429ecf1c5ea046683bc6b9f73f3deab9a100adac4b34969c","impliedFormat":1},{"version":"75be84956a29040a1afbe864c0a7a369dfdb739380072484eff153905ef867ee","impliedFormat":1},{"version":"b06b4adc2ae03331a92abd1b19af8eb91ec2bf8541747ee355887a167d53145e","impliedFormat":1},{"version":"c54166a85bd60f86d1ebb90ce0117c0ecb850b8a33b366691629fdf26f1bbbd8","impliedFormat":1},{"version":"0d417c15c5c635384d5f1819cc253a540fe786cc3fda32f6a2ae266671506a21","impliedFormat":1},{"version":"80f23f1d60fbed356f726b3b26f9d348dddbb34027926d10d59fad961e70a730","impliedFormat":1},{"version":"cb59317243a11379a101eb2f27b9df1022674c3df1df0727360a0a3f963f523b","impliedFormat":1},{"version":"cc20bb2227dd5de0aab0c8d697d1572f8000550e62c7bf5c92f212f657dd88c5","impliedFormat":1},{"version":"06b8a7d46195b6b3980e523ef59746702fd210b71681a83a5cf73799623621f9","impliedFormat":1},{"version":"860e4405959f646c101b8005a191298b2381af8f33716dc5f42097e4620608f8","impliedFormat":1},{"version":"f7e32adf714b8f25d3c1783473abec3f2e82d5724538d8dcf6f51baaaff1ca7a","impliedFormat":1},{"version":"d0da80c845999a16c24d0783033fb5366ada98df17867c98ad433ede05cd87fd","impliedFormat":1},{"version":"bfbf80f9cd4558af2d7b2006065340aaaced15947d590045253ded50aabb9bc5","impliedFormat":1},{"version":"fd9a991b51870325e46ebb0e6e18722d313f60cd8e596e645ec5ac15b96dbf4e","impliedFormat":1},{"version":"c3bd2b94e4298f81743d92945b80e9b56c1cdfb2bef43c149b7106a2491b1fc9","impliedFormat":1},{"version":"a246cce57f558f9ebaffd55c1e5673da44ea603b4da3b2b47eb88915d30a9181","impliedFormat":1},{"version":"d993eacc103c5a065227153c9aae8acea3a4322fe1a169ee7c70b77015bf0bb2","impliedFormat":1},{"version":"fc2b03d0c042aa1627406e753a26a1eaad01b3c496510a78016822ef8d456bb6","impliedFormat":1},{"version":"063c7ebbe756f0155a8b453f410ca6b76ffa1bbc1048735bcaf9c7c81a1ce35f","impliedFormat":1},{"version":"314e402cd481370d08f63051ae8b8c8e6370db5ee3b8820eeeaaf8d722a6dac6","impliedFormat":1},{"version":"9669075ac38ce36b638b290ba468233980d9f38bdc62f0519213b2fd3e2552ec","impliedFormat":1},{"version":"4d123de012c24e2f373925100be73d50517ac490f9ed3578ac82d0168bfbd303","impliedFormat":1},{"version":"656c9af789629aa36b39092bee3757034009620439d9a39912f587538033ce28","impliedFormat":1},{"version":"3ac3f4bdb8c0905d4c3035d6f7fb20118c21e8a17bee46d3735195b0c2a9f39f","impliedFormat":1},{"version":"1f453e6798ed29c86f703e9b41662640d4f2e61337007f27ac1c616f20093f69","impliedFormat":1},{"version":"af43b7871ff21c62bf1a54ec5c488e31a8d3408d5b51ff2e9f8581b6c55f2fc7","impliedFormat":1},{"version":"70550511d25cbb0b6a64dcac7fffc3c1397fd4cbeb6b23ccc7f9b794ab8a6954","impliedFormat":1},{"version":"af0fbf08386603a62f2a78c42d998c90353b1f1d22e05a384545f7accf881e0a","impliedFormat":1},{"version":"cefc20054d20b85b534206dbcedd509bb74f87f3d8bc45c58c7be3a76caa45e1","impliedFormat":1},{"version":"ad6eee4877d0f7e5244d34bc5026fd6e9cf8e66c5c79416b73f9f6ebf132f924","impliedFormat":1},{"version":"4888fd2bcfee9a0ce89d0df860d233e0cee8ee9c479b6bd5a5d5f9aae98342fe","impliedFormat":1},{"version":"f4749c102ced952aa6f40f0b579865429c4869f6d83df91000e98005476bee87","impliedFormat":1},{"version":"56654d2c5923598384e71cb808fac2818ca3f07dd23bb018988a39d5e64f268b","impliedFormat":1},{"version":"8b6719d3b9e65863da5390cb26994602c10a315aa16e7d70778a63fee6c4c079","impliedFormat":1},{"version":"05f56cd4b929977d18df8f3d08a4c929a2592ef5af083e79974b20a063f30940","impliedFormat":1},{"version":"547d3c406a21b30e2b78629ecc0b2ddaf652d9e0bdb2d59ceebce5612906df33","impliedFormat":1},{"version":"b3a4f9385279443c3a5568ec914a9492b59a723386161fd5ef0619d9f8982f97","impliedFormat":1},{"version":"3fe66aba4fbe0c3ba196a4f9ed2a776fe99dc4d1567a558fb11693e9fcc4e6ed","impliedFormat":1},{"version":"140eef237c7db06fc5adcb5df434ee21e81ee3a6fd57e1a75b8b3750aa2df2d8","impliedFormat":1},{"version":"0944ec553e4744efae790c68807a461720cff9f3977d4911ac0d918a17c9dd99","impliedFormat":1},{"version":"cb46b38d5e791acaa243bf342b8b5f8491639847463ac965b93896d4fb0af0d9","impliedFormat":1},{"version":"7c7d9e116fe51100ff766703e6b5e4424f51ad8977fe474ddd8d0959aa6de257","impliedFormat":1},{"version":"af70a2567e586be0083df3938b6a6792e6821363d8ef559ad8d721a33a5bcdaf","impliedFormat":1},{"version":"006cff3a8bcb92d77953f49a94cd7d5272fef4ab488b9052ef82b6a1260d870b","impliedFormat":1},{"version":"7d44bfdc8ee5e9af70738ff652c622ae3ad81815e63ab49bdc593d34cb3a68e5","impliedFormat":1},{"version":"339814517abd4dbc7b5f013dfd3b5e37ef0ea914a8bbe65413ecffd668792bc6","impliedFormat":1},{"version":"34d5bc0a6958967ec237c99f980155b5145b76e6eb927c9ffc57d8680326b5d8","impliedFormat":1},{"version":"9eae79b70c9d8288032cbe1b21d0941f6bd4f315e14786b2c1d10bccc634e897","impliedFormat":1},{"version":"18ce015ed308ea469b13b17f99ce53bbb97975855b2a09b86c052eefa4aa013a","impliedFormat":1},{"version":"5a931bc4106194e474be141e0bc1046629510dc95b9a0e4b02a3783847222965","impliedFormat":1},{"version":"5e5f371bf23d5ced2212a5ff56675aefbd0c9b3f4d4fdda1b6123ac6e28f058c","impliedFormat":1},{"version":"907c17ad5a05eecb29b42b36cc8fec6437be27cc4986bb3a218e4f74f606911c","impliedFormat":1},{"version":"ce60a562cd2a92f37a88f2ddd99a3abfbc5848d7baf38c48fb8d3243701fcb75","impliedFormat":1},{"version":"a726ad2d0a98bfffbe8bc1cd2d90b6d831638c0adc750ce73103a471eb9a891c","impliedFormat":1},{"version":"f44c0c8ce58d3dacac016607a1a90e5342d830ea84c48d2e571408087ae55894","impliedFormat":1},{"version":"75a315a098e630e734d9bc932d9841b64b30f7a349a20cf4717bf93044eff113","impliedFormat":1},{"version":"9131d95e32b3d4611d4046a613e022637348f6cebfe68230d4e81b691e4761a1","impliedFormat":1},{"version":"b03aa292cfdcd4edc3af00a7dbd71136dd067ec70a7536b655b82f4dd444e857","impliedFormat":1},{"version":"b6e2b0448ced813b8c207810d96551a26e7d7bb73255eea4b9701698f78846d6","impliedFormat":1},{"version":"8ae10cd85c1bd94d2f2d17c4cbd25c068a4b2471c70c2d96434239f97040747a","impliedFormat":1},{"version":"9ed5b799c50467b0c9f81ddf544b6bcda3e34d92076d6cab183c84511e45c39f","impliedFormat":1},{"version":"b4fa87cc1833839e51c49f20de71230e259c15b2c9c3e89e4814acc1d1ef10de","impliedFormat":1},{"version":"e90ac9e4ac0326faa1bc39f37af38ace0f9d4a655cd6d147713c653139cf4928","impliedFormat":1},{"version":"ea27110249d12e072956473a86fd1965df8e1be985f3b686b4e277afefdde584","impliedFormat":1},{"version":"8776a368617ce51129b74db7d55c3373dadcce5d0701e61d106e99998922a239","impliedFormat":1},{"version":"5666075052877fe2fdddd5b16de03168076cf0f03fbca5c1d4a3b8f43cba570c","impliedFormat":1},{"version":"9108ab5af05418f599ab48186193b1b07034c79a4a212a7f73535903ba4ca249","impliedFormat":1},{"version":"bb4e2cdcadf9c9e6ee2820af23cee6582d47c9c9c13b0dca1baaffe01fbbcb5f","impliedFormat":1},{"version":"6e30d0b5a1441d831d19fe02300ab3d83726abd5141cbcc0e2993fa0efd33db4","impliedFormat":1},{"version":"423f28126b2fc8d8d6fa558035309000a1297ed24473c595b7dec52e5c7ebae5","impliedFormat":1},{"version":"fb30734f82083d4790775dae393cd004924ebcbfde49849d9430bf0f0229dd16","impliedFormat":1},{"version":"2c92b04a7a4a1cd9501e1be338bf435738964130fb2ad5bd6c339ee41224ac4c","impliedFormat":1},{"version":"c5c5f0157b41833180419dacfbd2bcce78fb1a51c136bd4bcba5249864d8b9b5","impliedFormat":1},{"version":"02ae43d5bae42efcd5a00d3923e764895ce056bca005a9f4e623aa6b4797c8af","impliedFormat":1},{"version":"db6e01f17012a9d7b610ae764f94a1af850f5d98c9c826ad61747dca0fb800bd","impliedFormat":1},{"version":"8a44b424edee7bb17dc35a558cc15f92555f14a0441205613e0e50452ab3a602","impliedFormat":1},{"version":"24a00d0f98b799e6f628373249ece352b328089c3383b5606214357e9107e7d5","impliedFormat":1},{"version":"33637e3bc64edd2075d4071c55d60b32bdb0d243652977c66c964021b6fc8066","impliedFormat":1},{"version":"0f0ad9f14dedfdca37260931fac1edf0f6b951c629e84027255512f06a6ebc4c","impliedFormat":1},{"version":"16ad86c48bf950f5a480dc812b64225ca4a071827d3d18ffc5ec1ae176399e36","impliedFormat":1},{"version":"8cbf55a11ff59fd2b8e39a4aa08e25c5ddce46e3af0ed71fb51610607a13c505","impliedFormat":1},{"version":"d5bc4544938741f5daf8f3a339bfbf0d880da9e89e79f44a6383aaf056fe0159","impliedFormat":1},{"version":"97f9169882d393e6f303f570168ca86b5fe9aab556e9a43672dae7e6bb8e6495","impliedFormat":1},{"version":"7c9adb3fcd7851497818120b7e151465406e711d6a596a71b807f3a17853cb58","impliedFormat":1},{"version":"6752d402f9282dd6f6317c8c048aaaac27295739a166eed27e00391b358fed9a","impliedFormat":1},{"version":"9fd7466b77020847dbc9d2165829796bf7ea00895b2520ff3752ffdcff53564b","impliedFormat":1},{"version":"fbfc12d54a4488c2eb166ed63bab0fb34413e97069af273210cf39da5280c8d6","impliedFormat":1},{"version":"85a84240002b7cf577cec637167f0383409d086e3c4443852ca248fc6e16711e","impliedFormat":1},{"version":"84794e3abd045880e0fadcf062b648faf982aa80cfc56d28d80120e298178626","impliedFormat":1},{"version":"053d8b827286a16a669a36ffc8ccc8acdf8cc154c096610aa12348b8c493c7b8","impliedFormat":1},{"version":"3cce4ce031710970fe12d4f7834375f5fd455aa129af4c11eb787935923ff551","impliedFormat":1},{"version":"8f62cbd3afbd6a07bb8c934294b6bfbe437021b89e53a4da7de2648ecfc7af25","impliedFormat":1},{"version":"62c3621d34fb2567c17a2c4b89914ebefbfbd1b1b875b070391a7d4f722e55dc","impliedFormat":1},{"version":"c05ac811542e0b59cb9c2e8f60e983461f0b0e39cea93e320fad447ff8e474f3","impliedFormat":1},{"version":"8e7a5b8f867b99cc8763c0b024068fb58e09f7da2c4810c12833e1ca6eb11c4f","impliedFormat":1},{"version":"132351cbd8437a463757d3510258d0fa98fd3ebef336f56d6f359cf3e177a3ce","impliedFormat":1},{"version":"df877050b04c29b9f8409aa10278d586825f511f0841d1ec41b6554f8362092b","impliedFormat":1},{"version":"33d1888c3c27d3180b7fd20bac84e97ecad94b49830d5dd306f9e770213027d1","impliedFormat":1},{"version":"ee942c58036a0de88505ffd7c129f86125b783888288c2389330168677d6347f","impliedFormat":1},{"version":"a3f317d500c30ea56d41501632cdcc376dae6d24770563a5e59c039e1c2a08ec","impliedFormat":1},{"version":"eb21ddc3a8136a12e69176531197def71dc28ffaf357b74d4bf83407bd845991","impliedFormat":1},{"version":"0c1651a159995dfa784c57b4ea9944f16bdf8d924ed2d8b3db5c25d25749a343","impliedFormat":1},{"version":"aaa13958e03409d72e179b5d7f6ec5c6cc666b7be14773ae7b6b5ee4921e52db","impliedFormat":1},{"version":"0a86e049843ad02977a94bb9cdfec287a6c5a0a4b6b5391a6648b1a122072c5a","impliedFormat":1},{"version":"40f06693e2e3e58526b713c937895c02e113552dc8ba81ecd49cdd9596567ddb","impliedFormat":1},{"version":"4ed5e1992aedb174fb8f5aa8796aa6d4dcb8bd819b4af1b162a222b680a37fa0","impliedFormat":1},{"version":"d7f4bd46a8b97232ea6f8c28012b8d2b995e55e729d11405f159d3e00c51420a","impliedFormat":1},{"version":"d604d413aff031f4bfbdae1560e54ebf503d374464d76d50a2c6ded4df525712","impliedFormat":1},{"version":"e4f4f9cf1e3ac9fd91ada072e4d428ecbf0aa6dc57138fb797b8a0ca3a1d521c","impliedFormat":1},{"version":"12bfd290936824373edda13f48a4094adee93239b9a73432db603127881a300d","impliedFormat":1},{"version":"340ceb3ea308f8e98264988a663640e567c553b8d6dc7d5e43a8f3b64f780374","impliedFormat":1},{"version":"c5a769564e530fba3ec696d0a5cff1709b9095a0bdf5b0826d940d2fc9786413","impliedFormat":1},{"version":"7124ef724c3fc833a17896f2d994c368230a8d4b235baed39aa8037db31de54f","impliedFormat":1},{"version":"5de1c0759a76e7710f76899dcae601386424eab11fb2efaf190f2b0f09c3d3d3","impliedFormat":1},{"version":"9c5ee8f7e581f045b6be979f062a61bf076d362bf89c7f966b993a23424e8b0d","impliedFormat":1},{"version":"1a11df987948a86aa1ec4867907c59bdf431f13ed2270444bf47f788a5c7f92d","impliedFormat":1},{"version":"8018dd2e95e7ce6e613ddd81672a54532614dc745520a2f9e3860ff7fb1be0ca","impliedFormat":1},{"version":"b756781cd40d465da57d1fc6a442c34ae61fe8c802d752aace24f6a43fedacee","impliedFormat":1},{"version":"0fe76167c87289ea094e01616dcbab795c11b56bad23e1ef8aba9aa37e93432a","impliedFormat":1},{"version":"3a45029dba46b1f091e8dc4d784e7be970e209cd7d4ff02bd15270a98a9ba24b","impliedFormat":1},{"version":"032c1581f921f8874cf42966f27fd04afcabbb7878fa708a8251cac5415a2a06","impliedFormat":1},{"version":"69c68ed9652842ce4b8e495d63d2cd425862104c9fb7661f72e7aa8a9ef836f8","impliedFormat":1},{"version":"0e704ee6e9fd8b6a5a7167886f4d8915f4bc22ed79f19cb7b32bd28458f50643","impliedFormat":1},{"version":"06f62a14599a68bcde148d1efd60c2e52e8fa540cc7dcfa4477af132bb3de271","impliedFormat":1},{"version":"904a96f84b1bcee9a7f0f258d17f8692e6652a0390566515fe6741a5c6db8c1c","impliedFormat":1},{"version":"11f19ce32d21222419cecab448fa335017ebebf4f9e5457c4fa9df42fa2dcca7","impliedFormat":1},{"version":"2e8ee2cbb5e9159764e2189cf5547aebd0e6b0d9a64d479397bb051cd1991744","impliedFormat":1},{"version":"1b0471d75f5adb7f545c1a97c02a0f825851b95fe6e069ac6ecaa461b8bb321d","impliedFormat":1},{"version":"1d157c31a02b1e5cca9bc495b3d8d39f4b42b409da79f863fb953fbe3c7d4884","impliedFormat":1},{"version":"07baaceaec03d88a4b78cb0651b25f1ae0322ac1aa0b555ae3749a79a41cba86","impliedFormat":1},{"version":"619a132f634b4ebe5b4b4179ea5870f62f2cb09916a25957bff17b408de8b56d","impliedFormat":1},{"version":"f60fa446a397eb1aead9c4e568faf2df8068b4d0306ebc075fb4be16ed26b741","impliedFormat":1},{"version":"f3cb784be4d9e91f966a0b5052a098d9b53b0af0d341f690585b0cc05c6ca412","impliedFormat":1},{"version":"350f63439f8fe2e06c97368ddc7fb6d6c676d54f59520966f7dbbe6a4586014e","impliedFormat":1},{"version":"eba613b9b357ac8c50a925fa31dc7e65ff3b95a07efbaa684b624f143d8d34ba","impliedFormat":1},{"version":"45b74185005ed45bec3f07cac6e4d68eaf02ead9ff5a66721679fb28020e5e7c","impliedFormat":1},{"version":"0f6199602df09bdb12b95b5434f5d7474b1490d2cd8cc036364ab3ba6fd24263","impliedFormat":1},{"version":"c8ca7fd9ec7a3ec82185bfc8213e4a7f63ae748fd6fced931741d23ef4ea3c0f","impliedFormat":1},{"version":"5c6a8a3c2a8d059f0592d4eab59b062210a1c871117968b10797dee36d991ef7","impliedFormat":1},{"version":"ad77fd25ece8e09247040826a777dc181f974d28257c9cd5acb4921b51967bd8","impliedFormat":1},"d1ed93f9ce5d36d587cfe723429cacd36e6ada7b563d2ac7481b6694329e098d","a41b9fc0a95f2557d23142c60aa2f28367141f82b445d7f2aa43a8eca702b5b3","e96a3899d6a553bec4c0056fd980b5748bf77d778c2df7609fae98e1631f8102","33b02e14d8593a25eeeaf143758e870a839fc39908fe7f3ddb44f436585a3fe7","e02f9f6928bd974cc18803419ecc30e12dc39fb3c4383eaa897bf8d868135ef1","f56d044be87ee7d5d0b223f6a4a5f699c6a610cea6821211a92a9582f757fe62","e588e792c210acf976bf8932e38db532cab4c5498cd5a7db39dc7158f0c94a60","ca58ba927ab4d484b1384b49e3e6f5bc9b90a9822d427205ea8b24bd6dd888ce","d548942428ddd9584fe656d7d9a94998f18fe5996fdb75a3ba6034ac7265a21a","92395e3e6898e201a167d96559042af069933f1a96662305bdc01fda3627bfbf","2a6faacb3d8b41430c82eea9b480c548d5a714154897d9450ae2109d910bd724","84a29bdfa6544f551ef4f4ee2cbfb17f6deec77a558c028890a7d48a954263b4","d9bfddcbfb86724a63e2473c65bde187013bc7c8cba43b928df5f57428fc38c9","858e97cdb53f8a53fe0472defe771a090d1abb00411d6c2326e67c4b6086677a","6180c552b315823294a11e45aaa42b86c79d749e0dcdd981efda053e4e752e75","1a9624c46a3b64dc2615a8ffa78bdbe28aae8e2de0cabfcd9ba2b9eea6501e39","feefa659d77d9be41fd30014b0308a475fc372d699fc87eb4621fc1647ef681f","17675093c658d58445ff91d9d84c59b2063f9994d77565f59f5eb17a66d8b830","f7297cf5a0d0ac678c279bd88ffe2b4cdc5915c3711e7990dff2b2808c2efe8c","4c87d18e2081eeb6a944cccc05538ab0970e95c0dcbe455774acc54c516118bd","4226ab28096171a7465d5698632763f8fe479884bb44f1b8ed9518ed00c6d388","80a7b655353ff2ac317f17d973082078ddfdce15055b61b6612ac350074b0d8c","ff784e7845b3ff859f32faa6668a73c4c6b6e5fcd47ff6932a625ff5baf21ff6","ab71afa69111a57e9715271f1695cff29dd668e07e4fd94340eb3c2c705128be","3e042a2c746408e7d022f481cdaf53a24ed82ac532cd83a672ba7f5140c909d0","831f849f3ba1431f8a1adcff83e2b09373126e4835735bc8ad4941d8f0912c5d","1a0f04414e14a6b62ec56d3acaaa925c153e0e4190fe306e0aaabf557d05999a","a2e3e7a632fbf4f5a94b3e6bee1fa6c31157d53268378459a3ea8fbc4ffac374",{"version":"c55ae709f94155174ff63647edd2a7e3acbd02a2909aa2541569e8b8bac9fc40","impliedFormat":1},{"version":"530e5c7e4f74267b7800f1702cf0c576282296a960acbdb2960389b2b1d0875b","impliedFormat":1},{"version":"1c483cc60a58a0d4c9a068bdaa8d95933263e6017fbea33c9f99790cf870f0a8","impliedFormat":1},{"version":"07863eea4f350458f803714350e43947f7f73d1d67a9ddf747017065d36b073a","impliedFormat":1},{"version":"d5f1bbd44ba4f63d8a01fff5e1edc1c1fb50e9caa48a4fa48298a4485d6ff75c","impliedFormat":1},{"version":"4d2b263907b8c03c5b2df90e6c1f166e9da85bd87bf439683f150afc91fce7e7","impliedFormat":1},{"version":"c70e38e0f30b7c0542af9aa7e0324a23dd2b0c1a64e078296653d1d3b36fa248","impliedFormat":1},{"version":"d12680e217215b37094868d491d00196e80f270ce47e5a4bc50269945ae5554d","impliedFormat":1},{"version":"396c2c14fa408707235d761a965bd84ce3d4fc3117c3b9f1404d6987d98a30d6","impliedFormat":1},{"version":"b7b881ced4ed4dee13d6e0ccdb2296f66663ba6b1419767271090b3ff3478bb9","impliedFormat":1},{"version":"06289b9873760aac77aed4035ea6c60b1e0879b8afe47a4530bc8522b9b804b1","impliedFormat":1},{"version":"63c36aa73242aa745fae813c40585111ead225394b0a0ba985c2683baa6b0ef9","impliedFormat":1},{"version":"3e7ffc7dd797e5d44d387d0892bc288480493e73dcab9832812907d1389e4a98","impliedFormat":1},{"version":"db011ec9589fd51995cbd0765673838e38e6485a6559163cc53dcf508b480909","impliedFormat":1},{"version":"e1a4253f0cca15c14516f52a2ad36c3520b140b5dfb3b3880a368cd75d45d6d9","impliedFormat":1},{"version":"159af954f2633a12fdee68605009e7e5b150dbeb6d70c46672fd41059c154d53","impliedFormat":1},{"version":"2db0dd3aaa2ed285950273ce96ae8a450b45423aa9da2d10e194570f1233fa6b","impliedFormat":1},{"version":"7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419","impliedFormat":1},{"version":"5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","impliedFormat":1},{"version":"7180c03fd3cb6e22f911ce9ba0f8a7008b1a6ddbe88ccf16a9c8140ef9ac1686","impliedFormat":1},{"version":"25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","impliedFormat":1},{"version":"54cb85a47d760da1c13c00add10d26b5118280d44d58e6908d8e89abbd9d7725","impliedFormat":1},{"version":"3e4825171442666d31c845aeb47fcd34b62e14041bb353ae2b874285d78482aa","impliedFormat":1},{"version":"c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","impliedFormat":1},{"version":"a967bfe3ad4e62243eb604bf956101e4c740f5921277c60debaf325c1320bf88","impliedFormat":1},{"version":"e9775e97ac4877aebf963a0289c81abe76d1ec9a2a7778dbe637e5151f25c5f3","impliedFormat":1},{"version":"471e1da5a78350bc55ef8cef24eb3aca6174143c281b8b214ca2beda51f5e04a","impliedFormat":1},{"version":"cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","impliedFormat":1},{"version":"385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","impliedFormat":1},{"version":"9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","impliedFormat":1},{"version":"db3435f3525cd785bf21ec6769bf8da7e8a776be1a99e2e7efb5f244a2ef5fee","impliedFormat":1},{"version":"c3b170c45fc031db31f782e612adf7314b167e60439d304b49e704010e7bafe5","impliedFormat":1},{"version":"40383ebef22b943d503c6ce2cb2e060282936b952a01bea5f9f493d5fb487cc7","impliedFormat":1},{"version":"4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","impliedFormat":1},{"version":"3a84b7cb891141824bd00ef8a50b6a44596aded4075da937f180c90e362fe5f6","impliedFormat":1},{"version":"13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","impliedFormat":1},{"version":"9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","impliedFormat":1},{"version":"4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","impliedFormat":1},{"version":"24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","impliedFormat":1},{"version":"33203609eba548914dc83ddf6cadbc0bcb6e8ef89f6d648ca0908ae887f9fcc5","impliedFormat":1},{"version":"0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","impliedFormat":1},{"version":"89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","impliedFormat":1},{"version":"e53a3c2a9f624d90f24bf4588aacd223e7bec1b9d0d479b68d2f4a9e6011147f","impliedFormat":1},{"version":"339dc5265ee5ed92e536a93a04c4ebbc2128f45eeec6ed29f379e0085283542c","impliedFormat":1},{"version":"9f0a92164925aa37d4a5d9dd3e0134cff8177208dba55fd2310cd74beea40ee2","impliedFormat":1},{"version":"8bfdb79bf1a9d435ec48d9372dc93291161f152c0865b81fc0b2694aedb4578d","impliedFormat":1},{"version":"2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","impliedFormat":1},{"version":"c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","impliedFormat":1},{"version":"d32275be3546f252e3ad33976caf8c5e842c09cb87d468cb40d5f4cf092d1acc","impliedFormat":1},{"version":"4a0c3504813a3289f7fb1115db13967c8e004aa8e4f8a9021b95285502221bd1","impliedFormat":1},{"version":"e7be367719c613d580d4b27fdf8fe64c9736f48217f4b322c0d63b2971460918","affectsGlobalScope":true,"impliedFormat":1},{"version":"3d77c73be94570813f8cadd1f05ebc3dc5e2e4fdefe4d340ca20cd018724ee36","impliedFormat":1},{"version":"dd78bfe9dfcadb2c4cd3a3a36df38fb3ef8ed2c601b57f6ad9a29e38a17ff39c","affectsGlobalScope":true,"impliedFormat":1},{"version":"62f1c00d3d246e0e3cf0224f91e122d560428ec1ccc36bb51d4574a84f1dbad0","impliedFormat":1},{"version":"53f0960fdcc53d097918adfd8861ffbe0db989c56ffc16c052197bf115da5ed6","impliedFormat":1},{"version":"662163e5327f260b23ca0a1a1ad8a74078aabb587c904fcb5ef518986987eaff","affectsGlobalScope":true,"impliedFormat":1},{"version":"a40826e8476694e90da94aa008283a7de50d1dafd37beada623863f1901cb7fb","impliedFormat":1},{"version":"f85c06e750743acf31f0cfd3be284a364d469761649e29547d0dd6be48875150","affectsGlobalScope":true,"impliedFormat":1},{"version":"b0c0d1d13be149f790a75b381b413490f98558649428bb916fd2d71a3f47a134","impliedFormat":1},{"version":"3c884d9d9ec454bdf0d5a0b8465bf8297d2caa4d853851d92cc417ac6f30b969","impliedFormat":1},{"version":"0364f8bb461d6e84252412d4e5590feda4eb582f77d47f7a024a7a9ff105dfdc","impliedFormat":1},{"version":"5433f7f77cd1fd53f45bd82445a4e437b2f6a72a32070e907530a4fea56c30c8","impliedFormat":1},{"version":"d0ca5d7df114035258a9d01165be309371fcccf0cccd9d57b1453204686d1ed0","impliedFormat":1},{"version":"ee1ee365d88c4c6c0c0a5a5701d66ebc27ccd0bcfcfaa482c6e2e7fe7b98edf7","affectsGlobalScope":true,"impliedFormat":1},{"version":"9a30b7fefd7f8abbca4828d481c61c18e40fe5ff107e113b1c1fcd2c8dcf2743","affectsGlobalScope":true,"impliedFormat":1},{"version":"173b6275a81ebdb283b180654890f46516c21199734fed01a773b1c168b8c45c","impliedFormat":1},{"version":"304f66274aa8119e8d65a49b1cff84cbf803def6afe1b2cc987386e9a9890e22","impliedFormat":1},{"version":"1b9adafe8a7fefaeaf9099a0e06f602903f6268438147b843a33a5233ac71745","impliedFormat":1},{"version":"98273274f2dbb79b0b2009b20f74eca4a7146a3447c912d580cd5d2d94a7ae30","impliedFormat":1},{"version":"c933f7ba4b201c98b14275fd11a14abb950178afd2074703250fe3654fc10cd2","impliedFormat":1},{"version":"2eaa31492906bc8525aff3c3ec2236e22d90b0dfeee77089f196cd0adf0b3e3b","impliedFormat":1},{"version":"ea455cc68871b049bcecd9f56d4cf27b852d6dafd5e3b54468ca87cc11604e4d","affectsGlobalScope":true,"impliedFormat":1},{"version":"8f5814f29dbaf8bacd1764aebdf1c8a6eb86381f6a188ddbac0fcbaab855ce52","impliedFormat":1},{"version":"a63d03de72adfb91777784015bd3b4125abd2f5ef867fc5a13920b5649e8f52b","impliedFormat":1},{"version":"d20e003f3d518a7c1f749dbe27c6ab5e3be7b3c905a48361b04a9557de4a6900","impliedFormat":1},{"version":"1d4d78c8b23c9ddaaaa49485e6adc2ec01086dfe5d8d4d36ca4cdc98d2f7e74a","affectsGlobalScope":true,"impliedFormat":1},{"version":"44fc16356b81c0463cc7d7b2b35dcf324d8144136f5bc5ce73ced86f2b3475b5","affectsGlobalScope":true,"impliedFormat":1},{"version":"575fb200043b11b464db8e42cc64379c5fd322b6d787638e005b5ee98a64486d","impliedFormat":1},{"version":"6de2f225d942562733e231a695534b30039bdf1875b377bb7255881f0df8ede8","impliedFormat":1},{"version":"56249fd3ef1f6b90888e606f4ea648c43978ef43a7263aafad64f8d83cd3b8aa","impliedFormat":1},{"version":"139ad1dc93a503da85b7a0d5f615bddbae61ad796bc68fedd049150db67a1e26","impliedFormat":1},{"version":"7b166975fdbd3b37afb64707b98bca88e46577bbc6c59871f9383a7df2daacd1","impliedFormat":1},{"version":"9eece5e586312581ccd106d4853e861aaaa1a39f8e3ea672b8c3847eedd12f6e","impliedFormat":1},{"version":"81505c54d7cad0009352eaa21bd923ab7cdee7ec3405357a54d9a5da033a2084","impliedFormat":1},{"version":"269929a24b2816343a178008ac9ae9248304d92a8ba8e233055e0ed6dbe6ef71","impliedFormat":1},{"version":"93452d394fdd1dc551ec62f5042366f011a00d342d36d50793b3529bfc9bd633","impliedFormat":1},{"version":"3c1f19c7abcda6b3a4cf9438a15c7307a080bd3b51dfd56b198d9f86baf19447","impliedFormat":1},{"version":"2ee1645e0df9d84467cfe1d67b0ad3003c2f387de55874d565094464ee6f2927","impliedFormat":1},{"version":"7da97d603bf3dd0000f56467c56cb6efaf5f94692980474925fae6c33412b12a","affectsGlobalScope":true,"impliedFormat":1},{"version":"9cf780e96b687e4bdfd1907ed26a688c18b89797490a00598fa8b8ab683335dd","affectsGlobalScope":true,"impliedFormat":1},{"version":"98e00f3613402504bc2a2c9a621800ab48e0a463d1eed062208a4ae98ad8f84c","impliedFormat":1},{"version":"9ae88ce9f73446c24b2d2452e993b676da1b31fca5ceb7276e7f36279f693ed1","impliedFormat":1},{"version":"e49d7625faff2a7842e4e7b9b197f972633fca685afcf6b4403400c97d087c36","impliedFormat":1},{"version":"b82c38abc53922b1b3670c3af6f333c21b735722a8f156e7d357a2da7c53a0a0","impliedFormat":1},{"version":"b423f53647708043299ded4daa68d95c967a2ac30aa1437adc4442129d7d0a6c","affectsGlobalScope":true,"impliedFormat":1},{"version":"7245af181218216bacb01fbdf51095617a51661f20d77178c69a377e16fb69ed","affectsGlobalScope":true,"impliedFormat":1},{"version":"4f0fc7b7f54422bd97cfaf558ddb4bca86893839367b746a8f86b60ac7619673","impliedFormat":1},{"version":"4cdd8b6b51599180a387cc7c1c50f49eca5ce06595d781638fd0216520d98246","impliedFormat":1},{"version":"d91a7d8b5655c42986f1bdfe2105c4408f472831c8f20cf11a8c3345b6b56c8c","impliedFormat":1},{"version":"8704423bf338bff381ebc951ed819935d0252d90cd6de7dffe5b0a5debb65d07","affectsGlobalScope":true,"impliedFormat":1},{"version":"7c6929fd7cbf38499b6a600b91c3b603d1d78395046dc3499b2b92d01418b94b","impliedFormat":1},{"version":"ab9b9a36e5284fd8d3bf2f7d5fcbc60052f25f27e4d20954782099282c60d23e","affectsGlobalScope":true,"impliedFormat":1},{"version":"a42be67ed1ddaec743582f41fc219db96a1b69719fccac6d1464321178d610fc","impliedFormat":1},{"version":"a1b36a1f91a54daf2e89e12b834fa41fb7338bc044d1f08a80817efc93c99ee5","impliedFormat":1},{"version":"8bb4a5b632dd5a868f3271750895cb61b0e20cff82032d87e89288faee8dd6e2","impliedFormat":1},{"version":"0c1aabfd9fb1818afb2e798f91f669edafce59cd7e3423d25b1cfccfaaf2c403","impliedFormat":1},{"version":"017de6fdabea79015d493bf71e56cbbff092525253c1d76003b3d58280cd82a0","impliedFormat":1},{"version":"ab9ea2596cb7800bd79d1526930c785606ec4f439c275adbca5adc1ddf87747d","impliedFormat":1},{"version":"aee8faa433dde04beedb779b3329456a286a966462d666c138c19113ce78c79e","impliedFormat":1},{"version":"d620ec36bfc6f8ed6fdecbe036d55cec81637f32fd34dc7bb7e60eba1764e910","impliedFormat":1},{"version":"4e693235d606287d6b5a4e7d572f190862b93ea4a28df8a63fc328aa8becdc9d","impliedFormat":1},{"version":"e58d1ea2fc84c9c03742b4f56449b7d4602c8c4deb4f0e57c619bab35bbbbf81","impliedFormat":1},{"version":"d82bc1f8fe8eef55aa741373da68b80a8503228c9aa0ec46bdd38fd7e0c02a18","impliedFormat":1},{"version":"d7c7f8a461326507d90d0888efff0c4011a5e69eb08ccb990232aa22334e4dd6","impliedFormat":1},{"version":"5af5ebe8c9b84f667cd047cfcf1942d53e3b369dbd63fbea2a189bbf381146c6","impliedFormat":1},{"version":"27deb39ac0921db739b503407dc9aa93a546b015c06738bc8b66bdf0ae593c7c","impliedFormat":1},{"version":"eff5b8bdfe94c0a174484a6de01e802fb66f99f8737a20e4fba4df05c2f24cea","impliedFormat":1},{"version":"52fa3a4f47e30ef266dbda3b69821fe5811be4faad2b266586090d8b4806342e","impliedFormat":1},{"version":"5cb6f9ea4a097094fe624c3513111292690e39e83167a412f8912807be71ca65","impliedFormat":1},{"version":"fa461c83b2adc6b33997a95335d19723bddd4d7aaff41cac6f9f817e3c3ae730","impliedFormat":1},{"version":"d9eed4a308aeb32babee0600d21c3a3ba8452c89e8a4916e5460b45da147c33c","impliedFormat":1},{"version":"fc9bdd9b3d8fb59c913cb3b8dea0d79b38dfe9331ef07e1c6dc6bf363f061ad6","impliedFormat":1},{"version":"e647d13de80e1b6b4e1d94363ea6f5f8f77dfb95d562748b488a7248af25aabf","impliedFormat":1},{"version":"0c3c4ce6a1884610c99306719f59174d81808c69393c30119f9c2aef0449a2cb","impliedFormat":1},{"version":"219a25474e58a8161b242776856ec5f6960839b63e74809445e51cadbfc18096","impliedFormat":1},{"version":"5a0d1534e9493ae44b08b3055172da38370e2afd2bc3d4bea11f7be78344036f","impliedFormat":1},{"version":"6309a45fc3c03d3c4d56228e995d51974f53009a842374695b34f3607877e5a3","impliedFormat":1},{"version":"bef94eba81ae2c09059c0d9abdb1ae1b7090314f70550f3c8cd5d7ead4a4f212","impliedFormat":1},{"version":"48b787ad458be9b524fa5fdfef34f68798074132d4b8cfe6a6fe9c2bf334c532","impliedFormat":1},{"version":"37280465f8f9b2ea21d490979952b18b7f4d1f0d8fab2d627618fb2cfa1828e3","impliedFormat":1},{"version":"7281550c523596fd0fd36c6e19aa89075dac93144437ce48490da319b1f4d318","impliedFormat":1},{"version":"3f3f85dc43cb93c5a797f1ff0fa948d0e17843a443ae11a20cc032ccdf1b9997","impliedFormat":1},{"version":"020507cb67b96b0830a8636db03ae004181eee323ba33565cfe8d45aaedc4d1d","impliedFormat":1},{"version":"869010bc679df668137cb3b78a3cb8196e97acf285208a57f6156ceac894a2f7","impliedFormat":1},{"version":"bcae62618c23047e36d373f0feac5b13f09689e4cd08e788af13271dbe73a139","impliedFormat":1},{"version":"29a99d2e57b3e08a997cbc2397bdb251441a545306a74b95ffedc5f03d9bc6b7","impliedFormat":1},{"version":"5ae003688265a1547bbcb344bf0e26cb994149ac2c032756718e9039302dfac8","impliedFormat":1},{"version":"09e811cc1088d9ea3a7ddd7290f6a13767f56c85daf8c3374a06a45a08d55647","impliedFormat":1},{"version":"9da2c58a27fdce871c2eac09d5172b04248bb86ada9b0d10e8b3dfa8470b8dd3","impliedFormat":1},{"version":"5c317403752871838140f70879b09509e37422e92e7364b4363c7b179310ee44","impliedFormat":1},{"version":"7b270dc53f35dd0b44bfa619ad4d351fffd512e14053c3688323ed007eda3f6d","impliedFormat":1},{"version":"6d4e928f232ade7221cffc6e4332ec935baa176415c9bf5d12111bb883a247d2","impliedFormat":1},{"version":"e86ad029224d4f2af3e188be8b5e9badf8c7083247572069bac7bd2193131fc7","impliedFormat":1},{"version":"057cac07c7bc5abdcfba44325fcea4906dff7919a3d7d82d4ec40f8b4c90cf2f","impliedFormat":1},{"version":"38aa389acf91d77db5a4f8e26e713ed53dc832ed5573def9cd20acd9ba97c1fe","impliedFormat":1},{"version":"e56784be93954f1f86d4dd3ac61b4c9727e75864baf123a1b584b970baed4ba0","impliedFormat":1},{"version":"f878779620c5178d45413b33c214419bb3df2945e703c35e1191188321e3633d","impliedFormat":1},{"version":"b9115605f72b65a662723020b2a1eb696c375a5803d6b401dc01fcbfe49ece90","impliedFormat":1},{"version":"151659e152d71986b8943b9943cd7fbe27a65874655081602de7ea24a0f66e9b","impliedFormat":1},{"version":"b9b3cabdb352f8cdb3dcd46f002f71c6933766a32028f396cc3cca9409596339","impliedFormat":1},"2d73b3aef668939367bc7951f693eba0d56d200049818fd3209caa73021c0420","157de27bcecf7d81106a91d071d20e5baf6d547fcac4b477b81e1b62685c4f2a","2f83b5691d2695700665f87806274c49aa1dfac222d3765a555d7ffbe632996c","d30aedd0ece7f6898d070fa7ecc9c28f9e515125553abbadbebd690a0768afe7","0c820e22131fb1a0f43af91416ff9558756139606be56a1e34d59eaab587cf7f","99da2d72bbe7275a274baa960d5f652a32cbb0c1b43e1876a4f32089000f9877","0098a924e8e2ab43a2e20fed727cf0e2a36504758531d1bf1708fa5dec1f048e","b90c6c75a60c3b94d3c0dc451ed92235c7e17d4748ad1d788706ffd73520c9a1",{"version":"9faeed356f179b90c911fa5f52a33724404d1c086e59ecff214e5b65bc6f8879","impliedFormat":99},"e5c857d17cd16a0add89d8fe15fcefd34efa91a8d4cbb2f42ad68fc7ab7a5425","7b28b4b3fcd77924e3cf1e66326c1a68785d2a9f11abd5e5a2adbcfa7be78602","2af3ff508bdd4c0de4511cce0ff81b08db3f1fbbf9fd192845ccb1e2bbc7a267","ea17a754cc53ab671e011a68442c6cff2092663c08ea46e858d9a8e10489e923","1298e3383f0ddf13b7ddb9778847e15edfb199498144a4e46f14d09441043dc7","0d4300a19714c7b8b5d73e15504e64f161a253b4b71fb79b3dfc55738bc18bcc","98c8312776d04ec1100e4970a4c71a2215ada6a47d79ec17cf33d63e5c6a8fde","eafd60afc91bbd15c0e067c3eb643997027ba5278be2f97001dd9a1c1f12d1ca","608af10ca15a0ed945fe21bf57efd5121fcaf6d4d4f2d659453a1b094f38619d","1a7761ce70c85ad52c8796aac3eb4ecf099932140467d0429b7ea61926b6806f","c313c50e210e55fed3dc7a7a4b56bda8c1200e1697160e2f05d6f8572d876860","fbea78773f428978b00f2cccffc82c1a268222f47a5b9808658961c48244abc9","65216339619486670222a205e1a26f3fe879e082394568b3e5f29b39d00e1405","d4463b5df0b52a0f38c9024ff9755dcab84f3ccee5a63d99c1ca57685db8ad33","9dc92357426edd2624f1ee30e791ad9794ee219f1b616d4780c517880c380fa4","a12ca98cde9b8042b28b3dcf1cfe4fb112a66985fbc6a405c6aeb2efc04c42ce","94284325be60b328fbcb5ce6119187b843669a05ae1ef9abc61b7687c7e8f5e2","cb8011d5e150aae7a4fd6400b4642e4b8ac115416c3fb1d6f5a798209c28338c","279012e91d6bfbc349cc931495631ff8ba91c12dd301a91f8988ed00be06647c","a64871c03a46a6e3d37da08675ed3d8fb3c60a72674a8a5f44214f21df60923d","eb8b73dca7b06b8d8fb0dfe61a42c6396dce16f7c3eceb167d4e2143a850a6a9","9079eea92f9195a0d027e079ed6516394f980b069ca87294986b25319c321224","628e993efbec69441b3d46858a8ec0ce8f003d7ecdec3b7abfb3d04e23b80875","3af0f39a6fa05a7c2ebfb3fa0d9091c213f14cd6d27c6fb1aed3136b25aea583","d0e2676086d85c766275ede13cf2aee84524b942080435706287aae59a1fa691","9886d67454cc9f795206072f806119adb03b5caccba75d23ce47c64e7038e049","f6a8f543c7b357da32176726fcc14a089f1a58eaa10268023717f10b8320e2ac","2ce58dc3a5d2b51896eb2cf48217e43afddb10232d49f3ce780b2219fdb2ccb9","b6f548a589bb5cd542c75fd19f3a9cc9bc89d698c7081f95bc7c7f490344a5f2","733a621d3c3ce567ec201c6e3ad49b2b06b40742dacaa593eac3fe4b55ba160e","0a1c4478126b42f818952a43a41c6d3ed0fda9e4f8f8122179d7d65247807f87","e60829adfc08745b0827c10db975e5a4175311f393b5e537312c10f03a235e82","3b9a9d46b1307a57546a563ac76d055c8eb7f4b86ff4d38cbbf3471041b62e7b","ef555430025854ba3a733b583f89c269aba2eac6c95bacca196077ed7329c1a8","ee391d26c5b1ab74c06531a09e7df9d9aa6d1f89dc90193367391e03aa42a04c","1d0ad739f56fc7ac60f04053e954393bab6126763232856755bf8ccd045551b4","2cb71150a0b85541ebbe039d2fbb69fb53cc9cd3133c1ac805de6730fa274982","3f26fabfe28fbdc5f29721819c960c37f251a202a847cc3bff26b4475863b601","e0e3fc1e3d6025f082be4707917993a7654fdb2c72c1d3ccfb95ee8421478732","2b6c110de611c7f4dac98820b1be01d331c13bb62bbdc41767eff00cc2d74aa0","18c64bf7c500206b4d92faa479c4521b982c96f565330b1ae545cbde59d02db1","6a1448681ea869d81bc2eadd6dc065fb8c492b2d62fe93f1e2d74b9ef137877d","00ffd3934e346bcca93c60d5f6d375a2516ea78ef9a303560a59e9cfcba57ad8","d55e23eda4047825ff5f72187bccdbf2dff3e48685009c2dff6f32d49b072511","057eb0797bfb5d354d11f32242259c8f10a8e007aeec1c99ed3601738072ccf2","2b1abd84b21de711f84a2a406cfa0e0c754deb8a37fa174dbaf89df4f0e3884a","90e5c12de01c3ddc95d975a716c632bfefa9d2c6a660d6d03b039d61afafef99","a77c4de72d77c6c88efda2084b385f639a6ddce2f4b583859c565c028b970ecb","de2781944111a7bbe6a79cab2d8881d668899fa60491d5161eb3d333a0138a35","96ff085dbc9f9a37ccd5943dbff3c2ec525450c735684c16ae6dd2fa56593375","333edaf80ab5a9542536013c316c1767c753777d14028e5e8bc5709bdaebde6b","add957a44f4fa821ae3b8ff3da12bfb235f7b4ffe535771b59c32df1d9b41bc2","463df74c23ef81ab68fade9ca751b9db2867ab13a0ed3173ddcc3dab2aa06de0","9fd8212c61f6e0e07eb8f760556856fd8c2460d5c4a348eae12a0adac77db092","e3429017957a9d35621e785e3c60c1b8d7070d1163dea176dc89360d8e225807","9585edea6c4568b409e5f89bd9b20a275eb40891ae784ec0c665ec97c1f3e2fd","de99a18d1c71a5900d2f1ac9ec47c4eda221097a52b021edf4f5941f722bce96",{"version":"e1e1e8a8d9b7e290797e25d3d73903f77ab2ded8b18618318d162c1ba2817e19","impliedFormat":1},"304e291fca51e0fd4ce035c1754e5d1e3081664b9508f570340679b204644c4a","3e1bc15097cf8243aa08dadb97c065147519a494503baea13629640a689ce987","30fd059191dcb36fb08731fe54f7951415d7364c2f3cccd8161f3d3dca8c3462","49f0c2fe1a66f5224f9d6977f0dd8b252a010fd2721c1719da19dc664a25f288","56e90ca267443e72423fc1922b4ed3575f65d32e2bfd390642efff3b1e2e5115","9f47c7dfad2cd9f0eec715dfafb06569e5999651b2aa418bb46421af21c1cb0f","70463cf7abe392d8afba7fd016835c0e98dedd1aa0b61bbff4c938199de5bec2","3fcb23bed2f902a38b6491872b00ab87b1b35236470f61d53f8575c528901ee6","a61d845870ee76f7e3f3eeef9bd6dc36151bd961a48c966acb2fc6ecc7ea03c4","1f5e5bef99c335930bdb59dcfce4fc918cae0b974550d2b1eab422b3cb2c5d5e","10f4f85166205711ed35e138dbdd7a742a11c6b30cd4fdc94bd11947c54cfcc1","a47d66cb017bb6b583b6bed4fdba017f8fba16fc4d9536233cd6e14ad7283f1f","78bae258d0f3d6d7d38249796d943fa844a798436108cdb12fa23297747b3b34","8516d5dbf4d19871b9a63b91e99f5e849994f79ab1525c976e875df48e624719",{"version":"d7d4fce90ac7c42eb3b10beacd155a3e0682b8f99df0b00d7b43ebb944216897","signature":"ee3d59e25e29900358c0d06f4f2b258fc9cb1d1a97e132be00f0cad37cf2d400"},"8303a4c7689f84f08704f6ff848247caea27802a8ed8c82d97e30e038c395b54",{"version":"d356a4eeca15571d47487fde72065c5b361d0b761af70aff5880115b71b7fbb5","signature":"3e22cfa8929d3c46396ac4bba1649462e105aaae74d588a42846aebab77867e1"},"4840d2b59c459e62a1b15e3d9408a6ae1c609220c5d1fc0adbabfc4a845deb7a","df766ef307c203c218bdcbc11a435a33832a52c3a3859116643f759fb9894b0a","27e3d1af60f6a3b1fabe783173caaf3eca00bbd53f74e09843d1bf2b82ffebd0","27f79ffa2b1175386e309462c9a6e92a1e0dd5f3481196b58db290192099cadb","62f998381586158a160ea11571b6dd83ad99eb4b88ff2c13e3dac78376ed58df","417e7331d91a057a95efc11ccaaf642f6702f59bdf0537687a6fbb74123885e7","2033701a956523b0565e2951a78d79755a184fc8ac6e0f93077343146f7f8147","3422bb886a38d4ec3e8f302e8b049d7c2abe7a593269399996a75ecae055eb56","f103c0d9897f73f558c5c6676f5f83736bcbaa576e04c47a1e0ecd6618aa1ce9","d304abfe40eeb51cae524003c37bf51a10b44193eec42b466dc27932eb20a2f8",{"version":"e77763a1f4c29344afc1eccf7b6e2f22090dbf9face3a139ca90bd5ce1c22c57","signature":"f9fe0cf18db2e9b0f4b956c8ffbdc63e0770214a39391c7f219e1371f86ac367"},"74457b9d28cc0c0466a4413e4f0320c80cc44640fc4dcc9a3af645c42a98bb94","536c7c2adb2d95abc96d1ed587e90b0e830eb2acc6878118154dfa92382a7e34","f35572c18cfdef2951d1e330f6f2edf003a113654b1b9b6bfdf2d35418845abe","9667fe762dfec3df86f58f4fda09de4c2a80b68d83f6db535b5e31c9a25bfa65","7d9337a237d28bbdf7e8797c8632613c6844a524902fa22cd0955d69624a6695","4a72233077ac8c2124bfb5030767b8832d7e2cfd1e6fee259b701b7fceee4ab8","ea249dbe3e66726db7e8d46a87e1380547127142965ba834070f24e12a524e4a","9e033e77cb42c1aad7340c7993f9af2c82851cf84a79d886db93bda1bc5a5339","c457d82dd69b4abcf0a209ee0bcb2fba6f1bbee54d683434468a9f9c3af58077","71c082d81c639d4c58de378a23cec0cdff5d4d84e6575b5b65609f8b5ead6b96","477a6d9910e12953e50d6266e8c2d4182b2f1a0bae22200a390ecab751e76b25","d55ef3ea01330419f44c0d754779c918b0110fcb145930b640a889c292936afb","ec1a78c41c21250abeebfb3c1e0e240ac7f66301ddee35285dd3a3ef4f6c5adc",{"version":"f43f153959e56827c83f2f7151f06d5091336d507e75f8766de9495c4f40f1e0","signature":"27e18670929d7bbed5a888e444bc9f8bc1bfc753ded82f72ef1cc2e103a5650a"},"319d4bc78ce337ade7a07225980ca17b6a29e1eec5547ff937a11ee48c7a9536","87bf8072537eb6fdad97f6cfb64cdde23f6a15efd654e43df5f3457d6fa9aa99","f6f2f0b9628ea981d34470d0ccf168392c523554002fa7dcf76d659330e0c6a7",{"version":"8c47dca7e20ac2d9244ffae19a6cdc47a8007ed97fe6c7af1a6df0ecc7a5deac","signature":"318e06d6039832da333178f619c01185686ca1f6117ea1ae9f96a55132e26ae9"},"ab45ca820ed4638c39fdf93ce58a2bbf79646e24b79325e37010047793ff4300","43cfdb2aec743993818aab75ce2610de4d90efe663fdde55e427f786bdeaea78","9bc9ffa9ffe27fe1709433ebb1b23e11b7b4e6a47dadd41602dbc5d70239a810","3f7eca535200d4a7ca7ecd614b933492e412f063191c05c8c11aafc29e1b9c1b","4a6da9ded7ddc9f427f35471c39caf537fa2e9b773b9e4f8777f20ef263bb73b","260bf3e9953233b4a5114d9c6c69cfa12d7766cf546a2dac5665dd7db1b24a9a","98bb0f979172848f20a31ce4e20a092d9645706abf35496de453b7aa286da028","10bb9565193be7e6ba9ecd245600e9545f12852a5745b50fb6caa2e07d20afab","3ebcc16079e863a1eb70abe305e9899b858ae1fa010265cc96102c8f4b712fd3","ee473cd557803589f91ada8814d91789d2dc10133cdd830e2d460849073faa7b","4bdedaf1ba17cfaaf48647ca927aa13759ebbf814e713408498a5a30856cf9bf","85af50f664da9fcd22122bed7f787cb11d88a5f688e04cbb31aca43b34dcb002","eee76cf795f4a766ec78426a7cdfa5cae02b6068e74078d4d53b65199c3555c7","4c78600316103a786813103841877da223f13842be6aa96098dad9fd204ca9d0","6b6bd2a3ab3c263dd180733fa0cf6c0e0f20ce79e75bc3c52c03a4fd8a58dff6","9f2b068e81946517fdd9d95c1dc5cbd56f9dca77b690b10735a5522de50f51df","192b3945c59c06799ad034648a2e81bcd8593405818a7856414772f54e9bec00","bb011c2d6d749fad9264094b3fdae51a13cf86cf8bbb3aa7f91d6be0c686c1cb","1d68541abc99743a61e93053c03e1b5cfc4855638f5e22ff324a0cf66c6d1586","19000558fbd12ac04f6204e3858bb699c34c5ee56d1afd694fa765ae95e68139","21830bdc96fee9774a96a833c9895777f07e1cbf671002ab4dabafe64d511d9f","f2a51c5206ed94982ba1f33fbffcee7d546b77bf55764ca88c9037b68ca6bfcf","8fe74189e830374354b3f3540325ec144aef51ee297ba0415a5f65bdf15b6352","5d5baafba8b6326921ece8cafc51a42f68f8ed1afbee9b4f3cd4490c1c1915e9","890c932228bf2a526f9676810aa0f71f776dcf441cfa2d32923b260f7acf5ec0","47b6387129aca4e9fefbb63c25f83e068aa8118ef193e6eccd0757ef7ced58b0","81bdbb92e9a34e2f25780a703f0ef5fcadb6fb46e5e212ba6e9ace01ef2387b3","ac8fc69db8494f47a269e67fe1d741ab16eff543dc2b9091e3b4944d450299f1","783e96a4e20ba33a41b5be0e3f2fe37f511fcefaffd1d7685f09fc7a7cf5f967","c39efb9d5eb8b72903a40a218e35f18b14a7ccea573ae38fd4d30232040a9b07","8c4fe45cf14554de4b806b5cb5d018276a90f90be0249d6100b76fbf349ed504","f97480cb1a97fa28302db2eeb58c8a60bbc566ebcab9f814514888c86189a54b","286c6b2c188b36e601dd736d53b1c29dae89027b0f220368a7303b0abdfd4c58","3995663f24b548fdbf0030718b6502018f2074ad4627188fe9400cb72652c432","e81cfe6d26a6422cc841a4a78e676dc0312fa59be4355be43e049db4747acffe","82aeed2263a3e7a1c04ca25cd6dd24c9ecedf700514e6ad058338ac831758fa0","cc96e8aa73d820b5c60ebf23720a0f2f6087713fcec79da0a54be912720b06e8","81f92164e7eb3a298a24be384ac79c6312e3841087bf6900f9f0ae5fbfafb0a4","a222df7f7cb7e43bcc26bb436569b8ccdcd7f6122b27857c61dc76153154b50a","38a427c11a9aef0070a23043c212c860b856fdf2740f1363eaa4b73fb39f84ce","9d8e196808cf5ff748b14a6ac4ef1164555483aaa90a49b16b1c838842c64ac7","6ab288424b90250e8efaded27e93a2e5cd33941e3498b84de0432a0a8efa4d2b","78dc7081b0e70e123f4f46087917a8cbb08a94924e8558a3fc5629684668bbe1","ccd02f426663dd78e3ad7bbbd8b67439a2c35f5f229f620d50da1f075bd31cd8","8c0bb48bb683c907f2314b78684aca85cbe39bc5161938bfd86e3c2fa2d38f35","c3485fef3d0c3edc9d69bfbe45e8d0005d9a88c6e0d77e5c09207dd2785a8771",{"version":"cdcc132f207d097d7d3aa75615ab9a2e71d6a478162dde8b67f88ea19f3e54de","impliedFormat":1},{"version":"0d14fa22c41fdc7277e6f71473b20ebc07f40f00e38875142335d5b63cdfc9d2","impliedFormat":1},{"version":"c085e9aa62d1ae1375794c1fb927a445fa105fed891a7e24edbb1c3300f7384a","impliedFormat":1},{"version":"f315e1e65a1f80992f0509e84e4ae2df15ecd9ef73df975f7c98813b71e4c8da","impliedFormat":1},{"version":"5b9586e9b0b6322e5bfbd2c29bd3b8e21ab9d871f82346cb71020e3d84bae73e","impliedFormat":1},{"version":"3e70a7e67c2cb16f8cd49097360c0309fe9d1e3210ff9222e9dac1f8df9d4fb6","impliedFormat":1},{"version":"ab68d2a3e3e8767c3fba8f80de099a1cfc18c0de79e42cb02ae66e22dfe14a66","impliedFormat":1},{"version":"d96cc6598148bf1a98fb2e8dcf01c63a4b3558bdaec6ef35e087fd0562eb40ec","impliedFormat":1},{"version":"1a5c4eff7762f822b5f24c26d3eac55c0bea71551b1d36277886c0b688b2d9f8","affectsGlobalScope":true},"d0e67d4a84438ade760e2c200b64a4544f03fb67ae976cd8ea9b4cf8198d05a4","ec2824706efe4683981062cec7aa92383dace4bed7ed1bf45756c004c5033bbc","b8902a8850b95d4d9a21d5ec6bdc0ec0e1ad073bb83e122bc909d8a941f4043f","ec9ffc6bdf512370d3ed8c384d389c9e0f225876c4dba63b630595e56f26dabc","5ba04a7f5709f300451e0e5304f715b3c558114dd2246eca3154d2a5160f05b0","34ffb55e5755948b032afd731654ad6488c6cabe353880f4079e451df5110668","dc73ae4fd62fa385d69af7b5e751963f963b1ea1ddc47837b8839efef68cbf64","965dfe9cd7958aacf5a27f1a6388dc1847a4bcada98c780c6ef7081935081f3a","dd0b4cdded0f08e376de88cf1164ae470ec48da8adde43ed4ac3d156a6e81616","9b004543d9e339bcb6b817c0aee404bb4451873eb6a13f0dc8e6f6c9cd485aa9","45bb17cee15731f50f0449823ce61ff9e1cf719d8cca1c52ab753f6956f961a2","93b835229069d714ff9873204ca4893c7b0b1988a3896e9e54a5403e518a94a3","63aa914887460801066dbeffcdf0dc74d1dd68c92f94a2e0fb9c311cf184d7a0","2805e9832dd322627bf66aabcec1d00af1b1ab208d23058e094e4fede1cc03ff","9f84e77142e14e2647c3a9ee66b98503195fab5815e73d32acb7ce166e2e4218","b22a58bc64f59c32657e5ea50a3ca5b15b2485083f16a643a42b7389499eddb0","67e0920b829366f139cfe4e20c8e451181acdf1cf8c88fab25328990ddb0cc17","0b019336d9c1ee606b4d85ed14817462134a4ff47b59fdf454a4c2aba6db286f","ccd839b2bf7f6ce0275712dfc5501f299ee19adcc4a35b7bb346cb3fbb22e9ee","e1bbe4e3ad0cced8f4a5319ccd1aef9605f970e406813030d042726690277089","9ddeca57a71ca06274a6b01a4ed0a9df778775efe92a752677f50d299fd3ea13","f60fd1fb4406320f6a6197c6bb125b5b340df20eb3a78600e098f1fee144040d","1ab9a203734fc0b0a22ba2597773f0e4206fcdce7198965b12b9c335aa098dda","739704d65f8fdaa68c3e565df8d7d7052fbe9070c4f8ff649696c8829a656c9f","a21977260abd40c5fe3b4fc3dc8250b303e49c03f424bc24c68967c3285754c5","059a7cb70882beeb0d4ee042ad6151011645cceb5d7cc571787fa7292599b5e9","f07ab125f449b2a2a11758886ce6bdfec215a636f1724319eb1e1b759bb5ef64","e6a8ec1bc86c05811c13978f69df9c00c6fe98226d0592c2edf0556f24b4bc5e","4883458e6d3733a2f61968a5fc95ac9d2a1f2310552cf44e8cfd567b41d2fab6","b69e738e01557c0786b8f3444b082916ff11567d2753a03920a512e933994f52","87a47c5eef5dd9fbef96a82796a1eac83b4e0c3267742f404ddaf1a8e971afaf","0bb3ab02fafe62587534c922ae3b6a16a9dff0802744818558b4ed009e0f488d","0f51e2b7ea30fe2a12498b6093348ec139776127ceaa140eb9820069501cd04a","47f985d4bf400e5064b8f51988f266a1dbcfe6deb6f41917bea559255e6ae134","d7c6dd8ad0431ae583e8f78ffb06cbeab3e1b4d64609c7ae730370a96ddf6a74","cf7f04fecd28b4badf5e2cd2a55ab2f70a7df5e10ae99cbf8b8138d569a2a97f","0383754e1c85fd7d4176663cd640f2b0463842c669f2c3eed1825c838d5f5de7","bd1bcaed0f57b72a757d0931e2dfb6fad5cc32ac445ae1e9af88b467dfd22a52","4a3d0caa23660e668d037ea2b9b16ed131948e23cbe0346247006ade039a9f9a","d0b1ff274692d6cb4fb89027cab207724cf8d1f07eb4064c2c9f792607e844c0","7ae468e8a742f2de9d1d92fe9e64d72a58909fceb9c0a80437e2dff29b9b9995","498a2849d555199746c3fba11a28dd3edc7763e1a2aa692fbbccbd7d2d66ad1f","ee278133f1e385c29178e259fda37f37095a3ef4ec78ec1860db56faf664fb47","b35380b649d6e72e5312a0653000dfe36105839aa9a43b8365b583f51b9a2c01","5a5fc824b9f4312abccf0a6ab5b2d746e59956a6a68f3e23515db70de7d53dfe","e7ed20890d2c2175e62f0a49c0dd7c5a25364af8fcfeb55b6427404daeec55a1","87df798277d3f3c38ce770738da15821347299715a0e9a98c153668a5d827f1c","c9f5fabf96556544b64fe8b724fff74f12c4c80369caa49fa401e0e97252bae8","6940b1c1bc7ae6bc97d3ebf8522f6fce53c539a0eae2ba58e098665206628e28","21ece6d5024b725d83d83bcea01082d82d08cc39dfe4f1aacdd4ed8be8c0d4e3","c0cb448a7ee3bbde9cad3f48e9b724ea29357f3427cde0223631f25005ef3c34","df9da5ea03112b8614721ce315d53cbdbab9db065df1441b8e1f88e6b3fdeeaf","3b23178395af5269d964f02bdfe00d62ed65a0256bb588f58cbe18d5ff7fb72f","e9edd3e02a76800ee99e0835ed190c6de4613f5f68e4e2ed41fd4c9cc3836b97","e506ed1029e7545d0acdf7eae7a7b24ae6ebcdbe348a9f4448f50e8c63fefab7","f8f4d5c9eb789b9ed9f55e32dce258de190a3c16b56ad90e152fcc24733faffa","612fbc4d57c59c189c3dba05b45eebbb4b6e3c08d0c87cc7adb624c511b84f4c","5cd02dfeeaa710815cc17da90751253c55c04836c8b9be73a081fbfecc9eb5d6","fd1ded56c89760758c745f5756d0aa0255cd830342549af602750ab87de12f9a","917b534e6ba8645b26ce46b57ba63716955604cd825c65699f2a802108bbd0d8","47c53ed44551d1fb9f754ef60df81e0d425294b6b7f893bfa9944dd81e2e4a94","1ca672a9d23d2ae465f0da012e21fff8fcd765ef06c1b8c1d97cd8a3642a5fc4","d079f68935e4a55c156a0a78b780b12cfcdba3da5d4d38a0e50b1e1eb705d5e4","4524576da60de94d837494d57f6da814a284efb6842c8ae86568d59819050574","0ef8a052ba82928bd2ea71a43f90229d6bd35ec7c30f73a267df369f66179bca","b714bc3cfa95e60fb567751b0a09e045ffc5b9b55b59bbe99bf9c9780b58d447","14e4d789eeecbcd4f8b584374463830796b710e06eb739fa9550357fbe9eaf56","47c340f1304aab3d1d85563b067067a8916210ef0d53b89f35b96568dcd4a5bc","bf0cc0fa862836fc899aa7dcb717ecce2abb7c119ac79f7e1b806443904da38a","c3cc2ef3bedd0edb0e1de0d7a1230e7d34ecb1560eb39184556272a57d3443b2","c7d042d515b905ae1601454ab23ac848baf3b50d6267117d1d63da5ed3f99c61","9eef0f8173cc61fbc5ce8ab1b2b90113635c654bf4dbf5e46a6e4de237d82651","5382ea0e4f5943ed03b757d1b5eb033f2499be4313445887ced11fc4fb9e3e37","911e53fa6a7a35a001ef895851006fe5f1d0f07afcd10eff1324050fefd8e7db","d8a02610ef87ca022bfd5cd72f2fe13317c2803d650bf4f757c11952d007e276","a4fee06b05da04cd08e4cfa44372630a96238ff4277594610c06720491ec42fc",{"version":"f8db4fea512ab759b2223b90ecbbe7dae919c02f8ce95ec03f7fb1cf757cfbeb","affectsGlobalScope":true,"impliedFormat":1}],"root":[[510,520],671,[675,678],[680,736],[738,788],[798,829],[838,914]],"options":{"declaration":true,"downlevelIteration":true,"esModuleInterop":true,"importHelpers":true,"module":6,"noEmitOnError":true,"noImplicitAny":true,"skipLibCheck":true,"sourceMap":true,"strict":true,"target":7},"referencedMap":[[125,1],[126,1],[127,1],[128,1],[129,1],[130,1],[131,1],[140,2],[141,1],[143,1],[144,1],[145,1],[146,1],[148,1],[133,3],[135,4],[132,1],[138,5],[136,3],[137,4],[164,6],[149,1],[150,4],[151,1],[152,1],[154,1],[155,1],[156,1],[157,1],[158,1],[159,1],[160,7],[161,1],[162,1],[139,1],[163,1],[833,8],[670,9],[534,10],[535,11],[532,12],[533,13],[536,14],[626,15],[628,16],[630,17],[629,18],[635,19],[633,20],[637,21],[525,22],[639,23],[640,24],[643,25],[642,26],[638,27],[641,28],[636,29],[644,30],[645,31],[649,32],[650,33],[648,34],[625,35],[528,36],[651,37],[652,38],[653,38],[655,39],[654,38],[669,40],[531,41],[656,42],[647,43],[658,44],[646,45],[659,46],[660,47],[661,15],[662,15],[663,48],[665,49],[666,50],[667,42],[527,51],[530,29],[668,52],[55,53],[56,54],[71,55],[72,56],[69,57],[70,58],[73,59],[76,60],[78,61],[79,62],[61,63],[84,64],[82,65],[86,66],[62,67],[88,68],[89,69],[92,70],[91,71],[87,72],[90,73],[85,74],[93,75],[94,76],[98,77],[99,78],[97,79],[75,80],[66,81],[100,82],[101,83],[102,83],[104,84],[103,83],[124,85],[68,86],[105,87],[96,88],[112,89],[111,90],[109,91],[107,92],[95,93],[113,94],[114,95],[115,60],[116,60],[117,96],[119,97],[120,98],[122,99],[65,100],[67,74],[123,53],[915,101],[837,102],[835,103],[836,104],[834,105],[492,106],[443,107],[441,107],[491,108],[456,109],[455,109],[356,110],[307,111],[463,110],[464,110],[466,112],[467,110],[468,113],[367,114],[469,110],[440,110],[470,110],[471,115],[472,110],[473,109],[474,116],[475,110],[476,110],[477,110],[478,110],[479,109],[480,110],[481,110],[482,110],[483,110],[484,117],[485,110],[486,110],[487,110],[488,110],[489,110],[306,108],[309,113],[310,113],[311,113],[312,113],[313,113],[314,113],[315,113],[316,110],[318,118],[319,113],[317,113],[320,113],[321,113],[322,113],[323,113],[324,113],[325,113],[326,110],[327,113],[328,113],[329,113],[330,113],[331,113],[332,110],[333,113],[334,113],[335,113],[336,113],[337,113],[338,113],[339,110],[341,119],[340,113],[342,113],[343,113],[344,113],[345,113],[346,117],[347,110],[348,110],[362,120],[350,121],[351,113],[352,113],[353,110],[354,113],[355,113],[357,122],[358,113],[359,113],[360,113],[361,113],[363,113],[364,113],[365,113],[366,113],[368,123],[369,113],[370,113],[371,113],[372,110],[373,113],[374,124],[375,124],[376,124],[377,110],[378,113],[379,113],[380,113],[385,113],[381,113],[382,110],[383,113],[384,110],[386,113],[387,113],[388,113],[389,113],[390,113],[391,113],[392,110],[393,113],[394,113],[395,113],[396,113],[397,113],[398,113],[399,113],[400,113],[401,113],[402,113],[403,113],[404,113],[405,113],[406,113],[407,113],[408,113],[409,125],[410,113],[411,113],[412,113],[413,113],[414,113],[415,113],[416,110],[417,110],[418,110],[419,110],[420,110],[421,113],[422,113],[423,113],[424,113],[442,126],[490,110],[427,127],[426,128],[450,129],[449,130],[445,131],[444,130],[446,132],[435,133],[433,134],[448,135],[447,132],[436,136],[349,137],[305,138],[304,113],[431,139],[432,140],[430,141],[428,113],[437,142],[308,143],[454,109],[452,144],[425,145],[438,146],[554,147],[561,148],[553,147],[568,149],[545,150],[544,151],[567,152],[562,153],[565,154],[547,155],[546,156],[542,157],[541,158],[564,159],[543,160],[548,161],[552,161],[570,162],[569,161],[556,163],[557,164],[559,165],[555,166],[558,167],[563,152],[550,168],[551,169],[560,170],[540,171],[566,172],[795,173],[796,174],[797,175],[794,176],[793,177],[789,178],[792,179],[791,180],[299,181],[300,182],[253,183],[252,184],[251,185],[249,186],[250,187],[170,188],[188,189],[185,190],[173,191],[201,192],[672,193],[673,194],[674,195],[180,194],[181,196],[179,197],[182,198],[178,199],[177,197],[187,200],[186,201],[195,202],[192,203],[190,204],[191,205],[189,194],[194,194],[184,206],[183,191],[199,207],[198,194],[197,208],[174,209],[172,210],[175,193],[232,211],[233,212],[292,213],[293,214],[294,215],[296,216],[297,217],[295,218],[239,219],[237,220],[238,220],[240,221],[236,222],[234,223],[235,219],[53,224],[51,225],[52,226],[255,227],[261,228],[509,229],[257,230],[258,231],[303,232],[302,233],[280,234],[279,235],[291,236],[290,237],[210,238],[208,239],[212,240],[204,241],[206,242],[205,243],[495,244],[494,245],[260,246],[287,247],[227,248],[231,249],[213,250],[202,251],[228,252],[497,253],[225,252],[223,254],[224,255],[214,235],[230,256],[220,235],[217,257],[218,257],[219,258],[215,235],[216,235],[222,259],[246,216],[242,260],[247,261],[241,216],[243,260],[244,216],[245,262],[165,223],[168,263],[499,264],[500,264],[501,265],[285,266],[264,267],[288,268],[278,269],[283,270],[272,271],[268,272],[269,216],[271,216],[508,273],[506,274],[811,275],[812,276],[813,277],[814,278],[815,279],[816,280],[817,281],[820,282],[821,283],[822,284],[818,285],[819,286],[823,287],[824,288],[825,289],[826,290],[839,291],[840,292],[841,293],[842,294],[843,295],[844,296],[838,297],[845,298],[846,299],[847,300],[848,301],[827,302],[828,303],[849,304],[850,305],[851,306],[852,307],[853,308],[829,309],[854,310],[855,310],[856,311],[857,312],[858,310],[859,313],[860,313],[862,314],[861,315],[897,316],[898,317],[896,315],[899,318],[895,319],[900,315],[901,320],[883,321],[882,321],[885,321],[880,322],[886,321],[889,323],[887,321],[888,321],[891,324],[890,323],[878,321],[884,321],[879,321],[877,315],[881,321],[892,325],[893,326],[902,327],[903,328],[904,329],[905,327],[906,327],[907,330],[908,327],[909,327],[910,327],[911,327],[894,331],[876,332],[912,333],[913,334],[863,335],[864,336],[865,337],[866,338],[867,339],[868,340],[869,341],[870,342],[871,343],[872,344],[873,345],[874,346],[875,347],[914,348],[537,349],[538,349],[572,350],[573,351],[574,352],[575,353],[576,354],[577,355],[578,356],[579,357],[580,358],[581,359],[582,359],[584,360],[583,361],[585,362],[586,363],[587,364],[571,365],[588,366],[589,367],[590,368],[623,369],[591,370],[592,371],[593,372],[594,373],[595,374],[596,375],[597,376],[598,377],[599,378],[600,379],[601,379],[602,380],[604,381],[606,382],[605,383],[607,384],[608,385],[609,386],[610,387],[611,388],[612,389],[613,390],[614,391],[615,392],[616,393],[617,394],[618,395],[619,396],[620,397],[621,398],[511,399],[717,315],[689,399],[510,400],[686,400],[687,401],[788,402],[774,403],[772,404],[762,405],[767,406],[769,407],[765,408],[763,409],[776,315],[778,410],[777,411],[775,412],[770,413],[771,414],[779,415],[734,315],[735,416],[736,417],[755,418],[761,315],[784,419],[754,420],[783,421],[785,422],[786,423],[773,424],[753,425],[766,426],[768,427],[764,428],[780,429],[733,315],[751,430],[743,431],[744,432],[750,433],[748,434],[747,435],[746,436],[749,437],[745,438],[742,439],[782,440],[781,441],[802,442],[798,443],[799,444],[803,445],[800,446],[801,447],[752,448],[787,449],[806,450],[520,451],[519,452],[517,453],[518,435],[809,315],[681,454],[671,315],[675,455],[810,456],[682,457],[683,458],[678,459],[677,460],[676,461],[808,315],[680,462],[757,463],[758,464],[760,465],[759,466],[756,467],[701,468],[688,469],[699,470],[702,471],[695,472],[704,473],[706,474],[692,475],[703,475],[707,476],[693,477],[700,478],[694,475],[691,479],[696,475],[710,480],[708,481],[711,482],[697,315],[684,483],[709,484],[685,315],[740,485],[739,486],[731,487],[715,488],[705,315],[738,489],[732,490],[725,491],[729,492],[713,493],[807,454],[712,315],[719,431],[726,494],[718,495],[722,496],[730,315],[714,400],[723,494],[698,497],[690,498],[724,315],[727,499],[728,500],[804,450],[512,501],[516,502],[514,503],[513,504],[515,332],[741,315],[721,505],[720,504],[716,506]],"semanticDiagnosticsPerFile":[[811,[{"start":1370,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/internals/apis/copy.ts","start":397,"length":16,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[812,[{"start":1483,"length":20,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/internals/apis/downloaddata.ts","start":445,"length":24,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[814,[{"start":1245,"length":21,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/internals/apis/getproperties.ts","start":452,"length":25,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[815,[{"start":1473,"length":14,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/internals/apis/geturl.ts","start":409,"length":18,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[816,[{"start":1097,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/internals/apis/list.ts","start":521,"length":19,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[818,[{"start":1169,"length":14,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/internals/apis/remove.ts","start":469,"length":18,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[819,[{"start":1315,"length":18,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/internals/apis/uploaddata.ts","start":433,"length":22,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[821,[{"start":2440,"length":9,"messageText":"Expected 1 arguments, but got 0.","category":1,"code":2554,"relatedInformation":[{"file":"./src/internals/apis/listpaths/listpaths.ts","start":426,"length":19,"messageText":"An argument for 'ctx' was not provided.","category":3,"code":6210}]},{"start":2895,"length":9,"messageText":"Expected 1 arguments, but got 0.","category":1,"code":2554,"relatedInformation":[{"file":"./src/internals/apis/listpaths/listpaths.ts","start":426,"length":19,"messageText":"An argument for 'ctx' was not provided.","category":3,"code":6210}]},{"start":3754,"length":9,"messageText":"Expected 1 arguments, but got 0.","category":1,"code":2554,"relatedInformation":[{"file":"./src/internals/apis/listpaths/listpaths.ts","start":426,"length":19,"messageText":"An argument for 'ctx' was not provided.","category":3,"code":6210}]},{"start":4609,"length":9,"messageText":"Expected 1 arguments, but got 0.","category":1,"code":2554,"relatedInformation":[{"file":"./src/internals/apis/listpaths/listpaths.ts","start":426,"length":19,"messageText":"An argument for 'ctx' was not provided.","category":3,"code":6210}]}]],[823,[{"start":919,"length":4,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/copy.ts","start":754,"length":24,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":1343,"length":4,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/copy.ts","start":754,"length":24,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[824,[{"start":867,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/downloaddata.ts","start":1244,"length":32,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":1260,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/downloaddata.ts","start":1244,"length":32,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[825,[{"start":958,"length":13,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/getproperties.ts","start":842,"length":33,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":1373,"length":13,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/getproperties.ts","start":842,"length":33,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[826,[{"start":871,"length":6,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/geturl.ts","start":1283,"length":26,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":1258,"length":6,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/geturl.ts","start":1283,"length":26,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[827,[{"start":924,"length":5,"code":2769,"category":1,"messageText":{"messageText":"No overload matches this call.","category":1,"code":2769,"next":[{"messageText":"Overload 1 of 4, '(ctx: AmplifyContext, input?: ListPaginateInput | undefined): Promise', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type 'ListAllInput' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'StorageOperationInputWithPrefix & StorageOperationOptionsInput' is missing the following properties from type 'AmplifyContext': resourcesConfig, libraryOptions, fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}]},{"messageText":"Overload 2 of 4, '(ctx: AmplifyContext, input?: ListAllInput | undefined): Promise', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type 'ListAllInput' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'StorageOperationInputWithPrefix & StorageOperationOptionsInput' is missing the following properties from type 'AmplifyContext': resourcesConfig, libraryOptions, fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}]}]},"relatedInformation":[]},{"start":1385,"length":5,"code":2769,"category":1,"messageText":{"messageText":"No overload matches this call.","category":1,"code":2769,"next":[{"messageText":"Overload 1 of 4, '(ctx: AmplifyContext, input?: ListPaginateInput | undefined): Promise', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type 'ListPaginateInput' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'StorageOperationInputWithPrefix & StorageOperationOptionsInput' is missing the following properties from type 'AmplifyContext': resourcesConfig, libraryOptions, fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}]},{"messageText":"Overload 2 of 4, '(ctx: AmplifyContext, input?: ListAllInput | undefined): Promise', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type 'ListPaginateInput' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'StorageOperationInputWithPrefix & StorageOperationOptionsInput' is missing the following properties from type 'AmplifyContext': resourcesConfig, libraryOptions, fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}]}]},"relatedInformation":[]},{"start":1776,"length":5,"code":2769,"category":1,"messageText":{"messageText":"No overload matches this call.","category":1,"code":2769,"next":[{"messageText":"Overload 1 of 4, '(ctx: AmplifyContext, input?: ListPaginateInput | undefined): Promise', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type 'ListAllWithPathInput' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'StorageOperationInputWithPath & StorageOperationOptionsInput' is missing the following properties from type 'AmplifyContext': resourcesConfig, libraryOptions, fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}]},{"messageText":"Overload 2 of 4, '(ctx: AmplifyContext, input?: ListAllInput | undefined): Promise', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type 'ListAllWithPathInput' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'StorageOperationInputWithPath & StorageOperationOptionsInput' is missing the following properties from type 'AmplifyContext': resourcesConfig, libraryOptions, fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}]}]},"relatedInformation":[]},{"start":2237,"length":5,"code":2769,"category":1,"messageText":{"messageText":"No overload matches this call.","category":1,"code":2769,"next":[{"messageText":"Overload 1 of 4, '(ctx: AmplifyContext, input?: ListPaginateInput | undefined): Promise', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type 'ListPaginateWithPathInput' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'StorageOperationInputWithPath & StorageOperationOptionsInput' is missing the following properties from type 'AmplifyContext': resourcesConfig, libraryOptions, fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}]},{"messageText":"Overload 2 of 4, '(ctx: AmplifyContext, input?: ListAllInput | undefined): Promise', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type 'ListPaginateWithPathInput' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'StorageOperationInputWithPath & StorageOperationOptionsInput' is missing the following properties from type 'AmplifyContext': resourcesConfig, libraryOptions, fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}]}]},"relatedInformation":[]}]],[828,[{"start":871,"length":6,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/remove.ts","start":823,"length":26,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":1258,"length":6,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/remove.ts","start":823,"length":26,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[829,[{"start":902,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/uploaddata.ts","start":1845,"length":30,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":1435,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/uploaddata.ts","start":1845,"length":30,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[839,[{"start":2320,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":9305,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":14835,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":16490,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":16943,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}}]],[840,[{"start":2954,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":3898,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":4963,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":5635,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":6297,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":7019,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":7723,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":8347,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":8897,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":9982,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":10398,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":11493,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":12172,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":12836,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":13549,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":14244,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":14869,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":15419,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[841,[{"start":1892,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":6203,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":10136,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}}]],[842,[{"start":1558,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":6709,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":14695,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}}]],[843,[{"start":3265,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":3351,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":11914,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":12008,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":19388,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":19858,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":19951,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":21885,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":22886,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":23587,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":24246,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":24824,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":25348,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":25824,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":25912,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":27673,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":27769,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":29645,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":29819,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}}]],[844,[{"start":2292,"length":7,"code":2769,"category":1,"messageText":{"messageText":"No overload matches this call.","category":1,"code":2769,"next":[{"messageText":"Overload 1 of 2, '(amplify: AmplifyContext, input: RemoveInput): RemoveOperation', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}]},{"messageText":"Overload 2 of 2, '(amplify: AmplifyContext, input: StorageOperationInputWithPath & StorageOperationOptionsInput & { ...; }> & { ...; }): RemoveOperation<...>', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}]}]},"relatedInformation":[]},{"start":5966,"length":7,"code":2769,"category":1,"messageText":{"messageText":"No overload matches this call.","category":1,"code":2769,"next":[{"messageText":"Overload 1 of 2, '(amplify: AmplifyContext, input: RemoveInput): RemoveOperation', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}]},{"messageText":"Overload 2 of 2, '(amplify: AmplifyContext, input: StorageOperationInputWithPath & StorageOperationOptionsInput & { ...; }> & { ...; }): RemoveOperation<...>', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}]}]},"relatedInformation":[]},{"start":14313,"length":7,"code":2769,"category":1,"messageText":{"messageText":"No overload matches this call.","category":1,"code":2769,"next":[{"messageText":"Overload 1 of 2, '(amplify: AmplifyContext, input: RemoveInput): RemoveOperation', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}]},{"messageText":"Overload 2 of 2, '(amplify: AmplifyContext, input: StorageOperationInputWithPath & StorageOperationOptionsInput & { ...; }> & { ...; }): RemoveOperation<...>', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}]}]},"relatedInformation":[]},{"start":14787,"length":7,"code":2769,"category":1,"messageText":{"messageText":"No overload matches this call.","category":1,"code":2769,"next":[{"messageText":"Overload 1 of 2, '(amplify: AmplifyContext, input: RemoveInput): RemoveOperation', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}]},{"messageText":"Overload 2 of 2, '(amplify: AmplifyContext, input: StorageOperationInputWithPath & StorageOperationOptionsInput & { ...; }> & { ...; }): RemoveOperation<...>', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}]}]},"relatedInformation":[]},{"start":15095,"length":7,"code":2769,"category":1,"messageText":{"messageText":"No overload matches this call.","category":1,"code":2769,"next":[{"messageText":"Overload 1 of 2, '(amplify: AmplifyContext, input: RemoveInput): RemoveOperation', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}]},{"messageText":"Overload 2 of 2, '(amplify: AmplifyContext, input: StorageOperationInputWithPath & StorageOperationOptionsInput & { ...; }> & { ...; }): RemoveOperation<...>', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}]}]},"relatedInformation":[]}]],[846,[{"start":1782,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":2018,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":2395,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":2724,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":3146,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":3635,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":3933,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":4368,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":4829,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":5065,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":5629,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":6044,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":6467,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":7033,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":7369,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":8005,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":8795,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[847,[{"start":5841,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":7194,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":8750,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":10190,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":10697,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":11552,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":12509,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":13131,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":13629,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":14301,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":14916,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":15674,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":17237,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":18035,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":18988,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":19704,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":20699,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":21406,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":22566,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":23534,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":24225,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":25157,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":25928,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":26641,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":27791,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":28799,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":30106,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":31182,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":32312,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":33827,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":35266,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":35772,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":36626,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":37582,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":38203,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":38700,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":39371,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":39891,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":40651,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":41589,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":43198,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":43995,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":44569,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":45612,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":46655,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":47361,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":48522,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":49488,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":50178,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":51072,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":51842,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":52554,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":53702,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":54710,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":56016,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]}]],[848,[{"start":2889,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":4477,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":4935,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":5650,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":6288,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":8061,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":9646,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":9950,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":10587,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":11300,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":11970,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":12472,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":12976,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":13460,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":13925,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]}]],[857,[{"start":1912,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":2253,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":2704,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":2868,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":3175,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":3394,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":3695,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":4162,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":4591,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":4826,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":5264,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":5613,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":6161,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":6545,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":7126,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":7706,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":8776,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":9507,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":9874,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}}]],[894,[{"start":634,"length":22,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type 'Partial<{ abort: ((event: ProgressEvent) => void)[]; error: ((event: ProgressEvent) => void)[]; ... 4 more ...; timeout: ((event: ProgressEvent<...>) => void)[]; }>'."},{"start":659,"length":22,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type 'Partial<{ abort: ((event: ProgressEvent) => void)[]; error: ((event: ProgressEvent) => void)[]; ... 4 more ...; timeout: ((event: ProgressEvent<...>) => void)[]; }>'."},{"start":693,"length":22,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type 'Partial<{ abort: ((event: ProgressEvent) => void)[]; error: ((event: ProgressEvent) => void)[]; ... 4 more ...; timeout: ((event: ProgressEvent<...>) => void)[]; }>'."},{"start":808,"length":16,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type 'Partial<{ readystatechange: ((event: Event) => void)[]; abort: ((event: ProgressEvent) => void)[]; error: ((event: ProgressEvent) => void)[]; ... 4 more ...; timeout: ((event: ProgressEvent<...>) => void)[]; }>'."},{"start":827,"length":16,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type 'Partial<{ readystatechange: ((event: Event) => void)[]; abort: ((event: ProgressEvent) => void)[]; error: ((event: ProgressEvent) => void)[]; ... 4 more ...; timeout: ((event: ProgressEvent<...>) => void)[]; }>'."},{"start":854,"length":16,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type 'Partial<{ readystatechange: ((event: Event) => void)[]; abort: ((event: ProgressEvent) => void)[]; error: ((event: ProgressEvent) => void)[]; ... 4 more ...; timeout: ((event: ProgressEvent<...>) => void)[]; }>'."}]]],"affectedFilesPendingEmit":[811,812,813,814,815,816,817,820,821,822,818,819,823,824,825,826,839,840,841,842,843,844,838,845,846,847,848,827,828,849,850,851,852,853,829,854,855,856,857,858,859,860,862,861,897,898,896,899,895,900,901,883,882,885,880,886,889,887,888,891,890,878,884,879,877,881,892,893,902,903,904,905,906,907,908,909,910,911,894,876,912,913,863,864,865,866,867,868,869,870,871,872,873,874,875,914,511,717,689,510,686,687,788,774,772,762,767,769,765,763,776,778,777,775,770,771,779,734,735,736,805,755,761,784,754,783,785,786,773,753,766,768,764,780,733,751,743,744,750,748,747,746,749,745,742,782,781,802,798,799,803,800,801,752,787,806,520,519,517,518,809,681,671,675,810,682,683,678,677,676,808,680,757,758,760,759,756,701,688,699,702,695,704,706,692,703,707,693,700,694,691,696,710,708,711,697,684,709,685,740,739,731,715,705,738,732,725,729,713,807,712,719,726,718,722,730,714,723,698,690,724,727,728,804,512,516,514,513,515,741,721,720,716],"version":"5.8.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.dom.d.ts","../../node_modules/typescript/lib/lib.dom.iterable.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.esnext.intl.d.ts","../../node_modules/typescript/lib/lib.decorators.d.ts","../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","../../node_modules/tslib/tslib.d.ts","../core/dist/esm/hub/types/authtypes.d.ts","../core/dist/esm/hub/types/hubtypes.d.ts","../core/dist/esm/hub/types/index.d.ts","../core/dist/esm/hub/index.d.ts","../core/dist/esm/types/core.d.ts","../../node_modules/@smithy/types/dist-types/abort-handler.d.ts","../../node_modules/@smithy/types/dist-types/abort.d.ts","../../node_modules/@smithy/types/dist-types/auth/auth.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpapikeyauth.d.ts","../../node_modules/@smithy/types/dist-types/identity/identity.d.ts","../../node_modules/@smithy/types/dist-types/response.d.ts","../../node_modules/@smithy/types/dist-types/command.d.ts","../../node_modules/@smithy/types/dist-types/endpoint.d.ts","../../node_modules/@smithy/types/dist-types/feature-ids.d.ts","../../node_modules/@smithy/types/dist-types/logger.d.ts","../../node_modules/@smithy/types/dist-types/uri.d.ts","../../node_modules/@smithy/types/dist-types/http.d.ts","../../node_modules/@smithy/types/dist-types/util.d.ts","../../node_modules/@smithy/types/dist-types/middleware.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpsigner.d.ts","../../node_modules/@smithy/types/dist-types/auth/identityproviderconfig.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpauthscheme.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpauthschemeprovider.d.ts","../../node_modules/@smithy/types/dist-types/auth/index.d.ts","../../node_modules/@smithy/types/dist-types/transform/exact.d.ts","../../node_modules/@smithy/types/dist-types/externals-check/browser-externals-check.d.ts","../../node_modules/@smithy/types/dist-types/blob/blob-payload-input-types.d.ts","../../node_modules/@smithy/types/dist-types/crypto.d.ts","../../node_modules/@smithy/types/dist-types/checksum.d.ts","../../node_modules/@smithy/types/dist-types/client.d.ts","../../node_modules/@smithy/types/dist-types/connection/config.d.ts","../../node_modules/@smithy/types/dist-types/transfer.d.ts","../../node_modules/@smithy/types/dist-types/connection/manager.d.ts","../../node_modules/@smithy/types/dist-types/connection/pool.d.ts","../../node_modules/@smithy/types/dist-types/connection/index.d.ts","../../node_modules/@smithy/types/dist-types/eventstream.d.ts","../../node_modules/@smithy/types/dist-types/encode.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/shared.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/endpointruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/errorruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/treeruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/rulesetobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/index.d.ts","../../node_modules/@smithy/types/dist-types/extensions/checksum.d.ts","../../node_modules/@smithy/types/dist-types/extensions/defaultclientconfiguration.d.ts","../../node_modules/@smithy/types/dist-types/shapes.d.ts","../../node_modules/@smithy/types/dist-types/retry.d.ts","../../node_modules/@smithy/types/dist-types/extensions/retry.d.ts","../../node_modules/@smithy/types/dist-types/extensions/defaultextensionconfiguration.d.ts","../../node_modules/@smithy/types/dist-types/extensions/index.d.ts","../../node_modules/@smithy/types/dist-types/http/httphandlerinitialization.d.ts","../../node_modules/@smithy/types/dist-types/identity/apikeyidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/index.d.ts","../../node_modules/@smithy/types/dist-types/pagination.d.ts","../../node_modules/@smithy/types/dist-types/profile.d.ts","../../node_modules/@smithy/types/dist-types/serde.d.ts","../../node_modules/@smithy/types/dist-types/schema/sentinels.d.ts","../../node_modules/@smithy/types/dist-types/schema/static-schemas.d.ts","../../node_modules/@smithy/types/dist-types/schema/traits.d.ts","../../node_modules/@smithy/types/dist-types/schema/schema.d.ts","../../node_modules/@smithy/types/dist-types/schema/schema-deprecated.d.ts","../../node_modules/@smithy/types/dist-types/signature.d.ts","../../node_modules/@smithy/types/dist-types/stream.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-common-types.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-input-types.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-output-types.d.ts","../../node_modules/@smithy/types/dist-types/transform/type-transform.d.ts","../../node_modules/@smithy/types/dist-types/transform/client-method-transforms.d.ts","../../node_modules/@smithy/types/dist-types/transform/client-payload-blob-type-narrow.d.ts","../../node_modules/@smithy/types/dist-types/transform/mutable.d.ts","../../node_modules/@smithy/types/dist-types/transform/no-undefined.d.ts","../../node_modules/@smithy/types/dist-types/waiter.d.ts","../../node_modules/@smithy/types/dist-types/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/abort.d.ts","../../node_modules/@aws-sdk/types/dist-types/auth.d.ts","../../node_modules/@aws-sdk/types/dist-types/blob/blob-types.d.ts","../../node_modules/@aws-sdk/types/dist-types/checksum.d.ts","../../node_modules/@aws-sdk/types/dist-types/client.d.ts","../../node_modules/@aws-sdk/types/dist-types/command.d.ts","../../node_modules/@aws-sdk/types/dist-types/connection.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/identity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/anonymousidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/feature-ids.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/loginidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/util.d.ts","../../node_modules/@aws-sdk/types/dist-types/credentials.d.ts","../../node_modules/@aws-sdk/types/dist-types/crypto.d.ts","../../node_modules/@aws-sdk/types/dist-types/dns.d.ts","../../node_modules/@aws-sdk/types/dist-types/encode.d.ts","../../node_modules/@aws-sdk/types/dist-types/endpoint.d.ts","../../node_modules/@aws-sdk/types/dist-types/eventstream.d.ts","../../node_modules/@aws-sdk/types/dist-types/extensions/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/function.d.ts","../../node_modules/@aws-sdk/types/dist-types/http.d.ts","../../node_modules/@aws-sdk/types/dist-types/logger.d.ts","../../node_modules/@aws-sdk/types/dist-types/middleware.d.ts","../../node_modules/@aws-sdk/types/dist-types/pagination.d.ts","../../node_modules/@aws-sdk/types/dist-types/profile.d.ts","../../node_modules/@aws-sdk/types/dist-types/request.d.ts","../../node_modules/@aws-sdk/types/dist-types/response.d.ts","../../node_modules/@aws-sdk/types/dist-types/retry.d.ts","../../node_modules/@aws-sdk/types/dist-types/serde.d.ts","../../node_modules/@aws-sdk/types/dist-types/shapes.d.ts","../../node_modules/@aws-sdk/types/dist-types/signature.d.ts","../../node_modules/@aws-sdk/types/dist-types/stream.d.ts","../../node_modules/@aws-sdk/types/dist-types/token.d.ts","../../node_modules/@aws-sdk/types/dist-types/transfer.d.ts","../../node_modules/@aws-sdk/types/dist-types/uri.d.ts","../../node_modules/@aws-sdk/types/dist-types/waiter.d.ts","../../node_modules/@aws-sdk/types/dist-types/index.d.ts","../core/dist/esm/types/errors.d.ts","../core/dist/esm/types/storage.d.ts","../core/dist/esm/types/utils.d.ts","../core/dist/esm/types/index.d.ts","../core/dist/esm/clients/endpoints/getdnssuffix.d.ts","../core/dist/esm/clients/endpoints/index.d.ts","../core/dist/esm/clients/types/core.d.ts","../core/dist/esm/clients/types/http.d.ts","../core/dist/esm/clients/handlers/fetch.d.ts","../core/dist/esm/clients/types/aws.d.ts","../core/dist/esm/clients/types/index.d.ts","../core/dist/esm/clients/middleware/retry/types.d.ts","../core/dist/esm/clients/middleware/retry/retrymiddleware.d.ts","../core/dist/esm/clients/middleware/retry/jitteredbackoff.d.ts","../core/dist/esm/clients/middleware/retry/defaultretrydecider.d.ts","../core/dist/esm/clients/middleware/retry/amzsdkinvocationidheadermiddleware.d.ts","../core/dist/esm/clients/middleware/retry/amzsdkrequestheadermiddleware.d.ts","../core/dist/esm/clients/middleware/retry/index.d.ts","../core/dist/esm/clients/middleware/useragent/middleware.d.ts","../core/dist/esm/clients/middleware/useragent/index.d.ts","../core/dist/esm/clients/handlers/aws/unauthenticated.d.ts","../core/dist/esm/clients/middleware/signing/middleware.d.ts","../core/dist/esm/clients/middleware/signing/index.d.ts","../core/dist/esm/clients/handlers/aws/authenticated.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/types/signer.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/signrequest.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/types/index.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/presignurl.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/constants.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/utils/gethashedpayload.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/index.d.ts","../core/dist/esm/clients/middleware/signing/utils/extendedencodeuricomponent.d.ts","../core/dist/esm/clients/serde/responseinfo.d.ts","../core/dist/esm/clients/serde/json.d.ts","../core/dist/esm/clients/serde/index.d.ts","../core/dist/esm/clients/utils/memoization.d.ts","../core/dist/esm/clients/index.d.ts","../core/dist/esm/singleton/api/types.d.ts","../core/dist/esm/providers/pinpoint/types/errors.d.ts","../core/dist/esm/providers/pinpoint/types/buffer.d.ts","../core/dist/esm/providers/pinpoint/types/pinpoint.d.ts","../core/dist/esm/providers/pinpoint/types/index.d.ts","../core/dist/esm/providers/kinesis/types/kinesis.d.ts","../core/dist/esm/providers/kinesis/types/index.d.ts","../core/dist/esm/providers/kinesis-firehose/types/kinesis-firehose.d.ts","../core/dist/esm/providers/kinesis-firehose/types/index.d.ts","../core/dist/esm/providers/personalize/types/personalize.d.ts","../core/dist/esm/providers/personalize/types/index.d.ts","../core/dist/esm/singleton/analytics/types.d.ts","../core/dist/esm/singleton/geo/types.d.ts","../core/dist/esm/singleton/predictions/types.d.ts","../core/dist/esm/singleton/storage/types.d.ts","../core/dist/esm/singleton/notifications/inappmessaging/types.d.ts","../core/dist/esm/singleton/notifications/pushnotification/types.d.ts","../core/dist/esm/singleton/notifications/types.d.ts","../core/dist/esm/singleton/interactions/types.d.ts","../core/dist/esm/singleton/amplifyoutputs/types.d.ts","../core/dist/esm/singleton/types.d.ts","../core/dist/esm/singleton/auth/types.d.ts","../core/dist/esm/singleton/auth/utils/index.d.ts","../core/dist/esm/singleton/amplifycontext.d.ts","../core/dist/esm/configurationbuilder/createconfigurationbuilder.d.ts","../core/dist/esm/configurationbuilder/index.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/types/sdk.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/types/serviceclient.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/types/index.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/creategetcredentialsforidentityclient.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/creategetidclient.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/cognitoidentitypoolendpointresolver.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/index.d.ts","../core/dist/esm/storage/keyvaluestorage.d.ts","../core/dist/esm/storage/defaultstorage.d.ts","../core/dist/esm/storage/sessionstorage.d.ts","../core/dist/esm/storage/synckeyvaluestorage.d.ts","../core/dist/esm/storage/syncsessionstorage.d.ts","../core/dist/esm/storage/cookiestorage.d.ts","../core/dist/esm/storage/index.d.ts","../core/dist/esm/singleton/cache/types.d.ts","../core/dist/esm/cache/types/cache.d.ts","../core/dist/esm/cache/types/index.d.ts","../core/dist/esm/cache/storagecachecommon.d.ts","../core/dist/esm/cache/storagecache.d.ts","../core/dist/esm/cache/index.d.ts","../core/dist/esm/i18n/types.d.ts","../core/dist/esm/i18n/index.d.ts","../core/dist/esm/logger/types.d.ts","../core/dist/esm/logger/consolelogger.d.ts","../core/dist/esm/logger/index.d.ts","../core/dist/esm/serviceworker/serviceworker.d.ts","../core/dist/esm/serviceworker/index.d.ts","../core/dist/esm/index.d.ts","../core/dist/esm/utils/generaterandomstring.d.ts","../core/dist/esm/utils/getclientinfo/getclientinfo.d.ts","../core/dist/esm/utils/getclientinfo/index.d.ts","../core/dist/esm/utils/isbrowser.d.ts","../core/dist/esm/utils/iswebworker.d.ts","../core/dist/esm/utils/retry/nonretryableerror.d.ts","../core/dist/esm/utils/retry/isnonretryableerror.d.ts","../core/dist/esm/utils/retry/jitteredbackoff.d.ts","../core/dist/esm/utils/retry/jitteredexponentialretry.d.ts","../core/dist/esm/utils/retry/retry.d.ts","../core/dist/esm/utils/retry/index.d.ts","../core/dist/esm/utils/urlsafedecode.d.ts","../core/dist/esm/utils/urlsafeencode.d.ts","../core/dist/esm/utils/deepfreeze.d.ts","../core/dist/esm/utils/dedupeasyncfunction.d.ts","../core/dist/esm/utils/istokenexpired.d.ts","../core/dist/esm/utils/index.d.ts","../core/dist/esm/parseawsexports.d.ts","../core/dist/esm/parseamplifyoutputs.d.ts","../core/dist/esm/singleton/constants.d.ts","../core/dist/esm/singleton/auth/index.d.ts","../core/dist/esm/utils/amplifyuuid/index.d.ts","../core/dist/esm/utils/amplifyurl/index.d.ts","../core/dist/esm/utils/parseamplifyconfig.d.ts","../core/dist/esm/utils/devicename/getdevicename.d.ts","../core/dist/esm/utils/devicename/index.d.ts","../core/dist/esm/signer/signer.d.ts","../core/dist/esm/signer/index.d.ts","../core/dist/esm/utils/havecredentialschanged.d.ts","../core/dist/esm/platform/types.d.ts","../core/dist/esm/platform/index.d.ts","../core/dist/esm/platform/customuseragent.d.ts","../core/dist/esm/errors/amplifyerror.d.ts","../core/dist/esm/errors/apierror.d.ts","../core/dist/esm/errors/createassertionfunction.d.ts","../core/dist/esm/errors/platformnotsupportederror.d.ts","../core/dist/esm/errors/errorhelpers.d.ts","../core/dist/esm/errors/index.d.ts","../core/dist/esm/backgroundprocessmanager/types.d.ts","../core/dist/esm/backgroundprocessmanager/backgroundprocessmanager.d.ts","../core/dist/esm/backgroundprocessmanager/index.d.ts","../core/dist/esm/mutex/types.d.ts","../core/dist/esm/mutex/mutex.d.ts","../core/dist/esm/mutex/index.d.ts","../../node_modules/rxjs/dist/types/internal/subscription.d.ts","../../node_modules/rxjs/dist/types/internal/subscriber.d.ts","../../node_modules/rxjs/dist/types/internal/operator.d.ts","../../node_modules/rxjs/dist/types/internal/observable.d.ts","../../node_modules/rxjs/dist/types/internal/types.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audit.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audittime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffer.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffercount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/bufferwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/catcherror.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combineall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/connect.d.ts","../../node_modules/rxjs/dist/types/internal/operators/count.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debounce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debouncetime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/defaultifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delaywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/dematerialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinct.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilchanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilkeychanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/elementat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/endwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/every.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaust.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/expand.d.ts","../../node_modules/rxjs/dist/types/internal/operators/filter.d.ts","../../node_modules/rxjs/dist/types/internal/operators/finalize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/find.d.ts","../../node_modules/rxjs/dist/types/internal/operators/findindex.d.ts","../../node_modules/rxjs/dist/types/internal/operators/first.d.ts","../../node_modules/rxjs/dist/types/internal/subject.d.ts","../../node_modules/rxjs/dist/types/internal/operators/groupby.d.ts","../../node_modules/rxjs/dist/types/internal/operators/ignoreelements.d.ts","../../node_modules/rxjs/dist/types/internal/operators/isempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/last.d.ts","../../node_modules/rxjs/dist/types/internal/operators/map.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mapto.d.ts","../../node_modules/rxjs/dist/types/internal/notification.d.ts","../../node_modules/rxjs/dist/types/internal/operators/materialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/max.d.ts","../../node_modules/rxjs/dist/types/internal/operators/merge.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergeall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/flatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergescan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/min.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectableobservable.d.ts","../../node_modules/rxjs/dist/types/internal/operators/multicast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/observeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/onerrorresumenextwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pairwise.d.ts","../../node_modules/rxjs/dist/types/internal/operators/partition.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pluck.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publish.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishbehavior.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishlast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishreplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/race.d.ts","../../node_modules/rxjs/dist/types/internal/operators/racewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/reduce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeatwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retry.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retrywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/refcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sample.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sampletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/scan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sequenceequal.d.ts","../../node_modules/rxjs/dist/types/internal/operators/share.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sharereplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/single.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skiplast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipwhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/startwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/subscribeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchscan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/take.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takelast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takeuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takewhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/tap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throwifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeinterval.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeout.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeoutwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timestamp.d.ts","../../node_modules/rxjs/dist/types/internal/operators/toarray.d.ts","../../node_modules/rxjs/dist/types/internal/operators/window.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/withlatestfrom.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipwith.d.ts","../../node_modules/rxjs/dist/types/operators/index.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/action.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testmessage.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionlog.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionloggable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/coldobservable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/hotobservable.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/timerhandle.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncaction.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/virtualtimescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testscheduler.d.ts","../../node_modules/rxjs/dist/types/testing/index.d.ts","../../node_modules/rxjs/dist/types/internal/symbol/observable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/dom/animationframes.d.ts","../../node_modules/rxjs/dist/types/internal/behaviorsubject.d.ts","../../node_modules/rxjs/dist/types/internal/replaysubject.d.ts","../../node_modules/rxjs/dist/types/internal/asyncsubject.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asapscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asap.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/async.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queuescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queue.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframe.d.ts","../../node_modules/rxjs/dist/types/internal/util/identity.d.ts","../../node_modules/rxjs/dist/types/internal/util/pipe.d.ts","../../node_modules/rxjs/dist/types/internal/util/noop.d.ts","../../node_modules/rxjs/dist/types/internal/util/isobservable.d.ts","../../node_modules/rxjs/dist/types/internal/lastvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/firstvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/util/argumentoutofrangeerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/emptyerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/notfounderror.d.ts","../../node_modules/rxjs/dist/types/internal/util/objectunsubscribederror.d.ts","../../node_modules/rxjs/dist/types/internal/util/sequenceerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/unsubscriptionerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindcallback.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindnodecallback.d.ts","../../node_modules/rxjs/dist/types/internal/anycatcher.d.ts","../../node_modules/rxjs/dist/types/internal/observable/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/observable/concat.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/defer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/empty.d.ts","../../node_modules/rxjs/dist/types/internal/observable/forkjoin.d.ts","../../node_modules/rxjs/dist/types/internal/observable/from.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromevent.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromeventpattern.d.ts","../../node_modules/rxjs/dist/types/internal/observable/generate.d.ts","../../node_modules/rxjs/dist/types/internal/observable/iif.d.ts","../../node_modules/rxjs/dist/types/internal/observable/interval.d.ts","../../node_modules/rxjs/dist/types/internal/observable/merge.d.ts","../../node_modules/rxjs/dist/types/internal/observable/never.d.ts","../../node_modules/rxjs/dist/types/internal/observable/of.d.ts","../../node_modules/rxjs/dist/types/internal/observable/onerrorresumenext.d.ts","../../node_modules/rxjs/dist/types/internal/observable/pairs.d.ts","../../node_modules/rxjs/dist/types/internal/observable/partition.d.ts","../../node_modules/rxjs/dist/types/internal/observable/race.d.ts","../../node_modules/rxjs/dist/types/internal/observable/range.d.ts","../../node_modules/rxjs/dist/types/internal/observable/throwerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/timer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/using.d.ts","../../node_modules/rxjs/dist/types/internal/observable/zip.d.ts","../../node_modules/rxjs/dist/types/internal/scheduled/scheduled.d.ts","../../node_modules/rxjs/dist/types/internal/config.d.ts","../../node_modules/rxjs/dist/types/index.d.ts","../core/dist/esm/reachability/types.d.ts","../core/dist/esm/reachability/reachability.d.ts","../core/dist/esm/reachability/index.d.ts","../core/dist/esm/constants.d.ts","../core/dist/esm/singleton/apis/internal/fetchauthsession.d.ts","../core/dist/esm/utils/convert/types.d.ts","../core/dist/esm/utils/convert/base64/base64decoder.d.ts","../core/dist/esm/utils/convert/base64/base64encoder.d.ts","../core/dist/esm/utils/convert/index.d.ts","../core/dist/esm/utils/globalhelpers/index.d.ts","../core/dist/esm/utils/cryptosecurerandomint.d.ts","../core/dist/esm/utils/wordarray.d.ts","../core/dist/esm/utils/sessionlistener/types.d.ts","../core/dist/esm/utils/sessionlistener/sessionlistener.d.ts","../core/dist/esm/utils/sessionlistener/constants.d.ts","../core/dist/esm/utils/sessionlistener/index.d.ts","../core/dist/esm/libraryutils.d.ts","./src/errors/storageerror.ts","./src/errors/cancelederror.ts","./src/types/common.ts","./src/types/options.ts","./src/types/inputs.ts","./src/types/outputs.ts","./src/types/index.ts","./src/providers/s3/types/options.ts","./src/providers/s3/types/outputs.ts","./src/providers/s3/types/inputs.ts","./src/providers/s3/types/index.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/abort.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/auth/auth.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/auth/httpapikeyauth.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/identity/identity.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/endpoint.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/logger.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/uri.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/http.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/response.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/util.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/middleware.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/auth/httpsigner.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/auth/identityproviderconfig.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/auth/httpauthscheme.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/auth/httpauthschemeprovider.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/auth/index.d.ts","./node_modules/@types/node/assert.d.ts","./node_modules/@types/node/assert/strict.d.ts","../../node_modules/undici-types/header.d.ts","../../node_modules/undici-types/readable.d.ts","../../node_modules/undici-types/file.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.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/agent.d.ts","../../node_modules/undici-types/mock-interceptor.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/mock-errors.d.ts","../../node_modules/undici-types/proxy-agent.d.ts","../../node_modules/undici-types/api.d.ts","../../node_modules/undici-types/cookies.d.ts","../../node_modules/undici-types/patch.d.ts","../../node_modules/undici-types/filereader.d.ts","../../node_modules/undici-types/diagnostics-channel.d.ts","../../node_modules/undici-types/websocket.d.ts","../../node_modules/undici-types/content-type.d.ts","../../node_modules/undici-types/cache.d.ts","../../node_modules/undici-types/interceptors.d.ts","../../node_modules/undici-types/index.d.ts","./node_modules/@types/node/globals.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/dom-events.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/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/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/globals.global.d.ts","./node_modules/@types/node/index.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/transform/exact.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/externals-check/browser-externals-check.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/blob/blob-payload-input-types.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/crypto.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/checksum.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/command.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/client.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/connection/config.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/transfer.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/connection/manager.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/connection/pool.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/connection/index.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/eventstream.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/encode.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/endpoints/shared.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/endpoints/endpointruleobject.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/endpoints/errorruleobject.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/endpoints/treeruleobject.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/endpoints/rulesetobject.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/endpoints/index.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/extensions/checksum.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/extensions/defaultclientconfiguration.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/shapes.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/retry.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/extensions/retry.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/extensions/defaultextensionconfiguration.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/extensions/index.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/http/httphandlerinitialization.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/identity/apikeyidentity.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/identity/index.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/pagination.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/profile.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/serde.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/signature.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/stream.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-common-types.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-input-types.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-output-types.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/transform/type-transform.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/transform/client-method-transforms.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/transform/client-payload-blob-type-narrow.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/transform/no-undefined.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/waiter.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/index.d.ts","../../node_modules/@smithy/md5-js/dist-types/index.d.ts","./src/providers/s3/utils/client/runtime/constants.ts","../core/dist/esm/clients/internal/composeserviceapi.d.ts","../core/dist/esm/clients/internal/composetransferhandler.d.ts","../core/dist/esm/clients/internal/index.d.ts","./src/providers/s3/utils/client/runtime/contentsha256middleware.ts","./src/providers/s3/utils/client/runtime/xhrtransferhandler.ts","./src/providers/s3/utils/client/runtime/s3transferhandler/xhr.ts","./src/providers/s3/utils/client/runtime/s3transferhandler/fetch.ts","../../node_modules/fast-xml-parser/src/fxp.d.ts","./src/providers/s3/utils/client/runtime/xmlparser/purejs.ts","./src/providers/s3/utils/client/runtime/base64/index.native.ts","./src/providers/s3/utils/client/runtime/index.native.ts","./src/providers/s3/utils/client/runtime/index.ts","./src/providers/s3/utils/client/utils/parsepayload.ts","./src/errors/types/validation.ts","./src/errors/utils/assertvalidationerror.ts","./src/providers/s3/utils/client/s3data/base.ts","./src/errors/integrityerror.ts","./src/providers/s3/utils/validateobjecturl.ts","./src/providers/s3/utils/client/s3data/types.ts","./src/providers/s3/utils/client/s3data/getobject.ts","./src/providers/s3/utils/client/s3data/listobjectsv2.ts","./src/providers/s3/utils/client/s3data/putobject.ts","./src/providers/s3/utils/client/s3data/createmultipartupload.ts","./src/providers/s3/utils/client/s3data/uploadpart.ts","./src/providers/s3/utils/client/utils/integrityhelpers.ts","./src/providers/s3/utils/validatemultipartuploadxml.ts","./src/providers/s3/utils/client/s3data/completemultipartupload.ts","./src/providers/s3/utils/client/s3data/listparts.ts","./src/providers/s3/utils/client/s3data/abortmultipartupload.ts","./src/providers/s3/utils/client/s3data/copyobject.ts","./src/providers/s3/utils/client/s3data/headobject.ts","./src/providers/s3/utils/client/s3data/deleteobject.ts","./src/providers/s3/utils/generatedeleteobjectsxml.ts","./src/providers/s3/utils/client/s3data/deleteobjects.ts","./src/providers/s3/utils/client/s3data/index.ts","./src/providers/s3/utils/client/utils/deserializehelpers.ts","./src/providers/s3/utils/client/utils/serializehelpers.ts","./src/providers/s3/utils/client/utils/createretrydecider.ts","./src/providers/s3/utils/client/utils/index.ts","./src/providers/s3/utils/readfile.ts","./src/providers/s3/utils/md5.ts","./src/providers/s3/utils/useragent.ts","./src/providers/s3/utils/deletefoldercontents.ts","./src/utils/resolveprefix.ts","./src/errors/constants.ts","./src/providers/s3/utils/constants.ts","./src/providers/s3/utils/resolves3configandinput.ts","./src/providers/s3/utils/resolvefinalkey.ts","./src/utils/logger.ts","./src/utils/index.ts","./src/providers/s3/utils/transfertask.ts","./src/providers/s3/utils/validatebucketownerid.ts","./src/providers/s3/utils/validateremovepath.ts","./src/providers/s3/utils/isinputwithpath.ts","./src/providers/s3/utils/resolveidentityid.ts","./src/providers/s3/utils/validatestorageoperationinput.ts","./src/providers/s3/utils/validatestorageoperationinputwithprefix.ts","./src/providers/s3/utils/ispathfolder.ts","./src/providers/s3/utils/urldecoder.ts","./src/providers/s3/utils/createabortabletask.ts","./src/providers/s3/utils/index.ts","./src/providers/s3/apis/internal/uploaddata/bytelength.ts","./src/internals/types/common.ts","./src/internals/types/credentials.ts","./src/internals/types/inputs.ts","../../node_modules/crc-32/types/index.d.ts","./src/providers/s3/utils/hexutils.ts","./src/providers/s3/utils/crc32.ts","./src/providers/s3/utils/constructcontentdisposition.ts","./src/utils/contenttype.ts","./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","./src/providers/s3/apis/internal/uploaddata/multipart/calculatepartsize.ts","./src/providers/s3/apis/internal/uploaddata/multipart/getdatachunker.ts","./src/providers/s3/apis/internal/uploaddata/multipart/uploadpartexecutor.ts","./src/providers/s3/apis/internal/uploaddata/multipart/uploadcache.ts","./src/providers/s3/apis/internal/uploaddata/multipart/progresstracker.ts","./src/providers/s3/apis/internal/uploaddata/multipart/initialupload.ts","./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","./src/providers/s3/apis/internal/uploaddata/multipart/index.ts","./src/providers/s3/apis/internal/uploaddata/index.ts","./src/providers/s3/apis/uploaddata.ts","./src/providers/s3/apis/internal/downloaddata.ts","./src/providers/s3/apis/downloaddata.ts","./src/internals/types/outputs.ts","./src/providers/s3/utils/client/s3control/types.ts","./src/providers/s3/utils/client/s3control/base.ts","./src/providers/s3/utils/client/s3control/getdataaccess.ts","./src/providers/s3/utils/client/s3control/listcalleraccessgrants.ts","./src/providers/s3/utils/client/s3control/index.ts","./src/internals/utils/constants.ts","./src/internals/apis/getdataaccess.ts","./src/internals/apis/listcalleraccessgrants.ts","./src/providers/s3/apis/internal/list.ts","./src/internals/apis/list.ts","./src/providers/s3/apis/internal/getproperties.ts","./src/internals/apis/getproperties.ts","./src/providers/s3/apis/internal/geturl.ts","./src/internals/apis/geturl.ts","./src/internals/apis/remove.ts","./src/internals/apis/uploaddata.ts","./src/internals/apis/downloaddata.ts","./src/providers/s3/apis/internal/copy.ts","./src/internals/apis/copy.ts","./src/internals/apis/listpaths/resolvelocationsforcurrentsession.ts","./src/internals/apis/listpaths/gethighestprecedenceusergroup.ts","./src/internals/apis/listpaths/listpaths.ts","./src/internals/apis/listpaths/index.ts","./src/internals/index.ts","./src/providers/s3/apis/internal/remove.ts","./src/providers/s3/apis/remove.ts","./src/providers/s3/apis/list.ts","./src/providers/s3/apis/getproperties.ts","./src/providers/s3/apis/copy.ts","./src/providers/s3/apis/geturl.ts","./src/providers/s3/apis/index.ts","./src/providers/s3/index.ts","./src/index.ts","./src/internals/types/options.ts","./src/providers/s3/utils/readfile.native.ts","./src/providers/s3/utils/client/runtime/xmlparser/dom.ts","./src/providers/s3/utils/client/runtime/base64/index.browser.ts","./src/providers/s3/utils/client/runtime/index.browser.ts","./__tests__/internals/apis/copy.test.ts","./__tests__/internals/apis/downloaddata.test.ts","./__tests__/internals/apis/getdataaccess.test.ts","./__tests__/internals/apis/getproperties.test.ts","./__tests__/internals/apis/geturl.test.ts","./__tests__/internals/apis/list.test.ts","./__tests__/internals/apis/listcalleraccessgrants.test.ts","./__tests__/internals/apis/remove.test.ts","./__tests__/internals/apis/uploaddata.test.ts","./__tests__/internals/apis/listpaths/gethighestprecedenceusergroup.test.ts","./__tests__/internals/apis/listpaths/listpaths.test.ts","./__tests__/internals/apis/listpaths/resolvelocationsforcurrentsession.test.ts","./__tests__/providers/s3/apis/copy.test.ts","./__tests__/providers/s3/apis/downloaddata.test.ts","./__tests__/providers/s3/apis/getproperties.test.ts","./__tests__/providers/s3/apis/geturl.test.ts","./__tests__/providers/s3/apis/list.test.ts","./__tests__/providers/s3/apis/remove.test.ts","./__tests__/providers/s3/apis/uploaddata.test.ts","../../node_modules/@jest/expect-utils/build/index.d.ts","../../node_modules/chalk/index.d.ts","../../node_modules/@sinclair/typebox/typebox.d.ts","../../node_modules/@jest/schemas/build/index.d.ts","../../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/build/index.d.ts","./__tests__/providers/s3/apis/internal/testutils.ts","./__tests__/providers/s3/apis/internal/copy.test.ts","./__tests__/providers/s3/apis/internal/downloaddata.test.ts","./__tests__/providers/s3/apis/internal/getproperties.test.ts","./__tests__/providers/s3/apis/internal/geturl.test.ts","./__tests__/providers/s3/apis/internal/list.test.ts","./__tests__/providers/s3/apis/internal/remove.test.ts","./__tests__/providers/s3/apis/internal/uploaddata/bytelength.test.ts","./__tests__/providers/s3/apis/internal/uploaddata/index.test.ts","./__tests__/providers/s3/apis/internal/uploaddata/multiparthandlers.test.ts","./__tests__/providers/s3/apis/internal/uploaddata/putobjectjob.test.ts","../core/dist/esm/adaptercore/servercontext/types/amplifyserver.d.ts","../core/dist/esm/adaptercore/servercontext/types/cookiestorage.d.ts","../core/dist/esm/adaptercore/servercontext/types/keyvaluestoragemethodvalidator.d.ts","../core/dist/esm/adaptercore/servercontext/types/index.d.ts","../core/dist/esm/adaptercore/servercontext/index.d.ts","../core/dist/esm/adaptercore/error/amplifyservercontexterror.d.ts","../core/dist/esm/adaptercore/error/index.d.ts","../core/dist/esm/adaptercore/index.d.ts","./__tests__/providers/s3/apis/server/copy.test.ts","./__tests__/providers/s3/apis/server/getproperties.test.ts","./__tests__/providers/s3/apis/server/geturl.test.ts","./__tests__/providers/s3/apis/server/list.test.ts","./__tests__/providers/s3/apis/server/remove.test.ts","./__tests__/providers/s3/apis/utils/downloadtask.test.ts","./__tests__/providers/s3/apis/utils/isinputwithpath.test.ts","./__tests__/providers/s3/apis/utils/resolveprefix.test.ts","./__tests__/providers/s3/apis/utils/resolves3configandinput.test.ts","./__tests__/providers/s3/apis/utils/uploadtask.test.ts","./__tests__/providers/s3/apis/utils/validatestorageoperationinput.test.ts","./__tests__/providers/s3/apis/utils/validatestorageoperationinputwithprefix.test.ts","./__tests__/providers/s3/types/utils.ts","./__tests__/providers/s3/types/list.test.ts","./__tests__/providers/s3/utils/constructcontentdisposition.test.ts","./__tests__/providers/s3/utils/crc32.test.ts","./__tests__/providers/s3/utils/createabortabletask.test.ts","./__tests__/providers/s3/utils/deletefoldercontents.test.ts","./__tests__/providers/s3/utils/generatedeleteobjectsxml.test.ts","./__tests__/providers/s3/utils/ispathfolder.test.ts","./__tests__/providers/s3/utils/md5.test.ts","./__tests__/providers/s3/utils/readfile.native.test.ts","./__tests__/providers/s3/utils/readfile.test.ts","./__tests__/providers/s3/utils/resolvefinalkey.test.ts","./__tests__/providers/s3/utils/validatemultipartuploadxml.test.ts","./__tests__/providers/s3/utils/validateobjecturl.test.ts","./__tests__/providers/s3/utils/validateremovepath.test.ts","./__tests__/providers/s3/utils/client/testutils/types.ts","./__tests__/providers/s3/utils/client/s3/cases/shared.ts","./__tests__/providers/s3/utils/client/s3/cases/listobjectsv2.ts","./__tests__/providers/s3/utils/client/s3/cases/putobject.ts","./__tests__/providers/s3/utils/client/s3/cases/createmultipartupload.ts","./__tests__/providers/s3/utils/client/s3/cases/uploadpart.ts","./__tests__/providers/s3/utils/client/s3/cases/completemultipartupload.ts","./__tests__/providers/s3/utils/client/s3/cases/abortmultipartupload.ts","./__tests__/providers/s3/utils/client/s3/cases/listparts.ts","./__tests__/providers/s3/utils/client/s3/cases/copyobject.ts","./__tests__/providers/s3/utils/client/s3/cases/deleteobject.ts","./__tests__/providers/s3/utils/client/s3/cases/getobject.ts","./__tests__/providers/s3/utils/client/s3/cases/headobject.ts","./__tests__/providers/s3/utils/client/s3/cases/getdataaccess.ts","./__tests__/providers/s3/utils/client/s3/cases/listcalleraccessgrants.ts","./__tests__/providers/s3/utils/client/s3/cases/index.ts","./__tests__/providers/s3/utils/client/s3/functional-apis.test.ts","./__tests__/providers/s3/utils/client/s3/getpresignedgetobjecturl.test.ts","./__tests__/providers/s3/utils/client/testutils/mocks.ts","./__tests__/providers/s3/utils/client/runtime/xhrtransferhandler-util.test.ts","./__tests__/providers/s3/utils/client/runtime/base64/cases.ts","./__tests__/providers/s3/utils/client/runtime/base64/base64-browser.test.ts","./__tests__/providers/s3/utils/client/runtime/base64/base64-native.test.ts","./__tests__/providers/s3/utils/client/runtime/s3transferhandler/xhr.test.ts","./__tests__/providers/s3/utils/client/runtime/xmlparser/xmlparser-fixture.ts","./__tests__/providers/s3/utils/client/runtime/xmlparser/xmlparser-util.test.ts","./__tests__/providers/s3/utils/client/s3data/abortmutipartupload.test.ts","./__tests__/providers/s3/utils/client/s3data/completemultipartupload.test.ts","./__tests__/providers/s3/utils/client/s3data/copyobject.test.ts","./__tests__/providers/s3/utils/client/s3data/createmultipartupload.test.ts","./__tests__/providers/s3/utils/client/s3data/deleteobject.test.ts","./__tests__/providers/s3/utils/client/s3data/deleteobjects.test.ts","./__tests__/providers/s3/utils/client/s3data/getobject.test.ts","./__tests__/providers/s3/utils/client/s3data/headobject.test.ts","./__tests__/providers/s3/utils/client/s3data/putobject.test.ts","./__tests__/providers/s3/utils/client/s3data/uploadpart.test.ts","./__tests__/providers/s3/utils/client/utils/createretrydecider.test.ts","./__tests__/providers/s3/utils/client/utils/integrityhelpers.test.ts","./__tests__/utils/contenttype.test.ts","../../node_modules/@types/jest/index.d.ts"],"fileIdsList":[[124],[124,138,139],[132],[124,134],[132,133,135,136,137],[125,126,127,128,129,130,131,134,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163],[138,139],[811],[665],[520,527,528,529],[527,530],[520,524],[520,530],[518,519,528,529,530,531],[600,619,621],[623],[525,526,527,625],[525,527],[627,629,630],[627,628],[632],[518],[521,634],[634],[634,635,636,637,638],[637],[522],[634,635,636],[524,525,527],[623,624],[640],[640,644],[640,641,644,645],[526,643],[620],[517,523],[584,586,619],[520],[520,648,649,650],[517,521,522,523,524,525,526,527,532,622,623,624,625,626,628,631,632,633,639,642,643,646,647,651,652,653,654,655,656,657,658,659,660,662,663,664],[518,521,522,526],[626],[642],[524,526,628],[524,525],[524,632],[526,623,624],[584,600,619,621,654],[525,625,659,660],[524,584,585,619,626,654,658,660,661],[524],[517],[56],[55],[59,68,69,70],[68,71],[59,66],[59,71],[57,58,69,70,71,72],[75,600],[77],[60,61,67,68],[60,68],[80,82,83],[80,81],[85],[57],[62,87],[87],[87,88,89,90,91],[90],[64],[87,88,89],[60,66,68],[77,78],[93],[93,97],[93,94,97,98],[67,96],[74],[56,65],[64,66,584,586],[59],[59,101,102,103],[56,60,61,62,63,64,65,66,67,68,73,76,77,78,79,81,84,85,86,92,95,96,99,100,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,120,121,122,123],[57,61,62,63,64,67,71],[61,79],[95],[60,62,68,107,109,111],[60,62,68,107,108,109,110],[111],[66,67,81,111],[60,66],[66,85],[67,77,78],[75,107,584,600],[60,61,117,118],[61,66,79,107,116,117,118,119,584,585],[61,79,95],[66],[813,816],[809,815],[813],[810,814],[812],[300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,316,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,375,376,377,378,379,380,381,382,383,384,385,386,387,388,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,419,420,421,423,432,434,435,436,437,438,439,441,442,444,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487],[345],[301,304],[303],[303,304],[300,301,302,304],[301,303,304,461],[304],[300,303,345],[303,304,461],[303,469],[301,303,304],[313],[336],[357],[303,304,345],[304,352],[303,304,345,363],[303,304,363],[304,404],[304,345],[300,304,422],[300,304,423],[445],[429,431],[440],[429],[300,304,422,429,430],[422,423,431],[443],[300,304,429,430,431],[302,303,304],[300,304],[301,303,423,424,425,426],[345,423,424,425,426],[423,425],[303,424,425,427,428,432],[300,303],[304,447],[305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,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],[433],[543,547,611],[543,600,611],[538],[540,543,608,611],[589,608],[619],[538,619],[540,543,589,611],[535,536,539,542,569,581,600,611],[535,541],[539,543,569,603,611,619],[569,619],[559,569,619],[537,538,619],[543],[537,538,539,540,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,560,561,562,563,564,565],[543,550,551],[541,543,551,552],[542],[535,538,543],[543,547,551,552],[547],[541,543,546,611],[535,540,541,543,547,550],[569,600],[538,543,559,569,616,619],[293],[833],[832,834],[831],[222,225],[828,829,830],[166],[294],[295],[246],[244,245],[168,244],[242],[243],[169],[175,182,184,187],[175,182,184],[171,172],[170,173,175,182,184,185,187,188,193,195,196,199,200],[171,172,174],[175],[668,669],[175,177],[175,176],[176,177,178,179,180,181],[177],[186],[171,175],[190,191,192,193,194],[191],[175,189],[189],[183],[197,198],[164,172],[164,171,172],[171],[221],[226],[165],[165,288],[168,288],[168],[288,289,290,291,292],[288],[201],[201,230],[230,231,232,233],[228,229],[164],[52],[50],[50,51],[248],[52,53,168,222,223,224,225,226,227,234,241,244,247,249,252,254],[53,168,202,221,222,223,224,272,273,274,275,276,277,278,279,281,283,284,285,286,287,293,296,299,491,492,493,497,498,499,500,501,504],[250],[251],[298],[297],[221,222],[222],[285],[164,285],[209],[207],[211],[205,223],[203,205],[168,204,223],[490],[488,489],[253],[282],[222,223],[206,208,210,212,222],[201,222],[223,225],[223],[168,222],[168,223],[206],[217,218,222],[202,213,214,215,216,219,220,221,223],[235],[235,236,237,239,240],[238],[54,165,166,167],[494],[495,496],[280],[257],[505],[256,258,259,260,266,267,268,269,270,271],[221,222,255],[261,262,263,264,265],[261],[502,503],[501],[49,255,769,775],[49,749,775],[49,201,732,756,758],[49,255,762,775],[49,255,764,775],[49,255,760,775],[49,201,756,759],[49,772],[49,255,771,772,775],[49,513,771],[49,255,775,776],[49,747,775],[49,255,769,782,784],[49,749,782],[49,255,762,782,784],[49,255,764,782,784],[49,255,505,506,513,516,681,702,769,817],[49,255,505,512,513,514,516,702,713,728,749,817],[49,255,505,513,516,702,762,817],[49,255,505,513,516,702,764,817],[49,255,505,516,686,702,760,817],[49,255,505,507,516,681,702,776,817],[49,505,816],[49,729],[49,681,713,728,738,746,747,784],[49,255,505,507,512,681,702,713,728,729,735,746,817],[49,255,505,513,702,713,728,735,738,817],[49,255,760,782,784],[49,255,776,782,784],[49,769,784,835],[49,762,784,835],[49,764,784,835],[49,760,784,835],[49,776,784,835],[49,255,747,782],[49,728],[49,681,711],[49,255,506,513,681,711,712,714,728],[49,681,713,728],[49,255,512,516,848],[49],[49,612,788,883],[49,677,883],[49,201,670,671,672,673],[49,507,672,881],[49,679,789,887],[49,702,863,864],[49,702,863,864,866],[49,756,863,864],[49,865,866,867,868,869,870,871,872,873,874,875,876,877],[49,201,506,674,878],[49,201,702,864],[49,201,674,684,685,702,864],[49,201,674,684,685,693,702,864],[49,201,674,684,685,697,864],[49,201,674,702,864],[49,863],[49,201],[49,201,706],[49,692],[49,513,736],[49,612,735],[49,727],[49,507,702,708,710],[49,700],[49,702,725],[49,666,706,708],[49,569,786],[49,707],[49,713,715],[49,684,693],[49,685],[49,720],[49,737],[533],[568],[569,574,603],[570,575,581,582,589,600,611],[570,571,581,589],[572,612],[573,574,582,590],[574,600,608],[575,577,581,589],[568,576],[577,578],[581],[579,581],[568,581],[581,582,583,600,611],[581,582,583,596,600,603],[566,569,616],[577,581,584,589,600,611],[581,582,584,585,589,600,608,611],[584,586,600,608,611],[533,534,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618],[581,587],[588,611,616],[577,581,589,600],[590],[591],[568,592],[589,590,593,610,616],[594],[595],[581,596,597],[596,598,612,614],[569,581,600,601,602,603],[569,600,602],[600,601],[603],[604],[568,600],[581,606,607],[606,607],[574,589,600,608],[609],[589,610],[569,584,595,611],[574,612],[600,613],[588,614],[615],[569,574,581,583,592,600,611,614,616],[600,617],[49,505,506],[49,505],[49,506,681],[49,506,507,512,514,515,713,783],[49,255,732,751,769],[49,255,732,749,751],[49,201,505,506,709,717,732,751,756,757],[49,255,732,751,762],[49,255,732,751,764],[49,255,732,751,760,783],[49,168,201,505,506,709,717,730,731,732,751,756,757],[49,773],[49,255,731,771,772],[49,513,730,731,757],[49,255,516,732,751,776],[49,255,732,747,751],[49,509,513,681,682,730,731,732,751,758,759,761,763,765,766,767,768,770,774],[49,513,730],[49,510,730,731,783],[49,516,731],[49,255,516,769],[49,255,516,749],[49,255,516,762],[49,255,516,764],[49,748,750,777,778,779,780,781],[49,255,505,510,513,516,681,682,702,709,717,728,775],[49,255,505,512,516,702,709,713,714,717,728,732],[49,255,505,516,702,709,713,717,728,775],[49,255,505,516,681,682,702,713,728,736,762,775],[49,255,505,513,515,516,684,686,702,709,713,717,728,732],[49,255,505,507,516,702,709,713,727,728,775],[49,255,681,682,713,728,729,738,746],[49,713],[49,506,512,681,739],[49,745],[49,255,512,513,702,713,717,735,736,742],[49,512],[49,255,513,702,713,717,732,737],[49,255,505,506,507,510,513,514,516,684,702,709,713,717,728,732,735,737,739,740,741,742,743,744],[49,512,513,702,717,728,735,740],[49,255,505,514,516,702,709,713,728,732,735,736,737],[49,255,516,760],[49,255,516,776],[49,255,516,747],[49,514,515,713,782],[49,513,514,515],[49,508,512,516],[49,201,255,505,509,512],[49,569],[49,201,667],[49,667,673,787,788],[49,667,673,676,677],[49,667,674,676,678],[49,201,670,671,673],[49,201,670,671,672],[49,201,255,506,507,508,667],[49,675],[49,201,505,681,682,706],[49,201,505,670,706,752,753],[49,754,755],[49,201,505,670,703,706,752,753],[49,164],[49,164,201,505,670,683,685,686,706],[49,201,505,670,683,685,686,693,706],[49,201,505,670,683,684,685,686,706],[49,201,505,670,683,685,686,689,706],[49,201,505,670,683,685,686,703,706],[49,201,505,670,683,686,700,706,708],[49,201,505,670,683,685,686,706],[49,683,686,687,688,689,690,691,694,695,696,697,698,699,701],[49,201,505,670,683,684,686,703,706],[49,201,505,670,683,686,706],[49,164,201],[49,201,513],[49,201,505,506,702],[49,679,680,692,703,704,705],[49,201,679],[49,201,505,506],[49,513],[49,707,733,734],[49,508],[49,505,507,516,702,709],[49,679],[49,700,708,710,714,715,718,719,720,721,723,724,725,726,727],[49,510],[49,505,702,709],[49,666,706,707],[49,681,682],[49,201,255,506,510,513,516,681,682,711,712,713],[49,507,508,717],[49,679,684,686,692,706],[49,201,684],[49,510,681,682,713,721,722],[49,510,681,682,713,722],[49,507],[49,508,509,510,511],[49,505,509,513],[49,255],[49,711,716],[49,255,681,682]],"fileInfos":[{"version":"69684132aeb9b5642cbcd9e22dff7818ff0ee1aa831728af0ecf97d3364d5546","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":"092c2bfe125ce69dbb1223c85d68d4d2397d7d8411867b5cc03cec902c233763","affectsGlobalScope":true,"impliedFormat":1},{"version":"07f073f19d67f74d732b1adea08e1dc66b1b58d77cb5b43931dee3d798a2fd53","affectsGlobalScope":true,"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":"936e80ad36a2ee83fc3caf008e7c4c5afe45b3cf3d5c24408f039c1d47bdc1df","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":"fef8cfad2e2dc5f5b3d97a6f4f2e92848eb1b88e897bb7318cef0e2820bceaab","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":"811c71eee4aa0ac5f7adf713323a5c41b0cf6c4e17367a34fbce379e12bbf0a4","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e7f8264d0fb4c5339605a15daadb037bf238c10b654bb3eee14208f860a32ea","affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true,"impliedFormat":1},{"version":"a6a5253138c5432c68a1510c70fe78a644fe2e632111ba778e1978010d6edfec","impliedFormat":1},"547158c05efebd616e1d9d137835f9bac44d5aa05a4b865ca5e2e28f88de5b86","9f1b03ddaf0bbbc69683bae829e6520451e5d7ccc8a3ba995abaa93147d9a171","2b57988ad287ad13fd9abceb983fe2e8d16906d0abb910696de8da426e8002a2","c239cff517ef57153404be212079aa3a357477a97c682b8d37eadf68776b7235","663681072b88a385898377e8942b8c446e342246ef4bcf50fa29d835330bdc87",{"version":"b40885a4e39fb67eb251fb009bf990f3571ccf7279dccad26c2261b4e5c8ebcd","impliedFormat":1},{"version":"2d0e63718a9ab15554cca1ef458a269ff938aea2ad379990a018a49e27aadf40","impliedFormat":1},{"version":"530e5c7e4f74267b7800f1702cf0c576282296a960acbdb2960389b2b1d0875b","impliedFormat":1},{"version":"1c483cc60a58a0d4c9a068bdaa8d95933263e6017fbea33c9f99790cf870f0a8","impliedFormat":1},{"version":"07863eea4f350458f803714350e43947f7f73d1d67a9ddf747017065d36b073a","impliedFormat":1},{"version":"396c2c14fa408707235d761a965bd84ce3d4fc3117c3b9f1404d6987d98a30d6","impliedFormat":1},{"version":"0c46e15efeb2ff6db7c6830c801204e1048ccf0c8cc9ab1556b0b95832c9d1c9","impliedFormat":1},{"version":"c475aa6e8f0a20c76b5684658e0adaf7e1ba275a088ee6a5641e1f7fe9130b8a","impliedFormat":1},{"version":"a42db31dacd0fa00d7b13608396ca4c9a5494ae794ad142e9fb4aa6597e5ca54","impliedFormat":1},{"version":"4d2b263907b8c03c5b2df90e6c1f166e9da85bd87bf439683f150afc91fce7e7","impliedFormat":1},{"version":"db6eec0bf471520d5de8037e42a77349c920061fb0eb82d7dc8917262cbf0f17","impliedFormat":1},{"version":"4bd6bce02977ca4e4e4e83359f51327e04e796d1053ab5aca8a38d239796fd22","impliedFormat":1},{"version":"ca70001e8ea975754a3994379faca469a99f81d00e1ff5b95cabac5e993359aa","impliedFormat":1},{"version":"b70bd59e0e52447f0c0afe7935145ef53de813368f9dd02832fa01bb872c1846","impliedFormat":1},{"version":"3bdc578841f58bfd1087e14f81394ece5efd56b953362ef100bdd5bd179cd625","impliedFormat":1},{"version":"2bc15addade46dc6480df2817c6761d84794c67819b81e9880ab5ce82afb1289","impliedFormat":1},{"version":"247d6e003639b4106281694e58aa359613b4a102b02906c277e650269eaecede","impliedFormat":1},{"version":"fe37c7dc4acc6be457da7c271485fcd531f619d1e0bfb7df6a47d00fca76f19c","impliedFormat":1},{"version":"159af954f2633a12fdee68605009e7e5b150dbeb6d70c46672fd41059c154d53","impliedFormat":1},{"version":"a1b36a1f91a54daf2e89e12b834fa41fb7338bc044d1f08a80817efc93c99ee5","impliedFormat":1},{"version":"8bb4a5b632dd5a868f3271750895cb61b0e20cff82032d87e89288faee8dd6e2","impliedFormat":1},{"version":"2a3e6dfb299953d5c8ba2aca69d61021bd6da24acea3d301c5fa1d6492fcb0ec","impliedFormat":1},{"version":"017de6fdabea79015d493bf71e56cbbff092525253c1d76003b3d58280cd82a0","impliedFormat":1},{"version":"cf94e5027dd533d4ee448b6076be91bc4186d70f9dc27fac3f3db58f1285d0be","impliedFormat":1},{"version":"74293f7ca4a5ddf3dab767560f1ac03f500d43352b62953964bf73ee8e235d3d","impliedFormat":1},{"version":"6745b52ab638aaf33756400375208300271d69a4db9d811007016e60a084830f","impliedFormat":1},{"version":"90ee466f5028251945ee737787ee5e920ee447122792ad3c68243f15efa08414","impliedFormat":1},{"version":"34c17533b08bd962570d7bdb838fcaf5bcf7b913c903bc9241b0696a635b8115","impliedFormat":1},{"version":"1d567a058fe33c75604d2f973f5f10010131ab2b46cf5dddd2f7f5ee64928f07","impliedFormat":1},{"version":"5af5ebe8c9b84f667cd047cfcf1942d53e3b369dbd63fbea2a189bbf381146c6","impliedFormat":1},{"version":"5e126f7796301203e1d1048c1e5709ff9251f872a19f5ac0ee1f375d8128ef9b","impliedFormat":1},{"version":"147734cfd0973548fb6ef75d1e7d2c0b56bb59aad72b280784e811d914dc47d6","impliedFormat":1},{"version":"d2594d95d465026ebbee361f4819dc7b3146f4a8b42091ffb5dd90f9ceb345ab","impliedFormat":1},{"version":"e399d54c1b272a400ed446ca35d5e43d6b820723c2e5727b188ebea261e7cc2e","impliedFormat":1},{"version":"123568587c36c9f2a75091d8cdf8f287193855ba5aa10797b4fc320c80920b7f","impliedFormat":1},{"version":"6deffa531bdb8817b363505e88d957653d0c454f42c69e31588d00102cd1a076","impliedFormat":1},{"version":"973551068756351486afe706b240eb4dc83678ab2d829a1c6b1a19871394fd5f","impliedFormat":1},{"version":"e647d13de80e1b6b4e1d94363ea6f5f8f77dfb95d562748b488a7248af25aabf","impliedFormat":1},{"version":"e81fda9223b39d1485d1a5e00f5f2819eba308f8427e1d6698cfdc58ef1d460f","impliedFormat":1},{"version":"5edc4b81a61ea5e0319b32d8f581d9643cb747cf44477b16af048f62d358c433","impliedFormat":1},{"version":"d47c9f84b00def208cbfdd820f8d10425ead9dbf36350d77fb55d5ef6857dabc","impliedFormat":1},{"version":"7629bedb475a5f5d04cdf8c69f29f2cf52a1d92dd13c39661c3e865ad997bd7e","impliedFormat":1},{"version":"20cf19c8028a7b958e9c2000281d0f4c4cd12502fef7d63b088d44647cdd607b","impliedFormat":1},{"version":"799780c3726407eaa2e09e709c376ec459582f6f9c41d9643f863580cecf7ff8","impliedFormat":1},{"version":"37280465f8f9b2ea21d490979952b18b7f4d1f0d8fab2d627618fb2cfa1828e3","impliedFormat":1},{"version":"52e29afa525973fc7cff28c4b6b359d91ad030d4aa198f060f813d4abcadb099","affectsGlobalScope":true,"impliedFormat":1},{"version":"a890cccdc380629c6cd9e9d92fff4ca69b9adddde84cc503296ada99429b5a3b","impliedFormat":1},{"version":"168b6da36cf7b832173d7832e017bc6c6c7b4023bf6b2de293efb991b96bca44","impliedFormat":1},{"version":"05b39d7219bb2f55f865bca39a3772e1c0a396ea562967929d6b666560c85617","impliedFormat":1},{"version":"bcae62618c23047e36d373f0feac5b13f09689e4cd08e788af13271dbe73a139","impliedFormat":1},{"version":"2c49c6d7da43f6d21e2ca035721c31b642ebf12a1e5e64cbf25f9e2d54723c36","impliedFormat":1},{"version":"5ae003688265a1547bbcb344bf0e26cb994149ac2c032756718e9039302dfac8","impliedFormat":1},{"version":"e1744dbace6ba2051a32da3c6b40e0fc690810a87b9ad4a1925b59f8f7157a34","impliedFormat":1},{"version":"ba8a615335e3dfdf0773558357f15edfff0461db9aa0aef99c6b60ebd7c40344","impliedFormat":1},{"version":"6921769648e4b83bb10e8fcf7011ea2d8f7de5d056daacf661648935a407376e","impliedFormat":1},{"version":"dd21167f276d648aa8a6d0aacd796e205d822406a51420b7d7f5aa18a6d9d6d9","impliedFormat":1},{"version":"3dea56c1745af2c31af0c84ecc6082044dc14cfa4d7366251e5bf91693eecd8b","impliedFormat":1},{"version":"eb6360635bc14b96a243bd5134e471f3ad26b0ecaf52d9d28621e443edb56e5c","impliedFormat":1},{"version":"e6f25eb7de8d9854badecb42caec553fb50c7ec37926473e3fb7f6df45bc945f","impliedFormat":1},{"version":"62a64260ea1dada7d643377c1a0ef3495363f4cca36adf7345e8566e7d7f419b","impliedFormat":1},{"version":"8b15e8af2fc862870418d0a082a9da2c2511b962844874cf3c2bad6b2763ca10","impliedFormat":1},{"version":"3d399835c3b3626e8e00fefc37868efe23dbb660cce8742486347ad29d334edd","impliedFormat":1},{"version":"b262699ba3cc0cae81dae0d9ff1262accf9832b2b7ee6548c626d74076bff8fe","impliedFormat":1},{"version":"057cac07c7bc5abdcfba44325fcea4906dff7919a3d7d82d4ec40f8b4c90cf2f","impliedFormat":1},{"version":"d94034601782f828aa556791279c86c37f09f7034a2ab873eefe136f77a6046b","impliedFormat":1},{"version":"fd25b101370ee175be080544387c4f29c137d4e23cad4de6c40c044bed6ecf99","impliedFormat":1},{"version":"8175f51ec284200f7bd403cb353d578e49a719e80416c18e9a12ebf2c4021b2b","impliedFormat":1},{"version":"e3acb4eb63b7fc659d7c2ac476140f7c85842a516b98d0e8698ba81650a1abd4","impliedFormat":1},{"version":"04d4c47854061cc5cefc3089f38e006375ae283c559ab2ce00763bca2e49516b","impliedFormat":1},{"version":"6a2146116c2fa9ca4fefa5c1d3de821462fc22e5330cda1196be15d439728c51","impliedFormat":1},{"version":"a54f60678f44415d01a810ca27244e04b4dde3d9b6d9492874262f1a95e56c7d","impliedFormat":1},{"version":"84058607d19ac1fdef225a04832d7480478808c094cbaedbceda150fa87c7e25","impliedFormat":1},{"version":"27abd2f2ed5aaac951b12b8332aac7970c9cf0cfd88c458f0f016228180b4293","impliedFormat":1},{"version":"901c640dced9243875645e850705362cb0a9a7f2eea1a82bb95ed53d162f38dd","impliedFormat":1},{"version":"ebb0d92294fe20f62a07925ce590a93012d6323a6c77ddce92b7743fa1e9dd20","impliedFormat":1},{"version":"b499f398b4405b9f073b99ad853e47a6394ae6e1b7397c5d2f19c23a4081f213","impliedFormat":1},{"version":"ef2cbb05dee40c0167de4e459b9da523844707ab4b3b32e40090c649ad5616e9","impliedFormat":1},{"version":"068a22b89ecc0bed7182e79724a3d4d3d05daacfe3b6e6d3fd2fa3d063d94f44","impliedFormat":1},{"version":"3f2009badf85a479d3659a735e40607d9f00f23606a0626ae28db3da90b8bf52","impliedFormat":1},{"version":"5624b09ca38ea604954f0422a9354e79ada3100305362a0da79555b3dd86f578","impliedFormat":1},{"version":"24830e279f5773a4108e0cbde02bdcb6c20b1d347ff1509f63eed031bf8b3190","impliedFormat":1},{"version":"d32b5a3d39b581f0330bd05a5ef577173bd1d51166a7fff43b633f0cc8020071","impliedFormat":1},{"version":"f10759ece76e17645f840c7136b99cf9a2159b3eabf58e3eac9904cadc22eee5","impliedFormat":1},{"version":"363dd28f6a218239fbd45bbcc37202ad6a9a40b533b3e208e030137fa8037b03","impliedFormat":1},{"version":"c6986e90cf95cf639f7f55d8ca49c7aaf0d561d47e6d70ab6879e40f73518c8d","impliedFormat":1},{"version":"e25deae5b57e05b2cfa2b03ab2ce83c08aa2dea3c0bae697855eaf15a4adbe7b","impliedFormat":1},{"version":"1518707348d7bd6154e30d49487ba92d47b6bd9a32d320cd8e602b59700b5317","impliedFormat":1},{"version":"ede55f9bac348427d5b32a45ad7a24cc6297354289076d50c68f1692add61bce","impliedFormat":1},{"version":"d53a7e00791305f0bd04ea6e4d7ea9850ccc3538877f070f55308b3222f0a793","impliedFormat":1},{"version":"4ea5b45c6693288bb66b2007041a950a9d2fe765e376738377ba445950e927f6","impliedFormat":1},{"version":"7f25e826bfabe77a159a5fec52af069c13378d0a09d2712c6373ff904ba55d4b","impliedFormat":1},{"version":"ea2de1a0ec4c9b8828154a971bfe38c47df2f5e9ec511f1a66adce665b9f04b0","impliedFormat":1},{"version":"63c0926fcd1c3d6d9456f73ab17a6affcdfc41f7a0fa5971428a57e9ea5cf9e0","impliedFormat":1},{"version":"c30b346ad7f4df2f7659f5b3aff4c5c490a1f4654e31c44c839292c930199649","impliedFormat":1},{"version":"4ef0a17c5bcae3d68227136b562a4d54a4db18cfa058354e52a9ac167d275bbb","impliedFormat":1},{"version":"042b80988f014a04dd5808a4545b8a13ca226c9650cb470dc2bf6041fc20aca2","impliedFormat":1},{"version":"64269ed536e2647e12239481e8287509f9ee029cbb11169793796519cc37ecd4","impliedFormat":1},{"version":"c06fd8688dd064796b41170733bba3dcacfaf7e711045859364f4f778263fc7b","impliedFormat":1},{"version":"b0a8bf71fea54a788588c181c0bffbdd2c49904075a7c9cb8c98a3106ad6aa6d","impliedFormat":1},{"version":"434c5a40f2d5defeede46ae03fb07ed8b8c1d65e10412abd700291b24953c578","impliedFormat":1},{"version":"c5a6184688526f9cf53e3c9f216beb2123165bfa1ffcbfc7b1c3a925d031abf7","impliedFormat":1},{"version":"cd548f9fcd3cebe99b5ba91ae0ec61c3eae50bed9bc3cfd29d42dcfc201b68b5","affectsGlobalScope":true,"impliedFormat":1},{"version":"14a8ec10f9faf6e0baff58391578250a51e19d2e14abcc6fc239edb0fb4df7c5","impliedFormat":1},{"version":"81b0cf8cd66ae6736fd5496c5bbb9e19759713e29c9ed414b00350bd13d89d70","impliedFormat":1},{"version":"4992afbc8b2cb81e0053d989514a87d1e6c68cc7dedfe71f4b6e1ba35e29b77a","impliedFormat":1},{"version":"f15480150f26caaccf7680a61c410a07bd4c765eedc6cbdca71f7bca1c241c32","impliedFormat":1},{"version":"1c390420d6e444195fd814cb9dc2d9ca65e86eb2df9c1e14ff328098e1dc48ae","impliedFormat":1},{"version":"ec8b45e83323be47c740f3b573760a6f444964d19bbe20d34e3bca4b0304b3ad","impliedFormat":1},{"version":"ab8b86168ceb965a16e6fc39989b601c0857e1fd3fd63ff8289230163b114171","impliedFormat":1},{"version":"62d2f0134c9b53d00823c0731128d446defe4f2434fb84557f4697de70a62789","impliedFormat":1},"76fd0fb2f00276b075221fcaa405a6a40f67bbcb99fe484021a9b9fac0477a9e","c5300c3d9257d9e62cdb4e116690018a27b67ae5216cebf8a226e4fcf679d230","a6cb95aecad257305c171df9cfa8402fc9c5c5ab61a91a2c4d9650845c535a6d","a61aba1f09136087f460e1f4b59116e103b464deef886e6aafea292b697aba42","68947051891fb1dde45efbcc0f562b501658b16f5140d2899c6ffd5746c6a2cc","75b8b33bb1945e875e0d09fea6a6de04f0bd6bb1239d3841683a42118c00e7ed","673fcddffe2011ec2f0fbef649d5cb68999be5b3fb080bae7585ec36a8874b75","1c4fdf9ba0d187c61e19d216ab3a3ba297b1c9b2a5a68367b1d8e7c070520c8e","9e6390c460ca50e0b768107f2be5a14f3da4adb6e775ada0f239d2b3be5732c5","830ac2e2aab2bbf534943c0093fd572041fcea1ab5cf3ede1e0541aef9b4335b","691e206d1f557d6468453ff63deea202566d1690e0fe18a1730bf8e474f59d30","3461bbce6c940099e7b357b96be2bf78ea11061290e08620bcf286baca161264","e27db7af5195ac726f0600c56380a5adb8dfd99d0fbfde211a38759eb69357d8","545e406a5fc06a5fce9dd670dc77c0a84cf1598119e340ceeb13841b08b7406e","abb75b1464c852e969befbcc305d9c9fed531a1632b84d9ad5d71a7c78a9bfda","9406702c68df5036e2ecba2dc2204599d4e275c569ad98ba90205ffb87aff7da","3d8407406161f5d7a1324c1ff766c9a543f836bf81432dbab3fd62c9e6177caf","2f377ed2136014293ba28dfc990e58a1e12e7a0f96633fc375da39cd1bb580ff","b732a079b4b6a9feb0640de52db8af363499ae93668949d72a5cfb3155bc09aa","4124fd6149ab948f2d65c45b501f2e33caaae7d48e9a8cb3b700ff5566592df7","bce2829a998968fc6c2669c92bf71f3a2f74e72208dad663033e4efa5e5b7c1d","3de495c28ca07174c521f3623d8e12c2dfbb9a7fa037554fb09b3d5eed3dd2f7","79209697ccf5d4f595867501ef9b6c717099f94bb7a7fa8c9daed8040d2a8e34","ffe7ded8d40ea21d45be56c7b76fd6cd84151a15b5551de4c87bb3345da4f347","404bb2400a069a39f90d792aeb656b86b33365053fa90d45992b1eb12740f316","38492c28c947539347d0c4677eeddc9ec13e9eb4fb2eb7d29cbf6b8cf38aaacb","4a09f82cf471f95f2d392dd33a598ada3a0987e9f8efff160883d004ea4f08bc","0d6baf2a36c8aed4b2170f58d5d047302ea2ba47ce93d14581120c3b29409e61","a19e34d8a2f1470c3e353e8d366e7d9e835d19dd78a3122114c5fe52e5a79a60","dd55f671c5ae1d40ce0a2a3771bd3f6d06cc8ac33b65ca855ebf2903ce6b32ff","e6dfc1705e93a5d648527d304e4cf0463902d442a64566e3262e7ffba4e38af4","ea22dd065a3ee61e8f5fc53b4f2275e809a09a3f58b98bb66f8fc07050100892","ff1eab0e4b697c10256786b2d62f47a88ae33c3cea17864f13e6f7bf4137c810","bc8e1ef35172e1b9c46cb39e262c0c4c5839732e75c3bf8b4c3a10fe8a6dec97","190ce538265abf5fb250db8d335bce7665eab997ce16a218a189c2978a7a8b8a","2e62ed413051bfbf3978d1f3cde446dbc6fbee5e7a425820d4692dd6cc74563d","b23858684856bdb25d3f9f557fe0b2c36319936f811cc15a85f5e4a16215d93c","367f40300f760c78870141c067e40e395d57eb23265a6d8d03c29e5c0d512f13","95abdbf021481c53794a3bd150db5574b83338085f78f1d7aa554e1fea26d461","449eb5e29e88ff7e590419726790d5611852076fde580d195508abca4f0d82cb","cbde917dcb70bb5108430b3098990e25c152f2e1a95c467fb5f6ad9f54b21945","30b702af93916ba79d4e0ba3d278dc5e8621198f27e651d769b971e5f232f148","a1a895e711c3b08063f3359d0d825a0c1bb62eceaeaf3a374a6036b94bca06cc","346f46738659ad5a6975ce42ec89c76a1ee362e145c6f4251f57a6db11594c16","e4b04676cb4da832270d044149472da65e84c0241478b865f24c6119cb9f82e1","1ee990513d8962dbe6706a80195eb0c03002939755151f3788df9dd359fdfc27","bd9e20f63d576251a4151b7fe68df934036ab1a9ba0442bd13c23fd13e051717","93423211853e84f94c106169a9c18b695136928967398c33c70a24a8123b09b6","f04274dfaaf162fdef6d21ade540b732fc4556856502424991ee62f8417ffc52","f5fdd92ba2dad70fd5eaf5bc6d52993f3429ab37fe74e18e07a78917ddbdb0dc","691907f65b0a9866df5a5145eebee9402ee37e9a1a6fb054ae548437ed117530","0b625931be7f1c5e380a08dbd2d9bda4bf73d27ebb1d42d5ad8b0aa6b02fb8a3","ee9f33d464c617286d9d10d95ae291234dc1a312668adedbf01d5bf781fa0d48","7feb152d0f919dab420e67a56ac9ee787ba568a0a08d38fd51bab8af8f05fa38","7509e36dedb27d3d59bf841137aa92b0868304df56f0aa71663e89eb57c02a3e","32266acc886f61900a62516877ee57b5cd15b410cbc1fda74a087b231e8b9263","f943005e6acf08facff0c52be0a0490f04799c8c35eff28b7c4d8e48dfa046f8","a3d472af4484f933e8acf6da49b38536740513b8c7f9809e0fb36d08f461cb2a","0139969d458f51f80ee43fe58be4353beaa70e7f67029e66ff37eaedbc155742","aa051ea3facda853895afc7b1c29bcbf9fe74e110effff690f1ed768d7f2df17","a5a9e7ad4096e0a33327ee2349ab26533ea323490e609d893d335ba3975b186c","f31df6fbdf7280c642636be510916a67c71f58893e5c5b773c901f170df5acf6","a99710c17bb2fd1cbe264e3886424d5c374f38f72abd0344e626158908106e73","30d5e8f6777890d25d9f1597ba17edfeaef01aa7278e3c17c1f594bf950af1a9","34fde102087dda670c2fdd7c2777e3c4d99401b24ac8f23ac63ce67039e67031","fa4dee6e889d0e2c021f049b261311a11785cbe469fbed0d85c289488119fa0d","f597c0351ae191e0871a7e82d6adc063057ce28636d5fa46ea71ea2564aaf6e4","00b378dbc4d5177f1495db5b3e5a2674b0a70d4d2e4a8429c801fe2ea9b560cd","ccede97613e405f8619c1545ccbfef3241384cb4a501409493692ea554633afd","d1d33d9d6f691064d8cce45a90f6aea7f9c0c31db61723ee6a148a6104a6102c","35587060a6244e9b10629024cd12ab34ab7e874379a9761e61aca06847981fec","56cd67ee37e8b99f38be9096472df3defcef640fca4ae8cb68c495d105b68aeb","54adf87084900e062a22a02e0e2b3bb9c862ce3b0af04af452cc2cac1539f58c","c677eb06a5308493d3c5e18960067e9b914c44343a74595f5e87e6054f33fa99","2a87fa7a537618165347b96ae67ab17f4184d5e7712fd86e33b7cd56fcdca7e2","15a3d1c6f23a3c7015c3d718bd8ddaffe9de21e5f4baf57998a188ce36698eb3","09d2f395411835a00434e03d04cf3df2e91da94f0b32b16396ebe55edab33031","bcc28b438afa3aa02efe07bfefe080cb1f5fbb8d1525371c5a689b1dda2b5831","fdeb15d1b5322415826f95bc15c920c0917b8ef1305b0b1900c7949ce93e715d","7dfb21383ef84018d895d0ab84f0a10c1cfdadc8857d3c585d9f95949ff66812","ec11a94b59bffdfcced93fc1d524a3b792f4dfe146b80f58d40afb65deee4e6f","70efed279d4a33bd6474e1b565de48d3721d078ac48e35db4b515067f26f03ec","2a311097017321ade6eb04b9e12b53e4a51cb07fa37b6ead35ac832b33ad27d3","5067e5e3fd2990550510443981e456d48c85dd04669b1ac98246fe7e1de8dd76","85b795a1706c619d2d7efb6aeb2d620a59bddabc351f2d117bc3a9df66c64645","594f83785310a5eedcfb2de2ba5b69c2ad6856df24f8c536a85f54d1181fe6c0","869a56ab8177799968e875ee7edda1a1cc128b52ec0e06a6aa58cae3b5e1df73","41f604f15303b821a1021cea5518ddb37d37c396bc3abfd80a4a6e1a1aa1daa7","26f9d2afd1cb9d3376c2a82bb22d07fcf1c19b09bcd35a1968e738421bee2033","fbf60648061688363789fe5933399ce8fcf8832c7ea9237746e29e0b0b7bedaf","30603bf2b0944de382b8a6e9c9c2c50a0c71004367e0d95e8397c024e706f0ea","965d3c681888cb11242d0c6e581d8d96c2050cce857bb426f5d20279881f58b6","09280a6f39a849696a42ab7acdcb3c7ebd28756c3da854985bb8fceb5a0319d8","2bcd44be15c2c35a5f55a63acca549ff659b55ef6cdb2d156a0b00e1fcb7a9a0","f8f7be1a3ea4eabf62152bed3454fd4333db3b0dd5d3817aba4f2e84906b2966","ce66d05398aa5f9860cb4232e11868d9aa1816a8708cbcbe6cfda9962a01c206","af1156e4265c54efb5dcc5dd166e9b5061c510b1f520d39c6dadd9480c9a0d73","7bd64811ef685cbb38d65cb871fbcf98b6766874edb0b615740e4553e53cf6a1","91e28956b2fc5b31802fa56dd4f09b0253a17c624ab8ba8a355bfa0fb8927c62","5b9cc52d39740896170628ac30013c4f98550a1b1d603e5a999f3acc9d35fe7f","e41e92680cb44f63d10154beab94a970abe6d4514eb6431980ee7e3cca1577c7","ce63614464f5571d8289b08eaffe3cd1aeb610b23843fa013d5ec2728a968164","58e23a02eda734d857999afb1002846daa36a901eb15a10c539908997828a428","31a05fad225399a8c63927d477b2aaaf16358ea3ec5ed4686e40260fd3529515","69a20d01adbf40afcac686c94b931cc49694f64d0f5e445fca40be7c18800942","e66c77815d69c1a798da93fd7ae782414313f62f3b49d7eab48fe1e732d22b5c","0be7c6ec3872966df87f449aea04ab67ef8929c504500995335d2241fa7651f2","9b2d1d604a948d1aaaaea91838459fd35194a291a1ff42f1f2f5a0acf477c122","b5348cdbc01498473260c5fcfa60ff905c911ac01fd279283e6dc5174e65372f","021323967d194686295dfb0fd7ed049d852d834e81e732b3a5caa0d20c3c0603","d911255522e560bd17631f695c70696828c20e42a3a0da347e3543a33d01d6e6","375e2ab058312db0aaed8b164b09893e635d2afea47f7fd6cc10e3f86f9518e5","b43954227a22b13ae5a34a4181f38213c33e49f517048b1164c622bed3bab6b2","7040b23e33f3beab5168c9da824a8d25cab400cb4c509c9f07926521f1034264","e40d7e34b846023652b2c5763f62be06c5a2599fe54f2b1d50641d1e01af7571","5ec99ea7e6a9ebac7784e2112b6347e76bff9f68c22de4926ee324c191f2b699","f7c8699bed3f2a331977b35a462fdbf9d444aee47dd2863d1f751aa75633ec91","688eae655079382ee52b7e9fc923bf9747040a05d6d0f8a3a7a1f630e8e103dd","272253df8f67ca7faf3c05a52c92851034882c09d6f404a2c4a6dec317940f3d","768d9f7aa33dd226769e5f4117658c39841c499a7b48c549983e9775c0dd64ea","3f0b8a455dd432853edc411737610ef9208ba61a64e339095a888eea0176a4e0","d582bb46db92acba7db2c9dc79575506e9b7307d2cff72de21c8f1660f1f5d6a","6b5766c22829e2866d50a84bc68beb8047609244fd927167a778e6f38d94786a","c90fd03241a723001b31f31ecbb009a631bdd19603f1dbfb9f4d0a56ff67888d","00da1af92048f3098ec992087aaf35084d4ac1b55685b92f19bef62949761089","9d7ba343fa2f243cf57a2c6881e68b13b040da24d2d89f8fba9e043ce758e5fe","ce2b6886b9d0d9884ea0ab60ec8a5f26ba52cec5ad37fbfd211557676c536b7a","17e5be106e8201da8f694d884ed480c7e6f5cfef1c5eec2d030c4079b59a81b1","c0c8bb3f6c6c7b32ae610091c50aa7967ade078cee770091cc98d4460e87c6a0","e4c39d333758b10af9ad240a8fa278e148952f3114b1b165fbdec8c1fca331c0","8c1e19d0ab408e31148f123c68e0cb51504245da95b91b75d6f64343c7605eec","9baeae6e37a1834d593606a35eeac39c04648caad7cbe5b176d07f099e38b755","9834d9fd92de453157a9730a2577d0daab41d400977da0894d704cdfb4aafaa3","a6718bdddf277c1af12e8627166fe8b231e3ccf93e594f42fc955e85a3424dff","7533c7dd5ed799b4c100ad5d58cdd628edbf24bbe33a839e4ff65c24d3f17c62",{"version":"073ca26c96184db9941b5ec0ddea6981c9b816156d9095747809e524fdd90e35","impliedFormat":1},{"version":"e41d17a2ec23306d953cda34e573ed62954ca6ea9b8c8b74e013d07a6886ce47","impliedFormat":1},{"version":"241bd4add06f06f0699dcd58f3b334718d85e3045d9e9d4fa556f11f4d1569c1","impliedFormat":1},{"version":"2ae3787e1498b20aad1b9c2ee9ea517ec30e89b70d242d8e3e52d1e091039695","impliedFormat":1},{"version":"c7c72c4cffb1bc83617eefed71ed68cc89df73cab9e19507ccdecb3e72b4967e","affectsGlobalScope":true,"impliedFormat":1},{"version":"b8bff8a60af0173430b18d9c3e5c443eaa3c515617210c0c7b3d2e1743c19ecb","impliedFormat":1},{"version":"38b38db08e7121828294dec10957a7a9ff263e33e2a904b346516d4a4acca482","impliedFormat":1},{"version":"a76ebdf2579e68e4cfe618269c47e5a12a4e045c2805ed7f7ab37af8daa6b091","impliedFormat":1},{"version":"8a2aaea564939c22be05d665cc955996721bad6d43148f8fa21ae8f64afecd37","impliedFormat":1},{"version":"e59d36b7b6e8ba2dd36d032a5f5c279d2460968c8b4e691ca384f118fb09b52a","impliedFormat":1},{"version":"e96885c0684c9042ec72a9a43ef977f6b4b4a2728f4b9e737edcbaa0c74e5bf6","impliedFormat":1},{"version":"95950a187596e206d32d5d9c7b932901088c65ed8f9040e614aa8e321e0225ef","impliedFormat":1},{"version":"89e061244da3fc21b7330f4bd32f47c1813dd4d7f1dc3d0883d88943f035b993","impliedFormat":1},{"version":"e46558c2e04d06207b080138678020448e7fc201f3d69c2601b0d1456105f29a","impliedFormat":1},{"version":"71549375db52b1163411dba383b5f4618bdf35dc57fa327a1c7d135cf9bf67d1","impliedFormat":1},{"version":"7e6b2d61d6215a4e82ea75bc31a80ebb8ad0c2b37a60c10c70dd671e8d9d6d5d","impliedFormat":1},{"version":"78bea05df2896083cca28ed75784dde46d4b194984e8fc559123b56873580a23","impliedFormat":1},{"version":"5dd04ced37b7ea09f29d277db11f160df7fd73ba8b9dba86cb25552e0653a637","impliedFormat":1},{"version":"f74b81712e06605677ae1f061600201c425430151f95b5ef4d04387ad7617e6a","impliedFormat":1},{"version":"9a72847fcf4ac937e352d40810f7b7aec7422d9178451148296cf1aa19467620","impliedFormat":1},{"version":"3ae18f60e0b96fa1e025059b7d25b3247ba4dcb5f4372f6d6e67ce2adac74eac","impliedFormat":1},{"version":"2b9260f44a2e071450ae82c110f5dc8f330c9e5c3e85567ed97248330f2bf639","impliedFormat":1},{"version":"4f196e13684186bda6f5115fc4677a87cf84a0c9c4fc17b8f51e0984f3697b6d","impliedFormat":1},{"version":"61419f2c5822b28c1ea483258437c1faab87d00c6f84481aa22afb3380d8e9a4","impliedFormat":1},{"version":"64479aee03812264e421c0bf5104a953ca7b02740ba80090aead1330d0effe91","impliedFormat":1},{"version":"0521108c9f8ddb17654a0a54dae6ba9667c99eddccfd6af5748113e022d1c37a","impliedFormat":1},{"version":"c5570e504be103e255d80c60b56c367bf45d502ca52ee35c55dec882f6563b5c","impliedFormat":1},{"version":"ee764e6e9a7f2b987cc1a2c0a9afd7a8f4d5ebc4fdb66ad557a7f14a8c2bd320","impliedFormat":1},{"version":"0520b5093712c10c6ef23b5fea2f833bf5481771977112500045e5ea7e8e2b69","impliedFormat":1},{"version":"5c3cf26654cf762ac4d7fd7b83f09acfe08eef88d2d6983b9a5a423cb4004ca3","impliedFormat":1},{"version":"e60fa19cf7911c1623b891155d7eb6b7e844e9afdf5738e3b46f3b687730a2bd","impliedFormat":1},{"version":"b1fd72ff2bb0ba91bb588f3e5329f8fc884eb859794f1c4657a2bfa122ae54d0","impliedFormat":1},{"version":"6cf42a4f3cfec648545925d43afaa8bb364ac10a839ffed88249da109361b275","impliedFormat":1},{"version":"d7058e75920120b142a9d57be25562a3cd9a936269fd52908505f530105f2ec4","impliedFormat":1},{"version":"6df52b70d7f7702202f672541a5f4a424d478ee5be51a9d37b8ccbe1dbf3c0f2","impliedFormat":1},{"version":"0ca7f997e9a4d8985e842b7c882e521b6f63233c4086e9fe79dd7a9dc4742b5e","impliedFormat":1},{"version":"91046b5c6b55d3b194c81fd4df52f687736fad3095e9d103ead92bb64dc160ee","impliedFormat":1},{"version":"db5704fdad56c74dfc5941283c1182ed471bd17598209d3ac4a49faa72e43cfc","impliedFormat":1},{"version":"758e8e89559b02b81bc0f8fd395b17ad5aff75490c862cbe369bb1a3d1577c40","impliedFormat":1},{"version":"2ee64342c077b1868f1834c063f575063051edd6e2964257d34aad032d6b657c","impliedFormat":1},{"version":"6f6b4b3d670b6a5f0e24ea001c1b3d36453c539195e875687950a178f1730fa7","impliedFormat":1},{"version":"a472a1d3f25ce13a1d44911cd3983956ac040ce2018e155435ea34afb25f864c","impliedFormat":1},{"version":"b48b83a86dd9cfe36f8776b3ff52fcd45b0e043c0538dc4a4b149ba45fe367b9","impliedFormat":1},{"version":"792de5c062444bd2ee0413fb766e57e03cce7cdaebbfc52fc0c7c8e95069c96b","impliedFormat":1},{"version":"a79e3e81094c7a04a885bad9b049c519aace53300fb8a0fe4f26727cb5a746ce","impliedFormat":1},{"version":"93181bac0d90db185bb730c95214f6118ae997fe836a98a49664147fbcaf1988","impliedFormat":1},{"version":"8a4e89564d8ea66ad87ee3762e07540f9f0656a62043c910d819b4746fc429c5","impliedFormat":1},{"version":"b9011d99942889a0f95e120d06b698c628b0b6fdc3e6b7ecb459b97ed7d5bcc6","impliedFormat":1},{"version":"4d639cbbcc2f8f9ce6d55d5d503830d6c2556251df332dc5255d75af53c8a0e7","impliedFormat":1},{"version":"cdb48277f600ab5f429ecf1c5ea046683bc6b9f73f3deab9a100adac4b34969c","impliedFormat":1},{"version":"75be84956a29040a1afbe864c0a7a369dfdb739380072484eff153905ef867ee","impliedFormat":1},{"version":"b06b4adc2ae03331a92abd1b19af8eb91ec2bf8541747ee355887a167d53145e","impliedFormat":1},{"version":"c54166a85bd60f86d1ebb90ce0117c0ecb850b8a33b366691629fdf26f1bbbd8","impliedFormat":1},{"version":"0d417c15c5c635384d5f1819cc253a540fe786cc3fda32f6a2ae266671506a21","impliedFormat":1},{"version":"80f23f1d60fbed356f726b3b26f9d348dddbb34027926d10d59fad961e70a730","impliedFormat":1},{"version":"cb59317243a11379a101eb2f27b9df1022674c3df1df0727360a0a3f963f523b","impliedFormat":1},{"version":"cc20bb2227dd5de0aab0c8d697d1572f8000550e62c7bf5c92f212f657dd88c5","impliedFormat":1},{"version":"06b8a7d46195b6b3980e523ef59746702fd210b71681a83a5cf73799623621f9","impliedFormat":1},{"version":"860e4405959f646c101b8005a191298b2381af8f33716dc5f42097e4620608f8","impliedFormat":1},{"version":"f7e32adf714b8f25d3c1783473abec3f2e82d5724538d8dcf6f51baaaff1ca7a","impliedFormat":1},{"version":"d0da80c845999a16c24d0783033fb5366ada98df17867c98ad433ede05cd87fd","impliedFormat":1},{"version":"bfbf80f9cd4558af2d7b2006065340aaaced15947d590045253ded50aabb9bc5","impliedFormat":1},{"version":"fd9a991b51870325e46ebb0e6e18722d313f60cd8e596e645ec5ac15b96dbf4e","impliedFormat":1},{"version":"c3bd2b94e4298f81743d92945b80e9b56c1cdfb2bef43c149b7106a2491b1fc9","impliedFormat":1},{"version":"a246cce57f558f9ebaffd55c1e5673da44ea603b4da3b2b47eb88915d30a9181","impliedFormat":1},{"version":"d993eacc103c5a065227153c9aae8acea3a4322fe1a169ee7c70b77015bf0bb2","impliedFormat":1},{"version":"fc2b03d0c042aa1627406e753a26a1eaad01b3c496510a78016822ef8d456bb6","impliedFormat":1},{"version":"063c7ebbe756f0155a8b453f410ca6b76ffa1bbc1048735bcaf9c7c81a1ce35f","impliedFormat":1},{"version":"314e402cd481370d08f63051ae8b8c8e6370db5ee3b8820eeeaaf8d722a6dac6","impliedFormat":1},{"version":"9669075ac38ce36b638b290ba468233980d9f38bdc62f0519213b2fd3e2552ec","impliedFormat":1},{"version":"4d123de012c24e2f373925100be73d50517ac490f9ed3578ac82d0168bfbd303","impliedFormat":1},{"version":"656c9af789629aa36b39092bee3757034009620439d9a39912f587538033ce28","impliedFormat":1},{"version":"3ac3f4bdb8c0905d4c3035d6f7fb20118c21e8a17bee46d3735195b0c2a9f39f","impliedFormat":1},{"version":"1f453e6798ed29c86f703e9b41662640d4f2e61337007f27ac1c616f20093f69","impliedFormat":1},{"version":"af43b7871ff21c62bf1a54ec5c488e31a8d3408d5b51ff2e9f8581b6c55f2fc7","impliedFormat":1},{"version":"70550511d25cbb0b6a64dcac7fffc3c1397fd4cbeb6b23ccc7f9b794ab8a6954","impliedFormat":1},{"version":"af0fbf08386603a62f2a78c42d998c90353b1f1d22e05a384545f7accf881e0a","impliedFormat":1},{"version":"cefc20054d20b85b534206dbcedd509bb74f87f3d8bc45c58c7be3a76caa45e1","impliedFormat":1},{"version":"ad6eee4877d0f7e5244d34bc5026fd6e9cf8e66c5c79416b73f9f6ebf132f924","impliedFormat":1},{"version":"4888fd2bcfee9a0ce89d0df860d233e0cee8ee9c479b6bd5a5d5f9aae98342fe","impliedFormat":1},{"version":"f4749c102ced952aa6f40f0b579865429c4869f6d83df91000e98005476bee87","impliedFormat":1},{"version":"56654d2c5923598384e71cb808fac2818ca3f07dd23bb018988a39d5e64f268b","impliedFormat":1},{"version":"8b6719d3b9e65863da5390cb26994602c10a315aa16e7d70778a63fee6c4c079","impliedFormat":1},{"version":"05f56cd4b929977d18df8f3d08a4c929a2592ef5af083e79974b20a063f30940","impliedFormat":1},{"version":"547d3c406a21b30e2b78629ecc0b2ddaf652d9e0bdb2d59ceebce5612906df33","impliedFormat":1},{"version":"b3a4f9385279443c3a5568ec914a9492b59a723386161fd5ef0619d9f8982f97","impliedFormat":1},{"version":"3fe66aba4fbe0c3ba196a4f9ed2a776fe99dc4d1567a558fb11693e9fcc4e6ed","impliedFormat":1},{"version":"140eef237c7db06fc5adcb5df434ee21e81ee3a6fd57e1a75b8b3750aa2df2d8","impliedFormat":1},{"version":"0944ec553e4744efae790c68807a461720cff9f3977d4911ac0d918a17c9dd99","impliedFormat":1},{"version":"cb46b38d5e791acaa243bf342b8b5f8491639847463ac965b93896d4fb0af0d9","impliedFormat":1},{"version":"7c7d9e116fe51100ff766703e6b5e4424f51ad8977fe474ddd8d0959aa6de257","impliedFormat":1},{"version":"af70a2567e586be0083df3938b6a6792e6821363d8ef559ad8d721a33a5bcdaf","impliedFormat":1},{"version":"006cff3a8bcb92d77953f49a94cd7d5272fef4ab488b9052ef82b6a1260d870b","impliedFormat":1},{"version":"7d44bfdc8ee5e9af70738ff652c622ae3ad81815e63ab49bdc593d34cb3a68e5","impliedFormat":1},{"version":"339814517abd4dbc7b5f013dfd3b5e37ef0ea914a8bbe65413ecffd668792bc6","impliedFormat":1},{"version":"34d5bc0a6958967ec237c99f980155b5145b76e6eb927c9ffc57d8680326b5d8","impliedFormat":1},{"version":"9eae79b70c9d8288032cbe1b21d0941f6bd4f315e14786b2c1d10bccc634e897","impliedFormat":1},{"version":"18ce015ed308ea469b13b17f99ce53bbb97975855b2a09b86c052eefa4aa013a","impliedFormat":1},{"version":"5a931bc4106194e474be141e0bc1046629510dc95b9a0e4b02a3783847222965","impliedFormat":1},{"version":"5e5f371bf23d5ced2212a5ff56675aefbd0c9b3f4d4fdda1b6123ac6e28f058c","impliedFormat":1},{"version":"907c17ad5a05eecb29b42b36cc8fec6437be27cc4986bb3a218e4f74f606911c","impliedFormat":1},{"version":"ce60a562cd2a92f37a88f2ddd99a3abfbc5848d7baf38c48fb8d3243701fcb75","impliedFormat":1},{"version":"a726ad2d0a98bfffbe8bc1cd2d90b6d831638c0adc750ce73103a471eb9a891c","impliedFormat":1},{"version":"f44c0c8ce58d3dacac016607a1a90e5342d830ea84c48d2e571408087ae55894","impliedFormat":1},{"version":"75a315a098e630e734d9bc932d9841b64b30f7a349a20cf4717bf93044eff113","impliedFormat":1},{"version":"9131d95e32b3d4611d4046a613e022637348f6cebfe68230d4e81b691e4761a1","impliedFormat":1},{"version":"b03aa292cfdcd4edc3af00a7dbd71136dd067ec70a7536b655b82f4dd444e857","impliedFormat":1},{"version":"b6e2b0448ced813b8c207810d96551a26e7d7bb73255eea4b9701698f78846d6","impliedFormat":1},{"version":"8ae10cd85c1bd94d2f2d17c4cbd25c068a4b2471c70c2d96434239f97040747a","impliedFormat":1},{"version":"9ed5b799c50467b0c9f81ddf544b6bcda3e34d92076d6cab183c84511e45c39f","impliedFormat":1},{"version":"b4fa87cc1833839e51c49f20de71230e259c15b2c9c3e89e4814acc1d1ef10de","impliedFormat":1},{"version":"e90ac9e4ac0326faa1bc39f37af38ace0f9d4a655cd6d147713c653139cf4928","impliedFormat":1},{"version":"ea27110249d12e072956473a86fd1965df8e1be985f3b686b4e277afefdde584","impliedFormat":1},{"version":"8776a368617ce51129b74db7d55c3373dadcce5d0701e61d106e99998922a239","impliedFormat":1},{"version":"5666075052877fe2fdddd5b16de03168076cf0f03fbca5c1d4a3b8f43cba570c","impliedFormat":1},{"version":"9108ab5af05418f599ab48186193b1b07034c79a4a212a7f73535903ba4ca249","impliedFormat":1},{"version":"bb4e2cdcadf9c9e6ee2820af23cee6582d47c9c9c13b0dca1baaffe01fbbcb5f","impliedFormat":1},{"version":"6e30d0b5a1441d831d19fe02300ab3d83726abd5141cbcc0e2993fa0efd33db4","impliedFormat":1},{"version":"423f28126b2fc8d8d6fa558035309000a1297ed24473c595b7dec52e5c7ebae5","impliedFormat":1},{"version":"fb30734f82083d4790775dae393cd004924ebcbfde49849d9430bf0f0229dd16","impliedFormat":1},{"version":"2c92b04a7a4a1cd9501e1be338bf435738964130fb2ad5bd6c339ee41224ac4c","impliedFormat":1},{"version":"c5c5f0157b41833180419dacfbd2bcce78fb1a51c136bd4bcba5249864d8b9b5","impliedFormat":1},{"version":"02ae43d5bae42efcd5a00d3923e764895ce056bca005a9f4e623aa6b4797c8af","impliedFormat":1},{"version":"db6e01f17012a9d7b610ae764f94a1af850f5d98c9c826ad61747dca0fb800bd","impliedFormat":1},{"version":"8a44b424edee7bb17dc35a558cc15f92555f14a0441205613e0e50452ab3a602","impliedFormat":1},{"version":"24a00d0f98b799e6f628373249ece352b328089c3383b5606214357e9107e7d5","impliedFormat":1},{"version":"33637e3bc64edd2075d4071c55d60b32bdb0d243652977c66c964021b6fc8066","impliedFormat":1},{"version":"0f0ad9f14dedfdca37260931fac1edf0f6b951c629e84027255512f06a6ebc4c","impliedFormat":1},{"version":"16ad86c48bf950f5a480dc812b64225ca4a071827d3d18ffc5ec1ae176399e36","impliedFormat":1},{"version":"8cbf55a11ff59fd2b8e39a4aa08e25c5ddce46e3af0ed71fb51610607a13c505","impliedFormat":1},{"version":"d5bc4544938741f5daf8f3a339bfbf0d880da9e89e79f44a6383aaf056fe0159","impliedFormat":1},{"version":"97f9169882d393e6f303f570168ca86b5fe9aab556e9a43672dae7e6bb8e6495","impliedFormat":1},{"version":"7c9adb3fcd7851497818120b7e151465406e711d6a596a71b807f3a17853cb58","impliedFormat":1},{"version":"6752d402f9282dd6f6317c8c048aaaac27295739a166eed27e00391b358fed9a","impliedFormat":1},{"version":"9fd7466b77020847dbc9d2165829796bf7ea00895b2520ff3752ffdcff53564b","impliedFormat":1},{"version":"fbfc12d54a4488c2eb166ed63bab0fb34413e97069af273210cf39da5280c8d6","impliedFormat":1},{"version":"85a84240002b7cf577cec637167f0383409d086e3c4443852ca248fc6e16711e","impliedFormat":1},{"version":"84794e3abd045880e0fadcf062b648faf982aa80cfc56d28d80120e298178626","impliedFormat":1},{"version":"053d8b827286a16a669a36ffc8ccc8acdf8cc154c096610aa12348b8c493c7b8","impliedFormat":1},{"version":"3cce4ce031710970fe12d4f7834375f5fd455aa129af4c11eb787935923ff551","impliedFormat":1},{"version":"8f62cbd3afbd6a07bb8c934294b6bfbe437021b89e53a4da7de2648ecfc7af25","impliedFormat":1},{"version":"62c3621d34fb2567c17a2c4b89914ebefbfbd1b1b875b070391a7d4f722e55dc","impliedFormat":1},{"version":"c05ac811542e0b59cb9c2e8f60e983461f0b0e39cea93e320fad447ff8e474f3","impliedFormat":1},{"version":"8e7a5b8f867b99cc8763c0b024068fb58e09f7da2c4810c12833e1ca6eb11c4f","impliedFormat":1},{"version":"132351cbd8437a463757d3510258d0fa98fd3ebef336f56d6f359cf3e177a3ce","impliedFormat":1},{"version":"df877050b04c29b9f8409aa10278d586825f511f0841d1ec41b6554f8362092b","impliedFormat":1},{"version":"33d1888c3c27d3180b7fd20bac84e97ecad94b49830d5dd306f9e770213027d1","impliedFormat":1},{"version":"ee942c58036a0de88505ffd7c129f86125b783888288c2389330168677d6347f","impliedFormat":1},{"version":"a3f317d500c30ea56d41501632cdcc376dae6d24770563a5e59c039e1c2a08ec","impliedFormat":1},{"version":"eb21ddc3a8136a12e69176531197def71dc28ffaf357b74d4bf83407bd845991","impliedFormat":1},{"version":"0c1651a159995dfa784c57b4ea9944f16bdf8d924ed2d8b3db5c25d25749a343","impliedFormat":1},{"version":"aaa13958e03409d72e179b5d7f6ec5c6cc666b7be14773ae7b6b5ee4921e52db","impliedFormat":1},{"version":"0a86e049843ad02977a94bb9cdfec287a6c5a0a4b6b5391a6648b1a122072c5a","impliedFormat":1},{"version":"40f06693e2e3e58526b713c937895c02e113552dc8ba81ecd49cdd9596567ddb","impliedFormat":1},{"version":"4ed5e1992aedb174fb8f5aa8796aa6d4dcb8bd819b4af1b162a222b680a37fa0","impliedFormat":1},{"version":"d7f4bd46a8b97232ea6f8c28012b8d2b995e55e729d11405f159d3e00c51420a","impliedFormat":1},{"version":"d604d413aff031f4bfbdae1560e54ebf503d374464d76d50a2c6ded4df525712","impliedFormat":1},{"version":"e4f4f9cf1e3ac9fd91ada072e4d428ecbf0aa6dc57138fb797b8a0ca3a1d521c","impliedFormat":1},{"version":"12bfd290936824373edda13f48a4094adee93239b9a73432db603127881a300d","impliedFormat":1},{"version":"340ceb3ea308f8e98264988a663640e567c553b8d6dc7d5e43a8f3b64f780374","impliedFormat":1},{"version":"c5a769564e530fba3ec696d0a5cff1709b9095a0bdf5b0826d940d2fc9786413","impliedFormat":1},{"version":"7124ef724c3fc833a17896f2d994c368230a8d4b235baed39aa8037db31de54f","impliedFormat":1},{"version":"5de1c0759a76e7710f76899dcae601386424eab11fb2efaf190f2b0f09c3d3d3","impliedFormat":1},{"version":"9c5ee8f7e581f045b6be979f062a61bf076d362bf89c7f966b993a23424e8b0d","impliedFormat":1},{"version":"1a11df987948a86aa1ec4867907c59bdf431f13ed2270444bf47f788a5c7f92d","impliedFormat":1},{"version":"8018dd2e95e7ce6e613ddd81672a54532614dc745520a2f9e3860ff7fb1be0ca","impliedFormat":1},{"version":"b756781cd40d465da57d1fc6a442c34ae61fe8c802d752aace24f6a43fedacee","impliedFormat":1},{"version":"0fe76167c87289ea094e01616dcbab795c11b56bad23e1ef8aba9aa37e93432a","impliedFormat":1},{"version":"3a45029dba46b1f091e8dc4d784e7be970e209cd7d4ff02bd15270a98a9ba24b","impliedFormat":1},{"version":"032c1581f921f8874cf42966f27fd04afcabbb7878fa708a8251cac5415a2a06","impliedFormat":1},{"version":"69c68ed9652842ce4b8e495d63d2cd425862104c9fb7661f72e7aa8a9ef836f8","impliedFormat":1},{"version":"0e704ee6e9fd8b6a5a7167886f4d8915f4bc22ed79f19cb7b32bd28458f50643","impliedFormat":1},{"version":"06f62a14599a68bcde148d1efd60c2e52e8fa540cc7dcfa4477af132bb3de271","impliedFormat":1},{"version":"904a96f84b1bcee9a7f0f258d17f8692e6652a0390566515fe6741a5c6db8c1c","impliedFormat":1},{"version":"11f19ce32d21222419cecab448fa335017ebebf4f9e5457c4fa9df42fa2dcca7","impliedFormat":1},{"version":"2e8ee2cbb5e9159764e2189cf5547aebd0e6b0d9a64d479397bb051cd1991744","impliedFormat":1},{"version":"1b0471d75f5adb7f545c1a97c02a0f825851b95fe6e069ac6ecaa461b8bb321d","impliedFormat":1},{"version":"1d157c31a02b1e5cca9bc495b3d8d39f4b42b409da79f863fb953fbe3c7d4884","impliedFormat":1},{"version":"07baaceaec03d88a4b78cb0651b25f1ae0322ac1aa0b555ae3749a79a41cba86","impliedFormat":1},{"version":"619a132f634b4ebe5b4b4179ea5870f62f2cb09916a25957bff17b408de8b56d","impliedFormat":1},{"version":"f60fa446a397eb1aead9c4e568faf2df8068b4d0306ebc075fb4be16ed26b741","impliedFormat":1},{"version":"f3cb784be4d9e91f966a0b5052a098d9b53b0af0d341f690585b0cc05c6ca412","impliedFormat":1},{"version":"350f63439f8fe2e06c97368ddc7fb6d6c676d54f59520966f7dbbe6a4586014e","impliedFormat":1},{"version":"eba613b9b357ac8c50a925fa31dc7e65ff3b95a07efbaa684b624f143d8d34ba","impliedFormat":1},{"version":"45b74185005ed45bec3f07cac6e4d68eaf02ead9ff5a66721679fb28020e5e7c","impliedFormat":1},{"version":"0f6199602df09bdb12b95b5434f5d7474b1490d2cd8cc036364ab3ba6fd24263","impliedFormat":1},{"version":"c8ca7fd9ec7a3ec82185bfc8213e4a7f63ae748fd6fced931741d23ef4ea3c0f","impliedFormat":1},{"version":"5c6a8a3c2a8d059f0592d4eab59b062210a1c871117968b10797dee36d991ef7","impliedFormat":1},{"version":"ad77fd25ece8e09247040826a777dc181f974d28257c9cd5acb4921b51967bd8","impliedFormat":1},"d1ed93f9ce5d36d587cfe723429cacd36e6ada7b563d2ac7481b6694329e098d","a41b9fc0a95f2557d23142c60aa2f28367141f82b445d7f2aa43a8eca702b5b3","e96a3899d6a553bec4c0056fd980b5748bf77d778c2df7609fae98e1631f8102","33b02e14d8593a25eeeaf143758e870a839fc39908fe7f3ddb44f436585a3fe7","d1089da19f4d39b7d05f3ebd9ac3a5461c34a48378dbbd950a1a46d70d3a87ba","f56d044be87ee7d5d0b223f6a4a5f699c6a610cea6821211a92a9582f757fe62","e588e792c210acf976bf8932e38db532cab4c5498cd5a7db39dc7158f0c94a60","ca58ba927ab4d484b1384b49e3e6f5bc9b90a9822d427205ea8b24bd6dd888ce","d548942428ddd9584fe656d7d9a94998f18fe5996fdb75a3ba6034ac7265a21a","92395e3e6898e201a167d96559042af069933f1a96662305bdc01fda3627bfbf","2a6faacb3d8b41430c82eea9b480c548d5a714154897d9450ae2109d910bd724","84a29bdfa6544f551ef4f4ee2cbfb17f6deec77a558c028890a7d48a954263b4","d9bfddcbfb86724a63e2473c65bde187013bc7c8cba43b928df5f57428fc38c9","858e97cdb53f8a53fe0472defe771a090d1abb00411d6c2326e67c4b6086677a","6180c552b315823294a11e45aaa42b86c79d749e0dcdd981efda053e4e752e75","1a9624c46a3b64dc2615a8ffa78bdbe28aae8e2de0cabfcd9ba2b9eea6501e39","feefa659d77d9be41fd30014b0308a475fc372d699fc87eb4621fc1647ef681f","17675093c658d58445ff91d9d84c59b2063f9994d77565f59f5eb17a66d8b830","f7297cf5a0d0ac678c279bd88ffe2b4cdc5915c3711e7990dff2b2808c2efe8c","4c87d18e2081eeb6a944cccc05538ab0970e95c0dcbe455774acc54c516118bd",{"version":"4226ab28096171a7465d5698632763f8fe479884bb44f1b8ed9518ed00c6d388","signature":"0a072076a8110da06309c0a0b766f18995de565f6005e15d17039b8dbd715d08"},{"version":"80a7b655353ff2ac317f17d973082078ddfdce15055b61b6612ac350074b0d8c","signature":"8026baba9ab47d0789561328e8c1e5e547f01e5ff9d7c30fd6a0980637c71848"},"ff784e7845b3ff859f32faa6668a73c4c6b6e5fcd47ff6932a625ff5baf21ff6",{"version":"ab71afa69111a57e9715271f1695cff29dd668e07e4fd94340eb3c2c705128be","signature":"474ccc533978f3dea8810f583d3f5b4e159a68fa6ac294d809c86525ddd738e2"},{"version":"3e042a2c746408e7d022f481cdaf53a24ed82ac532cd83a672ba7f5140c909d0","signature":"294f2f244c1080d05f82a13bfdb51fe959ecd0f5edb091a0dcf43e87c1801695"},{"version":"831f849f3ba1431f8a1adcff83e2b09373126e4835735bc8ad4941d8f0912c5d","signature":"c25d66551370a8bb4958f67dd9a1ee63778cab31b0156766a2d6e985e34927d1"},{"version":"1a0f04414e14a6b62ec56d3acaaa925c153e0e4190fe306e0aaabf557d05999a","signature":"935fbca140e2ce416b54091f9d17a1626ecd8e95cadd5a553c32986569113493"},{"version":"a2e3e7a632fbf4f5a94b3e6bee1fa6c31157d53268378459a3ea8fbc4ffac374","signature":"7102eb51e41601bc4e1657a9a3efeb0f91b8d6045de33d0642218cef352e6c4e"},{"version":"c55ae709f94155174ff63647edd2a7e3acbd02a2909aa2541569e8b8bac9fc40","impliedFormat":1},{"version":"530e5c7e4f74267b7800f1702cf0c576282296a960acbdb2960389b2b1d0875b","impliedFormat":1},{"version":"1c483cc60a58a0d4c9a068bdaa8d95933263e6017fbea33c9f99790cf870f0a8","impliedFormat":1},{"version":"07863eea4f350458f803714350e43947f7f73d1d67a9ddf747017065d36b073a","impliedFormat":1},{"version":"d5f1bbd44ba4f63d8a01fff5e1edc1c1fb50e9caa48a4fa48298a4485d6ff75c","impliedFormat":1},{"version":"4d2b263907b8c03c5b2df90e6c1f166e9da85bd87bf439683f150afc91fce7e7","impliedFormat":1},{"version":"c70e38e0f30b7c0542af9aa7e0324a23dd2b0c1a64e078296653d1d3b36fa248","impliedFormat":1},{"version":"d12680e217215b37094868d491d00196e80f270ce47e5a4bc50269945ae5554d","impliedFormat":1},{"version":"396c2c14fa408707235d761a965bd84ce3d4fc3117c3b9f1404d6987d98a30d6","impliedFormat":1},{"version":"b7b881ced4ed4dee13d6e0ccdb2296f66663ba6b1419767271090b3ff3478bb9","impliedFormat":1},{"version":"06289b9873760aac77aed4035ea6c60b1e0879b8afe47a4530bc8522b9b804b1","impliedFormat":1},{"version":"63c36aa73242aa745fae813c40585111ead225394b0a0ba985c2683baa6b0ef9","impliedFormat":1},{"version":"3e7ffc7dd797e5d44d387d0892bc288480493e73dcab9832812907d1389e4a98","impliedFormat":1},{"version":"db011ec9589fd51995cbd0765673838e38e6485a6559163cc53dcf508b480909","impliedFormat":1},{"version":"e1a4253f0cca15c14516f52a2ad36c3520b140b5dfb3b3880a368cd75d45d6d9","impliedFormat":1},{"version":"159af954f2633a12fdee68605009e7e5b150dbeb6d70c46672fd41059c154d53","impliedFormat":1},{"version":"2db0dd3aaa2ed285950273ce96ae8a450b45423aa9da2d10e194570f1233fa6b","impliedFormat":1},{"version":"7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419","impliedFormat":1},{"version":"5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","impliedFormat":1},{"version":"7180c03fd3cb6e22f911ce9ba0f8a7008b1a6ddbe88ccf16a9c8140ef9ac1686","impliedFormat":1},{"version":"25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","impliedFormat":1},{"version":"54cb85a47d760da1c13c00add10d26b5118280d44d58e6908d8e89abbd9d7725","impliedFormat":1},{"version":"3e4825171442666d31c845aeb47fcd34b62e14041bb353ae2b874285d78482aa","impliedFormat":1},{"version":"c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","impliedFormat":1},{"version":"a967bfe3ad4e62243eb604bf956101e4c740f5921277c60debaf325c1320bf88","impliedFormat":1},{"version":"e9775e97ac4877aebf963a0289c81abe76d1ec9a2a7778dbe637e5151f25c5f3","impliedFormat":1},{"version":"471e1da5a78350bc55ef8cef24eb3aca6174143c281b8b214ca2beda51f5e04a","impliedFormat":1},{"version":"cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","impliedFormat":1},{"version":"385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","impliedFormat":1},{"version":"9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","impliedFormat":1},{"version":"db3435f3525cd785bf21ec6769bf8da7e8a776be1a99e2e7efb5f244a2ef5fee","impliedFormat":1},{"version":"c3b170c45fc031db31f782e612adf7314b167e60439d304b49e704010e7bafe5","impliedFormat":1},{"version":"40383ebef22b943d503c6ce2cb2e060282936b952a01bea5f9f493d5fb487cc7","impliedFormat":1},{"version":"4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","impliedFormat":1},{"version":"3a84b7cb891141824bd00ef8a50b6a44596aded4075da937f180c90e362fe5f6","impliedFormat":1},{"version":"13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","impliedFormat":1},{"version":"9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","impliedFormat":1},{"version":"4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","impliedFormat":1},{"version":"24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","impliedFormat":1},{"version":"33203609eba548914dc83ddf6cadbc0bcb6e8ef89f6d648ca0908ae887f9fcc5","impliedFormat":1},{"version":"0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","impliedFormat":1},{"version":"89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","impliedFormat":1},{"version":"e53a3c2a9f624d90f24bf4588aacd223e7bec1b9d0d479b68d2f4a9e6011147f","impliedFormat":1},{"version":"339dc5265ee5ed92e536a93a04c4ebbc2128f45eeec6ed29f379e0085283542c","impliedFormat":1},{"version":"9f0a92164925aa37d4a5d9dd3e0134cff8177208dba55fd2310cd74beea40ee2","impliedFormat":1},{"version":"8bfdb79bf1a9d435ec48d9372dc93291161f152c0865b81fc0b2694aedb4578d","impliedFormat":1},{"version":"2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","impliedFormat":1},{"version":"c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","impliedFormat":1},{"version":"d32275be3546f252e3ad33976caf8c5e842c09cb87d468cb40d5f4cf092d1acc","impliedFormat":1},{"version":"4a0c3504813a3289f7fb1115db13967c8e004aa8e4f8a9021b95285502221bd1","impliedFormat":1},{"version":"e7be367719c613d580d4b27fdf8fe64c9736f48217f4b322c0d63b2971460918","affectsGlobalScope":true,"impliedFormat":1},{"version":"3d77c73be94570813f8cadd1f05ebc3dc5e2e4fdefe4d340ca20cd018724ee36","impliedFormat":1},{"version":"dd78bfe9dfcadb2c4cd3a3a36df38fb3ef8ed2c601b57f6ad9a29e38a17ff39c","affectsGlobalScope":true,"impliedFormat":1},{"version":"62f1c00d3d246e0e3cf0224f91e122d560428ec1ccc36bb51d4574a84f1dbad0","impliedFormat":1},{"version":"53f0960fdcc53d097918adfd8861ffbe0db989c56ffc16c052197bf115da5ed6","impliedFormat":1},{"version":"662163e5327f260b23ca0a1a1ad8a74078aabb587c904fcb5ef518986987eaff","affectsGlobalScope":true,"impliedFormat":1},{"version":"a40826e8476694e90da94aa008283a7de50d1dafd37beada623863f1901cb7fb","impliedFormat":1},{"version":"f85c06e750743acf31f0cfd3be284a364d469761649e29547d0dd6be48875150","affectsGlobalScope":true,"impliedFormat":1},{"version":"b0c0d1d13be149f790a75b381b413490f98558649428bb916fd2d71a3f47a134","impliedFormat":1},{"version":"3c884d9d9ec454bdf0d5a0b8465bf8297d2caa4d853851d92cc417ac6f30b969","impliedFormat":1},{"version":"0364f8bb461d6e84252412d4e5590feda4eb582f77d47f7a024a7a9ff105dfdc","impliedFormat":1},{"version":"5433f7f77cd1fd53f45bd82445a4e437b2f6a72a32070e907530a4fea56c30c8","impliedFormat":1},{"version":"d0ca5d7df114035258a9d01165be309371fcccf0cccd9d57b1453204686d1ed0","impliedFormat":1},{"version":"ee1ee365d88c4c6c0c0a5a5701d66ebc27ccd0bcfcfaa482c6e2e7fe7b98edf7","affectsGlobalScope":true,"impliedFormat":1},{"version":"9a30b7fefd7f8abbca4828d481c61c18e40fe5ff107e113b1c1fcd2c8dcf2743","affectsGlobalScope":true,"impliedFormat":1},{"version":"173b6275a81ebdb283b180654890f46516c21199734fed01a773b1c168b8c45c","impliedFormat":1},{"version":"304f66274aa8119e8d65a49b1cff84cbf803def6afe1b2cc987386e9a9890e22","impliedFormat":1},{"version":"1b9adafe8a7fefaeaf9099a0e06f602903f6268438147b843a33a5233ac71745","impliedFormat":1},{"version":"98273274f2dbb79b0b2009b20f74eca4a7146a3447c912d580cd5d2d94a7ae30","impliedFormat":1},{"version":"c933f7ba4b201c98b14275fd11a14abb950178afd2074703250fe3654fc10cd2","impliedFormat":1},{"version":"2eaa31492906bc8525aff3c3ec2236e22d90b0dfeee77089f196cd0adf0b3e3b","impliedFormat":1},{"version":"ea455cc68871b049bcecd9f56d4cf27b852d6dafd5e3b54468ca87cc11604e4d","affectsGlobalScope":true,"impliedFormat":1},{"version":"8f5814f29dbaf8bacd1764aebdf1c8a6eb86381f6a188ddbac0fcbaab855ce52","impliedFormat":1},{"version":"a63d03de72adfb91777784015bd3b4125abd2f5ef867fc5a13920b5649e8f52b","impliedFormat":1},{"version":"d20e003f3d518a7c1f749dbe27c6ab5e3be7b3c905a48361b04a9557de4a6900","impliedFormat":1},{"version":"1d4d78c8b23c9ddaaaa49485e6adc2ec01086dfe5d8d4d36ca4cdc98d2f7e74a","affectsGlobalScope":true,"impliedFormat":1},{"version":"44fc16356b81c0463cc7d7b2b35dcf324d8144136f5bc5ce73ced86f2b3475b5","affectsGlobalScope":true,"impliedFormat":1},{"version":"575fb200043b11b464db8e42cc64379c5fd322b6d787638e005b5ee98a64486d","impliedFormat":1},{"version":"6de2f225d942562733e231a695534b30039bdf1875b377bb7255881f0df8ede8","impliedFormat":1},{"version":"56249fd3ef1f6b90888e606f4ea648c43978ef43a7263aafad64f8d83cd3b8aa","impliedFormat":1},{"version":"139ad1dc93a503da85b7a0d5f615bddbae61ad796bc68fedd049150db67a1e26","impliedFormat":1},{"version":"7b166975fdbd3b37afb64707b98bca88e46577bbc6c59871f9383a7df2daacd1","impliedFormat":1},{"version":"9eece5e586312581ccd106d4853e861aaaa1a39f8e3ea672b8c3847eedd12f6e","impliedFormat":1},{"version":"81505c54d7cad0009352eaa21bd923ab7cdee7ec3405357a54d9a5da033a2084","impliedFormat":1},{"version":"269929a24b2816343a178008ac9ae9248304d92a8ba8e233055e0ed6dbe6ef71","impliedFormat":1},{"version":"93452d394fdd1dc551ec62f5042366f011a00d342d36d50793b3529bfc9bd633","impliedFormat":1},{"version":"3c1f19c7abcda6b3a4cf9438a15c7307a080bd3b51dfd56b198d9f86baf19447","impliedFormat":1},{"version":"2ee1645e0df9d84467cfe1d67b0ad3003c2f387de55874d565094464ee6f2927","impliedFormat":1},{"version":"7da97d603bf3dd0000f56467c56cb6efaf5f94692980474925fae6c33412b12a","affectsGlobalScope":true,"impliedFormat":1},{"version":"9cf780e96b687e4bdfd1907ed26a688c18b89797490a00598fa8b8ab683335dd","affectsGlobalScope":true,"impliedFormat":1},{"version":"98e00f3613402504bc2a2c9a621800ab48e0a463d1eed062208a4ae98ad8f84c","impliedFormat":1},{"version":"9ae88ce9f73446c24b2d2452e993b676da1b31fca5ceb7276e7f36279f693ed1","impliedFormat":1},{"version":"e49d7625faff2a7842e4e7b9b197f972633fca685afcf6b4403400c97d087c36","impliedFormat":1},{"version":"b82c38abc53922b1b3670c3af6f333c21b735722a8f156e7d357a2da7c53a0a0","impliedFormat":1},{"version":"b423f53647708043299ded4daa68d95c967a2ac30aa1437adc4442129d7d0a6c","affectsGlobalScope":true,"impliedFormat":1},{"version":"7245af181218216bacb01fbdf51095617a51661f20d77178c69a377e16fb69ed","affectsGlobalScope":true,"impliedFormat":1},{"version":"4f0fc7b7f54422bd97cfaf558ddb4bca86893839367b746a8f86b60ac7619673","impliedFormat":1},{"version":"4cdd8b6b51599180a387cc7c1c50f49eca5ce06595d781638fd0216520d98246","impliedFormat":1},{"version":"d91a7d8b5655c42986f1bdfe2105c4408f472831c8f20cf11a8c3345b6b56c8c","impliedFormat":1},{"version":"8704423bf338bff381ebc951ed819935d0252d90cd6de7dffe5b0a5debb65d07","affectsGlobalScope":true,"impliedFormat":1},{"version":"7c6929fd7cbf38499b6a600b91c3b603d1d78395046dc3499b2b92d01418b94b","impliedFormat":1},{"version":"ab9b9a36e5284fd8d3bf2f7d5fcbc60052f25f27e4d20954782099282c60d23e","affectsGlobalScope":true,"impliedFormat":1},{"version":"a42be67ed1ddaec743582f41fc219db96a1b69719fccac6d1464321178d610fc","impliedFormat":1},{"version":"a1b36a1f91a54daf2e89e12b834fa41fb7338bc044d1f08a80817efc93c99ee5","impliedFormat":1},{"version":"8bb4a5b632dd5a868f3271750895cb61b0e20cff82032d87e89288faee8dd6e2","impliedFormat":1},{"version":"0c1aabfd9fb1818afb2e798f91f669edafce59cd7e3423d25b1cfccfaaf2c403","impliedFormat":1},{"version":"017de6fdabea79015d493bf71e56cbbff092525253c1d76003b3d58280cd82a0","impliedFormat":1},{"version":"ab9ea2596cb7800bd79d1526930c785606ec4f439c275adbca5adc1ddf87747d","impliedFormat":1},{"version":"aee8faa433dde04beedb779b3329456a286a966462d666c138c19113ce78c79e","impliedFormat":1},{"version":"d620ec36bfc6f8ed6fdecbe036d55cec81637f32fd34dc7bb7e60eba1764e910","impliedFormat":1},{"version":"4e693235d606287d6b5a4e7d572f190862b93ea4a28df8a63fc328aa8becdc9d","impliedFormat":1},{"version":"e58d1ea2fc84c9c03742b4f56449b7d4602c8c4deb4f0e57c619bab35bbbbf81","impliedFormat":1},{"version":"d82bc1f8fe8eef55aa741373da68b80a8503228c9aa0ec46bdd38fd7e0c02a18","impliedFormat":1},{"version":"d7c7f8a461326507d90d0888efff0c4011a5e69eb08ccb990232aa22334e4dd6","impliedFormat":1},{"version":"5af5ebe8c9b84f667cd047cfcf1942d53e3b369dbd63fbea2a189bbf381146c6","impliedFormat":1},{"version":"27deb39ac0921db739b503407dc9aa93a546b015c06738bc8b66bdf0ae593c7c","impliedFormat":1},{"version":"eff5b8bdfe94c0a174484a6de01e802fb66f99f8737a20e4fba4df05c2f24cea","impliedFormat":1},{"version":"52fa3a4f47e30ef266dbda3b69821fe5811be4faad2b266586090d8b4806342e","impliedFormat":1},{"version":"5cb6f9ea4a097094fe624c3513111292690e39e83167a412f8912807be71ca65","impliedFormat":1},{"version":"fa461c83b2adc6b33997a95335d19723bddd4d7aaff41cac6f9f817e3c3ae730","impliedFormat":1},{"version":"d9eed4a308aeb32babee0600d21c3a3ba8452c89e8a4916e5460b45da147c33c","impliedFormat":1},{"version":"fc9bdd9b3d8fb59c913cb3b8dea0d79b38dfe9331ef07e1c6dc6bf363f061ad6","impliedFormat":1},{"version":"e647d13de80e1b6b4e1d94363ea6f5f8f77dfb95d562748b488a7248af25aabf","impliedFormat":1},{"version":"0c3c4ce6a1884610c99306719f59174d81808c69393c30119f9c2aef0449a2cb","impliedFormat":1},{"version":"219a25474e58a8161b242776856ec5f6960839b63e74809445e51cadbfc18096","impliedFormat":1},{"version":"5a0d1534e9493ae44b08b3055172da38370e2afd2bc3d4bea11f7be78344036f","impliedFormat":1},{"version":"6309a45fc3c03d3c4d56228e995d51974f53009a842374695b34f3607877e5a3","impliedFormat":1},{"version":"bef94eba81ae2c09059c0d9abdb1ae1b7090314f70550f3c8cd5d7ead4a4f212","impliedFormat":1},{"version":"48b787ad458be9b524fa5fdfef34f68798074132d4b8cfe6a6fe9c2bf334c532","impliedFormat":1},{"version":"37280465f8f9b2ea21d490979952b18b7f4d1f0d8fab2d627618fb2cfa1828e3","impliedFormat":1},{"version":"7281550c523596fd0fd36c6e19aa89075dac93144437ce48490da319b1f4d318","impliedFormat":1},{"version":"3f3f85dc43cb93c5a797f1ff0fa948d0e17843a443ae11a20cc032ccdf1b9997","impliedFormat":1},{"version":"020507cb67b96b0830a8636db03ae004181eee323ba33565cfe8d45aaedc4d1d","impliedFormat":1},{"version":"869010bc679df668137cb3b78a3cb8196e97acf285208a57f6156ceac894a2f7","impliedFormat":1},{"version":"bcae62618c23047e36d373f0feac5b13f09689e4cd08e788af13271dbe73a139","impliedFormat":1},{"version":"29a99d2e57b3e08a997cbc2397bdb251441a545306a74b95ffedc5f03d9bc6b7","impliedFormat":1},{"version":"5ae003688265a1547bbcb344bf0e26cb994149ac2c032756718e9039302dfac8","impliedFormat":1},{"version":"09e811cc1088d9ea3a7ddd7290f6a13767f56c85daf8c3374a06a45a08d55647","impliedFormat":1},{"version":"9da2c58a27fdce871c2eac09d5172b04248bb86ada9b0d10e8b3dfa8470b8dd3","impliedFormat":1},{"version":"5c317403752871838140f70879b09509e37422e92e7364b4363c7b179310ee44","impliedFormat":1},{"version":"7b270dc53f35dd0b44bfa619ad4d351fffd512e14053c3688323ed007eda3f6d","impliedFormat":1},{"version":"6d4e928f232ade7221cffc6e4332ec935baa176415c9bf5d12111bb883a247d2","impliedFormat":1},{"version":"e86ad029224d4f2af3e188be8b5e9badf8c7083247572069bac7bd2193131fc7","impliedFormat":1},{"version":"057cac07c7bc5abdcfba44325fcea4906dff7919a3d7d82d4ec40f8b4c90cf2f","impliedFormat":1},{"version":"38aa389acf91d77db5a4f8e26e713ed53dc832ed5573def9cd20acd9ba97c1fe","impliedFormat":1},{"version":"e56784be93954f1f86d4dd3ac61b4c9727e75864baf123a1b584b970baed4ba0","impliedFormat":1},{"version":"f878779620c5178d45413b33c214419bb3df2945e703c35e1191188321e3633d","impliedFormat":1},{"version":"b9115605f72b65a662723020b2a1eb696c375a5803d6b401dc01fcbfe49ece90","impliedFormat":1},{"version":"151659e152d71986b8943b9943cd7fbe27a65874655081602de7ea24a0f66e9b","impliedFormat":1},{"version":"b9b3cabdb352f8cdb3dcd46f002f71c6933766a32028f396cc3cca9409596339","impliedFormat":1},"2d73b3aef668939367bc7951f693eba0d56d200049818fd3209caa73021c0420","157de27bcecf7d81106a91d071d20e5baf6d547fcac4b477b81e1b62685c4f2a","2f83b5691d2695700665f87806274c49aa1dfac222d3765a555d7ffbe632996c","d30aedd0ece7f6898d070fa7ecc9c28f9e515125553abbadbebd690a0768afe7","0c820e22131fb1a0f43af91416ff9558756139606be56a1e34d59eaab587cf7f",{"version":"99da2d72bbe7275a274baa960d5f652a32cbb0c1b43e1876a4f32089000f9877","signature":"e23a25d9c7e4c7f8c61fba82cd610e1ffa36646f390755ae6c1b6dc106253a11"},{"version":"0098a924e8e2ab43a2e20fed727cf0e2a36504758531d1bf1708fa5dec1f048e","signature":"3270cfb2024b40bba2359d60e412cc02798603fd6f33bd26a64699ce87745c12"},{"version":"b90c6c75a60c3b94d3c0dc451ed92235c7e17d4748ad1d788706ffd73520c9a1","signature":"24be273a1a3d678fcc67bf6b8ee6119033523a63cf251d42a8562f097a2320db"},{"version":"9faeed356f179b90c911fa5f52a33724404d1c086e59ecff214e5b65bc6f8879","impliedFormat":99},"e5c857d17cd16a0add89d8fe15fcefd34efa91a8d4cbb2f42ad68fc7ab7a5425","7b28b4b3fcd77924e3cf1e66326c1a68785d2a9f11abd5e5a2adbcfa7be78602",{"version":"2af3ff508bdd4c0de4511cce0ff81b08db3f1fbbf9fd192845ccb1e2bbc7a267","signature":"92b1373818430ee29c30782fa8b5e6f2569009746569704a78b6a0f33091dfb9"},{"version":"ea17a754cc53ab671e011a68442c6cff2092663c08ea46e858d9a8e10489e923","signature":"3dc8dd33ab50aa0fc5e37081bf843b9ca722ae1167e056cf2a161dd3be21649b"},{"version":"1298e3383f0ddf13b7ddb9778847e15edfb199498144a4e46f14d09441043dc7","signature":"621884b9c0b3517518b088d0ceba04d8799bc925daf182a318b98517f87cfd41"},"98c8312776d04ec1100e4970a4c71a2215ada6a47d79ec17cf33d63e5c6a8fde","eafd60afc91bbd15c0e067c3eb643997027ba5278be2f97001dd9a1c1f12d1ca",{"version":"0c1c1b739a3a49c20dbc019c90bee7fa73379b857e1adb9459590f7f83ffa382","signature":"e74bbaf9db62e5bcb155bd059894ce7d33e248b1fd0e78e7a6dab67196c53f7c"},"1a7761ce70c85ad52c8796aac3eb4ecf099932140467d0429b7ea61926b6806f","c313c50e210e55fed3dc7a7a4b56bda8c1200e1697160e2f05d6f8572d876860","fbea78773f428978b00f2cccffc82c1a268222f47a5b9808658961c48244abc9",{"version":"65216339619486670222a205e1a26f3fe879e082394568b3e5f29b39d00e1405","signature":"db2cf2ad233c68c94ceb479fddae8d2db404a94df51ced3b59209d004e36d6af"},{"version":"d4463b5df0b52a0f38c9024ff9755dcab84f3ccee5a63d99c1ca57685db8ad33","signature":"d8e3f43ea13fafd7012df93de81247c3deaa5c7de2cb16c2296eabe80a8d24d0"},{"version":"9dc92357426edd2624f1ee30e791ad9794ee219f1b616d4780c517880c380fa4","signature":"f4f78ae9f68f18a09f4aed77d9d1f83b4cbbd593b0629912ef598c7afe7d2ada"},{"version":"a12ca98cde9b8042b28b3dcf1cfe4fb112a66985fbc6a405c6aeb2efc04c42ce","signature":"daeba67f9fb7edc978d660d6da1c5958bab33bfcf29cdd31302e99fc430183e6"},{"version":"94284325be60b328fbcb5ce6119187b843669a05ae1ef9abc61b7687c7e8f5e2","signature":"a93c0fcc83b183fe2ecdb7ddcb37e241024240fbf84edec7c3c49d9fe7cd2388"},"cb8011d5e150aae7a4fd6400b4642e4b8ac115416c3fb1d6f5a798209c28338c",{"version":"279012e91d6bfbc349cc931495631ff8ba91c12dd301a91f8988ed00be06647c","signature":"dc08be949290fc7c7756dd949927d195873e5d68de34662b322bd761a61ee017"},{"version":"a64871c03a46a6e3d37da08675ed3d8fb3c60a72674a8a5f44214f21df60923d","signature":"fa71329f25cef665d7f4e4531dd77771bdd39404b6ed6079c56023259a090af5"},{"version":"eb8b73dca7b06b8d8fb0dfe61a42c6396dce16f7c3eceb167d4e2143a850a6a9","signature":"d53fb1332ecb6b763abb6c8b995ecf5334ca4fdfe6f91a2b29cddebe68148f22"},{"version":"9079eea92f9195a0d027e079ed6516394f980b069ca87294986b25319c321224","signature":"16acf086a60e7eed248b93a6f786d03c46a21eb2000339b5d43e5205ac74e595"},{"version":"628e993efbec69441b3d46858a8ec0ce8f003d7ecdec3b7abfb3d04e23b80875","signature":"3b0859d9931dd20d7a0c16691c7dedad711d2c562a4a3aee12a08e554a50523b"},{"version":"3af0f39a6fa05a7c2ebfb3fa0d9091c213f14cd6d27c6fb1aed3136b25aea583","signature":"d42574bd584d2054712f90ec70e46644584d033b9c4c159c91c124d64654dcca"},{"version":"d0e2676086d85c766275ede13cf2aee84524b942080435706287aae59a1fa691","signature":"0005a265f2414e87ba4e025ed1382a02f6775d203bb32082f8b97eddea6bfc6d"},"9886d67454cc9f795206072f806119adb03b5caccba75d23ce47c64e7038e049",{"version":"f6a8f543c7b357da32176726fcc14a089f1a58eaa10268023717f10b8320e2ac","signature":"b9bf0d18dd835c160768a957a2d454fd93bef7695a45c6b0e13197f427602ecd"},{"version":"2ce58dc3a5d2b51896eb2cf48217e43afddb10232d49f3ce780b2219fdb2ccb9","signature":"3b095eaf96b7db04547273a766c492d9fae7f844f1ab7c02d5bec9107b28f2f2"},{"version":"b6f548a589bb5cd542c75fd19f3a9cc9bc89d698c7081f95bc7c7f490344a5f2","signature":"369b7dc33a88e53dfadfb7ea0b7c91b40b65ebf3bd07941706c0010e2ea6dd23"},"733a621d3c3ce567ec201c6e3ad49b2b06b40742dacaa593eac3fe4b55ba160e",{"version":"0a1c4478126b42f818952a43a41c6d3ed0fda9e4f8f8122179d7d65247807f87","signature":"33a2fbffd51880a7d156dedd30975abe686be74a47e5823358c9e2531b51789e"},{"version":"e60829adfc08745b0827c10db975e5a4175311f393b5e537312c10f03a235e82","signature":"254444685b0bb01bf48ee5d5812ef45f476ef7363f0a831ba833cc02019dccda"},"3b9a9d46b1307a57546a563ac76d055c8eb7f4b86ff4d38cbbf3471041b62e7b",{"version":"ef555430025854ba3a733b583f89c269aba2eac6c95bacca196077ed7329c1a8","signature":"b81dabfaa830adfc9d9ab09fcb0c5fb1ebeb3557a32a0d2b4b812f6f2cff6416"},"ee391d26c5b1ab74c06531a09e7df9d9aa6d1f89dc90193367391e03aa42a04c",{"version":"1d0ad739f56fc7ac60f04053e954393bab6126763232856755bf8ccd045551b4","signature":"d177fe2adb77eb3de976831eefaf538fe4be6dd440436c50b5b5cf244e602391"},{"version":"2cb71150a0b85541ebbe039d2fbb69fb53cc9cd3133c1ac805de6730fa274982","signature":"d9f43b91bbd2f8aa5572adc286b1870131dcbd326e12af0ce3eed05dfb970060"},"3f26fabfe28fbdc5f29721819c960c37f251a202a847cc3bff26b4475863b601","0d4300a19714c7b8b5d73e15504e64f161a253b4b71fb79b3dfc55738bc18bcc",{"version":"2e810560546f1d469cff1c1051d78d146866c384cc6727bc6532e94fd65def6c","signature":"61d6e78959c40b3adbe2b7c1002a91c66847f936474ed005268f3ad8e9f19f3d"},"2b6c110de611c7f4dac98820b1be01d331c13bb62bbdc41767eff00cc2d74aa0",{"version":"18c64bf7c500206b4d92faa479c4521b982c96f565330b1ae545cbde59d02db1","signature":"8227854898ea7b1249815ae04f452d87a9709fed39a94e3b1dffe38c3e9b8f65"},{"version":"6a1448681ea869d81bc2eadd6dc065fb8c492b2d62fe93f1e2d74b9ef137877d","signature":"f2ba1099cf551db507eecc96112a1191055a520f30c1af5916006908ea50796b"},{"version":"00ffd3934e346bcca93c60d5f6d375a2516ea78ef9a303560a59e9cfcba57ad8","signature":"ec54327a239b4fe651811ece287058505a3dc0caed4ebbfb42390fd0c7b1e71a"},"d55e23eda4047825ff5f72187bccdbf2dff3e48685009c2dff6f32d49b072511","057eb0797bfb5d354d11f32242259c8f10a8e007aeec1c99ed3601738072ccf2",{"version":"2b1abd84b21de711f84a2a406cfa0e0c754deb8a37fa174dbaf89df4f0e3884a","signature":"e814708d48f8ed1ff2e391d4b21afa8ab79973e931b0645c5905250f13ca20ec"},"90e5c12de01c3ddc95d975a716c632bfefa9d2c6a660d6d03b039d61afafef99",{"version":"a77c4de72d77c6c88efda2084b385f639a6ddce2f4b583859c565c028b970ecb","signature":"a4645d0dc6db000868c7fbdea5163183d0c014a082c3d52552809556bf71a5b6"},{"version":"de2781944111a7bbe6a79cab2d8881d668899fa60491d5161eb3d333a0138a35","signature":"e85bb9e6829b7b22fbf74fe81a3cec088bfc844ce4f60be11ec1c5274ea7db75"},{"version":"96ff085dbc9f9a37ccd5943dbff3c2ec525450c735684c16ae6dd2fa56593375","signature":"5fc88acb6b4dea98b8dd5e14dcabb4842b358af1421c2d6b5b812d04cac2716b"},"333edaf80ab5a9542536013c316c1767c753777d14028e5e8bc5709bdaebde6b","add957a44f4fa821ae3b8ff3da12bfb235f7b4ffe535771b59c32df1d9b41bc2",{"version":"463df74c23ef81ab68fade9ca751b9db2867ab13a0ed3173ddcc3dab2aa06de0","signature":"a103e0839f0989b45c0ef9ef82346f6af4e94f11e9cf9a3c5e913a3555deac08"},"9fd8212c61f6e0e07eb8f760556856fd8c2460d5c4a348eae12a0adac77db092","e3429017957a9d35621e785e3c60c1b8d7070d1163dea176dc89360d8e225807",{"version":"9585edea6c4568b409e5f89bd9b20a275eb40891ae784ec0c665ec97c1f3e2fd","signature":"0dbe6b394943a9ec90f6f2ed63c8c89a730680f630866772009222bdcd9c7533"},{"version":"de99a18d1c71a5900d2f1ac9ec47c4eda221097a52b021edf4f5941f722bce96","signature":"05c4bcecdc226e9ad474cf23b6c9132e68cbfdd90408039543813bd464eb5cf0"},{"version":"e1e1e8a8d9b7e290797e25d3d73903f77ab2ded8b18618318d162c1ba2817e19","impliedFormat":1},{"version":"304e291fca51e0fd4ce035c1754e5d1e3081664b9508f570340679b204644c4a","signature":"89c36b85a56f9b17cf7dd664c331f1b182bd39f0d9ce467d82db6343897c7fe9"},{"version":"3e1bc15097cf8243aa08dadb97c065147519a494503baea13629640a689ce987","signature":"e1ee1fd5b859493d6a08c00f982c986434c2cc3cbb5f497fad569d2ebca51407"},{"version":"30fd059191dcb36fb08731fe54f7951415d7364c2f3cccd8161f3d3dca8c3462","signature":"5b32075c8dc996119b665d3443506ed366f07ec7b783e1c6728356c8f47f6a6e"},"49f0c2fe1a66f5224f9d6977f0dd8b252a010fd2721c1719da19dc664a25f288",{"version":"56e90ca267443e72423fc1922b4ed3575f65d32e2bfd390642efff3b1e2e5115","signature":"efccfe04ace1ef0bb4ed5c58587507bd6e3cca52f3dbda81e3547d02d0097e29"},"9f47c7dfad2cd9f0eec715dfafb06569e5999651b2aa418bb46421af21c1cb0f",{"version":"70463cf7abe392d8afba7fd016835c0e98dedd1aa0b61bbff4c938199de5bec2","signature":"fca3f279c337e4796b63254c3f26e14a7836b16606885336024fa19acafe2663"},{"version":"3fcb23bed2f902a38b6491872b00ab87b1b35236470f61d53f8575c528901ee6","signature":"c6b62a7856ff084e8cdc6ffca0ee0ce1c5d98fa26e0697531601ce81c8a32631"},{"version":"a61d845870ee76f7e3f3eeef9bd6dc36151bd961a48c966acb2fc6ecc7ea03c4","signature":"f1be4615ce3271d94356146b40dac12aff0d05fd061702db8522d601509f4c1b"},{"version":"1f5e5bef99c335930bdb59dcfce4fc918cae0b974550d2b1eab422b3cb2c5d5e","signature":"12a8ee5cc161aebc0c207d1f44797281411efc019525591c3528a9bb535743f1"},{"version":"10f4f85166205711ed35e138dbdd7a742a11c6b30cd4fdc94bd11947c54cfcc1","signature":"7c03da7ba862835cce591f03ea3525ddb0702eb238b3dba41bde2bc87528386b"},{"version":"a47d66cb017bb6b583b6bed4fdba017f8fba16fc4d9536233cd6e14ad7283f1f","signature":"66abec41d83f54bfac0c4948feb113cb7e676b5d4caab765703e152f08186baf"},{"version":"78bae258d0f3d6d7d38249796d943fa844a798436108cdb12fa23297747b3b34","signature":"bd3d88d08a33a5e5fd4de32d0a1472df45bfa0586592667e345312bac647bfef"},{"version":"8516d5dbf4d19871b9a63b91e99f5e849994f79ab1525c976e875df48e624719","signature":"b999fbaeaf30a7f39edc95a3c841f1a8ec4b9b13e37ff6dbe15e4c90d1a77d93"},{"version":"d7d4fce90ac7c42eb3b10beacd155a3e0682b8f99df0b00d7b43ebb944216897","signature":"ee3d59e25e29900358c0d06f4f2b258fc9cb1d1a97e132be00f0cad37cf2d400"},{"version":"8303a4c7689f84f08704f6ff848247caea27802a8ed8c82d97e30e038c395b54","signature":"5738fe56c80a62d187f5c30550562643cc3f39cad99cf85256ba642c03175801"},{"version":"d356a4eeca15571d47487fde72065c5b361d0b761af70aff5880115b71b7fbb5","signature":"3e22cfa8929d3c46396ac4bba1649462e105aaae74d588a42846aebab77867e1"},{"version":"4840d2b59c459e62a1b15e3d9408a6ae1c609220c5d1fc0adbabfc4a845deb7a","signature":"d0bb59b17d7e5094cc193b43abd9184be245a9526f1a561f381fe892f54c79fb"},"df766ef307c203c218bdcbc11a435a33832a52c3a3859116643f759fb9894b0a",{"version":"27e3d1af60f6a3b1fabe783173caaf3eca00bbd53f74e09843d1bf2b82ffebd0","signature":"3595b06d41c96e8bc61ae4ccb1851fbbef1992d09645ad2c7d40e317c6b99509"},{"version":"27f79ffa2b1175386e309462c9a6e92a1e0dd5f3481196b58db290192099cadb","signature":"9a822be168316e109c99ddfa23c111e9b138a9a93348b352642a6d9a587617ea"},{"version":"62f998381586158a160ea11571b6dd83ad99eb4b88ff2c13e3dac78376ed58df","signature":"f6ac244070771b5a25c8f38e0ca3941d1ef79d3950206411936cafbeb0d9b6f4"},{"version":"417e7331d91a057a95efc11ccaaf642f6702f59bdf0537687a6fbb74123885e7","signature":"9ab4671f6b3d03e35aa17e54e7747ad0b2c43b5286210d9aacf91dc3a6901966"},"2033701a956523b0565e2951a78d79755a184fc8ac6e0f93077343146f7f8147",{"version":"3422bb886a38d4ec3e8f302e8b049d7c2abe7a593269399996a75ecae055eb56","signature":"c8ce0e8a78b61e62371f827bb9ad5a11ab6da733b1ee556423743d59fceac391"},{"version":"f103c0d9897f73f558c5c6676f5f83736bcbaa576e04c47a1e0ecd6618aa1ce9","signature":"bbd364bcd8570eb7800e31f990587ef0e97ce37a35e7860e89ae45ff86af7aab"},{"version":"d304abfe40eeb51cae524003c37bf51a10b44193eec42b466dc27932eb20a2f8","signature":"52685fadd0f93104c63d732e63c70ae76e19e413cead7db3a373b095e9505eba"},{"version":"e77763a1f4c29344afc1eccf7b6e2f22090dbf9face3a139ca90bd5ce1c22c57","signature":"f9fe0cf18db2e9b0f4b956c8ffbdc63e0770214a39391c7f219e1371f86ac367"},{"version":"74457b9d28cc0c0466a4413e4f0320c80cc44640fc4dcc9a3af645c42a98bb94","signature":"b68736232af8a214c3b8b2854a7c93751e02b423b5fab873cf0f40615e25440a"},{"version":"536c7c2adb2d95abc96d1ed587e90b0e830eb2acc6878118154dfa92382a7e34","signature":"2e7564e8ea6bf2d94abcf49331f9a5f14dd822173c11bc51bafe9f5e740fbd98"},{"version":"f35572c18cfdef2951d1e330f6f2edf003a113654b1b9b6bfdf2d35418845abe","signature":"0876f1d027469626a613994605e84cb82355654302f5df6f7eadb87fb06bc31c"},{"version":"9667fe762dfec3df86f58f4fda09de4c2a80b68d83f6db535b5e31c9a25bfa65","signature":"7c4bbb5259257fd3968a20b7a35a074755dac539c3e6f3558f92ac85266fc6da"},{"version":"7d9337a237d28bbdf7e8797c8632613c6844a524902fa22cd0955d69624a6695","signature":"5b1da5d431ac118361a69a25bf5fcab838b161b5ad2d471f21326672551f665d"},{"version":"4a72233077ac8c2124bfb5030767b8832d7e2cfd1e6fee259b701b7fceee4ab8","signature":"faa818c8be18e70b9ece2aba4fa2fb0b0db66512af151f59cf688a54693f3f2e"},{"version":"ea249dbe3e66726db7e8d46a87e1380547127142965ba834070f24e12a524e4a","signature":"ca846d96d4274e433d951e210972e93093f4644aa1c155a64e27620c4ea9fe50"},{"version":"9e033e77cb42c1aad7340c7993f9af2c82851cf84a79d886db93bda1bc5a5339","signature":"c85c771ef3c334c9ac1debe824c422f4d476c2de71b5a1923a6fb3027bbcd2e7"},{"version":"c457d82dd69b4abcf0a209ee0bcb2fba6f1bbee54d683434468a9f9c3af58077","signature":"f5cfbb02629c4e6ca7f4c0e3230fff60363eb3c936090806f4bd88560585b42a"},{"version":"71c082d81c639d4c58de378a23cec0cdff5d4d84e6575b5b65609f8b5ead6b96","signature":"e240fbdaf6b67fae12bcf8f54034dfb3b6eecd5fcf2c43513ae5cb533b0ae5bc"},"477a6d9910e12953e50d6266e8c2d4182b2f1a0bae22200a390ecab751e76b25",{"version":"d55ef3ea01330419f44c0d754779c918b0110fcb145930b640a889c292936afb","signature":"3faa85fc9db3b588e2021ffed41e5ac4802f45953a619cae4c7e5e9f2448be92"},{"version":"ec1a78c41c21250abeebfb3c1e0e240ac7f66301ddee35285dd3a3ef4f6c5adc","signature":"79495cecbc8880c385b7f8211c4a1ec45e807899c9c30c6dc9bba539fc8ade88"},{"version":"f43f153959e56827c83f2f7151f06d5091336d507e75f8766de9495c4f40f1e0","signature":"27e18670929d7bbed5a888e444bc9f8bc1bfc753ded82f72ef1cc2e103a5650a"},{"version":"319d4bc78ce337ade7a07225980ca17b6a29e1eec5547ff937a11ee48c7a9536","signature":"289ac70cc01a05ade932c84c8bd13837c39a8af76d34c3ea22c30465fbdb3bc2"},{"version":"87bf8072537eb6fdad97f6cfb64cdde23f6a15efd654e43df5f3457d6fa9aa99","signature":"87e80abb63e9a5c5313b3a7246f827b56ebd39185dc405f869f9379a6c92cfef"},{"version":"f6f2f0b9628ea981d34470d0ccf168392c523554002fa7dcf76d659330e0c6a7","signature":"b414fb4382aa0c3d202e99f8ff6e73c316c2ee47676d54f403569026884e38f3"},{"version":"8c47dca7e20ac2d9244ffae19a6cdc47a8007ed97fe6c7af1a6df0ecc7a5deac","signature":"318e06d6039832da333178f619c01185686ca1f6117ea1ae9f96a55132e26ae9"},{"version":"ab45ca820ed4638c39fdf93ce58a2bbf79646e24b79325e37010047793ff4300","signature":"8f027a95b20ab3df24a975c6eb4cce2953aed18d21485aca4c51b1994f3c9175"},{"version":"43cfdb2aec743993818aab75ce2610de4d90efe663fdde55e427f786bdeaea78","signature":"0c5d9fd2d982f0d9077fd555a576597438dce6c384f24d57d54e81d29b8e20db"},{"version":"9bc9ffa9ffe27fe1709433ebb1b23e11b7b4e6a47dadd41602dbc5d70239a810","signature":"5051cf9faec930bf6b5cf8864ff1b6cfa8736baf8594f87b685b3d9d53260219"},{"version":"3f7eca535200d4a7ca7ecd614b933492e412f063191c05c8c11aafc29e1b9c1b","signature":"176d7301575f77dc00f65c5e09ce99c066017e4840e82b755c1012ebcdb92be7"},{"version":"4a6da9ded7ddc9f427f35471c39caf537fa2e9b773b9e4f8777f20ef263bb73b","signature":"f9b2645b6408352c1581ad5b0e940fabceff3a0053ff950412f3767e010f05c5"},"f2a51c5206ed94982ba1f33fbffcee7d546b77bf55764ca88c9037b68ca6bfcf","5d5baafba8b6326921ece8cafc51a42f68f8ed1afbee9b4f3cd4490c1c1915e9","890c932228bf2a526f9676810aa0f71f776dcf441cfa2d32923b260f7acf5ec0","47b6387129aca4e9fefbb63c25f83e068aa8118ef193e6eccd0757ef7ced58b0",{"version":"81bdbb92e9a34e2f25780a703f0ef5fcadb6fb46e5e212ba6e9ace01ef2387b3","signature":"4bc7f06517df8277ec17ec9f3820ce7396c07dc541bbca1812f1299c0dc1228f"},{"version":"ac8fc69db8494f47a269e67fe1d741ab16eff543dc2b9091e3b4944d450299f1","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"783e96a4e20ba33a41b5be0e3f2fe37f511fcefaffd1d7685f09fc7a7cf5f967","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"c39efb9d5eb8b72903a40a218e35f18b14a7ccea573ae38fd4d30232040a9b07","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"8c4fe45cf14554de4b806b5cb5d018276a90f90be0249d6100b76fbf349ed504","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"f97480cb1a97fa28302db2eeb58c8a60bbc566ebcab9f814514888c86189a54b","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"286c6b2c188b36e601dd736d53b1c29dae89027b0f220368a7303b0abdfd4c58","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"3995663f24b548fdbf0030718b6502018f2074ad4627188fe9400cb72652c432","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"e81cfe6d26a6422cc841a4a78e676dc0312fa59be4355be43e049db4747acffe","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"82aeed2263a3e7a1c04ca25cd6dd24c9ecedf700514e6ad058338ac831758fa0","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"cc96e8aa73d820b5c60ebf23720a0f2f6087713fcec79da0a54be912720b06e8",{"version":"81f92164e7eb3a298a24be384ac79c6312e3841087bf6900f9f0ae5fbfafb0a4","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"a222df7f7cb7e43bcc26bb436569b8ccdcd7f6122b27857c61dc76153154b50a","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"38a427c11a9aef0070a23043c212c860b856fdf2740f1363eaa4b73fb39f84ce","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"9d8e196808cf5ff748b14a6ac4ef1164555483aaa90a49b16b1c838842c64ac7","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"6ab288424b90250e8efaded27e93a2e5cd33941e3498b84de0432a0a8efa4d2b","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"78dc7081b0e70e123f4f46087917a8cbb08a94924e8558a3fc5629684668bbe1","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"ccd02f426663dd78e3ad7bbbd8b67439a2c35f5f229f620d50da1f075bd31cd8","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"8c0bb48bb683c907f2314b78684aca85cbe39bc5161938bfd86e3c2fa2d38f35","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"c3485fef3d0c3edc9d69bfbe45e8d0005d9a88c6e0d77e5c09207dd2785a8771","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"cdcc132f207d097d7d3aa75615ab9a2e71d6a478162dde8b67f88ea19f3e54de","impliedFormat":1},{"version":"0d14fa22c41fdc7277e6f71473b20ebc07f40f00e38875142335d5b63cdfc9d2","impliedFormat":1},{"version":"c085e9aa62d1ae1375794c1fb927a445fa105fed891a7e24edbb1c3300f7384a","impliedFormat":1},{"version":"f315e1e65a1f80992f0509e84e4ae2df15ecd9ef73df975f7c98813b71e4c8da","impliedFormat":1},{"version":"5b9586e9b0b6322e5bfbd2c29bd3b8e21ab9d871f82346cb71020e3d84bae73e","impliedFormat":1},{"version":"3e70a7e67c2cb16f8cd49097360c0309fe9d1e3210ff9222e9dac1f8df9d4fb6","impliedFormat":1},{"version":"ab68d2a3e3e8767c3fba8f80de099a1cfc18c0de79e42cb02ae66e22dfe14a66","impliedFormat":1},{"version":"d96cc6598148bf1a98fb2e8dcf01c63a4b3558bdaec6ef35e087fd0562eb40ec","impliedFormat":1},{"version":"1a5c4eff7762f822b5f24c26d3eac55c0bea71551b1d36277886c0b688b2d9f8","affectsGlobalScope":true},{"version":"d0e67d4a84438ade760e2c200b64a4544f03fb67ae976cd8ea9b4cf8198d05a4","signature":"50a3384044e198d04e423c0ac54f466af8616bd5b3791eec78896f95f12800b2"},{"version":"ec2824706efe4683981062cec7aa92383dace4bed7ed1bf45756c004c5033bbc","signature":"50a3384044e198d04e423c0ac54f466af8616bd5b3791eec78896f95f12800b2"},{"version":"b8902a8850b95d4d9a21d5ec6bdc0ec0e1ad073bb83e122bc909d8a941f4043f","signature":"50a3384044e198d04e423c0ac54f466af8616bd5b3791eec78896f95f12800b2"},{"version":"ec9ffc6bdf512370d3ed8c384d389c9e0f225876c4dba63b630595e56f26dabc","signature":"50a3384044e198d04e423c0ac54f466af8616bd5b3791eec78896f95f12800b2"},{"version":"5ba04a7f5709f300451e0e5304f715b3c558114dd2246eca3154d2a5160f05b0","signature":"50a3384044e198d04e423c0ac54f466af8616bd5b3791eec78896f95f12800b2"},{"version":"34ffb55e5755948b032afd731654ad6488c6cabe353880f4079e451df5110668","signature":"50a3384044e198d04e423c0ac54f466af8616bd5b3791eec78896f95f12800b2"},"dc73ae4fd62fa385d69af7b5e751963f963b1ea1ddc47837b8839efef68cbf64",{"version":"965dfe9cd7958aacf5a27f1a6388dc1847a4bcada98c780c6ef7081935081f3a","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"dd0b4cdded0f08e376de88cf1164ae470ec48da8adde43ed4ac3d156a6e81616","signature":"0df9c41f821661f228a7fe058627e158effc0c183e103738e72741f6b79c2eb9"},{"version":"9b004543d9e339bcb6b817c0aee404bb4451873eb6a13f0dc8e6f6c9cd485aa9","signature":"0df9c41f821661f228a7fe058627e158effc0c183e103738e72741f6b79c2eb9"},"d8401a41b04e8807c0157d8a745436630599d965a73d9cc41fc4179798a66a91","98bb0f979172848f20a31ce4e20a092d9645706abf35496de453b7aa286da028","10bb9565193be7e6ba9ecd245600e9545f12852a5745b50fb6caa2e07d20afab","8f6749d0da48a5adb1d6a9b03eb7caf00bb8a7c61aaca0690e291c8d413c8c62","d5bd6c9aaa90a34e08bb05a3c2f2a2db6b56e52d28eb386d71f17f1ef49b29a7","85af50f664da9fcd22122bed7f787cb11d88a5f688e04cbb31aca43b34dcb002","eee76cf795f4a766ec78426a7cdfa5cae02b6068e74078d4d53b65199c3555c7","858a49e4ac69ec8af7d454d941855084c7ba8c288bac1f0d914452218ff4812a",{"version":"45bb17cee15731f50f0449823ce61ff9e1cf719d8cca1c52ab753f6956f961a2","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"93b835229069d714ff9873204ca4893c7b0b1988a3896e9e54a5403e518a94a3","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"63aa914887460801066dbeffcdf0dc74d1dd68c92f94a2e0fb9c311cf184d7a0","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"2805e9832dd322627bf66aabcec1d00af1b1ab208d23058e094e4fede1cc03ff","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"9f84e77142e14e2647c3a9ee66b98503195fab5815e73d32acb7ce166e2e4218","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"b22a58bc64f59c32657e5ea50a3ca5b15b2485083f16a643a42b7389499eddb0","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"67e0920b829366f139cfe4e20c8e451181acdf1cf8c88fab25328990ddb0cc17","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"0b019336d9c1ee606b4d85ed14817462134a4ff47b59fdf454a4c2aba6db286f","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"ccd839b2bf7f6ce0275712dfc5501f299ee19adcc4a35b7bb346cb3fbb22e9ee","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"e1bbe4e3ad0cced8f4a5319ccd1aef9605f970e406813030d042726690277089","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"9ddeca57a71ca06274a6b01a4ed0a9df778775efe92a752677f50d299fd3ea13","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"f60fd1fb4406320f6a6197c6bb125b5b340df20eb3a78600e098f1fee144040d","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"1ab9a203734fc0b0a22ba2597773f0e4206fcdce7198965b12b9c335aa098dda",{"version":"739704d65f8fdaa68c3e565df8d7d7052fbe9070c4f8ff649696c8829a656c9f","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"a21977260abd40c5fe3b4fc3dc8250b303e49c03f424bc24c68967c3285754c5","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"059a7cb70882beeb0d4ee042ad6151011645cceb5d7cc571787fa7292599b5e9","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"f07ab125f449b2a2a11758886ce6bdfec215a636f1724319eb1e1b759bb5ef64",{"version":"e6a8ec1bc86c05811c13978f69df9c00c6fe98226d0592c2edf0556f24b4bc5e","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"4883458e6d3733a2f61968a5fc95ac9d2a1f2310552cf44e8cfd567b41d2fab6",{"version":"b69e738e01557c0786b8f3444b082916ff11567d2753a03920a512e933994f52","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"87a47c5eef5dd9fbef96a82796a1eac83b4e0c3267742f404ddaf1a8e971afaf","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"0bb3ab02fafe62587534c922ae3b6a16a9dff0802744818558b4ed009e0f488d","0f51e2b7ea30fe2a12498b6093348ec139776127ceaa140eb9820069501cd04a","47f985d4bf400e5064b8f51988f266a1dbcfe6deb6f41917bea559255e6ae134",{"version":"d7c6dd8ad0431ae583e8f78ffb06cbeab3e1b4d64609c7ae730370a96ddf6a74","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"cf7f04fecd28b4badf5e2cd2a55ab2f70a7df5e10ae99cbf8b8138d569a2a97f","0383754e1c85fd7d4176663cd640f2b0463842c669f2c3eed1825c838d5f5de7","bd1bcaed0f57b72a757d0931e2dfb6fad5cc32ac445ae1e9af88b467dfd22a52","4a3d0caa23660e668d037ea2b9b16ed131948e23cbe0346247006ade039a9f9a",{"version":"d0b1ff274692d6cb4fb89027cab207724cf8d1f07eb4064c2c9f792607e844c0","signature":"edd0ad81da1fb26e00dfe9d7a90b09e911aabb32344946fd4b1f9ba154168ec7"},{"version":"7ae468e8a742f2de9d1d92fe9e64d72a58909fceb9c0a80437e2dff29b9b9995","signature":"6cb21f215604a8646de4b81fe112a04e0445948dbaef89e4f427eeea4142a2eb"},{"version":"498a2849d555199746c3fba11a28dd3edc7763e1a2aa692fbbccbd7d2d66ad1f","signature":"aa1689e99a261151190630c348f3d1aa1973665519aa47a4b22dc4c2aa41c1b8"},{"version":"ee278133f1e385c29178e259fda37f37095a3ef4ec78ec1860db56faf664fb47","signature":"67d067e4ffc0973ef8bfae6c914c48f793c609ea2dda3fc80e4133f3a551d65b"},{"version":"b35380b649d6e72e5312a0653000dfe36105839aa9a43b8365b583f51b9a2c01","signature":"0067cb8349296986843c61d4a09cf863868c29babd6ac656cb7d6a9d289e8053"},{"version":"5a5fc824b9f4312abccf0a6ab5b2d746e59956a6a68f3e23515db70de7d53dfe","signature":"4f5fc7129bb0b42d2659ad1fe8646347bf3346e04454a474bbb085072b49ef15"},{"version":"e7ed20890d2c2175e62f0a49c0dd7c5a25364af8fcfeb55b6427404daeec55a1","signature":"aed776be868cf5ab25a68c3cf5583a3a745b895ec12e72b20f96d3d43e96418f"},{"version":"87df798277d3f3c38ce770738da15821347299715a0e9a98c153668a5d827f1c","signature":"01871e56522db22e44b0745bb2904f559fa4b0f0094415a869c5bc2d37a14fab"},{"version":"c9f5fabf96556544b64fe8b724fff74f12c4c80369caa49fa401e0e97252bae8","signature":"9e96dced26d76219738a736500d8f6076817ebc2446f824bf8f7da07aaad43cd"},{"version":"6940b1c1bc7ae6bc97d3ebf8522f6fce53c539a0eae2ba58e098665206628e28","signature":"f98ad021c5e0e14d2a7bb1d1cb71fb9752eea323c97c0571cabf673aca1b00b2"},{"version":"21ece6d5024b725d83d83bcea01082d82d08cc39dfe4f1aacdd4ed8be8c0d4e3","signature":"9a402ef76683678c286b1b7d51dcd2e2e55457b2c3b4e6ed079103fca411d438"},{"version":"c0cb448a7ee3bbde9cad3f48e9b724ea29357f3427cde0223631f25005ef3c34","signature":"21c9cb56e805a18ee6f9fb21b754227a2687ed02a2a44d719e21ed50095038ba"},{"version":"df9da5ea03112b8614721ce315d53cbdbab9db065df1441b8e1f88e6b3fdeeaf","signature":"630491c3f8cbbf3e701cbbbd304befebbb967e4616fb7b48edee28533f77d6b4"},{"version":"3b23178395af5269d964f02bdfe00d62ed65a0256bb588f58cbe18d5ff7fb72f","signature":"ca12c230c19ce2d92b0608503c95a7c8d16df77cc4bf25047846ab5ea8092bc5"},{"version":"e9edd3e02a76800ee99e0835ed190c6de4613f5f68e4e2ed41fd4c9cc3836b97","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"e506ed1029e7545d0acdf7eae7a7b24ae6ebcdbe348a9f4448f50e8c63fefab7","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"f8f4d5c9eb789b9ed9f55e32dce258de190a3c16b56ad90e152fcc24733faffa",{"version":"612fbc4d57c59c189c3dba05b45eebbb4b6e3c08d0c87cc7adb624c511b84f4c","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"5cd02dfeeaa710815cc17da90751253c55c04836c8b9be73a081fbfecc9eb5d6","fd1ded56c89760758c745f5756d0aa0255cd830342549af602750ab87de12f9a","917b534e6ba8645b26ce46b57ba63716955604cd825c65699f2a802108bbd0d8",{"version":"47c53ed44551d1fb9f754ef60df81e0d425294b6b7f893bfa9944dd81e2e4a94","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"1ca672a9d23d2ae465f0da012e21fff8fcd765ef06c1b8c1d97cd8a3642a5fc4",{"version":"d079f68935e4a55c156a0a78b780b12cfcdba3da5d4d38a0e50b1e1eb705d5e4","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"4524576da60de94d837494d57f6da814a284efb6842c8ae86568d59819050574","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"0ef8a052ba82928bd2ea71a43f90229d6bd35ec7c30f73a267df369f66179bca","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"b714bc3cfa95e60fb567751b0a09e045ffc5b9b55b59bbe99bf9c9780b58d447","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"14e4d789eeecbcd4f8b584374463830796b710e06eb739fa9550357fbe9eaf56","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"47c340f1304aab3d1d85563b067067a8916210ef0d53b89f35b96568dcd4a5bc","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"bf0cc0fa862836fc899aa7dcb717ecce2abb7c119ac79f7e1b806443904da38a","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"c3cc2ef3bedd0edb0e1de0d7a1230e7d34ecb1560eb39184556272a57d3443b2","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"c7d042d515b905ae1601454ab23ac848baf3b50d6267117d1d63da5ed3f99c61","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"9eef0f8173cc61fbc5ce8ab1b2b90113635c654bf4dbf5e46a6e4de237d82651","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"5382ea0e4f5943ed03b757d1b5eb033f2499be4313445887ced11fc4fb9e3e37","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"911e53fa6a7a35a001ef895851006fe5f1d0f07afcd10eff1324050fefd8e7db","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"d8a02610ef87ca022bfd5cd72f2fe13317c2803d650bf4f757c11952d007e276","a4fee06b05da04cd08e4cfa44372630a96238ff4277594610c06720491ec42fc",{"version":"f8db4fea512ab759b2223b90ecbbe7dae919c02f8ce95ec03f7fb1cf757cfbeb","affectsGlobalScope":true,"impliedFormat":1}],"root":[[506,516],667,[671,674],[676,732],[734,808],[817,827],[836,901]],"options":{"declaration":true,"downlevelIteration":true,"esModuleInterop":true,"importHelpers":true,"module":6,"noEmitOnError":true,"noImplicitAny":true,"skipLibCheck":true,"sourceMap":true,"strict":true,"target":7},"referencedMap":[[125,1],[126,1],[127,1],[128,1],[129,1],[130,1],[131,1],[140,2],[141,1],[143,1],[144,1],[145,1],[146,1],[148,1],[133,3],[135,4],[132,1],[138,5],[136,3],[137,4],[164,6],[149,1],[150,4],[151,1],[152,1],[154,1],[155,1],[156,1],[157,1],[158,1],[159,1],[160,7],[161,1],[162,1],[139,1],[163,1],[812,8],[666,9],[530,10],[531,11],[528,12],[529,13],[532,14],[622,15],[624,16],[626,17],[625,18],[631,19],[629,20],[633,21],[521,22],[635,23],[636,24],[639,25],[638,26],[634,27],[637,28],[632,29],[640,30],[641,31],[645,32],[646,33],[644,34],[621,35],[524,36],[647,37],[648,38],[649,38],[651,39],[650,38],[665,40],[527,41],[652,42],[643,43],[654,44],[642,45],[655,46],[656,47],[657,15],[658,15],[659,48],[661,49],[662,50],[663,42],[523,51],[526,29],[664,52],[55,53],[56,54],[71,55],[72,56],[69,57],[70,58],[73,59],[76,60],[78,61],[79,62],[61,63],[84,64],[82,65],[86,66],[62,67],[88,68],[89,69],[92,70],[91,71],[87,72],[90,73],[85,74],[93,75],[94,76],[98,77],[99,78],[97,79],[75,80],[66,81],[100,82],[101,83],[102,83],[104,84],[103,83],[124,85],[68,86],[105,87],[96,88],[112,89],[111,90],[109,91],[107,92],[95,93],[113,94],[114,95],[115,60],[116,60],[117,96],[119,97],[120,98],[122,99],[65,100],[67,74],[123,53],[902,101],[816,102],[814,103],[815,104],[813,105],[488,106],[439,107],[437,107],[487,108],[452,109],[451,109],[352,110],[303,111],[459,110],[460,110],[462,112],[463,110],[464,113],[363,114],[465,110],[436,110],[466,110],[467,115],[468,110],[469,109],[470,116],[471,110],[472,110],[473,110],[474,110],[475,109],[476,110],[477,110],[478,110],[479,110],[480,117],[481,110],[482,110],[483,110],[484,110],[485,110],[302,108],[305,113],[306,113],[307,113],[308,113],[309,113],[310,113],[311,113],[312,110],[314,118],[315,113],[313,113],[316,113],[317,113],[318,113],[319,113],[320,113],[321,113],[322,110],[323,113],[324,113],[325,113],[326,113],[327,113],[328,110],[329,113],[330,113],[331,113],[332,113],[333,113],[334,113],[335,110],[337,119],[336,113],[338,113],[339,113],[340,113],[341,113],[342,117],[343,110],[344,110],[358,120],[346,121],[347,113],[348,113],[349,110],[350,113],[351,113],[353,122],[354,113],[355,113],[356,113],[357,113],[359,113],[360,113],[361,113],[362,113],[364,123],[365,113],[366,113],[367,113],[368,110],[369,113],[370,124],[371,124],[372,124],[373,110],[374,113],[375,113],[376,113],[381,113],[377,113],[378,110],[379,113],[380,110],[382,113],[383,113],[384,113],[385,113],[386,113],[387,113],[388,110],[389,113],[390,113],[391,113],[392,113],[393,113],[394,113],[395,113],[396,113],[397,113],[398,113],[399,113],[400,113],[401,113],[402,113],[403,113],[404,113],[405,125],[406,113],[407,113],[408,113],[409,113],[410,113],[411,113],[412,110],[413,110],[414,110],[415,110],[416,110],[417,113],[418,113],[419,113],[420,113],[438,126],[486,110],[423,127],[422,128],[446,129],[445,130],[441,131],[440,130],[442,132],[431,133],[429,134],[444,135],[443,132],[432,136],[345,137],[301,138],[300,113],[427,139],[428,140],[426,141],[424,113],[433,142],[304,143],[450,109],[448,144],[421,145],[434,146],[550,147],[557,148],[549,147],[564,149],[541,150],[540,151],[563,152],[558,153],[561,154],[543,155],[542,156],[538,157],[537,158],[560,159],[539,160],[544,161],[548,161],[566,162],[565,161],[552,163],[553,164],[555,165],[551,166],[554,167],[559,152],[546,168],[547,169],[556,170],[536,171],[562,172],[833,173],[834,174],[835,175],[832,176],[828,177],[831,178],[830,179],[295,180],[296,181],[247,182],[246,183],[245,184],[243,185],[244,186],[170,187],[188,188],[185,189],[173,190],[201,191],[668,192],[669,193],[670,194],[180,193],[181,195],[179,196],[182,197],[178,198],[177,196],[187,199],[186,200],[195,201],[192,202],[190,203],[191,204],[189,193],[194,193],[184,205],[183,190],[199,206],[198,193],[197,207],[174,208],[172,209],[175,192],[226,210],[227,211],[288,212],[289,213],[290,214],[292,215],[293,216],[291,217],[233,218],[231,219],[232,219],[234,220],[230,221],[228,222],[229,218],[53,223],[51,224],[52,225],[249,226],[255,227],[505,228],[251,229],[252,230],[299,231],[298,232],[274,233],[273,234],[287,235],[286,236],[210,237],[208,238],[212,239],[204,240],[206,241],[205,242],[491,243],[490,244],[254,245],[283,246],[225,247],[213,248],[202,249],[493,250],[276,251],[223,252],[224,253],[214,234],[220,234],[217,254],[218,254],[219,255],[215,234],[216,234],[222,256],[240,215],[236,257],[241,258],[235,215],[237,257],[238,215],[239,259],[165,222],[168,260],[495,261],[496,261],[497,262],[281,263],[258,264],[284,265],[272,266],[279,267],[266,268],[262,269],[263,215],[265,215],[504,270],[502,271],[790,272],[791,273],[792,274],[793,275],[794,276],[795,277],[796,278],[799,279],[800,280],[801,281],[797,282],[798,283],[802,284],[803,285],[804,286],[805,287],[818,288],[819,289],[820,290],[821,291],[822,292],[823,293],[817,294],[824,295],[825,296],[826,297],[827,298],[806,299],[807,300],[836,301],[837,302],[838,303],[839,304],[840,305],[808,306],[841,307],[842,307],[843,308],[844,309],[845,307],[846,310],[847,310],[849,311],[848,312],[884,313],[885,314],[883,312],[886,315],[882,316],[887,312],[888,317],[870,318],[869,318],[872,318],[867,319],[873,318],[876,320],[874,318],[875,318],[878,321],[877,320],[865,318],[871,318],[866,318],[864,312],[868,318],[879,322],[880,323],[889,324],[890,325],[891,326],[892,324],[893,324],[894,327],[895,324],[896,324],[897,324],[898,324],[881,328],[863,329],[899,330],[900,331],[850,332],[851,333],[852,334],[853,335],[854,336],[855,337],[856,338],[857,339],[858,340],[859,341],[860,342],[861,343],[862,344],[901,345],[533,346],[534,346],[568,347],[569,348],[570,349],[571,350],[572,351],[573,352],[574,353],[575,354],[576,355],[577,356],[578,356],[580,357],[579,358],[581,359],[582,360],[583,361],[567,362],[584,363],[585,364],[586,365],[619,366],[587,367],[588,368],[589,369],[590,370],[591,371],[592,372],[593,373],[594,374],[595,375],[596,376],[597,376],[598,377],[600,378],[602,379],[601,380],[603,381],[604,382],[605,383],[606,384],[607,385],[608,386],[609,387],[610,388],[611,389],[612,390],[613,391],[614,392],[615,393],[616,394],[617,395],[507,396],[712,312],[684,396],[506,397],[681,397],[682,398],[784,399],[770,400],[768,401],[758,402],[763,403],[765,404],[761,405],[759,406],[772,312],[774,407],[773,408],[771,409],[766,410],[767,411],[775,412],[730,312],[731,413],[732,414],[751,415],[757,312],[780,416],[750,417],[779,418],[781,419],[782,420],[769,421],[749,422],[762,423],[764,424],[760,425],[776,426],[729,312],[747,427],[739,428],[740,429],[746,430],[744,431],[743,432],[742,433],[745,434],[741,435],[738,436],[778,437],[777,438],[748,439],[783,440],[516,441],[515,442],[513,443],[514,432],[788,312],[677,444],[667,312],[671,445],[789,446],[678,447],[679,448],[674,449],[673,450],[672,451],[787,312],[676,452],[753,453],[754,454],[756,455],[755,456],[752,457],[696,458],[683,453],[694,459],[697,460],[690,461],[699,462],[701,463],[687,464],[698,464],[702,465],[688,466],[695,467],[689,464],[686,468],[691,464],[705,469],[703,470],[706,471],[692,312],[680,472],[704,473],[713,312],[736,474],[735,475],[727,476],[710,477],[700,312],[734,478],[728,479],[721,480],[725,481],[708,482],[786,444],[707,312],[715,428],[722,483],[714,484],[718,485],[726,312],[709,397],[719,483],[693,486],[685,487],[720,312],[723,488],[724,489],[508,490],[512,491],[510,492],[509,493],[511,329],[737,312],[717,494],[716,493],[711,495]],"semanticDiagnosticsPerFile":[[790,[{"start":118,"length":14,"messageText":"Module '\"@aws-amplify/core\"' has no exported member 'AmplifyClassV6'.","category":1,"code":2305},{"start":1370,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/internals/apis/copy.ts","start":397,"length":16,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[791,[{"start":1483,"length":20,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/internals/apis/downloaddata.ts","start":445,"length":24,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[793,[{"start":118,"length":14,"messageText":"Module '\"@aws-amplify/core\"' has no exported member 'AmplifyClassV6'.","category":1,"code":2305},{"start":1245,"length":21,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/internals/apis/getproperties.ts","start":452,"length":25,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[794,[{"start":118,"length":14,"messageText":"Module '\"@aws-amplify/core\"' has no exported member 'AmplifyClassV6'.","category":1,"code":2305},{"start":1473,"length":14,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/internals/apis/geturl.ts","start":409,"length":18,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[795,[{"start":118,"length":14,"messageText":"Module '\"@aws-amplify/core\"' has no exported member 'AmplifyClassV6'.","category":1,"code":2305},{"start":1097,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/internals/apis/list.ts","start":521,"length":19,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[797,[{"start":118,"length":14,"messageText":"Module '\"@aws-amplify/core\"' has no exported member 'AmplifyClassV6'.","category":1,"code":2305},{"start":1169,"length":14,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/internals/apis/remove.ts","start":469,"length":18,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[798,[{"start":1315,"length":18,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/internals/apis/uploaddata.ts","start":433,"length":22,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[800,[{"start":119,"length":7,"messageText":"Module '\"@aws-amplify/core\"' has no exported member 'Amplify'.","category":1,"code":2305},{"start":140,"length":16,"messageText":"'\"@aws-amplify/core\"' has no exported member named 'fetchAuthSession'. Did you mean 'AuthSession'?","category":1,"code":2724},{"start":2440,"length":9,"messageText":"Expected 1 arguments, but got 0.","category":1,"code":2554,"relatedInformation":[{"file":"./src/internals/apis/listpaths/listpaths.ts","start":426,"length":19,"messageText":"An argument for 'ctx' was not provided.","category":3,"code":6210}]},{"start":2895,"length":9,"messageText":"Expected 1 arguments, but got 0.","category":1,"code":2554,"relatedInformation":[{"file":"./src/internals/apis/listpaths/listpaths.ts","start":426,"length":19,"messageText":"An argument for 'ctx' was not provided.","category":3,"code":6210}]},{"start":3754,"length":9,"messageText":"Expected 1 arguments, but got 0.","category":1,"code":2554,"relatedInformation":[{"file":"./src/internals/apis/listpaths/listpaths.ts","start":426,"length":19,"messageText":"An argument for 'ctx' was not provided.","category":3,"code":6210}]},{"start":4609,"length":9,"messageText":"Expected 1 arguments, but got 0.","category":1,"code":2554,"relatedInformation":[{"file":"./src/internals/apis/listpaths/listpaths.ts","start":426,"length":19,"messageText":"An argument for 'ctx' was not provided.","category":3,"code":6210}]}]],[802,[{"start":119,"length":7,"messageText":"Module '\"@aws-amplify/core\"' has no exported member 'Amplify'.","category":1,"code":2305},{"start":919,"length":4,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/copy.ts","start":754,"length":24,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":1343,"length":4,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/copy.ts","start":754,"length":24,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[803,[{"start":867,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/downloaddata.ts","start":1244,"length":32,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":1260,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/downloaddata.ts","start":1244,"length":32,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[804,[{"start":119,"length":7,"messageText":"Module '\"@aws-amplify/core\"' has no exported member 'Amplify'.","category":1,"code":2305},{"start":958,"length":13,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/getproperties.ts","start":842,"length":33,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":1373,"length":13,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/getproperties.ts","start":842,"length":33,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[805,[{"start":119,"length":7,"messageText":"Module '\"@aws-amplify/core\"' has no exported member 'Amplify'.","category":1,"code":2305},{"start":871,"length":6,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/geturl.ts","start":1283,"length":26,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":1258,"length":6,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/geturl.ts","start":1283,"length":26,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[806,[{"start":119,"length":7,"messageText":"Module '\"@aws-amplify/core\"' has no exported member 'Amplify'.","category":1,"code":2305},{"start":924,"length":5,"code":2769,"category":1,"messageText":{"messageText":"No overload matches this call.","category":1,"code":2769,"next":[{"messageText":"Overload 1 of 4, '(ctx: AmplifyContext, input?: ListPaginateInput | undefined): Promise', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type 'ListAllInput' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'StorageOperationInputWithPrefix & StorageOperationOptionsInput' is missing the following properties from type 'AmplifyContext': resourcesConfig, libraryOptions, fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}]},{"messageText":"Overload 2 of 4, '(ctx: AmplifyContext, input?: ListAllInput | undefined): Promise', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type 'ListAllInput' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'StorageOperationInputWithPrefix & StorageOperationOptionsInput' is missing the following properties from type 'AmplifyContext': resourcesConfig, libraryOptions, fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}]}]},"relatedInformation":[]},{"start":1385,"length":5,"code":2769,"category":1,"messageText":{"messageText":"No overload matches this call.","category":1,"code":2769,"next":[{"messageText":"Overload 1 of 4, '(ctx: AmplifyContext, input?: ListPaginateInput | undefined): Promise', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type 'ListPaginateInput' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'StorageOperationInputWithPrefix & StorageOperationOptionsInput' is missing the following properties from type 'AmplifyContext': resourcesConfig, libraryOptions, fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}]},{"messageText":"Overload 2 of 4, '(ctx: AmplifyContext, input?: ListAllInput | undefined): Promise', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type 'ListPaginateInput' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'StorageOperationInputWithPrefix & StorageOperationOptionsInput' is missing the following properties from type 'AmplifyContext': resourcesConfig, libraryOptions, fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}]}]},"relatedInformation":[]},{"start":1776,"length":5,"code":2769,"category":1,"messageText":{"messageText":"No overload matches this call.","category":1,"code":2769,"next":[{"messageText":"Overload 1 of 4, '(ctx: AmplifyContext, input?: ListPaginateInput | undefined): Promise', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type 'ListAllWithPathInput' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'StorageOperationInputWithPath & StorageOperationOptionsInput' is missing the following properties from type 'AmplifyContext': resourcesConfig, libraryOptions, fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}]},{"messageText":"Overload 2 of 4, '(ctx: AmplifyContext, input?: ListAllInput | undefined): Promise', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type 'ListAllWithPathInput' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'StorageOperationInputWithPath & StorageOperationOptionsInput' is missing the following properties from type 'AmplifyContext': resourcesConfig, libraryOptions, fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}]}]},"relatedInformation":[]},{"start":2237,"length":5,"code":2769,"category":1,"messageText":{"messageText":"No overload matches this call.","category":1,"code":2769,"next":[{"messageText":"Overload 1 of 4, '(ctx: AmplifyContext, input?: ListPaginateInput | undefined): Promise', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type 'ListPaginateWithPathInput' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'StorageOperationInputWithPath & StorageOperationOptionsInput' is missing the following properties from type 'AmplifyContext': resourcesConfig, libraryOptions, fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}]},{"messageText":"Overload 2 of 4, '(ctx: AmplifyContext, input?: ListAllInput | undefined): Promise', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type 'ListPaginateWithPathInput' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'StorageOperationInputWithPath & StorageOperationOptionsInput' is missing the following properties from type 'AmplifyContext': resourcesConfig, libraryOptions, fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}]}]},"relatedInformation":[]}]],[807,[{"start":119,"length":7,"messageText":"Module '\"@aws-amplify/core\"' has no exported member 'Amplify'.","category":1,"code":2305},{"start":871,"length":6,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/remove.ts","start":823,"length":26,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":1258,"length":6,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/remove.ts","start":823,"length":26,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[808,[{"start":902,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/uploaddata.ts","start":1845,"length":30,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":1435,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/uploaddata.ts","start":1845,"length":30,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[818,[{"start":187,"length":7,"messageText":"Module '\"@aws-amplify/core\"' has no exported member 'Amplify'.","category":1,"code":2305}]],[819,[{"start":187,"length":7,"messageText":"Module '\"@aws-amplify/core\"' has no exported member 'Amplify'.","category":1,"code":2305},{"start":2954,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":3898,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":4963,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":5635,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":6297,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":7019,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":7723,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":8347,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":8897,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":9982,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":10398,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":11493,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":12172,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":12836,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":13549,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":14244,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":14869,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":15419,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[820,[{"start":187,"length":7,"messageText":"Module '\"@aws-amplify/core\"' has no exported member 'Amplify'.","category":1,"code":2305}]],[821,[{"start":187,"length":7,"messageText":"Module '\"@aws-amplify/core\"' has no exported member 'Amplify'.","category":1,"code":2305}]],[822,[{"start":187,"length":7,"messageText":"Module '\"@aws-amplify/core\"' has no exported member 'Amplify'.","category":1,"code":2305}]],[823,[{"start":187,"length":7,"messageText":"Module '\"@aws-amplify/core\"' has no exported member 'Amplify'.","category":1,"code":2305}]],[825,[{"start":1782,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":2018,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":2395,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":2724,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":3146,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":3635,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":3933,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":4368,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":4829,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":5065,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":5629,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":6044,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":6467,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":7033,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":7369,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":8005,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":8795,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[826,[{"start":187,"length":7,"messageText":"Module '\"@aws-amplify/core\"' has no exported member 'Amplify'.","category":1,"code":2305},{"start":5841,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":7194,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":8750,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":10190,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":10697,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":11552,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":12509,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":13131,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":13629,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":14301,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":14916,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":15674,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":17237,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":18035,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":18988,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":19704,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":20699,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":21406,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":22566,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":23534,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":24225,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":25157,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":25928,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":26641,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":27791,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":28799,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":30106,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":31182,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":32312,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":33827,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":35266,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":35772,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":36626,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":37582,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":38203,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":38700,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":39371,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":39891,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":40651,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":41589,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":43198,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":43995,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":44569,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":45612,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":46655,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":47361,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":48522,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":49488,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":50178,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":51072,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":51842,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":52554,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":53702,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":54710,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":56016,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]}]],[827,[{"start":187,"length":7,"messageText":"Module '\"@aws-amplify/core\"' has no exported member 'Amplify'.","category":1,"code":2305},{"start":2889,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":4477,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":4935,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":5650,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":6288,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":8061,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":9646,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":9950,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":10587,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":11300,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":11970,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":12472,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":12976,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":13460,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":13925,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]}]],[836,[{"start":119,"length":23,"messageText":"'\"@aws-amplify/core/internals/adapter-core\"' has no exported member named 'getAmplifyServerContext'. Did you mean 'AmplifyServerContextError'?","category":1,"code":2724},{"start":283,"length":45,"messageText":"Cannot find module '../../../../../src/providers/s3/apis/server' or its corresponding type declarations.","category":1,"code":2307}]],[837,[{"start":119,"length":23,"messageText":"'\"@aws-amplify/core/internals/adapter-core\"' has no exported member named 'getAmplifyServerContext'. Did you mean 'AmplifyServerContextError'?","category":1,"code":2724},{"start":313,"length":45,"messageText":"Cannot find module '../../../../../src/providers/s3/apis/server' or its corresponding type declarations.","category":1,"code":2307}]],[838,[{"start":119,"length":23,"messageText":"'\"@aws-amplify/core/internals/adapter-core\"' has no exported member named 'getAmplifyServerContext'. Did you mean 'AmplifyServerContextError'?","category":1,"code":2724},{"start":289,"length":45,"messageText":"Cannot find module '../../../../../src/providers/s3/apis/server' or its corresponding type declarations.","category":1,"code":2307}]],[839,[{"start":119,"length":23,"messageText":"'\"@aws-amplify/core/internals/adapter-core\"' has no exported member named 'getAmplifyServerContext'. Did you mean 'AmplifyServerContextError'?","category":1,"code":2724},{"start":340,"length":45,"messageText":"Cannot find module '../../../../../src/providers/s3/apis/server' or its corresponding type declarations.","category":1,"code":2307}]],[840,[{"start":119,"length":23,"messageText":"'\"@aws-amplify/core/internals/adapter-core\"' has no exported member named 'getAmplifyServerContext'. Did you mean 'AmplifyServerContextError'?","category":1,"code":2724},{"start":289,"length":45,"messageText":"Cannot find module '../../../../../src/providers/s3/apis/server' or its corresponding type declarations.","category":1,"code":2307}]],[844,[{"start":119,"length":7,"messageText":"Module '\"@aws-amplify/core\"' has no exported member 'Amplify'.","category":1,"code":2305}]],[881,[{"start":634,"length":22,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type 'Partial<{ abort: ((event: ProgressEvent) => void)[]; error: ((event: ProgressEvent) => void)[]; ... 4 more ...; timeout: ((event: ProgressEvent<...>) => void)[]; }>'."},{"start":659,"length":22,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type 'Partial<{ abort: ((event: ProgressEvent) => void)[]; error: ((event: ProgressEvent) => void)[]; ... 4 more ...; timeout: ((event: ProgressEvent<...>) => void)[]; }>'."},{"start":693,"length":22,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type 'Partial<{ abort: ((event: ProgressEvent) => void)[]; error: ((event: ProgressEvent) => void)[]; ... 4 more ...; timeout: ((event: ProgressEvent<...>) => void)[]; }>'."},{"start":808,"length":16,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type 'Partial<{ readystatechange: ((event: Event) => void)[]; abort: ((event: ProgressEvent) => void)[]; error: ((event: ProgressEvent) => void)[]; ... 4 more ...; timeout: ((event: ProgressEvent<...>) => void)[]; }>'."},{"start":827,"length":16,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type 'Partial<{ readystatechange: ((event: Event) => void)[]; abort: ((event: ProgressEvent) => void)[]; error: ((event: ProgressEvent) => void)[]; ... 4 more ...; timeout: ((event: ProgressEvent<...>) => void)[]; }>'."},{"start":854,"length":16,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type 'Partial<{ readystatechange: ((event: Event) => void)[]; abort: ((event: ProgressEvent) => void)[]; error: ((event: ProgressEvent) => void)[]; ... 4 more ...; timeout: ((event: ProgressEvent<...>) => void)[]; }>'."}]]],"affectedFilesPendingEmit":[790,791,792,793,794,795,796,799,800,801,797,798,802,803,804,805,818,819,820,821,822,823,817,824,825,826,827,806,807,836,837,838,839,840,808,841,842,843,844,845,846,847,849,848,884,885,883,886,882,887,888,870,869,872,867,873,876,874,875,878,877,865,871,866,864,868,879,880,889,890,891,892,893,894,895,896,897,898,881,863,899,900,850,851,852,853,854,855,856,857,858,859,860,861,862,901,507,712,684,506,681,682,784,770,768,758,763,765,761,759,772,774,773,771,766,767,775,730,731,732,785,751,757,780,750,779,781,782,769,749,762,764,760,776,729,747,739,740,746,744,743,742,745,741,738,778,777,748,783,516,515,513,514,788,677,667,671,789,678,679,674,673,672,787,676,753,754,756,755,752,696,683,694,697,690,699,701,687,698,702,688,695,689,686,691,705,703,706,692,680,704,713,736,735,727,710,700,734,728,721,725,708,786,707,715,722,714,718,726,709,719,693,685,720,723,724,508,512,510,509,511,737,717,716,711],"version":"5.8.3"} \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index 711aa10fcae..1f6559a7b50 100644 --- a/yarn.lock +++ b/yarn.lock @@ -10,6 +10,63 @@ "@jridgewell/gen-mapping" "^0.3.5" "@jridgewell/trace-mapping" "^0.3.24" +"@aws-amplify/analytics@7.0.93": + version "7.0.93" + resolved "https://registry.npmjs.org/@aws-amplify/analytics/-/analytics-7.0.93.tgz#73330b5bde07f2c867819d57705b0a844b8b6ab4" + integrity sha512-3WoB0VzATJyupTNQ+ZnzE0pLYnpZPtqNN4deZ8gadG5uzGhhvkt9uZtgVnn/QFGb35DnP8qNDTRiM0rL3vjyZQ== + dependencies: + "@aws-sdk/client-firehose" "3.982.0" + "@aws-sdk/client-kinesis" "3.982.0" + "@aws-sdk/client-personalize-events" "3.982.0" + "@smithy/util-utf8" "2.0.0" + tslib "^2.5.0" + +"@aws-amplify/api-graphql@4.8.5": + version "4.8.5" + resolved "https://registry.npmjs.org/@aws-amplify/api-graphql/-/api-graphql-4.8.5.tgz#5ae415dd72ab5e0f492cfcc4ae358643603ea36f" + integrity sha512-Xu45+MizoethsRfCFIdN9RORenCu0e41tMkiTFVE5oKC76eoOlYHg2LlhG2Lmmasby/Ggi5bZouVxJIcP4IeIA== + dependencies: + "@aws-amplify/api-rest" "4.6.3" + "@aws-amplify/core" "6.16.1" + "@aws-amplify/data-schema" "^1.7.0" + "@aws-sdk/types" "3.973.1" + graphql "15.8.0" + rxjs "^7.8.1" + tslib "^2.5.0" + uuid "^11.0.0" + +"@aws-amplify/api-rest@4.6.3": + version "4.6.3" + resolved "https://registry.npmjs.org/@aws-amplify/api-rest/-/api-rest-4.6.3.tgz#e5b42be6bef0ac2671c664128547680fdcf5a7f0" + integrity sha512-SPhttyB9SR2p5PkUPmUPfkXNqGrgvdqiNHNHhx7FjHnqFBXLDRtGhzqRbE7faDeAwrcWz1HCtcpk7MLHYt94yg== + dependencies: + tslib "^2.5.0" + +"@aws-amplify/api@6.3.24": + version "6.3.24" + resolved "https://registry.npmjs.org/@aws-amplify/api/-/api-6.3.24.tgz#ae1b512b85c2a85ace7b12e3d68b261e93d4b184" + integrity sha512-19CVHj+0J35aHMPNzy12nO1mJS4oP68yFUfiMnulSsiVGV5XhUDc/bkdcX0uI7U1SsUSs+9TOBwZg27bzYIGkg== + dependencies: + "@aws-amplify/api-graphql" "4.8.5" + "@aws-amplify/api-rest" "4.6.3" + "@aws-amplify/data-schema" "^1.7.0" + rxjs "^7.8.1" + tslib "^2.5.0" + +"@aws-amplify/core@6.16.1": + version "6.16.1" + resolved "https://registry.npmjs.org/@aws-amplify/core/-/core-6.16.1.tgz#ae28c4f8c8b5c5acf1eb972d65f295540299ab3f" + integrity sha512-WHO6yYegmnZ+K3vnYzVwy+wnxYqSkdFakBIlgm4922QXHOQYWdIl/rrTcaagrpJEGT6YlTnqx1ANIoPojNxWmw== + dependencies: + "@aws-crypto/sha256-js" "5.2.0" + "@aws-sdk/types" "3.973.1" + "@smithy/util-hex-encoding" "2.0.0" + "@types/uuid" "^9.0.0" + js-cookie "^3.0.5" + rxjs "^7.8.1" + tslib "^2.5.0" + uuid "^11.0.0" + "@aws-amplify/data-schema-types@*": version "1.2.0" resolved "https://registry.yarnpkg.com/@aws-amplify/data-schema-types/-/data-schema-types-1.2.0.tgz#fd4ed507adf0786f4ea005121726c72c739d4db0" @@ -29,6 +86,40 @@ "@types/json-schema" "^7.0.15" rxjs "^7.8.1" +"@aws-amplify/datastore@5.1.5": + version "5.1.5" + resolved "https://registry.npmjs.org/@aws-amplify/datastore/-/datastore-5.1.5.tgz#edd44b258d8289931d7af122d7160d9d30fbc4e5" + integrity sha512-/9o4eYqWOlxVxe/riDd282FmUHHSiGUEAwle464T8wzNSqPTB7yTeQfzt2LFYTWsrYLCSR0OtOM1bY5VPSVmew== + dependencies: + "@aws-amplify/api" "6.3.24" + "@aws-amplify/api-graphql" "4.8.5" + buffer "4.9.2" + idb "5.0.6" + immer "9.0.6" + rxjs "^7.8.1" + ulid "^2.3.0" + +"@aws-amplify/notifications@2.0.93": + version "2.0.93" + resolved "https://registry.npmjs.org/@aws-amplify/notifications/-/notifications-2.0.93.tgz#18675c89163f3a8abe81d880fda53f498b5db7ac" + integrity sha512-NtHKusaiWzkPXuaKsTyvKAWE8JnQcXmQoaidQ5/a9/nWWTzs983l5xgc4OPvfVR+3N63K+3iTmYHtKcEbhgS6w== + dependencies: + "@aws-sdk/types" "3.973.1" + lodash "^4.17.21" + tslib "^2.5.0" + +"@aws-amplify/storage@6.13.2": + version "6.13.2" + resolved "https://registry.npmjs.org/@aws-amplify/storage/-/storage-6.13.2.tgz#947c250d593ccf242351ec8a4204a2450203494e" + integrity sha512-XMhFXrEYD/x/cd5qvTnMa/xhbpJjZZyva2ea0wmLedLqY1glWyhKPmSi2PAfhhpkWcvA50XnQ/g9KaZsog5hww== + dependencies: + "@aws-sdk/types" "3.973.1" + "@smithy/md5-js" "2.0.7" + buffer "4.9.2" + crc-32 "1.2.2" + fast-xml-parser "^5.3.6" + tslib "^2.5.0" + "@aws-crypto/crc32@3.0.0": version "3.0.0" resolved "https://registry.yarnpkg.com/@aws-crypto/crc32/-/crc32-3.0.0.tgz#07300eca214409c33e3ff769cd5697b57fdd38fa" @@ -139,6 +230,51 @@ "@smithy/util-utf8" "^4.2.2" tslib "^2.6.2" +"@aws-sdk/client-firehose@3.982.0": + version "3.982.0" + resolved "https://registry.npmjs.org/@aws-sdk/client-firehose/-/client-firehose-3.982.0.tgz#422dd4705412c402e1758e346b7225a916c189bc" + integrity sha512-Qur2Siqep+gRReTjlKXcdpyX/MUnzm5OgNNudDPxzpmzdnc3ZKlUwGlbEoS1VA5cFS6N4zg6WfZqlwcXg//TSg== + dependencies: + "@aws-crypto/sha256-browser" "5.2.0" + "@aws-crypto/sha256-js" "5.2.0" + "@aws-sdk/core" "^3.973.6" + "@aws-sdk/credential-provider-node" "^3.972.5" + "@aws-sdk/middleware-host-header" "^3.972.3" + "@aws-sdk/middleware-logger" "^3.972.3" + "@aws-sdk/middleware-recursion-detection" "^3.972.3" + "@aws-sdk/middleware-user-agent" "^3.972.6" + "@aws-sdk/region-config-resolver" "^3.972.3" + "@aws-sdk/types" "^3.973.1" + "@aws-sdk/util-endpoints" "3.982.0" + "@aws-sdk/util-user-agent-browser" "^3.972.3" + "@aws-sdk/util-user-agent-node" "^3.972.4" + "@smithy/config-resolver" "^4.4.6" + "@smithy/core" "^3.22.0" + "@smithy/fetch-http-handler" "^5.3.9" + "@smithy/hash-node" "^4.2.8" + "@smithy/invalid-dependency" "^4.2.8" + "@smithy/middleware-content-length" "^4.2.8" + "@smithy/middleware-endpoint" "^4.4.12" + "@smithy/middleware-retry" "^4.4.29" + "@smithy/middleware-serde" "^4.2.9" + "@smithy/middleware-stack" "^4.2.8" + "@smithy/node-config-provider" "^4.3.8" + "@smithy/node-http-handler" "^4.4.8" + "@smithy/protocol-http" "^5.3.8" + "@smithy/smithy-client" "^4.11.1" + "@smithy/types" "^4.12.0" + "@smithy/url-parser" "^4.2.8" + "@smithy/util-base64" "^4.3.0" + "@smithy/util-body-length-browser" "^4.2.0" + "@smithy/util-body-length-node" "^4.2.1" + "@smithy/util-defaults-mode-browser" "^4.3.28" + "@smithy/util-defaults-mode-node" "^4.2.31" + "@smithy/util-endpoints" "^3.2.8" + "@smithy/util-middleware" "^4.2.8" + "@smithy/util-retry" "^4.2.8" + "@smithy/util-utf8" "^4.2.0" + tslib "^2.6.2" + "@aws-sdk/client-firehose@^3.1012.0": version "3.1014.0" resolved "https://registry.npmjs.org/@aws-sdk/client-firehose/-/client-firehose-3.1014.0.tgz#c40e18ca35710fac3cce99972b05047f9ee5f534" @@ -184,6 +320,55 @@ "@smithy/util-utf8" "^4.2.2" tslib "^2.6.2" +"@aws-sdk/client-kinesis@3.982.0": + version "3.982.0" + resolved "https://registry.npmjs.org/@aws-sdk/client-kinesis/-/client-kinesis-3.982.0.tgz#0b56013f8543a7617827399234ca81396621ddaf" + integrity sha512-Gh3xyumdz3IRj91HIBR48TohQyA3VSn/blDcGXzl4dwQKXgM0ISdHgyniNo2GQNhORJF3d01MSMx72s5NNQxUA== + dependencies: + "@aws-crypto/sha256-browser" "5.2.0" + "@aws-crypto/sha256-js" "5.2.0" + "@aws-sdk/core" "^3.973.6" + "@aws-sdk/credential-provider-node" "^3.972.5" + "@aws-sdk/middleware-host-header" "^3.972.3" + "@aws-sdk/middleware-logger" "^3.972.3" + "@aws-sdk/middleware-recursion-detection" "^3.972.3" + "@aws-sdk/middleware-user-agent" "^3.972.6" + "@aws-sdk/region-config-resolver" "^3.972.3" + "@aws-sdk/types" "^3.973.1" + "@aws-sdk/util-endpoints" "3.982.0" + "@aws-sdk/util-user-agent-browser" "^3.972.3" + "@aws-sdk/util-user-agent-node" "^3.972.4" + "@smithy/config-resolver" "^4.4.6" + "@smithy/core" "^3.22.0" + "@smithy/eventstream-serde-browser" "^4.2.8" + "@smithy/eventstream-serde-config-resolver" "^4.3.8" + "@smithy/eventstream-serde-node" "^4.2.8" + "@smithy/fetch-http-handler" "^5.3.9" + "@smithy/hash-node" "^4.2.8" + "@smithy/invalid-dependency" "^4.2.8" + "@smithy/middleware-content-length" "^4.2.8" + "@smithy/middleware-endpoint" "^4.4.12" + "@smithy/middleware-retry" "^4.4.29" + "@smithy/middleware-serde" "^4.2.9" + "@smithy/middleware-stack" "^4.2.8" + "@smithy/node-config-provider" "^4.3.8" + "@smithy/node-http-handler" "^4.4.8" + "@smithy/protocol-http" "^5.3.8" + "@smithy/smithy-client" "^4.11.1" + "@smithy/types" "^4.12.0" + "@smithy/url-parser" "^4.2.8" + "@smithy/util-base64" "^4.3.0" + "@smithy/util-body-length-browser" "^4.2.0" + "@smithy/util-body-length-node" "^4.2.1" + "@smithy/util-defaults-mode-browser" "^4.3.28" + "@smithy/util-defaults-mode-node" "^4.2.31" + "@smithy/util-endpoints" "^3.2.8" + "@smithy/util-middleware" "^4.2.8" + "@smithy/util-retry" "^4.2.8" + "@smithy/util-utf8" "^4.2.0" + "@smithy/util-waiter" "^4.2.8" + tslib "^2.6.2" + "@aws-sdk/client-kinesis@^3.1012.0": version "3.1014.0" resolved "https://registry.npmjs.org/@aws-sdk/client-kinesis/-/client-kinesis-3.1014.0.tgz#134e30ba6ad376d09e6a7b29a996ed99ab13dc58" @@ -376,6 +561,51 @@ "@smithy/util-utf8" "^4.2.2" tslib "^2.6.2" +"@aws-sdk/client-personalize-events@3.982.0": + version "3.982.0" + resolved "https://registry.npmjs.org/@aws-sdk/client-personalize-events/-/client-personalize-events-3.982.0.tgz#04f3c8dbe80d01852ef9a7dd5307e39b7d549f44" + integrity sha512-JllssIZCPxAgYy4gkIM2e/kXxWT0xQzzZd5y9rRStm0bl5MiLAxzX4q9WhGG7glyB++EuhYskiT1N+DzyM5nTw== + dependencies: + "@aws-crypto/sha256-browser" "5.2.0" + "@aws-crypto/sha256-js" "5.2.0" + "@aws-sdk/core" "^3.973.6" + "@aws-sdk/credential-provider-node" "^3.972.5" + "@aws-sdk/middleware-host-header" "^3.972.3" + "@aws-sdk/middleware-logger" "^3.972.3" + "@aws-sdk/middleware-recursion-detection" "^3.972.3" + "@aws-sdk/middleware-user-agent" "^3.972.6" + "@aws-sdk/region-config-resolver" "^3.972.3" + "@aws-sdk/types" "^3.973.1" + "@aws-sdk/util-endpoints" "3.982.0" + "@aws-sdk/util-user-agent-browser" "^3.972.3" + "@aws-sdk/util-user-agent-node" "^3.972.4" + "@smithy/config-resolver" "^4.4.6" + "@smithy/core" "^3.22.0" + "@smithy/fetch-http-handler" "^5.3.9" + "@smithy/hash-node" "^4.2.8" + "@smithy/invalid-dependency" "^4.2.8" + "@smithy/middleware-content-length" "^4.2.8" + "@smithy/middleware-endpoint" "^4.4.12" + "@smithy/middleware-retry" "^4.4.29" + "@smithy/middleware-serde" "^4.2.9" + "@smithy/middleware-stack" "^4.2.8" + "@smithy/node-config-provider" "^4.3.8" + "@smithy/node-http-handler" "^4.4.8" + "@smithy/protocol-http" "^5.3.8" + "@smithy/smithy-client" "^4.11.1" + "@smithy/types" "^4.12.0" + "@smithy/url-parser" "^4.2.8" + "@smithy/util-base64" "^4.3.0" + "@smithy/util-body-length-browser" "^4.2.0" + "@smithy/util-body-length-node" "^4.2.1" + "@smithy/util-defaults-mode-browser" "^4.3.28" + "@smithy/util-defaults-mode-node" "^4.2.31" + "@smithy/util-endpoints" "^3.2.8" + "@smithy/util-middleware" "^4.2.8" + "@smithy/util-retry" "^4.2.8" + "@smithy/util-utf8" "^4.2.0" + tslib "^2.6.2" + "@aws-sdk/client-personalize-events@^3.1012.0": version "3.1014.0" resolved "https://registry.npmjs.org/@aws-sdk/client-personalize-events/-/client-personalize-events-3.1014.0.tgz#e6e2e767a9cecaf26e898caa51496472795e596a" @@ -627,6 +857,26 @@ "@smithy/util-utf8" "^4.2.2" tslib "^2.6.2" +"@aws-sdk/core@^3.973.6", "@aws-sdk/core@^3.974.3": + version "3.974.3" + resolved "https://registry.npmjs.org/@aws-sdk/core/-/core-3.974.3.tgz#751ea73f71626444fa1892d7b9ff5a974c3044d1" + integrity sha512-W3aJJm2clu8OmsrwMOMnfof13O6LGnbknnZIQeSRbxjqKah2nVvkjbUBBZVhWrt08KC69H7WsINTdrxC/2SXQw== + dependencies: + "@aws-sdk/types" "^3.973.8" + "@aws-sdk/xml-builder" "^3.972.18" + "@smithy/core" "^3.23.16" + "@smithy/node-config-provider" "^4.3.14" + "@smithy/property-provider" "^4.2.14" + "@smithy/protocol-http" "^5.3.14" + "@smithy/signature-v4" "^5.3.14" + "@smithy/smithy-client" "^4.12.12" + "@smithy/types" "^4.14.1" + "@smithy/util-base64" "^4.3.2" + "@smithy/util-middleware" "^4.2.14" + "@smithy/util-retry" "^4.3.3" + "@smithy/util-utf8" "^4.2.2" + tslib "^2.6.2" + "@aws-sdk/credential-provider-env@^3.972.21": version "3.972.21" resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.972.21.tgz#3c6dc8bb6c87091f97067310f684f4ce2e73e600" @@ -638,6 +888,17 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" +"@aws-sdk/credential-provider-env@^3.972.29": + version "3.972.29" + resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.972.29.tgz#cd1d9790cf147223b3bc294c62c50bedff32a2a3" + integrity sha512-rf+AlUxgTeSzQ/4zoS0D+Bt7XvgpY48PnWG8Yg/N9fdMgyK2Jaqa+6tLZp4MYMIMHkGrfAxnbSeb2YLMGFMg6g== + dependencies: + "@aws-sdk/core" "^3.974.3" + "@aws-sdk/types" "^3.973.8" + "@smithy/property-provider" "^4.2.14" + "@smithy/types" "^4.14.1" + tslib "^2.6.2" + "@aws-sdk/credential-provider-http@^3.972.23": version "3.972.23" resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.972.23.tgz#1e0e9b3b1e24b904589223c142ef100b22d417f7" @@ -654,6 +915,22 @@ "@smithy/util-stream" "^4.5.20" tslib "^2.6.2" +"@aws-sdk/credential-provider-http@^3.972.31": + version "3.972.31" + resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.972.31.tgz#c41ee13a0d5ed8f0364149c917cf6ff30de5aa02" + integrity sha512-TR2/lQ3qKFj2EOrsiASzemsNEz2uzZ/SUBf48+U4Cr9a/FZlHfH/hwAeBJNBp1gMyJNxROJZhT3dn1cO+jnYfQ== + dependencies: + "@aws-sdk/core" "^3.974.3" + "@aws-sdk/types" "^3.973.8" + "@smithy/fetch-http-handler" "^5.3.17" + "@smithy/node-http-handler" "^4.6.0" + "@smithy/property-provider" "^4.2.14" + "@smithy/protocol-http" "^5.3.14" + "@smithy/smithy-client" "^4.12.12" + "@smithy/types" "^4.14.1" + "@smithy/util-stream" "^4.5.24" + tslib "^2.6.2" + "@aws-sdk/credential-provider-ini@^3.972.23": version "3.972.23" resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.972.23.tgz#d9509de67b50e907d3e7c3f6af9c43f032bc2c2c" @@ -674,6 +951,26 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" +"@aws-sdk/credential-provider-ini@^3.972.33": + version "3.972.33" + resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.972.33.tgz#4ea03f5eb07aeec9d020958191e58fea22bf0de9" + integrity sha512-UwdbJbOrgnOxZbshaNZ4DzX35h5wQd33MNYTGzWhN3ORG9lG9KQbDX6l6tDJSAdaGTktJoZPSritmUoW1rYkRA== + dependencies: + "@aws-sdk/core" "^3.974.3" + "@aws-sdk/credential-provider-env" "^3.972.29" + "@aws-sdk/credential-provider-http" "^3.972.31" + "@aws-sdk/credential-provider-login" "^3.972.33" + "@aws-sdk/credential-provider-process" "^3.972.29" + "@aws-sdk/credential-provider-sso" "^3.972.33" + "@aws-sdk/credential-provider-web-identity" "^3.972.33" + "@aws-sdk/nested-clients" "^3.997.1" + "@aws-sdk/types" "^3.973.8" + "@smithy/credential-provider-imds" "^4.2.14" + "@smithy/property-provider" "^4.2.14" + "@smithy/shared-ini-file-loader" "^4.4.9" + "@smithy/types" "^4.14.1" + tslib "^2.6.2" + "@aws-sdk/credential-provider-login@^3.972.23": version "3.972.23" resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-login/-/credential-provider-login-3.972.23.tgz#8d9bd6d3e6866b1f0f7a7891f081997911aa2f2f" @@ -688,6 +985,20 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" +"@aws-sdk/credential-provider-login@^3.972.33": + version "3.972.33" + resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-login/-/credential-provider-login-3.972.33.tgz#3b15fdd5d47978e85ee32bd1ce51e4987204e4fc" + integrity sha512-WyZuPVoDM1HGNl41eVg8HSSXIB+FGkuuK63GhDbh4TMdfWU03AciWvF/QqOVWvJtWVYaLddANJ+aUklVr2ieuw== + dependencies: + "@aws-sdk/core" "^3.974.3" + "@aws-sdk/nested-clients" "^3.997.1" + "@aws-sdk/types" "^3.973.8" + "@smithy/property-provider" "^4.2.14" + "@smithy/protocol-http" "^5.3.14" + "@smithy/shared-ini-file-loader" "^4.4.9" + "@smithy/types" "^4.14.1" + tslib "^2.6.2" + "@aws-sdk/credential-provider-node@^3.972.24": version "3.972.24" resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.972.24.tgz#3d7dfa3c7cad207411e9d6e0fddc1fd8d87a498d" @@ -706,6 +1017,24 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" +"@aws-sdk/credential-provider-node@^3.972.5": + version "3.972.34" + resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.972.34.tgz#2b27cc9f3824548084655488e029f02215f0e75e" + integrity sha512-sPcisURibKU4x0PCWJkWF1KJYm49Cph9dCn/PAnG5FU0wq5Id3g2v7RuEWAtNlKv1Af4gUJYBVGOeNpSEEx41A== + dependencies: + "@aws-sdk/credential-provider-env" "^3.972.29" + "@aws-sdk/credential-provider-http" "^3.972.31" + "@aws-sdk/credential-provider-ini" "^3.972.33" + "@aws-sdk/credential-provider-process" "^3.972.29" + "@aws-sdk/credential-provider-sso" "^3.972.33" + "@aws-sdk/credential-provider-web-identity" "^3.972.33" + "@aws-sdk/types" "^3.973.8" + "@smithy/credential-provider-imds" "^4.2.14" + "@smithy/property-provider" "^4.2.14" + "@smithy/shared-ini-file-loader" "^4.4.9" + "@smithy/types" "^4.14.1" + tslib "^2.6.2" + "@aws-sdk/credential-provider-process@^3.972.21": version "3.972.21" resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.972.21.tgz#33b1747e4db0a96eeeff3a882aff70bad9723d2c" @@ -718,6 +1047,18 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" +"@aws-sdk/credential-provider-process@^3.972.29": + version "3.972.29" + resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.972.29.tgz#14e4e60d7805241b9e1e68a1cebb6ef62cc63d38" + integrity sha512-DURisqWS3bUgiwMXTmzymVNGlcRW0FnbPZ3SZknhmxnCXm3n9idkTJ6T+Uir359KRKtJNFLRViskk8HsSVLi1w== + dependencies: + "@aws-sdk/core" "^3.974.3" + "@aws-sdk/types" "^3.973.8" + "@smithy/property-provider" "^4.2.14" + "@smithy/shared-ini-file-loader" "^4.4.9" + "@smithy/types" "^4.14.1" + tslib "^2.6.2" + "@aws-sdk/credential-provider-sso@^3.972.23": version "3.972.23" resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.972.23.tgz#a470ecd46d1d1a97c2173936e5bb4e43b3c0fb2d" @@ -732,6 +1073,20 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" +"@aws-sdk/credential-provider-sso@^3.972.33": + version "3.972.33" + resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.972.33.tgz#3140654559da49f51c54055ed285e4c6c54ce3e9" + integrity sha512-9y9obU4IQWru9f+NiiscUeyCe5ZmQav4FKEb1qfUNrik/C3BzBGUnHQWyPEyXjOX9cb+vx1TYx0qZBtinKdzTA== + dependencies: + "@aws-sdk/core" "^3.974.3" + "@aws-sdk/nested-clients" "^3.997.1" + "@aws-sdk/token-providers" "3.1034.0" + "@aws-sdk/types" "^3.973.8" + "@smithy/property-provider" "^4.2.14" + "@smithy/shared-ini-file-loader" "^4.4.9" + "@smithy/types" "^4.14.1" + tslib "^2.6.2" + "@aws-sdk/credential-provider-web-identity@^3.972.23": version "3.972.23" resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.972.23.tgz#7e5b359e0e21f4840511053b4151502cacb39919" @@ -745,6 +1100,19 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" +"@aws-sdk/credential-provider-web-identity@^3.972.33": + version "3.972.33" + resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.972.33.tgz#f7799c2aa2cbac7a8c0bba0270f83462fb99b23a" + integrity sha512-RazhlN0YAkna2T2p2v4YuuRlVBVRNo8V0SL+9JePTWDndEUAeOBAjYeQfAMbtDyCh120+zA0Op6V0jS4dw2+iw== + dependencies: + "@aws-sdk/core" "^3.974.3" + "@aws-sdk/nested-clients" "^3.997.1" + "@aws-sdk/types" "^3.973.8" + "@smithy/property-provider" "^4.2.14" + "@smithy/shared-ini-file-loader" "^4.4.9" + "@smithy/types" "^4.14.1" + tslib "^2.6.2" + "@aws-sdk/eventstream-handler-node@^3.972.11": version "3.972.11" resolved "https://registry.npmjs.org/@aws-sdk/eventstream-handler-node/-/eventstream-handler-node-3.972.11.tgz#2846109f8e1a1bb50905111a9f6f9c0417c9f873" @@ -765,6 +1133,16 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" +"@aws-sdk/middleware-host-header@^3.972.10", "@aws-sdk/middleware-host-header@^3.972.3": + version "3.972.10" + resolved "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.972.10.tgz#e63b91959ce46948d789582351b2a44c4876e924" + integrity sha512-IJSsIMeVQ8MMCPbuh1AbltkFhLBLXn7aejzfX5YKT/VLDHn++Dcz8886tXckE+wQssyPUhaXrJhdakO2VilRhg== + dependencies: + "@aws-sdk/types" "^3.973.8" + "@smithy/protocol-http" "^5.3.14" + "@smithy/types" "^4.14.1" + tslib "^2.6.2" + "@aws-sdk/middleware-host-header@^3.972.8": version "3.972.8" resolved "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.972.8.tgz#72186e96500b49b38fb5482d6b7bf95e5b985281" @@ -775,6 +1153,15 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" +"@aws-sdk/middleware-logger@^3.972.10", "@aws-sdk/middleware-logger@^3.972.3": + version "3.972.10" + resolved "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.972.10.tgz#d92b3374dcaddd523930bdff441207946343c270" + integrity sha512-OOuGvvz1Dm20SjZo5oEBePFqxt5nf8AwkNDSyUHvD9/bfNASmstcYxFAHUowy4n6Io7mWUZ04JURZwSBvyQanQ== + dependencies: + "@aws-sdk/types" "^3.973.8" + "@smithy/types" "^4.14.1" + tslib "^2.6.2" + "@aws-sdk/middleware-logger@^3.972.8": version "3.972.8" resolved "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.972.8.tgz#7fee4223afcb6f7828dbdf4ea745ce15027cf384" @@ -784,6 +1171,17 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" +"@aws-sdk/middleware-recursion-detection@^3.972.11", "@aws-sdk/middleware-recursion-detection@^3.972.3": + version "3.972.11" + resolved "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.972.11.tgz#5659982a34fa58c69cbd358c2987c32aefd2bd91" + integrity sha512-+zz6f79Kj9V5qFK2P+D8Ehjnw4AhphAlCAsPjUqEcInA9umtSSKMrHbSagEeOIsDNuvVrH98bjRHcyQukTrhaQ== + dependencies: + "@aws-sdk/types" "^3.973.8" + "@aws/lambda-invoke-store" "^0.2.2" + "@smithy/protocol-http" "^5.3.14" + "@smithy/types" "^4.14.1" + tslib "^2.6.2" + "@aws-sdk/middleware-recursion-detection@^3.972.8": version "3.972.8" resolved "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.972.8.tgz#072f3f0960a666c7f5756661f9340f5544c2633a" @@ -795,6 +1193,26 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" +"@aws-sdk/middleware-sdk-s3@^3.972.32": + version "3.972.32" + resolved "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.972.32.tgz#793dc604d008390589c5d4be41494c5e8acd2d7d" + integrity sha512-dc2O2x0V5pGJhmdQYQveUIFtMZsur7GrGuSgoKM4oQJuEcfvwnJ3sj+ip6WnxR5l6TrX5zkl4KgcgswOy3wAzQ== + dependencies: + "@aws-sdk/core" "^3.974.3" + "@aws-sdk/types" "^3.973.8" + "@aws-sdk/util-arn-parser" "^3.972.3" + "@smithy/core" "^3.23.16" + "@smithy/node-config-provider" "^4.3.14" + "@smithy/protocol-http" "^5.3.14" + "@smithy/signature-v4" "^5.3.14" + "@smithy/smithy-client" "^4.12.12" + "@smithy/types" "^4.14.1" + "@smithy/util-config-provider" "^4.2.2" + "@smithy/util-middleware" "^4.2.14" + "@smithy/util-stream" "^4.5.24" + "@smithy/util-utf8" "^4.2.2" + tslib "^2.6.2" + "@aws-sdk/middleware-user-agent@^3.972.24": version "3.972.24" resolved "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.972.24.tgz#a82a80aeca0ff0d0aab94a8925fd934557c37da5" @@ -809,6 +1227,20 @@ "@smithy/util-retry" "^4.2.12" tslib "^2.6.2" +"@aws-sdk/middleware-user-agent@^3.972.33", "@aws-sdk/middleware-user-agent@^3.972.6": + version "3.972.33" + resolved "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.972.33.tgz#981c20167a190ce5c6a4e2d57e002287bdf7f6ff" + integrity sha512-mqtT3Fo7xanWMk2SbAcKLGGI/q1GHWNrExBj7cnWP2W2mkTMheXB4ntJvwPZ1UxPrQobrsv2dWFXmaOJeSOiDg== + dependencies: + "@aws-sdk/core" "^3.974.3" + "@aws-sdk/types" "^3.973.8" + "@aws-sdk/util-endpoints" "^3.996.8" + "@smithy/core" "^3.23.16" + "@smithy/protocol-http" "^5.3.14" + "@smithy/types" "^4.14.1" + "@smithy/util-retry" "^4.3.3" + tslib "^2.6.2" + "@aws-sdk/nested-clients@^3.996.13": version "3.996.13" resolved "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.996.13.tgz#d564a9e1d3db58bc96f2eaa1f014d38ab332a104" @@ -853,6 +1285,62 @@ "@smithy/util-utf8" "^4.2.2" tslib "^2.6.2" +"@aws-sdk/nested-clients@^3.997.1": + version "3.997.1" + resolved "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.997.1.tgz#f453d66f109b903a12d7a3eafdf5bd56b352f91e" + integrity sha512-Afc9hc2WZs3X4Jb8dnxyuYiZsLoWRO51roTCRf497gPnAKN2WRdXANu1vaVCTzwnDMOYFXb/cYv4ZSjxqAqcKA== + dependencies: + "@aws-crypto/sha256-browser" "5.2.0" + "@aws-crypto/sha256-js" "5.2.0" + "@aws-sdk/core" "^3.974.3" + "@aws-sdk/middleware-host-header" "^3.972.10" + "@aws-sdk/middleware-logger" "^3.972.10" + "@aws-sdk/middleware-recursion-detection" "^3.972.11" + "@aws-sdk/middleware-user-agent" "^3.972.33" + "@aws-sdk/region-config-resolver" "^3.972.13" + "@aws-sdk/signature-v4-multi-region" "^3.996.20" + "@aws-sdk/types" "^3.973.8" + "@aws-sdk/util-endpoints" "^3.996.8" + "@aws-sdk/util-user-agent-browser" "^3.972.10" + "@aws-sdk/util-user-agent-node" "^3.973.19" + "@smithy/config-resolver" "^4.4.17" + "@smithy/core" "^3.23.16" + "@smithy/fetch-http-handler" "^5.3.17" + "@smithy/hash-node" "^4.2.14" + "@smithy/invalid-dependency" "^4.2.14" + "@smithy/middleware-content-length" "^4.2.14" + "@smithy/middleware-endpoint" "^4.4.31" + "@smithy/middleware-retry" "^4.5.4" + "@smithy/middleware-serde" "^4.2.19" + "@smithy/middleware-stack" "^4.2.14" + "@smithy/node-config-provider" "^4.3.14" + "@smithy/node-http-handler" "^4.6.0" + "@smithy/protocol-http" "^5.3.14" + "@smithy/smithy-client" "^4.12.12" + "@smithy/types" "^4.14.1" + "@smithy/url-parser" "^4.2.14" + "@smithy/util-base64" "^4.3.2" + "@smithy/util-body-length-browser" "^4.2.2" + "@smithy/util-body-length-node" "^4.2.3" + "@smithy/util-defaults-mode-browser" "^4.3.48" + "@smithy/util-defaults-mode-node" "^4.2.53" + "@smithy/util-endpoints" "^3.4.2" + "@smithy/util-middleware" "^4.2.14" + "@smithy/util-retry" "^4.3.3" + "@smithy/util-utf8" "^4.2.2" + tslib "^2.6.2" + +"@aws-sdk/region-config-resolver@^3.972.13", "@aws-sdk/region-config-resolver@^3.972.3": + version "3.972.13" + resolved "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.972.13.tgz#bd32748c2d41b62be838fec76c4b87d4370939c6" + integrity sha512-CvJ2ZIjK/jVD/lbOpowBVElJyC1YxLTIJ13yM0AEo0t2v7swOzGjSA6lJGH+DwZXQhcjUjoYwc8bVYCX5MDr1A== + dependencies: + "@aws-sdk/types" "^3.973.8" + "@smithy/config-resolver" "^4.4.17" + "@smithy/node-config-provider" "^4.3.14" + "@smithy/types" "^4.14.1" + tslib "^2.6.2" + "@aws-sdk/region-config-resolver@^3.972.9": version "3.972.9" resolved "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.972.9.tgz#1716d17a7fe1eac0415e759dd294348b74bfd579" @@ -864,6 +1352,18 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" +"@aws-sdk/signature-v4-multi-region@^3.996.20": + version "3.996.20" + resolved "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.996.20.tgz#9776bcbce11d59b8f9a226e3039b5c0442df4c8f" + integrity sha512-MEj6DhEcaO8RgVtFCJ+xpCQnZC3Iesr09avdY75qkMQfckQULu447IegK7Rs1MCGerVBfKnJQ4q+pQq9hI5lng== + dependencies: + "@aws-sdk/middleware-sdk-s3" "^3.972.32" + "@aws-sdk/types" "^3.973.8" + "@smithy/protocol-http" "^5.3.14" + "@smithy/signature-v4" "^5.3.14" + "@smithy/types" "^4.14.1" + tslib "^2.6.2" + "@aws-sdk/token-providers@3.1014.0": version "3.1014.0" resolved "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.1014.0.tgz#64116c6a815864aaee0664ff9d6b5a4f1050bd13" @@ -877,6 +1377,27 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" +"@aws-sdk/token-providers@3.1034.0": + version "3.1034.0" + resolved "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.1034.0.tgz#4894419e2c0289825188387cea11ee38c7b6c3a8" + integrity sha512-8E+KGcD4ET0H9FXJ2/ZWbfFnQNYEkTZZYJxAs1lkdJlve1AYuqaydInIFfvNgoz5GbYtzbK8/ugsSMu5wPm6kA== + dependencies: + "@aws-sdk/core" "^3.974.3" + "@aws-sdk/nested-clients" "^3.997.1" + "@aws-sdk/types" "^3.973.8" + "@smithy/property-provider" "^4.2.14" + "@smithy/shared-ini-file-loader" "^4.4.9" + "@smithy/types" "^4.14.1" + tslib "^2.6.2" + +"@aws-sdk/types@3.973.1": + version "3.973.1" + resolved "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.1.tgz#1b2992ec6c8380c3e74c9bd2c74703e9a807d6e0" + integrity sha512-DwHBiMNOB468JiX6+i34c+THsKHErYUdNQ3HexeXZvVn4zouLjgaS4FejiGSi2HyBuzuyHg7SuOPmjSvoU9NRg== + dependencies: + "@smithy/types" "^4.12.0" + tslib "^2.6.2" + "@aws-sdk/types@^3.222.0": version "3.840.0" resolved "https://registry.yarnpkg.com/@aws-sdk/types/-/types-3.840.0.tgz#aadc6843d5c1f24b3d1d228059e702a355bf07c3" @@ -885,6 +1406,14 @@ "@smithy/types" "^4.3.1" tslib "^2.6.2" +"@aws-sdk/types@^3.973.1", "@aws-sdk/types@^3.973.8": + version "3.973.8" + resolved "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz#7352cb74a5f8bae1218eee63e714cf94302911c5" + integrity sha512-gjlAdtHMbtR9X5iIhVUvbVcy55KnznpC6bkDUWW9z915bi0ckdUr5cjf16Kp6xq0bP5HBD2xzgbL9F9Quv5vUw== + dependencies: + "@smithy/types" "^4.14.1" + tslib "^2.6.2" + "@aws-sdk/types@^3.973.6": version "3.973.6" resolved "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.6.tgz#1964a7c01b5cb18befa445998ad1d02f86c5432d" @@ -893,6 +1422,24 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" +"@aws-sdk/util-arn-parser@^3.972.3": + version "3.972.3" + resolved "https://registry.npmjs.org/@aws-sdk/util-arn-parser/-/util-arn-parser-3.972.3.tgz#ed989862bbb172ce16d9e1cd5790e5fe367219c2" + integrity sha512-HzSD8PMFrvgi2Kserxuff5VitNq2sgf3w9qxmskKDiDTThWfVteJxuCS9JXiPIPtmCrp+7N9asfIaVhBFORllA== + dependencies: + tslib "^2.6.2" + +"@aws-sdk/util-endpoints@3.982.0": + version "3.982.0" + resolved "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.982.0.tgz#65674c566a8aa2d35b27dcd4132873e75f58dc76" + integrity sha512-M27u8FJP7O0Of9hMWX5dipp//8iglmV9jr7R8SR8RveU+Z50/8TqH68Tu6wUWBGMfXjzbVwn1INIAO5lZrlxXQ== + dependencies: + "@aws-sdk/types" "^3.973.1" + "@smithy/types" "^4.12.0" + "@smithy/url-parser" "^4.2.8" + "@smithy/util-endpoints" "^3.2.8" + tslib "^2.6.2" + "@aws-sdk/util-endpoints@^3.996.5": version "3.996.5" resolved "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.996.5.tgz#6b12e80869ae6e84075bc24c2a4e6273ea87dfc2" @@ -904,6 +1451,17 @@ "@smithy/util-endpoints" "^3.3.3" tslib "^2.6.2" +"@aws-sdk/util-endpoints@^3.996.8": + version "3.996.8" + resolved "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.996.8.tgz#ad5c4f09b93482c0861d49d8a025edc2b0d2f5ec" + integrity sha512-oOZHcRDihk5iEe5V25NVWg45b3qEA8OpHWVdU/XQh8Zj4heVPAJqWvMphQnU7LkufmUo10EpvFPZuQMiFLJK3g== + dependencies: + "@aws-sdk/types" "^3.973.8" + "@smithy/types" "^4.14.1" + "@smithy/url-parser" "^4.2.14" + "@smithy/util-endpoints" "^3.4.2" + tslib "^2.6.2" + "@aws-sdk/util-locate-window@^3.0.0": version "3.804.0" resolved "https://registry.yarnpkg.com/@aws-sdk/util-locate-window/-/util-locate-window-3.804.0.tgz#a2ee8dc5d9c98276986e8e1ba03c0c84d9afb0f5" @@ -911,6 +1469,16 @@ dependencies: tslib "^2.6.2" +"@aws-sdk/util-user-agent-browser@^3.972.10", "@aws-sdk/util-user-agent-browser@^3.972.3": + version "3.972.10" + resolved "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.972.10.tgz#e29be10389db9db12b2d8246ad247a89038f4c60" + integrity sha512-FAzqXvfEssGdSIz8ejatan0bOdx1qefBWKF/gWmVBXIP1HkS7v/wjjaqrAGGKvyihrXTXW00/2/1nTJtxpXz7g== + dependencies: + "@aws-sdk/types" "^3.973.8" + "@smithy/types" "^4.14.1" + bowser "^2.11.0" + tslib "^2.6.2" + "@aws-sdk/util-user-agent-browser@^3.972.8": version "3.972.8" resolved "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.972.8.tgz#1044845c97c898cd68fc3f9c773494a6a98cdf80" @@ -921,6 +1489,18 @@ bowser "^2.11.0" tslib "^2.6.2" +"@aws-sdk/util-user-agent-node@^3.972.4", "@aws-sdk/util-user-agent-node@^3.973.19": + version "3.973.19" + resolved "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.973.19.tgz#c45a774ea155a6badba8985aae97dfab7fb485a6" + integrity sha512-ZAfHjpzdbrzkAftC139JoYGfXzDh5HY+AxRzw8pGJ8cULsf+l721sKAMK8mV5NvRETaW/BwghSwQhGgoNgrxMw== + dependencies: + "@aws-sdk/middleware-user-agent" "^3.972.33" + "@aws-sdk/types" "^3.973.8" + "@smithy/node-config-provider" "^4.3.14" + "@smithy/types" "^4.14.1" + "@smithy/util-config-provider" "^4.2.2" + tslib "^2.6.2" + "@aws-sdk/util-user-agent-node@^3.973.10": version "3.973.10" resolved "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.973.10.tgz#19ee724466b7b78b0bdab6ac2252de36873b468a" @@ -949,6 +1529,15 @@ fast-xml-parser "5.5.8" tslib "^2.6.2" +"@aws-sdk/xml-builder@^3.972.18": + version "3.972.18" + resolved "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.972.18.tgz#2620fff23f5f20b25cf5d0ef4d4d1ffc12d741a5" + integrity sha512-BMDNVG1ETXRhl1tnisQiYBef3RShJ1kfZA7x7afivTFMLirfHNTb6U71K569HNXhSXbQZsweHvSDZ6euBw8hPA== + dependencies: + "@smithy/types" "^4.14.1" + fast-xml-parser "5.5.8" + tslib "^2.6.2" + "@aws/lambda-invoke-store@^0.2.2": version "0.2.3" resolved "https://registry.npmjs.org/@aws/lambda-invoke-store/-/lambda-invoke-store-0.2.3.tgz#f1137f56209ccc69c15f826242cbf37f828617dd" @@ -4189,6 +4778,34 @@ "@smithy/util-middleware" "^4.2.12" tslib "^2.6.2" +"@smithy/config-resolver@^4.4.17", "@smithy/config-resolver@^4.4.6": + version "4.4.17" + resolved "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-4.4.17.tgz#5bd7ccf461e126c79072ce84c6b0f3d00b3409bc" + integrity sha512-TzDZcAnhTyAHbXVxWZo7/tEcrIeFq20IBk8So3OLOetWpR8EwY/yEqBMBFaJMeyEiREDq4NfEl+qO3OAUD+vbQ== + dependencies: + "@smithy/node-config-provider" "^4.3.14" + "@smithy/types" "^4.14.1" + "@smithy/util-config-provider" "^4.2.2" + "@smithy/util-endpoints" "^3.4.2" + "@smithy/util-middleware" "^4.2.14" + tslib "^2.6.2" + +"@smithy/core@^3.22.0", "@smithy/core@^3.23.16": + version "3.23.16" + resolved "https://registry.npmjs.org/@smithy/core/-/core-3.23.16.tgz#12de55471766990698953b7fdfedcb584592b841" + integrity sha512-JStomOrINQA1VqNEopLsgcdgwd42au7mykKqVr30XFw89wLt9sDxJDi4djVPRwQmmzyTGy/uOvTc2ultMpFi1w== + dependencies: + "@smithy/protocol-http" "^5.3.14" + "@smithy/types" "^4.14.1" + "@smithy/url-parser" "^4.2.14" + "@smithy/util-base64" "^4.3.2" + "@smithy/util-body-length-browser" "^4.2.2" + "@smithy/util-middleware" "^4.2.14" + "@smithy/util-stream" "^4.5.24" + "@smithy/util-utf8" "^4.2.2" + "@smithy/uuid" "^1.1.2" + tslib "^2.6.2" + "@smithy/core@^3.23.12": version "3.23.12" resolved "https://registry.npmjs.org/@smithy/core/-/core-3.23.12.tgz#a16537bb03260337ac5adda31aedb325fcf9bb06" @@ -4216,6 +4833,17 @@ "@smithy/url-parser" "^4.2.12" tslib "^2.6.2" +"@smithy/credential-provider-imds@^4.2.14": + version "4.2.14" + resolved "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-4.2.14.tgz#b5dcc198ee240eaf68069e7449bcec29ce279827" + integrity sha512-Au28zBN48ZAoXdooGUHemuVBrkE+Ie6RPmGNIAJsFqj33Vhb6xAgRifUydZ2aY+M+KaMAETAlKk5NC5h1G7wpg== + dependencies: + "@smithy/node-config-provider" "^4.3.14" + "@smithy/property-provider" "^4.2.14" + "@smithy/types" "^4.14.1" + "@smithy/url-parser" "^4.2.14" + tslib "^2.6.2" + "@smithy/eventstream-codec@2.0.9": version "2.0.9" resolved "https://registry.yarnpkg.com/@smithy/eventstream-codec/-/eventstream-codec-2.0.9.tgz#aa588d4083c9a16f14896d780e2fff0b34ef2c35" @@ -4236,6 +4864,16 @@ "@smithy/util-hex-encoding" "^4.2.2" tslib "^2.6.2" +"@smithy/eventstream-codec@^4.2.14": + version "4.2.14" + resolved "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-4.2.14.tgz#4963ca27242b80c5b1d11dcd3ea1bee2a3c5f96d" + integrity sha512-erZq0nOIpzfeZdCyzZjdJb4nVSKLUmSkaQUVkRGQTXs30gyUGeKnrYEg+Xe1W5gE3aReS7IgsvANwVPxSzY6Pw== + dependencies: + "@aws-crypto/crc32" "5.2.0" + "@smithy/types" "^4.14.1" + "@smithy/util-hex-encoding" "^4.2.2" + tslib "^2.6.2" + "@smithy/eventstream-serde-browser@^4.2.12": version "4.2.12" resolved "https://registry.npmjs.org/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-4.2.12.tgz#3ceb8743750edaf5d6e42cd1a2327e048f85ba4e" @@ -4245,6 +4883,15 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" +"@smithy/eventstream-serde-browser@^4.2.8": + version "4.2.14" + resolved "https://registry.npmjs.org/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-4.2.14.tgz#b483667ea358975afb2170cd2618b9aa53a0fb29" + integrity sha512-8IelTCtTctWRbb+0Dcy+C0aICh1qa0qWXqgjcXDmMuCvPJRnv26hiDZoAau2ILOniki65mCPKqOQs/BaWvO4CQ== + dependencies: + "@smithy/eventstream-serde-universal" "^4.2.14" + "@smithy/types" "^4.14.1" + tslib "^2.6.2" + "@smithy/eventstream-serde-config-resolver@^4.3.12": version "4.3.12" resolved "https://registry.npmjs.org/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-4.3.12.tgz#a29164bc5480d935ece9dbdca0f79924259e519a" @@ -4253,6 +4900,14 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" +"@smithy/eventstream-serde-config-resolver@^4.3.8": + version "4.3.14" + resolved "https://registry.npmjs.org/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-4.3.14.tgz#2eb23acad43414b9bc0b43f34ae9afbd5464e484" + integrity sha512-sqHiHpYRYo3FJlaIxD1J8PhbcmJAm7IuM16mVnwSkCToD7g00IBZzKuiLNMGmftULmEUX6/UAz8/NN5uMP8bVA== + dependencies: + "@smithy/types" "^4.14.1" + tslib "^2.6.2" + "@smithy/eventstream-serde-node@^4.2.12": version "4.2.12" resolved "https://registry.npmjs.org/@smithy/eventstream-serde-node/-/eventstream-serde-node-4.2.12.tgz#2cc06a1ea1108f679d376aab81e95a6f69877b4a" @@ -4262,6 +4917,15 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" +"@smithy/eventstream-serde-node@^4.2.8": + version "4.2.14" + resolved "https://registry.npmjs.org/@smithy/eventstream-serde-node/-/eventstream-serde-node-4.2.14.tgz#402c2a3b0437b7ac9747090a38a60d3642813490" + integrity sha512-Ht/8BuGlKfFTy0H3+8eEu0vdpwGztCnaLLXtpXNdQqiR7Hj4vFScU3T436vRAjATglOIPjJXronY+1WxxNLSiw== + dependencies: + "@smithy/eventstream-serde-universal" "^4.2.14" + "@smithy/types" "^4.14.1" + tslib "^2.6.2" + "@smithy/eventstream-serde-universal@^4.2.12": version "4.2.12" resolved "https://registry.npmjs.org/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-4.2.12.tgz#a3640d1e7c3e348168360035661db8d21b51e078" @@ -4271,6 +4935,15 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" +"@smithy/eventstream-serde-universal@^4.2.14": + version "4.2.14" + resolved "https://registry.npmjs.org/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-4.2.14.tgz#1e1d29c111e580a93f3c197139c5ca8c976ec205" + integrity sha512-lWyt4T2XQZUZgK3tQ3Wn0w3XBvZsK/vjTuJl6bXbnGZBHH0ZUSONTYiK9TgjTTzU54xQr3DRFwpjmhp0oLm3gg== + dependencies: + "@smithy/eventstream-codec" "^4.2.14" + "@smithy/types" "^4.14.1" + tslib "^2.6.2" + "@smithy/fetch-http-handler@^5.3.15": version "5.3.15" resolved "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.3.15.tgz#acf69a8b3bab0396d2782fc901bad0b957c8c6a2" @@ -4282,6 +4955,17 @@ "@smithy/util-base64" "^4.3.2" tslib "^2.6.2" +"@smithy/fetch-http-handler@^5.3.17", "@smithy/fetch-http-handler@^5.3.9": + version "5.3.17" + resolved "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.3.17.tgz#bf13a4b03eb8afe101775fef59a1758f8fb5cd4b" + integrity sha512-bXOvQzaSm6MnmLaWA1elgfQcAtN4UP3vXqV97bHuoOrHQOJiLT3ds6o9eo5bqd0TJfRFpzdGnDQdW3FACiAVdw== + dependencies: + "@smithy/protocol-http" "^5.3.14" + "@smithy/querystring-builder" "^4.2.14" + "@smithy/types" "^4.14.1" + "@smithy/util-base64" "^4.3.2" + tslib "^2.6.2" + "@smithy/hash-node@^4.2.12": version "4.2.12" resolved "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-4.2.12.tgz#0ee7f6a1d2958c313ee24b07159dcb9547792441" @@ -4292,6 +4976,16 @@ "@smithy/util-utf8" "^4.2.2" tslib "^2.6.2" +"@smithy/hash-node@^4.2.14", "@smithy/hash-node@^4.2.8": + version "4.2.14" + resolved "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-4.2.14.tgz#e3ed33dc614e26fff5f043e097750c6931b48592" + integrity sha512-8ZBDY2DD4wr+GGjTpPtiglEsqr0lUP+KHqgZcWczFf6qeZ/YRjMIOoQWVQlmwu7EtxKTd8YXD8lblmYcpBIA1g== + dependencies: + "@smithy/types" "^4.14.1" + "@smithy/util-buffer-from" "^4.2.2" + "@smithy/util-utf8" "^4.2.2" + tslib "^2.6.2" + "@smithy/invalid-dependency@^4.2.12": version "4.2.12" resolved "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-4.2.12.tgz#1a28c13fb33684b91848d4d6ec5104a1c1413e7f" @@ -4300,6 +4994,14 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" +"@smithy/invalid-dependency@^4.2.14", "@smithy/invalid-dependency@^4.2.8": + version "4.2.14" + resolved "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-4.2.14.tgz#a52766f9d4299abcd9d6cd23b5a76f34fc59c7a0" + integrity sha512-c21qJiTSb25xvvOp+H2TNZzPCngrvl5vIPqPB8zQ/DmJF4QWXO19x1dWfMJZ6wZuuWUPPm0gV8C0cU3+ifcWuw== + dependencies: + "@smithy/types" "^4.14.1" + tslib "^2.6.2" + "@smithy/is-array-buffer@^2.2.0": version "2.2.0" resolved "https://registry.yarnpkg.com/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz#f84f0d9f9a36601a9ca9381688bd1b726fd39111" @@ -4339,6 +5041,29 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" +"@smithy/middleware-content-length@^4.2.14", "@smithy/middleware-content-length@^4.2.8": + version "4.2.14" + resolved "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-4.2.14.tgz#d8b17f94c4d8f9c3b7992f1db84d3299c83efe78" + integrity sha512-xhHq7fX4/3lv5NHxLUk3OeEvl0xZ+Ek3qIbWaCL4f9JwgDZEclPBElljaZCAItdGPQl/kSM4LPMOpy1MYgprpw== + dependencies: + "@smithy/protocol-http" "^5.3.14" + "@smithy/types" "^4.14.1" + tslib "^2.6.2" + +"@smithy/middleware-endpoint@^4.4.12", "@smithy/middleware-endpoint@^4.4.31": + version "4.4.31" + resolved "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-4.4.31.tgz#adad740627b6d5fcaa4226c2f194a2c2d883434c" + integrity sha512-KJPdCIN2kOE2aGmqZd7eUTr4WQwOGgtLWgUkswGJggs7rBcQYQjcZMEDa3C0DwbOiXS9L8/wDoQHkfxBYLfiLw== + dependencies: + "@smithy/core" "^3.23.16" + "@smithy/middleware-serde" "^4.2.19" + "@smithy/node-config-provider" "^4.3.14" + "@smithy/shared-ini-file-loader" "^4.4.9" + "@smithy/types" "^4.14.1" + "@smithy/url-parser" "^4.2.14" + "@smithy/util-middleware" "^4.2.14" + tslib "^2.6.2" + "@smithy/middleware-endpoint@^4.4.27": version "4.4.27" resolved "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-4.4.27.tgz#cf2b334f7fc302e7ebf3fe00c1a1279ee9214afd" @@ -4353,6 +5078,22 @@ "@smithy/util-middleware" "^4.2.12" tslib "^2.6.2" +"@smithy/middleware-retry@^4.4.29", "@smithy/middleware-retry@^4.5.4": + version "4.5.4" + resolved "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-4.5.4.tgz#c7ad13ecbe0a43718cf0ddd2961f0c28549196c0" + integrity sha512-/z7nIFK+ZRW3Ie/l3NEVGdy34LvmEOzBrtBAvgWZ/4PrKX0xP3kWm8pkfcwUk523SqxZhdbQP9JSXgjF77Uhpw== + dependencies: + "@smithy/core" "^3.23.16" + "@smithy/node-config-provider" "^4.3.14" + "@smithy/protocol-http" "^5.3.14" + "@smithy/service-error-classification" "^4.3.0" + "@smithy/smithy-client" "^4.12.12" + "@smithy/types" "^4.14.1" + "@smithy/util-middleware" "^4.2.14" + "@smithy/util-retry" "^4.3.3" + "@smithy/uuid" "^1.1.2" + tslib "^2.6.2" + "@smithy/middleware-retry@^4.4.44": version "4.4.44" resolved "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-4.4.44.tgz#5c678ea74bde3a480cb28d013156a24009063c5e" @@ -4378,6 +5119,16 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" +"@smithy/middleware-serde@^4.2.19", "@smithy/middleware-serde@^4.2.9": + version "4.2.19" + resolved "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-4.2.19.tgz#8d0ec120265eee2ab4164034b9deba4258850e92" + integrity sha512-Q6y+W9h3iYVMCKWDoVge+OC1LKFqbEKaq8SIWG2X2bWJRpd/6dDLyICcNLT6PbjH3Rr6bmg/SeDB25XFOFfeEw== + dependencies: + "@smithy/core" "^3.23.16" + "@smithy/protocol-http" "^5.3.14" + "@smithy/types" "^4.14.1" + tslib "^2.6.2" + "@smithy/middleware-stack@^4.2.12": version "4.2.12" resolved "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-4.2.12.tgz#96b43b2fab0d4a6723f813f76b72418b0fdb6ba0" @@ -4386,6 +5137,14 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" +"@smithy/middleware-stack@^4.2.14", "@smithy/middleware-stack@^4.2.8": + version "4.2.14" + resolved "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-4.2.14.tgz#23a4cf643ccdbde52c8780fe5cc080611efef1c7" + integrity sha512-2dvkUKLuFdKsCRmOE4Mn63co0Djtsm+JMh0bYZQupN1pJwMeE8FmQmRLLzzEMN0dnNi7CDCYYH8F0EVwWiPBeA== + dependencies: + "@smithy/types" "^4.14.1" + tslib "^2.6.2" + "@smithy/node-config-provider@^4.3.12": version "4.3.12" resolved "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-4.3.12.tgz#bb722da6e2a130ae585754fa7bc8d909f9f5d702" @@ -4396,6 +5155,26 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" +"@smithy/node-config-provider@^4.3.14", "@smithy/node-config-provider@^4.3.8": + version "4.3.14" + resolved "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-4.3.14.tgz#8ca13b86b6123cbb0425d669bd847fcd333ca4bd" + integrity sha512-S+gFjyo/weSVL0P1b9Ts8C/CwIfNCgUPikk3sl6QVsfE/uUuO+QsF+NsE/JkpvWqqyz1wg7HFdiaZuj5CoBMRg== + dependencies: + "@smithy/property-provider" "^4.2.14" + "@smithy/shared-ini-file-loader" "^4.4.9" + "@smithy/types" "^4.14.1" + tslib "^2.6.2" + +"@smithy/node-http-handler@^4.4.8", "@smithy/node-http-handler@^4.6.0": + version "4.6.0" + resolved "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.6.0.tgz#041d7ba045296465f988041deddeb3e297f0697d" + integrity sha512-P734cAoTFtuGfWa/R3jgBnGlURt2w9bYEBwQNMKf58sRM9RShirB2mKwLsVP+jlG/wxpCu8abv8NxdUts8tdLA== + dependencies: + "@smithy/protocol-http" "^5.3.14" + "@smithy/querystring-builder" "^4.2.14" + "@smithy/types" "^4.14.1" + tslib "^2.6.2" + "@smithy/node-http-handler@^4.5.0": version "4.5.0" resolved "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.5.0.tgz#6a506a0da462c79e725fdbcfa55b0eed5b929727" @@ -4415,6 +5194,14 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" +"@smithy/property-provider@^4.2.14": + version "4.2.14" + resolved "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-4.2.14.tgz#8072418672d8c29d3f9ef35e452437ba2c59100a" + integrity sha512-WuM31CgfsnQ/10i7NYr0PyxqknD72Y5uMfUMVSniPjbEPceiTErb4eIqJQ+pdxNEAUEWrewrGjIRjVbVHsxZiQ== + dependencies: + "@smithy/types" "^4.14.1" + tslib "^2.6.2" + "@smithy/protocol-http@^5.3.12": version "5.3.12" resolved "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.3.12.tgz#c913053e7dfbac6cdd7f374f0b4f5aa7c518d0e1" @@ -4423,6 +5210,14 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" +"@smithy/protocol-http@^5.3.14", "@smithy/protocol-http@^5.3.8": + version "5.3.14" + resolved "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.3.14.tgz#ed1e65cdb0fffb7fd00dce997c04baa236f180cc" + integrity sha512-dN5F8kHx8RNU0r+pCwNmFZyz6ChjMkzShy/zup6MtkRmmix4vZzJdW+di7x//b1LiynIev88FM18ie+wwPcQtQ== + dependencies: + "@smithy/types" "^4.14.1" + tslib "^2.6.2" + "@smithy/querystring-builder@^4.2.12": version "4.2.12" resolved "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-4.2.12.tgz#20a0266b151a4b58409f901e1463257a72835c16" @@ -4432,6 +5227,15 @@ "@smithy/util-uri-escape" "^4.2.2" tslib "^2.6.2" +"@smithy/querystring-builder@^4.2.14": + version "4.2.14" + resolved "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-4.2.14.tgz#102429e0fb004108babf219edfcf6f111e66d782" + integrity sha512-XYA5Z0IqTeF+5XDdh4BBmSA0HvbgVZIyv4cmOoUheDNR57K1HgBp9ukUMx3Cr3XpDHHpLBnexPE3LAtDsZkj2A== + dependencies: + "@smithy/types" "^4.14.1" + "@smithy/util-uri-escape" "^4.2.2" + tslib "^2.6.2" + "@smithy/querystring-parser@^4.2.12": version "4.2.12" resolved "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-4.2.12.tgz#918cb609b2d606ab81f2727bfde0265d2ebb2758" @@ -4440,6 +5244,14 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" +"@smithy/querystring-parser@^4.2.14": + version "4.2.14" + resolved "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-4.2.14.tgz#c479ba1f346656b9f8ce46d9a91c229e4e50420f" + integrity sha512-hr+YyqBD23GVvRxGGrcc/oOeNlK3PzT5Fu4dzrDXxzS1LpFiuL2PQQqKPs87M79aW7ziMs+nvB3qdw77SqE7Lw== + dependencies: + "@smithy/types" "^4.14.1" + tslib "^2.6.2" + "@smithy/service-error-classification@^4.2.12": version "4.2.12" resolved "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-4.2.12.tgz#795e9484207acf63817a9e9cf67e90b42e720840" @@ -4447,6 +5259,13 @@ dependencies: "@smithy/types" "^4.13.1" +"@smithy/service-error-classification@^4.3.0": + version "4.3.0" + resolved "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-4.3.0.tgz#7b05485cd834f841c56b382d67ac3c9b54051b3f" + integrity sha512-9jKsBYQRPR0xBLgc2415RsA5PIcP2sis4oBdN9s0D13cg1B1284mNTjx9Yc+BEERXzuPm5ObktI96OxsKh8E9A== + dependencies: + "@smithy/types" "^4.14.1" + "@smithy/shared-ini-file-loader@^4.4.7": version "4.4.7" resolved "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.4.7.tgz#18cc5a21f871509fafbe535a7bf44bde5a500727" @@ -4455,6 +5274,14 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" +"@smithy/shared-ini-file-loader@^4.4.9": + version "4.4.9" + resolved "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.4.9.tgz#fb3719b401d101a65a682380b40efd3a116162f0" + integrity sha512-495/V2I15SHgedSJoDPD23JuSfKAp726ZI1V0wtjB07Wh7q/0tri/0e0DLefZCHgxZonrGKt/OCTpAtP1wE1kQ== + dependencies: + "@smithy/types" "^4.14.1" + tslib "^2.6.2" + "@smithy/signature-v4@^5.3.12": version "5.3.12" resolved "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-5.3.12.tgz#b61ce40a94bdd91dfdd8f5f2136631c8eb67f253" @@ -4469,6 +5296,33 @@ "@smithy/util-utf8" "^4.2.2" tslib "^2.6.2" +"@smithy/signature-v4@^5.3.14": + version "5.3.14" + resolved "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-5.3.14.tgz#2b28c7d190301a67a520227a2343d1e7bb1c6d22" + integrity sha512-1D9Y/nmlVjCeSivCbhZ7hgEpmHyY1h0GvpSZt3l0xcD9JjmjVC1CHOozS6+Gh+/ldMH8JuJ6cujObQqfayAVFA== + dependencies: + "@smithy/is-array-buffer" "^4.2.2" + "@smithy/protocol-http" "^5.3.14" + "@smithy/types" "^4.14.1" + "@smithy/util-hex-encoding" "^4.2.2" + "@smithy/util-middleware" "^4.2.14" + "@smithy/util-uri-escape" "^4.2.2" + "@smithy/util-utf8" "^4.2.2" + tslib "^2.6.2" + +"@smithy/smithy-client@^4.11.1", "@smithy/smithy-client@^4.12.12": + version "4.12.12" + resolved "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-4.12.12.tgz#0e8d88656c4786484c2d24e087e25553189ce393" + integrity sha512-daO7SJn4eM6ArbmrEs+/BTbH7af8AEbSL3OMQdcRvvn8tuUcR5rU2n6DgxIV53aXMS42uwK8NgKKCh5XgqYOPQ== + dependencies: + "@smithy/core" "^3.23.16" + "@smithy/middleware-endpoint" "^4.4.31" + "@smithy/middleware-stack" "^4.2.14" + "@smithy/protocol-http" "^5.3.14" + "@smithy/types" "^4.14.1" + "@smithy/util-stream" "^4.5.24" + tslib "^2.6.2" + "@smithy/smithy-client@^4.12.7": version "4.12.7" resolved "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-4.12.7.tgz#3867272c062e39d3d4b719bf83ba491c76e1ee93" @@ -4496,6 +5350,13 @@ dependencies: tslib "^2.6.2" +"@smithy/types@^4.12.0", "@smithy/types@^4.14.1": + version "4.14.1" + resolved "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz#aba92b4cdb406f2a2b062e82f1e3728d809a7c23" + integrity sha512-59b5HtSVrVR/eYNei3BUj3DCPKD/G7EtDDe7OEJE7i7FtQFugYo6MxbotS8mVJkLNVf8gYaAlEBwwtJ9HzhWSg== + dependencies: + tslib "^2.6.2" + "@smithy/types@^4.13.1": version "4.13.1" resolved "https://registry.npmjs.org/@smithy/types/-/types-4.13.1.tgz#8aaf15bb0f42b4e7c93c87018a3678a06d74691d" @@ -4519,6 +5380,15 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" +"@smithy/url-parser@^4.2.14", "@smithy/url-parser@^4.2.8": + version "4.2.14" + resolved "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-4.2.14.tgz#349a442a62eb5907533f204b73a010618198b073" + integrity sha512-p06BiBigJ8bTA3MgnOfCtDUWnAMY0YfedO/GRpmc7p+wg3KW8vbXy1xwSu5ASy0wV7rRYtlfZOIKH4XqfhjSQQ== + dependencies: + "@smithy/querystring-parser" "^4.2.14" + "@smithy/types" "^4.14.1" + tslib "^2.6.2" + "@smithy/util-base64@^3.0.0": version "3.0.0" resolved "https://registry.yarnpkg.com/@smithy/util-base64/-/util-base64-3.0.0.tgz#f7a9a82adf34e27a72d0719395713edf0e493017" @@ -4528,7 +5398,7 @@ "@smithy/util-utf8" "^3.0.0" tslib "^2.6.2" -"@smithy/util-base64@^4.3.2": +"@smithy/util-base64@^4.3.0", "@smithy/util-base64@^4.3.2": version "4.3.2" resolved "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-4.3.2.tgz#be02bcb29a87be744356467ea25ffa413e695cea" integrity sha512-XRH6b0H/5A3SgblmMa5ErXQ2XKhfbQB+Fm/oyLZ2O2kCUrwgg55bU0RekmzAhuwOjA9qdN5VU2BprOvGGUkOOQ== @@ -4537,14 +5407,14 @@ "@smithy/util-utf8" "^4.2.2" tslib "^2.6.2" -"@smithy/util-body-length-browser@^4.2.2": +"@smithy/util-body-length-browser@^4.2.0", "@smithy/util-body-length-browser@^4.2.2": version "4.2.2" resolved "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-4.2.2.tgz#c4404277d22039872abdb80e7800f9a63f263862" integrity sha512-JKCrLNOup3OOgmzeaKQwi4ZCTWlYR5H4Gm1r2uTMVBXoemo1UEghk5vtMi1xSu2ymgKVGW631e2fp9/R610ZjQ== dependencies: tslib "^2.6.2" -"@smithy/util-body-length-node@^4.2.3": +"@smithy/util-body-length-node@^4.2.1", "@smithy/util-body-length-node@^4.2.3": version "4.2.3" resolved "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-4.2.3.tgz#f923ca530defb86a9ac3ca2d3066bcca7b304fbc" integrity sha512-ZkJGvqBzMHVHE7r/hcuCxlTY8pQr1kMtdsVPs7ex4mMU+EAbcXppfo5NmyxMYi2XU49eqaz56j2gsk4dHHPG/g== @@ -4582,6 +5452,16 @@ dependencies: tslib "^2.6.2" +"@smithy/util-defaults-mode-browser@^4.3.28", "@smithy/util-defaults-mode-browser@^4.3.48": + version "4.3.48" + resolved "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.3.48.tgz#87f6fc17ddcec88e6a82d34ac30159a32590fc85" + integrity sha512-hxVRVPYaRDWa6YQdse1aWX1qrksmLsvNyGBKdc32q4jFzSjxYVNWfstknAfR228TnzS4tzgswXRuYIbhXBuXFQ== + dependencies: + "@smithy/property-provider" "^4.2.14" + "@smithy/smithy-client" "^4.12.12" + "@smithy/types" "^4.14.1" + tslib "^2.6.2" + "@smithy/util-defaults-mode-browser@^4.3.43": version "4.3.43" resolved "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.3.43.tgz#8e2667c31cacdc0d59d414863f9a475daef79b28" @@ -4592,6 +5472,19 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" +"@smithy/util-defaults-mode-node@^4.2.31", "@smithy/util-defaults-mode-node@^4.2.53": + version "4.2.53" + resolved "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.2.53.tgz#46d48749675e8d2d419675cfa7f38954167b83a6" + integrity sha512-ybgCk+9JdBq8pYC8Y6U5fjyS8e4sboyAShetxPNL0rRBtaVl56GSFAxsolVBIea1tXR4LPIzL8i6xqmcf0+DCQ== + dependencies: + "@smithy/config-resolver" "^4.4.17" + "@smithy/credential-provider-imds" "^4.2.14" + "@smithy/node-config-provider" "^4.3.14" + "@smithy/property-provider" "^4.2.14" + "@smithy/smithy-client" "^4.12.12" + "@smithy/types" "^4.14.1" + tslib "^2.6.2" + "@smithy/util-defaults-mode-node@^4.2.47": version "4.2.47" resolved "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.2.47.tgz#95ab7663f21513dff5c13b5ab7fa2957418254c5" @@ -4605,6 +5498,15 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" +"@smithy/util-endpoints@^3.2.8", "@smithy/util-endpoints@^3.4.2": + version "3.4.2" + resolved "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-3.4.2.tgz#ee59c42d039a642b6c6eb2d38e0ae3db6fc48e97" + integrity sha512-a55Tr+3OKld4TTtnT+RhKOQHyPxm3j/xL4OR83WBUhLJaKDS9dnJ7arRMOp3t31dcLhApwG9bgvrRXBHlLdIkg== + dependencies: + "@smithy/node-config-provider" "^4.3.14" + "@smithy/types" "^4.14.1" + tslib "^2.6.2" + "@smithy/util-endpoints@^3.3.3": version "3.3.3" resolved "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-3.3.3.tgz#0119f15bcac30b3b9af1d3cc0a8477e7199d0185" @@ -4643,6 +5545,14 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" +"@smithy/util-middleware@^4.2.14", "@smithy/util-middleware@^4.2.8": + version "4.2.14" + resolved "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-4.2.14.tgz#9985dd82b4036db2d03835229b9b0c63d2bb85fa" + integrity sha512-1Su2vj9RYNDEv/V+2E+jXkkwGsgR7dc4sfHn9Z7ruzQHJIEni9zzw5CauvRXlFJfmgcqYP8fWa0dkh2Q2YaQyw== + dependencies: + "@smithy/types" "^4.14.1" + tslib "^2.6.2" + "@smithy/util-retry@^4.2.12": version "4.2.12" resolved "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-4.2.12.tgz#be4805afee530f95b00a6ba771e18cb4c324f822" @@ -4652,6 +5562,15 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" +"@smithy/util-retry@^4.2.8", "@smithy/util-retry@^4.3.3": + version "4.3.3" + resolved "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-4.3.3.tgz#834671ab895111a895ab6853f18644aaea89be08" + integrity sha512-idjUvd4M9Jj6rXkhqw4H4reHoweuK4ZxYWyOrEp4N2rOF5VtaOlQGLDQJva/8WanNXk9ScQtsAb7o5UHGvFm4A== + dependencies: + "@smithy/service-error-classification" "^4.3.0" + "@smithy/types" "^4.14.1" + tslib "^2.6.2" + "@smithy/util-stream@^4.5.20": version "4.5.20" resolved "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-4.5.20.tgz#2d312ac8b9ea1780561a77048b027e7db1c6a3d4" @@ -4666,6 +5585,20 @@ "@smithy/util-utf8" "^4.2.2" tslib "^2.6.2" +"@smithy/util-stream@^4.5.24": + version "4.5.24" + resolved "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-4.5.24.tgz#b165652e9c5734e8e97e78432dffc10652904eda" + integrity sha512-na5vv2mBSDzXewLEEoWGI7LQQkfpmFEomBsmOpzLFjqGctm0iMwXY5lAwesY9pIaErkccW0qzEOUcYP+WKneXg== + dependencies: + "@smithy/fetch-http-handler" "^5.3.17" + "@smithy/node-http-handler" "^4.6.0" + "@smithy/types" "^4.14.1" + "@smithy/util-base64" "^4.3.2" + "@smithy/util-buffer-from" "^4.2.2" + "@smithy/util-hex-encoding" "^4.2.2" + "@smithy/util-utf8" "^4.2.2" + tslib "^2.6.2" + "@smithy/util-uri-escape@^4.2.2": version "4.2.2" resolved "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-4.2.2.tgz#48e40206e7fe9daefc8d44bb43a1ab17e76abf4a" @@ -4697,7 +5630,7 @@ "@smithy/util-buffer-from" "^3.0.0" tslib "^2.6.2" -"@smithy/util-utf8@^4.2.2": +"@smithy/util-utf8@^4.2.0", "@smithy/util-utf8@^4.2.2": version "4.2.2" resolved "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.2.2.tgz#21db686982e6f3393ac262e49143b42370130f13" integrity sha512-75MeYpjdWRe8M5E3AW0O4Cx3UadweS+cwdXjwYGBW5h/gxxnbeZ877sLPX/ZJA9GVTlL/qG0dXP29JWFCD1Ayw== @@ -4714,6 +5647,14 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" +"@smithy/util-waiter@^4.2.8": + version "4.2.16" + resolved "https://registry.npmjs.org/@smithy/util-waiter/-/util-waiter-4.2.16.tgz#eae1be0810cd243898fdcf22c83a1ec59fe63610" + integrity sha512-GtclrKoZ3Lt7jPQ7aTIYKfjY92OgceScftVnkTsG8e1KV8rkvZgN+ny6YSRhd9hxB8rZtwVbmln7NTvE5O3GmQ== + dependencies: + "@smithy/types" "^4.14.1" + tslib "^2.6.2" + "@smithy/uuid@^1.1.2": version "1.1.2" resolved "https://registry.npmjs.org/@smithy/uuid/-/uuid-1.1.2.tgz#b6e97c7158615e4a3c775e809c00d8c269b5a12e" @@ -4984,6 +5925,21 @@ dependencies: "@types/node" "*" +"@types/body-parser@*": + version "1.19.6" + resolved "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.6.tgz#1859bebb8fd7dac9918a45d54c1971ab8b5af474" + integrity sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g== + dependencies: + "@types/connect" "*" + "@types/node" "*" + +"@types/connect@*": + version "3.4.38" + resolved "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz#5ba7f3bc4fbbdeaff8dded952e5ff2cc53f8d858" + integrity sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug== + dependencies: + "@types/node" "*" + "@types/eslint-scope@^3.7.7": version "3.7.7" resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.7.tgz#3108bd5f18b0cdb277c867b3dd449c9ed7079ac5" @@ -5005,6 +5961,26 @@ resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.8.tgz#958b91c991b1867ced318bedea0e215ee050726e" integrity sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w== +"@types/express-serve-static-core@^4.17.33": + version "4.19.8" + resolved "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.8.tgz#99b960322a4d576b239a640ab52ef191989b036f" + integrity sha512-02S5fmqeoKzVZCHPZid4b8JH2eM5HzQLZWN2FohQEy/0eXTq8VXZfSN6Pcr3F6N9R/vNrj7cpgbhjie6m/1tCA== + dependencies: + "@types/node" "*" + "@types/qs" "*" + "@types/range-parser" "*" + "@types/send" "*" + +"@types/express@^4.17.21": + version "4.17.25" + resolved "https://registry.npmjs.org/@types/express/-/express-4.17.25.tgz#070c8c73a6fee6936d65c195dbbfb7da5026649b" + integrity sha512-dVd04UKsfpINUnK0yBoYHDF3xu7xVH4BuDotC/xGuycx4CgbP48X/KF/586bcObxT0HENHXEU8Nqtu6NR+eKhw== + dependencies: + "@types/body-parser" "*" + "@types/express-serve-static-core" "^4.17.33" + "@types/qs" "*" + "@types/serve-static" "^1" + "@types/glob@^7.1.1": version "7.2.0" resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.2.0.tgz#bc1b5bf3aa92f25bd5dd39f35c57361bdce5b2eb" @@ -5027,6 +6003,11 @@ dependencies: "@types/unist" "*" +"@types/http-errors@*": + version "2.0.5" + resolved "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.5.tgz#5b749ab2b16ba113423feb1a64a95dcd30398472" + integrity sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg== + "@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": version "2.0.6" resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz#7739c232a1fee9b4d3ce8985f314c0c6d33549d7" @@ -5088,6 +6069,11 @@ resolved "https://registry.yarnpkg.com/@types/md5/-/md5-2.3.5.tgz#481cef0a896e3a5dcbfc5a8a8b02c05958af48a5" integrity sha512-/i42wjYNgE6wf0j2bcTX6kuowmdL/6PE4IVitMpm2eYKBUuYCprdcWVK+xEF0gcV6ufMCRhtxmReGfc6hIK7Jw== +"@types/mime@^1": + version "1.3.5" + resolved "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz#1ef302e01cf7d2b5a0fa526790c9123bf1d06690" + integrity sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w== + "@types/minimatch@*": version "6.0.0" resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-6.0.0.tgz#4d207b1cc941367bdcd195a3a781a7e4fc3b1e03" @@ -5148,6 +6134,16 @@ resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.15.tgz#e6e5a86d602beaca71ce5163fadf5f95d70931c7" integrity sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw== +"@types/qs@*": + version "6.15.0" + resolved "https://registry.npmjs.org/@types/qs/-/qs-6.15.0.tgz#963ab61779843fe910639a50661b48f162bc7f79" + integrity sha512-JawvT8iBVWpzTrz3EGw9BTQFg3BQNmwERdKE22vlTxawwtbyUSlMppvZYKLZzB5zgACXdXxbD3m1bXaMqP/9ow== + +"@types/range-parser@*": + version "1.2.7" + resolved "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz#50ae4353eaaddc04044279812f52c8c65857dbcb" + integrity sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ== + "@types/react-dom@^18.2.6": version "18.3.7" resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.3.7.tgz#b89ddf2cd83b4feafcc4e2ea41afdfb95a0d194f" @@ -5176,6 +6172,30 @@ resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.7.0.tgz#64c441bdae033b378b6eef7d0c3d77c329b9378e" integrity sha512-k107IF4+Xr7UHjwDc7Cfd6PRQfbdkiRabXGRjo07b4WyPahFBZCZ1sE+BNxYIJPPg73UkfOsVOLwqVc/6ETrIA== +"@types/send@*": + version "1.2.1" + resolved "https://registry.npmjs.org/@types/send/-/send-1.2.1.tgz#6a784e45543c18c774c049bff6d3dbaf045c9c74" + integrity sha512-arsCikDvlU99zl1g69TcAB3mzZPpxgw0UQnaHeC1Nwb015xp8bknZv5rIfri9xTOcMuaVgvabfIRA7PSZVuZIQ== + dependencies: + "@types/node" "*" + +"@types/send@<1": + version "0.17.6" + resolved "https://registry.npmjs.org/@types/send/-/send-0.17.6.tgz#aeb5385be62ff58a52cd5459daa509ae91651d25" + integrity sha512-Uqt8rPBE8SY0RK8JB1EzVOIZ32uqy8HwdxCnoCOsYrvnswqmFZ/k+9Ikidlk/ImhsdvBsloHbAlewb2IEBV/Og== + dependencies: + "@types/mime" "^1" + "@types/node" "*" + +"@types/serve-static@^1": + version "1.15.10" + resolved "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.10.tgz#768169145a778f8f5dfcb6360aead414a3994fee" + integrity sha512-tRs1dB+g8Itk72rlSI2ZrW6vZg0YrLI81iQSTkMmOqnqCaNr/8Ek4VwWcN5vZgCYWbg/JJSGBlUaYGAOP73qBw== + dependencies: + "@types/http-errors" "*" + "@types/node" "*" + "@types/send" "<1" + "@types/stack-utils@^2.0.0": version "2.0.3" resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.3.tgz#6209321eb2c1712a7e7466422b8cb1fc0d9dd5d8" @@ -5716,7 +6736,7 @@ abort-controller@^3.0.0: dependencies: event-target-shim "^5.0.0" -accepts@^1.3.7, accepts@~1.3.7: +accepts@^1.3.7, accepts@~1.3.7, accepts@~1.3.8: version "1.3.8" resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== @@ -5923,6 +6943,11 @@ array-buffer-byte-length@^1.0.1, array-buffer-byte-length@^1.0.2: call-bound "^1.0.3" is-array-buffer "^3.0.5" +array-flatten@1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" + integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg== + array-includes@^3.1.6, array-includes@^3.1.8, array-includes@^3.1.9: version "3.1.9" resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.9.tgz#1f0ccaa08e90cdbc3eb433210f903ad0f17c3f3a" @@ -6055,6 +7080,20 @@ available-typed-arrays@^1.0.7: dependencies: possible-typed-array-names "^1.0.0" +aws-amplify@6.16.3: + version "6.16.3" + resolved "https://registry.npmjs.org/aws-amplify/-/aws-amplify-6.16.3.tgz#09a12b06e6320fce7d7b1d3bcc5b2192e51c6484" + integrity sha512-yWuvctncVzSI5K40k2LiZTTKu6p1O7YpbmFfbM9luAFssUj2P2DmgJgs2IQ0ArpJTi++QrAT5L4F60qxTpGTIA== + dependencies: + "@aws-amplify/analytics" "7.0.93" + "@aws-amplify/api" "6.3.24" + "@aws-amplify/auth" "6.19.1" + "@aws-amplify/core" "6.16.1" + "@aws-amplify/datastore" "5.1.5" + "@aws-amplify/notifications" "2.0.93" + "@aws-amplify/storage" "6.13.2" + tslib "^2.5.0" + aws-jwt-verify@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/aws-jwt-verify/-/aws-jwt-verify-4.0.1.tgz#d5f36f80f3d1cbe8ffa638347bb80daf72f6ae61" @@ -6271,6 +7310,24 @@ body-parser@^1.20.3: type-is "~1.6.18" unpipe "1.0.0" +body-parser@~1.20.3: + version "1.20.4" + resolved "https://registry.npmjs.org/body-parser/-/body-parser-1.20.4.tgz#f8e20f4d06ca8a50a71ed329c15dccad1cdc547f" + integrity sha512-ZTgYYLMOXY9qKU/57FAo8F+HA2dGX7bqGc71txDRC1rS4frdFI5R7NhluHxH6M0YItAP0sHB4uqAOcYKxO6uGA== + dependencies: + bytes "~3.1.2" + content-type "~1.0.5" + debug "2.6.9" + depd "2.0.0" + destroy "~1.2.0" + http-errors "~2.0.1" + iconv-lite "~0.4.24" + on-finished "~2.4.1" + qs "~6.14.0" + raw-body "~2.5.3" + type-is "~1.6.18" + unpipe "~1.0.0" + bowser@^2.11.0: version "2.11.0" resolved "https://registry.yarnpkg.com/bowser/-/bowser-2.11.0.tgz#5ca3c35757a7aa5771500c70a73a9f91ef420a8f" @@ -6365,7 +7422,7 @@ bytes-iec@^3.1.1: resolved "https://registry.yarnpkg.com/bytes-iec/-/bytes-iec-3.1.1.tgz#94cd36bf95c2c22a82002c247df8772d1d591083" integrity sha512-fey6+4jDK7TFtFg/klGSvNKJctyU7n2aQdnM+CO0ruLPbqqMOM8Tio0Pc+deqUeVKX1tL5DQep1zQ7+37aTAsA== -bytes@3.1.2: +bytes@3.1.2, bytes@~3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== @@ -6744,7 +7801,14 @@ connect@^3.6.5: parseurl "~1.3.3" utils-merge "1.0.1" -content-type@~1.0.5: +content-disposition@~0.5.4: + version "0.5.4" + resolved "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" + integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== + dependencies: + safe-buffer "5.2.1" + +content-type@~1.0.4, content-type@~1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918" integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== @@ -6754,6 +7818,16 @@ convert-source-map@^2.0.0: resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== +cookie-signature@~1.0.6: + version "1.0.7" + resolved "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.7.tgz#ab5dd7ab757c54e60f37ef6550f481c426d10454" + integrity sha512-NXdYc3dLr47pBkpUCHtKSwIOQXLVn8dZEuywboCOJY/osA0wFSLlSawr3KN8qXJEyX66FcONTH8EIlVuK0yyFA== + +cookie@~0.7.1: + version "0.7.2" + resolved "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz#556369c472a2ba910f2979891b526b3436237ed7" + integrity sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w== + core-js-compat@^3.43.0: version "3.44.0" resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.44.0.tgz#62b9165b97e4cbdb8bca16b14818e67428b4a0f8" @@ -7007,7 +8081,7 @@ delayed-stream@~1.0.0: resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== -depd@2.0.0: +depd@2.0.0, depd@~2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== @@ -7021,7 +8095,7 @@ deprecated-react-native-prop-types@^4.2.3: invariant "^2.2.4" prop-types "^15.8.1" -destroy@1.2.0: +destroy@1.2.0, destroy@~1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== @@ -7829,6 +8903,43 @@ exponential-backoff@^3.1.1: resolved "https://registry.yarnpkg.com/exponential-backoff/-/exponential-backoff-3.1.2.tgz#a8f26adb96bf78e8cd8ad1037928d5e5c0679d91" integrity sha512-8QxYTVXUkuy7fIIoitQkPwGonB8F3Zj8eEO8Sqg9Zv/bkI7RJAzowee4gr81Hak/dUTpA2Z7VfQgoijjPNlUZA== +express@^4.18.0: + version "4.22.1" + resolved "https://registry.npmjs.org/express/-/express-4.22.1.tgz#1de23a09745a4fffdb39247b344bb5eaff382069" + integrity sha512-F2X8g9P1X7uCPZMA3MVf9wcTqlyNp7IhH5qPCI0izhaOIYXaW9L535tGA3qmjRzpH+bZczqq7hVKxTR4NWnu+g== + dependencies: + accepts "~1.3.8" + array-flatten "1.1.1" + body-parser "~1.20.3" + content-disposition "~0.5.4" + content-type "~1.0.4" + cookie "~0.7.1" + cookie-signature "~1.0.6" + debug "2.6.9" + depd "2.0.0" + encodeurl "~2.0.0" + escape-html "~1.0.3" + etag "~1.8.1" + finalhandler "~1.3.1" + fresh "~0.5.2" + http-errors "~2.0.0" + merge-descriptors "1.0.3" + methods "~1.1.2" + on-finished "~2.4.1" + parseurl "~1.3.3" + path-to-regexp "~0.1.12" + proxy-addr "~2.0.7" + qs "~6.14.0" + range-parser "~1.2.1" + safe-buffer "5.2.1" + send "~0.19.0" + serve-static "~1.16.2" + setprototypeof "1.2.0" + statuses "~2.0.1" + type-is "~1.6.18" + utils-merge "1.0.1" + vary "~1.1.2" + extendable-error@^0.1.5: version "0.1.7" resolved "https://registry.yarnpkg.com/extendable-error/-/extendable-error-0.1.7.tgz#60b9adf206264ac920058a7395685ae4670c2b96" @@ -7972,6 +9083,19 @@ finalhandler@1.1.2: statuses "~1.5.0" unpipe "~1.0.0" +finalhandler@~1.3.1: + version "1.3.2" + resolved "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.2.tgz#1ebc2228fc7673aac4a472c310cc05b77d852b88" + integrity sha512-aA4RyPcd3badbdABGDuTXCMTtOneUCAYH/gxoYRTZlIJdF0YPWuGqiAsIrhNnnqdXGswYk6dGujem4w80UJFhg== + dependencies: + debug "2.6.9" + encodeurl "~2.0.0" + escape-html "~1.0.3" + on-finished "~2.4.1" + parseurl "~1.3.3" + statuses "~2.0.2" + unpipe "~1.0.0" + find-babel-config@^2.1.1: version "2.1.2" resolved "https://registry.yarnpkg.com/find-babel-config/-/find-babel-config-2.1.2.tgz#2841b1bfbbbcdb971e1e39df8cbc43dafa901716" @@ -8091,7 +9215,12 @@ form-data@4.0.5, form-data@^4.0.0: hasown "^2.0.2" mime-types "^2.1.12" -fresh@0.5.2: +forwarded@0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" + integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== + +fresh@0.5.2, fresh@~0.5.2: version "0.5.2" resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== @@ -8468,6 +9597,17 @@ http-errors@2.0.0: statuses "2.0.1" toidentifier "1.0.1" +http-errors@~2.0.0, http-errors@~2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz#36d2f65bc909c8790018dd36fb4d93da6caae06b" + integrity sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ== + dependencies: + depd "~2.0.0" + inherits "~2.0.4" + setprototypeof "~1.2.0" + statuses "~2.0.2" + toidentifier "~1.0.1" + http-proxy-agent@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz#5129800203520d434f142bc78ff3c170800f2b43" @@ -8513,7 +9653,7 @@ husky@^9.0.11: resolved "https://registry.yarnpkg.com/husky/-/husky-9.1.7.tgz#d46a38035d101b46a70456a850ff4201344c0b2d" integrity sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA== -iconv-lite@0.4.24: +iconv-lite@0.4.24, iconv-lite@~0.4.24: version "0.4.24" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== @@ -8608,7 +9748,7 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@2, inherits@2.0.4, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3: +inherits@2, inherits@2.0.4, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3, inherits@~2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== @@ -8639,6 +9779,11 @@ invariant@^2.2.4: dependencies: loose-envify "^1.0.0" +ipaddr.js@1.9.1: + version "1.9.1" + resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" + integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== + is-arguments@^1.1.1: version "1.2.0" resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.2.0.tgz#ad58c6aecf563b78ef2bf04df540da8f5d7d8e1b" @@ -9942,6 +11087,11 @@ memoize-one@^5.0.0: resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-5.2.1.tgz#8337aa3c4335581839ec01c3d594090cebe8f00e" integrity sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q== +merge-descriptors@1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz#d80319a65f3c7935351e5cfdac8f9318504dbed5" + integrity sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ== + merge-options@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/merge-options/-/merge-options-3.0.4.tgz#84709c2aa2a4b24c1981f66c179fe5565cc6dbb7" @@ -9959,6 +11109,11 @@ merge2@^1.2.3, merge2@^1.3.0, merge2@^1.4.1: resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== +methods@~1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" + integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== + metro-babel-transformer@0.82.5: version "0.82.5" resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.82.5.tgz#a65ed29265d8257109ab8c37884e6e3a2edee86d" @@ -10558,7 +11713,7 @@ object.values@^1.1.6, object.values@^1.2.1: define-properties "^1.2.1" es-object-atoms "^1.0.0" -on-finished@2.4.1: +on-finished@2.4.1, on-finished@~2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== @@ -10848,6 +12003,11 @@ path-scurry@1.10.0, path-scurry@^1.11.1, path-scurry@^1.6.1, path-scurry@^2.0.2: lru-cache "^9.1.1 || ^10.0.0" minipass "^5.0.0 || ^6.0.2" +path-to-regexp@~0.1.12: + version "0.1.13" + resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.13.tgz#9b22ec16bc3ab88d05a0c7e369869421401ab17d" + integrity sha512-A/AGNMFN3c8bOlvV9RreMdrv7jsmF9XIfDeCd87+I8RNg6s78BhJxMu69NEMHBSJFxKidViTEdruRwEk/WIKqA== + path-type@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" @@ -11021,6 +12181,14 @@ prop-types@^15.6.1, prop-types@^15.6.2, prop-types@^15.7.2, prop-types@^15.8.1: object-assign "^4.1.1" react-is "^16.13.1" +proxy-addr@~2.0.7: + version "2.0.7" + resolved "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025" + integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== + dependencies: + forwarded "0.2.0" + ipaddr.js "1.9.1" + psl@^1.1.33: version "1.15.0" resolved "https://registry.yarnpkg.com/psl/-/psl-1.15.0.tgz#bdace31896f1d97cec6a79e8224898ce93d974c6" @@ -11056,10 +12224,10 @@ pure-rand@^6.0.0: resolved "https://registry.yarnpkg.com/pure-rand/-/pure-rand-6.1.0.tgz#d173cf23258231976ccbdb05247c9787957604f2" integrity sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA== -qs@6.13.0, qs@^6.14.1: - version "6.15.1" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.15.1.tgz#bdb55aed06bfac257a90c44a446a73fba5575c8f" - integrity sha512-6YHEFRL9mfgcAvql/XhwTvf5jKcOiiupt2FiJxHkiX1z4j7WL8J/jRHYLluORvc1XxB5rV20KoeK00gVJamspg== +qs@6.13.0, qs@^6.14.1, qs@~6.14.0: + version "6.15.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.15.0.tgz#db8fd5d1b1d2d6b5b33adaf87429805f1909e7b3" + integrity sha512-mAZTtNCeetKMH+pSjrb76NAM8V9a05I9aBZOHztWy/UqcJdQYNsf59vrRKWnojAT9Y+GbIvoTBC++CPHqpDBhQ== dependencies: side-channel "^1.1.0" @@ -11110,6 +12278,16 @@ raw-body@2.5.2: iconv-lite "0.4.24" unpipe "1.0.0" +raw-body@~2.5.3: + version "2.5.3" + resolved "https://registry.npmjs.org/raw-body/-/raw-body-2.5.3.tgz#11c6650ee770a7de1b494f197927de0c923822e2" + integrity sha512-s4VSOf6yN0rvbRZGxs8Om5CWj6seneMwK3oDb4lWDH0UPhWcxwOWw5+qk24bxq87szX1ydrwylIOp2uG1ojUpA== + dependencies: + bytes "~3.1.2" + http-errors "~2.0.1" + iconv-lite "~0.4.24" + unpipe "~1.0.0" + rc@^1.2.7: version "1.2.8" resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" @@ -11768,6 +12946,25 @@ send@0.19.0: range-parser "~1.2.1" statuses "2.0.1" +send@~0.19.0, send@~0.19.1: + version "0.19.2" + resolved "https://registry.npmjs.org/send/-/send-0.19.2.tgz#59bc0da1b4ea7ad42736fd642b1c4294e114ff29" + integrity sha512-VMbMxbDeehAxpOtWJXlcUS5E8iXh6QmN+BkRX1GARS3wRaXEEgzCcB10gTQazO42tpNIya8xIyNx8fll1OFPrg== + dependencies: + debug "2.6.9" + depd "2.0.0" + destroy "1.2.0" + encodeurl "~2.0.0" + escape-html "~1.0.3" + etag "~1.8.1" + fresh "~0.5.2" + http-errors "~2.0.1" + mime "1.6.0" + ms "2.1.3" + on-finished "~2.4.1" + range-parser "~1.2.1" + statuses "~2.0.2" + serialize-error@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-2.1.0.tgz#50b679d5635cdf84667bdc8e59af4e5b81d5f60a" @@ -11788,6 +12985,16 @@ serve-static@^1.13.1, serve-static@^1.16.2: parseurl "~1.3.3" send "0.19.0" +serve-static@~1.16.2: + version "1.16.3" + resolved "https://registry.npmjs.org/serve-static/-/serve-static-1.16.3.tgz#a97b74d955778583f3862a4f0b841eb4d5d78cf9" + integrity sha512-x0RTqQel6g5SY7Lg6ZreMmsOzncHFU7nhnRWkKgWuMTu5NN0DR5oruckMqRvacAN9d5w6ARnRBXl9xhDCgfMeA== + dependencies: + encodeurl "~2.0.0" + escape-html "~1.0.3" + parseurl "~1.3.3" + send "~0.19.1" + set-blocking@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" @@ -11824,7 +13031,7 @@ set-proto@^1.0.0: es-errors "^1.3.0" es-object-atoms "^1.0.0" -setprototypeof@1.2.0: +setprototypeof@1.2.0, setprototypeof@~1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== @@ -12095,6 +13302,11 @@ statuses@~1.5.0: resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== +statuses@~2.0.1, statuses@~2.0.2: + version "2.0.2" + resolved "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz#8f75eecef765b5e1cfcdc080da59409ed424e382" + integrity sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw== + stop-iteration-iterator@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz#f481ff70a548f6124d0312c3aa14cbfa7aa542ad" @@ -12464,7 +13676,7 @@ to-regex-range@^5.0.1: dependencies: is-number "^7.0.0" -toidentifier@1.0.1: +toidentifier@1.0.1, toidentifier@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== From b6e88ce5802b3512cf6fa2bdaa6ed90b6a188445 Mon Sep 17 00:00:00 2001 From: Philipp Andreas Paul Date: Tue, 21 Apr 2026 15:28:34 +0200 Subject: [PATCH 05/48] fix(core): v6 compatibility --- .../apis/associateWebAuthnCredential.ts | 10 +- .../client/apis/deleteWebAuthnCredential.ts | 9 +- .../client/apis/listWebAuthnCredentials.ts | 11 ++ .../cognito/apis/confirmResetPassword.ts | 8 +- .../providers/cognito/apis/confirmSignIn.ts | 12 +- .../providers/cognito/apis/confirmSignUp.ts | 8 + .../cognito/apis/confirmUserAttribute.ts | 8 +- .../src/providers/cognito/apis/deleteUser.ts | 6 +- .../cognito/apis/deleteUserAttributes.ts | 8 +- .../providers/cognito/apis/fetchDevices.ts | 10 +- .../cognito/apis/fetchMFAPreference.ts | 10 +- .../cognito/apis/fetchUserAttributes.ts | 13 +- .../providers/cognito/apis/forgetDevice.ts | 9 +- .../providers/cognito/apis/getCurrentUser.ts | 13 +- .../providers/cognito/apis/rememberDevice.ts | 6 +- .../cognito/apis/resendSignUpCode.ts | 8 + .../providers/cognito/apis/resetPassword.ts | 8 + .../apis/sendUserAttributeVerificationCode.ts | 15 +- .../src/providers/cognito/apis/setUpTOTP.ts | 6 +- .../auth/src/providers/cognito/apis/signIn.ts | 10 +- .../cognito/apis/signInWithRedirect.ts | 51 +++--- .../src/providers/cognito/apis/signOut.ts | 12 +- .../auth/src/providers/cognito/apis/signUp.ts | 9 +- .../cognito/apis/updateMFAPreference.ts | 8 +- .../providers/cognito/apis/updatePassword.ts | 6 +- .../cognito/apis/updateUserAttribute.ts | 14 +- .../cognito/apis/updateUserAttributes.ts | 14 +- .../providers/cognito/apis/verifyTOTPSetup.ts | 8 +- .../utils/oauth/enableOAuthListener.ts | 20 ++- packages/auth/tsconfig.tsbuildinfo | 2 +- packages/aws-amplify/src/Amplify.ts | 168 ++++++++++++++++++ .../aws-amplify/src/auth/cognito/index.ts | 91 +++++++++- packages/aws-amplify/src/auth/index.ts | 95 +++++++++- packages/aws-amplify/src/configure.ts | 70 ++++---- packages/aws-amplify/src/index.ts | 1 + packages/aws-amplify/src/storage/index.ts | 53 +++++- packages/aws-amplify/tsconfig.tsbuildinfo | 2 +- packages/core/src/index.ts | 19 ++ packages/core/src/libraryUtils.ts | 13 ++ packages/core/src/singleton/Amplify.ts | 138 +++++++++++++- .../src/singleton/apis/clearCredentials.ts | 8 + .../src/singleton/apis/fetchAuthSession.ts | 20 +++ packages/core/src/singleton/contextBrand.ts | 23 +++ packages/core/src/singleton/globalContext.ts | 57 ++++++ packages/core/src/singleton/index.ts | 13 ++ packages/core/src/singleton/resolveCtxArgs.ts | 37 ++++ packages/core/tsconfig.tsbuildinfo | 2 +- packages/storage/src/index.ts | 1 + .../storage/src/providers/s3/apis/copy.ts | 48 +++-- .../src/providers/s3/apis/downloadData.ts | 86 +++------ .../src/providers/s3/apis/getProperties.ts | 44 ++--- .../storage/src/providers/s3/apis/getUrl.ts | 58 +++--- .../storage/src/providers/s3/apis/list.ts | 69 +++---- .../storage/src/providers/s3/apis/remove.ts | 42 +++-- .../src/providers/s3/apis/uploadData.ts | 126 +++---------- packages/storage/tsconfig.tsbuildinfo | 2 +- 56 files changed, 1198 insertions(+), 420 deletions(-) create mode 100644 packages/aws-amplify/src/Amplify.ts create mode 100644 packages/core/src/singleton/apis/clearCredentials.ts create mode 100644 packages/core/src/singleton/apis/fetchAuthSession.ts create mode 100644 packages/core/src/singleton/contextBrand.ts create mode 100644 packages/core/src/singleton/globalContext.ts create mode 100644 packages/core/src/singleton/resolveCtxArgs.ts diff --git a/packages/auth/src/client/apis/associateWebAuthnCredential.ts b/packages/auth/src/client/apis/associateWebAuthnCredential.ts index 2520c2f9e00..50ef9de8bdd 100644 --- a/packages/auth/src/client/apis/associateWebAuthnCredential.ts +++ b/packages/auth/src/client/apis/associateWebAuthnCredential.ts @@ -5,6 +5,7 @@ import { AmplifyContext } from '@aws-amplify/core'; import { AuthAction, assertTokenProviderConfig, + resolveCtxArgs, } from '@aws-amplify/core/internals/utils'; import { @@ -37,7 +38,14 @@ import { assertValidCredentialCreationOptions } from '../utils/passkey/types'; * @throws - {@link CompleteWebAuthnRegistrationException} * - Thrown due to a service error when verifying WebAuthn registration result */ -export async function associateWebAuthnCredential(ctx: AmplifyContext): Promise { +export async function associateWebAuthnCredential(): Promise; +export async function associateWebAuthnCredential( + ctx: AmplifyContext, +): Promise; +export async function associateWebAuthnCredential( + ...args: any[] +): Promise { + const [ctx] = resolveCtxArgs(args); const authConfig = ctx.resourcesConfig.Auth?.Cognito; assertTokenProviderConfig(authConfig); diff --git a/packages/auth/src/client/apis/deleteWebAuthnCredential.ts b/packages/auth/src/client/apis/deleteWebAuthnCredential.ts index ebaddad2c6e..8ed5469e3d9 100644 --- a/packages/auth/src/client/apis/deleteWebAuthnCredential.ts +++ b/packages/auth/src/client/apis/deleteWebAuthnCredential.ts @@ -2,6 +2,7 @@ // SPDX-License-Identifier: Apache-2.0 import { AmplifyContext } from '@aws-amplify/core'; +import { resolveCtxArgs } from '@aws-amplify/core/internals/utils'; import { DeleteWebAuthnCredentialException } from '../../foundation/factories/serviceClients/cognitoIdentityProvider/types'; import { DeleteWebAuthnCredentialInput } from '../../foundation/types'; @@ -17,9 +18,15 @@ import { deleteWebAuthnCredential as deleteWebAuthnCredentialFoundation } from ' * @throws - {@link DeleteWebAuthnCredentialException} * - Thrown due to a service error when deleting a WebAuthn credential */ +export async function deleteWebAuthnCredential( + input: DeleteWebAuthnCredentialInput, +): Promise; export async function deleteWebAuthnCredential( ctx: AmplifyContext, input: DeleteWebAuthnCredentialInput, -): Promise { +): Promise; +export async function deleteWebAuthnCredential(...args: any[]): Promise { + const [ctx, input] = resolveCtxArgs(args); + return deleteWebAuthnCredentialFoundation(ctx, input); } diff --git a/packages/auth/src/client/apis/listWebAuthnCredentials.ts b/packages/auth/src/client/apis/listWebAuthnCredentials.ts index abd075c8cd8..64c3a75c4ba 100644 --- a/packages/auth/src/client/apis/listWebAuthnCredentials.ts +++ b/packages/auth/src/client/apis/listWebAuthnCredentials.ts @@ -2,6 +2,7 @@ // SPDX-License-Identifier: Apache-2.0 import { AmplifyContext } from '@aws-amplify/core'; +import { resolveCtxArgs } from '@aws-amplify/core/internals/utils'; import { ListWebAuthnCredentialsException } from '../../foundation/factories/serviceClients/cognitoIdentityProvider/types'; import { @@ -21,9 +22,19 @@ import { listWebAuthnCredentials as listWebAuthnCredentialsFoundation } from '.. * @throws - {@link ListWebAuthnCredentialsException} * - Thrown due to a service error when listing WebAuthn credentials */ +export async function listWebAuthnCredentials( + input?: ListWebAuthnCredentialsInput, +): Promise; export async function listWebAuthnCredentials( ctx: AmplifyContext, input?: ListWebAuthnCredentialsInput, +): Promise; +export async function listWebAuthnCredentials( + ...args: any[] ): Promise { + const [ctx, input] = resolveCtxArgs( + args, + ); + return listWebAuthnCredentialsFoundation(ctx, input); } diff --git a/packages/auth/src/providers/cognito/apis/confirmResetPassword.ts b/packages/auth/src/providers/cognito/apis/confirmResetPassword.ts index 9d590dceb1b..89bdec6230f 100644 --- a/packages/auth/src/providers/cognito/apis/confirmResetPassword.ts +++ b/packages/auth/src/providers/cognito/apis/confirmResetPassword.ts @@ -5,6 +5,7 @@ import { AmplifyContext } from '@aws-amplify/core'; import { AuthAction, assertTokenProviderConfig, + resolveCtxArgs, } from '@aws-amplify/core/internals/utils'; import { AuthValidationErrorCode } from '../../../errors/types/validation'; @@ -26,10 +27,15 @@ import { getRegionFromUserPoolId } from '../../../foundation/parsers'; * Thrown due to an empty confirmation code, password or username. * @throws AuthTokenConfigException - Thrown when the token provider config is invalid. */ +export async function confirmResetPassword( + input: ConfirmResetPasswordInput, +): Promise; export async function confirmResetPassword( ctx: AmplifyContext, input: ConfirmResetPasswordInput, -): Promise { +): Promise; +export async function confirmResetPassword(...args: any[]): Promise { + const [ctx, input] = resolveCtxArgs(args); const authConfig = ctx.resourcesConfig.Auth?.Cognito; assertTokenProviderConfig(authConfig); const { userPoolClientId, userPoolId, userPoolEndpoint } = authConfig; diff --git a/packages/auth/src/providers/cognito/apis/confirmSignIn.ts b/packages/auth/src/providers/cognito/apis/confirmSignIn.ts index 40810decc27..c12ef684378 100644 --- a/packages/auth/src/providers/cognito/apis/confirmSignIn.ts +++ b/packages/auth/src/providers/cognito/apis/confirmSignIn.ts @@ -2,7 +2,10 @@ // SPDX-License-Identifier: Apache-2.0 import { AmplifyContext } from '@aws-amplify/core'; -import { assertTokenProviderConfig } from '@aws-amplify/core/internals/utils'; +import { + assertTokenProviderConfig, + resolveCtxArgs, +} from '@aws-amplify/core/internals/utils'; import { AssociateSoftwareTokenException, @@ -49,10 +52,17 @@ import { getNewDeviceMetadata } from '../utils/getNewDeviceMetadata'; * Thrown when `challengeResponse` is not defined. * @throws AuthTokenConfigException - Thrown when the token provider config is invalid. */ +export async function confirmSignIn( + input: ConfirmSignInInput, +): Promise; export async function confirmSignIn( ctx: AmplifyContext, input: ConfirmSignInInput, +): Promise; +export async function confirmSignIn( + ...args: any[] ): Promise { + const [ctx, input] = resolveCtxArgs(args); const { challengeResponse, options } = input; const { username, challengeName, signInSession, signInDetails } = signInStore.getState(); diff --git a/packages/auth/src/providers/cognito/apis/confirmSignUp.ts b/packages/auth/src/providers/cognito/apis/confirmSignUp.ts index aea8e72513e..31dfdc3d215 100644 --- a/packages/auth/src/providers/cognito/apis/confirmSignUp.ts +++ b/packages/auth/src/providers/cognito/apis/confirmSignUp.ts @@ -6,6 +6,7 @@ import { AuthAction, HubInternal, assertTokenProviderConfig, + resolveCtxArgs, } from '@aws-amplify/core/internals/utils'; import { ConfirmSignUpInput, ConfirmSignUpOutput } from '../types'; @@ -33,10 +34,17 @@ import { resetAutoSignIn } from './autoSignIn'; * Thrown due to an empty confirmation code * @throws AuthTokenConfigException - Thrown when the token provider config is invalid. */ +export async function confirmSignUp( + input: ConfirmSignUpInput, +): Promise; export async function confirmSignUp( ctx: AmplifyContext, input: ConfirmSignUpInput, +): Promise; +export async function confirmSignUp( + ...args: any[] ): Promise { + const [ctx, input] = resolveCtxArgs(args); const { username, confirmationCode, options } = input; const authConfig = ctx.resourcesConfig.Auth?.Cognito; diff --git a/packages/auth/src/providers/cognito/apis/confirmUserAttribute.ts b/packages/auth/src/providers/cognito/apis/confirmUserAttribute.ts index 310bce4f537..53781efeba6 100644 --- a/packages/auth/src/providers/cognito/apis/confirmUserAttribute.ts +++ b/packages/auth/src/providers/cognito/apis/confirmUserAttribute.ts @@ -5,6 +5,7 @@ import { AmplifyContext } from '@aws-amplify/core'; import { AuthAction, assertTokenProviderConfig, + resolveCtxArgs, } from '@aws-amplify/core/internals/utils'; import { AuthValidationErrorCode } from '../../../errors/types/validation'; @@ -26,10 +27,15 @@ import { createCognitoUserPoolEndpointResolver } from '../factories'; * @throws -{@link VerifyUserAttributeException } - Thrown due to an invalid confirmation code or attribute. * @throws AuthTokenConfigException - Thrown when the token provider config is invalid. */ +export async function confirmUserAttribute( + input: ConfirmUserAttributeInput, +): Promise; export async function confirmUserAttribute( ctx: AmplifyContext, input: ConfirmUserAttributeInput, -): Promise { +): Promise; +export async function confirmUserAttribute(...args: any[]): Promise { + const [ctx, input] = resolveCtxArgs(args); const authConfig = ctx.resourcesConfig.Auth?.Cognito; assertTokenProviderConfig(authConfig); const { userPoolEndpoint, userPoolId } = authConfig; diff --git a/packages/auth/src/providers/cognito/apis/deleteUser.ts b/packages/auth/src/providers/cognito/apis/deleteUser.ts index b609552e49c..48e75e3d9fd 100644 --- a/packages/auth/src/providers/cognito/apis/deleteUser.ts +++ b/packages/auth/src/providers/cognito/apis/deleteUser.ts @@ -5,6 +5,7 @@ import { AmplifyContext } from '@aws-amplify/core'; import { AuthAction, assertTokenProviderConfig, + resolveCtxArgs, } from '@aws-amplify/core/internals/utils'; import { getRegionFromUserPoolId } from '../../../foundation/parsers'; @@ -23,7 +24,10 @@ import { signOut } from './signOut'; * @throws - {@link DeleteUserException} * @throws AuthTokenConfigException - Thrown when the token provider config is invalid. */ -export async function deleteUser(ctx: AmplifyContext): Promise { +export async function deleteUser(): Promise; +export async function deleteUser(ctx: AmplifyContext): Promise; +export async function deleteUser(...args: any[]): Promise { + const [ctx] = resolveCtxArgs(args); const authConfig = ctx.resourcesConfig.Auth?.Cognito; assertTokenProviderConfig(authConfig); const { userPoolEndpoint, userPoolId } = authConfig; diff --git a/packages/auth/src/providers/cognito/apis/deleteUserAttributes.ts b/packages/auth/src/providers/cognito/apis/deleteUserAttributes.ts index 138892347bc..cb9904dff0c 100644 --- a/packages/auth/src/providers/cognito/apis/deleteUserAttributes.ts +++ b/packages/auth/src/providers/cognito/apis/deleteUserAttributes.ts @@ -5,6 +5,7 @@ import { AmplifyContext } from '@aws-amplify/core'; import { AuthAction, assertTokenProviderConfig, + resolveCtxArgs, } from '@aws-amplify/core/internals/utils'; import { getRegionFromUserPoolId } from '../../../foundation/parsers'; @@ -22,10 +23,15 @@ import { createCognitoUserPoolEndpointResolver } from '../factories'; * @throws -{@link DeleteUserAttributesException } - Thrown due to invalid attribute. * @throws AuthTokenConfigException - Thrown when the token provider config is invalid. */ +export async function deleteUserAttributes( + input: DeleteUserAttributesInput, +): Promise; export async function deleteUserAttributes( ctx: AmplifyContext, input: DeleteUserAttributesInput, -): Promise { +): Promise; +export async function deleteUserAttributes(...args: any[]): Promise { + const [ctx, input] = resolveCtxArgs(args); const authConfig = ctx.resourcesConfig.Auth?.Cognito; assertTokenProviderConfig(authConfig); const { userAttributeKeys } = input; diff --git a/packages/auth/src/providers/cognito/apis/fetchDevices.ts b/packages/auth/src/providers/cognito/apis/fetchDevices.ts index 0c6dfa37af9..887191ba03a 100644 --- a/packages/auth/src/providers/cognito/apis/fetchDevices.ts +++ b/packages/auth/src/providers/cognito/apis/fetchDevices.ts @@ -5,6 +5,7 @@ import { AmplifyContext } from '@aws-amplify/core'; import { AuthAction, assertTokenProviderConfig, + resolveCtxArgs, } from '@aws-amplify/core/internals/utils'; import { AWSAuthDevice, FetchDevicesOutput } from '../types'; @@ -28,7 +29,14 @@ const MAX_DEVICES = 60; * @throws {@link ListDevicesException} * @throws AuthTokenConfigException - Thrown when the token provider config is invalid. */ -export async function fetchDevices(ctx: AmplifyContext): Promise { +export async function fetchDevices(): Promise; +export async function fetchDevices( + ctx: AmplifyContext, +): Promise; +export async function fetchDevices( + ...args: any[] +): Promise { + const [ctx] = resolveCtxArgs(args); const authConfig = ctx.resourcesConfig.Auth?.Cognito; assertTokenProviderConfig(authConfig); const { userPoolEndpoint, userPoolId } = authConfig; diff --git a/packages/auth/src/providers/cognito/apis/fetchMFAPreference.ts b/packages/auth/src/providers/cognito/apis/fetchMFAPreference.ts index 5ec7a028dad..e896a9d8cc7 100644 --- a/packages/auth/src/providers/cognito/apis/fetchMFAPreference.ts +++ b/packages/auth/src/providers/cognito/apis/fetchMFAPreference.ts @@ -5,6 +5,7 @@ import { AmplifyContext } from '@aws-amplify/core'; import { AuthAction, assertTokenProviderConfig, + resolveCtxArgs, } from '@aws-amplify/core/internals/utils'; import { FetchMFAPreferenceOutput } from '../types'; @@ -24,7 +25,14 @@ import { createCognitoUserPoolEndpointResolver } from '../factories'; * and settings. * @throws AuthTokenConfigException - Thrown when the token provider config is invalid. */ -export async function fetchMFAPreference(ctx: AmplifyContext): Promise { +export async function fetchMFAPreference(): Promise; +export async function fetchMFAPreference( + ctx: AmplifyContext, +): Promise; +export async function fetchMFAPreference( + ...args: any[] +): Promise { + const [ctx] = resolveCtxArgs(args); const authConfig = ctx.resourcesConfig.Auth?.Cognito; assertTokenProviderConfig(authConfig); const { userPoolEndpoint, userPoolId } = authConfig; diff --git a/packages/auth/src/providers/cognito/apis/fetchUserAttributes.ts b/packages/auth/src/providers/cognito/apis/fetchUserAttributes.ts index 69e2f387c56..00e593dadee 100644 --- a/packages/auth/src/providers/cognito/apis/fetchUserAttributes.ts +++ b/packages/auth/src/providers/cognito/apis/fetchUserAttributes.ts @@ -2,6 +2,7 @@ // SPDX-License-Identifier: Apache-2.0 import { AmplifyContext } from '@aws-amplify/core'; +import { resolveCtxArgs } from '@aws-amplify/core/internals/utils'; import { FetchUserAttributesOutput } from '../types'; import { GetUserException } from '../types/errors'; @@ -14,6 +15,14 @@ import { fetchUserAttributes as fetchUserAttributesInternal } from './internal/f * @throws - {@link GetUserException} - Cognito service errors thrown when the service is not able to get the user. * @throws AuthTokenConfigException - Thrown when the token provider config is invalid. */ -export const fetchUserAttributes = (ctx: AmplifyContext): Promise => { +export async function fetchUserAttributes(): Promise; +export async function fetchUserAttributes( + ctx: AmplifyContext, +): Promise; +export async function fetchUserAttributes( + ...args: any[] +): Promise { + const [ctx] = resolveCtxArgs(args); + return fetchUserAttributesInternal(ctx); -}; +} diff --git a/packages/auth/src/providers/cognito/apis/forgetDevice.ts b/packages/auth/src/providers/cognito/apis/forgetDevice.ts index 1a08e23631e..85a79a6714b 100644 --- a/packages/auth/src/providers/cognito/apis/forgetDevice.ts +++ b/packages/auth/src/providers/cognito/apis/forgetDevice.ts @@ -5,6 +5,7 @@ import { AmplifyContext } from '@aws-amplify/core'; import { AuthAction, assertTokenProviderConfig, + resolveCtxArgs, } from '@aws-amplify/core/internals/utils'; import { assertAuthTokens, assertDeviceMetadata } from '../utils/types'; @@ -24,7 +25,13 @@ import { createCognitoUserPoolEndpointResolver } from '../factories'; * forgetting device with invalid device key * @throws AuthTokenConfigException - Thrown when the token provider config is invalid. */ -export async function forgetDevice(ctx: AmplifyContext, input?: ForgetDeviceInput): Promise { +export async function forgetDevice(input?: ForgetDeviceInput): Promise; +export async function forgetDevice( + ctx: AmplifyContext, + input?: ForgetDeviceInput, +): Promise; +export async function forgetDevice(...args: any[]): Promise { + const [ctx, input] = resolveCtxArgs(args); const { device: { id: externalDeviceKey } = { id: undefined } } = input ?? {}; const authConfig = ctx.resourcesConfig.Auth?.Cognito; assertTokenProviderConfig(authConfig); diff --git a/packages/auth/src/providers/cognito/apis/getCurrentUser.ts b/packages/auth/src/providers/cognito/apis/getCurrentUser.ts index b914d2df1fe..7672117c108 100644 --- a/packages/auth/src/providers/cognito/apis/getCurrentUser.ts +++ b/packages/auth/src/providers/cognito/apis/getCurrentUser.ts @@ -2,6 +2,7 @@ // SPDX-License-Identifier: Apache-2.0 import { AmplifyContext } from '@aws-amplify/core'; +import { resolveCtxArgs } from '@aws-amplify/core/internals/utils'; import { GetCurrentUserOutput } from '../types'; import { InitiateAuthException } from '../types/errors'; @@ -16,6 +17,14 @@ import { getCurrentUser as getCurrentUserInternal } from './internal/getCurrentU * @throws - {@link InitiateAuthException} - Thrown when the service fails to refresh the tokens. * @throws AuthTokenConfigException - Thrown when the token provider config is invalid. */ -export const getCurrentUser = async (ctx: AmplifyContext): Promise => { +export async function getCurrentUser(): Promise; +export async function getCurrentUser( + ctx: AmplifyContext, +): Promise; +export async function getCurrentUser( + ...args: any[] +): Promise { + const [ctx] = resolveCtxArgs(args); + return getCurrentUserInternal(ctx); -}; +} diff --git a/packages/auth/src/providers/cognito/apis/rememberDevice.ts b/packages/auth/src/providers/cognito/apis/rememberDevice.ts index 3637b0329aa..e1ebfcc1a53 100644 --- a/packages/auth/src/providers/cognito/apis/rememberDevice.ts +++ b/packages/auth/src/providers/cognito/apis/rememberDevice.ts @@ -5,6 +5,7 @@ import { AmplifyContext } from '@aws-amplify/core'; import { AuthAction, assertTokenProviderConfig, + resolveCtxArgs, } from '@aws-amplify/core/internals/utils'; import { assertAuthTokens, assertDeviceMetadata } from '../utils/types'; @@ -22,7 +23,10 @@ import { createCognitoUserPoolEndpointResolver } from '../factories'; * setting device status to remembered using an invalid device key. * @throws AuthTokenConfigException - Thrown when the token provider config is invalid. */ -export async function rememberDevice(ctx: AmplifyContext): Promise { +export async function rememberDevice(): Promise; +export async function rememberDevice(ctx: AmplifyContext): Promise; +export async function rememberDevice(...args: any[]): Promise { + const [ctx] = resolveCtxArgs(args); const authConfig = ctx.resourcesConfig.Auth?.Cognito; assertTokenProviderConfig(authConfig); const { userPoolEndpoint, userPoolId } = authConfig; diff --git a/packages/auth/src/providers/cognito/apis/resendSignUpCode.ts b/packages/auth/src/providers/cognito/apis/resendSignUpCode.ts index 49ae1ac962f..9ba72d8b63d 100644 --- a/packages/auth/src/providers/cognito/apis/resendSignUpCode.ts +++ b/packages/auth/src/providers/cognito/apis/resendSignUpCode.ts @@ -6,6 +6,7 @@ import { AuthAction, AuthVerifiableAttributeKey, assertTokenProviderConfig, + resolveCtxArgs, } from '@aws-amplify/core/internals/utils'; import { AuthDeliveryMedium } from '../../../types'; @@ -28,10 +29,17 @@ import { createCognitoUserPoolEndpointResolver } from '../factories'; * @throws validation: {@link AuthValidationErrorCode } - Validation errors thrown either username are not defined. * @throws AuthTokenConfigException - Thrown when the token provider config is invalid. */ +export async function resendSignUpCode( + input: ResendSignUpCodeInput, +): Promise; export async function resendSignUpCode( ctx: AmplifyContext, input: ResendSignUpCodeInput, +): Promise; +export async function resendSignUpCode( + ...args: any[] ): Promise { + const [ctx, input] = resolveCtxArgs(args); const { username } = input; assertValidationError( !!username, diff --git a/packages/auth/src/providers/cognito/apis/resetPassword.ts b/packages/auth/src/providers/cognito/apis/resetPassword.ts index 95fcd390913..aa9699a580a 100644 --- a/packages/auth/src/providers/cognito/apis/resetPassword.ts +++ b/packages/auth/src/providers/cognito/apis/resetPassword.ts @@ -6,6 +6,7 @@ import { AuthAction, AuthVerifiableAttributeKey, assertTokenProviderConfig, + resolveCtxArgs, } from '@aws-amplify/core/internals/utils'; import { AuthValidationErrorCode } from '../../../errors/types/validation'; @@ -30,10 +31,17 @@ import { createCognitoUserPoolEndpointResolver } from '../factories'; * Thrown due to an empty username. * @throws AuthTokenConfigException - Thrown when the token provider config is invalid. **/ +export async function resetPassword( + input: ResetPasswordInput, +): Promise; export async function resetPassword( ctx: AmplifyContext, input: ResetPasswordInput, +): Promise; +export async function resetPassword( + ...args: any[] ): Promise { + const [ctx, input] = resolveCtxArgs(args); const { username } = input; assertValidationError( !!username, diff --git a/packages/auth/src/providers/cognito/apis/sendUserAttributeVerificationCode.ts b/packages/auth/src/providers/cognito/apis/sendUserAttributeVerificationCode.ts index 2c07388c320..228720c975c 100644 --- a/packages/auth/src/providers/cognito/apis/sendUserAttributeVerificationCode.ts +++ b/packages/auth/src/providers/cognito/apis/sendUserAttributeVerificationCode.ts @@ -6,6 +6,7 @@ import { AuthAction, AuthVerifiableAttributeKey, assertTokenProviderConfig, + resolveCtxArgs, } from '@aws-amplify/core/internals/utils'; import { AuthDeliveryMedium } from '../../../types'; @@ -28,10 +29,18 @@ import { createCognitoUserPoolEndpointResolver } from '../factories'; * @throws - {@link GetUserAttributeVerificationException} * @throws AuthTokenConfigException - Thrown when the token provider config is invalid. */ -export const sendUserAttributeVerificationCode = async ( +export async function sendUserAttributeVerificationCode( + input: SendUserAttributeVerificationCodeInput, +): Promise; +export async function sendUserAttributeVerificationCode( ctx: AmplifyContext, input: SendUserAttributeVerificationCodeInput, -): Promise => { +): Promise; +export async function sendUserAttributeVerificationCode( + ...args: any[] +): Promise { + const [ctx, input] = + resolveCtxArgs(args); const { userAttributeKey, options } = input; const authConfig = ctx.resourcesConfig.Auth?.Cognito; const clientMetadata = options?.clientMetadata; @@ -67,4 +76,4 @@ export const sendUserAttributeVerificationCode = async ( deliveryMedium: DeliveryMedium as AuthDeliveryMedium, attributeName: AttributeName as AuthVerifiableAttributeKey, }; -}; +} diff --git a/packages/auth/src/providers/cognito/apis/setUpTOTP.ts b/packages/auth/src/providers/cognito/apis/setUpTOTP.ts index 8e1da2d7059..9c5b829531e 100644 --- a/packages/auth/src/providers/cognito/apis/setUpTOTP.ts +++ b/packages/auth/src/providers/cognito/apis/setUpTOTP.ts @@ -5,6 +5,7 @@ import { AmplifyContext } from '@aws-amplify/core'; import { AuthAction, assertTokenProviderConfig, + resolveCtxArgs, } from '@aws-amplify/core/internals/utils'; import { AuthError } from '../../../errors/AuthError'; @@ -28,7 +29,10 @@ import { createCognitoUserPoolEndpointResolver } from '../factories'; * Thrown if a service occurs while setting up TOTP. * @throws AuthTokenConfigException - Thrown when the token provider config is invalid. **/ -export async function setUpTOTP(ctx: AmplifyContext): Promise { +export async function setUpTOTP(): Promise; +export async function setUpTOTP(ctx: AmplifyContext): Promise; +export async function setUpTOTP(...args: any[]): Promise { + const [ctx] = resolveCtxArgs(args); const authConfig = ctx.resourcesConfig.Auth?.Cognito; assertTokenProviderConfig(authConfig); const { userPoolEndpoint, userPoolId } = authConfig; diff --git a/packages/auth/src/providers/cognito/apis/signIn.ts b/packages/auth/src/providers/cognito/apis/signIn.ts index 4c91b6b4f15..2697486d8a6 100644 --- a/packages/auth/src/providers/cognito/apis/signIn.ts +++ b/packages/auth/src/providers/cognito/apis/signIn.ts @@ -2,6 +2,8 @@ // SPDX-License-Identifier: Apache-2.0 import { AmplifyContext } from '@aws-amplify/core'; +import { resolveCtxArgs } from '@aws-amplify/core/internals/utils'; + import { InitiateAuthException, RespondToAuthChallengeException, @@ -28,7 +30,13 @@ import { resetAutoSignIn } from './autoSignIn'; * are not defined. * @throws AuthTokenConfigException - Thrown when the token provider config is invalid. */ -export async function signIn(ctx: AmplifyContext, input: SignInInput): Promise { +export async function signIn(input: SignInInput): Promise; +export async function signIn( + ctx: AmplifyContext, + input: SignInInput, +): Promise; +export async function signIn(...args: any[]): Promise { + const [ctx, input] = resolveCtxArgs(args); // Here we want to reset the store but not reassign the callback. // The callback is reset when the underlying promise resolves or rejects. // With the advent of session based sign in, this guarantees that the signIn API initiates a new auth flow, diff --git a/packages/auth/src/providers/cognito/apis/signInWithRedirect.ts b/packages/auth/src/providers/cognito/apis/signInWithRedirect.ts index 3b2d930a3ab..e2bf0ec754e 100644 --- a/packages/auth/src/providers/cognito/apis/signInWithRedirect.ts +++ b/packages/auth/src/providers/cognito/apis/signInWithRedirect.ts @@ -7,6 +7,7 @@ import { assertOAuthConfig, assertTokenProviderConfig, isBrowser, + resolveCtxArgs, urlSafeEncode, } from '@aws-amplify/core/internals/utils'; @@ -38,10 +39,17 @@ import { OpenAuthSession } from '../../../utils/types'; * @throws AuthTokenConfigException - Thrown when the user pool config is invalid. * @throws OAuthNotConfigureException - Thrown when the oauth config is invalid. */ +export async function signInWithRedirect( + input?: SignInWithRedirectInput, +): Promise; export async function signInWithRedirect( ctx: AmplifyContext, input?: SignInWithRedirectInput, -): Promise { +): Promise; +export async function signInWithRedirect(...args: any[]): Promise { + const [ctx, input] = resolveCtxArgs( + args, + ); const authConfig = ctx.resourcesConfig.Auth?.Cognito; assertTokenProviderConfig(authConfig); assertOAuthConfig(authConfig); @@ -79,25 +87,28 @@ export async function signInWithRedirect( }); } -const oauthSignIn = async (ctx: AmplifyContext, { - oauthConfig, - provider, - idpIdentifier, - clientId, - customState, - preferPrivateSession, - options, - authSessionOpener, -}: { - oauthConfig: OAuthConfig; - provider: string; - idpIdentifier?: string; - clientId: string; - customState?: string; - preferPrivateSession?: boolean; - options?: SignInWithRedirectInput['options']; - authSessionOpener?: OpenAuthSession; -}) => { +const oauthSignIn = async ( + ctx: AmplifyContext, + { + oauthConfig, + provider, + idpIdentifier, + clientId, + customState, + preferPrivateSession, + options, + authSessionOpener, + }: { + oauthConfig: OAuthConfig; + provider: string; + idpIdentifier?: string; + clientId: string; + customState?: string; + preferPrivateSession?: boolean; + options?: SignInWithRedirectInput['options']; + authSessionOpener?: OpenAuthSession; + }, +) => { const { domain, redirectSignIn, responseType, scopes } = oauthConfig; const { loginHint, lang, nonce, prompt } = options ?? {}; const randomState = generateState(); diff --git a/packages/auth/src/providers/cognito/apis/signOut.ts b/packages/auth/src/providers/cognito/apis/signOut.ts index 57f5d2ecca6..a17ae77c67b 100644 --- a/packages/auth/src/providers/cognito/apis/signOut.ts +++ b/packages/auth/src/providers/cognito/apis/signOut.ts @@ -14,6 +14,7 @@ import { JWT, assertOAuthConfig, assertTokenProviderConfig, + resolveCtxArgs, } from '@aws-amplify/core/internals/utils'; import { getAuthUserAgentValue } from '../../../utils'; @@ -42,7 +43,13 @@ const logger = new ConsoleLogger('Auth'); * @param input - The SignOutInput object * @throws AuthTokenConfigException - Thrown when the token provider config is invalid. */ -export async function signOut(ctx: AmplifyContext, input?: SignOutInput): Promise { +export async function signOut(input?: SignOutInput): Promise; +export async function signOut( + ctx: AmplifyContext, + input?: SignOutInput, +): Promise; +export async function signOut(...args: any[]): Promise { + const [ctx, input] = resolveCtxArgs(args); const cognitoConfig = ctx.resourcesConfig.Auth?.Cognito; assertTokenProviderConfig(cognitoConfig); @@ -64,7 +71,8 @@ export async function signOut(ctx: AmplifyContext, input?: SignOutInput): Promis const oAuthStore = new DefaultOAuthStore(defaultStorage); oAuthStore.setAuthConfig(cognitoConfig); const { type } = - (await handleOAuthSignOut(ctx, + (await handleOAuthSignOut( + ctx, cognitoConfig, oAuthStore, tokenOrchestrator, diff --git a/packages/auth/src/providers/cognito/apis/signUp.ts b/packages/auth/src/providers/cognito/apis/signUp.ts index b58e9c81094..b2be3e24daa 100644 --- a/packages/auth/src/providers/cognito/apis/signUp.ts +++ b/packages/auth/src/providers/cognito/apis/signUp.ts @@ -6,6 +6,7 @@ import { AuthAction, AuthVerifiableAttributeKey, assertTokenProviderConfig, + resolveCtxArgs, } from '@aws-amplify/core/internals/utils'; import { AuthDeliveryMedium } from '../../../types'; @@ -39,7 +40,13 @@ import { setAutoSignIn } from './autoSignIn'; * are not defined. * @throws AuthTokenConfigException - Thrown when the token provider config is invalid. */ -export async function signUp(ctx: AmplifyContext, input: SignUpInput): Promise { +export async function signUp(input: SignUpInput): Promise; +export async function signUp( + ctx: AmplifyContext, + input: SignUpInput, +): Promise; +export async function signUp(...args: any[]): Promise { + const [ctx, input] = resolveCtxArgs(args); const { username, password, options } = input; const authConfig = ctx.resourcesConfig.Auth?.Cognito; const signUpVerificationMethod = diff --git a/packages/auth/src/providers/cognito/apis/updateMFAPreference.ts b/packages/auth/src/providers/cognito/apis/updateMFAPreference.ts index 3a3acf54821..b0e7867769d 100644 --- a/packages/auth/src/providers/cognito/apis/updateMFAPreference.ts +++ b/packages/auth/src/providers/cognito/apis/updateMFAPreference.ts @@ -5,6 +5,7 @@ import { AmplifyContext } from '@aws-amplify/core'; import { AuthAction, assertTokenProviderConfig, + resolveCtxArgs, } from '@aws-amplify/core/internals/utils'; import { UpdateMFAPreferenceInput } from '../types'; @@ -24,10 +25,15 @@ import { createCognitoUserPoolEndpointResolver } from '../factories'; * @throws -{@link SetUserMFAPreferenceException } - Service error thrown when the MFA preference cannot be updated. * @throws AuthTokenConfigException - Thrown when the token provider config is invalid. */ +export async function updateMFAPreference( + input: UpdateMFAPreferenceInput, +): Promise; export async function updateMFAPreference( ctx: AmplifyContext, input: UpdateMFAPreferenceInput, -): Promise { +): Promise; +export async function updateMFAPreference(...args: any[]): Promise { + const [ctx, input] = resolveCtxArgs(args); const { sms, totp, email } = input; const authConfig = ctx.resourcesConfig.Auth?.Cognito; assertTokenProviderConfig(authConfig); diff --git a/packages/auth/src/providers/cognito/apis/updatePassword.ts b/packages/auth/src/providers/cognito/apis/updatePassword.ts index 1208a646aa6..0bc2da708c3 100644 --- a/packages/auth/src/providers/cognito/apis/updatePassword.ts +++ b/packages/auth/src/providers/cognito/apis/updatePassword.ts @@ -5,6 +5,7 @@ import { AmplifyContext } from '@aws-amplify/core'; import { AuthAction, assertTokenProviderConfig, + resolveCtxArgs, } from '@aws-amplify/core/internals/utils'; import { AuthValidationErrorCode } from '../../../errors/types/validation'; @@ -25,10 +26,13 @@ import { createCognitoUserPoolEndpointResolver } from '../factories'; * @throws - {@link AuthValidationErrorCode} - Validation errors thrown when oldPassword or newPassword are empty. * @throws AuthTokenConfigException - Thrown when the token provider config is invalid. */ +export async function updatePassword(input: UpdatePasswordInput): Promise; export async function updatePassword( ctx: AmplifyContext, input: UpdatePasswordInput, -): Promise { +): Promise; +export async function updatePassword(...args: any[]): Promise { + const [ctx, input] = resolveCtxArgs(args); const authConfig = ctx.resourcesConfig.Auth?.Cognito; assertTokenProviderConfig(authConfig); const { userPoolEndpoint, userPoolId } = authConfig; diff --git a/packages/auth/src/providers/cognito/apis/updateUserAttribute.ts b/packages/auth/src/providers/cognito/apis/updateUserAttribute.ts index 0fed94108a4..9bfbaee9f07 100644 --- a/packages/auth/src/providers/cognito/apis/updateUserAttribute.ts +++ b/packages/auth/src/providers/cognito/apis/updateUserAttribute.ts @@ -2,6 +2,7 @@ // SPDX-License-Identifier: Apache-2.0 import { AmplifyContext } from '@aws-amplify/core'; +import { resolveCtxArgs } from '@aws-amplify/core/internals/utils'; import { UpdateUserAttributeInput, UpdateUserAttributeOutput } from '../types'; import { UpdateUserAttributesException } from '../types/errors'; @@ -16,10 +17,17 @@ import { updateUserAttributes } from './updateUserAttributes'; * @throws - {@link UpdateUserAttributesException} * @throws AuthTokenConfigException - Thrown when the token provider config is invalid. */ -export const updateUserAttribute = async ( +export async function updateUserAttribute( + input: UpdateUserAttributeInput, +): Promise; +export async function updateUserAttribute( ctx: AmplifyContext, input: UpdateUserAttributeInput, -): Promise => { +): Promise; +export async function updateUserAttribute( + ...args: any[] +): Promise { + const [ctx, input] = resolveCtxArgs(args); const { userAttribute: { attributeKey, value }, options, @@ -30,4 +38,4 @@ export const updateUserAttribute = async ( }); return Object.values(output)[0]; -}; +} diff --git a/packages/auth/src/providers/cognito/apis/updateUserAttributes.ts b/packages/auth/src/providers/cognito/apis/updateUserAttributes.ts index 6b76bcd700f..8559e25d7a6 100644 --- a/packages/auth/src/providers/cognito/apis/updateUserAttributes.ts +++ b/packages/auth/src/providers/cognito/apis/updateUserAttributes.ts @@ -5,6 +5,7 @@ import { AmplifyContext } from '@aws-amplify/core'; import { AuthAction, assertTokenProviderConfig, + resolveCtxArgs, } from '@aws-amplify/core/internals/utils'; import { @@ -33,10 +34,17 @@ import { createCognitoUserPoolEndpointResolver } from '../factories'; * @throws - {@link UpdateUserAttributesException} * @throws AuthTokenConfigException - Thrown when the token provider config is invalid. */ -export const updateUserAttributes = async ( +export async function updateUserAttributes( + input: UpdateUserAttributesInput, +): Promise; +export async function updateUserAttributes( ctx: AmplifyContext, input: UpdateUserAttributesInput, -): Promise => { +): Promise; +export async function updateUserAttributes( + ...args: any[] +): Promise { + const [ctx, input] = resolveCtxArgs(args); const { userAttributes, options } = input; const authConfig = ctx.resourcesConfig.Auth?.Cognito; const clientMetadata = options?.clientMetadata; @@ -65,7 +73,7 @@ export const updateUserAttributes = async ( ...getConfirmedAttributes(userAttributes), ...getUnConfirmedAttributes(CodeDeliveryDetailsList), }; -}; +} function getConfirmedAttributes( attributes: AuthUserAttributes, diff --git a/packages/auth/src/providers/cognito/apis/verifyTOTPSetup.ts b/packages/auth/src/providers/cognito/apis/verifyTOTPSetup.ts index e5dc958af8a..9fab38a04ac 100644 --- a/packages/auth/src/providers/cognito/apis/verifyTOTPSetup.ts +++ b/packages/auth/src/providers/cognito/apis/verifyTOTPSetup.ts @@ -5,6 +5,7 @@ import { AmplifyContext } from '@aws-amplify/core'; import { AuthAction, assertTokenProviderConfig, + resolveCtxArgs, } from '@aws-amplify/core/internals/utils'; import { AuthValidationErrorCode } from '../../../errors/types/validation'; @@ -27,10 +28,15 @@ import { createCognitoUserPoolEndpointResolver } from '../factories'; * Thrown when `code` is not defined. * @throws AuthTokenConfigException - Thrown when the token provider config is invalid. */ +export async function verifyTOTPSetup( + input: VerifyTOTPSetupInput, +): Promise; export async function verifyTOTPSetup( ctx: AmplifyContext, input: VerifyTOTPSetupInput, -): Promise { +): Promise; +export async function verifyTOTPSetup(...args: any[]): Promise { + const [ctx, input] = resolveCtxArgs(args); const authConfig = ctx.resourcesConfig.Auth?.Cognito; assertTokenProviderConfig(authConfig); const { userPoolEndpoint, userPoolId } = authConfig; diff --git a/packages/auth/src/providers/cognito/utils/oauth/enableOAuthListener.ts b/packages/auth/src/providers/cognito/utils/oauth/enableOAuthListener.ts index a658178df42..087f3cde772 100644 --- a/packages/auth/src/providers/cognito/utils/oauth/enableOAuthListener.ts +++ b/packages/auth/src/providers/cognito/utils/oauth/enableOAuthListener.ts @@ -1,8 +1,22 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -// OAuth listener registration has been removed as part of the singleton removal. -// OAuth flow completion is now handled explicitly via the AmplifyContext. -// This module is kept as a no-op for backward compatibility with side-effect imports. +import { Hub, ResourcesConfig, getActiveContext } from '@aws-amplify/core'; +import { isBrowser } from '@aws-amplify/core/internals/utils'; +import { attemptCompleteOAuthFlow } from './attemptCompleteOAuthFlow'; + +// Attach the side effect for handling the completion of an inflight OAuth flow. +// This side effect works only on Web. +isBrowser() && + Hub.listen('core', ({ payload }) => { + if (payload.event === 'configure') { + const data = payload.data as ResourcesConfig | undefined; + if (data?.Auth?.Cognito?.loginWith?.oauth) { + attemptCompleteOAuthFlow(getActiveContext(), data.Auth.Cognito); + } + } + }); + +// required to be present for module loaders export {}; diff --git a/packages/auth/tsconfig.tsbuildinfo b/packages/auth/tsconfig.tsbuildinfo index 04660f74190..1d9a4259538 100644 --- a/packages/auth/tsconfig.tsbuildinfo +++ b/packages/auth/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.dom.d.ts","../../node_modules/typescript/lib/lib.dom.iterable.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.promise.d.ts","../../node_modules/typescript/lib/lib.decorators.d.ts","../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","../../node_modules/tslib/tslib.d.ts","../core/dist/esm/hub/types/authtypes.d.ts","../core/dist/esm/hub/types/hubtypes.d.ts","../core/dist/esm/hub/types/index.d.ts","../core/dist/esm/hub/index.d.ts","../core/dist/esm/types/core.d.ts","../../node_modules/@smithy/types/dist-types/abort-handler.d.ts","../../node_modules/@smithy/types/dist-types/abort.d.ts","../../node_modules/@smithy/types/dist-types/auth/auth.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpapikeyauth.d.ts","../../node_modules/@smithy/types/dist-types/identity/identity.d.ts","../../node_modules/@smithy/types/dist-types/response.d.ts","../../node_modules/@smithy/types/dist-types/command.d.ts","../../node_modules/@smithy/types/dist-types/endpoint.d.ts","../../node_modules/@smithy/types/dist-types/feature-ids.d.ts","../../node_modules/@smithy/types/dist-types/logger.d.ts","../../node_modules/@smithy/types/dist-types/uri.d.ts","../../node_modules/@smithy/types/dist-types/http.d.ts","../../node_modules/@smithy/types/dist-types/util.d.ts","../../node_modules/@smithy/types/dist-types/middleware.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpsigner.d.ts","../../node_modules/@smithy/types/dist-types/auth/identityproviderconfig.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpauthscheme.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpauthschemeprovider.d.ts","../../node_modules/@smithy/types/dist-types/auth/index.d.ts","../../node_modules/@smithy/types/dist-types/transform/exact.d.ts","../../node_modules/@smithy/types/dist-types/externals-check/browser-externals-check.d.ts","../../node_modules/@smithy/types/dist-types/blob/blob-payload-input-types.d.ts","../../node_modules/@smithy/types/dist-types/crypto.d.ts","../../node_modules/@smithy/types/dist-types/checksum.d.ts","../../node_modules/@smithy/types/dist-types/client.d.ts","../../node_modules/@smithy/types/dist-types/connection/config.d.ts","../../node_modules/@smithy/types/dist-types/transfer.d.ts","../../node_modules/@smithy/types/dist-types/connection/manager.d.ts","../../node_modules/@smithy/types/dist-types/connection/pool.d.ts","../../node_modules/@smithy/types/dist-types/connection/index.d.ts","../../node_modules/@smithy/types/dist-types/eventstream.d.ts","../../node_modules/@smithy/types/dist-types/encode.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/shared.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/endpointruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/errorruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/treeruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/rulesetobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/index.d.ts","../../node_modules/@smithy/types/dist-types/extensions/checksum.d.ts","../../node_modules/@smithy/types/dist-types/extensions/defaultclientconfiguration.d.ts","../../node_modules/@smithy/types/dist-types/shapes.d.ts","../../node_modules/@smithy/types/dist-types/retry.d.ts","../../node_modules/@smithy/types/dist-types/extensions/retry.d.ts","../../node_modules/@smithy/types/dist-types/extensions/defaultextensionconfiguration.d.ts","../../node_modules/@smithy/types/dist-types/extensions/index.d.ts","../../node_modules/@smithy/types/dist-types/http/httphandlerinitialization.d.ts","../../node_modules/@smithy/types/dist-types/identity/apikeyidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/index.d.ts","../../node_modules/@smithy/types/dist-types/pagination.d.ts","../../node_modules/@smithy/types/dist-types/profile.d.ts","../../node_modules/@smithy/types/dist-types/serde.d.ts","../../node_modules/@smithy/types/dist-types/schema/sentinels.d.ts","../../node_modules/@smithy/types/dist-types/schema/static-schemas.d.ts","../../node_modules/@smithy/types/dist-types/schema/traits.d.ts","../../node_modules/@smithy/types/dist-types/schema/schema.d.ts","../../node_modules/@smithy/types/dist-types/schema/schema-deprecated.d.ts","../../node_modules/@smithy/types/dist-types/signature.d.ts","../../node_modules/@smithy/types/dist-types/stream.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-common-types.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-input-types.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-output-types.d.ts","../../node_modules/@smithy/types/dist-types/transform/type-transform.d.ts","../../node_modules/@smithy/types/dist-types/transform/client-method-transforms.d.ts","../../node_modules/@smithy/types/dist-types/transform/client-payload-blob-type-narrow.d.ts","../../node_modules/@smithy/types/dist-types/transform/mutable.d.ts","../../node_modules/@smithy/types/dist-types/transform/no-undefined.d.ts","../../node_modules/@smithy/types/dist-types/waiter.d.ts","../../node_modules/@smithy/types/dist-types/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/abort.d.ts","../../node_modules/@aws-sdk/types/dist-types/auth.d.ts","../../node_modules/@aws-sdk/types/dist-types/blob/blob-types.d.ts","../../node_modules/@aws-sdk/types/dist-types/checksum.d.ts","../../node_modules/@aws-sdk/types/dist-types/client.d.ts","../../node_modules/@aws-sdk/types/dist-types/command.d.ts","../../node_modules/@aws-sdk/types/dist-types/connection.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/identity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/anonymousidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/feature-ids.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/loginidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/util.d.ts","../../node_modules/@aws-sdk/types/dist-types/credentials.d.ts","../../node_modules/@aws-sdk/types/dist-types/crypto.d.ts","../../node_modules/@aws-sdk/types/dist-types/dns.d.ts","../../node_modules/@aws-sdk/types/dist-types/encode.d.ts","../../node_modules/@aws-sdk/types/dist-types/endpoint.d.ts","../../node_modules/@aws-sdk/types/dist-types/eventstream.d.ts","../../node_modules/@aws-sdk/types/dist-types/extensions/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/function.d.ts","../../node_modules/@aws-sdk/types/dist-types/http.d.ts","../../node_modules/@aws-sdk/types/dist-types/logger.d.ts","../../node_modules/@aws-sdk/types/dist-types/middleware.d.ts","../../node_modules/@aws-sdk/types/dist-types/pagination.d.ts","../../node_modules/@aws-sdk/types/dist-types/profile.d.ts","../../node_modules/@aws-sdk/types/dist-types/request.d.ts","../../node_modules/@aws-sdk/types/dist-types/response.d.ts","../../node_modules/@aws-sdk/types/dist-types/retry.d.ts","../../node_modules/@aws-sdk/types/dist-types/serde.d.ts","../../node_modules/@aws-sdk/types/dist-types/shapes.d.ts","../../node_modules/@aws-sdk/types/dist-types/signature.d.ts","../../node_modules/@aws-sdk/types/dist-types/stream.d.ts","../../node_modules/@aws-sdk/types/dist-types/token.d.ts","../../node_modules/@aws-sdk/types/dist-types/transfer.d.ts","../../node_modules/@aws-sdk/types/dist-types/uri.d.ts","../../node_modules/@aws-sdk/types/dist-types/waiter.d.ts","../../node_modules/@aws-sdk/types/dist-types/index.d.ts","../core/dist/esm/types/errors.d.ts","../core/dist/esm/types/storage.d.ts","../core/dist/esm/types/utils.d.ts","../core/dist/esm/types/index.d.ts","../core/dist/esm/clients/endpoints/getdnssuffix.d.ts","../core/dist/esm/clients/endpoints/index.d.ts","../core/dist/esm/clients/types/core.d.ts","../core/dist/esm/clients/types/http.d.ts","../core/dist/esm/clients/handlers/fetch.d.ts","../core/dist/esm/clients/types/aws.d.ts","../core/dist/esm/clients/types/index.d.ts","../core/dist/esm/clients/middleware/retry/types.d.ts","../core/dist/esm/clients/middleware/retry/retrymiddleware.d.ts","../core/dist/esm/clients/middleware/retry/jitteredbackoff.d.ts","../core/dist/esm/clients/middleware/retry/defaultretrydecider.d.ts","../core/dist/esm/clients/middleware/retry/amzsdkinvocationidheadermiddleware.d.ts","../core/dist/esm/clients/middleware/retry/amzsdkrequestheadermiddleware.d.ts","../core/dist/esm/clients/middleware/retry/index.d.ts","../core/dist/esm/clients/middleware/useragent/middleware.d.ts","../core/dist/esm/clients/middleware/useragent/index.d.ts","../core/dist/esm/clients/handlers/aws/unauthenticated.d.ts","../core/dist/esm/clients/middleware/signing/middleware.d.ts","../core/dist/esm/clients/middleware/signing/index.d.ts","../core/dist/esm/clients/handlers/aws/authenticated.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/types/signer.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/signrequest.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/types/index.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/presignurl.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/constants.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/utils/gethashedpayload.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/index.d.ts","../core/dist/esm/clients/middleware/signing/utils/extendedencodeuricomponent.d.ts","../core/dist/esm/clients/serde/responseinfo.d.ts","../core/dist/esm/clients/serde/json.d.ts","../core/dist/esm/clients/serde/index.d.ts","../core/dist/esm/clients/utils/memoization.d.ts","../core/dist/esm/clients/index.d.ts","../core/dist/esm/singleton/api/types.d.ts","../core/dist/esm/providers/pinpoint/types/errors.d.ts","../core/dist/esm/providers/pinpoint/types/buffer.d.ts","../core/dist/esm/providers/pinpoint/types/pinpoint.d.ts","../core/dist/esm/providers/pinpoint/types/index.d.ts","../core/dist/esm/providers/kinesis/types/kinesis.d.ts","../core/dist/esm/providers/kinesis/types/index.d.ts","../core/dist/esm/providers/kinesis-firehose/types/kinesis-firehose.d.ts","../core/dist/esm/providers/kinesis-firehose/types/index.d.ts","../core/dist/esm/providers/personalize/types/personalize.d.ts","../core/dist/esm/providers/personalize/types/index.d.ts","../core/dist/esm/singleton/analytics/types.d.ts","../core/dist/esm/singleton/geo/types.d.ts","../core/dist/esm/singleton/predictions/types.d.ts","../core/dist/esm/singleton/storage/types.d.ts","../core/dist/esm/singleton/notifications/inappmessaging/types.d.ts","../core/dist/esm/singleton/notifications/pushnotification/types.d.ts","../core/dist/esm/singleton/notifications/types.d.ts","../core/dist/esm/singleton/interactions/types.d.ts","../core/dist/esm/singleton/amplifyoutputs/types.d.ts","../core/dist/esm/singleton/types.d.ts","../core/dist/esm/singleton/auth/types.d.ts","../core/dist/esm/singleton/auth/utils/index.d.ts","../core/dist/esm/singleton/auth/index.d.ts","../core/dist/esm/singleton/constants.d.ts","../core/dist/esm/singleton/amplify.d.ts","../core/dist/esm/singleton/apis/fetchauthsession.d.ts","../core/dist/esm/singleton/apis/clearcredentials.d.ts","../core/dist/esm/singleton/index.d.ts","../core/dist/esm/singleton/amplifycontext.d.ts","../core/dist/esm/configurationbuilder/createconfigurationbuilder.d.ts","../core/dist/esm/configurationbuilder/index.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/types/sdk.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/types/serviceclient.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/types/index.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/creategetcredentialsforidentityclient.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/creategetidclient.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/cognitoidentitypoolendpointresolver.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/index.d.ts","../core/dist/esm/storage/keyvaluestorage.d.ts","../core/dist/esm/storage/defaultstorage.d.ts","../core/dist/esm/storage/sessionstorage.d.ts","../core/dist/esm/storage/synckeyvaluestorage.d.ts","../core/dist/esm/storage/syncsessionstorage.d.ts","../core/dist/esm/storage/cookiestorage.d.ts","../core/dist/esm/storage/index.d.ts","../core/dist/esm/singleton/cache/types.d.ts","../core/dist/esm/cache/types/cache.d.ts","../core/dist/esm/cache/types/index.d.ts","../core/dist/esm/cache/storagecachecommon.d.ts","../core/dist/esm/cache/storagecache.d.ts","../core/dist/esm/cache/index.d.ts","../core/dist/esm/i18n/types.d.ts","../core/dist/esm/i18n/index.d.ts","../core/dist/esm/logger/types.d.ts","../core/dist/esm/logger/consolelogger.d.ts","../core/dist/esm/logger/index.d.ts","../core/dist/esm/serviceworker/serviceworker.d.ts","../core/dist/esm/serviceworker/index.d.ts","../core/dist/esm/index.d.ts","./src/types/auth.ts","../core/dist/esm/utils/generaterandomstring.d.ts","../core/dist/esm/utils/getclientinfo/getclientinfo.d.ts","../core/dist/esm/utils/getclientinfo/index.d.ts","../core/dist/esm/utils/isbrowser.d.ts","../core/dist/esm/utils/iswebworker.d.ts","../core/dist/esm/utils/retry/nonretryableerror.d.ts","../core/dist/esm/utils/retry/isnonretryableerror.d.ts","../core/dist/esm/utils/retry/jitteredbackoff.d.ts","../core/dist/esm/utils/retry/jitteredexponentialretry.d.ts","../core/dist/esm/utils/retry/retry.d.ts","../core/dist/esm/utils/retry/index.d.ts","../core/dist/esm/utils/urlsafedecode.d.ts","../core/dist/esm/utils/urlsafeencode.d.ts","../core/dist/esm/utils/deepfreeze.d.ts","../core/dist/esm/utils/dedupeasyncfunction.d.ts","../core/dist/esm/utils/istokenexpired.d.ts","../core/dist/esm/utils/index.d.ts","../core/dist/esm/parseawsexports.d.ts","../core/dist/esm/parseamplifyoutputs.d.ts","../core/dist/esm/utils/amplifyuuid/index.d.ts","../core/dist/esm/utils/amplifyurl/index.d.ts","../core/dist/esm/utils/parseamplifyconfig.d.ts","../core/dist/esm/utils/devicename/getdevicename.d.ts","../core/dist/esm/utils/devicename/index.d.ts","../core/dist/esm/signer/signer.d.ts","../core/dist/esm/signer/index.d.ts","../core/dist/esm/utils/havecredentialschanged.d.ts","../core/dist/esm/platform/types.d.ts","../core/dist/esm/platform/index.d.ts","../core/dist/esm/platform/customuseragent.d.ts","../core/dist/esm/errors/amplifyerror.d.ts","../core/dist/esm/errors/apierror.d.ts","../core/dist/esm/errors/createassertionfunction.d.ts","../core/dist/esm/errors/platformnotsupportederror.d.ts","../core/dist/esm/errors/errorhelpers.d.ts","../core/dist/esm/errors/index.d.ts","../core/dist/esm/backgroundprocessmanager/types.d.ts","../core/dist/esm/backgroundprocessmanager/backgroundprocessmanager.d.ts","../core/dist/esm/backgroundprocessmanager/index.d.ts","../core/dist/esm/mutex/types.d.ts","../core/dist/esm/mutex/mutex.d.ts","../core/dist/esm/mutex/index.d.ts","../../node_modules/rxjs/dist/types/internal/subscription.d.ts","../../node_modules/rxjs/dist/types/internal/subscriber.d.ts","../../node_modules/rxjs/dist/types/internal/operator.d.ts","../../node_modules/rxjs/dist/types/internal/observable.d.ts","../../node_modules/rxjs/dist/types/internal/types.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audit.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audittime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffer.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffercount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/bufferwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/catcherror.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combineall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/connect.d.ts","../../node_modules/rxjs/dist/types/internal/operators/count.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debounce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debouncetime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/defaultifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delaywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/dematerialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinct.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilchanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilkeychanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/elementat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/endwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/every.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaust.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/expand.d.ts","../../node_modules/rxjs/dist/types/internal/operators/filter.d.ts","../../node_modules/rxjs/dist/types/internal/operators/finalize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/find.d.ts","../../node_modules/rxjs/dist/types/internal/operators/findindex.d.ts","../../node_modules/rxjs/dist/types/internal/operators/first.d.ts","../../node_modules/rxjs/dist/types/internal/subject.d.ts","../../node_modules/rxjs/dist/types/internal/operators/groupby.d.ts","../../node_modules/rxjs/dist/types/internal/operators/ignoreelements.d.ts","../../node_modules/rxjs/dist/types/internal/operators/isempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/last.d.ts","../../node_modules/rxjs/dist/types/internal/operators/map.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mapto.d.ts","../../node_modules/rxjs/dist/types/internal/notification.d.ts","../../node_modules/rxjs/dist/types/internal/operators/materialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/max.d.ts","../../node_modules/rxjs/dist/types/internal/operators/merge.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergeall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/flatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergescan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/min.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectableobservable.d.ts","../../node_modules/rxjs/dist/types/internal/operators/multicast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/observeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/onerrorresumenextwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pairwise.d.ts","../../node_modules/rxjs/dist/types/internal/operators/partition.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pluck.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publish.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishbehavior.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishlast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishreplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/race.d.ts","../../node_modules/rxjs/dist/types/internal/operators/racewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/reduce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeatwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retry.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retrywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/refcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sample.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sampletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/scan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sequenceequal.d.ts","../../node_modules/rxjs/dist/types/internal/operators/share.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sharereplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/single.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skiplast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipwhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/startwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/subscribeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchscan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/take.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takelast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takeuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takewhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/tap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throwifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeinterval.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeout.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeoutwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timestamp.d.ts","../../node_modules/rxjs/dist/types/internal/operators/toarray.d.ts","../../node_modules/rxjs/dist/types/internal/operators/window.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/withlatestfrom.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipwith.d.ts","../../node_modules/rxjs/dist/types/operators/index.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/action.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testmessage.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionlog.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionloggable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/coldobservable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/hotobservable.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/timerhandle.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncaction.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/virtualtimescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testscheduler.d.ts","../../node_modules/rxjs/dist/types/testing/index.d.ts","../../node_modules/rxjs/dist/types/internal/symbol/observable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/dom/animationframes.d.ts","../../node_modules/rxjs/dist/types/internal/behaviorsubject.d.ts","../../node_modules/rxjs/dist/types/internal/replaysubject.d.ts","../../node_modules/rxjs/dist/types/internal/asyncsubject.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asapscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asap.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/async.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queuescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queue.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframe.d.ts","../../node_modules/rxjs/dist/types/internal/util/identity.d.ts","../../node_modules/rxjs/dist/types/internal/util/pipe.d.ts","../../node_modules/rxjs/dist/types/internal/util/noop.d.ts","../../node_modules/rxjs/dist/types/internal/util/isobservable.d.ts","../../node_modules/rxjs/dist/types/internal/lastvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/firstvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/util/argumentoutofrangeerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/emptyerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/notfounderror.d.ts","../../node_modules/rxjs/dist/types/internal/util/objectunsubscribederror.d.ts","../../node_modules/rxjs/dist/types/internal/util/sequenceerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/unsubscriptionerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindcallback.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindnodecallback.d.ts","../../node_modules/rxjs/dist/types/internal/anycatcher.d.ts","../../node_modules/rxjs/dist/types/internal/observable/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/observable/concat.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/defer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/empty.d.ts","../../node_modules/rxjs/dist/types/internal/observable/forkjoin.d.ts","../../node_modules/rxjs/dist/types/internal/observable/from.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromevent.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromeventpattern.d.ts","../../node_modules/rxjs/dist/types/internal/observable/generate.d.ts","../../node_modules/rxjs/dist/types/internal/observable/iif.d.ts","../../node_modules/rxjs/dist/types/internal/observable/interval.d.ts","../../node_modules/rxjs/dist/types/internal/observable/merge.d.ts","../../node_modules/rxjs/dist/types/internal/observable/never.d.ts","../../node_modules/rxjs/dist/types/internal/observable/of.d.ts","../../node_modules/rxjs/dist/types/internal/observable/onerrorresumenext.d.ts","../../node_modules/rxjs/dist/types/internal/observable/pairs.d.ts","../../node_modules/rxjs/dist/types/internal/observable/partition.d.ts","../../node_modules/rxjs/dist/types/internal/observable/race.d.ts","../../node_modules/rxjs/dist/types/internal/observable/range.d.ts","../../node_modules/rxjs/dist/types/internal/observable/throwerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/timer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/using.d.ts","../../node_modules/rxjs/dist/types/internal/observable/zip.d.ts","../../node_modules/rxjs/dist/types/internal/scheduled/scheduled.d.ts","../../node_modules/rxjs/dist/types/internal/config.d.ts","../../node_modules/rxjs/dist/types/index.d.ts","../core/dist/esm/reachability/types.d.ts","../core/dist/esm/reachability/reachability.d.ts","../core/dist/esm/reachability/index.d.ts","../core/dist/esm/constants.d.ts","../core/dist/esm/singleton/apis/internal/fetchauthsession.d.ts","../core/dist/esm/utils/convert/types.d.ts","../core/dist/esm/utils/convert/base64/base64decoder.d.ts","../core/dist/esm/utils/convert/base64/base64encoder.d.ts","../core/dist/esm/utils/convert/index.d.ts","../core/dist/esm/utils/globalhelpers/index.d.ts","../core/dist/esm/utils/cryptosecurerandomint.d.ts","../core/dist/esm/utils/wordarray.d.ts","../core/dist/esm/utils/sessionlistener/types.d.ts","../core/dist/esm/utils/sessionlistener/sessionlistener.d.ts","../core/dist/esm/utils/sessionlistener/constants.d.ts","../core/dist/esm/utils/sessionlistener/index.d.ts","../core/dist/esm/libraryutils.d.ts","./src/errors/types/validation.ts","./src/common/autherrorstrings.ts","./src/errors.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/types/sdk.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/types/serviceclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/types/errors.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/types/index.ts","./src/types/models.ts","./src/types/options.ts","./src/utils/types.ts","./src/types/inputs.ts","./src/types/outputs.ts","./src/types/index.ts","./src/providers/cognito/types/outputs.ts","./src/providers/cognito/types/models.ts","./src/providers/cognito/types/options.ts","./src/providers/cognito/types/inputs.ts","./src/providers/cognito/types/index.ts","./src/errors/autherror.ts","./src/errors/utils/assertvalidationerror.ts","./src/providers/cognito/types/errors.ts","./src/foundation/parsers/regionparsers.ts","./src/foundation/parsers/index.ts","./src/providers/cognito/utils/apihelpers.ts","./src/errors/constants.ts","./src/providers/cognito/tokenprovider/types.ts","./src/providers/cognito/utils/types.ts","./src/providers/cognito/apis/internal/getcurrentuser.ts","./src/providers/cognito/apis/getcurrentuser.ts","./src/utils/getauthuseragentdetails.ts","./src/utils/getauthuseragentvalue.ts","./src/utils/openauthsession.ts","./src/utils/index.ts","../core/dist/esm/clients/internal/composeserviceapi.d.ts","../core/dist/esm/clients/internal/composetransferhandler.d.ts","../core/dist/esm/clients/internal/index.d.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/shared/serde/createuserpoolserializer.ts","./src/errors/utils/assertserviceerror.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/shared/serde/createuserpooldeserializer.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/shared/serde/createemptyresponsedeserializer.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/shared/serde/index.ts","../core/src/clients/types/core.ts","../core/src/types/errors.ts","../core/src/errors/amplifyerror.ts","../core/src/errors/apierror.ts","../core/src/types/core.ts","../core/src/types/storage.ts","../core/src/types/utils.ts","../core/src/types/index.ts","../core/src/errors/createassertionfunction.ts","../core/src/errors/platformnotsupportederror.ts","../core/src/errors/errorhelpers.ts","../core/src/errors/index.ts","../core/src/clients/utils/memoization.ts","../core/src/clients/handlers/fetch.ts","../core/src/clients/types/http.ts","../core/src/clients/types/aws.ts","../core/src/clients/types/index.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/shared/handler/cognitouserpooltransferhandler.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/shared/handler/index.ts","./src/foundation/constants.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/constants.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createinitiateauthclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/creategettokensfromrefreshtokenclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createrevoketokenclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createsignupclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createconfirmsignupclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createforgotpasswordclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createconfirmforgotpasswordclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createrespondtoauthchallengeclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createresendconfirmationcodeclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createverifysoftwaretokenclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createassociatesoftwaretokenclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createsetusermfapreferenceclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/creategetuserclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createchangepasswordclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createconfirmdeviceclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createforgetdeviceclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createdeleteuserclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/creategetuserattributeverificationcodeclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createglobalsignoutclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createupdateuserattributesclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createverifyuserattributeclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createupdatedevicestatusclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createlistdevicesclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createdeleteuserattributesclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createstartwebauthnregistrationclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createcompletewebauthnregistrationclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createlistwebauthncredentialsclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createdeletewebauthncredentialclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/index.ts","./src/foundation/cognitouserpoolendpointresolver.ts","./src/providers/cognito/factories/createcognitouserpoolendpointresolver.ts","./src/providers/cognito/factories/createcognitoidentitypoolendpointresolver.ts","./src/providers/cognito/factories/index.ts","./src/providers/cognito/utils/refreshauthtokens.ts","./src/providers/cognito/tokenprovider/errorhelpers.ts","./src/providers/cognito/tokenprovider/constants.ts","./src/providers/cognito/tokenprovider/tokenstore.ts","./src/providers/cognito/utils/signinwithredirectstore.ts","./src/providers/cognito/utils/oauth/oauthstore.ts","./src/providers/cognito/utils/oauth/inflightpromise.ts","./src/providers/cognito/tokenprovider/tokenorchestrator.ts","./src/providers/cognito/tokenprovider/cognitouserpoolstokenprovider.ts","./src/providers/cognito/tokenprovider/tokenprovider.ts","./src/providers/cognito/tokenprovider/cachetokens.ts","./src/providers/cognito/utils/dispatchsignedinhubevent.ts","./src/client/utils/store/types.ts","./src/client/utils/store/autosigninstore.ts","./src/client/utils/store/signinstore.ts","./src/client/utils/store/index.ts","./src/client/utils/passkey/errors/passkeyerrorplatformconstants.ts","./src/client/utils/passkey/errors/passkeyerror.ts","./src/client/utils/passkey/errors/handlepasskeyerror.ts","./src/client/utils/passkey/errors/handlepasskeyauthenticationerror.ts","./src/client/utils/passkey/errors/handlepasskeyregistrationerror.ts","./src/client/utils/passkey/errors/index.ts","./src/client/utils/passkey/types/shared.ts","./src/client/utils/passkey/types/index.ts","./src/foundation/convert/base64url/convertarraybuffertobase64url.ts","./src/foundation/convert/base64url/convertbase64urltoarraybuffer.ts","./src/foundation/convert/base64url/index.ts","./src/foundation/convert/index.ts","./src/client/utils/passkey/serde.ts","./src/client/utils/passkey/getispasskeysupported.ts","./src/client/utils/passkey/registerpasskey.ts","./src/client/utils/passkey/getpasskey.ts","./src/client/utils/passkey/index.ts","./src/providers/cognito/utils/textencoder/types.ts","./src/providers/cognito/utils/textencoder/index.ts","./src/providers/cognito/utils/srp/biginteger/types.ts","./src/providers/cognito/utils/srp/biginteger/biginteger.ts","./src/providers/cognito/utils/srp/biginteger/index.ts","./src/providers/cognito/utils/srp/calculate/calculatea.ts","./src/providers/cognito/utils/srp/calculate/calculates.ts","./src/providers/cognito/utils/srp/constants.ts","./src/providers/cognito/utils/srp/getbytesfromhex.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/abort-handler.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/abort.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/auth/auth.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/auth/httpapikeyauth.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/identity/identity.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/response.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/command.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/endpoint.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/feature-ids.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/logger.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/uri.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/http.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/util.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/middleware.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/auth/httpsigner.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/auth/identityproviderconfig.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/auth/httpauthscheme.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/auth/httpauthschemeprovider.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/auth/index.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/transform/exact.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/externals-check/browser-externals-check.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/blob/blob-payload-input-types.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/crypto.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/checksum.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/client.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/connection/config.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/transfer.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/connection/manager.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/connection/pool.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/connection/index.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/eventstream.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/encode.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/endpoints/shared.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/endpoints/endpointruleobject.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/endpoints/errorruleobject.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/endpoints/treeruleobject.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/endpoints/rulesetobject.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/endpoints/index.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/extensions/checksum.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/extensions/defaultclientconfiguration.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/shapes.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/retry.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/extensions/retry.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/extensions/defaultextensionconfiguration.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/extensions/index.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/http/httphandlerinitialization.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/identity/apikeyidentity.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/identity/index.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/pagination.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/profile.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/serde.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/schema/sentinels.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/schema/traits.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/schema/schema.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/signature.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/stream.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-common-types.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-input-types.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-output-types.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/transform/type-transform.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/transform/client-method-transforms.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/transform/client-payload-blob-type-narrow.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/transform/mutable.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/transform/no-undefined.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/waiter.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/index.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/abort.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/auth.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/blob/blob-types.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/checksum.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/client.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/command.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/connection.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/identity/identity.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/identity/anonymousidentity.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/feature-ids.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/identity/loginidentity.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/identity/index.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/util.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/credentials.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/crypto.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/dns.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/encode.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/endpoint.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/eventstream.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/extensions/index.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/function.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/http.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/logger.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/middleware.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/pagination.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/profile.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/request.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/response.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/retry.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/serde.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/shapes.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/signature.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/stream.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/token.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/transfer.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/uri.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/waiter.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/index.d.ts","../../node_modules/@aws-crypto/sha256-js/build/main/jssha256.d.ts","../../node_modules/@aws-crypto/sha256-js/build/main/index.d.ts","./node_modules/@smithy/types/dist-types/abort-handler.d.ts","./node_modules/@smithy/types/dist-types/abort.d.ts","./node_modules/@smithy/types/dist-types/auth/auth.d.ts","./node_modules/@smithy/types/dist-types/auth/httpapikeyauth.d.ts","./node_modules/@smithy/types/dist-types/identity/identity.d.ts","./node_modules/@smithy/types/dist-types/response.d.ts","./node_modules/@smithy/types/dist-types/command.d.ts","./node_modules/@smithy/types/dist-types/endpoint.d.ts","./node_modules/@smithy/types/dist-types/feature-ids.d.ts","./node_modules/@smithy/types/dist-types/logger.d.ts","./node_modules/@smithy/types/dist-types/uri.d.ts","./node_modules/@smithy/types/dist-types/http.d.ts","./node_modules/@smithy/types/dist-types/util.d.ts","./node_modules/@smithy/types/dist-types/middleware.d.ts","./node_modules/@smithy/types/dist-types/auth/httpsigner.d.ts","./node_modules/@smithy/types/dist-types/auth/identityproviderconfig.d.ts","./node_modules/@smithy/types/dist-types/auth/httpauthscheme.d.ts","./node_modules/@smithy/types/dist-types/auth/httpauthschemeprovider.d.ts","./node_modules/@smithy/types/dist-types/auth/index.d.ts","../../node_modules/@types/node/inspector.d.ts","../../node_modules/@types/node/base.d.ts","../../node_modules/@types/node/index.d.ts","./node_modules/@smithy/types/dist-types/transform/exact.d.ts","./node_modules/@smithy/types/dist-types/externals-check/browser-externals-check.d.ts","./node_modules/@smithy/types/dist-types/blob/blob-payload-input-types.d.ts","./node_modules/@smithy/types/dist-types/crypto.d.ts","./node_modules/@smithy/types/dist-types/checksum.d.ts","./node_modules/@smithy/types/dist-types/client.d.ts","./node_modules/@smithy/types/dist-types/connection/config.d.ts","./node_modules/@smithy/types/dist-types/transfer.d.ts","./node_modules/@smithy/types/dist-types/connection/manager.d.ts","./node_modules/@smithy/types/dist-types/connection/pool.d.ts","./node_modules/@smithy/types/dist-types/connection/index.d.ts","./node_modules/@smithy/types/dist-types/eventstream.d.ts","./node_modules/@smithy/types/dist-types/encode.d.ts","./node_modules/@smithy/types/dist-types/endpoints/shared.d.ts","./node_modules/@smithy/types/dist-types/endpoints/endpointruleobject.d.ts","./node_modules/@smithy/types/dist-types/endpoints/errorruleobject.d.ts","./node_modules/@smithy/types/dist-types/endpoints/treeruleobject.d.ts","./node_modules/@smithy/types/dist-types/endpoints/rulesetobject.d.ts","./node_modules/@smithy/types/dist-types/endpoints/index.d.ts","./node_modules/@smithy/types/dist-types/extensions/checksum.d.ts","./node_modules/@smithy/types/dist-types/extensions/defaultclientconfiguration.d.ts","./node_modules/@smithy/types/dist-types/shapes.d.ts","./node_modules/@smithy/types/dist-types/retry.d.ts","./node_modules/@smithy/types/dist-types/extensions/retry.d.ts","./node_modules/@smithy/types/dist-types/extensions/defaultextensionconfiguration.d.ts","./node_modules/@smithy/types/dist-types/extensions/index.d.ts","./node_modules/@smithy/types/dist-types/http/httphandlerinitialization.d.ts","./node_modules/@smithy/types/dist-types/identity/apikeyidentity.d.ts","./node_modules/@smithy/types/dist-types/identity/awscredentialidentity.d.ts","./node_modules/@smithy/types/dist-types/identity/tokenidentity.d.ts","./node_modules/@smithy/types/dist-types/identity/index.d.ts","./node_modules/@smithy/types/dist-types/pagination.d.ts","./node_modules/@smithy/types/dist-types/profile.d.ts","./node_modules/@smithy/types/dist-types/serde.d.ts","./node_modules/@smithy/types/dist-types/signature.d.ts","./node_modules/@smithy/types/dist-types/stream.d.ts","./node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-common-types.d.ts","./node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-input-types.d.ts","./node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-output-types.d.ts","./node_modules/@smithy/types/dist-types/transform/type-transform.d.ts","./node_modules/@smithy/types/dist-types/transform/client-method-transforms.d.ts","./node_modules/@smithy/types/dist-types/transform/client-payload-blob-type-narrow.d.ts","./node_modules/@smithy/types/dist-types/transform/no-undefined.d.ts","./node_modules/@smithy/types/dist-types/waiter.d.ts","./node_modules/@smithy/types/dist-types/index.d.ts","./src/providers/cognito/utils/srp/gethexfrombytes.ts","./src/providers/cognito/utils/srp/gethashfromdata.ts","./src/providers/cognito/utils/srp/gethashfromhex.ts","./src/providers/cognito/utils/srp/getpaddedhex.ts","./src/providers/cognito/utils/srp/calculate/calculateu.ts","./src/providers/cognito/utils/srp/calculate/index.ts","./src/providers/cognito/utils/srp/gethkdfkey.ts","./src/providers/cognito/utils/srp/getrandombytes.ts","./src/providers/cognito/utils/srp/getrandomstring.ts","./src/providers/cognito/utils/srp/authenticationhelper/authenticationhelper.ts","./src/providers/cognito/utils/srp/authenticationhelper/index.ts","./src/providers/cognito/utils/srp/getauthenticationhelper.ts","./src/providers/cognito/utils/srp/getnowstring.ts","./src/providers/cognito/utils/srp/getsignaturestring.ts","./src/providers/cognito/utils/srp/index.ts","./src/providers/cognito/utils/getnewdevicemetadata.ts","./src/client/flows/userauth/types.ts","./src/client/flows/userauth/handlewebauthnsigninresult.ts","./src/providers/cognito/utils/usercontextdata.ts","./src/providers/cognito/utils/handledevicesrpauth.ts","./src/providers/cognito/utils/handlepasswordverifierchallenge.ts","./src/providers/cognito/utils/retryonresourcenotfoundexception.ts","./src/providers/cognito/utils/setactivesigninusername.ts","./src/client/flows/shared/handlepasswordsrp.ts","./src/client/flows/userauth/handleselectchallenge.ts","./src/client/flows/userauth/handleselectchallengewithpassword.ts","./src/client/flows/userauth/handleselectchallengewithpasswordsrp.ts","./src/providers/cognito/utils/signinhelpers.ts","./src/providers/cognito/tokenprovider/index.ts","./src/providers/cognito/apis/signinwithcustomauth.ts","./src/providers/cognito/apis/signinwithcustomsrpauth.ts","./src/providers/cognito/apis/autosignin.ts","./src/providers/cognito/apis/signinwithsrp.ts","./src/providers/cognito/apis/signinwithuserpassword.ts","./src/client/flows/userauth/handleuserauthflow.ts","./src/providers/cognito/apis/signinwithuserauth.ts","./src/providers/cognito/apis/signin.ts","./src/providers/cognito/utils/signuphelpers.ts","./src/providers/cognito/apis/signup.ts","./src/providers/cognito/apis/resetpassword.ts","./src/providers/cognito/apis/confirmresetpassword.ts","./src/providers/cognito/apis/resendsignupcode.ts","./src/providers/cognito/apis/confirmsignup.ts","./src/providers/cognito/apis/confirmsignin.ts","./src/providers/cognito/apis/updatemfapreference.ts","./src/providers/cognito/apis/fetchmfapreference.ts","./src/providers/cognito/apis/verifytotpsetup.ts","./src/providers/cognito/apis/updatepassword.ts","./src/providers/cognito/apis/setuptotp.ts","./src/providers/cognito/apis/updateuserattributes.ts","./src/providers/cognito/apis/updateuserattribute.ts","./src/providers/cognito/apis/confirmuserattribute.ts","./src/providers/cognito/utils/oauth/createoautherror.ts","./src/providers/cognito/utils/oauth/validatestate.ts","./src/providers/cognito/utils/oauth/completeoauthflow.ts","./src/providers/cognito/utils/oauth/getredirecturl.ts","./src/providers/cognito/utils/oauth/handlefailure.ts","./src/providers/cognito/utils/oauth/attemptcompleteoauthflow.ts","./src/providers/cognito/utils/oauth/enableoauthlistener.ts","./src/providers/cognito/utils/oauth/generatecodeverifier.ts","./src/providers/cognito/utils/oauth/generatestate.ts","./src/providers/cognito/utils/oauth/completeoauthsignout.ts","./src/providers/cognito/utils/oauth/oauthsignoutredirect.ts","./src/providers/cognito/utils/oauth/handleoauthsignout.ts","./src/providers/cognito/utils/oauth/index.ts","./src/providers/cognito/utils/oauth/canceloauthflow.ts","./src/providers/cognito/apis/signinwithredirect.ts","./src/providers/cognito/apis/internal/fetchuserattributes.ts","./src/providers/cognito/apis/fetchuserattributes.ts","./src/providers/cognito/apis/signout.ts","./src/providers/cognito/apis/senduserattributeverificationcode.ts","./src/providers/cognito/apis/deleteuserattributes.ts","./src/providers/cognito/apis/deleteuser.ts","./src/providers/cognito/apis/rememberdevice.ts","./src/providers/cognito/apis/forgetdevice.ts","./src/providers/cognito/apis/fetchdevices.ts","./src/providers/cognito/credentialsprovider/types.ts","./src/providers/cognito/credentialsprovider/identityidstore.ts","./src/providers/cognito/credentialsprovider/utils.ts","./src/providers/cognito/credentialsprovider/identityidprovider.ts","./src/providers/cognito/credentialsprovider/credentialsprovider.ts","./src/providers/cognito/credentialsprovider/index.ts","./src/providers/cognito/index.ts","./src/client/utils/index.ts","./src/client/apis/associatewebauthncredential.ts","./src/foundation/types/inputs.ts","./src/foundation/types/models.ts","./src/foundation/types/outputs.ts","./src/foundation/types/index.ts","./src/foundation/apis/listwebauthncredentials.ts","./src/foundation/apis/deletewebauthncredential.ts","./src/foundation/apis/index.ts","./src/client/apis/listwebauthncredentials.ts","./src/client/apis/deletewebauthncredential.ts","./src/client/apis/index.ts","./src/index.ts","../core/dist/esm/adaptercore/servercontext/types/amplifyserver.d.ts","../core/dist/esm/adaptercore/servercontext/types/cookiestorage.d.ts","../core/dist/esm/adaptercore/servercontext/types/keyvaluestoragemethodvalidator.d.ts","../core/dist/esm/adaptercore/servercontext/types/index.d.ts","../core/dist/esm/adaptercore/servercontext/servercontext.d.ts","../core/dist/esm/adaptercore/servercontext/index.d.ts","../core/dist/esm/adaptercore/error/amplifyservercontexterror.d.ts","../core/dist/esm/adaptercore/error/index.d.ts","../core/dist/esm/adaptercore/index.d.ts","../core/dist/esm/singleton/apis/server/fetchauthsession.d.ts","../core/dist/esm/server.d.ts","./src/providers/cognito/apis/server/fetchuserattributes.ts","./src/providers/cognito/apis/server/getcurrentuser.ts","./src/providers/cognito/apis/server/index.ts","./src/server.ts","../react-native/dist/esm/types.d.ts","../react-native/dist/esm/apis/computemodpow.d.ts","../react-native/dist/esm/apis/computes.d.ts","../react-native/dist/esm/apis/getoperatingsystem.d.ts","../react-native/dist/esm/apis/getdevicename.d.ts","../react-native/dist/esm/apis/getisnativeerror.d.ts","../react-native/dist/esm/apis/index.d.ts","../rtn-passkeys/node_modules/react-native/types/modules/batchedbridge.d.ts","../rtn-passkeys/node_modules/react-native/libraries/vendor/emitter/eventemitter.d.ts","../rtn-passkeys/node_modules/react-native/types/modules/codegen.d.ts","../rtn-passkeys/node_modules/react-native/types/modules/devtools.d.ts","../rtn-passkeys/node_modules/react-native/types/modules/launchscreen.d.ts","../rtn-passkeys/node_modules/react-native/libraries/vendor/core/errorutils.d.ts","../rtn-passkeys/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/prop-types/index.d.ts","../../node_modules/@types/react/index.d.ts","../rtn-passkeys/node_modules/react-native/types/private/utilities.d.ts","../rtn-passkeys/node_modules/react-native/types/public/insets.d.ts","../rtn-passkeys/node_modules/react-native/types/public/reactnativetypes.d.ts","../rtn-passkeys/node_modules/react-native/libraries/types/coreeventtypes.d.ts","../rtn-passkeys/node_modules/react-native/types/public/reactnativerenderer.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/touchable/touchable.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/view/viewaccessibility.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/view/viewproptypes.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/refreshcontrol/refreshcontrol.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/scrollview/scrollview.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/view/view.d.ts","../rtn-passkeys/node_modules/react-native/libraries/image/imageresizemode.d.ts","../rtn-passkeys/node_modules/react-native/libraries/image/imagesource.d.ts","../rtn-passkeys/node_modules/react-native/libraries/image/image.d.ts","../rtn-passkeys/node_modules/@react-native/virtualized-lists/lists/virtualizedlist.d.ts","../rtn-passkeys/node_modules/@react-native/virtualized-lists/index.d.ts","../rtn-passkeys/node_modules/react-native/libraries/lists/flatlist.d.ts","../rtn-passkeys/node_modules/react-native/libraries/reactnative/rendererproxy.d.ts","../rtn-passkeys/node_modules/react-native/libraries/lists/sectionlist.d.ts","../rtn-passkeys/node_modules/react-native/libraries/text/text.d.ts","../rtn-passkeys/node_modules/react-native/libraries/animated/animated.d.ts","../rtn-passkeys/node_modules/react-native/libraries/stylesheet/stylesheettypes.d.ts","../rtn-passkeys/node_modules/react-native/libraries/stylesheet/stylesheet.d.ts","../rtn-passkeys/node_modules/react-native/libraries/stylesheet/processcolor.d.ts","../rtn-passkeys/node_modules/react-native/libraries/actionsheetios/actionsheetios.d.ts","../rtn-passkeys/node_modules/react-native/libraries/alert/alert.d.ts","../rtn-passkeys/node_modules/react-native/libraries/animated/easing.d.ts","../rtn-passkeys/node_modules/react-native/libraries/animated/useanimatedvalue.d.ts","../rtn-passkeys/node_modules/react-native/libraries/eventemitter/rctdeviceeventemitter.d.ts","../rtn-passkeys/node_modules/react-native/libraries/eventemitter/rctnativeappeventemitter.d.ts","../rtn-passkeys/node_modules/react-native/libraries/appstate/appstate.d.ts","../rtn-passkeys/node_modules/react-native/libraries/batchedbridge/nativemodules.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/accessibilityinfo/accessibilityinfo.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/activityindicator/activityindicator.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/clipboard/clipboard.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/drawerandroid/drawerlayoutandroid.d.ts","../rtn-passkeys/node_modules/react-native/libraries/eventemitter/nativeeventemitter.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/keyboard/keyboard.d.ts","../rtn-passkeys/node_modules/react-native/types/private/timermixin.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/keyboard/keyboardavoidingview.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/layoutconformance/layoutconformance.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/pressable/pressable.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/progressbarandroid/progressbarandroid.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/safeareaview/safeareaview.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/statusbar/statusbar.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/switch/switch.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/textinput/inputaccessoryview.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/textinput/textinput.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/toastandroid/toastandroid.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/touchable/touchablewithoutfeedback.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/touchable/touchablehighlight.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/touchable/touchableopacity.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/touchable/touchablenativefeedback.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/button.d.ts","../rtn-passkeys/node_modules/react-native/libraries/core/registercallablemodule.d.ts","../rtn-passkeys/node_modules/react-native/libraries/interaction/interactionmanager.d.ts","../rtn-passkeys/node_modules/react-native/libraries/interaction/panresponder.d.ts","../rtn-passkeys/node_modules/react-native/libraries/layoutanimation/layoutanimation.d.ts","../rtn-passkeys/node_modules/react-native/libraries/linking/linking.d.ts","../rtn-passkeys/node_modules/react-native/libraries/logbox/logbox.d.ts","../rtn-passkeys/node_modules/react-native/libraries/modal/modal.d.ts","../rtn-passkeys/node_modules/react-native/libraries/performance/systrace.d.ts","../rtn-passkeys/node_modules/react-native/libraries/permissionsandroid/permissionsandroid.d.ts","../rtn-passkeys/node_modules/react-native/libraries/pushnotificationios/pushnotificationios.d.ts","../rtn-passkeys/node_modules/react-native/libraries/utilities/iperformancelogger.d.ts","../rtn-passkeys/node_modules/react-native/libraries/reactnative/appregistry.d.ts","../rtn-passkeys/node_modules/react-native/libraries/reactnative/i18nmanager.d.ts","../rtn-passkeys/node_modules/react-native/libraries/reactnative/roottag.d.ts","../rtn-passkeys/node_modules/react-native/libraries/reactnative/uimanager.d.ts","../rtn-passkeys/node_modules/react-native/libraries/reactnative/requirenativecomponent.d.ts","../rtn-passkeys/node_modules/react-native/libraries/settings/settings.d.ts","../rtn-passkeys/node_modules/react-native/libraries/share/share.d.ts","../rtn-passkeys/node_modules/react-native/libraries/stylesheet/platformcolorvaluetypesios.d.ts","../rtn-passkeys/node_modules/react-native/libraries/stylesheet/platformcolorvaluetypes.d.ts","../rtn-passkeys/node_modules/react-native/libraries/turbomodule/rctexport.d.ts","../rtn-passkeys/node_modules/react-native/libraries/turbomodule/turbomoduleregistry.d.ts","../rtn-passkeys/node_modules/react-native/libraries/utilities/appearance.d.ts","../rtn-passkeys/node_modules/react-native/libraries/utilities/backhandler.d.ts","../rtn-passkeys/node_modules/react-native/src/private/devmenu/devmenu.d.ts","../rtn-passkeys/node_modules/react-native/libraries/utilities/devsettings.d.ts","../rtn-passkeys/node_modules/react-native/libraries/utilities/dimensions.d.ts","../rtn-passkeys/node_modules/react-native/libraries/utilities/pixelratio.d.ts","../rtn-passkeys/node_modules/react-native/libraries/utilities/platform.d.ts","../rtn-passkeys/node_modules/react-native/libraries/vibration/vibration.d.ts","../rtn-passkeys/node_modules/react-native/types/public/deprecatedpropertiesalias.d.ts","../rtn-passkeys/node_modules/react-native/types/index.d.ts","../rtn-passkeys/dist/esm/nativeamplifyrtnpasskeys.d.ts","../react-native/dist/esm/moduleloaders/loadamplifyrtnpasskeys.d.ts","../rtn-push-notification/dist/esm/types/module.d.ts","../../node_modules/react-native/types/modules/batchedbridge.d.ts","../../node_modules/react-native/types/modules/codegen.d.ts","../../node_modules/react-native/types/modules/devtools.d.ts","../../node_modules/react-native/types/modules/globals.d.ts","../../node_modules/react-native/types/modules/launchscreen.d.ts","../../node_modules/react-native/types/private/utilities.d.ts","../../node_modules/react-native/types/public/insets.d.ts","../../node_modules/react-native/libraries/reactnative/rendererproxy.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/scrollview/scrollview.d.ts","../../node_modules/react-native/libraries/components/view/view.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/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/vendor/emitter/eventemitter.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/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/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/utilities/appearance.d.ts","../../node_modules/react-native/libraries/utilities/backhandler.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/libraries/yellowbox/yellowboxdeprecated.d.ts","../../node_modules/react-native/libraries/vendor/core/errorutils.d.ts","../../node_modules/react-native/types/public/deprecatedpropertiesalias.d.ts","../../node_modules/react-native/types/index.d.ts","../rtn-push-notification/dist/esm/types/native.d.ts","../rtn-push-notification/dist/esm/types/index.d.ts","../rtn-push-notification/dist/esm/index.d.ts","../react-native/dist/esm/moduleloaders/loadamplifypushnotification.d.ts","../react-native/dist/esm/moduleloaders/loadamplifywebbrowser.d.ts","../../node_modules/@react-native-async-storage/async-storage/lib/typescript/types.d.ts","../../node_modules/@react-native-async-storage/async-storage/lib/typescript/asyncstorage.d.ts","../../node_modules/@react-native-async-storage/async-storage/lib/typescript/hooks.d.ts","../../node_modules/@react-native-async-storage/async-storage/lib/typescript/index.d.ts","../react-native/dist/esm/moduleloaders/loadasyncstorage.d.ts","../../node_modules/@react-native-community/netinfo/lib/typescript/src/internal/deprecatedtypes.d.ts","../../node_modules/@react-native-community/netinfo/lib/typescript/src/internal/types.d.ts","../../node_modules/@react-native-community/netinfo/lib/typescript/src/index.d.ts","../react-native/dist/esm/moduleloaders/loadnetinfo.d.ts","../react-native/dist/esm/moduleloaders/loadbuffer.d.ts","../react-native/dist/esm/moduleloaders/loadurlpolyfill.d.ts","../react-native/dist/esm/moduleloaders/loadgetrandomvalues.d.ts","../../node_modules/@types/base-64/index.d.ts","../react-native/dist/esm/moduleloaders/loadbase64.d.ts","../react-native/dist/esm/moduleloaders/loadappstate.d.ts","../react-native/dist/esm/moduleloaders/index.d.ts","../react-native/dist/esm/index.d.ts","./src/client/utils/passkey/getispasskeysupported.native.ts","./src/client/utils/passkey/getpasskey.native.ts","./src/client/utils/passkey/registerpasskey.native.ts","./src/client/utils/passkey/errors/handlepasskeyauthenticationerror.native.ts","./src/client/utils/passkey/errors/handlepasskeyerror.native.ts","./src/client/utils/passkey/errors/handlepasskeyregistrationerror.native.ts","./src/client/utils/passkey/errors/passkeyerrorplatformconstants.native.ts","./src/providers/cognito/utils/usercontextdata.native.ts","./src/providers/cognito/utils/oauth/canceloauthflow.native.ts","./src/providers/cognito/utils/oauth/enableoauthlistener.native.ts","./src/providers/cognito/utils/oauth/getredirecturl.native.ts","./src/providers/cognito/utils/oauth/handleoauthsignout.native.ts","./src/providers/cognito/utils/srp/biginteger/index.native.ts","./src/providers/cognito/utils/srp/calculate/calculates.native.ts","./src/providers/cognito/utils/textencoder/index.native.ts","./src/utils/openauthsession.native.ts","./__tests__/biginteger.test.ts","./__tests__/mockdata.ts","./__tests__/providers/cognito/testutils/setupgetconfig.ts","./__tests__/providers/cognito/testutils/data.ts","./__tests__/client/apis/associatewebauthncredential.test.ts","./__tests__/client/flows/shared/handlepasswordsrp.test.ts","./__tests__/client/flows/userauth/handleselectchallenge.test.ts","./__tests__/client/flows/userauth/handleselectchallengewithpassword.test.ts","./__tests__/client/flows/userauth/handleselectchallengewithpasswordsrp.test.ts","./__tests__/client/flows/userauth/handleuserauthflow.test.ts","./__tests__/client/utils/passkey/serde.test.ts","./__tests__/client/utils/passkey/errors/handlepasskeyauthenticationerror.native.test.ts","./__tests__/client/utils/passkey/errors/handlepasskeyauthenticationerror.test.ts","./__tests__/client/utils/passkey/errors/handlepasskeyerror.native.test.ts","./__tests__/client/utils/passkey/errors/handlepasskeyerror.test.ts","./__tests__/client/utils/passkey/errors/handlepasskeyregistrationerror.native.test.ts","./__tests__/client/utils/passkey/errors/handlepasskeyregistrationerror.test.ts","./__tests__/foundation/cognitouserpoolendpointresolver.test.ts","./__tests__/foundation/apis/deletewebauthncredential.test.ts","./__tests__/foundation/apis/listwebauthncredentials.test.ts","./__tests__/foundation/convert/base64url.test.ts","./__tests__/foundation/factories/serviceclients/cognitoidentityprovider/testutils/data.ts","./__tests__/foundation/factories/serviceclients/cognitoidentityprovider/createsignupclient.test.ts","./__tests__/foundation/factories/serviceclients/cognitoidentityprovider/index.test.ts","./__tests__/foundation/factories/serviceclients/cognitoidentityprovider/shared/handler/cognitouserpooltransferhandler.test.ts","./__tests__/foundation/factories/serviceclients/cognitoidentityprovider/shared/serde/createemptyresponsedeserializer.test.ts","../core/src/clients/endpoints/partitions.ts","../core/src/clients/endpoints/getdnssuffix.ts","../core/src/clients/endpoints/index.ts","../core/src/clients/middleware/retry/constants.ts","../core/src/clients/middleware/retry/types.ts","../core/src/clients/middleware/retry/retrymiddleware.ts","../core/src/utils/globalhelpers/index.ts","../core/src/utils/generaterandomstring.ts","../core/src/constants.ts","../core/src/logger/types.ts","../core/src/logger/consolelogger.ts","../core/src/logger/index.ts","../core/src/utils/getclientinfo/getclientinfo.ts","../core/src/utils/getclientinfo/index.ts","../core/src/utils/isbrowser.ts","../core/src/utils/iswebworker.ts","../core/src/utils/retry/nonretryableerror.ts","../core/src/utils/retry/isnonretryableerror.ts","../core/src/utils/retry/constants.ts","../core/src/utils/retry/jitteredbackoff.ts","../core/src/utils/retry/retry.ts","../core/src/utils/retry/jitteredexponentialretry.ts","../core/src/utils/retry/index.ts","../core/src/utils/urlsafedecode.ts","../core/src/utils/urlsafeencode.ts","../core/src/utils/deepfreeze.ts","../core/src/utils/dedupeasyncfunction.ts","../core/src/utils/istokenexpired.ts","../core/src/utils/index.ts","../core/src/clients/middleware/retry/jitteredbackoff.ts","../core/src/clients/middleware/retry/isclockskewerror.ts","../core/src/clients/middleware/retry/defaultretrydecider.ts","../core/src/singleton/api/types.ts","../core/src/providers/pinpoint/types/errors.ts","../core/src/providers/pinpoint/types/buffer.ts","../core/src/providers/pinpoint/types/pinpoint.ts","../core/src/providers/pinpoint/types/index.ts","../core/src/providers/kinesis/types/kinesis.ts","../core/src/providers/kinesis/types/index.ts","../core/src/providers/kinesis-firehose/types/kinesis-firehose.ts","../core/src/providers/kinesis-firehose/types/index.ts","../core/src/providers/personalize/types/personalize.ts","../core/src/providers/personalize/types/index.ts","../core/src/singleton/analytics/types.ts","../core/src/singleton/geo/types.ts","../core/src/singleton/predictions/types.ts","../core/src/singleton/storage/types.ts","../core/src/singleton/notifications/inappmessaging/types.ts","../core/src/singleton/notifications/pushnotification/types.ts","../core/src/singleton/notifications/types.ts","../core/src/singleton/interactions/types.ts","../core/src/singleton/amplifyoutputs/types.ts","../core/src/singleton/types.ts","../core/src/singleton/auth/types.ts","../core/src/parseawsexports.ts","../core/src/parseamplifyoutputs.ts","../core/src/singleton/constants.ts","../core/src/singleton/auth/index.ts","../../node_modules/uuid/dist/cjs/types.d.ts","../../node_modules/uuid/dist/cjs/max.d.ts","../../node_modules/uuid/dist/cjs/nil.d.ts","../../node_modules/uuid/dist/cjs/parse.d.ts","../../node_modules/uuid/dist/cjs/stringify.d.ts","../../node_modules/uuid/dist/cjs/v1.d.ts","../../node_modules/uuid/dist/cjs/v1tov6.d.ts","../../node_modules/uuid/dist/cjs/v35.d.ts","../../node_modules/uuid/dist/cjs/v3.d.ts","../../node_modules/uuid/dist/cjs/v4.d.ts","../../node_modules/uuid/dist/cjs/v5.d.ts","../../node_modules/uuid/dist/cjs/v6.d.ts","../../node_modules/uuid/dist/cjs/v6tov1.d.ts","../../node_modules/uuid/dist/cjs/v7.d.ts","../../node_modules/uuid/dist/cjs/validate.d.ts","../../node_modules/uuid/dist/cjs/version.d.ts","../../node_modules/uuid/dist/cjs/index.d.ts","../core/src/utils/amplifyuuid/index.ts","../core/src/utils/amplifyurl/index.ts","../core/src/hub/types/authtypes.ts","../core/src/hub/types/hubtypes.ts","../core/src/hub/types/index.ts","../core/src/hub/index.ts","../core/src/utils/convert/types.ts","../core/src/utils/convert/base64/base64decoder.ts","../core/src/utils/convert/base64/bytestostring.ts","../core/src/utils/convert/base64/base64encoder.ts","../core/src/utils/convert/index.ts","../core/src/singleton/auth/utils/errorhelpers.ts","../core/src/singleton/auth/utils/index.ts","../core/src/singleton/amplify.ts","../core/src/singleton/amplifycontext.ts","../core/src/singleton/apis/internal/fetchauthsession.ts","../core/src/singleton/apis/fetchauthsession.ts","../core/src/singleton/apis/clearcredentials.ts","../core/src/singleton/index.ts","../core/src/configurationbuilder/createconfigurationbuilder.ts","../core/src/configurationbuilder/index.ts","../core/src/clients/internal/composeserviceapi.ts","../core/src/clients/internal/composetransferhandler.ts","../core/src/clients/internal/index.ts","../core/src/platform/types.ts","../core/src/platform/version.ts","../core/src/platform/detection/helpers.ts","../core/src/platform/detection/react.ts","../core/src/platform/detection/vue.ts","../core/src/platform/detection/svelte.ts","../core/src/platform/detection/next.ts","../core/src/platform/detection/nuxt.ts","../core/src/platform/detection/angular.ts","../core/src/platform/detection/reactnative.ts","../core/src/platform/detection/expo.ts","../core/src/platform/detection/web.ts","../core/src/platform/detection/index.ts","../core/src/platform/detectframework.ts","../core/src/platform/customuseragent.ts","../core/src/platform/index.ts","../core/src/foundation/factories/serviceclients/cognitoidentity/constants.ts","../core/src/foundation/factories/middleware/createdisablecachemiddleware.ts","../core/src/foundation/factories/middleware/index.ts","../core/src/foundation/factories/serviceclients/cognitoidentity/handler/cognitoidentitytransferhandler.ts","../core/src/foundation/factories/serviceclients/cognitoidentity/handler/index.ts","../core/src/foundation/factories/serviceclients/cognitoidentity/serde/createclientserializer.ts","../core/src/foundation/factories/serviceclients/cognitoidentity/serde/index.ts","../core/src/foundation/factories/serviceclients/cognitoidentity/types/sdk.ts","../core/src/foundation/factories/serviceclients/cognitoidentity/types/serviceclient.ts","../core/src/foundation/factories/serviceclients/cognitoidentity/types/index.ts","../core/src/foundation/factories/serviceclients/cognitoidentity/creategetcredentialsforidentityclient.ts","../core/src/foundation/factories/serviceclients/cognitoidentity/creategetidclient.ts","../core/src/foundation/factories/serviceclients/cognitoidentity/cognitoidentitypoolendpointresolver.ts","../core/src/foundation/factories/serviceclients/cognitoidentity/index.ts","../core/src/storage/keyvaluestorage.ts","../core/src/storage/inmemorystorage.ts","../core/src/storage/utils.ts","../core/src/storage/defaultstorage.ts","../core/src/storage/sessionstorage.ts","../core/src/storage/synckeyvaluestorage.ts","../core/src/storage/syncsessionstorage.ts","../../node_modules/@types/js-cookie/index.d.ts","../core/src/storage/cookiestorage.ts","../core/src/storage/index.ts","../core/src/singleton/cache/types.ts","../core/src/cache/types/cache.ts","../core/src/cache/types/index.ts","../core/src/cache/constants.ts","../core/src/cache/utils/cachehelpers.ts","../core/src/cache/utils/errorhelpers.ts","../core/src/cache/utils/cachelist.ts","../core/src/cache/utils/index.ts","../core/src/cache/storagecachecommon.ts","../core/src/cache/storagecache.ts","../core/src/cache/index.ts","../core/src/i18n/types.ts","../core/src/i18n/i18n.ts","../core/src/i18n/errorhelpers.ts","../core/src/i18n/index.ts","../core/src/clients/middleware/signing/signer/signaturev4/types/signer.ts","../core/src/clients/middleware/signing/signer/signaturev4/utils/getsignedheaders.ts","../core/src/clients/middleware/signing/signer/signaturev4/types/index.ts","../core/src/clients/middleware/signing/signer/signaturev4/constants.ts","../core/src/clients/middleware/signing/signer/signaturev4/utils/getcredentialscope.ts","../core/src/clients/middleware/signing/signer/signaturev4/utils/getformatteddates.ts","../core/src/clients/middleware/signing/signer/signaturev4/utils/getsigningvalues.ts","../core/node_modules/@smithy/util-hex-encoding/dist-types/index.d.ts","../core/src/clients/middleware/signing/signer/signaturev4/utils/datahashhelpers.ts","../core/src/clients/middleware/signing/signer/signaturev4/utils/getcanonicalheaders.ts","../core/src/clients/middleware/signing/signer/signaturev4/utils/getcanonicalquerystring.ts","../core/src/clients/middleware/signing/signer/signaturev4/utils/getcanonicaluri.ts","../core/src/clients/middleware/signing/signer/signaturev4/utils/gethashedpayload.ts","../core/src/clients/middleware/signing/signer/signaturev4/utils/getcanonicalrequest.ts","../core/src/clients/middleware/signing/signer/signaturev4/utils/getsigningkey.ts","../core/src/clients/middleware/signing/signer/signaturev4/utils/getstringtosign.ts","../core/src/clients/middleware/signing/signer/signaturev4/utils/getsignature.ts","../core/src/clients/middleware/signing/signer/signaturev4/signrequest.ts","../core/src/clients/middleware/signing/signer/signaturev4/presignurl.ts","../core/src/clients/middleware/signing/signer/signaturev4/index.ts","../core/src/clients/middleware/signing/utils/getskewcorrecteddate.ts","../core/src/clients/middleware/signing/utils/isclockskewed.ts","../core/src/clients/middleware/signing/utils/getupdatedsystemclockoffset.ts","../core/src/clients/middleware/signing/middleware.ts","../core/src/clients/middleware/signing/index.ts","../core/src/clients/middleware/useragent/middleware.ts","../core/src/clients/middleware/useragent/index.ts","../core/src/clients/handlers/aws/authenticated.ts","../core/src/clients/middleware/signing/utils/extendedencodeuricomponent.ts","../core/src/clients/serde/responseinfo.ts","../core/src/clients/serde/json.ts","../core/src/clients/serde/index.ts","../core/src/awsclients/pinpoint/base.ts","../core/src/awsclients/pinpoint/types.ts","../core/src/awsclients/pinpoint/getinappmessages.ts","../core/src/awsclients/pinpoint/errorhelpers.ts","../core/src/awsclients/pinpoint/putevents.ts","../core/src/awsclients/pinpoint/updateendpoint.ts","../core/src/awsclients/pinpoint/index.ts","../core/src/providers/pinpoint/utils/getcachekey.ts","../core/src/providers/pinpoint/utils/cacheendpointid.ts","../core/src/providers/pinpoint/utils/createendpointid.ts","../core/src/providers/pinpoint/utils/getendpointid.ts","../core/src/providers/pinpoint/apis/updateendpoint.ts","../core/src/providers/pinpoint/utils/resolveendpointid.ts","../core/src/providers/pinpoint/utils/index.ts","../core/src/utils/sessionlistener/types.ts","../core/src/utils/sessionlistener/sessionlistener.ts","../core/src/utils/sessionlistener/constants.ts","../core/src/utils/sessionlistener/index.ts","../core/src/providers/pinpoint/utils/constants.ts","../core/src/utils/havecredentialschanged.ts","../core/src/providers/pinpoint/utils/isappinforeground.ts","../core/src/providers/pinpoint/utils/pinpointeventbuffer.ts","../core/src/providers/pinpoint/utils/geteventbuffer.ts","../core/src/providers/pinpoint/apis/record.ts","../core/src/providers/pinpoint/apis/flushevents.ts","../core/src/providers/pinpoint/apis/index.ts","../core/src/providers/pinpoint/index.ts","../core/src/serviceworker/errorhelpers.ts","../core/src/serviceworker/serviceworker.ts","../core/src/serviceworker/index.ts","../core/src/index.ts","../core/src/utils/parseamplifyconfig.ts","../core/src/utils/devicename/types.ts","../core/src/utils/devicename/getdevicename.ts","../core/src/utils/devicename/index.ts","../core/src/signer/dateutils.ts","../core/src/signer/signer.ts","../core/src/signer/index.ts","../core/src/backgroundprocessmanager/backgroundmanagernotopenerror.ts","../core/src/backgroundprocessmanager/types.ts","../core/src/backgroundprocessmanager/backgroundprocessmanager.ts","../core/src/backgroundprocessmanager/index.ts","../core/src/mutex/types.ts","../core/src/mutex/mutex.ts","../core/src/mutex/index.ts","../core/src/reachability/types.ts","../core/src/reachability/reachability.ts","../core/src/reachability/index.ts","../core/src/utils/cryptosecurerandomint.ts","../core/src/utils/wordarray.ts","../core/src/libraryutils.ts","../core/src/clients/middleware/retry/amzsdkinvocationidheadermiddleware.ts","../core/src/clients/middleware/retry/amzsdkrequestheadermiddleware.ts","../core/src/clients/middleware/retry/index.ts","../core/src/clients/handlers/aws/unauthenticated.ts","../core/src/clients/index.ts","./__tests__/foundation/factories/serviceclients/cognitoidentityprovider/shared/serde/createuserpooldeserializer.test.ts","./__tests__/foundation/factories/serviceclients/cognitoidentityprovider/shared/serde/createuserpoolserializer.test.ts","./__tests__/foundation/parsers/regionparsers.test.ts","./__tests__/providers/cognito/assertserviceerror.test.ts","./__tests__/providers/cognito/testutils/authapitestparams.ts","./__tests__/providers/cognito/autosignin.test.ts","./__tests__/providers/cognito/confirmresetpassword.test.ts","./__tests__/providers/cognito/confirmsigninerrorcases.test.ts","./__tests__/providers/cognito/confirmsigninhappycases.test.ts","./__tests__/providers/cognito/confirmsignup.test.ts","./__tests__/providers/cognito/confirmuserattribute.test.ts","./__tests__/providers/cognito/deleteuser.test.ts","./__tests__/providers/cognito/deleteuserattributes.test.ts","./__tests__/providers/cognito/fetchauthsession.test.ts","./__tests__/providers/cognito/fetchdevices.test.ts","./__tests__/providers/cognito/fetchmfapreference.test.ts","./__tests__/providers/cognito/fetchuserattributes.test.ts","./__tests__/providers/cognito/forgetdevice.test.ts","./__tests__/providers/cognito/getcurrentuser.test.ts","./__tests__/providers/cognito/getnewdevicemetadata.test.ts","./__tests__/providers/cognito/hub.test.ts","./__tests__/providers/cognito/refreshtoken.test.ts","./__tests__/providers/cognito/rememberdevice.test.ts","./__tests__/providers/cognito/resendsignupcode.test.ts","./__tests__/providers/cognito/resetpassword.test.ts","./__tests__/providers/cognito/senduserattributeverificationcode.test.ts","./__tests__/providers/cognito/setuptotp.test.ts","./__tests__/providers/cognito/signinerrorcases.test.ts","./__tests__/providers/cognito/signinresumable.test.ts","./__tests__/providers/cognito/signinstatemanagement.test.ts","./__tests__/providers/cognito/signinwithcustomauth.test.ts","./__tests__/providers/cognito/signinwithcustomsrpauth.test.ts","./__tests__/providers/cognito/signinwithredirect.test.ts","./__tests__/providers/cognito/signinwithsrp.test.ts","./__tests__/providers/cognito/signinwithuserauth.test.ts","./__tests__/providers/cognito/signinwithuserpassword.test.ts","./__tests__/providers/cognito/signout.test.ts","./__tests__/providers/cognito/signup.test.ts","./__tests__/providers/cognito/tokenorchestrator.test.ts","./__tests__/providers/cognito/tokenprovider.test.ts","./__tests__/providers/cognito/updatemfapreference.test.ts","./__tests__/providers/cognito/updatepassword.test.ts","./__tests__/providers/cognito/updateuserattribute.test.ts","./__tests__/providers/cognito/updateuserattributes.test.ts","./__tests__/providers/cognito/verifytotpsetup.test.ts","./__tests__/providers/cognito/credentialsprovider/identityidstore.test.ts","./__tests__/providers/cognito/credentialsprovider/credentialsprovider.test.ts","./__tests__/providers/cognito/credentialsprovider/identityidprovider.test.ts","./__tests__/providers/cognito/factories/createcognitoidentitypoolendpointresolver.test.ts","./__tests__/providers/cognito/factories/createcognitouserpoolendpointresolver.test.ts","./__tests__/providers/cognito/tokenprovider/tokenorchestrator.test.ts","./__tests__/providers/cognito/tokenprovider/tokenstore.test.ts","./__tests__/providers/cognito/utils/dispatchsignedinhubevent.test.ts","./__tests__/providers/cognito/utils/oauth/attemptcompleteoauthflow.test.ts","./__tests__/providers/cognito/utils/oauth/completeoauthflow.test.ts","./__tests__/providers/cognito/utils/oauth/completeoauthsignout.test.ts","./__tests__/providers/cognito/utils/oauth/getredirecturl.native.test.ts","./__tests__/providers/cognito/utils/oauth/getredirecturl.test.ts","./__tests__/providers/cognito/utils/oauth/handleoauthsignout.native.test.ts","./__tests__/providers/cognito/utils/oauth/handleoauthsignout.test.ts","./__tests__/providers/cognito/utils/oauth/index.test.ts","./__tests__/providers/cognito/utils/oauth/oauthsignoutredirect.test.ts","./__tests__/providers/cognito/utils/oauth/validatestate.test.ts","./__tests__/providers/cognito/utils/signinhelpers/getsigninresult.test.ts","./__tests__/providers/cognito/utils/signinhelpers/handlewebauthnsigninresult.test.ts","./__tests__/providers/cognito/utils/signuphelpers/autosigninuserconfirmed.test.ts","./__tests__/providers/cognito/utils/srp/authenticationhelper.test.ts","./__tests__/providers/cognito/utils/srp/getauthenticationhelper.test.ts","./__tests__/providers/cognito/utils/srp/gethashfromdata.test.ts","./__tests__/providers/cognito/utils/srp/gethashfromhex.test.ts","./__tests__/providers/cognito/utils/srp/gethkdfkey.test.ts","./__tests__/providers/cognito/utils/srp/getpaddedhex.test.ts","./__tests__/providers/cognito/utils/srp/getrandomstring.test.ts","./__tests__/providers/cognito/utils/srp/calculate/calculatea.test.ts","./__tests__/providers/cognito/utils/srp/calculate/calculates.test.ts","./__tests__/providers/cognito/utils/srp/calculate/calculateu.test.ts","./__tests__/utils/getauthuseragentdetails.test.ts","./__tests__/utils/getauthuseragentvalue.test.ts","./__tests__/utils/openauthsession.native.test.ts","./__tests__/utils/openauthsession.test.ts","../../node_modules/@jest/expect-utils/build/index.d.ts","../../node_modules/chalk/index.d.ts","../../node_modules/@sinclair/typebox/typebox.d.ts","../../node_modules/@jest/schemas/build/index.d.ts","../../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/build/index.d.ts","../../node_modules/@types/jest/index.d.ts"],"fileIdsList":[[747,769,770,934,936,937,938,1034,1035,1036,1038],[746,769,770,934,936,937,938,1034,1035,1036,1038],[706,769,770,934,936,937,938,1034,1035,1036,1038],[706,720,721,769,770,934,936,937,938,1034,1035,1036,1038],[769,770,934,936,937,938,1034,1035,1036,1038],[714,769,770,934,936,937,938,1034,1035,1036,1038],[706,716,769,770,934,936,937,938,1034,1035,1036,1038],[714,715,717,718,719,769,770,934,936,937,938,1034,1035,1036,1038],[707,708,709,710,711,712,713,716,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,769,770,934,936,937,938,1034,1035,1036,1038],[720,721,769,770,934,936,937,938,1034,1035,1036,1038],[640,769,770,934,936,937,938,1034,1035,1036,1038],[639,769,770,934,936,937,938,1034,1035,1036,1038],[643,652,653,654,769,770,934,936,937,938,1034,1035,1036,1038],[652,655,769,770,934,936,937,938,1034,1035,1036,1038],[643,650,769,770,934,936,937,938,1034,1035,1036,1038],[643,655,769,770,934,936,937,938,1034,1035,1036,1038],[641,642,653,654,655,656,769,770,934,936,937,938,1034,1035,1036,1038],[659,769,770,934,936,937,938,1034,1035,1036,1038],[661,769,770,934,936,937,938,1034,1035,1036,1038],[644,645,651,652,769,770,934,936,937,938,1034,1035,1036,1038],[644,652,769,770,934,936,937,938,1034,1035,1036,1038],[664,666,667,769,770,934,936,937,938,1034,1035,1036,1038],[664,665,769,770,934,936,937,938,1034,1035,1036,1038],[669,769,770,934,936,937,938,1034,1035,1036,1038],[641,769,770,934,936,937,938,1034,1035,1036,1038],[646,671,769,770,934,936,937,938,1034,1035,1036,1038],[671,769,770,934,936,937,938,1034,1035,1036,1038],[671,672,673,674,675,769,770,934,936,937,938,1034,1035,1036,1038],[674,769,770,934,936,937,938,1034,1035,1036,1038],[648,769,770,934,936,937,938,1034,1035,1036,1038],[671,672,673,769,770,934,936,937,938,1034,1035,1036,1038],[644,650,652,769,770,934,936,937,938,1034,1035,1036,1038],[661,662,769,770,934,936,937,938,1034,1035,1036,1038],[677,769,770,934,936,937,938,1034,1035,1036,1038],[677,681,769,770,934,936,937,938,1034,1035,1036,1038],[677,678,681,682,769,770,934,936,937,938,1034,1035,1036,1038],[651,680,769,770,934,936,937,938,1034,1035,1036,1038],[658,769,770,934,936,937,938,1034,1035,1036,1038],[640,649,769,770,934,936,937,938,1034,1035,1036,1038],[648,650,769,770,934,936,937,938,1034,1035,1036,1038],[643,769,770,934,936,937,938,1034,1035,1036,1038],[643,685,686,687,769,770,934,936,937,938,1034,1035,1036,1038],[640,644,645,646,647,648,649,650,651,652,657,660,661,662,663,665,668,669,670,676,679,680,683,684,688,689,690,691,692,694,695,696,697,698,699,700,702,703,704,705,769,770,934,936,937,938,1034,1035,1036,1038],[641,645,646,647,648,651,655,769,770,934,936,937,938,1034,1035,1036,1038],[645,663,769,770,934,936,937,938,1034,1035,1036,1038],[679,769,770,934,936,937,938,1034,1035,1036,1038],[644,646,652,691,692,693,769,770,934,936,937,938,1034,1035,1036,1038],[650,651,665,694,769,770,934,936,937,938,1034,1035,1036,1038],[644,650,769,770,934,936,937,938,1034,1035,1036,1038],[650,669,769,770,934,936,937,938,1034,1035,1036,1038],[651,661,662,769,770,934,936,937,938,1034,1035,1036,1038],[659,691,769,770,934,936,937,938,1034,1035,1036,1038],[644,645,699,700,769,770,934,936,937,938,1034,1035,1036,1038],[645,650,663,691,698,699,700,701,769,770,934,936,937,938,1034,1035,1036,1038],[645,663,679,769,770,934,936,937,938,1034,1035,1036,1038],[650,769,770,934,936,937,938,1034,1035,1036,1038],[115,769,770,934,936,937,938,1034,1035,1036,1038],[115,129,130,769,770,934,936,937,938,1034,1035,1036,1038],[123,769,770,934,936,937,938,1034,1035,1036,1038],[115,125,769,770,934,936,937,938,1034,1035,1036,1038],[123,124,126,127,128,769,770,934,936,937,938,1034,1035,1036,1038],[116,117,118,119,120,121,122,125,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,769,770,934,936,937,938,1034,1035,1036,1038],[129,130,769,770,934,936,937,938,1034,1035,1036,1038],[769,770,934,936,937,938,1034,1035,1036,1038,1513],[769,770,934,936,937,938,1034,1035,1036,1038,1130],[769,770,934,936,937,938,1034,1035,1036,1038,1130,1131,1132],[769,770,934,936,937,938,1034,1035,1036,1038,1135,1136],[769,770,934,936,937,938,1034,1035,1036,1038,1054],[769,770,934,936,937,938,944,1034,1035,1036,1038,1124],[47,769,770,934,936,937,938,1034,1035,1036,1038],[46,769,770,934,936,937,938,1034,1035,1036,1038],[50,59,60,61,769,770,934,936,937,938,1034,1035,1036,1038],[59,62,769,770,934,936,937,938,1034,1035,1036,1038],[50,57,769,770,934,936,937,938,1034,1035,1036,1038],[50,62,769,770,934,936,937,938,1034,1035,1036,1038],[48,49,60,61,62,63,769,770,934,936,937,938,1034,1035,1036,1038],[66,769,770,934,936,937,938,1034,1035,1036,1038],[68,769,770,934,936,937,938,1034,1035,1036,1038],[51,52,58,59,769,770,934,936,937,938,1034,1035,1036,1038],[51,59,769,770,934,936,937,938,1034,1035,1036,1038],[71,73,74,769,770,934,936,937,938,1034,1035,1036,1038],[71,72,769,770,934,936,937,938,1034,1035,1036,1038],[76,769,770,934,936,937,938,1034,1035,1036,1038],[48,769,770,934,936,937,938,1034,1035,1036,1038],[53,78,769,770,934,936,937,938,1034,1035,1036,1038],[78,769,770,934,936,937,938,1034,1035,1036,1038],[78,79,80,81,82,769,770,934,936,937,938,1034,1035,1036,1038],[81,769,770,934,936,937,938,1034,1035,1036,1038],[55,769,770,934,936,937,938,1034,1035,1036,1038],[78,79,80,769,770,934,936,937,938,1034,1035,1036,1038],[51,57,59,769,770,934,936,937,938,1034,1035,1036,1038],[68,69,769,770,934,936,937,938,1034,1035,1036,1038],[84,769,770,934,936,937,938,1034,1035,1036,1038],[84,88,769,770,934,936,937,938,1034,1035,1036,1038],[84,85,88,89,769,770,934,936,937,938,1034,1035,1036,1038],[58,87,769,770,934,936,937,938,1034,1035,1036,1038],[65,769,770,934,936,937,938,1034,1035,1036,1038],[47,56,769,770,934,936,937,938,1034,1035,1036,1038],[55,57,769,770,934,936,937,938,1034,1035,1036,1038],[50,769,770,934,936,937,938,1034,1035,1036,1038],[50,92,93,94,769,770,934,936,937,938,1034,1035,1036,1038],[47,51,52,53,54,55,56,57,58,59,64,67,68,69,70,72,75,76,77,83,86,87,90,91,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,769,770,934,936,937,938,1034,1035,1036,1038],[48,52,53,54,55,58,62,769,770,934,936,937,938,1034,1035,1036,1038],[52,70,769,770,934,936,937,938,1034,1035,1036,1038],[86,769,770,934,936,937,938,1034,1035,1036,1038],[51,53,59,98,100,102,769,770,934,936,937,938,1034,1035,1036,1038],[51,53,59,98,99,100,101,769,770,934,936,937,938,1034,1035,1036,1038],[102,769,770,934,936,937,938,1034,1035,1036,1038],[57,58,72,102,769,770,934,936,937,938,1034,1035,1036,1038],[51,57,769,770,934,936,937,938,1034,1035,1036,1038],[57,76,769,770,934,936,937,938,1034,1035,1036,1038],[58,68,69,769,770,934,936,937,938,1034,1035,1036,1038],[66,98,769,770,934,936,937,938,1034,1035,1036,1038],[51,52,108,109,769,770,934,936,937,938,1034,1035,1036,1038],[52,57,70,98,107,108,109,110,769,770,934,936,937,938,1034,1035,1036,1038],[52,70,86,769,770,934,936,937,938,1034,1035,1036,1038],[57,769,770,934,936,937,938,1034,1035,1036,1038],[769,770,934,936,937,938,1034,1035,1036,1038,1515,1518],[768,769,770,934,936,937,938,1034,1035,1036,1038],[769,934,936,937,938,1034,1035,1036,1038],[769,770,934,936,937,938,941,942,943,1034,1035,1036,1038],[769,770,934,936,937,938,1034,1035,1036,1038,1511,1517],[769,770,934,936,937,938,1034,1035,1036,1038,1515],[769,770,934,936,937,938,1034,1035,1036,1038,1512,1516],[769,770,934,936,937,938,1034,1035,1036,1038,1514],[769,770,934,936,937,938,1034,1035,1036,1038,1061,1062],[769,770,934,936,937,938,944,1034,1035,1036,1038,1043,1049,1050,1053,1056,1057,1058,1061],[769,770,934,936,937,938,1034,1035,1036,1038,1059],[769,770,934,936,937,938,1034,1035,1036,1038,1069],[769,770,934,936,937,938,944,1034,1035,1036,1038,1042,1067],[769,770,934,936,937,938,944,1034,1035,1036,1038,1039,1042,1043,1047,1060,1061],[769,770,934,936,937,938,944,1034,1035,1036,1038,1061,1090,1091],[769,770,934,936,937,938,944,1034,1035,1036,1038,1039,1042,1043,1047,1061],[769,770,934,936,937,938,1034,1035,1036,1038,1067,1076],[769,770,934,936,937,938,944,1034,1035,1036,1038,1039,1047,1060,1061,1078],[769,770,934,936,937,938,944,1034,1035,1036,1038,1040,1043,1046,1047,1050,1060,1061],[769,770,934,936,937,938,944,1034,1035,1036,1038,1039,1042,1047,1061],[769,770,934,936,937,938,944,1034,1035,1036,1038,1039,1042,1047],[769,770,934,936,937,938,944,1034,1035,1036,1038,1039,1040,1043,1045,1047,1048,1060,1061],[769,770,934,936,937,938,944,1034,1035,1036,1038,1061],[769,770,934,936,937,938,944,1034,1035,1036,1038,1060,1061],[769,770,934,936,937,938,944,1034,1035,1036,1038,1039,1042,1043,1046,1047,1060,1061,1067,1078],[769,770,934,936,937,938,944,1034,1035,1036,1038,1040,1043],[769,770,934,936,937,938,944,1034,1035,1036,1038,1039,1042,1045,1060,1061,1078,1088],[769,770,934,936,937,938,944,1034,1035,1036,1038,1039,1045,1061,1088,1090],[769,770,934,936,937,938,944,1034,1035,1036,1038,1039,1042,1045,1047,1078,1088],[769,770,934,936,937,938,944,1034,1035,1036,1038,1039,1040,1043,1045,1046,1060,1061,1078],[769,770,934,936,937,938,1034,1035,1036,1038,1043],[769,770,934,936,937,938,944,1034,1035,1036,1038,1040,1043,1044,1045,1046,1060,1061],[769,770,934,936,937,938,1034,1035,1036,1038,1067],[769,770,934,936,937,938,1034,1035,1036,1038,1068],[769,770,934,936,937,938,944,1034,1035,1036,1038,1039,1040,1042,1043,1046,1051,1052,1060,1061],[769,770,934,936,937,938,1034,1035,1036,1038,1043,1044],[769,770,934,936,937,938,944,1034,1035,1036,1038,1049,1050,1055,1060,1061],[769,770,934,936,937,938,944,1034,1035,1036,1038,1041,1049,1055,1060,1061],[769,770,934,936,937,938,944,1034,1035,1036,1038,1043,1047],[769,770,934,936,937,938,944,1034,1035,1036,1038,1102],[769,770,934,936,937,938,944,1034,1035,1036,1038],[769,770,934,936,937,938,1034,1035,1036,1038,1042],[769,770,934,936,937,938,944,1034,1035,1036,1038,1042],[769,770,934,936,937,938,1034,1035,1036,1038,1061],[769,770,934,936,937,938,1034,1035,1036,1038,1060],[769,770,934,936,937,938,1034,1035,1036,1038,1051,1059,1061],[769,770,934,936,937,938,944,1034,1035,1036,1038,1039,1042,1043,1046,1060,1061],[769,770,934,936,937,938,1034,1035,1036,1038,1112],[769,770,934,936,937,938,944,1034,1035,1036,1038,1041,1042],[769,770,934,936,937,938,1034,1035,1036,1038,1076],[769,770,934,936,937,938,1034,1035,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123],[769,770,934,936,937,938,1035,1036,1038],[769,770,934,936,937,938,1034,1036,1038,1124],[769,770,934,936,937,938,1034,1035,1036],[769,770,934,936,937,938,1034,1035,1036,1038,1124],[296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,312,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,352,353,354,355,356,357,358,359,360,361,362,363,365,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,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,415,416,417,419,428,430,431,432,433,434,435,437,438,440,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,769,770,934,936,937,938,1034,1035,1036,1038],[341,769,770,934,936,937,938,1034,1035,1036,1038],[297,300,769,770,934,936,937,938,1034,1035,1036,1038],[299,769,770,934,936,937,938,1034,1035,1036,1038],[299,300,769,770,934,936,937,938,1034,1035,1036,1038],[296,297,298,300,769,770,934,936,937,938,1034,1035,1036,1038],[297,299,300,457,769,770,934,936,937,938,1034,1035,1036,1038],[300,769,770,934,936,937,938,1034,1035,1036,1038],[296,299,341,769,770,934,936,937,938,1034,1035,1036,1038],[299,300,457,769,770,934,936,937,938,1034,1035,1036,1038],[299,465,769,770,934,936,937,938,1034,1035,1036,1038],[297,299,300,769,770,934,936,937,938,1034,1035,1036,1038],[309,769,770,934,936,937,938,1034,1035,1036,1038],[332,769,770,934,936,937,938,1034,1035,1036,1038],[353,769,770,934,936,937,938,1034,1035,1036,1038],[299,300,341,769,770,934,936,937,938,1034,1035,1036,1038],[300,348,769,770,934,936,937,938,1034,1035,1036,1038],[299,300,341,359,769,770,934,936,937,938,1034,1035,1036,1038],[299,300,359,769,770,934,936,937,938,1034,1035,1036,1038],[300,400,769,770,934,936,937,938,1034,1035,1036,1038],[300,341,769,770,934,936,937,938,1034,1035,1036,1038],[296,300,418,769,770,934,936,937,938,1034,1035,1036,1038],[296,300,419,769,770,934,936,937,938,1034,1035,1036,1038],[441,769,770,934,936,937,938,1034,1035,1036,1038],[425,427,769,770,934,936,937,938,1034,1035,1036,1038],[436,769,770,934,936,937,938,1034,1035,1036,1038],[425,769,770,934,936,937,938,1034,1035,1036,1038],[296,300,418,425,426,769,770,934,936,937,938,1034,1035,1036,1038],[418,419,427,769,770,934,936,937,938,1034,1035,1036,1038],[439,769,770,934,936,937,938,1034,1035,1036,1038],[296,300,425,426,427,769,770,934,936,937,938,1034,1035,1036,1038],[298,299,300,769,770,934,936,937,938,1034,1035,1036,1038],[296,300,769,770,934,936,937,938,1034,1035,1036,1038],[297,299,419,420,421,422,769,770,934,936,937,938,1034,1035,1036,1038],[341,419,420,421,422,769,770,934,936,937,938,1034,1035,1036,1038],[419,421,769,770,934,936,937,938,1034,1035,1036,1038],[299,420,421,423,424,428,769,770,934,936,937,938,1034,1035,1036,1038],[296,299,769,770,934,936,937,938,1034,1035,1036,1038],[300,443,769,770,934,936,937,938,1034,1035,1036,1038],[301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,342,343,344,345,346,347,349,350,351,352,353,354,355,356,357,358,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,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,769,770,934,936,937,938,1034,1035,1036,1038],[429,769,770,934,936,937,938,1034,1035,1036,1038],[769,770,934,936,937,938,1034,1035,1036,1038,1247,1248,1249,1250,1251,1252,1253,1255,1256,1257,1258,1259,1260,1261,1262],[769,770,934,936,937,938,1034,1035,1036,1038,1247],[769,770,934,936,937,938,1034,1035,1036,1038,1247,1254],[40,634,769,770,934,936,937,938,1034,1035,1036,1038],[40,252,501,592,618,620,625,626,769,770,899,900,934,936,937,938,1034,1035,1036,1038,1164,1165,1166],[40,592,596,769,770,830,834,836,837,838,839,934,936,937,938,1034,1035,1036,1038],[40,508,592,596,769,770,840,934,936,937,938,1034,1035,1036,1038],[40,592,596,769,770,834,838,841,934,936,937,938,1034,1035,1036,1038],[40,592,769,770,830,834,836,837,838,842,934,936,937,938,1034,1035,1036,1038],[40,252,508,592,596,769,770,834,850,934,936,937,938,1034,1035,1036,1038],[40,614,615,618,769,770,934,936,937,938,1034,1035,1036,1038,1146,1150,1164],[40,614,615,618,769,770,934,936,937,938,1034,1035,1036,1038],[40,501,614,618,769,770,934,936,937,938,1034,1035,1036,1038,1151,1164],[40,501,614,615,618,769,770,934,936,937,938,1034,1035,1036,1038],[40,614,615,618,769,770,934,936,937,938,1034,1035,1036,1038,1146,1152,1164],[40,625,769,770,934,936,937,938,1034,1035,1036,1038,1164],[40,252,501,592,769,770,907,911,934,936,937,938,1034,1035,1036,1038,1165,1166],[40,252,501,592,769,770,907,911,934,936,937,938,1034,1035,1036,1038,1164,1165,1166],[40,501,562,593,769,770,934,936,937,938,1034,1035,1036,1038],[40,624,769,770,934,936,937,938,1034,1035,1036,1038],[40,502,503,520,537,563,567,592,769,770,934,936,937,938,1034,1035,1036,1038,1184],[40,537,563,592,769,770,934,936,937,938,1034,1035,1036,1038,1184],[40,192,537,561,769,770,934,936,937,938,1034,1035,1036,1038],[40,192,520,541,769,770,934,936,937,938,1034,1035,1036,1038],[40,192,520,540,769,770,934,936,937,938,1034,1035,1036,1038,1430],[40,501,538,769,770,934,936,937,938,1034,1035,1036,1038],[40,192,508,769,770,934,936,937,938,1034,1035,1036,1038],[40,520,523,769,770,934,936,937,938,1034,1035,1036,1038],[40,620,769,770,934,936,937,938,1034,1035,1036,1038],[40,501,520,522,539,769,770,934,936,937,938,1034,1035,1036,1038],[40,508,526,592,607,608,612,769,770,843,847,850,898,911,934,936,937,938,1034,1035,1036,1038,1435],[40,252,502,520,522,592,596,769,770,898,934,936,937,938,1034,1035,1036,1038,1165,1166,1435],[40,252,502,503,520,522,592,612,769,770,859,934,936,937,938,1034,1035,1036,1038,1165,1166,1435],[40,252,508,592,769,770,835,843,844,898,934,936,937,938,1034,1035,1036,1038,1435],[40,252,502,508,520,522,592,596,769,770,898,934,936,937,938,1034,1035,1036,1038,1165,1166,1435],[40,252,501,502,520,522,592,596,769,770,898,934,936,937,938,1034,1035,1036,1038,1165,1166],[40,252,520,769,770,898,934,936,937,938,1034,1035,1036,1038,1435],[40,252,501,520,769,770,893,895,934,936,937,938,1034,1035,1036,1038,1435],[40,252,769,770,893,934,936,937,938,1034,1035,1036,1038],[40,252,501,520,522,592,596,769,770,844,885,898,934,936,937,938,1034,1035,1036,1038,1165,1166],[40,252,501,520,522,592,596,769,770,898,934,936,937,938,1034,1035,1036,1038,1165,1166],[40,252,501,595,769,770,934,936,937,938,1034,1035,1036,1038],[40,501,593,594,769,770,934,936,937,938,1034,1035,1036,1038],[40,252,501,769,770,898,934,936,937,938,1034,1035,1036,1038],[40,252,501,520,522,592,596,769,770,861,934,936,937,938,1034,1035,1036,1038,1165,1166],[40,252,501,520,522,592,596,769,770,884,934,936,937,938,1034,1035,1036,1038,1165,1166],[40,252,501,520,522,526,592,596,769,770,844,898,934,936,937,938,1034,1035,1036,1038,1165,1166],[40,252,501,520,526,769,770,898,934,936,937,938,1034,1035,1036,1038,1165,1166],[40,252,520,522,592,596,769,770,831,934,936,937,938,1034,1035,1036,1038],[40,252,501,769,770,934,936,937,938,1034,1035,1036,1038],[40,501,527,528,592,596,597,769,770,934,936,937,938,1034,1035,1036,1038,1166],[40,252,501,520,522,527,592,596,769,770,844,898,934,936,937,938,1034,1035,1036,1038,1165,1166],[40,252,501,520,522,592,596,769,770,898,934,936,937,938,1034,1035,1036,1038,1165,1166,1435],[40,252,502,503,520,522,526,592,769,770,898,934,936,937,938,1034,1035,1036,1038,1165,1166,1435],[40,252,508,611,769,770,843,844,898,934,936,937,938,1034,1035,1036,1038,1165,1435],[40,252,508,611,769,770,843,844,898,934,936,937,938,1034,1035,1036,1038,1435],[40,508,592,769,770,843,844,845,898,934,936,937,938,1034,1035,1036,1038,1435],[40,508,592,769,770,843,844,846,898,934,936,937,938,1034,1035,1036,1038,1435],[40,252,501,512,528,534,769,770,843,868,873,880,882,934,936,937,938,1034,1035,1036,1038,1164],[40,508,592,600,769,770,843,844,848,898,911,934,936,937,938,1034,1035,1036,1038,1435],[40,252,501,508,769,770,844,851,934,936,937,938,1034,1035,1036,1038],[40,508,592,769,770,843,844,849,898,934,936,937,938,1034,1035,1036,1038,1435],[40,252,501,524,527,592,596,601,769,770,844,880,885,934,936,937,938,1034,1035,1036,1038],[40,501,514,769,770,934,936,937,938,1034,1035,1036,1038],[40,520,559,769,770,934,936,937,938,1034,1035,1036,1038],[40,769,770,934,936,937,938,1034,1035,1036,1038],[40,252,501,603,769,770,844,880,934,936,937,938,1034,1035,1036,1038],[40,501,527,602,769,770,844,934,936,937,938,1034,1035,1036,1038],[40,252,501,769,770,844,934,936,937,938,1034,1035,1036,1038],[40,252,501,519,520,522,592,596,769,770,860,898,934,936,937,938,1034,1035,1036,1038,1165,1166],[40,252,501,769,770,865,898,934,936,937,938,1034,1035,1036,1038,1165,1166],[40,252,501,520,522,525,592,596,769,770,898,934,936,937,938,1034,1035,1036,1038,1165,1166],[40,252,501,528,530,608,769,770,934,936,937,938,1034,1035,1036,1038],[40,501,528,602,769,770,870,871,873,934,936,937,938,1034,1035,1036,1038,1164],[40,252,253,520,528,602,603,607,769,770,869,870,872,934,936,937,938,1034,1035,1036,1038],[40,252,501,601,606,769,770,877,934,936,937,938,1034,1035,1036,1038],[40,526,769,770,934,936,937,938,1034,1035,1036,1038,1157],[40,526,769,770,880,934,936,937,938,1034,1035,1036,1038],[40,601,769,770,844,877,878,934,936,937,938,1034,1035,1036,1038,1158],[40,601,769,770,877,878,879,898,934,936,937,938,1034,1035,1036,1038],[40,501,748,769,770,880,934,936,937,938,1034,1035,1036,1038],[40,534,769,770,871,878,934,936,937,938,1034,1035,1036,1038],[40,253,520,528,602,769,770,869,934,936,937,938,1034,1035,1036,1038],[40,252,508,514,592,769,770,843,934,936,937,938,1034,1035,1036,1038,1165],[40,252,503,508,514,520,592,607,608,612,620,626,769,770,833,934,936,937,938,1034,1035,1036,1038,1164,1165,1435],[40,518,769,770,851,852,853,934,936,937,938,1034,1035,1036,1038,1435],[40,631,634,769,770,817,818,819,821,822,824,826,934,936,937,938,1034,1035,1036,1038],[40,634,769,770,821,934,936,937,938,1034,1035,1036,1038],[40,634,769,770,818,819,821,934,936,937,938,1034,1035,1036,1038],[40,769,770,821,826,827,934,936,937,938,1034,1035,1036,1038],[40,769,770,817,934,936,937,938,1034,1035,1036,1038],[40,748,769,770,818,934,936,937,938,1034,1035,1036,1038],[40,769,770,822,934,936,937,938,1034,1035,1036,1038],[40,634,769,770,819,934,936,937,938,1034,1035,1036,1038],[40,769,770,824,934,936,937,938,1034,1035,1036,1038],[40,501,534,769,770,934,936,937,938,1034,1035,1036,1038],[40,769,770,934,936,937,938,1034,1035,1036,1038,1162],[40,534,769,770,934,936,937,938,1034,1035,1036,1038],[750,769,770,934,936,937,938,1034,1035,1036,1038],[749,769,770,934,936,937,938,1034,1035,1036,1038],[753,762,763,764,769,770,934,936,937,938,1034,1035,1036,1038],[762,765,769,770,934,936,937,938,1034,1035,1036,1038],[753,760,769,770,934,936,937,938,1034,1035,1036,1038],[753,765,769,770,934,936,937,938,1034,1035,1036,1038],[751,752,763,764,765,766,769,770,934,936,937,938,1034,1035,1036,1038],[769,770,772,934,936,937,938,1034,1035,1036,1038],[769,770,774,934,936,937,938,1034,1035,1036,1038],[754,755,761,762,769,770,934,936,937,938,1034,1035,1036,1038],[754,762,769,770,934,936,937,938,1034,1035,1036,1038],[769,770,777,779,780,934,936,937,938,1034,1035,1036,1038],[769,770,777,778,934,936,937,938,1034,1035,1036,1038],[769,770,782,934,936,937,938,1034,1035,1036,1038],[751,769,770,934,936,937,938,1034,1035,1036,1038],[756,769,770,784,934,936,937,938,1034,1035,1036,1038],[769,770,784,934,936,937,938,1034,1035,1036,1038],[769,770,784,785,786,787,788,934,936,937,938,1034,1035,1036,1038],[769,770,787,934,936,937,938,1034,1035,1036,1038],[758,769,770,934,936,937,938,1034,1035,1036,1038],[769,770,784,785,786,934,936,937,938,1034,1035,1036,1038],[754,760,762,769,770,934,936,937,938,1034,1035,1036,1038],[769,770,774,775,934,936,937,938,1034,1035,1036,1038],[769,770,790,934,936,937,938,1034,1035,1036,1038],[769,770,790,794,934,936,937,938,1034,1035,1036,1038],[769,770,790,791,794,795,934,936,937,938,1034,1035,1036,1038],[761,769,770,793,934,936,937,938,1034,1035,1036,1038],[769,770,771,934,936,937,938,1034,1035,1036,1038],[750,759,769,770,934,936,937,938,1034,1035,1036,1038],[758,760,769,770,934,936,937,938,1034,1035,1036,1038],[753,769,770,934,936,937,938,1034,1035,1036,1038],[753,769,770,798,799,800,934,936,937,938,1034,1035,1036,1038],[750,754,755,756,757,758,759,760,761,762,767,769,770,773,774,775,776,778,781,782,783,789,792,793,796,797,801,802,803,804,805,806,807,808,809,810,812,813,814,934,936,937,938,1034,1035,1036,1038],[751,755,756,757,758,761,765,769,770,934,936,937,938,1034,1035,1036,1038],[769,770,776,934,936,937,938,1034,1035,1036,1038],[769,770,792,934,936,937,938,1034,1035,1036,1038],[760,761,769,770,778,934,936,937,938,1034,1035,1036,1038],[754,760,769,770,934,936,937,938,1034,1035,1036,1038],[760,769,770,782,934,936,937,938,1034,1035,1036,1038],[761,769,770,774,775,934,936,937,938,1034,1035,1036,1038],[769,770,772,804,934,936,937,938,1034,1035,1036,1038],[754,755,769,770,809,810,934,936,937,938,1034,1035,1036,1038],[755,760,769,770,776,804,808,809,810,811,934,936,937,938,1034,1035,1036,1038],[755,769,770,776,792,934,936,937,938,1034,1035,1036,1038],[760,769,770,934,936,937,938,1034,1035,1036,1038],[40,252,501,508,520,524,528,534,592,596,618,620,769,770,899,934,936,937,938,1034,1035,1036,1038],[40,252,508,520,769,770,904,907,934,936,937,938,1034,1035,1036,1038],[40,769,770,900,908,909,934,936,937,938,1034,1035,1036,1038],[40,252,501,508,516,519,524,527,534,592,596,769,770,830,834,836,837,838,934,936,937,938,1034,1035,1036,1038],[40,252,501,508,519,524,534,592,596,769,770,934,936,937,938,1034,1035,1036,1038],[40,252,501,508,519,524,534,592,596,769,770,834,838,934,936,937,938,1034,1035,1036,1038],[40,252,501,508,519,524,527,534,592,596,769,770,830,834,836,837,838,934,936,937,938,1034,1035,1036,1038],[40,252,501,502,508,516,521,524,527,534,592,596,769,770,834,838,839,934,936,937,938,1034,1035,1036,1038],[40,252,501,503,508,520,524,534,592,596,607,608,612,618,629,769,770,831,832,934,936,937,938,1034,1035,1036,1038],[40,508,514,769,770,934,936,937,938,1034,1035,1036,1038],[40,629,769,770,934,936,937,938,1034,1035,1036,1038],[40,614,615,769,770,934,936,937,938,1034,1035,1036,1038,1146],[40,614,615,769,770,934,936,937,938,1034,1035,1036,1038],[40,501,614,769,770,934,936,937,938,1034,1035,1036,1038,1146],[40,501,614,769,770,934,936,937,938,1034,1035,1036,1038],[40,614,616,617,769,770,934,936,937,938,1034,1035,1036,1038],[40,501,613,769,770,934,936,937,938,1034,1035,1036,1038],[40,769,770,934,936,937,938,1034,1035,1036,1038,1146],[40,501,769,770,934,936,937,938,1034,1035,1036,1038],[40,618,620,769,770,934,936,937,938,1034,1035,1036,1038,1146],[40,618,620,625,626,769,770,934,936,937,938,1034,1035,1036,1038],[40,627,628,769,770,934,936,937,938,1034,1035,1036,1038],[40,620,624,769,770,934,936,937,938,1034,1035,1036,1038],[40,618,619,769,770,934,936,937,938,1034,1035,1036,1038],[40,618,769,770,934,936,937,938,1034,1035,1036,1038],[40,609,769,770,934,936,937,938,1034,1035,1036,1038],[40,610,611,769,770,934,936,937,938,1034,1035,1036,1038],[40,252,508,519,609,769,770,934,936,937,938,1034,1035,1036,1038],[40,501,502,769,770,934,936,937,938,1034,1035,1036,1038],[40,252,253,503,769,770,934,936,937,938,1034,1035,1036,1038],[40,520,769,770,934,936,937,938,1034,1035,1036,1038],[40,501,520,769,770,934,936,937,938,1034,1035,1036,1038],[40,502,503,520,769,770,934,936,937,938,1034,1035,1036,1038],[40,252,501,524,528,534,592,596,769,770,904,934,936,937,938,1034,1035,1036,1038],[40,769,770,905,906,934,936,937,938,1034,1035,1036,1038],[40,192,501,562,769,770,934,936,937,938,1034,1035,1036,1038],[40,621,622,769,770,934,936,937,938,1034,1035,1036,1038],[40,623,769,770,934,936,937,938,1034,1035,1036,1038],[40,508,537,542,561,563,769,770,934,936,937,938,1034,1035,1036,1038],[40,192,502,503,508,520,522,537,539,542,561,563,769,770,934,936,937,938,1034,1035,1036,1038],[40,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,769,770,934,936,937,938,1034,1035,1036,1038],[40,192,537,559,769,770,934,936,937,938,1034,1035,1036,1038],[40,560,769,770,934,936,937,938,1034,1035,1036,1038],[40,192,520,539,769,770,934,936,937,938,1034,1035,1036,1038],[40,192,769,770,934,936,937,938,1034,1035,1036,1038],[40,538,540,541,769,770,934,936,937,938,1034,1035,1036,1038],[40,505,506,507,769,770,934,936,937,938,1034,1035,1036,1038],[40,155,769,770,934,936,937,938,1034,1035,1036,1038],[40,523,769,770,934,936,937,938,1034,1035,1036,1038],[40,769,770,901,902,903,934,936,937,938,1034,1035,1036,1038],[40,769,770,902,934,936,937,938,1034,1035,1036,1038],[40,252,520,769,770,898,904,910,934,936,937,938,1034,1035,1036,1038],[40,509,519,520,526,612,769,770,934,936,937,938,1034,1035,1036,1038],[40,252,501,502,519,521,522,524,534,592,596,769,770,834,934,936,937,938,1034,1035,1036,1038],[40,252,501,502,503,508,519,520,521,522,539,607,608,612,769,770,831,843,844,934,936,937,938,1034,1035,1036,1038],[40,252,501,502,516,519,521,522,524,534,592,596,612,769,770,834,847,934,936,937,938,1034,1035,1036,1038],[40,252,501,502,519,521,522,524,528,534,592,596,769,770,934,936,937,938,1034,1035,1036,1038],[40,252,501,522,524,528,534,592,596,769,770,844,885,934,936,937,938,1034,1035,1036,1038],[40,252,501,519,522,524,528,534,592,596,769,770,934,936,937,938,1034,1035,1036,1038],[40,252,501,508,519,524,528,534,592,596,769,770,898,934,936,937,938,1034,1035,1036,1038],[40,252,501,519,522,524,528,534,592,596,769,770,843,934,936,937,938,1034,1035,1036,1038],[40,252,519,522,769,770,883,934,936,937,938,1034,1035,1036,1038],[40,252,501,519,522,524,528,534,592,596,769,770,844,934,936,937,938,1034,1035,1036,1038],[40,252,519,522,529,769,770,934,936,937,938,1034,1035,1036,1038],[40,252,501,519,524,525,528,534,592,596,769,770,934,936,937,938,1034,1035,1036,1038],[40,252,501,519,528,769,770,934,936,937,938,1034,1035,1036,1038],[40,252,501,522,524,528,534,592,596,769,770,844,934,936,937,938,1034,1035,1036,1038],[40,252,501,502,514,519,521,522,524,534,592,596,769,770,834,934,936,937,938,1034,1035,1036,1038],[40,252,501,514,519,522,524,528,534,592,596,769,770,934,936,937,938,1034,1035,1036,1038],[40,519,769,770,883,920,934,936,937,938,1034,1035,1036,1038],[40,519,522,529,769,770,920,934,936,937,938,1034,1035,1036,1038],[40,769,770,923,924,934,936,937,938,1034,1035,1036,1038],[40,252,501,519,520,522,524,528,534,592,596,769,770,843,934,936,937,938,1034,1035,1036,1038],[40,502,519,522,769,770,843,845,846,847,848,849,851,934,936,937,938,1034,1035,1036,1038],[40,252,501,502,508,519,521,522,539,607,608,611,769,770,831,837,843,844,934,936,937,938,1034,1035,1036,1038],[40,252,501,502,508,519,521,522,539,607,608,611,769,770,831,843,844,934,936,937,938,1034,1035,1036,1038],[40,252,501,511,516,519,534,769,770,843,868,874,880,881,934,936,937,938,1034,1035,1036,1038],[40,252,501,502,508,519,521,522,539,607,608,611,769,770,831,843,844,847,934,936,937,938,1034,1035,1036,1038],[40,252,501,502,508,519,521,522,539,607,608,611,612,769,770,831,843,844,847,850,934,936,937,938,1034,1035,1036,1038],[40,252,501,502,508,519,521,522,539,607,608,611,769,770,831,837,843,844,847,934,936,937,938,1034,1035,1036,1038],[40,252,501,519,520,524,526,528,534,592,596,601,769,770,844,880,934,936,937,938,1034,1035,1036,1038],[40,252,501,502,508,514,519,521,522,524,525,534,592,596,612,769,770,834,847,853,934,936,937,938,1034,1035,1036,1038],[40,252,501,508,516,519,522,524,528,534,592,596,769,770,934,936,937,938,1034,1035,1036,1038],[40,519,522,769,770,865,934,936,937,938,1034,1035,1036,1038],[40,252,501,508,514,519,522,524,525,528,534,592,596,769,770,934,936,937,938,1034,1035,1036,1038],[40,252,501,520,524,528,539,596,769,770,892,894,895,934,936,937,938,1034,1035,1036,1038],[40,252,501,520,522,524,539,596,769,770,892,894,934,936,937,938,1034,1035,1036,1038],[40,252,501,527,600,769,770,892,934,936,937,938,1034,1035,1036,1038],[40,252,522,769,770,893,896,934,936,937,938,1034,1035,1036,1038],[40,252,769,770,934,936,937,938,1034,1035,1036,1038],[40,192,252,501,769,770,934,936,937,938,1034,1035,1036,1038],[40,192,501,593,769,770,934,936,937,938,1034,1035,1036,1038],[40,594,595,769,770,934,936,937,938,1034,1035,1036,1038],[40,515,516,518,530,769,770,844,847,852,854,855,856,857,858,859,860,861,862,863,864,865,866,867,880,882,884,885,886,887,888,889,890,891,897,934,936,937,938,1034,1035,1036,1038],[40,501,508,519,527,606,769,770,934,936,937,938,1034,1035,1036,1038],[40,252,527,597,600,604,769,770,934,936,937,938,1034,1035,1036,1038],[40,527,597,599,600,604,606,769,770,934,936,937,938,1034,1035,1036,1038],[40,252,501,519,520,527,539,602,603,769,770,934,936,937,938,1034,1035,1036,1038],[40,605,769,770,934,936,937,938,1034,1035,1036,1038],[40,252,501,520,527,598,599,769,770,934,936,937,938,1034,1035,1036,1038],[40,252,519,769,770,934,936,937,938,1034,1035,1036,1038],[40,515,516,517,518,769,770,934,936,937,938,1034,1035,1036,1038],[40,501,514,519,769,770,934,936,937,938,1034,1035,1036,1038],[40,252,501,512,514,515,769,770,934,936,937,938,1034,1035,1036,1038],[40,514,516,769,770,934,936,937,938,1034,1035,1036,1038],[40,252,501,520,526,530,769,770,934,936,937,938,1034,1035,1036,1038],[40,501,508,524,527,592,596,769,770,830,934,936,937,938,1034,1035,1036,1038],[40,252,508,519,524,527,528,592,596,634,769,770,826,830,834,934,936,937,938,1034,1035,1036,1038],[40,252,508,519,520,524,527,592,596,634,769,770,826,830,834,835,934,936,937,938,1034,1035,1036,1038],[40,252,501,534,602,769,770,870,871,872,934,936,937,938,1034,1035,1036,1038],[40,528,769,770,868,872,934,936,937,938,1034,1035,1036,1038],[40,252,501,602,603,607,608,769,770,844,868,869,934,936,937,938,1034,1035,1036,1038],[40,252,501,601,769,770,844,934,936,937,938,1034,1035,1036,1038],[40,503,504,520,769,770,934,936,937,938,1034,1035,1036,1038],[40,252,501,769,770,873,934,936,937,938,1034,1035,1036,1038],[40,501,748,769,770,934,936,937,938,1034,1035,1036,1038],[40,526,769,770,934,936,937,938,1034,1035,1036,1038],[40,252,501,520,602,603,769,770,934,936,937,938,1034,1035,1036,1038],[40,252,511,601,769,770,844,877,878,934,936,937,938,1034,1035,1036,1038],[40,602,769,770,869,870,871,872,875,876,879,934,936,937,938,1034,1035,1036,1038],[40,252,501,511,534,769,770,871,934,936,937,938,1034,1035,1036,1038],[40,252,601,769,770,934,936,937,938,1034,1035,1036,1038],[40,253,520,602,769,770,934,936,937,938,1034,1035,1036,1038],[40,252,501,519,520,524,527,528,592,596,769,770,934,936,937,938,1034,1035,1036,1038],[40,520,527,769,770,934,936,937,938,1034,1035,1036,1038],[40,612,769,770,934,936,937,938,1034,1035,1036,1038],[40,252,501,502,503,508,509,514,519,520,521,522,524,526,527,530,534,592,596,612,769,770,830,832,833,834,835,836,837,838,839,840,841,842,934,936,937,938,1034,1035,1036,1038],[40,252,501,528,600,769,770,934,936,937,938,1034,1035,1036,1038],[40,501,509,516,519,520,526,769,770,847,851,852,934,936,937,938,1034,1035,1036,1038],[40,520,631,634,638,769,770,816,817,818,819,821,822,823,824,934,936,937,938,1034,1035,1036,1038],[40,769,770,825,934,936,937,938,1034,1035,1036,1038],[40,632,769,770,934,936,937,938,1034,1035,1036,1038],[40,632,633,769,770,934,936,937,938,1034,1035,1036,1038,1146],[40,632,633,769,770,934,936,937,938,1034,1035,1036,1038],[40,634,769,770,934,936,937,938,1034,1035,1036,1038,1146],[40,634,769,770,818,819,934,936,937,938,1034,1035,1036,1038],[40,635,636,769,770,820,934,936,937,938,1034,1035,1036,1038],[40,634,637,769,770,816,821,823,826,934,936,937,938,1034,1035,1036,1038],[40,637,769,770,934,936,937,938,1034,1035,1036,1038],[40,748,769,770,815,816,934,936,937,938,1034,1035,1036,1038],[40,638,769,770,817,934,936,937,938,1034,1035,1036,1038],[40,748,769,770,934,936,937,938,1034,1035,1036,1038],[40,501,638,769,770,934,936,937,938,1034,1035,1036,1038],[40,501,769,770,823,934,936,937,938,1034,1035,1036,1038],[40,501,631,748,769,770,815,934,936,937,938,1034,1035,1036,1038],[40,638,769,770,827,828,829,934,936,937,938,1034,1035,1036,1038],[40,630,769,770,934,936,937,938,1034,1035,1036,1038,1146],[40,630,769,770,934,936,937,938,1034,1035,1036,1038],[40,252,520,526,527,769,770,934,936,937,938,1034,1035,1036,1038],[40,769,770,922,925,934,936,937,938,1034,1035,1036,1038],[40,509,510,512,513,769,770,934,936,937,938,1034,1035,1036,1038],[40,509,510,511,769,770,934,936,937,938,1034,1035,1036,1038],[40,501,508,769,770,898,934,936,937,938,1034,1035,1036,1038],[40,509,769,770,934,936,937,938,1034,1035,1036,1038],[40,531,532,533,769,770,934,936,937,938,1034,1035,1036,1038],[40,511,769,770,934,936,937,938,1034,1035,1036,1038,1146],[40,511,769,770,934,936,937,938,1034,1035,1036,1038],[289,769,770,934,936,937,938,1034,1035,1036,1038],[769,770,918,934,936,937,938,1034,1035,1036,1038],[769,770,917,919,934,936,937,938,1034,1035,1036,1038],[769,770,915,916,934,936,937,938,1034,1035,1036,1038],[213,769,770,915,934,936,937,938,1034,1035,1036,1038],[213,221,769,770,934,936,937,938,1034,1035,1036,1038],[769,770,912,913,914,934,936,937,938,1034,1035,1036,1038],[157,769,770,934,936,937,938,1034,1035,1036,1038],[290,769,770,934,936,937,938,1034,1035,1036,1038],[291,769,770,934,936,937,938,1034,1035,1036,1038],[243,769,770,934,936,937,938,1034,1035,1036,1038],[241,242,769,770,934,936,937,938,1034,1035,1036,1038],[159,241,769,770,934,936,937,938,1034,1035,1036,1038],[239,769,770,934,936,937,938,1034,1035,1036,1038],[240,769,770,934,936,937,938,1034,1035,1036,1038],[160,769,770,934,936,937,938,1034,1035,1036,1038],[166,173,175,178,769,770,934,936,937,938,1034,1035,1036,1038],[166,173,175,769,770,934,936,937,938,1034,1035,1036,1038],[162,163,769,770,934,936,937,938,1034,1035,1036,1038],[161,164,166,173,175,176,178,179,184,186,187,190,191,769,770,934,936,937,938,1034,1035,1036,1038],[162,163,165,769,770,934,936,937,938,1034,1035,1036,1038],[166,769,770,934,936,937,938,1034,1035,1036,1038],[535,536,769,770,934,936,937,938,1034,1035,1036,1038],[166,168,769,770,934,936,937,938,1034,1035,1036,1038],[166,167,769,770,934,936,937,938,1034,1035,1036,1038],[167,168,169,170,171,172,769,770,934,936,937,938,1034,1035,1036,1038],[168,769,770,934,936,937,938,1034,1035,1036,1038],[177,769,770,934,936,937,938,1034,1035,1036,1038],[162,166,769,770,934,936,937,938,1034,1035,1036,1038],[181,182,183,184,185,769,770,934,936,937,938,1034,1035,1036,1038],[182,769,770,934,936,937,938,1034,1035,1036,1038],[166,180,769,770,934,936,937,938,1034,1035,1036,1038],[180,769,770,934,936,937,938,1034,1035,1036,1038],[174,769,770,934,936,937,938,1034,1035,1036,1038],[188,189,769,770,934,936,937,938,1034,1035,1036,1038],[155,163,769,770,934,936,937,938,1034,1035,1036,1038],[155,162,163,769,770,934,936,937,938,1034,1035,1036,1038],[162,769,770,934,936,937,938,1034,1035,1036,1038],[212,769,770,934,936,937,938,1034,1035,1036,1038],[223,769,770,934,936,937,938,1034,1035,1036,1038],[156,769,770,934,936,937,938,1034,1035,1036,1038],[156,284,769,770,934,936,937,938,1034,1035,1036,1038],[159,284,769,770,934,936,937,938,1034,1035,1036,1038],[159,769,770,934,936,937,938,1034,1035,1036,1038],[284,285,286,287,288,769,770,934,936,937,938,1034,1035,1036,1038],[284,769,770,934,936,937,938,1034,1035,1036,1038],[192,769,770,934,936,937,938,1034,1035,1036,1038],[192,227,769,770,934,936,937,938,1034,1035,1036,1038],[227,228,229,230,769,770,934,936,937,938,1034,1035,1036,1038],[225,226,769,770,934,936,937,938,1034,1035,1036,1038],[155,769,770,934,936,937,938,1034,1035,1036,1038],[43,769,770,934,936,937,938,1034,1035,1036,1038],[41,769,770,934,936,937,938,1034,1035,1036,1038],[41,42,769,770,934,936,937,938,1034,1035,1036,1038],[245,769,770,934,936,937,938,1034,1035,1036,1038],[43,44,159,213,214,215,221,222,223,224,231,238,241,244,246,249,251,769,770,934,936,937,938,1034,1035,1036,1038],[44,159,193,212,213,214,215,216,217,270,271,272,273,274,275,277,279,280,281,282,283,289,292,295,487,488,489,493,494,495,496,497,500,769,770,934,936,937,938,1034,1035,1036,1038],[247,769,770,934,936,937,938,1034,1035,1036,1038],[248,769,770,934,936,937,938,1034,1035,1036,1038],[294,769,770,934,936,937,938,1034,1035,1036,1038],[293,769,770,934,936,937,938,1034,1035,1036,1038],[212,213,769,770,934,936,937,938,1034,1035,1036,1038],[213,769,770,934,936,937,938,1034,1035,1036,1038],[281,769,770,934,936,937,938,1034,1035,1036,1038],[155,281,769,770,934,936,937,938,1034,1035,1036,1038],[200,769,770,934,936,937,938,1034,1035,1036,1038],[198,769,770,934,936,937,938,1034,1035,1036,1038],[202,769,770,934,936,937,938,1034,1035,1036,1038],[196,214,769,770,934,936,937,938,1034,1035,1036,1038],[194,196,769,770,934,936,937,938,1034,1035,1036,1038],[159,195,214,769,770,934,936,937,938,1034,1035,1036,1038],[486,769,770,934,936,937,938,1034,1035,1036,1038],[484,485,769,770,934,936,937,938,1034,1035,1036,1038],[769,770,921,934,936,937,938,1034,1035,1036,1038],[250,769,770,934,936,937,938,1034,1035,1036,1038],[278,769,770,934,936,937,938,1034,1035,1036,1038],[213,216,217,769,770,934,936,937,938,1034,1035,1036,1038],[213,214,769,770,934,936,937,938,1034,1035,1036,1038],[197,199,201,203,213,769,770,934,936,937,938,1034,1035,1036,1038],[192,213,769,770,934,936,937,938,1034,1035,1036,1038],[214,769,770,934,936,937,938,1034,1035,1036,1038],[214,222,769,770,934,936,937,938,1034,1035,1036,1038],[214,769,770,920,934,936,937,938,1034,1035,1036,1038],[159,213,769,770,934,936,937,938,1034,1035,1036,1038],[159,214,769,770,934,936,937,938,1034,1035,1036,1038],[218,219,220,769,770,934,936,937,938,1034,1035,1036,1038],[197,769,770,934,936,937,938,1034,1035,1036,1038],[208,209,213,769,770,934,936,937,938,1034,1035,1036,1038],[193,204,205,206,207,210,211,212,214,769,770,934,936,937,938,1034,1035,1036,1038],[232,769,770,934,936,937,938,1034,1035,1036,1038],[232,233,234,236,237,769,770,934,936,937,938,1034,1035,1036,1038],[235,769,770,934,936,937,938,1034,1035,1036,1038],[45,156,157,158,769,770,934,936,937,938,1034,1035,1036,1038],[490,769,770,934,936,937,938,1034,1035,1036,1038],[491,492,769,770,934,936,937,938,1034,1035,1036,1038],[276,769,770,934,936,937,938,1034,1035,1036,1038],[255,769,770,934,936,937,938,1034,1035,1036,1038],[501,769,770,934,936,937,938,1034,1035,1036,1038],[254,256,257,258,264,265,266,267,268,269,769,770,934,936,937,938,1034,1035,1036,1038],[212,213,252,769,770,934,936,937,938,1034,1035,1036,1038],[259,260,261,262,263,769,770,934,936,937,938,1034,1035,1036,1038],[259,769,770,934,936,937,938,1034,1035,1036,1038],[498,499,769,770,934,936,937,938,1034,1035,1036,1038],[497,769,770,934,936,937,938,1034,1035,1036,1038],[40,559,769,770,934,936,937,938,1034,1035,1036,1038,1191,1265,1303,1373,1428],[40,550,554,769,770,934,936,937,938,1034,1035,1036,1038],[40,559,769,770,934,936,937,938,1034,1035,1036,1038,1265,1285,1370,1371,1374,1375,1376],[40,769,770,934,936,937,938,1034,1035,1036,1038,1376,1377,1379,1380],[40,559,769,770,934,936,937,938,1034,1035,1036,1038,1265,1285,1370,1371,1374,1375,1376,1378],[40,769,770,934,936,937,938,1034,1035,1036,1038,1413,1414],[40,769,770,934,936,937,938,1034,1035,1036,1038,1415],[40,769,770,934,936,937,938,1034,1035,1036,1038,1330],[40,769,770,934,936,937,938,1034,1035,1036,1038,1337],[40,769,770,934,936,937,938,1034,1035,1036,1038,1200,1318,1320,1330,1331,1335,1336],[40,550,769,770,934,936,937,938,1034,1035,1036,1038,1200,1330,1331,1333,1335],[40,769,770,934,936,937,938,1034,1035,1036,1038,1328],[40,769,770,934,936,937,938,1034,1035,1036,1038,1329],[40,769,770,934,936,937,938,1034,1035,1036,1038,1331],[40,769,770,934,936,937,938,1034,1035,1036,1038,1333],[40,769,770,934,936,937,938,1034,1035,1036,1038,1332,1334],[40,769,770,934,936,937,938,1034,1035,1036,1038,1189],[40,769,770,934,936,937,938,1034,1035,1036,1038,1190],[40,556,559,769,770,934,936,937,938,1034,1035,1036,1038,1286,1367,1369,1428],[40,556,559,769,770,934,936,937,938,1034,1035,1036,1038,1286,1369,1428],[40,543,550,554,555,557,769,770,934,936,937,938,1034,1035,1036,1038],[40,555,556,559,769,770,934,936,937,938,1034,1035,1036,1038,1191,1346,1362,1367,1369,1370,1371,1374,1428,1429],[40,543,557,558,769,770,934,936,937,938,1034,1035,1036,1038],[40,559,769,770,934,936,937,938,1034,1035,1036,1038],[40,769,770,934,936,937,938,1034,1035,1036,1038,1285,1286],[40,559,769,770,934,936,937,938,1034,1035,1036,1038,1192,1425],[40,559,769,770,934,936,937,938,1034,1035,1036,1038,1192,1194],[40,550,559,769,770,934,936,937,938,1034,1035,1036,1038,1193,1219],[40,769,770,934,936,937,938,1034,1035,1036,1038,1193,1194,1218,1220,1426,1427],[40,769,770,934,936,937,938,1034,1035,1036,1038,1192,1194,1217],[40,559,769,770,934,936,937,938,1034,1035,1036,1038,1192,1193],[40,769,770,934,936,937,938,1034,1035,1036,1038,1366],[40,543,559,769,770,934,936,937,938,1034,1035,1036,1038,1362,1363,1365],[40,769,770,934,936,937,938,1034,1035,1036,1038,1345,1346,1355,1360,1361],[40,769,770,934,936,937,938,1034,1035,1036,1038,1265,1345,1346,1349,1359],[40,559,769,770,934,936,937,938,1034,1035,1036,1038,1343,1344,1346,1349,1359],[40,769,770,934,936,937,938,1034,1035,1036,1038,1343],[40,155,748,769,770,934,936,937,938,1034,1035,1036,1038,1350],[40,559,769,770,934,936,937,938,1034,1035,1036,1038,1344,1352,1353,1354,1355],[40,769,770,934,936,937,938,1034,1035,1036,1038,1346],[40,155,559,769,770,934,936,937,938,1034,1035,1036,1038,1346,1351],[40,559,769,770,934,936,937,938,1034,1035,1036,1038,1343,1351,1356,1357,1358],[40,769,770,934,936,937,938,1034,1035,1036,1038,1346,1351],[40,769,770,934,936,937,938,1034,1035,1036,1038,1343,1345,1347,1348],[40,769,770,934,936,937,938,1034,1035,1036,1038,1364],[40,769,770,934,936,937,938,1034,1035,1036,1038,1363],[40,769,770,934,936,937,938,1034,1035,1036,1038,1368],[40,543,557,769,770,934,936,937,938,1034,1035,1036,1038],[40,769,770,934,936,937,938,1034,1035,1036,1038,1372,1373],[40,559,769,770,934,936,937,938,1034,1035,1036,1038,1372],[40,155,557,769,770,934,936,937,938,1034,1035,1036,1038],[40,155,543,557,769,770,934,936,937,938,1034,1035,1036,1038],[40,543,556,769,770,934,936,937,938,1034,1035,1036,1038],[40,769,770,934,936,937,938,1034,1035,1036,1038,1240],[40,769,770,934,936,937,938,1034,1035,1036,1038,1283],[40,544,769,770,934,936,937,938,1034,1035,1036,1038],[40,544,545,769,770,934,936,937,938,1034,1035,1036,1038],[40,545,550,769,770,934,936,937,938,1034,1035,1036,1038],[40,550,551,769,770,934,936,937,938,1034,1035,1036,1038],[40,545,546,551,552,553,769,770,934,936,937,938,1034,1035,1036,1038],[40,769,770,934,936,937,938,1034,1035,1036,1038,1430],[40,769,770,934,936,937,938,1034,1035,1036,1038,1305],[40,769,770,934,936,937,938,1034,1035,1036,1038,1304,1425,1430],[40,769,770,934,936,937,938,1034,1035,1036,1038,1287,1303,1304,1308,1310,1313,1430],[40,769,770,934,936,937,938,1034,1035,1036,1038,1287,1306,1430],[40,769,770,934,936,937,938,1034,1035,1036,1038,1307],[40,769,770,934,936,937,938,1034,1035,1036,1038,1313,1314,1315,1316],[40,769,770,934,936,937,938,1034,1035,1036,1038,1309],[40,769,770,934,936,937,938,1034,1035,1036,1038,1311,1312],[40,554,769,770,934,936,937,938,1034,1035,1036,1038,1197,1200,1268],[40,769,770,934,936,937,938,1034,1035,1036,1038,1266],[40,769,770,934,936,937,938,1034,1035,1036,1038,1266,1267],[40,769,770,934,936,937,938,1034,1035,1036,1038,1200,1339],[40,769,770,934,936,937,938,1034,1035,1036,1038,1200,1339,1340,1341],[40,550,769,770,934,936,937,938,1034,1035,1036,1038,1200,1241,1242,1268,1269,1276,1278,1282,1283,1284,1317,1327,1330,1338,1342,1404],[40,550,554,769,770,934,936,937,938,1034,1035,1036,1038,1195,1197,1217,1221,1240,1241,1242,1243,1244,1245,1246,1264,1265,1269,1274,1276,1279,1288,1302,1303,1389,1392,1394,1406,1409,1412,1416,1419,1422,1423,1424],[40,769,770,934,936,937,938,1034,1035,1036,1038,1197,1198],[40,769,770,934,936,937,938,1034,1035,1036,1038,1199],[40,769,770,934,936,937,938,1034,1035,1036,1038,1418],[40,769,770,934,936,937,938,1034,1035,1036,1038,1417],[40,769,770,934,936,937,938,1034,1035,1036,1038,1221,1238,1240,1241,1242],[40,554,769,770,934,936,937,938,1034,1035,1036,1038,1200,1241,1242],[40,769,770,934,936,937,938,1034,1035,1036,1038,1288],[40,769,770,934,936,937,938,1034,1035,1036,1038,1288,1300],[40,769,770,934,936,937,938,1034,1035,1036,1038,1290],[40,769,770,934,936,937,938,1034,1035,1036,1038,1288,1291,1292,1293,1294,1295,1296,1297,1298,1299],[40,155,769,770,934,936,937,938,1034,1035,1036,1038,1288,1289,1301,1302],[40,769,770,934,936,937,938,1034,1035,1036,1038,1228],[40,769,770,934,936,937,938,1034,1035,1036,1038,1226],[40,769,770,934,936,937,938,1034,1035,1036,1038,1230],[40,769,770,934,936,937,938,1034,1035,1036,1038,1223,1242,1393,1397],[40,769,770,934,936,937,938,1034,1035,1036,1038,1386,1398,1399],[40,769,770,934,936,937,938,1034,1035,1036,1038,1225,1264,1388,1392,1393,1397],[40,550,769,770,934,936,937,938,1034,1035,1036,1038,1202,1225,1264,1381,1383,1384,1385],[40,769,770,934,936,937,938,1034,1035,1036,1038,1225,1388,1400],[40,769,770,934,936,937,938,1034,1035,1036,1038,1224,1242],[40,769,770,934,936,937,938,1034,1035,1036,1038,1222,1224],[40,550,769,770,934,936,937,938,1034,1035,1036,1038,1223,1242],[40,769,770,934,936,937,938,1034,1035,1036,1038,1225,1338,1382],[40,769,770,934,936,937,938,1034,1035,1036,1038,1225,1264,1382],[40,769,770,934,936,937,938,1034,1035,1036,1038,1225],[40,769,770,934,936,937,938,1034,1035,1036,1038,1223,1242,1396],[40,769,770,934,936,937,938,1034,1035,1036,1038,1382,1383,1384,1385,1387],[40,769,770,934,936,937,938,1034,1035,1036,1038,1200,1223,1242,1381,1394,1395],[40,550,554,769,770,934,936,937,938,1034,1035,1036,1038,1225,1385,1386],[40,769,770,934,936,937,938,1034,1035,1036,1038,1421],[40,484,769,770,934,936,937,938,1034,1035,1036,1038,1217,1420],[40,769,770,934,936,937,938,1034,1035,1036,1038,1403],[40,554,769,770,934,936,937,938,1034,1035,1036,1038,1200,1217,1282,1401,1402],[40,769,770,934,936,937,938,1034,1035,1036,1038,1411],[40,769,770,934,936,937,938,1034,1035,1036,1038,1265,1362,1410],[40,769,770,934,936,937,938,1034,1035,1036,1038,1217,1241,1245,1246,1269,1425],[40,769,770,934,936,937,938,1034,1035,1036,1038,1241,1242],[40,769,770,934,936,937,938,1034,1035,1036,1038,1225,1227,1229,1231,1241],[40,769,770,934,936,937,938,1034,1035,1036,1038,1241,1430],[40,769,770,934,936,937,938,1034,1035,1036,1038,1277],[40,769,770,934,936,937,938,1034,1035,1036,1038,1242,1277,1279],[40,769,770,934,936,937,938,1034,1035,1036,1038,1242,1278],[40,769,770,934,936,937,938,1034,1035,1036,1038,1200,1242],[40,550,769,770,934,936,937,938,1034,1035,1036,1038,1241],[40,550,769,770,934,936,937,938,1034,1035,1036,1038,1242,1274,1275],[40,769,770,934,936,937,938,1034,1035,1036,1038,1241],[40,769,770,934,936,937,938,1034,1035,1036,1038,1277,1280,1281],[40,769,770,934,936,937,938,1034,1035,1036,1038,1236,1237,1241],[40,769,770,934,936,937,938,1034,1035,1036,1038,1221,1232,1233,1234,1235,1238,1239,1240,1242],[40,550,769,770,934,936,937,938,1034,1035,1036,1038,1325],[40,769,770,934,936,937,938,1034,1035,1036,1038,1318,1320],[40,769,770,934,936,937,938,1034,1035,1036,1038,1318,1319,1321,1322,1324,1326],[40,769,770,934,936,937,938,1034,1035,1036,1038,1320,1323],[40,769,770,934,936,937,938,1034,1035,1036,1038,1200,1319],[40,544,547,548,549,769,770,934,936,937,938,1034,1035,1036,1038],[40,769,770,934,936,937,938,1034,1035,1036,1038,1263],[40,769,770,934,936,937,938,1034,1035,1036,1038,1195,1270],[40,769,770,934,936,937,938,1034,1035,1036,1038,1195,1270,1272],[40,769,770,934,936,937,938,1034,1035,1036,1038,1271,1273],[40,769,770,934,936,937,938,1034,1035,1036,1038,1195],[40,769,770,934,936,937,938,1034,1035,1036,1038,1407],[40,769,770,934,936,937,938,1034,1035,1036,1038,1408],[40,769,770,934,936,937,938,1034,1035,1036,1038,1200],[40,769,770,934,936,937,938,1034,1035,1036,1038,1201],[40,554,769,770,934,936,937,938,1034,1035,1036,1038],[40,769,770,934,936,937,938,1034,1035,1036,1038,1425],[40,769,770,934,936,937,938,1034,1035,1036,1038,1196,1202,1203,1204,1211,1212,1213,1214,1215,1216],[40,769,770,934,936,937,938,1034,1035,1036,1038,1240,1241,1243,1244,1405],[40,769,770,934,936,937,938,1034,1035,1036,1038,1205,1206,1208,1209,1210],[40,769,770,934,936,937,938,1034,1035,1036,1038,1205],[40,550,769,770,934,936,937,938,1034,1035,1036,1038,1207],[40,769,770,934,936,937,938,1034,1035,1036,1038,1207,1208,1209],[40,550,769,770,934,936,937,938,1034,1035,1036,1038,1199,1206],[40,769,770,934,936,937,938,1034,1035,1036,1038,1390,1391],[40,769,770,934,936,937,938,1034,1035,1036,1038,1203,1389],[40,769,770,934,936,937,938,1034,1035,1036,1038,1423],[769,770,927,934,936,937,938,1034,1035,1036,1038],[769,770,928,929,930,931,932,934,936,937,938,1034,1035,1036,1038],[769,770,933,934,936,937,938,1034,1035,1036,1038,1145],[769,770,934,936,937,938,1032,1034,1035,1036,1038,1128,1129,1134,1138,1139,1140,1141,1143,1144],[769,770,934,936,937,938,1034,1035,1036,1038,1124,1127],[769,770,934,936,937,938,1031,1034,1035,1036,1038],[769,770,934,936,937,938,1034,1035,1036,1038,1133],[769,770,934,936,937,938,1034,1035,1036,1038,1142],[769,770,934,936,937,938,1034,1035,1036,1038,1137],[769,770,934,936,937,938,1030,1034,1035,1036,1038],[769,770,934,936,937,938,959,1034,1035,1036,1038],[769,770,934,936,937,938,944,1030,1034,1035,1036,1038],[769,770,934,936,937,938,967,968,1034,1035,1036,1038],[769,770,934,936,937,938,944,948,954,955,958,961,963,964,967,1034,1035,1036,1038],[769,770,934,936,937,938,965,1034,1035,1036,1038],[769,770,934,936,937,938,974,1034,1035,1036,1038],[769,770,934,935,936,937,938,947,1034,1035,1036,1038],[769,770,934,936,937,938,944,945,947,948,952,966,967,1034,1035,1036,1038],[769,770,934,936,937,938,944,967,996,997,1034,1035,1036,1038],[769,770,934,936,937,938,944,945,947,948,952,967,1034,1035,1036,1038],[769,770,934,935,936,937,938,981,1034,1035,1036,1038],[769,770,934,936,937,938,944,945,952,966,967,983,1034,1035,1036,1038],[769,770,934,936,937,938,944,946,948,951,952,955,966,967,1034,1035,1036,1038],[769,770,934,936,937,938,944,945,947,952,967,1034,1035,1036,1038],[769,770,934,936,937,938,944,945,947,952,1034,1035,1036,1038],[769,770,934,936,937,938,944,945,946,948,950,952,953,966,967,1034,1035,1036,1038],[769,770,934,936,937,938,944,967,1034,1035,1036,1038],[769,770,934,936,937,938,944,966,967,1034,1035,1036,1038],[769,770,934,935,936,937,938,944,945,947,948,951,952,966,967,983,1034,1035,1036,1038],[769,770,934,936,937,938,944,946,948,1034,1035,1036,1038],[769,770,934,936,937,938,944,955,966,967,994,1034,1035,1036,1038],[769,770,934,936,937,938,944,945,950,967,994,996,1034,1035,1036,1038],[769,770,934,936,937,938,944,955,994,1034,1035,1036,1038],[769,770,934,936,937,938,944,945,946,948,950,951,966,967,983,1034,1035,1036,1038],[769,770,934,936,937,938,948,1034,1035,1036,1038],[769,770,934,936,937,938,944,946,948,949,950,951,966,967,1034,1035,1036,1038],[769,770,934,935,936,937,938,1034,1035,1036,1038],[769,770,934,936,937,938,973,1034,1035,1036,1038],[769,770,934,936,937,938,944,945,946,947,948,951,956,957,966,967,1034,1035,1036,1038],[769,770,934,936,937,938,948,949,1034,1035,1036,1038],[769,770,934,936,937,938,944,954,955,960,966,967,1034,1035,1036,1038],[769,770,934,936,937,938,944,954,960,962,966,967,1034,1035,1036,1038],[769,770,934,936,937,938,944,948,952,967,1034,1035,1036,1038],[769,770,934,936,937,938,944,966,1009,1034,1035,1036,1038],[769,770,934,936,937,938,947,1034,1035,1036,1038],[769,770,934,936,937,938,944,947,1034,1035,1036,1038],[769,770,934,936,937,938,967,1034,1035,1036,1038],[769,770,934,936,937,938,966,1034,1035,1036,1038],[769,770,934,936,937,938,956,965,967,1034,1035,1036,1038],[769,770,934,936,937,938,944,945,947,948,951,966,967,1034,1035,1036,1038],[769,770,934,936,937,938,1019,1034,1035,1036,1038],[769,770,934,936,937,938,981,1034,1035,1036,1038],[769,770,934,936,937,938,939,1034,1035,1036,1038],[769,770,934,935,936,937,938,939,940,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1034,1035,1036,1038],[769,770,936,937,938,1034,1035,1036,1038],[769,770,934,935,937,938,1030,1034,1035,1036,1038],[769,770,934,936,937,1034,1035,1036,1038],[769,770,934,936,937,938,1034,1035,1036,1038,1124,1126],[769,770,934,936,937,938,1033,1034,1035,1036,1038,1125],[769,770,934,936,937,938,1033,1034,1035,1036,1038,1124]],"fileInfos":[{"version":"69684132aeb9b5642cbcd9e22dff7818ff0ee1aa831728af0ecf97d3364d5546","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":"092c2bfe125ce69dbb1223c85d68d4d2397d7d8411867b5cc03cec902c233763","affectsGlobalScope":true,"impliedFormat":1},{"version":"07f073f19d67f74d732b1adea08e1dc66b1b58d77cb5b43931dee3d798a2fd53","affectsGlobalScope":true,"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":"936e80ad36a2ee83fc3caf008e7c4c5afe45b3cf3d5c24408f039c1d47bdc1df","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":"fef8cfad2e2dc5f5b3d97a6f4f2e92848eb1b88e897bb7318cef0e2820bceaab","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":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e7f8264d0fb4c5339605a15daadb037bf238c10b654bb3eee14208f860a32ea","affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true,"impliedFormat":1},{"version":"a6a5253138c5432c68a1510c70fe78a644fe2e632111ba778e1978010d6edfec","impliedFormat":1},"547158c05efebd616e1d9d137835f9bac44d5aa05a4b865ca5e2e28f88de5b86","9f1b03ddaf0bbbc69683bae829e6520451e5d7ccc8a3ba995abaa93147d9a171","2b57988ad287ad13fd9abceb983fe2e8d16906d0abb910696de8da426e8002a2","c239cff517ef57153404be212079aa3a357477a97c682b8d37eadf68776b7235","663681072b88a385898377e8942b8c446e342246ef4bcf50fa29d835330bdc87",{"version":"b40885a4e39fb67eb251fb009bf990f3571ccf7279dccad26c2261b4e5c8ebcd","impliedFormat":1},{"version":"2d0e63718a9ab15554cca1ef458a269ff938aea2ad379990a018a49e27aadf40","impliedFormat":1},{"version":"530e5c7e4f74267b7800f1702cf0c576282296a960acbdb2960389b2b1d0875b","impliedFormat":1},{"version":"1c483cc60a58a0d4c9a068bdaa8d95933263e6017fbea33c9f99790cf870f0a8","impliedFormat":1},{"version":"07863eea4f350458f803714350e43947f7f73d1d67a9ddf747017065d36b073a","impliedFormat":1},{"version":"396c2c14fa408707235d761a965bd84ce3d4fc3117c3b9f1404d6987d98a30d6","impliedFormat":1},{"version":"0c46e15efeb2ff6db7c6830c801204e1048ccf0c8cc9ab1556b0b95832c9d1c9","impliedFormat":1},{"version":"c475aa6e8f0a20c76b5684658e0adaf7e1ba275a088ee6a5641e1f7fe9130b8a","impliedFormat":1},{"version":"a42db31dacd0fa00d7b13608396ca4c9a5494ae794ad142e9fb4aa6597e5ca54","impliedFormat":1},{"version":"4d2b263907b8c03c5b2df90e6c1f166e9da85bd87bf439683f150afc91fce7e7","impliedFormat":1},{"version":"db6eec0bf471520d5de8037e42a77349c920061fb0eb82d7dc8917262cbf0f17","impliedFormat":1},{"version":"4bd6bce02977ca4e4e4e83359f51327e04e796d1053ab5aca8a38d239796fd22","impliedFormat":1},{"version":"ca70001e8ea975754a3994379faca469a99f81d00e1ff5b95cabac5e993359aa","impliedFormat":1},{"version":"b70bd59e0e52447f0c0afe7935145ef53de813368f9dd02832fa01bb872c1846","impliedFormat":1},{"version":"3bdc578841f58bfd1087e14f81394ece5efd56b953362ef100bdd5bd179cd625","impliedFormat":1},{"version":"2bc15addade46dc6480df2817c6761d84794c67819b81e9880ab5ce82afb1289","impliedFormat":1},{"version":"247d6e003639b4106281694e58aa359613b4a102b02906c277e650269eaecede","impliedFormat":1},{"version":"fe37c7dc4acc6be457da7c271485fcd531f619d1e0bfb7df6a47d00fca76f19c","impliedFormat":1},{"version":"159af954f2633a12fdee68605009e7e5b150dbeb6d70c46672fd41059c154d53","impliedFormat":1},{"version":"a1b36a1f91a54daf2e89e12b834fa41fb7338bc044d1f08a80817efc93c99ee5","impliedFormat":1},{"version":"8bb4a5b632dd5a868f3271750895cb61b0e20cff82032d87e89288faee8dd6e2","impliedFormat":1},{"version":"2a3e6dfb299953d5c8ba2aca69d61021bd6da24acea3d301c5fa1d6492fcb0ec","impliedFormat":1},{"version":"017de6fdabea79015d493bf71e56cbbff092525253c1d76003b3d58280cd82a0","impliedFormat":1},{"version":"cf94e5027dd533d4ee448b6076be91bc4186d70f9dc27fac3f3db58f1285d0be","impliedFormat":1},{"version":"74293f7ca4a5ddf3dab767560f1ac03f500d43352b62953964bf73ee8e235d3d","impliedFormat":1},{"version":"6745b52ab638aaf33756400375208300271d69a4db9d811007016e60a084830f","impliedFormat":1},{"version":"90ee466f5028251945ee737787ee5e920ee447122792ad3c68243f15efa08414","impliedFormat":1},{"version":"34c17533b08bd962570d7bdb838fcaf5bcf7b913c903bc9241b0696a635b8115","impliedFormat":1},{"version":"1d567a058fe33c75604d2f973f5f10010131ab2b46cf5dddd2f7f5ee64928f07","impliedFormat":1},{"version":"5af5ebe8c9b84f667cd047cfcf1942d53e3b369dbd63fbea2a189bbf381146c6","impliedFormat":1},{"version":"5e126f7796301203e1d1048c1e5709ff9251f872a19f5ac0ee1f375d8128ef9b","impliedFormat":1},{"version":"147734cfd0973548fb6ef75d1e7d2c0b56bb59aad72b280784e811d914dc47d6","impliedFormat":1},{"version":"d2594d95d465026ebbee361f4819dc7b3146f4a8b42091ffb5dd90f9ceb345ab","impliedFormat":1},{"version":"e399d54c1b272a400ed446ca35d5e43d6b820723c2e5727b188ebea261e7cc2e","impliedFormat":1},{"version":"123568587c36c9f2a75091d8cdf8f287193855ba5aa10797b4fc320c80920b7f","impliedFormat":1},{"version":"6deffa531bdb8817b363505e88d957653d0c454f42c69e31588d00102cd1a076","impliedFormat":1},{"version":"973551068756351486afe706b240eb4dc83678ab2d829a1c6b1a19871394fd5f","impliedFormat":1},{"version":"e647d13de80e1b6b4e1d94363ea6f5f8f77dfb95d562748b488a7248af25aabf","impliedFormat":1},{"version":"e81fda9223b39d1485d1a5e00f5f2819eba308f8427e1d6698cfdc58ef1d460f","impliedFormat":1},{"version":"5edc4b81a61ea5e0319b32d8f581d9643cb747cf44477b16af048f62d358c433","impliedFormat":1},{"version":"d47c9f84b00def208cbfdd820f8d10425ead9dbf36350d77fb55d5ef6857dabc","impliedFormat":1},{"version":"7629bedb475a5f5d04cdf8c69f29f2cf52a1d92dd13c39661c3e865ad997bd7e","impliedFormat":1},{"version":"20cf19c8028a7b958e9c2000281d0f4c4cd12502fef7d63b088d44647cdd607b","impliedFormat":1},{"version":"799780c3726407eaa2e09e709c376ec459582f6f9c41d9643f863580cecf7ff8","impliedFormat":1},{"version":"37280465f8f9b2ea21d490979952b18b7f4d1f0d8fab2d627618fb2cfa1828e3","impliedFormat":1},{"version":"52e29afa525973fc7cff28c4b6b359d91ad030d4aa198f060f813d4abcadb099","affectsGlobalScope":true,"impliedFormat":1},{"version":"a890cccdc380629c6cd9e9d92fff4ca69b9adddde84cc503296ada99429b5a3b","impliedFormat":1},{"version":"168b6da36cf7b832173d7832e017bc6c6c7b4023bf6b2de293efb991b96bca44","impliedFormat":1},{"version":"05b39d7219bb2f55f865bca39a3772e1c0a396ea562967929d6b666560c85617","impliedFormat":1},{"version":"bcae62618c23047e36d373f0feac5b13f09689e4cd08e788af13271dbe73a139","impliedFormat":1},{"version":"2c49c6d7da43f6d21e2ca035721c31b642ebf12a1e5e64cbf25f9e2d54723c36","impliedFormat":1},{"version":"5ae003688265a1547bbcb344bf0e26cb994149ac2c032756718e9039302dfac8","impliedFormat":1},{"version":"e1744dbace6ba2051a32da3c6b40e0fc690810a87b9ad4a1925b59f8f7157a34","impliedFormat":1},{"version":"ba8a615335e3dfdf0773558357f15edfff0461db9aa0aef99c6b60ebd7c40344","impliedFormat":1},{"version":"6921769648e4b83bb10e8fcf7011ea2d8f7de5d056daacf661648935a407376e","impliedFormat":1},{"version":"dd21167f276d648aa8a6d0aacd796e205d822406a51420b7d7f5aa18a6d9d6d9","impliedFormat":1},{"version":"3dea56c1745af2c31af0c84ecc6082044dc14cfa4d7366251e5bf91693eecd8b","impliedFormat":1},{"version":"eb6360635bc14b96a243bd5134e471f3ad26b0ecaf52d9d28621e443edb56e5c","impliedFormat":1},{"version":"e6f25eb7de8d9854badecb42caec553fb50c7ec37926473e3fb7f6df45bc945f","impliedFormat":1},{"version":"62a64260ea1dada7d643377c1a0ef3495363f4cca36adf7345e8566e7d7f419b","impliedFormat":1},{"version":"8b15e8af2fc862870418d0a082a9da2c2511b962844874cf3c2bad6b2763ca10","impliedFormat":1},{"version":"3d399835c3b3626e8e00fefc37868efe23dbb660cce8742486347ad29d334edd","impliedFormat":1},{"version":"b262699ba3cc0cae81dae0d9ff1262accf9832b2b7ee6548c626d74076bff8fe","impliedFormat":1},{"version":"057cac07c7bc5abdcfba44325fcea4906dff7919a3d7d82d4ec40f8b4c90cf2f","impliedFormat":1},{"version":"d94034601782f828aa556791279c86c37f09f7034a2ab873eefe136f77a6046b","impliedFormat":1},{"version":"fd25b101370ee175be080544387c4f29c137d4e23cad4de6c40c044bed6ecf99","impliedFormat":1},{"version":"8175f51ec284200f7bd403cb353d578e49a719e80416c18e9a12ebf2c4021b2b","impliedFormat":1},{"version":"e3acb4eb63b7fc659d7c2ac476140f7c85842a516b98d0e8698ba81650a1abd4","impliedFormat":1},{"version":"04d4c47854061cc5cefc3089f38e006375ae283c559ab2ce00763bca2e49516b","impliedFormat":1},{"version":"6a2146116c2fa9ca4fefa5c1d3de821462fc22e5330cda1196be15d439728c51","impliedFormat":1},{"version":"a54f60678f44415d01a810ca27244e04b4dde3d9b6d9492874262f1a95e56c7d","impliedFormat":1},{"version":"84058607d19ac1fdef225a04832d7480478808c094cbaedbceda150fa87c7e25","impliedFormat":1},{"version":"27abd2f2ed5aaac951b12b8332aac7970c9cf0cfd88c458f0f016228180b4293","impliedFormat":1},{"version":"901c640dced9243875645e850705362cb0a9a7f2eea1a82bb95ed53d162f38dd","impliedFormat":1},{"version":"ebb0d92294fe20f62a07925ce590a93012d6323a6c77ddce92b7743fa1e9dd20","impliedFormat":1},{"version":"b499f398b4405b9f073b99ad853e47a6394ae6e1b7397c5d2f19c23a4081f213","impliedFormat":1},{"version":"ef2cbb05dee40c0167de4e459b9da523844707ab4b3b32e40090c649ad5616e9","impliedFormat":1},{"version":"068a22b89ecc0bed7182e79724a3d4d3d05daacfe3b6e6d3fd2fa3d063d94f44","impliedFormat":1},{"version":"3f2009badf85a479d3659a735e40607d9f00f23606a0626ae28db3da90b8bf52","impliedFormat":1},{"version":"5624b09ca38ea604954f0422a9354e79ada3100305362a0da79555b3dd86f578","impliedFormat":1},{"version":"24830e279f5773a4108e0cbde02bdcb6c20b1d347ff1509f63eed031bf8b3190","impliedFormat":1},{"version":"d32b5a3d39b581f0330bd05a5ef577173bd1d51166a7fff43b633f0cc8020071","impliedFormat":1},{"version":"f10759ece76e17645f840c7136b99cf9a2159b3eabf58e3eac9904cadc22eee5","impliedFormat":1},{"version":"363dd28f6a218239fbd45bbcc37202ad6a9a40b533b3e208e030137fa8037b03","impliedFormat":1},{"version":"c6986e90cf95cf639f7f55d8ca49c7aaf0d561d47e6d70ab6879e40f73518c8d","impliedFormat":1},{"version":"e25deae5b57e05b2cfa2b03ab2ce83c08aa2dea3c0bae697855eaf15a4adbe7b","impliedFormat":1},{"version":"1518707348d7bd6154e30d49487ba92d47b6bd9a32d320cd8e602b59700b5317","impliedFormat":1},{"version":"ede55f9bac348427d5b32a45ad7a24cc6297354289076d50c68f1692add61bce","impliedFormat":1},{"version":"d53a7e00791305f0bd04ea6e4d7ea9850ccc3538877f070f55308b3222f0a793","impliedFormat":1},{"version":"4ea5b45c6693288bb66b2007041a950a9d2fe765e376738377ba445950e927f6","impliedFormat":1},{"version":"7f25e826bfabe77a159a5fec52af069c13378d0a09d2712c6373ff904ba55d4b","impliedFormat":1},{"version":"ea2de1a0ec4c9b8828154a971bfe38c47df2f5e9ec511f1a66adce665b9f04b0","impliedFormat":1},{"version":"63c0926fcd1c3d6d9456f73ab17a6affcdfc41f7a0fa5971428a57e9ea5cf9e0","impliedFormat":1},{"version":"c30b346ad7f4df2f7659f5b3aff4c5c490a1f4654e31c44c839292c930199649","impliedFormat":1},{"version":"4ef0a17c5bcae3d68227136b562a4d54a4db18cfa058354e52a9ac167d275bbb","impliedFormat":1},{"version":"042b80988f014a04dd5808a4545b8a13ca226c9650cb470dc2bf6041fc20aca2","impliedFormat":1},{"version":"64269ed536e2647e12239481e8287509f9ee029cbb11169793796519cc37ecd4","impliedFormat":1},{"version":"c06fd8688dd064796b41170733bba3dcacfaf7e711045859364f4f778263fc7b","impliedFormat":1},{"version":"b0a8bf71fea54a788588c181c0bffbdd2c49904075a7c9cb8c98a3106ad6aa6d","impliedFormat":1},{"version":"434c5a40f2d5defeede46ae03fb07ed8b8c1d65e10412abd700291b24953c578","impliedFormat":1},{"version":"c5a6184688526f9cf53e3c9f216beb2123165bfa1ffcbfc7b1c3a925d031abf7","impliedFormat":1},{"version":"cd548f9fcd3cebe99b5ba91ae0ec61c3eae50bed9bc3cfd29d42dcfc201b68b5","affectsGlobalScope":true,"impliedFormat":1},{"version":"14a8ec10f9faf6e0baff58391578250a51e19d2e14abcc6fc239edb0fb4df7c5","impliedFormat":1},{"version":"81b0cf8cd66ae6736fd5496c5bbb9e19759713e29c9ed414b00350bd13d89d70","impliedFormat":1},{"version":"4992afbc8b2cb81e0053d989514a87d1e6c68cc7dedfe71f4b6e1ba35e29b77a","impliedFormat":1},{"version":"f15480150f26caaccf7680a61c410a07bd4c765eedc6cbdca71f7bca1c241c32","impliedFormat":1},{"version":"1c390420d6e444195fd814cb9dc2d9ca65e86eb2df9c1e14ff328098e1dc48ae","impliedFormat":1},{"version":"ec8b45e83323be47c740f3b573760a6f444964d19bbe20d34e3bca4b0304b3ad","impliedFormat":1},{"version":"ab8b86168ceb965a16e6fc39989b601c0857e1fd3fd63ff8289230163b114171","impliedFormat":1},{"version":"62d2f0134c9b53d00823c0731128d446defe4f2434fb84557f4697de70a62789","impliedFormat":1},"76fd0fb2f00276b075221fcaa405a6a40f67bbcb99fe484021a9b9fac0477a9e","c5300c3d9257d9e62cdb4e116690018a27b67ae5216cebf8a226e4fcf679d230","a6cb95aecad257305c171df9cfa8402fc9c5c5ab61a91a2c4d9650845c535a6d","a61aba1f09136087f460e1f4b59116e103b464deef886e6aafea292b697aba42","68947051891fb1dde45efbcc0f562b501658b16f5140d2899c6ffd5746c6a2cc","75b8b33bb1945e875e0d09fea6a6de04f0bd6bb1239d3841683a42118c00e7ed","673fcddffe2011ec2f0fbef649d5cb68999be5b3fb080bae7585ec36a8874b75","1c4fdf9ba0d187c61e19d216ab3a3ba297b1c9b2a5a68367b1d8e7c070520c8e","9e6390c460ca50e0b768107f2be5a14f3da4adb6e775ada0f239d2b3be5732c5","830ac2e2aab2bbf534943c0093fd572041fcea1ab5cf3ede1e0541aef9b4335b","691e206d1f557d6468453ff63deea202566d1690e0fe18a1730bf8e474f59d30","3461bbce6c940099e7b357b96be2bf78ea11061290e08620bcf286baca161264","e27db7af5195ac726f0600c56380a5adb8dfd99d0fbfde211a38759eb69357d8","545e406a5fc06a5fce9dd670dc77c0a84cf1598119e340ceeb13841b08b7406e","abb75b1464c852e969befbcc305d9c9fed531a1632b84d9ad5d71a7c78a9bfda","9406702c68df5036e2ecba2dc2204599d4e275c569ad98ba90205ffb87aff7da","3d8407406161f5d7a1324c1ff766c9a543f836bf81432dbab3fd62c9e6177caf","2f377ed2136014293ba28dfc990e58a1e12e7a0f96633fc375da39cd1bb580ff","b732a079b4b6a9feb0640de52db8af363499ae93668949d72a5cfb3155bc09aa","4124fd6149ab948f2d65c45b501f2e33caaae7d48e9a8cb3b700ff5566592df7","bce2829a998968fc6c2669c92bf71f3a2f74e72208dad663033e4efa5e5b7c1d","3de495c28ca07174c521f3623d8e12c2dfbb9a7fa037554fb09b3d5eed3dd2f7","79209697ccf5d4f595867501ef9b6c717099f94bb7a7fa8c9daed8040d2a8e34","ffe7ded8d40ea21d45be56c7b76fd6cd84151a15b5551de4c87bb3345da4f347","404bb2400a069a39f90d792aeb656b86b33365053fa90d45992b1eb12740f316","38492c28c947539347d0c4677eeddc9ec13e9eb4fb2eb7d29cbf6b8cf38aaacb","4a09f82cf471f95f2d392dd33a598ada3a0987e9f8efff160883d004ea4f08bc","0d6baf2a36c8aed4b2170f58d5d047302ea2ba47ce93d14581120c3b29409e61","a19e34d8a2f1470c3e353e8d366e7d9e835d19dd78a3122114c5fe52e5a79a60","dd55f671c5ae1d40ce0a2a3771bd3f6d06cc8ac33b65ca855ebf2903ce6b32ff","e6dfc1705e93a5d648527d304e4cf0463902d442a64566e3262e7ffba4e38af4","ea22dd065a3ee61e8f5fc53b4f2275e809a09a3f58b98bb66f8fc07050100892","ff1eab0e4b697c10256786b2d62f47a88ae33c3cea17864f13e6f7bf4137c810","bc8e1ef35172e1b9c46cb39e262c0c4c5839732e75c3bf8b4c3a10fe8a6dec97","190ce538265abf5fb250db8d335bce7665eab997ce16a218a189c2978a7a8b8a","2e62ed413051bfbf3978d1f3cde446dbc6fbee5e7a425820d4692dd6cc74563d","b23858684856bdb25d3f9f557fe0b2c36319936f811cc15a85f5e4a16215d93c","367f40300f760c78870141c067e40e395d57eb23265a6d8d03c29e5c0d512f13","95abdbf021481c53794a3bd150db5574b83338085f78f1d7aa554e1fea26d461","449eb5e29e88ff7e590419726790d5611852076fde580d195508abca4f0d82cb","cbde917dcb70bb5108430b3098990e25c152f2e1a95c467fb5f6ad9f54b21945","30b702af93916ba79d4e0ba3d278dc5e8621198f27e651d769b971e5f232f148","a1a895e711c3b08063f3359d0d825a0c1bb62eceaeaf3a374a6036b94bca06cc","346f46738659ad5a6975ce42ec89c76a1ee362e145c6f4251f57a6db11594c16","e4b04676cb4da832270d044149472da65e84c0241478b865f24c6119cb9f82e1","1ee990513d8962dbe6706a80195eb0c03002939755151f3788df9dd359fdfc27","bd9e20f63d576251a4151b7fe68df934036ab1a9ba0442bd13c23fd13e051717","93423211853e84f94c106169a9c18b695136928967398c33c70a24a8123b09b6","f04274dfaaf162fdef6d21ade540b732fc4556856502424991ee62f8417ffc52","f5fdd92ba2dad70fd5eaf5bc6d52993f3429ab37fe74e18e07a78917ddbdb0dc","691907f65b0a9866df5a5145eebee9402ee37e9a1a6fb054ae548437ed117530","0b625931be7f1c5e380a08dbd2d9bda4bf73d27ebb1d42d5ad8b0aa6b02fb8a3","ee9f33d464c617286d9d10d95ae291234dc1a312668adedbf01d5bf781fa0d48","7feb152d0f919dab420e67a56ac9ee787ba568a0a08d38fd51bab8af8f05fa38","7509e36dedb27d3d59bf841137aa92b0868304df56f0aa71663e89eb57c02a3e","32266acc886f61900a62516877ee57b5cd15b410cbc1fda74a087b231e8b9263","f943005e6acf08facff0c52be0a0490f04799c8c35eff28b7c4d8e48dfa046f8","a3d472af4484f933e8acf6da49b38536740513b8c7f9809e0fb36d08f461cb2a","0139969d458f51f80ee43fe58be4353beaa70e7f67029e66ff37eaedbc155742","aa051ea3facda853895afc7b1c29bcbf9fe74e110effff690f1ed768d7f2df17","375e2ab058312db0aaed8b164b09893e635d2afea47f7fd6cc10e3f86f9518e5","d911255522e560bd17631f695c70696828c20e42a3a0da347e3543a33d01d6e6","b21d2ea84fa473a866d3c30e0b5cda0f123bde862447c5444c56b9a4c71c3385","a8579363d020f3511bb1fa230d500ba6e1aac305b4bce8be0c80dab2e7e8becc","21fa3aaad5d8cbfa85395e4eae75972ab8333020b001b4585f4b8ec81994e2f5","87e852324ee3c69c24b13c17a0b9f320d8e3d8eb1d49669ad1d7774b45058265","a5a9e7ad4096e0a33327ee2349ab26533ea323490e609d893d335ba3975b186c","f31df6fbdf7280c642636be510916a67c71f58893e5c5b773c901f170df5acf6","a99710c17bb2fd1cbe264e3886424d5c374f38f72abd0344e626158908106e73","30d5e8f6777890d25d9f1597ba17edfeaef01aa7278e3c17c1f594bf950af1a9","34fde102087dda670c2fdd7c2777e3c4d99401b24ac8f23ac63ce67039e67031","fa4dee6e889d0e2c021f049b261311a11785cbe469fbed0d85c289488119fa0d","f597c0351ae191e0871a7e82d6adc063057ce28636d5fa46ea71ea2564aaf6e4","00b378dbc4d5177f1495db5b3e5a2674b0a70d4d2e4a8429c801fe2ea9b560cd","ccede97613e405f8619c1545ccbfef3241384cb4a501409493692ea554633afd","d1d33d9d6f691064d8cce45a90f6aea7f9c0c31db61723ee6a148a6104a6102c","35587060a6244e9b10629024cd12ab34ab7e874379a9761e61aca06847981fec","56cd67ee37e8b99f38be9096472df3defcef640fca4ae8cb68c495d105b68aeb","54adf87084900e062a22a02e0e2b3bb9c862ce3b0af04af452cc2cac1539f58c","c677eb06a5308493d3c5e18960067e9b914c44343a74595f5e87e6054f33fa99","2a87fa7a537618165347b96ae67ab17f4184d5e7712fd86e33b7cd56fcdca7e2","15a3d1c6f23a3c7015c3d718bd8ddaffe9de21e5f4baf57998a188ce36698eb3","09d2f395411835a00434e03d04cf3df2e91da94f0b32b16396ebe55edab33031","bcc28b438afa3aa02efe07bfefe080cb1f5fbb8d1525371c5a689b1dda2b5831","fdeb15d1b5322415826f95bc15c920c0917b8ef1305b0b1900c7949ce93e715d","7dfb21383ef84018d895d0ab84f0a10c1cfdadc8857d3c585d9f95949ff66812","ec11a94b59bffdfcced93fc1d524a3b792f4dfe146b80f58d40afb65deee4e6f","70efed279d4a33bd6474e1b565de48d3721d078ac48e35db4b515067f26f03ec","2a311097017321ade6eb04b9e12b53e4a51cb07fa37b6ead35ac832b33ad27d3","5067e5e3fd2990550510443981e456d48c85dd04669b1ac98246fe7e1de8dd76","85b795a1706c619d2d7efb6aeb2d620a59bddabc351f2d117bc3a9df66c64645","594f83785310a5eedcfb2de2ba5b69c2ad6856df24f8c536a85f54d1181fe6c0","869a56ab8177799968e875ee7edda1a1cc128b52ec0e06a6aa58cae3b5e1df73","41f604f15303b821a1021cea5518ddb37d37c396bc3abfd80a4a6e1a1aa1daa7","26f9d2afd1cb9d3376c2a82bb22d07fcf1c19b09bcd35a1968e738421bee2033","fbf60648061688363789fe5933399ce8fcf8832c7ea9237746e29e0b0b7bedaf","c942d7eaa4a2543337f5cf44b72fcacb567a77af5facb469e629c10ace012ca0","e28acb7ff24f0f54d4d77641ab3a13814147e9236363245de679668176ed79f0","965d3c681888cb11242d0c6e581d8d96c2050cce857bb426f5d20279881f58b6","09280a6f39a849696a42ab7acdcb3c7ebd28756c3da854985bb8fceb5a0319d8","2bcd44be15c2c35a5f55a63acca549ff659b55ef6cdb2d156a0b00e1fcb7a9a0","f8f7be1a3ea4eabf62152bed3454fd4333db3b0dd5d3817aba4f2e84906b2966","ce66d05398aa5f9860cb4232e11868d9aa1816a8708cbcbe6cfda9962a01c206","af1156e4265c54efb5dcc5dd166e9b5061c510b1f520d39c6dadd9480c9a0d73","7bd64811ef685cbb38d65cb871fbcf98b6766874edb0b615740e4553e53cf6a1","91e28956b2fc5b31802fa56dd4f09b0253a17c624ab8ba8a355bfa0fb8927c62","5b9cc52d39740896170628ac30013c4f98550a1b1d603e5a999f3acc9d35fe7f","e41e92680cb44f63d10154beab94a970abe6d4514eb6431980ee7e3cca1577c7","ce63614464f5571d8289b08eaffe3cd1aeb610b23843fa013d5ec2728a968164","58e23a02eda734d857999afb1002846daa36a901eb15a10c539908997828a428","31a05fad225399a8c63927d477b2aaaf16358ea3ec5ed4686e40260fd3529515","69a20d01adbf40afcac686c94b931cc49694f64d0f5e445fca40be7c18800942","e66c77815d69c1a798da93fd7ae782414313f62f3b49d7eab48fe1e732d22b5c","0be7c6ec3872966df87f449aea04ab67ef8929c504500995335d2241fa7651f2","9b2d1d604a948d1aaaaea91838459fd35194a291a1ff42f1f2f5a0acf477c122","b5348cdbc01498473260c5fcfa60ff905c911ac01fd279283e6dc5174e65372f","021323967d194686295dfb0fd7ed049d852d834e81e732b3a5caa0d20c3c0603","b43954227a22b13ae5a34a4181f38213c33e49f517048b1164c622bed3bab6b2","7040b23e33f3beab5168c9da824a8d25cab400cb4c509c9f07926521f1034264","e40d7e34b846023652b2c5763f62be06c5a2599fe54f2b1d50641d1e01af7571","5ec99ea7e6a9ebac7784e2112b6347e76bff9f68c22de4926ee324c191f2b699","f7c8699bed3f2a331977b35a462fdbf9d444aee47dd2863d1f751aa75633ec91","688eae655079382ee52b7e9fc923bf9747040a05d6d0f8a3a7a1f630e8e103dd","272253df8f67ca7faf3c05a52c92851034882c09d6f404a2c4a6dec317940f3d","768d9f7aa33dd226769e5f4117658c39841c499a7b48c549983e9775c0dd64ea","3f0b8a455dd432853edc411737610ef9208ba61a64e339095a888eea0176a4e0","d582bb46db92acba7db2c9dc79575506e9b7307d2cff72de21c8f1660f1f5d6a","6b5766c22829e2866d50a84bc68beb8047609244fd927167a778e6f38d94786a","c90fd03241a723001b31f31ecbb009a631bdd19603f1dbfb9f4d0a56ff67888d","00da1af92048f3098ec992087aaf35084d4ac1b55685b92f19bef62949761089","9d7ba343fa2f243cf57a2c6881e68b13b040da24d2d89f8fba9e043ce758e5fe","ce2b6886b9d0d9884ea0ab60ec8a5f26ba52cec5ad37fbfd211557676c536b7a","17e5be106e8201da8f694d884ed480c7e6f5cfef1c5eec2d030c4079b59a81b1","c0c8bb3f6c6c7b32ae610091c50aa7967ade078cee770091cc98d4460e87c6a0","e4c39d333758b10af9ad240a8fa278e148952f3114b1b165fbdec8c1fca331c0","8c1e19d0ab408e31148f123c68e0cb51504245da95b91b75d6f64343c7605eec","9baeae6e37a1834d593606a35eeac39c04648caad7cbe5b176d07f099e38b755","9834d9fd92de453157a9730a2577d0daab41d400977da0894d704cdfb4aafaa3","a6718bdddf277c1af12e8627166fe8b231e3ccf93e594f42fc955e85a3424dff","7533c7dd5ed799b4c100ad5d58cdd628edbf24bbe33a839e4ff65c24d3f17c62",{"version":"073ca26c96184db9941b5ec0ddea6981c9b816156d9095747809e524fdd90e35","impliedFormat":1},{"version":"e41d17a2ec23306d953cda34e573ed62954ca6ea9b8c8b74e013d07a6886ce47","impliedFormat":1},{"version":"241bd4add06f06f0699dcd58f3b334718d85e3045d9e9d4fa556f11f4d1569c1","impliedFormat":1},{"version":"2ae3787e1498b20aad1b9c2ee9ea517ec30e89b70d242d8e3e52d1e091039695","impliedFormat":1},{"version":"c7c72c4cffb1bc83617eefed71ed68cc89df73cab9e19507ccdecb3e72b4967e","affectsGlobalScope":true,"impliedFormat":1},{"version":"b8bff8a60af0173430b18d9c3e5c443eaa3c515617210c0c7b3d2e1743c19ecb","impliedFormat":1},{"version":"38b38db08e7121828294dec10957a7a9ff263e33e2a904b346516d4a4acca482","impliedFormat":1},{"version":"a76ebdf2579e68e4cfe618269c47e5a12a4e045c2805ed7f7ab37af8daa6b091","impliedFormat":1},{"version":"8a2aaea564939c22be05d665cc955996721bad6d43148f8fa21ae8f64afecd37","impliedFormat":1},{"version":"e59d36b7b6e8ba2dd36d032a5f5c279d2460968c8b4e691ca384f118fb09b52a","impliedFormat":1},{"version":"e96885c0684c9042ec72a9a43ef977f6b4b4a2728f4b9e737edcbaa0c74e5bf6","impliedFormat":1},{"version":"95950a187596e206d32d5d9c7b932901088c65ed8f9040e614aa8e321e0225ef","impliedFormat":1},{"version":"89e061244da3fc21b7330f4bd32f47c1813dd4d7f1dc3d0883d88943f035b993","impliedFormat":1},{"version":"e46558c2e04d06207b080138678020448e7fc201f3d69c2601b0d1456105f29a","impliedFormat":1},{"version":"71549375db52b1163411dba383b5f4618bdf35dc57fa327a1c7d135cf9bf67d1","impliedFormat":1},{"version":"7e6b2d61d6215a4e82ea75bc31a80ebb8ad0c2b37a60c10c70dd671e8d9d6d5d","impliedFormat":1},{"version":"78bea05df2896083cca28ed75784dde46d4b194984e8fc559123b56873580a23","impliedFormat":1},{"version":"5dd04ced37b7ea09f29d277db11f160df7fd73ba8b9dba86cb25552e0653a637","impliedFormat":1},{"version":"f74b81712e06605677ae1f061600201c425430151f95b5ef4d04387ad7617e6a","impliedFormat":1},{"version":"9a72847fcf4ac937e352d40810f7b7aec7422d9178451148296cf1aa19467620","impliedFormat":1},{"version":"3ae18f60e0b96fa1e025059b7d25b3247ba4dcb5f4372f6d6e67ce2adac74eac","impliedFormat":1},{"version":"2b9260f44a2e071450ae82c110f5dc8f330c9e5c3e85567ed97248330f2bf639","impliedFormat":1},{"version":"4f196e13684186bda6f5115fc4677a87cf84a0c9c4fc17b8f51e0984f3697b6d","impliedFormat":1},{"version":"61419f2c5822b28c1ea483258437c1faab87d00c6f84481aa22afb3380d8e9a4","impliedFormat":1},{"version":"64479aee03812264e421c0bf5104a953ca7b02740ba80090aead1330d0effe91","impliedFormat":1},{"version":"0521108c9f8ddb17654a0a54dae6ba9667c99eddccfd6af5748113e022d1c37a","impliedFormat":1},{"version":"c5570e504be103e255d80c60b56c367bf45d502ca52ee35c55dec882f6563b5c","impliedFormat":1},{"version":"ee764e6e9a7f2b987cc1a2c0a9afd7a8f4d5ebc4fdb66ad557a7f14a8c2bd320","impliedFormat":1},{"version":"0520b5093712c10c6ef23b5fea2f833bf5481771977112500045e5ea7e8e2b69","impliedFormat":1},{"version":"5c3cf26654cf762ac4d7fd7b83f09acfe08eef88d2d6983b9a5a423cb4004ca3","impliedFormat":1},{"version":"e60fa19cf7911c1623b891155d7eb6b7e844e9afdf5738e3b46f3b687730a2bd","impliedFormat":1},{"version":"b1fd72ff2bb0ba91bb588f3e5329f8fc884eb859794f1c4657a2bfa122ae54d0","impliedFormat":1},{"version":"6cf42a4f3cfec648545925d43afaa8bb364ac10a839ffed88249da109361b275","impliedFormat":1},{"version":"d7058e75920120b142a9d57be25562a3cd9a936269fd52908505f530105f2ec4","impliedFormat":1},{"version":"6df52b70d7f7702202f672541a5f4a424d478ee5be51a9d37b8ccbe1dbf3c0f2","impliedFormat":1},{"version":"0ca7f997e9a4d8985e842b7c882e521b6f63233c4086e9fe79dd7a9dc4742b5e","impliedFormat":1},{"version":"91046b5c6b55d3b194c81fd4df52f687736fad3095e9d103ead92bb64dc160ee","impliedFormat":1},{"version":"db5704fdad56c74dfc5941283c1182ed471bd17598209d3ac4a49faa72e43cfc","impliedFormat":1},{"version":"758e8e89559b02b81bc0f8fd395b17ad5aff75490c862cbe369bb1a3d1577c40","impliedFormat":1},{"version":"2ee64342c077b1868f1834c063f575063051edd6e2964257d34aad032d6b657c","impliedFormat":1},{"version":"6f6b4b3d670b6a5f0e24ea001c1b3d36453c539195e875687950a178f1730fa7","impliedFormat":1},{"version":"a472a1d3f25ce13a1d44911cd3983956ac040ce2018e155435ea34afb25f864c","impliedFormat":1},{"version":"b48b83a86dd9cfe36f8776b3ff52fcd45b0e043c0538dc4a4b149ba45fe367b9","impliedFormat":1},{"version":"792de5c062444bd2ee0413fb766e57e03cce7cdaebbfc52fc0c7c8e95069c96b","impliedFormat":1},{"version":"a79e3e81094c7a04a885bad9b049c519aace53300fb8a0fe4f26727cb5a746ce","impliedFormat":1},{"version":"93181bac0d90db185bb730c95214f6118ae997fe836a98a49664147fbcaf1988","impliedFormat":1},{"version":"8a4e89564d8ea66ad87ee3762e07540f9f0656a62043c910d819b4746fc429c5","impliedFormat":1},{"version":"b9011d99942889a0f95e120d06b698c628b0b6fdc3e6b7ecb459b97ed7d5bcc6","impliedFormat":1},{"version":"4d639cbbcc2f8f9ce6d55d5d503830d6c2556251df332dc5255d75af53c8a0e7","impliedFormat":1},{"version":"cdb48277f600ab5f429ecf1c5ea046683bc6b9f73f3deab9a100adac4b34969c","impliedFormat":1},{"version":"75be84956a29040a1afbe864c0a7a369dfdb739380072484eff153905ef867ee","impliedFormat":1},{"version":"b06b4adc2ae03331a92abd1b19af8eb91ec2bf8541747ee355887a167d53145e","impliedFormat":1},{"version":"c54166a85bd60f86d1ebb90ce0117c0ecb850b8a33b366691629fdf26f1bbbd8","impliedFormat":1},{"version":"0d417c15c5c635384d5f1819cc253a540fe786cc3fda32f6a2ae266671506a21","impliedFormat":1},{"version":"80f23f1d60fbed356f726b3b26f9d348dddbb34027926d10d59fad961e70a730","impliedFormat":1},{"version":"cb59317243a11379a101eb2f27b9df1022674c3df1df0727360a0a3f963f523b","impliedFormat":1},{"version":"cc20bb2227dd5de0aab0c8d697d1572f8000550e62c7bf5c92f212f657dd88c5","impliedFormat":1},{"version":"06b8a7d46195b6b3980e523ef59746702fd210b71681a83a5cf73799623621f9","impliedFormat":1},{"version":"860e4405959f646c101b8005a191298b2381af8f33716dc5f42097e4620608f8","impliedFormat":1},{"version":"f7e32adf714b8f25d3c1783473abec3f2e82d5724538d8dcf6f51baaaff1ca7a","impliedFormat":1},{"version":"d0da80c845999a16c24d0783033fb5366ada98df17867c98ad433ede05cd87fd","impliedFormat":1},{"version":"bfbf80f9cd4558af2d7b2006065340aaaced15947d590045253ded50aabb9bc5","impliedFormat":1},{"version":"fd9a991b51870325e46ebb0e6e18722d313f60cd8e596e645ec5ac15b96dbf4e","impliedFormat":1},{"version":"c3bd2b94e4298f81743d92945b80e9b56c1cdfb2bef43c149b7106a2491b1fc9","impliedFormat":1},{"version":"a246cce57f558f9ebaffd55c1e5673da44ea603b4da3b2b47eb88915d30a9181","impliedFormat":1},{"version":"d993eacc103c5a065227153c9aae8acea3a4322fe1a169ee7c70b77015bf0bb2","impliedFormat":1},{"version":"fc2b03d0c042aa1627406e753a26a1eaad01b3c496510a78016822ef8d456bb6","impliedFormat":1},{"version":"063c7ebbe756f0155a8b453f410ca6b76ffa1bbc1048735bcaf9c7c81a1ce35f","impliedFormat":1},{"version":"314e402cd481370d08f63051ae8b8c8e6370db5ee3b8820eeeaaf8d722a6dac6","impliedFormat":1},{"version":"9669075ac38ce36b638b290ba468233980d9f38bdc62f0519213b2fd3e2552ec","impliedFormat":1},{"version":"4d123de012c24e2f373925100be73d50517ac490f9ed3578ac82d0168bfbd303","impliedFormat":1},{"version":"656c9af789629aa36b39092bee3757034009620439d9a39912f587538033ce28","impliedFormat":1},{"version":"3ac3f4bdb8c0905d4c3035d6f7fb20118c21e8a17bee46d3735195b0c2a9f39f","impliedFormat":1},{"version":"1f453e6798ed29c86f703e9b41662640d4f2e61337007f27ac1c616f20093f69","impliedFormat":1},{"version":"af43b7871ff21c62bf1a54ec5c488e31a8d3408d5b51ff2e9f8581b6c55f2fc7","impliedFormat":1},{"version":"70550511d25cbb0b6a64dcac7fffc3c1397fd4cbeb6b23ccc7f9b794ab8a6954","impliedFormat":1},{"version":"af0fbf08386603a62f2a78c42d998c90353b1f1d22e05a384545f7accf881e0a","impliedFormat":1},{"version":"cefc20054d20b85b534206dbcedd509bb74f87f3d8bc45c58c7be3a76caa45e1","impliedFormat":1},{"version":"ad6eee4877d0f7e5244d34bc5026fd6e9cf8e66c5c79416b73f9f6ebf132f924","impliedFormat":1},{"version":"4888fd2bcfee9a0ce89d0df860d233e0cee8ee9c479b6bd5a5d5f9aae98342fe","impliedFormat":1},{"version":"f4749c102ced952aa6f40f0b579865429c4869f6d83df91000e98005476bee87","impliedFormat":1},{"version":"56654d2c5923598384e71cb808fac2818ca3f07dd23bb018988a39d5e64f268b","impliedFormat":1},{"version":"8b6719d3b9e65863da5390cb26994602c10a315aa16e7d70778a63fee6c4c079","impliedFormat":1},{"version":"05f56cd4b929977d18df8f3d08a4c929a2592ef5af083e79974b20a063f30940","impliedFormat":1},{"version":"547d3c406a21b30e2b78629ecc0b2ddaf652d9e0bdb2d59ceebce5612906df33","impliedFormat":1},{"version":"b3a4f9385279443c3a5568ec914a9492b59a723386161fd5ef0619d9f8982f97","impliedFormat":1},{"version":"3fe66aba4fbe0c3ba196a4f9ed2a776fe99dc4d1567a558fb11693e9fcc4e6ed","impliedFormat":1},{"version":"140eef237c7db06fc5adcb5df434ee21e81ee3a6fd57e1a75b8b3750aa2df2d8","impliedFormat":1},{"version":"0944ec553e4744efae790c68807a461720cff9f3977d4911ac0d918a17c9dd99","impliedFormat":1},{"version":"cb46b38d5e791acaa243bf342b8b5f8491639847463ac965b93896d4fb0af0d9","impliedFormat":1},{"version":"7c7d9e116fe51100ff766703e6b5e4424f51ad8977fe474ddd8d0959aa6de257","impliedFormat":1},{"version":"af70a2567e586be0083df3938b6a6792e6821363d8ef559ad8d721a33a5bcdaf","impliedFormat":1},{"version":"006cff3a8bcb92d77953f49a94cd7d5272fef4ab488b9052ef82b6a1260d870b","impliedFormat":1},{"version":"7d44bfdc8ee5e9af70738ff652c622ae3ad81815e63ab49bdc593d34cb3a68e5","impliedFormat":1},{"version":"339814517abd4dbc7b5f013dfd3b5e37ef0ea914a8bbe65413ecffd668792bc6","impliedFormat":1},{"version":"34d5bc0a6958967ec237c99f980155b5145b76e6eb927c9ffc57d8680326b5d8","impliedFormat":1},{"version":"9eae79b70c9d8288032cbe1b21d0941f6bd4f315e14786b2c1d10bccc634e897","impliedFormat":1},{"version":"18ce015ed308ea469b13b17f99ce53bbb97975855b2a09b86c052eefa4aa013a","impliedFormat":1},{"version":"5a931bc4106194e474be141e0bc1046629510dc95b9a0e4b02a3783847222965","impliedFormat":1},{"version":"5e5f371bf23d5ced2212a5ff56675aefbd0c9b3f4d4fdda1b6123ac6e28f058c","impliedFormat":1},{"version":"907c17ad5a05eecb29b42b36cc8fec6437be27cc4986bb3a218e4f74f606911c","impliedFormat":1},{"version":"ce60a562cd2a92f37a88f2ddd99a3abfbc5848d7baf38c48fb8d3243701fcb75","impliedFormat":1},{"version":"a726ad2d0a98bfffbe8bc1cd2d90b6d831638c0adc750ce73103a471eb9a891c","impliedFormat":1},{"version":"f44c0c8ce58d3dacac016607a1a90e5342d830ea84c48d2e571408087ae55894","impliedFormat":1},{"version":"75a315a098e630e734d9bc932d9841b64b30f7a349a20cf4717bf93044eff113","impliedFormat":1},{"version":"9131d95e32b3d4611d4046a613e022637348f6cebfe68230d4e81b691e4761a1","impliedFormat":1},{"version":"b03aa292cfdcd4edc3af00a7dbd71136dd067ec70a7536b655b82f4dd444e857","impliedFormat":1},{"version":"b6e2b0448ced813b8c207810d96551a26e7d7bb73255eea4b9701698f78846d6","impliedFormat":1},{"version":"8ae10cd85c1bd94d2f2d17c4cbd25c068a4b2471c70c2d96434239f97040747a","impliedFormat":1},{"version":"9ed5b799c50467b0c9f81ddf544b6bcda3e34d92076d6cab183c84511e45c39f","impliedFormat":1},{"version":"b4fa87cc1833839e51c49f20de71230e259c15b2c9c3e89e4814acc1d1ef10de","impliedFormat":1},{"version":"e90ac9e4ac0326faa1bc39f37af38ace0f9d4a655cd6d147713c653139cf4928","impliedFormat":1},{"version":"ea27110249d12e072956473a86fd1965df8e1be985f3b686b4e277afefdde584","impliedFormat":1},{"version":"8776a368617ce51129b74db7d55c3373dadcce5d0701e61d106e99998922a239","impliedFormat":1},{"version":"5666075052877fe2fdddd5b16de03168076cf0f03fbca5c1d4a3b8f43cba570c","impliedFormat":1},{"version":"9108ab5af05418f599ab48186193b1b07034c79a4a212a7f73535903ba4ca249","impliedFormat":1},{"version":"bb4e2cdcadf9c9e6ee2820af23cee6582d47c9c9c13b0dca1baaffe01fbbcb5f","impliedFormat":1},{"version":"6e30d0b5a1441d831d19fe02300ab3d83726abd5141cbcc0e2993fa0efd33db4","impliedFormat":1},{"version":"423f28126b2fc8d8d6fa558035309000a1297ed24473c595b7dec52e5c7ebae5","impliedFormat":1},{"version":"fb30734f82083d4790775dae393cd004924ebcbfde49849d9430bf0f0229dd16","impliedFormat":1},{"version":"2c92b04a7a4a1cd9501e1be338bf435738964130fb2ad5bd6c339ee41224ac4c","impliedFormat":1},{"version":"c5c5f0157b41833180419dacfbd2bcce78fb1a51c136bd4bcba5249864d8b9b5","impliedFormat":1},{"version":"02ae43d5bae42efcd5a00d3923e764895ce056bca005a9f4e623aa6b4797c8af","impliedFormat":1},{"version":"db6e01f17012a9d7b610ae764f94a1af850f5d98c9c826ad61747dca0fb800bd","impliedFormat":1},{"version":"8a44b424edee7bb17dc35a558cc15f92555f14a0441205613e0e50452ab3a602","impliedFormat":1},{"version":"24a00d0f98b799e6f628373249ece352b328089c3383b5606214357e9107e7d5","impliedFormat":1},{"version":"33637e3bc64edd2075d4071c55d60b32bdb0d243652977c66c964021b6fc8066","impliedFormat":1},{"version":"0f0ad9f14dedfdca37260931fac1edf0f6b951c629e84027255512f06a6ebc4c","impliedFormat":1},{"version":"16ad86c48bf950f5a480dc812b64225ca4a071827d3d18ffc5ec1ae176399e36","impliedFormat":1},{"version":"8cbf55a11ff59fd2b8e39a4aa08e25c5ddce46e3af0ed71fb51610607a13c505","impliedFormat":1},{"version":"d5bc4544938741f5daf8f3a339bfbf0d880da9e89e79f44a6383aaf056fe0159","impliedFormat":1},{"version":"97f9169882d393e6f303f570168ca86b5fe9aab556e9a43672dae7e6bb8e6495","impliedFormat":1},{"version":"7c9adb3fcd7851497818120b7e151465406e711d6a596a71b807f3a17853cb58","impliedFormat":1},{"version":"6752d402f9282dd6f6317c8c048aaaac27295739a166eed27e00391b358fed9a","impliedFormat":1},{"version":"9fd7466b77020847dbc9d2165829796bf7ea00895b2520ff3752ffdcff53564b","impliedFormat":1},{"version":"fbfc12d54a4488c2eb166ed63bab0fb34413e97069af273210cf39da5280c8d6","impliedFormat":1},{"version":"85a84240002b7cf577cec637167f0383409d086e3c4443852ca248fc6e16711e","impliedFormat":1},{"version":"84794e3abd045880e0fadcf062b648faf982aa80cfc56d28d80120e298178626","impliedFormat":1},{"version":"053d8b827286a16a669a36ffc8ccc8acdf8cc154c096610aa12348b8c493c7b8","impliedFormat":1},{"version":"3cce4ce031710970fe12d4f7834375f5fd455aa129af4c11eb787935923ff551","impliedFormat":1},{"version":"8f62cbd3afbd6a07bb8c934294b6bfbe437021b89e53a4da7de2648ecfc7af25","impliedFormat":1},{"version":"62c3621d34fb2567c17a2c4b89914ebefbfbd1b1b875b070391a7d4f722e55dc","impliedFormat":1},{"version":"c05ac811542e0b59cb9c2e8f60e983461f0b0e39cea93e320fad447ff8e474f3","impliedFormat":1},{"version":"8e7a5b8f867b99cc8763c0b024068fb58e09f7da2c4810c12833e1ca6eb11c4f","impliedFormat":1},{"version":"132351cbd8437a463757d3510258d0fa98fd3ebef336f56d6f359cf3e177a3ce","impliedFormat":1},{"version":"df877050b04c29b9f8409aa10278d586825f511f0841d1ec41b6554f8362092b","impliedFormat":1},{"version":"33d1888c3c27d3180b7fd20bac84e97ecad94b49830d5dd306f9e770213027d1","impliedFormat":1},{"version":"ee942c58036a0de88505ffd7c129f86125b783888288c2389330168677d6347f","impliedFormat":1},{"version":"a3f317d500c30ea56d41501632cdcc376dae6d24770563a5e59c039e1c2a08ec","impliedFormat":1},{"version":"eb21ddc3a8136a12e69176531197def71dc28ffaf357b74d4bf83407bd845991","impliedFormat":1},{"version":"0c1651a159995dfa784c57b4ea9944f16bdf8d924ed2d8b3db5c25d25749a343","impliedFormat":1},{"version":"aaa13958e03409d72e179b5d7f6ec5c6cc666b7be14773ae7b6b5ee4921e52db","impliedFormat":1},{"version":"0a86e049843ad02977a94bb9cdfec287a6c5a0a4b6b5391a6648b1a122072c5a","impliedFormat":1},{"version":"40f06693e2e3e58526b713c937895c02e113552dc8ba81ecd49cdd9596567ddb","impliedFormat":1},{"version":"4ed5e1992aedb174fb8f5aa8796aa6d4dcb8bd819b4af1b162a222b680a37fa0","impliedFormat":1},{"version":"d7f4bd46a8b97232ea6f8c28012b8d2b995e55e729d11405f159d3e00c51420a","impliedFormat":1},{"version":"d604d413aff031f4bfbdae1560e54ebf503d374464d76d50a2c6ded4df525712","impliedFormat":1},{"version":"e4f4f9cf1e3ac9fd91ada072e4d428ecbf0aa6dc57138fb797b8a0ca3a1d521c","impliedFormat":1},{"version":"12bfd290936824373edda13f48a4094adee93239b9a73432db603127881a300d","impliedFormat":1},{"version":"340ceb3ea308f8e98264988a663640e567c553b8d6dc7d5e43a8f3b64f780374","impliedFormat":1},{"version":"c5a769564e530fba3ec696d0a5cff1709b9095a0bdf5b0826d940d2fc9786413","impliedFormat":1},{"version":"7124ef724c3fc833a17896f2d994c368230a8d4b235baed39aa8037db31de54f","impliedFormat":1},{"version":"5de1c0759a76e7710f76899dcae601386424eab11fb2efaf190f2b0f09c3d3d3","impliedFormat":1},{"version":"9c5ee8f7e581f045b6be979f062a61bf076d362bf89c7f966b993a23424e8b0d","impliedFormat":1},{"version":"1a11df987948a86aa1ec4867907c59bdf431f13ed2270444bf47f788a5c7f92d","impliedFormat":1},{"version":"8018dd2e95e7ce6e613ddd81672a54532614dc745520a2f9e3860ff7fb1be0ca","impliedFormat":1},{"version":"b756781cd40d465da57d1fc6a442c34ae61fe8c802d752aace24f6a43fedacee","impliedFormat":1},{"version":"0fe76167c87289ea094e01616dcbab795c11b56bad23e1ef8aba9aa37e93432a","impliedFormat":1},{"version":"3a45029dba46b1f091e8dc4d784e7be970e209cd7d4ff02bd15270a98a9ba24b","impliedFormat":1},{"version":"032c1581f921f8874cf42966f27fd04afcabbb7878fa708a8251cac5415a2a06","impliedFormat":1},{"version":"69c68ed9652842ce4b8e495d63d2cd425862104c9fb7661f72e7aa8a9ef836f8","impliedFormat":1},{"version":"0e704ee6e9fd8b6a5a7167886f4d8915f4bc22ed79f19cb7b32bd28458f50643","impliedFormat":1},{"version":"06f62a14599a68bcde148d1efd60c2e52e8fa540cc7dcfa4477af132bb3de271","impliedFormat":1},{"version":"904a96f84b1bcee9a7f0f258d17f8692e6652a0390566515fe6741a5c6db8c1c","impliedFormat":1},{"version":"11f19ce32d21222419cecab448fa335017ebebf4f9e5457c4fa9df42fa2dcca7","impliedFormat":1},{"version":"2e8ee2cbb5e9159764e2189cf5547aebd0e6b0d9a64d479397bb051cd1991744","impliedFormat":1},{"version":"1b0471d75f5adb7f545c1a97c02a0f825851b95fe6e069ac6ecaa461b8bb321d","impliedFormat":1},{"version":"1d157c31a02b1e5cca9bc495b3d8d39f4b42b409da79f863fb953fbe3c7d4884","impliedFormat":1},{"version":"07baaceaec03d88a4b78cb0651b25f1ae0322ac1aa0b555ae3749a79a41cba86","impliedFormat":1},{"version":"619a132f634b4ebe5b4b4179ea5870f62f2cb09916a25957bff17b408de8b56d","impliedFormat":1},{"version":"f60fa446a397eb1aead9c4e568faf2df8068b4d0306ebc075fb4be16ed26b741","impliedFormat":1},{"version":"f3cb784be4d9e91f966a0b5052a098d9b53b0af0d341f690585b0cc05c6ca412","impliedFormat":1},{"version":"350f63439f8fe2e06c97368ddc7fb6d6c676d54f59520966f7dbbe6a4586014e","impliedFormat":1},{"version":"eba613b9b357ac8c50a925fa31dc7e65ff3b95a07efbaa684b624f143d8d34ba","impliedFormat":1},{"version":"45b74185005ed45bec3f07cac6e4d68eaf02ead9ff5a66721679fb28020e5e7c","impliedFormat":1},{"version":"0f6199602df09bdb12b95b5434f5d7474b1490d2cd8cc036364ab3ba6fd24263","impliedFormat":1},{"version":"c8ca7fd9ec7a3ec82185bfc8213e4a7f63ae748fd6fced931741d23ef4ea3c0f","impliedFormat":1},{"version":"5c6a8a3c2a8d059f0592d4eab59b062210a1c871117968b10797dee36d991ef7","impliedFormat":1},{"version":"ad77fd25ece8e09247040826a777dc181f974d28257c9cd5acb4921b51967bd8","impliedFormat":1},"d1ed93f9ce5d36d587cfe723429cacd36e6ada7b563d2ac7481b6694329e098d","a41b9fc0a95f2557d23142c60aa2f28367141f82b445d7f2aa43a8eca702b5b3","e96a3899d6a553bec4c0056fd980b5748bf77d778c2df7609fae98e1631f8102","33b02e14d8593a25eeeaf143758e870a839fc39908fe7f3ddb44f436585a3fe7","d1089da19f4d39b7d05f3ebd9ac3a5461c34a48378dbbd950a1a46d70d3a87ba","f56d044be87ee7d5d0b223f6a4a5f699c6a610cea6821211a92a9582f757fe62","e588e792c210acf976bf8932e38db532cab4c5498cd5a7db39dc7158f0c94a60","ca58ba927ab4d484b1384b49e3e6f5bc9b90a9822d427205ea8b24bd6dd888ce","d548942428ddd9584fe656d7d9a94998f18fe5996fdb75a3ba6034ac7265a21a","92395e3e6898e201a167d96559042af069933f1a96662305bdc01fda3627bfbf","2a6faacb3d8b41430c82eea9b480c548d5a714154897d9450ae2109d910bd724","84a29bdfa6544f551ef4f4ee2cbfb17f6deec77a558c028890a7d48a954263b4","d9bfddcbfb86724a63e2473c65bde187013bc7c8cba43b928df5f57428fc38c9","858e97cdb53f8a53fe0472defe771a090d1abb00411d6c2326e67c4b6086677a","6180c552b315823294a11e45aaa42b86c79d749e0dcdd981efda053e4e752e75","1a9624c46a3b64dc2615a8ffa78bdbe28aae8e2de0cabfcd9ba2b9eea6501e39","feefa659d77d9be41fd30014b0308a475fc372d699fc87eb4621fc1647ef681f","3956081479616d297e637219e39c8d7359ceb5999f31ff2ccce8f179743fecc7","d740685220986d6d4c85bf1bd3aa3bf2aeb86a75de681027671908c4eed3e1c2","71289637795a47e3681e5e08bc6f1122c7965bb454dbbefe2329fa694e9a9ab9","e6c7c60d714f830cd5edbca8620d7dbec1c68e1614243d77ebaa0b004a4447bb","73947610bc80e81d0ae41d4ae562fc2e02c9e2e4f03457c9f90aecb168dfc219","b791dd6dfd1712e298a115a30025d53ff04dc417c32939411a78980f224b1e00","1a64e7fa9a218ea09b278e0007c2e354368383ff253fe4a09cf7016c00d7b7cd",{"version":"421bd6a20b49e556a31e682a35ad15e2cce94823b1022eb26809e40606ffb0d7","signature":"4c19009c0581614a3848f5376a45e20ddb8309f7aa3fb863d81a4ffe5f7626e4"},{"version":"1211048f298cbaaedaea2e1b91079aa753870684cc6a6f40e0b9696243e5f03b","signature":"09244af65ccf3e668a56c6a23a32cb0ebd9200ab2ea33f324c2b801407b83e45"},"f5f407e207098d3b8f1e366956d6b6e69d67744180ac02f7598722c248f4e215",{"version":"dbe16b78302e5c311964a4bf7fcb4d0e9bc8f68ab18a200754bb733c20657cee","signature":"3466c29cd3d01adf433f4d439cbe06caa8b6b296b73657973d7ff01002bb6a61"},{"version":"a9533a6c45c6c63219ec5d4e15950567506c065d9fcf0703a14e94096ba02d95","signature":"c6ab8096f3f2968f7202457335e3c3a3b5616f1554cfadf4c56e7b83a11b1217"},{"version":"ea19f2b97d0e344158e3934e8c45a2147f8649b7e1dcc8a3d8fa823d22f4e5fe","signature":"66e54553c0ea4993406b7399c23c2ca59b0441251fbf1ec1424b5e143fa166ba"},{"version":"1acdbea6f61de0d78dadbd3211d3618f96cec6d4a1cfb316a4d848d951dfde6e","signature":"b1cb3eca0ef9145c14f12006793a4975f918dd55c690009f2c0fd244c28639a1"},{"version":"78ad003164c98eb6e0f2ef2505070690220d3a2f8f1421147f9a860338d0c02d","signature":"11bf7ab62c7125481d9332863a5888dac418a398789c042c384c49c88f59e058"},{"version":"a715518b987cca17e171d969bc1866e1e25b0b6a69df0ffc06e89acc81635f7a","signature":"d9b473e765d306fe0f42acb28a46c8eb18494d820a265c350ad64184d67ca30f"},{"version":"058872df352d1b8e1441ef86be332b1bb7913ce236f95f07cd10661fe0c74dad","signature":"4a2af2bae12e96e3a5c87587ad3504245ab63c1c9075f5f5baa6d7b9067ecc70"},{"version":"4e7e711be588a4ebf0e7c50ea4f154bae51286e5e9cf7c5a59a9ad7093f57336","signature":"49340c1e15b0284671b31e3e59f959e9bf37a9d39a6aaf9e8396ad9bb94eca33"},"5849217a425bd34315becd91e2d989a18c1938aed64f1fd02b3d14128336097d","c349cab2992aea41a4a53f0cae862c032dccfa51644bfcf0e20695cc2b68cf0c","5fffd3e912636d787bce57c89388a073cb71f7a4aaa5912a6fb9e70cc93c88e3","ea13eb47ab8faa9550c63f27afa836f9601c18dc0cd7970eed518d31b2bf05c2","703ab9f580ee98d94d866608f179ac2edfee3a3221202abc932a7c8d7a823a2a",{"version":"97ec2a54995e35fde6959ba708ef5cbb5c2131f96dd633f55a62e88c6d732195","signature":"e8de4bbae31c9051adc246171f531efd9bb42f33e7edda35d400cbf73e6cebe5"},"e84672723f4e7a1740e7f3c3beebe1a0080aff732f5e25ea46872b05db6bb7f5",{"version":"44832046b0d8da78b5bf914e092a5501d2928664435aa4b3c25fd743ed81308b","signature":"d8eb5822bac03de0d763b3dd6f4c875969787cc542fe192c85aee0603984a422"},{"version":"d1590e49615e2e12024e5fd108ec34c20bbc4e4680854b3e4337b369cfcd1c97","signature":"3488fc4794c062bdc2489214c35f85793054b743cf0f04220f04dcf773eb2326"},{"version":"2265da86c75e4a67f067bce2c7a8667e996ab71505f9d93320cc581f0860c44a","signature":"2ef55fbc090774eb0ab29ee0da059faf99547e36fdeb0f6f2e8f8467b49c59c4"},{"version":"abf8928ce11a6106bd7ceffbe32e17f6391e80aa7c8240944ae07c610fa0ebbe","signature":"5c821cc8e95667af3f7828de6bcd8284f7f165ecee9f687be2bcb1a6fb9ab0f8"},"6507abcebd515bc39bcb8803c2494609c2e0ee3bbb42f37439fb41d590894b51","ff76bbc71ce75fa267610539e7caa0f426db60f13b8669d927c97a075eb6c3b7","dd67f2beac8b2900e5a41e58f776bdda186ad245ee063d5743e43a8301ab4aee","b519f99c2f59a8969fe78fafb511efcd071407edbef4693a2667933b3b61da34","157de27bcecf7d81106a91d071d20e5baf6d547fcac4b477b81e1b62685c4f2a","2f83b5691d2695700665f87806274c49aa1dfac222d3765a555d7ffbe632996c","d30aedd0ece7f6898d070fa7ecc9c28f9e515125553abbadbebd690a0768afe7","227212e0ec75341b44907b7c7e6e5f691b78a8a804c800a2e473ec41a6b5dede","b70b98f601943a7db0096a994c7dbbd2b1c4213f6d98c4321f31d1828477e5b6","d640e19b4e67832058e708aeea2a17ed0c0c3b8814bad0e169f13b22876e9346","3a1a2994635aac766e531270d142ae37fd74f5231f3dd78ad60050d2db0fa356","c93819de528e8f9574bceaa9796abde92435175b4948511f2fbc1b3785e98c27","4cb3f199d4611f9ef50ac3ce4d6d48109712ea0e90c83408a34c71f7383378d0","8ee74f6c55e7bc9e574837006ccfcc2a8694ae04a48188574d1ab7419f145942","aedfcb2b603267bd45bc7d4299b9eda82f03e0a766e436589475c77b3e250c78","d88fc69c5f4d45ce3ee1ec004452322ea140776a32486a20091a83537b2fce58","b3a188d12bf154e3fc192255d2ae9649e40d4be7d09e5243fe1a5bc3edd0d0c5","9291b3c69cd5fcfb31e362d91cc62e6dae1a4b9a1e8c42d203d41af8e2c06e8d","dfdbad18ce00771db24a36e221411efded56651dd21dd94c77fe4f94b9b70c3c","f6c984deb2d92ec920ccd4c583fec435e23349cd6c1bf17c66506a984d83c8f9","33eeee6f60a6f544934c080c5cfc58a250cf5a5476b959c47a945062c2094f36","d5e2566d5a07e688a3d97d88aecec4876b865a7a1cac07c23fc8bfce85996da6","4ab7dae1e280be3d84cf6b840feed310ed1c4aacebdf652308d49b2dc9316d43","daff19bf2ec6253b7c6f50e63a5da55979ec2a0e75e5fa3b53b4ffbd0697222e","e560178ab6a3752ec6a52c3daafbac12a86a05b7815bca9b4a993cce7fe8d460","8da428ba6b3c6559a7ada83cbb9101bbb84d9ec841ceb8de5a096b528da9638a","314df425ebb94e93d73b6675e15a2ae515de905b43613c3469d4e51b0366853a","ff051c30eca7a0034253115fd8fd963a28bb74f7cc3daeb52e24b91f80e8f8ce","997038833e297d0536fb7834a7139faeb74a7a514cde8153e707c4e99c3f8dc4","b9228f91b9aa41ea174bd54517b800fd9bba152e306b99753b925ace80c01a17","8c416861cd39cadc0d85a65b965943f713fdf6386914825ec84a7039e0427977","b285be8e12e5a3e221727c266233389f0c6b4a7ad347067179b46f676e283aed","58956673e2260865203f02c63051b805c9892a4f5351cacd8fee84f1fd73693d","316308970a6f697a9836229ea7b58cb325a13612d463ac633ee283d9e0e74382","79865fc55623e1420464829834bc3e47d1c95d449ece00137ee77499a382c699","8ed3cc0b1c8e4db15e67d23476a55a5d8999d31c1e39f27639f5834d3c87c139","17715e36f8cd7d841f6b1114e753076a6bec73b8e04fccafe2a7c81f33630e57","4c7faab7c50f797364cc09d8ab3d6e5cf587ed3eeaf2a64cccedbc668cb941fe","ca0a8a2f478ee07bb25e7a79152fe5b667762258e2c649a3956be75277738e1d","2bbf5807f0cde54968b4b6cf25f870df196f9fbead4983b43f68fe6fa408b828","cee663de598946de6d94f421f66133771f5ded4e03459daa192a6328132a92e3","10924e374a86e5adfb21dfd11be065a44c690a85544042d65cff1f9cbfb94e40","80045393b6c69c412c34124377c7434f923af27d93d349c6c75174ddfb5eb86f","a499d1b1b788d06d6a916d204c85440e713fa25b1a0d6c5d25c9730be5d80f94","a621a40d2305181b587d2c7784b87598565e4e0fdebfdd4b4bacb3d75510e031","98e3d0f372056a64468095cbd412941f1f85686a994f63b8b19886cebfd2bf81","f612c05746ab6a9dfe6db74efb58c45daa86cc9432a1ab76d4e9fb99783349cf","d7758ee26ceed4ce15c0214827b4033b9dd5ebc623128d40ba80b7bab68319e3","bf74efb954f719393382334200752c5f31441d8f41a8e6c008a4c7960c87c393","3f2d423535042f89897b7690447402a44747d864ca1e32855e3aac61ac87ad99","b2f555ebdd1d81973ca176d4f53712c65f67b2847ad38a62b0bc1234767d0244","4dc1046773109501df2d6579068b093a41dae99af4d2a015675438058c294671","80b656fada7f5439553e62ecb2692c9024f042e66ccd0a3656ea1c376f0ca9b7","68faef6e8b3c3953a1fb67f6f487135c85954caa7e23b16bae3f24493edafc6d","c384d1d8a82c7ed9f646771d62ed1aa9e2693f4668e574b272b230429c419645","1aaa14240226f11c9480ed96c0754d3fa481db291dad03e762b3e115e6a3cf23","0222705d086dd7715004cdcd57345e70deaacb6c2e28778d7b51b9972fb61387","b578425daa0018cdfeb0b9758d2abbd33c595a30dbd35bed25e5ada2001aa753","2146c16385a7564dcd6971fc0788d27ebf6ef972681ee54104eb500023457ba3","3c944b4730bca79794abad5ec312004bdcd428c359afdb12d5349e80aeb976be","5acba76bf43b6ff42148e27a67c0b922421de490efb6965e5e060c8a76353a51","affb6fea237a6ca0076323a62204add7b058394c5852165ac1b6d1a29a221c46","688fe4d0519a7e624d27366649d3f6a88f50c1d89de5e1582c0c79a7e2523840","69e59c3e2e2390007867cd9efb570cc5ecb659714c67c87b6077be27c60b64b8","f2b07c02f4550372beb4365cfeb22f5b9c084c1e356ff59d8785dbb68a65418c","8475e7b6a86a266333713f6ae247a61a42316f175562c8655cc32270403ea571",{"version":"6a06aac766968d5ea67d4fc936271078eca6dd9553722004917d2b4a6ce40a40","signature":"c825673d46b98c5f528223a8bfb3f18b6c46b1e15dbd3c1bed1c582625c42b0c"},"d8049d793f5e1f22598ee9d5a0e5412247af729f75b54e89c2142bb3334c3ba6","5a146c6d3716733d383667006738beb165b94f17ad6d6bc52ab13801cdcccdd8",{"version":"426ef17bd1519d6e3a6b668da89f738cabc0e2a4e4ab6107ffb861a949d49a8a","signature":"0407dbe21aa1af662b03d5205b88477ded3889a632251b4cf9d4f9526a7c7e1e"},{"version":"fa1ea15f5fb476d390c5b9d1bd07f6e3a93422a9bfde7a447241f7273835d351","signature":"9f2da0595f302ce7f4d8200aadf74f4c7c3f6e36bd588fcfdb34f8d469ba1495"},{"version":"9120b3d32e34f819e1c4853700ebace0d9264cade8c8e0eb5dd78a73adac1078","signature":"6b018de5f9b16e8f0ff0fd1e13a89f44f5d5f48dddf6b5340b60937be9f35f29"},"b71012160c51fa060a2d57e04e9c22eb337f386856aa87f4ac0bd16872d58ab9",{"version":"9026e1f6e89b85dda18fbd22056b0fe1d1595db3b5580ad3d207a9f4e2ec30a2","signature":"54c8234ef5d7cf8bdda28c344edcb20fc9be68f1d2139bdb47b729ffd9db1b1f"},{"version":"506b68e946a9e3ac0ced3cea23426af188dca29024df26e4c26fc08fb2d52725","signature":"46fd1f098b99b36a3f1065d08ecc99d7e55661fd54ba926a843d536b6764fc2f"},{"version":"c609ef9d97d73f0fffe9715b371e3eac4440cdf8d2fa65522ed510accdc8d854","signature":"469a26b2abe910b53346acdec678a88ba30cfb25e43ebcc2caa91f16d707788f"},{"version":"493d4b371a8a48c08ad7961e9a9d3206894e9f0bc07e5df6b9b4ad1a4ca6cfa6","signature":"41353dbbdd0664b2b2193d9de2dc04eabff5a08124cbd0fc66aa509b2e5078ac"},{"version":"3d7ca585e48f484cb60bdaa45a58c0ee8638878854fedb94e4702ac0ee2dd4df","signature":"9e762c21e51b628edaf9f314e782b5052458856bed123b5af5e399d319ace6fb"},"674a4a3bdb8513fdd853a8068e16f06c67621a6ecc7dc4416f9d8c515521216b","d309ab79b1867291beb9dc1ab23b2ab7878cde0a10c2bbc618cab3c644b28841",{"version":"6184b30e2acf46bfc8afcda631077df04ddb6951b8c04ee2a31b76a35d76f651","signature":"d8d6c7753acdcf6cd11a6dad674867139787092d6093f0c0a2577459d8086eab"},{"version":"bf4c919732a899687ac12ea8952fa322dc81b0700572d8717208acb3e516c82d","signature":"b14ea27e665c16c071bc9b8b222405d28f742488053a7108fdfed1c6d84e31fe"},"20962c31770832bfe86c6bc657d5ede0bd0dda4edf3be1e4bbe780254011bf35","bddbd5a44d42622897bc115a90f47f27d9f1cf33616a184ee1f590d5031371d1","433686ce0185ada23b51265f7a6aff4d0f11317e0c5acabc43816f31ab5cddad","04d7573bda17e279e08aac885a81477d31dbe68396e6e7b50c123837c13310db","e23d4e538f114cb080ad553391170bfe9536267f011b7f85106892b788cb4d83","c3dd71458475e1331d5e2a906765935b8b0e43d5cf396095b4267fad0bb1ee18","3a4e8479dbbec643fa068110ef8d354e30bb162d1188e1583d63dc3a4f20b706","5e69d7d3f4baeb7d19dedcaa78f747ec7db82a4844c7b787732fc691bec1fffb","cc0d32af9b32dd919f64381a6bd9325888c8cbfe52bd2bc56c49531f40f21718","ca429a00f6c60a24047c9c02f461f7c5e34001e3e467b4030241345da66e6637","7758eb51a815110dbbf1e458607b813eb672b2cc126e21f92f53cd5a370a6b31","f287b7c735f8013663cb8eccd7c5488b5fad53a8bad12dd59b5aff47a37e9b97","f72b319980395fe7b4717d7d328078bdad0eaffe7a37a2c8442ae227b247ba8d","797a64de0cadc45fde1afb4078de5fe2bc318ef868ade7d907296d657570ee92","a9db4fe31afc6a2adf1e833ee1b8df02b23cd66f1dde55677d98acb9a0b2b740","2f2f876ad9e73185e9807b43dd5aacf7a0046e32d6889e2653f99f02a0a37d99","a5d04fb0258d0922ead7a33a20f9b3802c83115075058e5825f8a6942691dbdc","d46c02ea4959c49a9f7fadc4d4829ec4790300c3b5746eeed30b0c9fc0f2f124","689ea10dcf1c3de6f06215b6ade776742bea6efd7428188f5d1d74204abeb648","41c942ba81897818b31fb5d1c5123c25538f79d41e0c960f47c12c9953f62b06","470058e33a5ff21818c40ca66f6b10d40929857a246efe6a4d196a3fdb0a523d","556bbd48a0afa0a0a60b473ab3c72876dcdf367bf06f52dbd81030a791c024bc","dc03fda9a96453129c56907942e15662ae77987e3ad4675415cf0dd0345b8d50","ef200e0fdfb12d9c64e4407fbe9c3e07029268d80203d77f457869431bade32d","4167058bd8c3d8cffef10cbb7f19d3f04f48e5fe62b0c4ccff90e26ff6a8e6bf","fd4fc9c4bcef0a2ecf4668c40be8c3c5f97daab25fb862c40022102dafa448f8",{"version":"b40885a4e39fb67eb251fb009bf990f3571ccf7279dccad26c2261b4e5c8ebcd","impliedFormat":1},{"version":"2d0e63718a9ab15554cca1ef458a269ff938aea2ad379990a018a49e27aadf40","impliedFormat":1},{"version":"530e5c7e4f74267b7800f1702cf0c576282296a960acbdb2960389b2b1d0875b","impliedFormat":1},{"version":"1c483cc60a58a0d4c9a068bdaa8d95933263e6017fbea33c9f99790cf870f0a8","impliedFormat":1},{"version":"07863eea4f350458f803714350e43947f7f73d1d67a9ddf747017065d36b073a","impliedFormat":1},{"version":"396c2c14fa408707235d761a965bd84ce3d4fc3117c3b9f1404d6987d98a30d6","impliedFormat":1},{"version":"4c264e26675ecf0b370d88d8013f0eb7ade6466c6445df1254b08cd441c014a3","impliedFormat":1},{"version":"5d3e656baf210f702e4006949a640730d6aef8d6afc3de264877e0ff76335f39","impliedFormat":1},{"version":"a42db31dacd0fa00d7b13608396ca4c9a5494ae794ad142e9fb4aa6597e5ca54","impliedFormat":1},{"version":"4d2b263907b8c03c5b2df90e6c1f166e9da85bd87bf439683f150afc91fce7e7","impliedFormat":1},{"version":"c70e38e0f30b7c0542af9aa7e0324a23dd2b0c1a64e078296653d1d3b36fa248","impliedFormat":1},{"version":"b7521b70b7fbcf0c3d83d6b48404b78b29a1baead19eb6650219e80fd8dcb6e1","impliedFormat":1},{"version":"b7b881ced4ed4dee13d6e0ccdb2296f66663ba6b1419767271090b3ff3478bb9","impliedFormat":1},{"version":"b70bd59e0e52447f0c0afe7935145ef53de813368f9dd02832fa01bb872c1846","impliedFormat":1},{"version":"63c36aa73242aa745fae813c40585111ead225394b0a0ba985c2683baa6b0ef9","impliedFormat":1},{"version":"3e7ffc7dd797e5d44d387d0892bc288480493e73dcab9832812907d1389e4a98","impliedFormat":1},{"version":"db011ec9589fd51995cbd0765673838e38e6485a6559163cc53dcf508b480909","impliedFormat":1},{"version":"e1a4253f0cca15c14516f52a2ad36c3520b140b5dfb3b3880a368cd75d45d6d9","impliedFormat":1},{"version":"159af954f2633a12fdee68605009e7e5b150dbeb6d70c46672fd41059c154d53","impliedFormat":1},{"version":"a1b36a1f91a54daf2e89e12b834fa41fb7338bc044d1f08a80817efc93c99ee5","impliedFormat":1},{"version":"8bb4a5b632dd5a868f3271750895cb61b0e20cff82032d87e89288faee8dd6e2","impliedFormat":1},{"version":"039ab44466a5ea4d2629f0d728f80dda8593f26b34357096c1ab06f2fb84c956","impliedFormat":1},{"version":"017de6fdabea79015d493bf71e56cbbff092525253c1d76003b3d58280cd82a0","impliedFormat":1},{"version":"ab9ea2596cb7800bd79d1526930c785606ec4f439c275adbca5adc1ddf87747d","impliedFormat":1},{"version":"6b7fcccc9beebd2efadc51e969bf390629edce4d0a7504ee5f71c7655c0127b7","impliedFormat":1},{"version":"6745b52ab638aaf33756400375208300271d69a4db9d811007016e60a084830f","impliedFormat":1},{"version":"90ee466f5028251945ee737787ee5e920ee447122792ad3c68243f15efa08414","impliedFormat":1},{"version":"02ea681702194cfc62558d647243dbd209f19ee1775fb56f704fe30e2db58e08","impliedFormat":1},{"version":"1d567a058fe33c75604d2f973f5f10010131ab2b46cf5dddd2f7f5ee64928f07","impliedFormat":1},{"version":"5af5ebe8c9b84f667cd047cfcf1942d53e3b369dbd63fbea2a189bbf381146c6","impliedFormat":1},{"version":"a64e1daa4fc263dff88023c9e78bf725d7aba7def44a89a341c74c647afe80cc","impliedFormat":1},{"version":"f444cfd9eb5bcbc86fba3d7ca76d517e7d494458b4f04486090c6ccd40978ce7","impliedFormat":1},{"version":"5099990c9e11635f284bde098176e2e27e5afc562d98f9e4258b57b2930c5ea6","impliedFormat":1},{"version":"cf7dc8abfb13444c1756bbac06b2dd9f03b5bc90c0ebc1118796dae1981c12e6","impliedFormat":1},{"version":"3cc594d4e993618dc6a84d210b96ac1bd589a5a4b772fd2309e963132cb73cca","impliedFormat":1},{"version":"f189f28612dfeac956380eccea5be2f44dcac3d9a06cf55d41d23b7e99959387","impliedFormat":1},{"version":"b3f82681e61a3e1f4592c1554361a858087cd04ee3112ce73186fc79deeeabde","impliedFormat":1},{"version":"e647d13de80e1b6b4e1d94363ea6f5f8f77dfb95d562748b488a7248af25aabf","impliedFormat":1},{"version":"1567dbd347b2917ba5a386f713e45c346a15b0e1e408d4a83f496d6a3481768b","impliedFormat":1},{"version":"219a25474e58a8161b242776856ec5f6960839b63e74809445e51cadbfc18096","impliedFormat":1},{"version":"2f77672836c646d02dd1fb6c8d24e9cd8c63131c5e9c37e72f30856b1d740e62","impliedFormat":1},{"version":"6309a45fc3c03d3c4d56228e995d51974f53009a842374695b34f3607877e5a3","impliedFormat":1},{"version":"bef94eba81ae2c09059c0d9abdb1ae1b7090314f70550f3c8cd5d7ead4a4f212","impliedFormat":1},{"version":"48b787ad458be9b524fa5fdfef34f68798074132d4b8cfe6a6fe9c2bf334c532","impliedFormat":1},{"version":"37280465f8f9b2ea21d490979952b18b7f4d1f0d8fab2d627618fb2cfa1828e3","impliedFormat":1},{"version":"77d2e5fe68865c678ec562561aad45cfd86ef2f62281ce9bafd471b4f76b8d86","affectsGlobalScope":true,"impliedFormat":1},{"version":"3f3f85dc43cb93c5a797f1ff0fa948d0e17843a443ae11a20cc032ccdf1b9997","impliedFormat":1},{"version":"581843e855d92557cbe9dfe242de4e53badae5e9096ca593b50788f7c89c37f2","impliedFormat":1},{"version":"869010bc679df668137cb3b78a3cb8196e97acf285208a57f6156ceac894a2f7","impliedFormat":1},{"version":"bcae62618c23047e36d373f0feac5b13f09689e4cd08e788af13271dbe73a139","impliedFormat":1},{"version":"2c49c6d7da43f6d21e2ca035721c31b642ebf12a1e5e64cbf25f9e2d54723c36","impliedFormat":1},{"version":"5ae003688265a1547bbcb344bf0e26cb994149ac2c032756718e9039302dfac8","impliedFormat":1},{"version":"ff1d5585a223a2ff2586567e2b3f372421b363739d4812ae6555eb38e2d0f293","impliedFormat":1},{"version":"ba8a615335e3dfdf0773558357f15edfff0461db9aa0aef99c6b60ebd7c40344","impliedFormat":1},{"version":"dd21167f276d648aa8a6d0aacd796e205d822406a51420b7d7f5aa18a6d9d6d9","impliedFormat":1},{"version":"3a00da80b5e7a6864fb8113721d8f7df70e09f878d214fb90bb46833709f07b9","impliedFormat":1},{"version":"a86053981218db1594bd4839bde0fb998e342ecf04967622495434a8f52a4041","impliedFormat":1},{"version":"5c317403752871838140f70879b09509e37422e92e7364b4363c7b179310ee44","impliedFormat":1},{"version":"8b15e8af2fc862870418d0a082a9da2c2511b962844874cf3c2bad6b2763ca10","impliedFormat":1},{"version":"3d399835c3b3626e8e00fefc37868efe23dbb660cce8742486347ad29d334edd","impliedFormat":1},{"version":"b262699ba3cc0cae81dae0d9ff1262accf9832b2b7ee6548c626d74076bff8fe","impliedFormat":1},{"version":"057cac07c7bc5abdcfba44325fcea4906dff7919a3d7d82d4ec40f8b4c90cf2f","impliedFormat":1},{"version":"d94034601782f828aa556791279c86c37f09f7034a2ab873eefe136f77a6046b","impliedFormat":1},{"version":"fd25b101370ee175be080544387c4f29c137d4e23cad4de6c40c044bed6ecf99","impliedFormat":1},{"version":"8175f51ec284200f7bd403cb353d578e49a719e80416c18e9a12ebf2c4021b2b","impliedFormat":1},{"version":"e3acb4eb63b7fc659d7c2ac476140f7c85842a516b98d0e8698ba81650a1abd4","impliedFormat":1},{"version":"4ee905052d0879e667444234d1462540107789cb1c80bd26e328574e4f3e4724","impliedFormat":1},{"version":"a7088b8d6472f674000b9185deab1e2c2a77df6537e126f226591044ae2d128a","impliedFormat":1},{"version":"a54f60678f44415d01a810ca27244e04b4dde3d9b6d9492874262f1a95e56c7d","impliedFormat":1},{"version":"84058607d19ac1fdef225a04832d7480478808c094cbaedbceda150fa87c7e25","impliedFormat":1},{"version":"415d60633cf542e700dc0d6d5d320b31052efbdc519fcd8b6b30a1f992ef6d5c","impliedFormat":1},{"version":"901c640dced9243875645e850705362cb0a9a7f2eea1a82bb95ed53d162f38dd","impliedFormat":1},{"version":"ebb0d92294fe20f62a07925ce590a93012d6323a6c77ddce92b7743fa1e9dd20","impliedFormat":1},{"version":"b499f398b4405b9f073b99ad853e47a6394ae6e1b7397c5d2f19c23a4081f213","impliedFormat":1},{"version":"ef2cbb05dee40c0167de4e459b9da523844707ab4b3b32e40090c649ad5616e9","impliedFormat":1},{"version":"068a22b89ecc0bed7182e79724a3d4d3d05daacfe3b6e6d3fd2fa3d063d94f44","impliedFormat":1},{"version":"3f2009badf85a479d3659a735e40607d9f00f23606a0626ae28db3da90b8bf52","impliedFormat":1},{"version":"cd01201e3ec90fe19cc983fb6efaec5eab2e32508b599c38f9bf673d30994f0a","impliedFormat":1},{"version":"8ed892f4b45c587ed34be88d4fc24cb9c72d1ed8675e4b710f7291fcba35d22a","impliedFormat":1},{"version":"d32b5a3d39b581f0330bd05a5ef577173bd1d51166a7fff43b633f0cc8020071","impliedFormat":1},{"version":"f10759ece76e17645f840c7136b99cf9a2159b3eabf58e3eac9904cadc22eee5","impliedFormat":1},{"version":"363dd28f6a218239fbd45bbcc37202ad6a9a40b533b3e208e030137fa8037b03","impliedFormat":1},{"version":"c6986e90cf95cf639f7f55d8ca49c7aaf0d561d47e6d70ab6879e40f73518c8d","impliedFormat":1},{"version":"bb9918dbd22a2aa56203ed38b7e48d171262b09ce690ff39bae8123711b8e84a","impliedFormat":1},{"version":"1518707348d7bd6154e30d49487ba92d47b6bd9a32d320cd8e602b59700b5317","impliedFormat":1},{"version":"ede55f9bac348427d5b32a45ad7a24cc6297354289076d50c68f1692add61bce","impliedFormat":1},{"version":"d53a7e00791305f0bd04ea6e4d7ea9850ccc3538877f070f55308b3222f0a793","impliedFormat":1},{"version":"4ea5b45c6693288bb66b2007041a950a9d2fe765e376738377ba445950e927f6","impliedFormat":1},{"version":"7f25e826bfabe77a159a5fec52af069c13378d0a09d2712c6373ff904ba55d4b","impliedFormat":1},{"version":"ea2de1a0ec4c9b8828154a971bfe38c47df2f5e9ec511f1a66adce665b9f04b0","impliedFormat":1},{"version":"63c0926fcd1c3d6d9456f73ab17a6affcdfc41f7a0fa5971428a57e9ea5cf9e0","impliedFormat":1},{"version":"c30b346ad7f4df2f7659f5b3aff4c5c490a1f4654e31c44c839292c930199649","impliedFormat":1},{"version":"4ef0a17c5bcae3d68227136b562a4d54a4db18cfa058354e52a9ac167d275bbb","impliedFormat":1},{"version":"042b80988f014a04dd5808a4545b8a13ca226c9650cb470dc2bf6041fc20aca2","impliedFormat":1},{"version":"64269ed536e2647e12239481e8287509f9ee029cbb11169793796519cc37ecd4","impliedFormat":1},{"version":"c06fd8688dd064796b41170733bba3dcacfaf7e711045859364f4f778263fc7b","impliedFormat":1},{"version":"b0a8bf71fea54a788588c181c0bffbdd2c49904075a7c9cb8c98a3106ad6aa6d","impliedFormat":1},{"version":"434c5a40f2d5defeede46ae03fb07ed8b8c1d65e10412abd700291b24953c578","impliedFormat":1},{"version":"c5a6184688526f9cf53e3c9f216beb2123165bfa1ffcbfc7b1c3a925d031abf7","impliedFormat":1},{"version":"cd548f9fcd3cebe99b5ba91ae0ec61c3eae50bed9bc3cfd29d42dcfc201b68b5","affectsGlobalScope":true,"impliedFormat":1},{"version":"14a8ec10f9faf6e0baff58391578250a51e19d2e14abcc6fc239edb0fb4df7c5","impliedFormat":1},{"version":"81b0cf8cd66ae6736fd5496c5bbb9e19759713e29c9ed414b00350bd13d89d70","impliedFormat":1},{"version":"4992afbc8b2cb81e0053d989514a87d1e6c68cc7dedfe71f4b6e1ba35e29b77a","impliedFormat":1},{"version":"f15480150f26caaccf7680a61c410a07bd4c765eedc6cbdca71f7bca1c241c32","impliedFormat":1},{"version":"1c390420d6e444195fd814cb9dc2d9ca65e86eb2df9c1e14ff328098e1dc48ae","impliedFormat":1},{"version":"ec8b45e83323be47c740f3b573760a6f444964d19bbe20d34e3bca4b0304b3ad","impliedFormat":1},{"version":"ab8b86168ceb965a16e6fc39989b601c0857e1fd3fd63ff8289230163b114171","impliedFormat":1},{"version":"62d2f0134c9b53d00823c0731128d446defe4f2434fb84557f4697de70a62789","impliedFormat":1},{"version":"2837ced1e5d4ef88b4e1688fa62bc93b4248d1825667c87a83adaa51bc810cbf","impliedFormat":1},{"version":"f61af6ed7df59c72b7e2fc7e25a4500f5e9beafad5be038d349c5348a0727ba5","impliedFormat":1},{"version":"b40885a4e39fb67eb251fb009bf990f3571ccf7279dccad26c2261b4e5c8ebcd","impliedFormat":1},{"version":"2d0e63718a9ab15554cca1ef458a269ff938aea2ad379990a018a49e27aadf40","impliedFormat":1},{"version":"530e5c7e4f74267b7800f1702cf0c576282296a960acbdb2960389b2b1d0875b","impliedFormat":1},{"version":"1c483cc60a58a0d4c9a068bdaa8d95933263e6017fbea33c9f99790cf870f0a8","impliedFormat":1},{"version":"07863eea4f350458f803714350e43947f7f73d1d67a9ddf747017065d36b073a","impliedFormat":1},{"version":"396c2c14fa408707235d761a965bd84ce3d4fc3117c3b9f1404d6987d98a30d6","impliedFormat":1},{"version":"9ae7df67c30dc5f52b7b21e8bb36fd9ff05e7ed10e514e2d9ed879b4547c4cd3","impliedFormat":1},{"version":"5d3e656baf210f702e4006949a640730d6aef8d6afc3de264877e0ff76335f39","impliedFormat":1},{"version":"a42db31dacd0fa00d7b13608396ca4c9a5494ae794ad142e9fb4aa6597e5ca54","impliedFormat":1},{"version":"4d2b263907b8c03c5b2df90e6c1f166e9da85bd87bf439683f150afc91fce7e7","impliedFormat":1},{"version":"c70e38e0f30b7c0542af9aa7e0324a23dd2b0c1a64e078296653d1d3b36fa248","impliedFormat":1},{"version":"7a66e4b5ff7384eac33145d5e45af75e8f988af2d0073d56af0b7206828c46a2","impliedFormat":1},{"version":"b7b881ced4ed4dee13d6e0ccdb2296f66663ba6b1419767271090b3ff3478bb9","impliedFormat":1},{"version":"b70bd59e0e52447f0c0afe7935145ef53de813368f9dd02832fa01bb872c1846","impliedFormat":1},{"version":"63c36aa73242aa745fae813c40585111ead225394b0a0ba985c2683baa6b0ef9","impliedFormat":1},{"version":"3e7ffc7dd797e5d44d387d0892bc288480493e73dcab9832812907d1389e4a98","impliedFormat":1},{"version":"db011ec9589fd51995cbd0765673838e38e6485a6559163cc53dcf508b480909","impliedFormat":1},{"version":"e1a4253f0cca15c14516f52a2ad36c3520b140b5dfb3b3880a368cd75d45d6d9","impliedFormat":1},{"version":"159af954f2633a12fdee68605009e7e5b150dbeb6d70c46672fd41059c154d53","impliedFormat":1},{"version":"7e49dbf1543b3ee54853ade4c5e9fa460b6a4eca967efe6bf943e0c505d087ed","impliedFormat":1},{"version":"4450cc7b485b116b876cfe3e57d82b76464d6aee1ecefe0bf5ffc03ad9f13cf7","affectsGlobalScope":true,"impliedFormat":1},{"version":"9f0963be7caec23db8944f66bacb623a7bc7391520125845087241a270e9b3ce","impliedFormat":1},{"version":"a1b36a1f91a54daf2e89e12b834fa41fb7338bc044d1f08a80817efc93c99ee5","impliedFormat":1},{"version":"8bb4a5b632dd5a868f3271750895cb61b0e20cff82032d87e89288faee8dd6e2","impliedFormat":1},{"version":"0c1aabfd9fb1818afb2e798f91f669edafce59cd7e3423d25b1cfccfaaf2c403","impliedFormat":1},{"version":"017de6fdabea79015d493bf71e56cbbff092525253c1d76003b3d58280cd82a0","impliedFormat":1},{"version":"ab9ea2596cb7800bd79d1526930c785606ec4f439c275adbca5adc1ddf87747d","impliedFormat":1},{"version":"fd6a17c2d015cb2963d62db7566a43818424e8f32eb821fa9b8b142d4ab12664","impliedFormat":1},{"version":"4e693235d606287d6b5a4e7d572f190862b93ea4a28df8a63fc328aa8becdc9d","impliedFormat":1},{"version":"e58d1ea2fc84c9c03742b4f56449b7d4602c8c4deb4f0e57c619bab35bbbbf81","impliedFormat":1},{"version":"d82bc1f8fe8eef55aa741373da68b80a8503228c9aa0ec46bdd38fd7e0c02a18","impliedFormat":1},{"version":"d7c7f8a461326507d90d0888efff0c4011a5e69eb08ccb990232aa22334e4dd6","impliedFormat":1},{"version":"5af5ebe8c9b84f667cd047cfcf1942d53e3b369dbd63fbea2a189bbf381146c6","impliedFormat":1},{"version":"27deb39ac0921db739b503407dc9aa93a546b015c06738bc8b66bdf0ae593c7c","impliedFormat":1},{"version":"eff5b8bdfe94c0a174484a6de01e802fb66f99f8737a20e4fba4df05c2f24cea","impliedFormat":1},{"version":"52fa3a4f47e30ef266dbda3b69821fe5811be4faad2b266586090d8b4806342e","impliedFormat":1},{"version":"5cb6f9ea4a097094fe624c3513111292690e39e83167a412f8912807be71ca65","impliedFormat":1},{"version":"fa461c83b2adc6b33997a95335d19723bddd4d7aaff41cac6f9f817e3c3ae730","impliedFormat":1},{"version":"d9eed4a308aeb32babee0600d21c3a3ba8452c89e8a4916e5460b45da147c33c","impliedFormat":1},{"version":"fc9bdd9b3d8fb59c913cb3b8dea0d79b38dfe9331ef07e1c6dc6bf363f061ad6","impliedFormat":1},{"version":"e647d13de80e1b6b4e1d94363ea6f5f8f77dfb95d562748b488a7248af25aabf","impliedFormat":1},{"version":"0c3c4ce6a1884610c99306719f59174d81808c69393c30119f9c2aef0449a2cb","impliedFormat":1},{"version":"219a25474e58a8161b242776856ec5f6960839b63e74809445e51cadbfc18096","impliedFormat":1},{"version":"2f77672836c646d02dd1fb6c8d24e9cd8c63131c5e9c37e72f30856b1d740e62","impliedFormat":1},{"version":"6309a45fc3c03d3c4d56228e995d51974f53009a842374695b34f3607877e5a3","impliedFormat":1},{"version":"bef94eba81ae2c09059c0d9abdb1ae1b7090314f70550f3c8cd5d7ead4a4f212","impliedFormat":1},{"version":"48b787ad458be9b524fa5fdfef34f68798074132d4b8cfe6a6fe9c2bf334c532","impliedFormat":1},{"version":"37280465f8f9b2ea21d490979952b18b7f4d1f0d8fab2d627618fb2cfa1828e3","impliedFormat":1},{"version":"c12f3ff5e221c1d3e4eaf47a372b538d8e79bd9a15266c2b049a597da0b86924","affectsGlobalScope":true,"impliedFormat":1},{"version":"3f3f85dc43cb93c5a797f1ff0fa948d0e17843a443ae11a20cc032ccdf1b9997","impliedFormat":1},{"version":"581843e855d92557cbe9dfe242de4e53badae5e9096ca593b50788f7c89c37f2","impliedFormat":1},{"version":"869010bc679df668137cb3b78a3cb8196e97acf285208a57f6156ceac894a2f7","impliedFormat":1},{"version":"bcae62618c23047e36d373f0feac5b13f09689e4cd08e788af13271dbe73a139","impliedFormat":1},{"version":"29a99d2e57b3e08a997cbc2397bdb251441a545306a74b95ffedc5f03d9bc6b7","impliedFormat":1},{"version":"5ae003688265a1547bbcb344bf0e26cb994149ac2c032756718e9039302dfac8","impliedFormat":1},{"version":"09e811cc1088d9ea3a7ddd7290f6a13767f56c85daf8c3374a06a45a08d55647","impliedFormat":1},{"version":"a86053981218db1594bd4839bde0fb998e342ecf04967622495434a8f52a4041","impliedFormat":1},{"version":"5c317403752871838140f70879b09509e37422e92e7364b4363c7b179310ee44","impliedFormat":1},{"version":"7b270dc53f35dd0b44bfa619ad4d351fffd512e14053c3688323ed007eda3f6d","impliedFormat":1},{"version":"6d4e928f232ade7221cffc6e4332ec935baa176415c9bf5d12111bb883a247d2","impliedFormat":1},{"version":"e86ad029224d4f2af3e188be8b5e9badf8c7083247572069bac7bd2193131fc7","impliedFormat":1},{"version":"057cac07c7bc5abdcfba44325fcea4906dff7919a3d7d82d4ec40f8b4c90cf2f","impliedFormat":1},{"version":"d94034601782f828aa556791279c86c37f09f7034a2ab873eefe136f77a6046b","impliedFormat":1},{"version":"105ae3dd61531488194f412386ba8c2b786f1389ac3415098cc47c712800da29","impliedFormat":1},{"version":"e3acb4eb63b7fc659d7c2ac476140f7c85842a516b98d0e8698ba81650a1abd4","impliedFormat":1},{"version":"4ee905052d0879e667444234d1462540107789cb1c80bd26e328574e4f3e4724","impliedFormat":1},{"version":"80e71af1e94ba805e791b9e8e03ff18dec32e8f483db3dca958441d284047d59","impliedFormat":1},"d0ff456e99dde1188a77b5108fcb90e1f71b0a6d210e0d0e0fcfa7ed0c897b34","a3a17236df888552be6c9f9f42fbeba661be3f9dc36305b7f2e73e9e31408fb8","0bd894fc8e94b68f35de1da8e593048bea2ead44d0daf94c5bb36a499d7a89fe","ee3752488007fbca0d5623b4a9adac6255824563aaca238156ba1098a839f4d3","ef86d9b0bb3bf6f8c3a5fdf03b7ea708e3b14417b99b4292197f4865570849be","5609f9acac8021ff07ebce82ea45f6553f18c2d2431857e724981ce0b5d5bd91","a29360208a5db76842689bd493b8288bf51b4d94e7e8a9ab920f4710ca7e2f67","0646b98035b199ad99cc3f4ff53099fbf576913b96f5eff94f711f9d5f32b0b0","1a707abc18364734848adfa6e534fab2b08d7cfc268dedc8171d3981c0e6f263","6a9fca59cffdbff15f48a61003c2e37a80de3b44dfb74f0a9dbebad3126a9723","878779da9cd95c10c93987fe31fe9ba3f5cf698c70c64e1b956b5e06d27b4782","557ca74da3503e033a7511666a6bf9b0892941d66b341d38ab7850783a745b65","fd832e8c0feb6c1c3e8b0ef5a9a7b154253b1eeb777d965bafc915af8bad8e33","c6b9d9cc3db04b1ea55af302bb6f1f4e8e647f2d2e6daf105273fcf7842fe869","517dcb3b5c50c29a5c99072493e2e44000a86d84be76fd5353eb42d90ec7ea91",{"version":"6e0a2be589bf9383b7026f6531568508a906efed2db815fc441118cd13cb2f81","signature":"bd7021d764257c43ebcb521b8ca791963ede2dd0ac0b8984bd4b560af1c554f4"},{"version":"75307bc829ce472b8aabb51f42223d9c7678dd86330a917474a7f39b2e25bffd","signature":"7c1e1c548580b70ff480c01839cad1ce4c2425f5364c95a719e870262949344a"},{"version":"e60093723810feeb9ab2085594ab7c8e161a003c4b59c469780f0a23ea22271a","signature":"8f59cf787b0e64ed181149c31b480d48696b1167385a78a71dbad685f9372cc6"},"ea07158347bfc19d58ce3d8a3d5bd33417aecc555c0f399db2ededb06132c4b0",{"version":"95aca0b72ec19a823e146986b5425c8f80508325ec3f2b8ab770f9ee6f6c8052","signature":"8efdad7f780a0e5d684cc4927f508a837dd6e8e8fb2af9cd495b40b2a5db196f"},{"version":"09797f4e5e4350e81ba7e4decdd73ec174e3534f9bc890dfd161523c026cf5bc","signature":"b79b662e46cd6370557fed44756668ee1d16b514622c665b1bec913890b1dbab"},{"version":"94a91067d870d7d97bac8ace2c44dcea839c5515f9771eefbe28496715691f99","signature":"9561b454360b5caec2ffd1c66710e172e5d9076fd39384f312a3958382df324c"},{"version":"251e0c7854e0047d5ae1366973bbe5dc6a3bc26a88dc2a928dac299f1331c68d","signature":"fb6737e688f88feb5d05308ce22e88c5e767b63d8b80f576de02f68dcf04b649"},{"version":"a8e1de19ca1621758768d022be4095a73254c9623354d64b99e4d135b64e297f","signature":"4235a986025955141e862685e7aeb32fc6a1695e6111386e32dbff52433780d0"},{"version":"69e5737c543210c324149c47fa779e6d7fa86b3295db16274d5bb7d8920e62fc","signature":"00030e683f96fa4d5a22be06ee8242722358fe83959ba239c7f1f48ed13fe753"},{"version":"10b43e918065bdfee72b774a24d95d88ac61902233883746b2d2b6a565fec45b","signature":"f74438ee6b802ac3030a9e6f71b323184aa193065fb85f7add2889642f79613f"},{"version":"71f559151b09b9353cebdeb9109ce2edb681ac1f7fe817846f75ca803200a2ad","signature":"eddb68d58202c4d4cc1dbb4d15e831d85166287d49a94cbd6032a9f58acf03c6"},{"version":"ec29c34a3edc83eb4e3718c5aca25c36330b9f03800d7b7ab61aaadcf69963b6","signature":"31a5257cb236cc56f8a3ed15de181390c8e1130b0d70af4f9eb4f8de10a2a615"},{"version":"e9b678a88d85a7192cb17d006c056fa7d15ddbde928e9a70760589327a879afe","signature":"a6ec99d19a7fd0460ff16c856aa0d9470e3802c6d4c1cb91c1ffd14afc79c01a"},{"version":"2adf0266863117ec3e351a4382507c60e3264109f39b9d71c9d7edea497ecf83","signature":"842a5dde39e65c735b204388753aa58a98fc92024333fd25db434909fc1ec20b"},{"version":"2eb0808108415e4a4bb843dd680b224990a4bcf175fcadb771a1ab2cded5195d","signature":"5683043090e45406f6fdc8131ea0db88ec5ceca9e33888701a5b3dcaaf1d31c5"},{"version":"7166aee5c70442be733667721823ccc183d435fd1d40c01e39470dbf24e25437","signature":"aeb632b5cd59144ab18bf03824a2ba0616346b37dfe3d867fcc5308d98d0be3c"},{"version":"3d40b4891f58f1381c5e0b91fc9269607f33a68351da56c26d0f1b3c667aee54","signature":"1ccac4e2127056bdff3831931d7f75e69c0a2f3c4f9bfae8b95b0148d57350b5"},{"version":"b65e94ec3447d3611ceb4c1158b59be5e67ab0b993ab684272f09aaad469b12f","signature":"45d1daa444f38e37cc7b79238ab08e7d4277c8118087fe6419392d4689da6e73"},{"version":"ace055060f297bc51ae2c6753af132d9227e692990c686870111e1a4022ac4fa","signature":"87f07a8df6cd9672ecdceb6b3da8abbe180d3be3bdf48b01e22c8d745966472a"},{"version":"476ae3eed94affbd7e074cf6ec93836a8aacd3f879659d5ce864bf3937e7135f","signature":"307b213cc674697df77868e51acb4cfe5381ae2e556d99a1ec9dd6c071ea5af7"},{"version":"41fc09a309403d0f0e62d1a9a0275ecbf93bc03e8e9dd02581216813e433e7f0","signature":"5b4c7a7730015fe33ce5a9e2034b3befa6ba13f01e400db6ff8030ae41949758"},{"version":"5cd3aa051a3b0108c39ef1c684fa92a58a915282caeb6cd4678c2c34d6b844e7","signature":"6d01ee6f7714bd628b5b4278afc406a5ff6a10a28e065bc2ea1b99955a96deb1"},{"version":"dc20dd68298cf3aab058a4b80b923103783d99d435e265ec4f7419f84206e505","signature":"2802044323012cc3692e4ff695ada803579136ffd905df4f9365b45bb4d5139b"},{"version":"206f2c63efda897ee686f8a0fd314c22bce7ef7e423ca51a2a2f698d09ead464","signature":"76445dffd1b0348e19dc677072c616e5b2d7a3bd9eb4aa82963b5f47acaa4d7c"},{"version":"6f406d0b8b6533cf0d2ce84dbb2fc946faac854ce1ea47433276c66e4262cdab","signature":"c84f5838e8d38503acdb45a50e98660c41b546b41542dd3f33a724cc7a368d66"},{"version":"59aff4a2d033572a95b87fe3148fecfb29d7d68d77e12d0a802824036fc59676","signature":"08a2b95ec332e5d345febd7d2bb8e488d3fb932f1fc497ff6ee2a57698eab593"},{"version":"b19aa75f3c19d8133a49fced4a165da4f1b85515093f4477db0ea6c61b76943d","signature":"b47dbc3922e26e7e3eade347c7381be81c68b7dfde93b4cd7f6b941d220b3ad6"},{"version":"9d0e9957b995d1697e65f36dc0bbfdbc4987aa8219adf18f9cf4d8354a190456","signature":"12b97f28910b4ec5b5e928a6bb4b0737d5a3b54404e85c93d10442863ed671ec"},{"version":"9d29e7a125c66b2fb988cb29e8756d14d7fad489b1497a734d71e5d62bcec109","signature":"d0e180d4e6ba7d5ef9221de0ac47ea00cec5151426ad1070cd0d4bd01cd72eda"},{"version":"1a8e524c812498f9b9e4c15d6c1cd769b9bd696fa71af1a699d2d0dbdb897b79","signature":"8bfd31c9f0a35e1494c294f45e8561300c1529074e02b729f302670398403378"},{"version":"3259290e9f1dfcccc97a1a4db6f7ebc271df07e9a2ffd2195db32202e0d80a91","signature":"76bb6338d5eb87525aa7676eb1a9caff450a27ef84a9aa370207c2bb59420c49"},{"version":"681dc5d69f86c5ea87afd96a127e0141557c5e0d684f5ce482548f6109071ed2","signature":"1baf7ef738ac4ad15a5ae1cc348d7e507833755e088c5757b61896a33d6104c1"},{"version":"c55728d89629ea1eea810f5b9d1d0bb5f3f47eabf164a44489ad5ac113ccb0db","signature":"afd3477319dae5870de27bb84e601032176e8af51a2de6596fa4eec2f17af983"},{"version":"1db98257e7b8ffa75de9469870384a8c6a25b72436ebdaeb7b89d9d12226deba","signature":"2e264a9dea581914fc1fddb8c94639d797620db7650515fdd233089f7284341e"},{"version":"0d8da7e60b218554dbce23c9ef12aa97a23f8098e1f43aee6ff707d2b9eb51b2","signature":"eef627164f808cb365e34ee99ade2b8c281e8d592c5f0b7b678d4380952e859e"},{"version":"409c57a18c84cb81bd8b3e5084282c7abfbbee1a9dfc6bcb4ba3f3df0b890ba0","signature":"e383b7f8e1e86e595ff120c8a816789e28959e2331777a9d747b5aaf88cf4af0"},"e6c75d0cc2c1f121a5f02cecb9a617a1c90e9d33b8ef44e5f3c5aea71d37ebfe",{"version":"7c4c6c8da846f1f9e55c8d717303300ad94c4b705a7e26c663969573e272d3b6","signature":"3303dc1b850ad331f090e0366c50c31a316d760d61b7041029e64f414a31d059"},{"version":"9a82f15192d925402cdad74c77ada6ec70835c344a856a1ecd5d8e1e14868929","signature":"b60639deb94fc9991d6357c94f2d5ab40a24e2ef01d049252b432db192a89bc8"},"74d0d1cbcf079606ac030499a5b5571c46dfee4e1aaef50f0be4bf8fb612855d",{"version":"06e48cf97f2a2d9fd38b5c98b8d1104141d1f0c1fbce6694f51e0e51fbdb2a00","signature":"6b1feff9ef0678fdad77d3858cd37fcad30ba988a4a3f12de0502dcd720352ee"},{"version":"88d80fe4b65a0fc754c04cfa4fcf3c365100e25280c43ab91c1087a7d50d17ac","signature":"5954a3a9ae1a33df57ac7713f2da0416e6794fb8f2a8a7df17cafc2f630218ba"},{"version":"a1aa713f248beb63bbda1bb2b2c240f11a0a77e3e38c983c76373c924ee7a1ed","signature":"ab228ced8fed916a5870a2029dc5990ddfbb71eec396abf6133415fd66b88d22"},"71054f4b1d0ff837e180116320c08b77b08c541081f2b353a6964480ef3db22f","ed7fa72e5a6433de4fb954532fbc4656a9184743d3f4a78cab677601d2dac356",{"version":"fc5a73fd5466dbe1c3914d4c1ab86e428b9dfc6f0b0ce49a9ec8a56326e08dac","signature":"29ed3ba99ac09e3ca5186e52d5fbc01829bc1ae130ba9373eee4e65deec01543"},"be054ebe5fbd6e32b1bec46f87cdcb374377fbc816e8cd9043b479dd57ed92f2",{"version":"c18c5ff44355a3373a8a994ee9f308f2f98a5ee74c89f7988e91aa13dfb94c01","signature":"7636713fd18ad0e0a3a41f074487a1b0aa078216d1029276d53ec4b1f04c3a84"},{"version":"fd6cdd2c77dd054f78df1a842e28fb7fc871cb4a665be69380e85c5b163ff4f5","signature":"e2af9fdb587c8a8f8278c48c2ff50e1a953b395bcd6a73a488ef6c5c55a250a8"},{"version":"ab623aab4852df8ae28c2987e73c14cea9464909d58de3953a187352dc01bf8e","signature":"d649c193401f7c366bc5b0b9cccde72a86955e56cf4fc48abf9ac24954f6009b"},{"version":"510fad6ae572059a3d478568ffe2a0a774a702b18a3f9e88105f0f50041042bd","signature":"0ed5d5644becd395839c7f3ff145bba2ee23d1fe13e68f63aef8cf95570da561"},{"version":"3d542d88beace4860be003be98f21beb53bb45a3486e8c3c9135385241653111","signature":"a3b0da9ab5a0961fc442fef0bfbc58368c289fe55999b684f32d1e063478ad2a"},{"version":"24a1c4243c271ddc7c0ba3361ed59b496ce8d91a48e88009d7652dd9ef0679b1","signature":"69d3097b1e5225795edc77b596f987bf0067b7d62ff8d25772073697225ff42d"},{"version":"20f97aa42ebcf3cdbdd30b3458229394a30f46b9aa54dd603c725f27ad996808","signature":"5a7e16a45d451d87da5d5a6933f391000d88fae5225432c2fe676032ee6001de"},{"version":"b0125bc722ccb7c61e90d3989b4ce49f906bfc093e5f79e8287b19e0d62a26d2","signature":"db864949c326a97f8bfcc9e697e8c578f53708af9b50a2dc6cf714a1412217e0"},{"version":"fe4a50941c15732133a38336753b5dfe505c9111b5f418916c9a44e498347140","signature":"b824fa3d3ef7ef5adbc03aeed82955dd6c57a54be8308228f22d8f450ce7c58b"},{"version":"04527875f121d496b39686d75d067c468b27126cda7bdc06e91febe137fe3f05","signature":"84747fc3c349c10176b45bbc1e7f7c667e9af47febc6662d88fa1767cbb2ea08"},{"version":"a528f5bdd68acf3b0a5fe39809b19e341cb4ab967d5e487c07babe40c3daa4bb","signature":"6772c0b78bd27dbe13c659a9bd73dfeb6449fa4e135293b36c5c636c2661675c"},{"version":"1d4cf8d3a55c3b7bd59445b59130608aec961efa0087b907bf5f559cc4a8a168","signature":"72da7450e38684898f5e893ff77038213987b24a87915f3d79a0b18eb9abf7ea"},{"version":"8c557dfa1a46e4bf551107013505f83ac7728483e7b37bc2bba1f395cf177211","signature":"6a49c50101b497001a51fbaf4242d986da7639d3c35494f151204a45d1b00209"},"724d00dcf94441d4e1a8ff7293790126e56ed025c61096c980db2a2560bbe493",{"version":"2e35aabd6e37060148740c70da3a796a5e1a027b448a72550b5da70afdce45f1","signature":"d5314ef2cb57041f83f9de2ad3b6f415e6fec103ee8b9abdc86feb1c470f8251"},"80f96a352a08c966ea6edbd3e9804220656e85ede8487b81e622f7765aacccc5","22a0ca5b462aa363df4b0f6c538fe89e89eb2df2738bd831e199afbec82bac33",{"version":"39b52fb24d1f0a055bffdbcf5207f55b608748b7c6a2a94acf68f1fa0c2186e8","signature":"53b65d26b38935f3d7c233579b1cf547c3625fc4ccb2ec177d82bc03e5a7e97d"},{"version":"877369fbd109410a8e4f1f0d8f7af4b324cfc97a7c1966b7989f428d63359fd1","signature":"2627f09f59f01bf3699f000b6bda41e33e17b0c9d72034c0022aebc2de37527d"},{"version":"45f6223487216bbc9cbd138131f2e60da2fd9796aeb6805fd75eaad9c3e62087","signature":"af42befd5ddee5f0aeaaf85ddb5e0b78a682bbcaa6da048cfa91774d96d3d2d7"},"297bc6531380929b0ea5f66be41498b7611b0d59d6dc82f738ddacfd3f8c6f29",{"version":"914a1cac453747fc2a2476c49fb739b76f05595626638c5de7ee25ec754904a4","signature":"e5a0e9c17752862b0b693221335148db2f0fac82f3aa851c9b7c1bcc2ace95ee"},"81740538899f7aeefaf33a16c8fb94d999af72abe51af85b28a8979fa0b2e546","4c90903113d992f64086d5a7ac489ab3534dcd3b7a7216e2522702598544d88e","b8b261e1a63778d32878a1b22110b853a94ae6b9005661556abd6a885464d65c","6f10e650c90c5d16b08ecac8385b9d8d948e67c4d6db7a54b3ca456ac815c7e0",{"version":"22474b37dc4f33fe32086d1a4c446430ebcaac0304ac0c19f6676486ec34eae2","signature":"85320a29b614c201aac1d1c9c629b411a624d96be6d4027ec41d132fbdc8cc75"},{"version":"179dec84a0d8ff4a88f550176632e902fc0aff6bad1e1893e2be4d5f5d47dd4c","signature":"e86fffca2dd7e3a26fd437c3c753d634d829c89441447b56f8958edbed48340c"},{"version":"8f517dae4d1167eb922d7f89e0fcebde9ba00846dc6f2fa2ff62e9d230dede4c","signature":"4129249ba52db5ea806572388fb52155b5fd4f83b2f450b02fd90d71b626d133"},{"version":"fa0be793476705739a83f1b5e4bf6b62b4c8302b2a4d91514523a89cf37cbf5a","signature":"d8e56907cc4c9633aa7c1c27748b73f8d4ce1a977b069529404d2361adbd8086"},{"version":"ca56a9502763b4d37d4ad142b9ef3f955443f5b7b6bc93d36c69459d7e27681d","signature":"3099521b9ffb30da39d2a6a092869527452fca7d7b49d0ee9534a6e7b147ba1a"},{"version":"e40050c2f78ab7c2f702b9fde69f52fef9b449410fa9dba44c6a59ba793b5699","signature":"75308285b3fad6aea001ecb15528565bae142dbabc1aa4aa219e234658b1959e"},{"version":"0b15ecf34388456adbe8cb45290605aa61b8f6dccc52862d0de7d6e896dacf95","signature":"94e2e888795d3d8bd8e1811db31909f18f91fa9401572ec887726979662faf3c"},"260bf3e9953233b4a5114d9c6c69cfa12d7766cf546a2dac5665dd7db1b24a9a","98bb0f979172848f20a31ce4e20a092d9645706abf35496de453b7aa286da028","10bb9565193be7e6ba9ecd245600e9545f12852a5745b50fb6caa2e07d20afab","3ebcc16079e863a1eb70abe305e9899b858ae1fa010265cc96102c8f4b712fd3","ee473cd557803589f91ada8814d91789d2dc10133cdd830e2d460849073faa7b","4bdedaf1ba17cfaaf48647ca927aa13759ebbf814e713408498a5a30856cf9bf","85af50f664da9fcd22122bed7f787cb11d88a5f688e04cbb31aca43b34dcb002","eee76cf795f4a766ec78426a7cdfa5cae02b6068e74078d4d53b65199c3555c7","4c78600316103a786813103841877da223f13842be6aa96098dad9fd204ca9d0","dc7d61959f12d7408e95e59bd7569e809058e0660db80cc51481e2a6f4adfdb4","845880fc72c42db47ccde42300d51761f34d40470e6eeae8670c106e1b06f9f5",{"version":"8590870ca86cc3e6962e3fe9cdba17b168cfaea2b32bda3d2be085def474d880","signature":"6e310d191f83cdb5778041a8412f8a3a4fa4176ffc099e3edf1c3d5dcfc8f5b3"},{"version":"ae3849251c3dabc178f0b1489c4b9ebb3d0b6741de6f31a2432f8a8e738c4972","signature":"9eb531b5dd13456621b8d81a6df86f086d86bfdd2237c19aa2981479c0576aae"},{"version":"7547414e49033688a5c8cc1b64d2f25f33e270fe19fab6c8526bd99da12ff1f1","signature":"533705d6e178da4904e163e945dee369e70b09601e5818ddbf777d82092b1a54"},{"version":"33e29a170172f3e976b165ef8f8dab8350200c7155a053f99eac8ca8229b872a","signature":"964777be5df28d1d0ffbcd8c7e94f18aa4f2ed5cd37d83dee35868a89a3b1864"},"3226e4e4a6fae76141748c21e04cafeb92ae3e85122bc449a13f700c4d5765cd","1a91981869b77534d636e64590471ad14793d335c23de84b7cd5807eb9b7e8b2","a20120f12e5a3ba900a1f96b3c3c16f927820150a1fc4983e1766256a01bafc9","e9464447e7e99cf93a2e9e0458516b8e23475f597ab22057513f5f91ec181ba1","3a138f251512abdb695d57cc5a49145741ec3b24e566bdeea3b427d3b2017edb","296465e7f5256059efdcb4c5b14157164bc9f103d5fe279a5acbd737be38fffb","cd82536db809484713e4af363c4f03a7465ac8b3d93d5e7f3f367579fd157cfb",{"version":"3a909e8789a4f8b5377ef3fb8dc10d0c0a090c03f2e40aab599534727457475a","affectsGlobalScope":true,"impliedFormat":1},{"version":"fd412dd6372493eb8e3e95cae8687d35e4d34dde905a33e0ee47b74224cdd6ab","impliedFormat":1},{"version":"9d3b119c15e8eeb9a8fbeca47e0165ca7120704d90bf123b16ee5b612e2ecc9d","impliedFormat":1},{"version":"b8dd45aa6e099a5f564edcabfe8114096b096eb1ffaa343dd6f3fe73f1a6e85e","impliedFormat":1},{"version":"bc4db28f3510994e45bbabba1ee33e9a0d27dab33d4c8a5844cee8c85438a058","impliedFormat":1},{"version":"005319c82222e57934c7b211013eb6931829e46b2a61c5d9a1c3c25f8dc3ea90","impliedFormat":1},{"version":"1d2587d8e7f0551c16bc3a7e3f4e1c1a12d767059a8d4a730039c964cd4db6f4","affectsGlobalScope":true,"impliedFormat":1},{"version":"eb5b19b86227ace1d29ea4cf81387279d04bb34051e944bc53df69f58914b788","affectsGlobalScope":true,"impliedFormat":1},{"version":"8a8eb4ebffd85e589a1cc7c178e291626c359543403d58c9cd22b81fab5b1fb9","impliedFormat":1},{"version":"87d9d29dbc745f182683f63187bf3d53fd8673e5fca38ad5eaab69798ed29fbc","impliedFormat":1},{"version":"472f5aab7edc498a0a761096e8e254c5bc3323d07a1e7f5f8b8ec0d6395b60a0","affectsGlobalScope":true,"impliedFormat":1},{"version":"232f660363b3b189f7be7822ed71e907195d1a85bc8d55d2b7ce3f09b2136938","impliedFormat":1},{"version":"e745388cfad9efb4e5a9a15a2c6b66d54094dd82f8d0c2551064e216f7b51526","impliedFormat":1},{"version":"c154b73e4fb432f6bc34d1237e98a463615ae1c721e4b0ae5b3bcb5047d113a3","impliedFormat":1},{"version":"6a408ed36eee4e21dd4c2096cc6bc72d29283ee1a3e985e9f42ecd4d1a30613b","impliedFormat":1},{"version":"8ebf448e9837fda1a368acbb575b0e28843d5b2a3fda04bce76248b64326ea49","impliedFormat":1},{"version":"91b9f6241fca7843985aa31157cfa08cc724c77d91145a4d834d27cdde099c05","impliedFormat":1},{"version":"8b94ac8c460c9a2578ca3308fecfcf034e21af89e9c287c97710e9717ffae133","impliedFormat":1},{"version":"ae8f02628bcacc7696bfb0e61b2c313f7d9865b074394ec4645365bd6e22a3a6","impliedFormat":1},{"version":"3dfa3a6f2a62259b56fa7bcebfbacf886848dfa037298be5bed07c7a0381ee4f","impliedFormat":1},{"version":"a1e3cda52746919d2a95784ce0b1b9ffa22052209aab5f54e079e7b920f5339e","impliedFormat":1},{"version":"1882680f8c88c5648d603408dd1943857ca831a815e33d3126be8368f7a69252","impliedFormat":1},{"version":"e7d56fa3c64c44b29fa11d840b1fe04f6d782fc2e341a1f01b987f5e59f34266","impliedFormat":1},{"version":"6f7da03b2573c9f6f47c45fa7ae877b9493e59afdc5e5bc0948f7008c1eb5601","impliedFormat":1},{"version":"cbfbec26cc73a7e9359defb962c35b64922ca1549b6aa7c022a1d70b585c1184","impliedFormat":1},{"version":"488242948cc48ee6413a159c60bcaf70de15db01364741737a962662f1a127a5","impliedFormat":1},{"version":"42bacb33cddecbcfe3e043ee1117ba848801749e44f947626765b3e0aec74b1c","impliedFormat":1},{"version":"9c4cb91aa45db16c1a85e86502b6a87d971aa65169dca3c76bba6b7455661f5c","impliedFormat":1},{"version":"cd2156bc8e4d54d52a2817d1b6f4629a5dd3173b1d8bb0fc893ee678d6a78ecd","impliedFormat":1},{"version":"60526d9010e8ccb2a76a59821061463464c3acd5bc7a50320df6d2e4e0d6e4f7","impliedFormat":1},{"version":"3f51c326af5141523e81206fc26734f44b4b677c3319cd2f4ce71164435cfd61","impliedFormat":1},{"version":"623fa4efc706bb9956d0ae94b13321c6617655bf8ebdb270c9792bb398f82e44","impliedFormat":1},{"version":"e8cd37153d1f917a46f181c0be5d932f27bc4d34c4b27fad2861f03d39fdb5cd","impliedFormat":1},{"version":"79d6871ce0da76f4c865a58daa509d5c8a10545d510b804501daa5d0626e7028","impliedFormat":1},{"version":"9054417b5760061bc5fe31f9eee5dc9bf018339b0617d3c65dd1673c8e3c0f25","impliedFormat":1},{"version":"c6b68cd2e7838e91e05ede0a686815f521024281768f338644f6c0e0ad8e63cd","impliedFormat":1},{"version":"443702ca8101ef0adc827c2cc530ca93cf98d41e36ce4399efb9bc833ad9cb62","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":"d1d78d1ef0f21ac77cdc436d2a4d56592453a8a2e51af2040ec9a69a5d35e4de","impliedFormat":1},{"version":"bc55b91274e43f88030c9cfe2c4217fae57894c3c302173ab6e9743c29484e3d","impliedFormat":1},{"version":"8bb22f70bfd7bf186631fa565c9202ee6a1009ffb961197b7d092b5a1e1d56b1","impliedFormat":1},{"version":"77282216c61bcef9a700db98e142301d5a7d988d3076286029da63e415e98a42","impliedFormat":1},{"version":"2ceb62a57fa08babfd78d6ce00c00d114e41a905e9f07531712aeb79197960dd","impliedFormat":1},{"version":"75ff8ea2c0c632719c14f50849c1fc7aa2d49f42b08c54373688536b3f995ee7","impliedFormat":1},{"version":"85a915dbb768b89cb92f5e6c165d776bfebd065883c34fee4e0219c3ed321b47","impliedFormat":1},{"version":"83df2f39cb14971adea51d1c84e7d146a34e9b7f84ad118450a51bdc3138412c","impliedFormat":1},{"version":"b96364fcb0c9d521e7618346b00acf3fe16ccf9368404ceac1658edee7b6332c","impliedFormat":1},{"version":"bdb2b70c74908c92ec41d8dd8375a195cb3bb07523e4de642b2b2dfbde249ca6","impliedFormat":1},{"version":"7b329f4137a552073f504022acbf8cd90d49cc5e5529791bef508f76ff774854","impliedFormat":1},{"version":"f63bbbffcfc897d22f34cf19ae13405cd267b1783cd21ec47d8a2d02947c98c1","impliedFormat":1},{"version":"d9725ef7f60a791668f7fb808eb90b1789feaaef989a686fefc0f7546a51dcdc","impliedFormat":1},{"version":"df55b9be6ba19a6f77487e09dc7a94d7c9bf66094d35ea168dbd4bac42c46b8f","impliedFormat":1},{"version":"595125f3e088b883d104622ef10e6b7d5875ff6976bbe4d7dca090a3e2dca513","impliedFormat":1},{"version":"737fc8159cb99bf39a201c4d7097e92ad654927da76a1297ace7ffe358a2eda3","impliedFormat":1},{"version":"e0d7eed4ba363df3faadb8e617f95f9fc8adfbb00b87db7ade4a1098d6cf1e90","impliedFormat":1},{"version":"9670f806bd81af88e5f884098f8173e93c1704158c998fe268fd35d5c8f39113","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":"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":"b3eab59b779d7565109345fdd3c3d6b9f5f25e3e8c17e008146840f9b4d4f468","impliedFormat":1},"7e7241bc7aaaf03b395f6ab27889bf029ffbabd09389e47a91ab70a03377d2da","e718fc4603b7deb78cbf36a547d03f498bf3110e3096145c73526cded6b90546","3b8ca1a74249f4e58e2012857e6b153954b80dd0d7ad0d6a2bd5db332f60be61",{"version":"3a909e8789a4f8b5377ef3fb8dc10d0c0a090c03f2e40aab599534727457475a","affectsGlobalScope":true,"impliedFormat":1},{"version":"2b47c8df863142d9383f948c987e1ebd25ade3867aeb4ae60e9d6009035dfe46","impliedFormat":1},{"version":"761efedfd663d03ab4ede2ca6f843dad41ca6a4614d3892b2fda2ccf4f591412","impliedFormat":1},{"version":"6c12aac6fd54248455b0f22a6d936fe4d561b743ad89fa81e5432cdd0e4ca4b4","affectsGlobalScope":true,"impliedFormat":1},{"version":"bc4db28f3510994e45bbabba1ee33e9a0d27dab33d4c8a5844cee8c85438a058","impliedFormat":1},{"version":"232f660363b3b189f7be7822ed71e907195d1a85bc8d55d2b7ce3f09b2136938","impliedFormat":1},{"version":"e745388cfad9efb4e5a9a15a2c6b66d54094dd82f8d0c2551064e216f7b51526","impliedFormat":1},{"version":"cd2156bc8e4d54d52a2817d1b6f4629a5dd3173b1d8bb0fc893ee678d6a78ecd","impliedFormat":1},{"version":"53390c21d095fb54e6c0b8351cbf7f4008f096ade9717bc5ee75e340bc3dfa30","impliedFormat":1},{"version":"152a853e9b80378a474e4165311029f68a29702e708322965c94d80d9cda219f","impliedFormat":1},{"version":"8ebf448e9837fda1a368acbb575b0e28843d5b2a3fda04bce76248b64326ea49","impliedFormat":1},{"version":"91b9f6241fca7843985aa31157cfa08cc724c77d91145a4d834d27cdde099c05","impliedFormat":1},{"version":"c310767ede7c41b50ca8f076ffc844600ac82883b5f3126f835d90f418780168","impliedFormat":1},{"version":"19d0723922073cdefbc316983beb29675b27e8038bab1dba354194acabfbdac4","impliedFormat":1},{"version":"3dfa3a6f2a62259b56fa7bcebfbacf886848dfa037298be5bed07c7a0381ee4f","impliedFormat":1},{"version":"5fd6057b39eaf9e31f9d2e75bf79116cdc507557edb365fc03d9158bc60fe31f","impliedFormat":1},{"version":"1882680f8c88c5648d603408dd1943857ca831a815e33d3126be8368f7a69252","impliedFormat":1},{"version":"f387a979388291b2688ba0f604e3ae78874f5f777616b448d34109762a4f05a9","impliedFormat":1},{"version":"cae0fb826d8a88749189b8a924dfcb5d3ad629e3bc5ec934195fbd83fa48b068","impliedFormat":1},{"version":"3ce28ca88e76169449173dd0cd2c6cad278b8ae6af8d41570d37266f04c9ed24","impliedFormat":1},{"version":"46bc25e3501d321a70d0878e82a1d47b16ab77bdf017c8fecc76343f50806a0d","impliedFormat":1},{"version":"42bacb33cddecbcfe3e043ee1117ba848801749e44f947626765b3e0aec74b1c","impliedFormat":1},{"version":"9c566f0719cfc795a87ad238616a9f2d198281c3f3345b89ad56979780501209","impliedFormat":1},{"version":"e1df03bd1250fa42b4325e2e4fd0d2097363a20141fb8bfa856031d4e6884954","impliedFormat":1},{"version":"dbe2151105c10b51518373ce21218bc5e390564c13d6879486daf729c417b108","impliedFormat":1},{"version":"623fa4efc706bb9956d0ae94b13321c6617655bf8ebdb270c9792bb398f82e44","impliedFormat":1},{"version":"73143450445ce7a680eabc9818b09dc29caa5e2fdd7f697c1fd43e70dff879ca","impliedFormat":1},{"version":"bf69190dc5b562641c26bb52f8f1ccb13c317b049dcc487e95fde7e7ca3ff29f","impliedFormat":1},{"version":"9054417b5760061bc5fe31f9eee5dc9bf018339b0617d3c65dd1673c8e3c0f25","impliedFormat":1},{"version":"a306da1c4fba2f9c62b7335dc0c00faff217d7e13e70c72b10d7b3e18986a0de","impliedFormat":1},{"version":"443702ca8101ef0adc827c2cc530ca93cf98d41e36ce4399efb9bc833ad9cb62","impliedFormat":1},{"version":"c94f70562ae60797cce564c3bebbaaf1752c327d5063d6ac152aa5ca1616c267","impliedFormat":1},{"version":"2aeb5fcdfc884b16015617d263fd8d1a8513f7efe23880be4e5f0bdb3794b37c","impliedFormat":1},{"version":"fd412dd6372493eb8e3e95cae8687d35e4d34dde905a33e0ee47b74224cdd6ab","impliedFormat":1},{"version":"b561170fbe8d4292425e1dfa52406c8d97575681f7a5e420d11d9f72f7c29e38","impliedFormat":1},{"version":"5fe94f3f6411a0f6293f16fdc8e02ee61138941847ce91d6f6800c97fac22fcd","impliedFormat":1},{"version":"70a81ce56384d2fd7660ffb91e7671e9e36ca1ca11b759fa6d95e257d18339e1","impliedFormat":1},{"version":"df3303018d45c92be73fb4a282d5a242579f96235f5e0f8981983102caf5feca","impliedFormat":1},{"version":"35db266b474b3b9dfd0bc7d25dff3926cc227de45394262f3783b8b174182a16","impliedFormat":1},{"version":"8205e62a7310ac0513747f6d84175400680cff372559bc5fbe2df707194a295d","impliedFormat":1},{"version":"568daa32be2b7c7c5dc37cf2845d101c7c6404625225bea722803fd605486d09","impliedFormat":1},{"version":"8387fa3287992c71702756fe6ecea68e2f8f2c5aa434493e3afe4817dd4a4787","impliedFormat":1},{"version":"dd76afa24da7d403f8e6a61326b7e43509daf59496ac912e18631158de5a6949","impliedFormat":1},{"version":"269c5d54104033b70331343bd931c9933852a882391ed6bd98c3d8b7d6465d22","impliedFormat":1},{"version":"a56b8577aaf471d9e60582065a8193269310e8cae48c1ce4111ed03216f5f715","impliedFormat":1},{"version":"486ae83cd51b813095f6716f06cc9b2cf480ad1d6c7f8ec59674d6c858cd2407","impliedFormat":1},{"version":"fff527e2567a24dd634a30268f1aa8a220315fed9c513d70ee872e54f67f27f3","impliedFormat":1},{"version":"5dd0ff735b3f2e642c3f16bcfb3dc4ecebb679a70e43cfb19ab5fd84d8faaeed","impliedFormat":1},{"version":"d1d78d1ef0f21ac77cdc436d2a4d56592453a8a2e51af2040ec9a69a5d35e4de","impliedFormat":1},{"version":"bc55b91274e43f88030c9cfe2c4217fae57894c3c302173ab6e9743c29484e3d","impliedFormat":1},{"version":"8bb22f70bfd7bf186631fa565c9202ee6a1009ffb961197b7d092b5a1e1d56b1","impliedFormat":1},{"version":"77282216c61bcef9a700db98e142301d5a7d988d3076286029da63e415e98a42","impliedFormat":1},{"version":"d26ac0d533b4533dc35762055f19b81cfd0344c9869fa005d3e618e785c3f914","impliedFormat":1},{"version":"64ce8e260a1362d4cadd6c753581a912a9869d4a53ec6e733dc61018f9250f5d","impliedFormat":1},{"version":"29db89aee3b9f95c0ceb8c6e5d129c746dbbf60d588f78cc549b14002ea4b9ec","impliedFormat":1},{"version":"33eedfef5ad506cfa5f650a66001e7df48bc9676ab5177826d599adb9600a723","impliedFormat":1},{"version":"4c4cb14e734799f98f97d5a0670cb7943bd2b4bd61413e33641f448e35e9f242","impliedFormat":1},{"version":"bdb2b70c74908c92ec41d8dd8375a195cb3bb07523e4de642b2b2dfbde249ca6","impliedFormat":1},{"version":"7b329f4137a552073f504022acbf8cd90d49cc5e5529791bef508f76ff774854","impliedFormat":1},{"version":"d9725ef7f60a791668f7fb808eb90b1789feaaef989a686fefc0f7546a51dcdc","impliedFormat":1},{"version":"df55b9be6ba19a6f77487e09dc7a94d7c9bf66094d35ea168dbd4bac42c46b8f","impliedFormat":1},{"version":"595125f3e088b883d104622ef10e6b7d5875ff6976bbe4d7dca090a3e2dca513","impliedFormat":1},{"version":"8ebb6f0603bf481e893311c49e4d2e2061413c51b9ba5898cd9b0a01f5ef19c8","impliedFormat":1},{"version":"e0d7eed4ba363df3faadb8e617f95f9fc8adfbb00b87db7ade4a1098d6cf1e90","impliedFormat":1},{"version":"38faab59a79924ce5eb4f2f3e7e7db91e74d425b4183f908cc014be213f0d971","impliedFormat":1},{"version":"de115595321ce012c456f512a799679bfc874f0ac0a4928a8429557bb25086aa","impliedFormat":1},{"version":"f918202c27cded239b116821cca3c09eb3ba782677a3b57efe92208e2568033f","impliedFormat":1},{"version":"0524cab11ba9048d151d93cc666d3908fda329eec6b1642e9a936093e6d79f28","impliedFormat":1},{"version":"869073d7523e75f45bd65b2072865c60002d5e0cbd3d17831e999cf011312778","impliedFormat":1},{"version":"c803a71a48839c9cb21fd0ad7c996e7135c4613830116f3b9d93ba53bed440fc","impliedFormat":1},{"version":"56503e377bc1344f155e4e3115a772cb4e59350c0b8131e3e1fb2750ac491608","impliedFormat":1},{"version":"6b579287217ee1320ee1c6cfec5f6730f3a1f91daab000f7131558ee531b2bf8","impliedFormat":1},{"version":"171cfc614e7a01c3a68b432a58c1149634a3dd79c87e0b23cec67439a26b91b7","impliedFormat":1},{"version":"a793636667598e739a52684033037a67dc2d9db37fab727623626ef19aa5abb9","impliedFormat":1},{"version":"b15d6238a86bc0fc2368da429249b96c260debc0cec3eb7b5f838ad32587c129","impliedFormat":1},{"version":"02a9d48253ab8a2ba780e5a0c79b5ddb27df30cbc65d501c4c8403e69a57e26d","impliedFormat":1},{"version":"4b10e2fe52cb61035e58df3f1fdd926dd0fe9cf1a2302f92916da324332fb4e0","impliedFormat":1},{"version":"d1092ae8d6017f359f4758115f588e089848cc8fb359f7ba045b1a1cf3668a49","impliedFormat":1},{"version":"ddae9195b0da7b25a585ef43365f4dc5204a746b155fbee71e6ee1a9193fb69f","impliedFormat":1},{"version":"32dbced998ce74c5e76ce87044d0b4071857576dde36b0c6ed1d5957ce9cf5b5","impliedFormat":1},{"version":"5bc29a9918feba88816b71e32960cf11243b77b76630e9e87cad961e5e1d31d0","impliedFormat":1},{"version":"341ffa358628577f490f128f3880c01d50ef31412d1be012bb1cd959b0a383ea","impliedFormat":1},{"version":"ecc1b8878c8033bde0204b85e26fe1af6847805427759e5723882c848a11e134","impliedFormat":1},{"version":"cfc9c32553ad3b5be38342bc8731397438a93531118e1a226a8c79ad255b4f0c","impliedFormat":1},{"version":"3e7534c46dec077a25018ed6172714bee4e675c9bb22904266ff476123b2c217","impliedFormat":1},{"version":"a3d3931cea9fc910da96edd3d18e340f105eb971e0486bfe522707d364c55c7c","impliedFormat":1},{"version":"a090a8a3b0ef2cceeb089acf4df95df72e7d934215896afe264ff6f734d66d15","impliedFormat":1},{"version":"a0259c6054e3ed2c5fb705b6638e384446cbcdf7fd2072c659b43bd56e214b9a","impliedFormat":1},{"version":"005319c82222e57934c7b211013eb6931829e46b2a61c5d9a1c3c25f8dc3ea90","impliedFormat":1},{"version":"151f422f08c8ca67b77c5c39d49278b4df452ef409237c8219be109ae3cdae9d","impliedFormat":1},{"version":"6b90b0dbbb01cdb277cf23f4a979af556e57f9082748912a421ea393f509592f","affectsGlobalScope":true,"impliedFormat":1},"6f76950160b9e44ae7655632c737f96b772bb9a5d5fa324bc4cddd4a491c425d","495145ff7a10f8dfdfcd5a85b641eabdffb504bc84d979fbb459de8a2a096a40","a320bbd8680e45a74856360502c7c8e05a97c94e4bdcd61b5ffe3d965c5d1ac1","62a46ba54d89a232a3077c19f427fa54dcde19ebe5184156ebf0d29e43b46e85","b5a0563cc3c50efe880ce5bea7e812b84c5b9b9c0729d8694acfbbdd524ef86a",{"version":"745caf3965ba9f461c12e8100cd1de706d1e5108ff1d34a75fe407dc9f3d75e1","impliedFormat":1},{"version":"0e73b2da6271bb36ba0469eb8de662cec59f6cbc5f6b00bdf086af00a5dd468a","impliedFormat":1},{"version":"51501478b841b20e7da8a87634827994ad98cfbc261f1068f1cdee3a1286b58e","impliedFormat":1},{"version":"9c4ada66f5487628ab19f9ecddfbf2c90002e9c1076f7e5cfbe16e66ce8103f2","impliedFormat":1},"5fa2a896e7a492b5bdbbdf26194afcc2d267d663003efe67af200b9dd0c37f9e",{"version":"d79ea0d39b65db0b578cb474e22766187aa1ad0560c77b0a6eab783a3830630f","impliedFormat":1},{"version":"756274d529c558a1a1398f490c3b0ef940e6e506cbc3ca570b25e3fa27c6dd7c","impliedFormat":1},{"version":"1fc824b170a9eb02028c6603503db9f520e3d7bd1afedffe015069a87ab6fb69","impliedFormat":1},"8909ecc615b381cb7cdf601cc134e671ba865c8d29ddde912e1382db7a63f791","706513953d05ef227d169f0862bf8b629cfb1ce46fcf43043ad8039c6df078ff","9e9d00898b589d0cae78139c569955232b0a81afc7f30beda21f696e5835e622","383ed00ccc7cca55347a867dfb3d211a5bec1a2131faef5ffecf00181fab2518",{"version":"595540a73e11851845d2f7607ef33421314b7a246ebad2573d7c81238b7e2352","impliedFormat":1},"df131c302b5601ee77d3c2ba9b96218b4bbf6699810be6c683b5fb2846f4540a","2f7f4cca4bcd8cb2fa2bf6c56e45cd3a40cdc44f1a39b1fc287c5f4e9c6044e0","fbe53b0c132b4022217c0a30d7a977c7a87d771b2bd84dc683ee84a31480dc8d","e256d15f80bc84d8f2fc029d14cb2c635c7a6d0a51a0e9c55458a501d6da1479","f583e32a1ddf5508761380295627e5f0203be1354fd2d6959912bc01d04d3695","be562cc01819f952bf1937221fc857ffc5263a8a4ac3373f0229a3deb132221f","07b5bfd38348f5f5efeb68676cdeef04c0b07d0e00f65fd0177425effcbfcf9a","3f14a33090fc01810f334eac8a916d48532a2c4f6d7e3a3cc283b275dc594d90","c4dba3568634b293f2f92be92d4e06e77ff93e5be47abeafc05a9e152fc0fc32","ff209a073feef5a81713de7f7a87030fbdce85c27724cd81caad69554343ae8d","10badde145b0de68dba567ce17e62242af3aff2a212dd0af1a379ddcc13b9056","4955193c23034aaab77adc276d1ef0fe308c16bb502c33ea5a6d386b570ea77a","ca7f82800592a3cab44813290bbdf1baffb1880f63f0b962ab9700f39b4ad33d","78dcbfb1ffe263800804fdec674d8ad9d70ec0e4a86147573a883efc4915706d","d144f2d756a8be226f896eb24539ac79229048da31f1ad21974362e5c93c1379",{"version":"b5e662579ab396a22f95279e0a1f956b981284eed1d6a54564cf9ad9a0f72a1e","signature":"7636713fd18ad0e0a3a41f074487a1b0aa078216d1029276d53ec4b1f04c3a84"},"3da7373fbd906c3b4379f731a45588147a0f5580b2238d0f8d4f0a49c7aa9ca1","b419102a457c84fe12777a5633b987616b5fbe9686f69d449838482df7f47f80","fe17df37e999c4222f4f924fc47674cd390d25e105378d7e7012f14fa16be5cb","b519c09d9891cea6548d811bff8d231dc30c03dad0f69c1e463a9653299b04cf","9d455b2d07fd01300f60f8c3e21bab7c25932bae65720127a4219eab04533951","6304e6e46e5b5007945e09e43a6321bc06c26a0b51fc1aae37ef7b19b9441eb7","cfda6b20a94453609272869d47c12c7eeec6b8319580b20e8bb45cf97a32ef3a","5287c8291bfec65f4eb9eabcfd5d63c7a7b050cc0cac9959f00292785595a294",{"version":"979755f7f771b7ff92fec9c0b128eb4a648f0c5f67923ea21d33de602d900864","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"b134e1710bf96d8e47e4492e9578066723e8be38c7cd809039983ff8afc4a131","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"23dc35291c6e1c34c6f20b22aa58d3b637847dd7654c2239f243711dfa47c701","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"e178697db91d7a57189a796169e958e42b02df316cfe887458a53fe16ac0c407","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"310a6e1852cf8d8567de81a8adc6c9f1f3d2fe79b83a27ee46cd006d0eeaaca6","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"2ccd0b29a9eee00a2720c86729f07c4dbd89544df5a1d367494fc13778d912d5","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"1035e83e76e799ab68d9e57bbfe50b1bd13ec37c85371d235b7e21466ff34a3d","f056455da57ae6538122dca1bb4e6707e8e1af89e69d467e38f01db5607bb354","065dcd9a5a91da54151110f6624a361d6346e20ef51ca55c8849c932140fedd0","cb65d9bbf690edebdf27b941e967222cdd6afd9de81c094da36b979c0b0ec1a7","3a40c9ff17a44b0ef16e8f9e00e3ab840c3dcdbfc62528522b3f2d7be265b935","811a174fdf2721a6d146f3fe9e22e42e55db1123c69bab491325dd61b7216b30","9bce5da4a1166fb0b14c5ed2df444d9249da3f4f9f3998ad448f1cd763bb6edf","d38239d22fbf4ab1aa1ff5adbbcd7eee6572ec567b843ceed9d047326d34db26",{"version":"880b70667676dd0c4a13065743a2398869cc945d831856976434c81287fcf2ac","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"54f7e730c277055f2b05e3295a12b8c6e3793f62b4e10553678135dc01edbe52","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"c91a18a666878e7cf3113f56178cdf3a48f41fdd7febc0a4936276c481e81e85","bd5fc4cbf4ee9e29900334df4a2b20c9c3d1742896e10a0613a0434d1ddbad30","1544a8bb688eeb296482d4bdcbdab9e2c436ec49c178705e32d6cec7edb3fc5b","58e964fd170ca51610f338213df16bcbfe6f97127e33d9a23f09722b90f40d87","9eec55d7709771ccec0b285c7e5b3579bc074a0b26b7094f9a8344fda263cfa0","451462bb4b1d782e42e649b8e5ff642f01a77337436f54e08e4c41c1a0585b4c","3161cc9ddca991ffad7d50183c2ad886e7135146c19b1b22f192a1e58970a816","7f4b44bc789b605808da3d7f8c8c14004bac6577ba4fba41c2418185d577ed1c","571e6afeacc8e0130f97bf5aca557aa6e959cbf1be73d9632ca635e324d1f6e1","08ff8c617b422a62475cb0bede096739fa5a430a16d7500541e6c82d012af0b0","319cb80f18d652482ad5fce1272ed025df4b413c4f8e7b8225b8716f6bbed752","1d031c5ac3a8bbe437cfc838e8bad305733ea9037724ab136b5a5fa5cffbde36","d88149677aeb0e21a7dca135114c99be7db3bfe7bc034d8179aa901a15a9e000","c06556d39460f40ec63c110ad5855d059f83600369ea812cd2f82235e73ad11f","ebdaff98df88db70076ed493bab35f6fed1686a6a5684e815af57a0cee4871a6","38682f1d6c8ed0d79e523d8c0cd31efe6b1ceb65f453d0caf0ef655a4b86c82c","d484cd0ae07ef8a779a3c7fd0e707b5b4aca332709e6f88405f7627e2b211a17","861d45a791b7002ddc909f88485ea2022de3e5c531cbca1e85d64eaf86fbb197","95c2310a34e6bc1894710e1aaab32fef265fe270c3218546614275e73ad98b12","840b12801b1f93b0b644097137f73d7f50c569490d75b797de104f42deb275a4","db42ad35189e9637e26c9ef47444045661b6539671527abbe5819dad9630a5e8","7ac2538e554b586f040c2db6b04803779484a337d7d071e86d290a9da482c9e2","af8dc93ee527d7724bc58c49106a2188adf8c30a6c4a69c030bdecdee595e13b","be8e27769c706fad1e38a5171d4605ff6b7d25cd1b5dd0a46fd021404415370d","f5f38455365443a54a5c9df2139b6a2bd8533c876c943923e88e21fea4426516","eaf25dfe77ff374491682f81f340d161683f77270a0d1a8a5a6b94a2106006e1","462768e4baa2584a63de795b4a1181fd922aa2661bc2cedafeed58cfe9cddc17","4577c3e03054e6b9b5276afda04d6b334d29e14d2acc83f1d6aa8775b8b4656f","75e4525ef10de111b1e01182049749be2cd034c20b1688c7063624029aba949a","660e5a7433dca42c445415d8461e8a51825ba98ae77d8c063f2da33d8558d384","84a4523729cd871e4a82eb8ef79d7bba1c34ae15db31c5894b00fb8bac8a7880","7888204c610c2fe080dc655906ea7f193cf3426439b25f151e04c15eb952a8a5","180664bda40d3ef1e2bf8922fa33aea1f754f85c6b3490158fc003ba5c09064a","716ff01e94e1a7ab821a5ce34b562ef1b5b91facd575dbe6538a10c389070a1f","ff68a97c7f9f7e86f1d614ccac64ff4de72d1969d4d594bf69cac92ef969a006","b0f9029be9366dd862c285fb245bd5b4dda3fae4bd8583b9d14f90f4a274bd0c","9ba29a0c90f94e083eeba2bcce936cfc3a19e6444bd61a099e4f5057351eb68b","1e5d3ba175aa502b1427575989ee07140447b5b5ef12d0cc321f3a5156d9e1e8","e2ff81194ef062176089f2522b28db0d7481c7d93d7020a63ac38dcdc54b8986","16c1f3b57781817bac8aea5f77b6c611df4b814549a4f0a64e16beca21edd509","0926b4388a0f8102425d5f12514ae1d4cc080ae78cb22951010ebb0948bae44a","80257df8951243774bcb9e97b8bd1610c89ecc2c5327f742fd5c5dff1bd50684","0d9becae4dabca2da159f74856501d11ae4ae25f9f0d9bf1c9d4453cb028324d","263f40d7ed0e6e1dc577272fdf7c88dc27d3bb008b01b3651c77dedb7d872e6b","11e5b7c985e0dcf1ccbca7f799e8d2ef719fee036ccf38a0bfcd291e16ab7b5a","bf455fcb6a0beae19b7697c011d1a3fc7f6f8dcf8088ce33c485e3c3612264b7","4e19d93bc2228825631b44e38100098bfb195d2e6e7b698936ab830f89944795","e6537d59f51da1caf565160abf338572ff5778296d64eaf82228f2e4fbdfdf0d","48487379e4eefe718e08aba70888cd1de079a714898b3eddeda8b42a7c0b658b","073c8fc7837b24901fba6a2f91a59407f75d8e3e4a2c50f4bd05d7c8e505e7fb","d9f6a86e7120e3dcd5cd4af1b484ff985a409e7e0a7bb7f6f3a51f36ce833d17","006f2ab83e3df7d0e479869ec811bbe022fcbc7ac4d6241ebee3027542c42a3e","d440caf09a9fdd0048b610da5821156713314e247527b66d67e26f7a14555bf0","60ea0d36b6c97abd058e0cece07026d819e59a375ce5b28ad7acf7b0d3e76f6b","f2a7bbde0f4c91a8fa775238eb891949262ec091b6bf63a58b0771bca9534ca3","cca5f8f0466320d096f3ae20db0805ca794900b9c3986be0f8a8bcf8c8c8e99f","48461af89d77b6d71d8c240d3eef6260ac46b43e3a1b8c9115523b812dd74dd6","40d7d5a679a4f7974b3c1a56e3a1eeeb4e3d77386ebd71d9f7171ba57667ff39","003d2d1cfe426af2473cc09adc2a0a780b9ad3ea6bfd9b3d3bd848fd032e9e82","6ddcbee373604c9d3cfd258403b64b4c9b7e415afecac32186a5438c9e13a534","b40f412874f6105d802909d8f2e7627bbb83f9b705cb66fe02d7b563825ab299","c9b4cf53da18cc8a7a8b66d0573bf29c87c727f5b6d4ba16bcb69e10c99a506a","ecb0a4c08aaa1fd1217c962664a61f214037a109f8c9b040d5733f5c71fd6448","6bb2c6d1be102a1c6ab1e973f6833d1c79d5c40822adff7e15a7d9c2d91e7e96",{"version":"cff399d99c68e4fafdd5835d443a980622267a39ac6f3f59b9e3d60d60c4f133","impliedFormat":1},{"version":"6ada175c0c585e89569e8feb8ff6fc9fc443d7f9ca6340b456e0f94cbef559bf","impliedFormat":1},{"version":"e56e4d95fad615c97eb0ae39c329a4cda9c0af178273a9173676cc9b14b58520","impliedFormat":1},{"version":"73e8dfd5e7d2abc18bdb5c5873e64dbdd1082408dd1921cad6ff7130d8339334","impliedFormat":1},{"version":"fc820b2f0c21501f51f79b58a21d3fa7ae5659fc1812784dbfbb72af147659ee","impliedFormat":1},{"version":"4f041ef66167b5f9c73101e5fd8468774b09429932067926f9b2960cc3e4f99d","impliedFormat":1},{"version":"31501b8fc4279e78f6a05ca35e365e73c0b0c57d06dbe8faecb10c7254ce7714","impliedFormat":1},{"version":"7bc76e7d4bbe3764abaf054aed3a622c5cdbac694e474050d71ce9d4ab93ea4b","impliedFormat":1},{"version":"ff4e9db3eb1e95d7ba4b5765e4dc7f512b90fb3b588adfd5ca9b0d9d7a56a1ae","impliedFormat":1},{"version":"f205fd03cd15ea054f7006b7ef8378ef29c315149da0726f4928d291e7dce7b9","impliedFormat":1},{"version":"d683908557d53abeb1b94747e764b3bd6b6226273514b96a942340e9ce4b7be7","impliedFormat":1},{"version":"7c6d5704e2f236fddaf8dbe9131d998a4f5132609ef795b78c3b63f46317f88a","impliedFormat":1},{"version":"d05bd4d28c12545827349b0ac3a79c50658d68147dad38d13e97e22353544496","impliedFormat":1},{"version":"b6436d90a5487d9b3c3916b939f68e43f7eaca4b0bb305d897d5124180a122b9","impliedFormat":1},{"version":"04ace6bedd6f59c30ea6df1f0f8d432c728c8bc5c5fd0c5c1c80242d3ab51977","impliedFormat":1},{"version":"57a8a7772769c35ba7b4b1ba125f0812deec5c7102a0d04d9e15b1d22880c9e8","impliedFormat":1},{"version":"badcc9d59770b91987e962f8e3ddfa1e06671b0e4c5e2738bbd002255cad3f38","impliedFormat":1},"e22d7df7bb980dbdfba93bdba57a2c5a11e87d89a2bc1e62a722fed27645b969","b4d5ddaffbaf0e2f3be2126a1209d8de035251af2438efaef2555fd5159e3956","c73a372cff5a94de6cbe9894ebe33b7a66aeb4084ef7c574999648739838b456","3d61152763eb101649a03c80f0ced9b8c4c992bb11cd72b7285d18ce0da46ad3","fbd512201c363d9f81dafc8ed59265c9fe41b2174535a51e9a3460a3a13d2d41","1360b0f727611d9bb02bf5bb324c964ca8aacbac23d60a6fdc0bf300caf9c2c6","0d03187cd89056e191bc27a2d26a36bd882b40d14ecc538cfa6c2a170f101714","9a76ff0e192bad9b0eb155b7c817bc2183e5c2476d55eea6f54d2b35921bb8d0","7c7b5e5c9c7a8128e542226dba5f893a279d2b56de79f1193a5fc0e7444b03cd","40330a26bc614058730a8469bd7ee7a4d0fb27baca66225740545ea01ff23efc","b31cce702b57ede89c194871549ca9c838aba144e545e73c01922365388da2db","1ef34f538409e44023de277da76eda114317bb43b396e7cfa9c9e70988c536a3","39d02cacb8d898d571e97d52e0ff0ed108b01b76bfdb25ee74aaec807a6cc04d","823b4f50df6ad4ac3d044527ad2475d03f354ae81c86d059ff191b53148dcb89","559a20e19e411a11e9633345838c98e727b5023c7a4e961dd9271741ccc1c987","56a1ef79ffb892a3dac1f4f3b59d597d50a51577c5e68681d038eaff94f79b0e","e8dffcd838789cb4b5cf18a23b40ec7382272e7179191a4d5d859294a44dd8a4","d2fefae16fcf4d27c3435cb5b9e4a4befe0481620ca35d56beb5309dc234bf9d","2fd9e22b6b6b6e15315f08ac29d701852c8f71193cf169e1f52dea95964dac6a","bcd682c0fdca9dc7a5d94d6a2e5dd4576d8d93500806f9c2fd2c9400ad5ff0da","2abf779a4c08f58bff25de7d33a94c0bd2cf8d7e5bb73a44fd0310fd01718c03","ddda7a9e4186e8f293bce16fb500096c10b54177191a651b14051c2d2fe3cb81","c90570cc400c4196cd55e3300740bf7fd3f35bc1528e593a34ad8d463486c119","26c3dbab72a1a25c267b1143fbec3b7031521c419b998250183d25fa5561663d","8cd31646dfb5c0e73c8ba3ecdec8566b50ebeaa32ac8955c695cbbc47b6b8e56","94ff62b2aeb16c1c5cc1a11c4d111948b2e4be3c660782054c7cf5ddb45a9e1e","9d8324d0856c069e12195a60a5cf7f5142a4755b9ef461678271c0bcfd3ea76c","949ed56dcd4b8b3457d68db146ca59dcaf8318be945cdefd8dbced0f41f451d3","84b2e1b8daca61313e1d2338436209bdf3fcc034379d10527d64f695e34b5fa6","6eb0cfaa5e2197080aea666098aa831dd060cccbcd27772ba0608e4611209f39","98f4fdc548e5ecd8c1d983034d309964de4e7e5da393940974bbb72809ec6264","8decc6cf87946b35e8f13dd2bdf39e5490878f3e495b242160b56dd6cd29f387","88c15cc68d79bb6f769e21a264a16d96b88c586eef0426191073b49c9dad78cb","dd6f4df5702473f82f87678a42f396f3decd16b957b79d6f43637c1634b7b817","a3c3af3af4f0e3bd9be19e82533d51ce5b540278d109f47c6cac7e14adb20a3b","26fa9b6264092f2694d0da2970f9b14a4c25caaef001e4db22bace30a5aefae3","38b22509047b0965affaaa2b3f15fef5b9680848de912d69222a0b9bff8d2aec","9b6d2cc053561fa684d307129e39732daf898c78b4cba989c9d21acb81937955","8d6cfbf0f2d42578a3ccfceacc53a95e529a096635dca9cc32ac9740b834a4a6","0e802dc1ec46699d7f2c75231009ede6f8497d819965adb3863308127c7ab5ab","7e37bfacd1882e2c035397c390b3f7c4634d469954b83ece1e9bc579766d90dc","0423d2a4e4e9e4b3b4d47492db9a0e2aeb7a97569baf2280787294bde4fd5de4","6c092c2f58595103d5cd455cdeac80f15f36503e41c2885c2fc175edd7fe3f64","cc26e33b9493bc93dcf36a1761b0b1b3faabeebc5b47548a83dade87a83d751b","cb7bbcf5da2275f6dd74d02a6a685c0fa4f5fc198f31061797963fa4741210c2","90cdfc762a20ec6606aa0e649566733ccc1e308c1605d1efb07f32702c2c19a8","bd12c7bb6fde361a0ed694cd44c74f60f35f9ea5a152bbbd01507ad4cf520d5b","1889c0872e4b4af2d7e87b6b8d2498caecc58a70a0bed6953345cc7be55cff0e","0deb98be7d4f8beed92b4202a8ab1bd6b4bf5ad75e814b9e76e46a919a2f2920","3e70cb903c84a9c01fbafa0b2c08886ac9631e358299c13bda8b4b594bfaf87f","432254affe93c5ef2e1ccde6936ae4020c918afeb44b993ea4ae1476d6dbb2fc","c9f83d1c75ab6c91eff68131ddd7b4ee1f04232924fe1638a1573a4a9a83240b","5b2b01cc41193524b1a0cd47dbd9554f479ab43c3a84701dbf780bdce16e4fa9","ae5c21077bcae80301cab308e873c49f5d3ea87f8092cf5891580861d8f75c02","2120e0aa8812f67f13df9c269c052154395bf2e5fd34a8e2b819a0083ed47d09","940ac2b714f57ab71f96f8e5b74225810132c0c25ba6477bda42dcbb8a2bb614","f9baa9f86dfb99b066d87d486ddf9785710ddcbaa9df880aaff53c747359f259","79ee943a09e81b20062cb573c5ca3ee0613d115b40637b2c9bfdd4e0b863c6f6","a60b5fcfc7e1fa4a57d4153784195ce4b928e3b7aaa1e86568775059d6fb9093","f3aaab95068a8a020b191d74f99b00dc64f13052cf56bf1f28aba1d04ef64277","b809d284fe26fde932c0f8ba69ffbfe91eb3494e90916640f411b86faa8fe60b",{"version":"15418e0b2cb1655d7503fd57bd55d761764d9d1d5b7c4941bf8bca0e3831a921","impliedFormat":1},"207b18073da3edb7bc25d1a1b411f5ca7b348cb1762400ba84f1c9e6a00fabea","c8eeca45075a43403c4801c5b8d16809bd8c3bcd84eff91f2cf592a381343630","55dee2cc2f3128cf60b4bda7eb4504fbc9ac3fc766836913bfc438692a522dd0","10283f427afe0f13f5286a7f1de0b9a9109dde8d955d0ce692196a2dec6c15c4","9ae6db882970a6d40cb1199942b1d55000b2e5a274f2ace936862dd6ccd68598","6f695d9f183b00461c165ca6114183be8add96bb2775225c8a66aa677d5863c5","22be11af14092d6092b0b5915de34bae32b86ba6a8ae16c832ef837ba98778cf","1b2ef71d6c9e42a3c5033ebb21f863b4cf2cb4ce8c32d2bc9a36308f2c879ebc","f433abe3ff417f34b2a677cddac2dcb63a37b1e3d440adfae2a346bf1a7648f1","3e9dbe214b4a0f78bd75c0b68dac398b45895308552ac0139b8d5bedb33d64fc","1718765b11cb90cab3f40ee99bba01999c09720d540510e47e996edd0220c187","fde71a25593468dbe10326e202448ad523dd92b12bf36d92f83cfc1792340ac0","48633c55d2d2708ecb85b0b5be420c490b80a6dfbe74a09535730e396f6774f4","a126ebc8eda17fd29410007d5779177163153a8c5afe9e4a2d93b2754fda0051","e0bcad39a3734d513e3b17a4846f02eb55df2f2e0d449c6cac562eb62003f734","3a1bb3e6f9528d30dc40a6a1e459ed19a4ac7be620ba047aa1042b2947c9a1eb","882b5a4dcbaf94db166415a4662cc41525012a37100d7050daf71051d4ec2a3f","a7785487c8476ad1419711b528cff6d1a4ee1f817061f5e82c2d9877c567c0ca","9b331ab990506450ee39ab23927be7f0ccb9d3e138ca21cd6cdf738177903505","00795221f80822afb78d4044f4eb86385bf609132453c9cc901d88f3f435163c","7263584888e6a4075cc66e3183773e5a2f3b9aed931fa88d3364f9bff1615578","894786988bf56478441fcdf1688014aa6e79f194f07a0d583f8d0de995dc386a","d9f6f9421bc6f06121e4ac86a61a8b4dfce6b76761397869f9da9330e4be8f9f","1f001b63691f0ee32c499c7de8f4879f7dd85e29927c16fc9306c47fa5b45978",{"version":"c0209cd42d48d5ec4646b2e2b23186bd8a54ef41da47ef445518966e059e6a40","impliedFormat":1},"9ab3540c58206d2b23f0f5afd59a2a73644dffd81dd7b43a83d329e833e34321","37876ca8529a22fdd72df6582757d6073975a8f9b02cc74e5e030d302a647775","bbfea88a707121577086df9650c3c92979a18237b517a79c7a980005259a7368","21f8cb3dbf5db278559a45a59bee86c8f17add7bc913bde99f0abeb7408e49f6","107315fe37cb4efdfd16bbd256d845fd69fed3ca87c5353373aa25bee2eeff4a","1b0ea165d7d92036bd3dc425dd733112b313e01ca45755dd79fab325823de177","6bf4ab6f7047d559617d2c96ed11753d245bff40f2ecf47fcbf3eacda89cfb1e","5cd3fcac06533bafb042bfa888998c04a59e485af68ff37ca0729c85a4ef6db5","2a7ac787b55d8ed96ef1fa581b5046aa2a3e4ac5f81f8b206f8c2077698701b5","7a73e2f499b6353945d604603442e5251865db2808068aa139d2bbe5c5644dc3","55ad63782fda247a102557eeac0c87fd56f5a0f21cd709f4ab15cc4061c9be68","6f83ee04e01a3c88ce4d51ed7c2262c49249d23c55e9e75fbf3bbeef14e76d8a","bd6aba87547b24f38c5e5b801ec001cce021337e9706761fe8b4092a0265e642","033f7da4fa8cd6d2d58a58359466bf5aae37d0ecd6198b22893a86f8ecb53ecb","74c9252c1eb92f778961c59312b4c70a507f66a4e6481757a30f77caef8bd48b","313bca7b920cae82a4c2080d36c558dac9b86309183b6c3f3b8dcb80f7570475","191a166f8cbbdc47d538c235fcb351f2da01accceae8b7301b8be5509e3cd22e","0daa583f7744387f89e089fbeecfee7c8a9d7a97c53b3b10cb7f007f4ef6315a","300c2d14b52a0ccd5bacea840088b39cef2953a2a8a5d7cee8a3b5a3fc340760","7f40a4dba35bc4c08cd62c728a0872a0c0396bec328c67db7eef613cd3746828","7ee36109f9552cea17ae78c12573350858330a3577b88e3a3dd04f8d7f140cfb","af7ac76a7e2135ee9fbf3d4b6f225137db4305f4b8e1f9586bfc472d8553cb85","9b841f7507a2ada815b590fd25a5b8e594942f6d67c6f945ffaff1020c5c4c7b","2cacb32ce26ff5df2fb879667af3d8f5295944c3a8bf43fe73bd40d912f7a533","f3b7bba5b03f95c0eb26e0fb5c05d73e217373531ebe4a50b38cc74d027c5875","7ed16fa705146ab87b6ef67134e34439e22410e78d35d90f22664b8a88aea069","9dfc848c0e147a436a25512ab13b01557791e3dc00fca6c6483366504bb4b0c0","a0ded91bfe7e8835b12614ee2ec976cbcd4e8eba4596705c361ca8f8e269da1e","ce536d5b53bd2dbd6d82a4bf37000fe05c6cc0f38892862c4f71c08c7431f699","76feac21d46d3bd28ab6096aadffd4bfc2fd2cfb8e1180c1c7cc3e0a990c1bc7","c5a223c4c3704873ee31d52053b752b78f10b2ab8c7011cb597b312b584f7d7f","fb04b1e2a17575091b2dcdc8d81efbbbe0743039921d1e5f50f81209cb914de0","2eb1ca7839c5b4f14ce46d30c01b9631c41fe7416929511f49682cbd122c8abe","d09afb38d287d20ee0ec9f363501d841651958cf2b7a055c6e99c301e123467a","f5abe50afaae46d4af28c39548c78c58dd75cc7dd694dade22bd49f8854bd422","c2477ce270ce5ed2c33ebbca84dba60bce699c04f2479d69faf520d34bdc87f6","94a8b866a8e8638cbf20514d9f8a0b63401b8b80f95fe117968aae93ddd99651","3e9e898843571d6622637c96b89898480222174de4fd5ffeb0cf0821db4e29ea","dcc1b6c3694de5156c80ee6918870718c06e0a9a89c4e11e65973a738580113e","a5da2ab657c408e4dd7b929fffa8f0ddbfa996338fc73bf2e1a693c720e51de6","95aed3ce4d73fe15209c04d4b49436d401047da7f504ec8cce2758fd3b544785","d60c4fe73703f93c6b70f1297213c599a38f5f79eaf31d8783e47327fd29f756","b54b3b95cccab2d161e8bde229343ccaf6d8d3d24799e5d436ca6ca562140bc0","908d6cedfa7a43b20d5b85c4868672ec51ff6106eba8a4ae06f12ec834625701","e383c068df77af3438eb5ed64482696b432a40bd4cd92da8662167daeab004ed","80721121610e67ea7ce5bcba33e301d8bfb64ab54aa615df4ea22c1fe70b8af7","6717aef75f0af120cc9bc4e9adf716e027063c05bdebfcb2a892115b90f5fda3","2dcc6bf4a52b21eaad622aa7dc13514534fe81b7f9ffaa12be92bdb7bde35940","221545fa2be28cc40d1fecc3b963370c9fec06e48e33e1f23db2308e6f3c2a5e","c8520a31c6cc7d6b1688f34cb90622c68827a90aa781f65764f93971d7b7e7ad","fe23cacd3ded479f84f63f46fdd617cab420e0f044efee909c3b2f07023b292e","d05f8993357fac722a420ca5a91638e1bbc1b38e3973486c60a1408bf2acdda6","cfdc9fb95365a9d485b3f5b9f00f5e24f99189305ef28c04b2d7899eddc73261","9c1de7ab6f67e8f4070585e520c598e3e2bcec0f578d95012314a48c34a420ab","856c44004cc9ba5efab3a9409301975597c421edfcadc3f5246d024f5b7d7514","32df3f408de76b2a07c4414892616b5cec7bab7004da7b0fc66dd8f551613cbc","76ec7df102486c3bda22446f35e2f56ddd94467d16747af59f081f8fc2bd7978","0a67952430ea64dd3767100bf71401fb01a7bb7e45b61ab7e85bd3c7f52b1592","9104d39c9d516c0718daf3a19590cee895b9b03e2e22c0d53cf4d679242e8a3b","b8d2ab18f9fa0b91b2ce9925d6b25ec1da54704411df615268e00de6a6b1c13f","6a14aca3ca1b8192956bcdc787591fb335fca46f9b36966fa3cfab6a0da6bf89","6b8413146b584ef953acd8e7ef1912757d397a98b4e3d739d94c3a538521def6","fd992f9b19a99496d8c1df47df5da1633e179b07e3684d3b039cc2989a50a657","f24ea8242ffe0c51293031796592ae798862422990da394f3542032bac59b4bb","5e19ef1bff1ca40a013f871008c7b4000ff3bafe20fe5cce9be4bc0ffae09c4e","359953a6a7ef3dd0786bf3ca9bcc48701d54dcd5b5260248c8fdb9eb01516954","3e979408e35b9fbec1caa677eb1e92723dc40ebdaf1966acbdef75b44ceec9b5","c8c0f9fa4e460f86c2e98375d8e769741c87e91916e0a774bcab2646b0e397d2","267ed9ba1c1ddf9ea70a53a2a4f9d5971c9106a9ef4a16b083244c79ce3821c4","f17570534b95989ecb86246a5a93555a2ab996831d45a1ae69663cde9043b2f6","e152e5c324a6cba2f97e62b5e1e8d0f0f6472f0354a45ec1d64c3892afc5b913","c897213219a76c7e502b3461189196a09322601511afffa2cbcd799c592ebd3f","9a91caeab29142e4b8f7e892abb6ddf477b509b634fc698ea347f7c9bc286d6e","ef1200a9943c710203e1b5dbf77d8bdb5c1e0f9999df03bbc9a95d3f5f37344a","74e597d7480a7169157d26f3b053953513f0c724f2db4decaeefca9edaa5954a","8b10d6cae6626cc0d966e6211cfe4581f0534e5618d25b76f06307f37e65458f","aa521df8fdba467b40dd0d70fdeb8ea392e313864c3fe8bd260a6a80fee8ca17","1c2a8c9061fe3bd03611c1e53ee0c77721d821b00220928eb3824a0404e439dd","7a146739fda1f792c9ea20bce7fbe4ecf90c24640cd3d3499720daac2bf81f0c","a098c625702c50761d0e0cd3aa47987d096d35b54835fe5a4336b8299d9b6f59","a373d7e3327f68fe4e17cb086fe72a733d7ed22c118fce1fc2f0b63e7d940127","9aa002c82737f9cadd01df8f028941bfad8c2339075e9e0c554bbd498f3570b0","ee1c549c47c947675cb5a0668dc8b2471de1aea776294038aa5012b13b5a1a6d","a49fa485e2275e9099f996aa1b6e399bbff693e0b9b9eefd80c2e6aa63cd1d32",{"version":"2272a4a385ffe80d73e515b9ee8abbbe4efeec30cb1add5ac75f1a61795b1d2f","signature":"284148de48728eed6039be16cfc69b274634c97ae2503816053fa4b8e41e6362"},{"version":"b05b697be64af55ff9eed02fa1ac4bbca04343f836e73dd7f2d9375a9f9fb35d","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"1c9d6914d71489137797aae38098c194bc71c926c93f7ec2065a684e798eee2d","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"bea7e3369d57f2597345b15386455f33c4513bfa5d300299d08ca1db36c48956","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"631f6a893cfe65efc50b6710a903cc8cf38c397c7800a54970e3596772494600","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"9e0a71e47a3f064176c1f9ff3f6ed697712b9bb04e3cfd0639c64ab32add710f","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"d91e9b1a5721131a40fc340776c9cc83532bb1b93688acc6f87b276c8e316d19","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"26c4f6e8291b4b2c7b6946711f5d4a4a59498aa2fccd05fd5fdc399ba96cefc8","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"a3880528103463912ada6f5c5c030b8a2b863597a111aa10d48022310f800867","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"f369f50958723eb2fb724adce8154c88f4ddeb1326d2ded671ab525c61bb4557","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"0991fd39a063e58d80ce9ac4b65b76341c86e9972d67fe4f7ed73540da7ca45e","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"d362fbc1292b2e4154341b84c16345d705a9bcfe56b6e0e2a7607ce5a4cc72c6","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"66036eb7eb086b3df4f4c4f5fb17ebf00a534f35d852d46bb39e940e7f44bcb2","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"54896eaaf80ca03ea43b182b9f2009ae878c95ac49f9c8848c2212411aa9cb47","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"a3b77879abc44f131da0702f0a1ee6d50f117543c620594dad926acd52f58296","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"7e199b44d5a071b4c778e08f9d0fd112f16403eaefdfc0e2bfe0c7bbea5ad52e","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"9f46cbe08831a8276c1705614f811b43efb7b0f854e66ce717ac65053dc17ad1",{"version":"8eced15362ca2cc015b773b3df7b739b0a5b76d5ef2ac5d828cd6f19e1f205a9","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"b94bb4ef8454676cba51c5a84347e2135eebc41af50cb48519c5444400ea9230","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"63599b8fbe03634a2226e99b5490f23ae91319bd09f0e579f0cbe3cc1e084aa5","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"242bb93bbef55179e0d92d0a9ba25c37fee4eeb4293ac5b92790c5d23a21bb1e","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"c36506ea1086224d0b3ee1830f1d64eec32da4d472444661c2851d02e3d34cf3","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"702f6a2f58e654be657daf07f9da2ce814a605bede088d278d7c39f179217a0c","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"7707d8c4c23cb4abcd229e2ac785b85c3c012062ff601e8742f5a27049409a04","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"dfb864cfbb597267c8aaf671bb5c251f09cce520941cb610a68dc461dcd292bd","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"d7ff7a76369720508784c5f8aab828db2c5915302756d6d29b26594430ba4172","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"7ba9a6febc54b0cb506d0ecf5ad44556eca7e166994b3312a2e20c89dd702829","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"374ff11ae0e18b0034fefb8c8bd2e2804305de18013e74b1a862289aa5ad7a63","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"994a634f1cfb00addf3c3d045cc6ba10370680a0b28a680fae88b0dd5b7c8741","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"4651f4a1816dd0272fe7ad23369776256ddc7140342c58d6de5a6fec4b4913d3","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"19030e05fb60b9eadc59eaea6a5b9b1492530e05ffc026737b7ec7e8a4fad282","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"9614829dc18fdb7e9645c52632137933c3bf3e6afdd86649dd3b24ec72c96af5","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"09c71418a1a7d1229ee1a3811ce6a9807099908f2fa46589cac33c1446a46d80","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"a2d2acdcf36b567c6f3a4e285dab25235593cc3b518c4025db37b2ca04bbd6e6","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"b902f189a002092fd6677798a5395077108669e67d27821c0769e958002a9c7c","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"c56e59b90e9176acb1835f9aaaf6eebaf4d8ba23aa6266e3353131399b180780","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"f33239e87754a7d0a1a78d81b24a6b14f3f5611fb4737d29fea5692024188297","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"ee79bbc0bf93c9363a0e31afa457cbcd8112a8a90c0ead10cbee23897f5279a0","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"12975698bab061b25f69bcc94406e64a1eea7f2d77cae55300624ec6fb1d28dd","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"3a4b6189fa7b7bb02cf1a33feed96c30fd729b5a156a01088f208912b42fae2c","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"717d559b88c27c690ce185b17151647ed89d73dc71111c424aa4e6a5ae4194b3","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"99c7a6c8a20321e066bf53f664170872e9cd0721e860d323fee4a9b80e69e6f4","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"73bccc5d73da9bce74b3e357873e4315185172d3a115b4758c9c190abce629d2","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"ff990795999a2f95ec63c0465e4992517ddd3eb03e0f1b4871ac671393e59830","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"9d7567ec2d88f9615a9e04fe424c40e9e882a39f375122121dd96f2348027fc7","815da8199d0c4da2a5fc106d76b630d14813943a370ac66827262949934aa746",{"version":"8cf7b839b7a61b2bb0936f3e521b071b63a67b6b66cae3ad2932fc7b4d5bcc5e","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"b1a15c04cdbc76dccc756dfea1c5d6459ad0bbd0e7ab5171c092a5ce5d484392","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"d39c13b7ca4a255d125054fb482dd9bd4d0ea268694c57bddfbc72e7d4c3fd01","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"6bf4820a9169f26cbe91bda88c9deacf79bd1fe613fdc06cec159fcdbfd68df1","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"6edc57285502a424be24e5e26fb89faf312eb5c88c9507ac929d39bd77e254a8","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"a1490d0df68b164e567c9ed88f9b68d880491e5c3f6f49a12015afc74e5d806b","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"c5a196d3f2c4c33ed1b23955dea3a10cbe493cba91c7a9a900204cc303cf6b49",{"version":"c42bb5aaa0524b1129bcd78b17275b0c4873843b9c87598c762928018d797cc4","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"ec744cbffc4a58e20baf8f892e7fb8f5622ab7ca144b0b4db4b86406aa25d016","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"3ca0e73d7e7da0fc84e85e26deeb516defc51ea6f209064321941303016e7c56","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"01848528a74ca70de7a64ad8d26dfced4869c97e7c40b2227bc13dd812a2d12c","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"da8a197c0590afff901896361d40efdda5c161ae2fb877e20ee2fdf6b21e552f",{"version":"b1073a0188d5c5d89309f4f6a5ca3c260f987e5fd5430dabc5984b0dc0876f77","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"4c4b9a2bb3ffe4748d684f1e35b885b6737eb1713a6bc263cd25cc4295779877","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"31e8ed1dfaa073140f1330f47ec7a5fda7941dc5eebcb092ef1d7233af56abd9","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"d4ca9580876278350105b5c07d71455e4e73a16aac38a72b883300c8e0b1f951","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"af9bb8e19d8eab12731b7058a2275fcd056044db78ee1fddcb1786bf20c6812f","a7e26bca457ac4174f545a7f5362f28df04e989c350867e4354b2d9f2087132a","f226d27c724b39562f779dfab6b0fe47235c2020f849b9ec0b1882de3e902c7b","ba49d9483d49a6f3765ecbbdfd87d110949f4440459ec99b8ccbb8b7132eb6f8","2183abaa99c3f48a6b7dc82faa1fea3592005faabdcd043cc75269e8ef6b3036","1fa3592e39321b7c21e867e61503ca9fad8530829bcd135e1720fe3f3505d1da","132f09f23b376bee016bbbd880650c44cca57975620a84ba4f460ebe10b61166","52d86c879f68a42220788735d6b492b7710ad55c9e327041556e6c81340116d2","1241e7856395749cc98d1b130f8fdb1128c3eaf14263a519bf1e1ae6eb3b29ba","05e61fa68212b1bff491d4b47431306fa3cd702fd15283c1885f221d46580bf8","488ffcf3fa2d152093a77a869c84c47195a2f548a07d7a91c1477be1e2ad2028","fe24348af64ba84c1cbde04c42afaa009492db32c35e007c037751a7864b9235","2ae780ac8f9e9d6a878fe95fe7451a4c5186692e91c7599e57400e2b3c668d44","95e0ab1be3820225ab5f5d3b8e6da79b715c908b38845b344650b9598876d492",{"version":"cdcc132f207d097d7d3aa75615ab9a2e71d6a478162dde8b67f88ea19f3e54de","impliedFormat":1},{"version":"0d14fa22c41fdc7277e6f71473b20ebc07f40f00e38875142335d5b63cdfc9d2","impliedFormat":1},{"version":"c085e9aa62d1ae1375794c1fb927a445fa105fed891a7e24edbb1c3300f7384a","impliedFormat":1},{"version":"f315e1e65a1f80992f0509e84e4ae2df15ecd9ef73df975f7c98813b71e4c8da","impliedFormat":1},{"version":"5b9586e9b0b6322e5bfbd2c29bd3b8e21ab9d871f82346cb71020e3d84bae73e","impliedFormat":1},{"version":"3e70a7e67c2cb16f8cd49097360c0309fe9d1e3210ff9222e9dac1f8df9d4fb6","impliedFormat":1},{"version":"ab68d2a3e3e8767c3fba8f80de099a1cfc18c0de79e42cb02ae66e22dfe14a66","impliedFormat":1},{"version":"d96cc6598148bf1a98fb2e8dcf01c63a4b3558bdaec6ef35e087fd0562eb40ec","impliedFormat":1},{"version":"f8db4fea512ab759b2223b90ecbbe7dae919c02f8ce95ec03f7fb1cf757cfbeb","affectsGlobalScope":true,"impliedFormat":1}],"root":[253,[502,534],[538,542],[560,638],[816,911],[923,926],[1147,1188],[1431,1510]],"options":{"declaration":true,"downlevelIteration":true,"esModuleInterop":true,"importHelpers":true,"module":6,"noEmitOnError":true,"noImplicitAny":true,"skipLibCheck":true,"sourceMap":true,"strict":true,"target":7},"referencedMap":[[748,1],[747,2],[707,3],[708,3],[709,3],[710,3],[711,3],[712,3],[713,3],[722,4],[723,3],[724,5],[725,3],[726,3],[727,3],[728,3],[716,5],[729,5],[730,3],[715,6],[717,7],[714,3],[720,8],[718,6],[719,7],[746,9],[731,3],[732,7],[733,3],[734,3],[735,5],[736,3],[737,3],[738,3],[739,3],[740,3],[741,3],[742,10],[743,3],[744,3],[721,3],[745,3],[639,11],[640,12],[641,5],[642,5],[655,13],[656,14],[653,15],[654,16],[657,17],[660,18],[662,19],[663,20],[645,21],[664,5],[668,22],[666,23],[667,5],[661,5],[670,24],[646,25],[672,26],[673,27],[676,28],[675,29],[671,30],[674,31],[669,32],[677,33],[678,34],[682,35],[683,36],[681,37],[659,38],[647,5],[650,39],[684,40],[685,41],[686,41],[643,5],[688,42],[687,41],[706,43],[648,5],[652,44],[689,45],[690,5],[644,5],[680,46],[694,47],[692,5],[693,5],[691,48],[679,49],[695,50],[696,51],[697,18],[698,18],[699,52],[665,5],[701,53],[702,54],[658,5],[703,5],[704,55],[700,5],[649,56],[651,32],[705,11],[116,57],[117,57],[118,57],[119,57],[120,57],[121,57],[122,57],[131,58],[132,57],[133,5],[134,57],[135,57],[136,57],[137,57],[125,5],[138,5],[139,57],[124,59],[126,60],[123,57],[129,61],[127,59],[128,60],[155,62],[140,57],[141,60],[142,57],[143,57],[144,5],[145,57],[146,57],[147,57],[148,57],[149,57],[150,57],[151,63],[152,57],[153,57],[130,57],[154,57],[1511,5],[1514,64],[1131,65],[1132,65],[1133,66],[1130,5],[1137,67],[1135,5],[1136,5],[1055,68],[1054,69],[1513,5],[46,70],[47,71],[48,5],[49,5],[62,72],[63,73],[60,74],[61,75],[64,76],[67,77],[69,78],[70,79],[52,80],[71,5],[75,81],[73,82],[74,5],[68,5],[77,83],[53,84],[79,85],[80,86],[83,87],[82,88],[78,89],[81,90],[76,91],[84,92],[85,93],[89,94],[90,95],[88,96],[66,97],[54,5],[57,98],[91,99],[92,100],[93,100],[50,5],[95,101],[94,100],[115,102],[55,5],[59,103],[96,104],[97,5],[51,5],[87,105],[103,106],[102,107],[99,5],[100,108],[101,5],[98,109],[86,110],[104,111],[105,112],[106,77],[107,77],[108,113],[72,5],[110,114],[111,115],[65,5],[112,5],[113,116],[109,5],[56,117],[58,91],[114,70],[1142,5],[1519,118],[1325,5],[769,119],[770,120],[768,5],[943,5],[941,5],[944,121],[1512,5],[942,5],[1518,122],[1516,123],[1517,124],[1515,125],[1063,126],[1064,5],[1059,127],[1065,5],[1066,128],[1070,129],[1071,5],[1072,130],[1073,131],[1092,132],[1074,5],[1075,133],[1077,134],[1079,135],[1080,136],[1081,137],[1048,137],[1082,138],[1049,139],[1083,140],[1084,131],[1085,141],[1086,142],[1087,5],[1045,143],[1089,144],[1091,145],[1090,146],[1088,147],[1050,138],[1046,148],[1047,149],[1076,150],[1068,150],[1069,151],[1053,152],[1051,5],[1052,5],[1093,150],[1094,153],[1095,5],[1096,134],[1056,154],[1057,155],[1097,5],[1098,156],[1099,5],[1100,5],[1101,5],[1103,157],[1104,5],[1041,158],[1107,159],[1105,158],[1106,160],[1108,5],[1109,161],[1111,161],[1110,161],[1062,161],[1061,162],[1060,163],[1058,164],[1112,5],[1113,165],[1043,166],[1114,129],[1115,129],[1116,167],[1117,150],[1102,5],[1118,5],[1119,5],[1122,5],[1067,5],[1120,5],[1121,158],[1124,168],[1034,169],[1035,170],[1036,5],[1037,5],[1038,171],[1078,5],[1039,5],[1123,172],[1040,5],[1044,148],[1042,158],[484,173],[457,5],[435,174],[433,174],[483,175],[448,176],[447,176],[348,177],[299,178],[455,177],[456,177],[458,179],[459,177],[460,180],[359,181],[461,177],[432,177],[462,177],[463,182],[464,177],[465,176],[466,183],[467,177],[468,177],[469,177],[470,177],[471,176],[472,177],[473,177],[474,177],[475,177],[476,184],[477,177],[478,177],[479,177],[480,177],[481,177],[298,175],[301,180],[302,180],[303,180],[304,180],[305,180],[306,180],[307,180],[308,177],[310,185],[311,180],[309,180],[312,180],[313,180],[314,180],[315,180],[316,180],[317,180],[318,177],[319,180],[320,180],[321,180],[322,180],[323,180],[324,177],[325,180],[326,180],[327,180],[328,180],[329,180],[330,180],[331,177],[333,186],[332,180],[334,180],[335,180],[336,180],[337,180],[338,184],[339,177],[340,177],[354,187],[342,188],[343,180],[344,180],[345,177],[346,180],[347,180],[349,189],[350,180],[351,180],[352,180],[353,180],[355,180],[356,180],[357,180],[358,180],[360,190],[361,180],[362,180],[363,180],[364,177],[365,180],[366,191],[367,191],[368,191],[369,177],[370,180],[371,180],[372,180],[377,180],[373,180],[374,177],[375,180],[376,177],[378,180],[379,180],[380,180],[381,180],[382,180],[383,180],[384,177],[385,180],[386,180],[387,180],[388,180],[389,180],[390,180],[391,180],[392,180],[393,180],[394,180],[395,180],[396,180],[397,180],[398,180],[399,180],[400,180],[401,192],[402,180],[403,180],[404,180],[405,180],[406,180],[407,180],[408,177],[409,177],[410,177],[411,177],[412,177],[413,180],[414,180],[415,180],[416,180],[434,193],[482,177],[419,194],[418,195],[442,196],[441,197],[437,198],[436,197],[438,199],[427,200],[425,201],[440,202],[439,199],[426,5],[428,203],[341,204],[297,205],[296,180],[431,5],[423,206],[424,207],[421,5],[422,208],[420,180],[429,209],[300,210],[449,5],[450,5],[443,5],[446,176],[445,5],[451,5],[452,5],[444,211],[453,5],[454,5],[417,212],[430,213],[40,5],[38,5],[39,5],[7,5],[8,5],[10,5],[9,5],[2,5],[11,5],[12,5],[13,5],[14,5],[15,5],[16,5],[17,5],[18,5],[3,5],[19,5],[20,5],[4,5],[21,5],[25,5],[22,5],[23,5],[24,5],[26,5],[27,5],[28,5],[5,5],[29,5],[30,5],[31,5],[32,5],[6,5],[36,5],[33,5],[34,5],[35,5],[37,5],[1,5],[1263,214],[1248,5],[1249,5],[1250,5],[1251,5],[1247,5],[1252,215],[1253,5],[1255,216],[1254,215],[1256,215],[1257,216],[1258,215],[1259,5],[1260,215],[1261,5],[1262,5],[1163,217],[1167,218],[1168,219],[1169,220],[1170,221],[1171,222],[1172,223],[1174,224],[1175,225],[1176,226],[1177,227],[1178,228],[1179,225],[1173,229],[1181,230],[1182,231],[1180,232],[1183,233],[1185,234],[1186,235],[1187,236],[1188,237],[1431,238],[1432,239],[1184,240],[1433,241],[1164,242],[1434,243],[1436,244],[1437,245],[1438,246],[1439,247],[1440,248],[1441,249],[1477,250],[1478,251],[1476,252],[1442,253],[1443,254],[1479,255],[1480,256],[1444,257],[1445,254],[1446,258],[1447,259],[1448,260],[1449,261],[1450,262],[1451,263],[1452,264],[1453,265],[1454,245],[1455,245],[1456,266],[1457,254],[1458,267],[1459,268],[1460,269],[1461,270],[1462,271],[1463,272],[1464,273],[1465,274],[1466,275],[1467,276],[1468,245],[1435,277],[1166,278],[1165,279],[1469,280],[1470,257],[1481,281],[1482,282],[1471,283],[1472,249],[1473,284],[1474,285],[1483,286],[1484,287],[1485,288],[1486,289],[1487,290],[1488,291],[1489,292],[1490,293],[1491,294],[1492,295],[1493,296],[1494,297],[1495,298],[1496,299],[1497,300],[1504,301],[1505,301],[1506,302],[1498,303],[1499,304],[1500,305],[1501,306],[1502,307],[1503,308],[1475,249],[1507,309],[1508,309],[1509,310],[1510,311],[749,312],[750,313],[751,5],[752,5],[765,314],[766,315],[763,316],[764,317],[767,318],[773,319],[775,320],[776,321],[755,322],[777,5],[781,323],[779,324],[780,5],[774,5],[783,325],[756,326],[785,327],[786,328],[789,329],[788,330],[784,331],[787,332],[782,333],[790,334],[791,335],[795,336],[796,337],[794,338],[772,339],[757,5],[760,340],[797,341],[798,342],[799,342],[753,5],[801,343],[800,342],[815,344],[758,5],[762,345],[802,346],[803,5],[754,5],[793,347],[804,348],[792,349],[805,350],[806,351],[807,319],[808,319],[809,352],[778,5],[811,353],[812,354],[771,5],[813,355],[810,5],[759,356],[761,333],[814,312],[900,357],[909,358],[910,359],[908,358],[839,360],[840,361],[841,362],[842,363],[850,364],[833,365],[832,366],[899,367],[1150,368],[616,369],[1151,370],[615,371],[1152,368],[617,369],[618,372],[614,373],[1153,279],[613,279],[1147,374],[626,375],[1148,376],[628,377],[629,378],[1149,376],[627,377],[625,379],[620,380],[619,381],[610,382],[612,383],[611,384],[609,279],[503,385],[504,386],[520,375],[526,387],[502,279],[539,388],[521,389],[906,390],[907,391],[905,390],[593,392],[562,279],[621,375],[622,375],[623,393],[624,394],[563,392],[574,395],[577,395],[589,395],[578,395],[570,395],[568,395],[587,395],[580,395],[591,395],[579,395],[569,395],[565,395],[581,395],[576,395],[582,395],[564,395],[586,395],[590,395],[572,395],[571,395],[566,395],[575,395],[567,396],[588,395],[585,395],[583,395],[573,395],[584,395],[592,397],[560,398],[561,399],[541,400],[540,400],[538,401],[542,402],[507,279],[508,403],[505,404],[506,401],[524,405],[523,387],[904,406],[901,279],[902,279],[903,407],[911,408],[847,409],[856,410],[859,411],[858,412],[867,413],[888,414],[887,415],[891,416],[861,417],[884,418],[890,419],[530,420],[883,421],[529,422],[889,423],[857,424],[855,424],[886,425],[923,426],[924,427],[925,428],[864,429],[852,430],[845,431],[846,432],[882,433],[848,434],[851,435],[849,436],[885,437],[854,438],[860,439],[863,413],[866,440],[865,441],[862,413],[896,442],[895,443],[893,444],[897,445],[892,446],[894,388],[595,447],[594,448],[596,449],[898,450],[607,451],[605,452],[599,279],[598,375],[844,453],[604,454],[606,455],[600,456],[527,457],[522,279],[519,458],[518,459],[516,460],[517,461],[515,459],[525,366],[608,462],[831,463],[835,464],[836,465],[873,466],[1155,279],[881,467],[870,468],[877,469],[868,470],[1156,5],[874,471],[875,472],[876,375],[1157,473],[871,473],[872,474],[1158,475],[879,475],[880,476],[603,279],[878,477],[602,478],[869,479],[597,480],[837,481],[838,482],[843,483],[601,484],[853,485],[825,486],[826,487],[633,488],[1159,489],[634,490],[632,279],[635,217],[1160,491],[636,217],[820,492],[821,493],[637,279],[827,494],[638,495],[817,496],[818,497],[816,495],[822,498],[828,279],[819,217],[823,499],[824,500],[829,501],[830,502],[1161,503],[631,504],[630,279],[528,505],[1154,279],[834,279],[926,506],[253,279],[514,507],[512,508],[509,509],[510,510],[513,510],[531,375],[532,375],[534,511],[1162,512],[533,513],[511,279],[918,514],[919,515],[920,516],[917,517],[916,518],[912,519],[913,5],[915,520],[914,521],[291,522],[292,523],[290,5],[244,524],[243,525],[242,526],[240,527],[241,528],[160,5],[161,529],[179,530],[176,531],[164,532],[192,533],[535,534],[536,535],[537,536],[171,535],[172,537],[170,538],[173,539],[169,540],[168,538],[167,5],[178,541],[177,542],[184,5],[186,543],[183,544],[181,545],[182,546],[180,535],[185,535],[187,5],[175,547],[174,532],[190,548],[189,535],[188,549],[165,550],[162,5],[163,551],[166,534],[191,5],[223,552],[224,553],[488,5],[284,554],[285,555],[286,556],[288,557],[289,558],[287,559],[230,560],[228,561],[229,561],[231,562],[227,563],[225,564],[226,560],[44,565],[41,5],[42,566],[43,567],[246,568],[245,5],[252,569],[501,570],[248,571],[249,572],[247,5],[295,573],[294,574],[293,5],[272,575],[271,576],[283,577],[282,578],[281,5],[201,579],[200,5],[199,580],[198,5],[203,581],[202,5],[195,582],[194,5],[197,583],[196,584],[487,585],[486,586],[485,5],[922,587],[251,588],[250,5],[279,589],[278,5],[218,590],[222,591],[212,5],[204,592],[193,593],[220,5],[219,594],[489,595],[921,596],[216,594],[214,597],[215,598],[239,5],[217,5],[205,576],[221,599],[211,576],[208,600],[209,600],[210,601],[206,576],[207,576],[213,602],[237,557],[233,603],[238,604],[232,557],[234,603],[235,557],[236,605],[45,5],[156,564],[159,606],[157,5],[158,5],[274,5],[273,5],[491,607],[492,607],[493,608],[490,5],[495,5],[268,5],[267,5],[276,5],[277,609],[254,5],[255,5],[256,610],[494,5],[280,611],[270,612],[257,5],[269,5],[258,5],[275,613],[264,614],[260,615],[261,557],[262,5],[259,5],[263,557],[499,5],[500,616],[498,617],[497,5],[265,5],[266,5],[496,5],[1350,5],[1375,618],[1378,619],[1377,620],[1381,621],[1379,622],[1376,404],[1380,620],[1413,279],[1415,623],[1416,624],[1414,279],[1331,625],[1338,626],[1337,627],[1336,628],[1329,629],[1330,630],[1332,631],[1334,632],[1333,619],[1335,633],[1190,634],[1191,635],[1189,279],[1370,636],[1429,637],[556,638],[1430,639],[1285,640],[1286,641],[1287,642],[1426,643],[1427,644],[1192,279],[1220,645],[1428,646],[1219,279],[1218,647],[1194,648],[1193,279],[1367,649],[1366,650],[1346,279],[1362,651],[1361,652],[1360,653],[1345,654],[1343,641],[1351,655],[1352,641],[1353,279],[1356,656],[1354,279],[1347,657],[1348,654],[1355,658],[1359,659],[1344,641],[1357,660],[1349,661],[1358,657],[1371,279],[1363,279],[1365,662],[1364,663],[1369,664],[1368,665],[1374,666],[1373,667],[1372,668],[558,669],[543,279],[557,670],[559,640],[555,279],[1283,671],[1284,672],[1197,279],[545,673],[546,674],[551,675],[553,676],[554,677],[552,675],[1305,678],[1306,679],[1316,680],[1304,678],[1314,681],[1315,681],[1307,682],[1308,683],[1317,684],[1309,678],[1310,685],[1313,686],[1311,404],[1312,678],[1269,687],[1266,279],[1267,688],[1268,689],[1341,619],[1340,690],[1342,691],[1339,279],[1405,692],[1425,693],[1199,694],[1200,695],[1198,279],[1419,696],[1418,697],[1417,279],[1244,698],[1243,699],[1302,700],[1301,701],[1296,702],[1298,702],[1290,279],[1300,703],[1294,702],[1295,702],[1291,702],[1297,279],[1293,702],[1292,702],[1299,702],[1303,704],[1288,279],[1289,279],[1229,705],[1228,279],[1227,706],[1226,279],[1231,707],[1230,279],[1399,708],[1400,709],[1398,710],[1386,711],[1401,712],[1223,713],[1222,279],[1225,714],[1224,715],[1383,716],[1393,279],[1384,717],[1382,718],[1385,716],[1397,719],[1388,720],[1395,279],[1396,721],[1387,722],[1422,723],[1421,724],[1420,279],[1402,619],[1404,725],[1403,726],[1410,279],[1412,727],[1411,728],[1277,729],[1278,730],[1240,279],[1232,731],[1221,732],[1281,733],[1280,734],[1279,735],[1246,736],[1242,737],[1275,619],[1276,738],[1328,279],[1245,279],[1233,739],[1282,740],[1239,739],[1236,718],[1237,718],[1238,741],[1234,739],[1235,739],[1241,742],[1326,743],[1321,744],[1327,745],[1319,279],[1318,619],[1322,744],[1323,619],[1324,746],[1320,747],[547,279],[544,404],[550,748],[548,279],[549,279],[1265,279],[1264,749],[1271,750],[1273,751],[1272,279],[1274,752],[1270,279],[1423,753],[1215,279],[1214,279],[1408,754],[1409,755],[1407,279],[1196,753],[1201,756],[1202,757],[1195,758],[1394,759],[1217,760],[1203,279],[1216,279],[1204,279],[1406,761],[1207,279],[1211,762],[1206,763],[1208,764],[1210,765],[1205,279],[1209,766],[1391,279],[1392,767],[1390,768],[1389,279],[1212,279],[1213,279],[1424,769],[928,770],[929,770],[931,770],[932,5],[930,5],[933,771],[1146,772],[1145,773],[1128,774],[1032,775],[1129,5],[1144,172],[1134,776],[1143,777],[1139,5],[1141,5],[1138,778],[1140,5],[927,5],[1031,779],[960,780],[959,781],[969,782],[970,5],[965,783],[971,5],[972,784],[975,785],[976,5],[977,786],[978,787],[998,788],[979,5],[980,789],[982,790],[984,791],[985,158],[986,792],[987,793],[953,793],[988,794],[954,795],[989,796],[990,787],[991,797],[992,798],[993,5],[950,799],[995,800],[997,801],[996,802],[994,803],[955,794],[951,804],[952,805],[999,5],[981,806],[973,806],[974,807],[958,808],[956,5],[957,5],[1000,806],[1001,809],[1002,5],[1003,790],[961,810],[963,811],[1004,5],[1005,812],[1006,5],[1007,5],[1008,5],[1010,813],[1011,5],[962,158],[1014,814],[1012,158],[1013,815],[1015,5],[1016,816],[1018,816],[1017,816],[968,816],[967,817],[966,818],[964,819],[1019,5],[1020,820],[948,815],[1021,785],[1022,785],[1024,821],[1025,806],[1009,5],[1026,5],[1027,5],[939,5],[935,5],[1028,5],[1023,5],[940,822],[1030,823],[934,824],[936,825],[937,5],[938,826],[983,5],[945,5],[1029,779],[946,5],[949,804],[947,158],[1127,827],[1126,828],[1033,5],[1125,829]],"semanticDiagnosticsPerFile":[[843,[{"start":19147,"length":26,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/client/flows/userauth/handlewebauthnsigninresult.ts","start":1482,"length":40,"messageText":"An argument for 'challengeParameters' was not provided.","category":3,"code":6210}]}]],[852,[{"start":1840,"length":13,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signinwithsrp.ts","start":1920,"length":25,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":1901,"length":22,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signinwithuserpassword.ts","start":2020,"length":34,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":1971,"length":20,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signinwithcustomauth.ts","start":1973,"length":32,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":2036,"length":23,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signinwithcustomsrpauth.ts","start":1968,"length":35,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":2098,"length":18,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signinwithuserauth.ts","start":2218,"length":30,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":2146,"length":13,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signinwithsrp.ts","start":1920,"length":25,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[853,[{"start":3919,"length":18,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signinwithuserauth.ts","start":2218,"length":30,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[873,[{"start":1269,"length":17,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/oauth/completeoauthflow.ts","start":776,"length":270,"messageText":"An argument matching this binding pattern was not provided.","category":3,"code":6211}]}]],[882,[{"start":5537,"length":17,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/oauth/completeoauthflow.ts","start":776,"length":270,"messageText":"An argument matching this binding pattern was not provided.","category":3,"code":6211}]}]],[888,[{"start":1676,"length":7,"messageText":"Expected 1-2 arguments, but got 0.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signout.ts","start":1388,"length":19,"messageText":"An argument for 'ctx' was not provided.","category":3,"code":6210}]}]],[1181,[{"start":1654,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}}]],[1182,[{"start":1891,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":2324,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":3457,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}}]],[1436,[{"start":134,"length":13,"code":7016,"category":1,"messageText":{"messageText":"Could not find a declaration file for module 'aws-amplify'. '/Users/phandpau/workspace/amplify/js/packages/aws-amplify/index.js' implicitly has an 'any' type.","category":1,"code":7016,"next":[{"info":{"moduleReference":"aws-amplify"}}]}},{"start":3894,"length":6,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signup.ts","start":1865,"length":18,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":4459,"length":6,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signup.ts","start":1865,"length":18,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":6345,"length":6,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signup.ts","start":1865,"length":18,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":6994,"length":6,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signup.ts","start":1865,"length":18,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":7822,"length":6,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signup.ts","start":1865,"length":18,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[1447,[{"start":2363,"length":19,"messageText":"Expected 1 arguments, but got 0.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/fetchuserattributes.ts","start":683,"length":19,"messageText":"An argument for 'ctx' was not provided.","category":3,"code":6210}]},{"start":3156,"length":19,"messageText":"Expected 1 arguments, but got 0.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/fetchuserattributes.ts","start":683,"length":19,"messageText":"An argument for 'ctx' was not provided.","category":3,"code":6210}]},{"start":3669,"length":19,"messageText":"Expected 1 arguments, but got 0.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/fetchuserattributes.ts","start":683,"length":19,"messageText":"An argument for 'ctx' was not provided.","category":3,"code":6210}]}]],[1449,[{"start":1573,"length":14,"messageText":"Expected 1 arguments, but got 0.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/getcurrentuser.ts","start":718,"length":19,"messageText":"An argument for 'ctx' was not provided.","category":3,"code":6210}]},{"start":1911,"length":14,"messageText":"Expected 1 arguments, but got 0.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/getcurrentuser.ts","start":718,"length":19,"messageText":"An argument for 'ctx' was not provided.","category":3,"code":6210}]}]],[1461,[{"start":134,"length":13,"code":7016,"category":1,"messageText":{"messageText":"Could not find a declaration file for module 'aws-amplify'. '/Users/phandpau/workspace/amplify/js/packages/aws-amplify/index.js' implicitly has an 'any' type.","category":1,"code":7016,"next":[{"info":{"moduleReference":"aws-amplify"}}]}},{"start":2284,"length":20,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signinwithcustomauth.ts","start":1973,"length":32,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":2668,"length":20,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signinwithcustomauth.ts","start":1973,"length":32,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[1462,[{"start":134,"length":13,"code":7016,"category":1,"messageText":{"messageText":"Could not find a declaration file for module 'aws-amplify'. '/Users/phandpau/workspace/amplify/js/packages/aws-amplify/index.js' implicitly has an 'any' type.","category":1,"code":7016,"next":[{"info":{"moduleReference":"aws-amplify"}}]}},{"start":2356,"length":23,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signinwithcustomsrpauth.ts","start":1968,"length":35,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":2824,"length":23,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signinwithcustomsrpauth.ts","start":1968,"length":35,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[1464,[{"start":134,"length":13,"code":7016,"category":1,"messageText":{"messageText":"Could not find a declaration file for module 'aws-amplify'. '/Users/phandpau/workspace/amplify/js/packages/aws-amplify/index.js' implicitly has an 'any' type.","category":1,"code":7016,"next":[{"info":{"moduleReference":"aws-amplify"}}]}},{"start":5348,"length":13,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signinwithsrp.ts","start":1920,"length":25,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":5785,"length":13,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signinwithsrp.ts","start":1920,"length":25,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[1465,[{"start":2556,"length":18,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signinwithuserauth.ts","start":2218,"length":30,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":3457,"length":18,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signinwithuserauth.ts","start":2218,"length":30,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":4124,"length":18,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signinwithuserauth.ts","start":2218,"length":30,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":4707,"length":18,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signinwithuserauth.ts","start":2218,"length":30,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":5109,"length":18,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signinwithuserauth.ts","start":2218,"length":30,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":5840,"length":18,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signinwithuserauth.ts","start":2218,"length":30,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":6822,"length":18,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signinwithuserauth.ts","start":2218,"length":30,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":7480,"length":18,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signinwithuserauth.ts","start":2218,"length":30,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[1466,[{"start":134,"length":13,"code":7016,"category":1,"messageText":{"messageText":"Could not find a declaration file for module 'aws-amplify'. '/Users/phandpau/workspace/amplify/js/packages/aws-amplify/index.js' implicitly has an 'any' type.","category":1,"code":7016,"next":[{"info":{"moduleReference":"aws-amplify"}}]}},{"start":2532,"length":22,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signinwithuserpassword.ts","start":2020,"length":34,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[1467,[{"start":4790,"length":7,"messageText":"Expected 1-2 arguments, but got 0.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signout.ts","start":1388,"length":19,"messageText":"An argument for 'ctx' was not provided.","category":3,"code":6210}]},{"start":5632,"length":7,"messageText":"Expected 1-2 arguments, but got 0.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signout.ts","start":1388,"length":19,"messageText":"An argument for 'ctx' was not provided.","category":3,"code":6210}]},{"start":6076,"length":7,"messageText":"Expected 1-2 arguments, but got 0.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signout.ts","start":1388,"length":19,"messageText":"An argument for 'ctx' was not provided.","category":3,"code":6210}]},{"start":6367,"length":6,"code":2353,"category":1,"messageText":"Object literal may only specify known properties, and 'global' does not exist in type 'AmplifyContext'."},{"start":7214,"length":6,"code":2353,"category":1,"messageText":"Object literal may only specify known properties, and 'global' does not exist in type 'AmplifyContext'."},{"start":7631,"length":7,"messageText":"Expected 1-2 arguments, but got 0.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signout.ts","start":1388,"length":19,"messageText":"An argument for 'ctx' was not provided.","category":3,"code":6210}]},{"start":8016,"length":6,"code":2353,"category":1,"messageText":"Object literal may only specify known properties, and 'global' does not exist in type 'AmplifyContext'."},{"start":9015,"length":7,"messageText":"Expected 1-2 arguments, but got 0.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signout.ts","start":1388,"length":19,"messageText":"An argument for 'ctx' was not provided.","category":3,"code":6210}]},{"start":9721,"length":7,"messageText":"Expected 1-2 arguments, but got 0.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signout.ts","start":1388,"length":19,"messageText":"An argument for 'ctx' was not provided.","category":3,"code":6210}]}]],[1468,[{"start":2131,"length":6,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signup.ts","start":1865,"length":18,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":3194,"length":6,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signup.ts","start":1865,"length":18,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":3589,"length":6,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signup.ts","start":1865,"length":18,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":4185,"length":6,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signup.ts","start":1865,"length":18,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":4975,"length":6,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signup.ts","start":1865,"length":18,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":5674,"length":6,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signup.ts","start":1865,"length":18,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":6153,"length":6,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signup.ts","start":1865,"length":18,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":6929,"length":6,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signup.ts","start":1865,"length":18,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":7696,"length":6,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signup.ts","start":1865,"length":18,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":8147,"length":6,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signup.ts","start":1865,"length":18,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[1470,[{"start":9835,"length":10,"messageText":"Variable 'tokenStore' implicitly has type 'any' in some locations where its type cannot be determined.","category":1,"code":7034},{"start":9852,"length":13,"messageText":"Variable 'memoryStorage' implicitly has type 'any' in some locations where its type cannot be determined.","category":1,"code":7034},{"start":9872,"length":16,"messageText":"Variable 'userPoolClientId' implicitly has type 'any' in some locations where its type cannot be determined.","category":1,"code":7034},{"start":9895,"length":8,"messageText":"Variable 'userSub1' implicitly has type 'any' in some locations where its type cannot be determined.","category":1,"code":7034},{"start":9910,"length":8,"messageText":"Variable 'userSub2' implicitly has type 'any' in some locations where its type cannot be determined.","category":1,"code":7034},{"start":11350,"length":10,"messageText":"Variable 'tokenStore' implicitly has an 'any' type.","category":1,"code":7005},{"start":11379,"length":8,"messageText":"Variable 'userSub1' implicitly has an 'any' type.","category":1,"code":7005},{"start":11649,"length":10,"messageText":"Variable 'tokenStore' implicitly has an 'any' type.","category":1,"code":7005},{"start":11985,"length":10,"messageText":"Variable 'tokenStore' implicitly has an 'any' type.","category":1,"code":7005},{"start":12016,"length":8,"messageText":"Variable 'userSub1' implicitly has an 'any' type.","category":1,"code":7005},{"start":12046,"length":13,"messageText":"Variable 'memoryStorage' implicitly has an 'any' type.","category":1,"code":7005},{"start":12107,"length":16,"messageText":"Variable 'userPoolClientId' implicitly has an 'any' type.","category":1,"code":7005},{"start":12127,"length":8,"messageText":"Variable 'userSub1' implicitly has an 'any' type.","category":1,"code":7005},{"start":12195,"length":13,"messageText":"Variable 'memoryStorage' implicitly has an 'any' type.","category":1,"code":7005},{"start":12256,"length":16,"messageText":"Variable 'userPoolClientId' implicitly has an 'any' type.","category":1,"code":7005},{"start":12276,"length":8,"messageText":"Variable 'userSub1' implicitly has an 'any' type.","category":1,"code":7005},{"start":12349,"length":13,"messageText":"Variable 'memoryStorage' implicitly has an 'any' type.","category":1,"code":7005},{"start":12410,"length":16,"messageText":"Variable 'userPoolClientId' implicitly has an 'any' type.","category":1,"code":7005},{"start":12430,"length":8,"messageText":"Variable 'userSub1' implicitly has an 'any' type.","category":1,"code":7005},{"start":12551,"length":13,"messageText":"Variable 'memoryStorage' implicitly has an 'any' type.","category":1,"code":7005},{"start":12612,"length":16,"messageText":"Variable 'userPoolClientId' implicitly has an 'any' type.","category":1,"code":7005},{"start":12632,"length":8,"messageText":"Variable 'userSub2' implicitly has an 'any' type.","category":1,"code":7005},{"start":12702,"length":10,"messageText":"Variable 'tokenStore' implicitly has an 'any' type.","category":1,"code":7005},{"start":12755,"length":13,"messageText":"Variable 'memoryStorage' implicitly has an 'any' type.","category":1,"code":7005},{"start":12816,"length":16,"messageText":"Variable 'userPoolClientId' implicitly has an 'any' type.","category":1,"code":7005},{"start":12836,"length":8,"messageText":"Variable 'userSub2' implicitly has an 'any' type.","category":1,"code":7005},{"start":12904,"length":13,"messageText":"Variable 'memoryStorage' implicitly has an 'any' type.","category":1,"code":7005},{"start":12965,"length":16,"messageText":"Variable 'userPoolClientId' implicitly has an 'any' type.","category":1,"code":7005},{"start":12985,"length":8,"messageText":"Variable 'userSub2' implicitly has an 'any' type.","category":1,"code":7005},{"start":13058,"length":13,"messageText":"Variable 'memoryStorage' implicitly has an 'any' type.","category":1,"code":7005},{"start":13119,"length":16,"messageText":"Variable 'userPoolClientId' implicitly has an 'any' type.","category":1,"code":7005},{"start":13139,"length":8,"messageText":"Variable 'userSub2' implicitly has an 'any' type.","category":1,"code":7005}]],[1483,[{"start":1282,"length":24,"messageText":"Expected 1 arguments, but got 0.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/dispatchsignedinhubevent.ts","start":645,"length":19,"messageText":"An argument for 'ctx' was not provided.","category":3,"code":6210}]},{"start":1672,"length":24,"messageText":"Expected 1 arguments, but got 0.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/dispatchsignedinhubevent.ts","start":645,"length":19,"messageText":"An argument for 'ctx' was not provided.","category":3,"code":6210}]},{"start":1952,"length":24,"messageText":"Expected 1 arguments, but got 0.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/dispatchsignedinhubevent.ts","start":645,"length":19,"messageText":"An argument for 'ctx' was not provided.","category":3,"code":6210}]}]],[1485,[{"start":3366,"length":17,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/oauth/completeoauthflow.ts","start":776,"length":270,"messageText":"An argument matching this binding pattern was not provided.","category":3,"code":6211}]},{"start":4114,"length":17,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/oauth/completeoauthflow.ts","start":776,"length":270,"messageText":"An argument matching this binding pattern was not provided.","category":3,"code":6211}]},{"start":4375,"length":17,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/oauth/completeoauthflow.ts","start":776,"length":270,"messageText":"An argument matching this binding pattern was not provided.","category":3,"code":6211}]},{"start":4831,"length":17,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/oauth/completeoauthflow.ts","start":776,"length":270,"messageText":"An argument matching this binding pattern was not provided.","category":3,"code":6211}]},{"start":5868,"length":17,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/oauth/completeoauthflow.ts","start":776,"length":270,"messageText":"An argument matching this binding pattern was not provided.","category":3,"code":6211}]},{"start":7423,"length":17,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/oauth/completeoauthflow.ts","start":776,"length":270,"messageText":"An argument matching this binding pattern was not provided.","category":3,"code":6211}]},{"start":7966,"length":17,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/oauth/completeoauthflow.ts","start":776,"length":270,"messageText":"An argument matching this binding pattern was not provided.","category":3,"code":6211}]},{"start":8263,"length":17,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/oauth/completeoauthflow.ts","start":776,"length":270,"messageText":"An argument matching this binding pattern was not provided.","category":3,"code":6211}]},{"start":8726,"length":17,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/oauth/completeoauthflow.ts","start":776,"length":270,"messageText":"An argument matching this binding pattern was not provided.","category":3,"code":6211}]},{"start":9146,"length":17,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/oauth/completeoauthflow.ts","start":776,"length":270,"messageText":"An argument matching this binding pattern was not provided.","category":3,"code":6211}]}]],[1495,[{"start":4105,"length":26,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/client/flows/userauth/handlewebauthnsigninresult.ts","start":1482,"length":40,"messageText":"An argument for 'challengeParameters' was not provided.","category":3,"code":6210}]},{"start":4418,"length":26,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/client/flows/userauth/handlewebauthnsigninresult.ts","start":1482,"length":40,"messageText":"An argument for 'challengeParameters' was not provided.","category":3,"code":6210}]},{"start":4814,"length":26,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/client/flows/userauth/handlewebauthnsigninresult.ts","start":1482,"length":40,"messageText":"An argument for 'challengeParameters' was not provided.","category":3,"code":6210}]},{"start":5188,"length":26,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/client/flows/userauth/handlewebauthnsigninresult.ts","start":1482,"length":40,"messageText":"An argument for 'challengeParameters' was not provided.","category":3,"code":6210}]},{"start":6085,"length":26,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/client/flows/userauth/handlewebauthnsigninresult.ts","start":1482,"length":40,"messageText":"An argument for 'challengeParameters' was not provided.","category":3,"code":6210}]},{"start":6648,"length":26,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/client/flows/userauth/handlewebauthnsigninresult.ts","start":1482,"length":40,"messageText":"An argument for 'challengeParameters' was not provided.","category":3,"code":6210}]},{"start":7306,"length":26,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/client/flows/userauth/handlewebauthnsigninresult.ts","start":1482,"length":40,"messageText":"An argument for 'challengeParameters' was not provided.","category":3,"code":6210}]}]]],"affectedFilesPendingEmit":[1163,1167,1168,1169,1170,1171,1172,1174,1175,1176,1177,1178,1179,1173,1181,1182,1180,1183,1185,1186,1187,1188,1431,1432,1184,1433,1164,1434,1436,1437,1438,1439,1440,1441,1477,1478,1476,1442,1443,1479,1480,1444,1445,1446,1447,1448,1449,1450,1451,1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,1465,1466,1467,1468,1435,1166,1165,1469,1470,1481,1482,1471,1472,1473,1474,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1504,1505,1506,1498,1499,1500,1501,1502,1503,1475,1507,1508,1509,1510,900,909,910,908,839,840,841,842,850,833,832,899,1150,616,1151,615,1152,617,618,614,1153,613,1147,626,1148,628,629,1149,627,625,620,619,610,612,611,609,503,504,520,526,502,539,521,906,907,905,593,562,621,622,623,624,563,574,577,589,578,570,568,587,580,591,579,569,565,581,576,582,564,586,590,572,571,566,575,567,588,585,583,573,584,592,560,561,541,540,538,542,507,508,505,506,524,523,904,901,902,903,911,847,856,859,858,867,888,887,891,861,884,890,530,883,529,889,857,855,886,923,924,925,864,852,845,846,882,848,851,849,885,854,860,863,866,865,862,896,895,893,897,892,894,595,594,596,898,607,605,599,598,844,604,606,600,527,522,519,518,516,517,515,525,608,831,835,836,873,1155,881,870,877,868,1156,874,875,876,1157,871,872,1158,879,880,603,878,602,869,597,837,838,843,601,853,825,826,633,1159,634,632,635,1160,636,820,821,637,827,638,817,818,816,822,828,819,823,824,829,830,1161,631,630,528,1154,834,926,253,514,512,509,510,513,531,532,534,1162,533,511],"version":"5.8.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.dom.d.ts","../../node_modules/typescript/lib/lib.dom.iterable.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.promise.d.ts","../../node_modules/typescript/lib/lib.decorators.d.ts","../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","../../node_modules/tslib/tslib.d.ts","../core/dist/esm/hub/types/authtypes.d.ts","../core/dist/esm/hub/types/hubtypes.d.ts","../core/dist/esm/hub/types/index.d.ts","../core/dist/esm/hub/index.d.ts","../core/dist/esm/types/core.d.ts","../../node_modules/@smithy/types/dist-types/abort-handler.d.ts","../../node_modules/@smithy/types/dist-types/abort.d.ts","../../node_modules/@smithy/types/dist-types/auth/auth.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpapikeyauth.d.ts","../../node_modules/@smithy/types/dist-types/identity/identity.d.ts","../../node_modules/@smithy/types/dist-types/response.d.ts","../../node_modules/@smithy/types/dist-types/command.d.ts","../../node_modules/@smithy/types/dist-types/endpoint.d.ts","../../node_modules/@smithy/types/dist-types/feature-ids.d.ts","../../node_modules/@smithy/types/dist-types/logger.d.ts","../../node_modules/@smithy/types/dist-types/uri.d.ts","../../node_modules/@smithy/types/dist-types/http.d.ts","../../node_modules/@smithy/types/dist-types/util.d.ts","../../node_modules/@smithy/types/dist-types/middleware.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpsigner.d.ts","../../node_modules/@smithy/types/dist-types/auth/identityproviderconfig.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpauthscheme.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpauthschemeprovider.d.ts","../../node_modules/@smithy/types/dist-types/auth/index.d.ts","../../node_modules/@smithy/types/dist-types/transform/exact.d.ts","../../node_modules/@smithy/types/dist-types/externals-check/browser-externals-check.d.ts","../../node_modules/@smithy/types/dist-types/blob/blob-payload-input-types.d.ts","../../node_modules/@smithy/types/dist-types/crypto.d.ts","../../node_modules/@smithy/types/dist-types/checksum.d.ts","../../node_modules/@smithy/types/dist-types/client.d.ts","../../node_modules/@smithy/types/dist-types/connection/config.d.ts","../../node_modules/@smithy/types/dist-types/transfer.d.ts","../../node_modules/@smithy/types/dist-types/connection/manager.d.ts","../../node_modules/@smithy/types/dist-types/connection/pool.d.ts","../../node_modules/@smithy/types/dist-types/connection/index.d.ts","../../node_modules/@smithy/types/dist-types/eventstream.d.ts","../../node_modules/@smithy/types/dist-types/encode.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/shared.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/endpointruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/errorruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/treeruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/rulesetobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/index.d.ts","../../node_modules/@smithy/types/dist-types/extensions/checksum.d.ts","../../node_modules/@smithy/types/dist-types/extensions/defaultclientconfiguration.d.ts","../../node_modules/@smithy/types/dist-types/shapes.d.ts","../../node_modules/@smithy/types/dist-types/retry.d.ts","../../node_modules/@smithy/types/dist-types/extensions/retry.d.ts","../../node_modules/@smithy/types/dist-types/extensions/defaultextensionconfiguration.d.ts","../../node_modules/@smithy/types/dist-types/extensions/index.d.ts","../../node_modules/@smithy/types/dist-types/http/httphandlerinitialization.d.ts","../../node_modules/@smithy/types/dist-types/identity/apikeyidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/index.d.ts","../../node_modules/@smithy/types/dist-types/pagination.d.ts","../../node_modules/@smithy/types/dist-types/profile.d.ts","../../node_modules/@smithy/types/dist-types/serde.d.ts","../../node_modules/@smithy/types/dist-types/schema/sentinels.d.ts","../../node_modules/@smithy/types/dist-types/schema/static-schemas.d.ts","../../node_modules/@smithy/types/dist-types/schema/traits.d.ts","../../node_modules/@smithy/types/dist-types/schema/schema.d.ts","../../node_modules/@smithy/types/dist-types/schema/schema-deprecated.d.ts","../../node_modules/@smithy/types/dist-types/signature.d.ts","../../node_modules/@smithy/types/dist-types/stream.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-common-types.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-input-types.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-output-types.d.ts","../../node_modules/@smithy/types/dist-types/transform/type-transform.d.ts","../../node_modules/@smithy/types/dist-types/transform/client-method-transforms.d.ts","../../node_modules/@smithy/types/dist-types/transform/client-payload-blob-type-narrow.d.ts","../../node_modules/@smithy/types/dist-types/transform/mutable.d.ts","../../node_modules/@smithy/types/dist-types/transform/no-undefined.d.ts","../../node_modules/@smithy/types/dist-types/waiter.d.ts","../../node_modules/@smithy/types/dist-types/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/abort.d.ts","../../node_modules/@aws-sdk/types/dist-types/auth.d.ts","../../node_modules/@aws-sdk/types/dist-types/blob/blob-types.d.ts","../../node_modules/@aws-sdk/types/dist-types/checksum.d.ts","../../node_modules/@aws-sdk/types/dist-types/client.d.ts","../../node_modules/@aws-sdk/types/dist-types/command.d.ts","../../node_modules/@aws-sdk/types/dist-types/connection.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/identity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/anonymousidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/feature-ids.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/loginidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/util.d.ts","../../node_modules/@aws-sdk/types/dist-types/credentials.d.ts","../../node_modules/@aws-sdk/types/dist-types/crypto.d.ts","../../node_modules/@aws-sdk/types/dist-types/dns.d.ts","../../node_modules/@aws-sdk/types/dist-types/encode.d.ts","../../node_modules/@aws-sdk/types/dist-types/endpoint.d.ts","../../node_modules/@aws-sdk/types/dist-types/eventstream.d.ts","../../node_modules/@aws-sdk/types/dist-types/extensions/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/function.d.ts","../../node_modules/@aws-sdk/types/dist-types/http.d.ts","../../node_modules/@aws-sdk/types/dist-types/logger.d.ts","../../node_modules/@aws-sdk/types/dist-types/middleware.d.ts","../../node_modules/@aws-sdk/types/dist-types/pagination.d.ts","../../node_modules/@aws-sdk/types/dist-types/profile.d.ts","../../node_modules/@aws-sdk/types/dist-types/request.d.ts","../../node_modules/@aws-sdk/types/dist-types/response.d.ts","../../node_modules/@aws-sdk/types/dist-types/retry.d.ts","../../node_modules/@aws-sdk/types/dist-types/serde.d.ts","../../node_modules/@aws-sdk/types/dist-types/shapes.d.ts","../../node_modules/@aws-sdk/types/dist-types/signature.d.ts","../../node_modules/@aws-sdk/types/dist-types/stream.d.ts","../../node_modules/@aws-sdk/types/dist-types/token.d.ts","../../node_modules/@aws-sdk/types/dist-types/transfer.d.ts","../../node_modules/@aws-sdk/types/dist-types/uri.d.ts","../../node_modules/@aws-sdk/types/dist-types/waiter.d.ts","../../node_modules/@aws-sdk/types/dist-types/index.d.ts","../core/dist/esm/types/errors.d.ts","../core/dist/esm/types/storage.d.ts","../core/dist/esm/types/utils.d.ts","../core/dist/esm/types/index.d.ts","../core/dist/esm/clients/endpoints/getdnssuffix.d.ts","../core/dist/esm/clients/endpoints/index.d.ts","../core/dist/esm/clients/types/core.d.ts","../core/dist/esm/clients/types/http.d.ts","../core/dist/esm/clients/handlers/fetch.d.ts","../core/dist/esm/clients/types/aws.d.ts","../core/dist/esm/clients/types/index.d.ts","../core/dist/esm/clients/middleware/retry/types.d.ts","../core/dist/esm/clients/middleware/retry/retrymiddleware.d.ts","../core/dist/esm/clients/middleware/retry/jitteredbackoff.d.ts","../core/dist/esm/clients/middleware/retry/defaultretrydecider.d.ts","../core/dist/esm/clients/middleware/retry/amzsdkinvocationidheadermiddleware.d.ts","../core/dist/esm/clients/middleware/retry/amzsdkrequestheadermiddleware.d.ts","../core/dist/esm/clients/middleware/retry/index.d.ts","../core/dist/esm/clients/middleware/useragent/middleware.d.ts","../core/dist/esm/clients/middleware/useragent/index.d.ts","../core/dist/esm/clients/handlers/aws/unauthenticated.d.ts","../core/dist/esm/clients/middleware/signing/middleware.d.ts","../core/dist/esm/clients/middleware/signing/index.d.ts","../core/dist/esm/clients/handlers/aws/authenticated.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/types/signer.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/signrequest.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/types/index.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/presignurl.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/constants.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/utils/gethashedpayload.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/index.d.ts","../core/dist/esm/clients/middleware/signing/utils/extendedencodeuricomponent.d.ts","../core/dist/esm/clients/serde/responseinfo.d.ts","../core/dist/esm/clients/serde/json.d.ts","../core/dist/esm/clients/serde/index.d.ts","../core/dist/esm/clients/utils/memoization.d.ts","../core/dist/esm/clients/index.d.ts","../core/dist/esm/singleton/api/types.d.ts","../core/dist/esm/providers/pinpoint/types/errors.d.ts","../core/dist/esm/providers/pinpoint/types/buffer.d.ts","../core/dist/esm/providers/pinpoint/types/pinpoint.d.ts","../core/dist/esm/providers/pinpoint/types/index.d.ts","../core/dist/esm/providers/kinesis/types/kinesis.d.ts","../core/dist/esm/providers/kinesis/types/index.d.ts","../core/dist/esm/providers/kinesis-firehose/types/kinesis-firehose.d.ts","../core/dist/esm/providers/kinesis-firehose/types/index.d.ts","../core/dist/esm/providers/personalize/types/personalize.d.ts","../core/dist/esm/providers/personalize/types/index.d.ts","../core/dist/esm/singleton/analytics/types.d.ts","../core/dist/esm/singleton/geo/types.d.ts","../core/dist/esm/singleton/predictions/types.d.ts","../core/dist/esm/singleton/storage/types.d.ts","../core/dist/esm/singleton/notifications/inappmessaging/types.d.ts","../core/dist/esm/singleton/notifications/pushnotification/types.d.ts","../core/dist/esm/singleton/notifications/types.d.ts","../core/dist/esm/singleton/interactions/types.d.ts","../core/dist/esm/singleton/amplifyoutputs/types.d.ts","../core/dist/esm/singleton/types.d.ts","../core/dist/esm/singleton/auth/types.d.ts","../core/dist/esm/singleton/auth/utils/index.d.ts","../core/dist/esm/singleton/auth/index.d.ts","../core/dist/esm/singleton/amplify.d.ts","../core/dist/esm/singleton/amplifycontext.d.ts","../core/dist/esm/singleton/apis/fetchauthsession.d.ts","../core/dist/esm/singleton/apis/clearcredentials.d.ts","../core/dist/esm/singleton/contextbrand.d.ts","../core/dist/esm/singleton/globalcontext.d.ts","../core/dist/esm/singleton/index.d.ts","../core/dist/esm/configurationbuilder/createconfigurationbuilder.d.ts","../core/dist/esm/configurationbuilder/index.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/types/sdk.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/types/serviceclient.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/types/index.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/creategetcredentialsforidentityclient.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/creategetidclient.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/cognitoidentitypoolendpointresolver.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/index.d.ts","../core/dist/esm/storage/keyvaluestorage.d.ts","../core/dist/esm/storage/defaultstorage.d.ts","../core/dist/esm/storage/sessionstorage.d.ts","../core/dist/esm/storage/synckeyvaluestorage.d.ts","../core/dist/esm/storage/syncsessionstorage.d.ts","../core/dist/esm/storage/cookiestorage.d.ts","../core/dist/esm/storage/index.d.ts","../core/dist/esm/singleton/cache/types.d.ts","../core/dist/esm/cache/types/cache.d.ts","../core/dist/esm/cache/types/index.d.ts","../core/dist/esm/cache/storagecachecommon.d.ts","../core/dist/esm/cache/storagecache.d.ts","../core/dist/esm/cache/index.d.ts","../core/dist/esm/i18n/types.d.ts","../core/dist/esm/i18n/index.d.ts","../core/dist/esm/logger/types.d.ts","../core/dist/esm/logger/consolelogger.d.ts","../core/dist/esm/logger/index.d.ts","../core/dist/esm/serviceworker/serviceworker.d.ts","../core/dist/esm/serviceworker/index.d.ts","../core/dist/esm/index.d.ts","./src/types/auth.ts","../core/dist/esm/utils/generaterandomstring.d.ts","../core/dist/esm/utils/getclientinfo/getclientinfo.d.ts","../core/dist/esm/utils/getclientinfo/index.d.ts","../core/dist/esm/utils/isbrowser.d.ts","../core/dist/esm/utils/iswebworker.d.ts","../core/dist/esm/utils/retry/nonretryableerror.d.ts","../core/dist/esm/utils/retry/isnonretryableerror.d.ts","../core/dist/esm/utils/retry/jitteredbackoff.d.ts","../core/dist/esm/utils/retry/jitteredexponentialretry.d.ts","../core/dist/esm/utils/retry/retry.d.ts","../core/dist/esm/utils/retry/index.d.ts","../core/dist/esm/utils/urlsafedecode.d.ts","../core/dist/esm/utils/urlsafeencode.d.ts","../core/dist/esm/utils/deepfreeze.d.ts","../core/dist/esm/utils/dedupeasyncfunction.d.ts","../core/dist/esm/utils/istokenexpired.d.ts","../core/dist/esm/utils/index.d.ts","../core/dist/esm/parseawsexports.d.ts","../core/dist/esm/parseamplifyoutputs.d.ts","../core/dist/esm/singleton/constants.d.ts","../core/dist/esm/utils/amplifyuuid/index.d.ts","../core/dist/esm/utils/amplifyurl/index.d.ts","../core/dist/esm/utils/parseamplifyconfig.d.ts","../core/dist/esm/utils/devicename/getdevicename.d.ts","../core/dist/esm/utils/devicename/index.d.ts","../core/dist/esm/signer/signer.d.ts","../core/dist/esm/signer/index.d.ts","../core/dist/esm/utils/havecredentialschanged.d.ts","../core/dist/esm/platform/types.d.ts","../core/dist/esm/platform/index.d.ts","../core/dist/esm/platform/customuseragent.d.ts","../core/dist/esm/errors/amplifyerror.d.ts","../core/dist/esm/errors/apierror.d.ts","../core/dist/esm/errors/createassertionfunction.d.ts","../core/dist/esm/errors/platformnotsupportederror.d.ts","../core/dist/esm/errors/errorhelpers.d.ts","../core/dist/esm/errors/index.d.ts","../core/dist/esm/backgroundprocessmanager/types.d.ts","../core/dist/esm/backgroundprocessmanager/backgroundprocessmanager.d.ts","../core/dist/esm/backgroundprocessmanager/index.d.ts","../core/dist/esm/mutex/types.d.ts","../core/dist/esm/mutex/mutex.d.ts","../core/dist/esm/mutex/index.d.ts","../../node_modules/rxjs/dist/types/internal/subscription.d.ts","../../node_modules/rxjs/dist/types/internal/subscriber.d.ts","../../node_modules/rxjs/dist/types/internal/operator.d.ts","../../node_modules/rxjs/dist/types/internal/observable.d.ts","../../node_modules/rxjs/dist/types/internal/types.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audit.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audittime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffer.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffercount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/bufferwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/catcherror.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combineall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/connect.d.ts","../../node_modules/rxjs/dist/types/internal/operators/count.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debounce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debouncetime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/defaultifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delaywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/dematerialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinct.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilchanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilkeychanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/elementat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/endwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/every.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaust.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/expand.d.ts","../../node_modules/rxjs/dist/types/internal/operators/filter.d.ts","../../node_modules/rxjs/dist/types/internal/operators/finalize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/find.d.ts","../../node_modules/rxjs/dist/types/internal/operators/findindex.d.ts","../../node_modules/rxjs/dist/types/internal/operators/first.d.ts","../../node_modules/rxjs/dist/types/internal/subject.d.ts","../../node_modules/rxjs/dist/types/internal/operators/groupby.d.ts","../../node_modules/rxjs/dist/types/internal/operators/ignoreelements.d.ts","../../node_modules/rxjs/dist/types/internal/operators/isempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/last.d.ts","../../node_modules/rxjs/dist/types/internal/operators/map.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mapto.d.ts","../../node_modules/rxjs/dist/types/internal/notification.d.ts","../../node_modules/rxjs/dist/types/internal/operators/materialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/max.d.ts","../../node_modules/rxjs/dist/types/internal/operators/merge.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergeall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/flatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergescan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/min.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectableobservable.d.ts","../../node_modules/rxjs/dist/types/internal/operators/multicast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/observeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/onerrorresumenextwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pairwise.d.ts","../../node_modules/rxjs/dist/types/internal/operators/partition.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pluck.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publish.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishbehavior.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishlast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishreplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/race.d.ts","../../node_modules/rxjs/dist/types/internal/operators/racewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/reduce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeatwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retry.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retrywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/refcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sample.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sampletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/scan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sequenceequal.d.ts","../../node_modules/rxjs/dist/types/internal/operators/share.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sharereplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/single.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skiplast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipwhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/startwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/subscribeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchscan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/take.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takelast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takeuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takewhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/tap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throwifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeinterval.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeout.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeoutwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timestamp.d.ts","../../node_modules/rxjs/dist/types/internal/operators/toarray.d.ts","../../node_modules/rxjs/dist/types/internal/operators/window.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/withlatestfrom.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipwith.d.ts","../../node_modules/rxjs/dist/types/operators/index.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/action.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testmessage.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionlog.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionloggable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/coldobservable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/hotobservable.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/timerhandle.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncaction.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/virtualtimescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testscheduler.d.ts","../../node_modules/rxjs/dist/types/testing/index.d.ts","../../node_modules/rxjs/dist/types/internal/symbol/observable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/dom/animationframes.d.ts","../../node_modules/rxjs/dist/types/internal/behaviorsubject.d.ts","../../node_modules/rxjs/dist/types/internal/replaysubject.d.ts","../../node_modules/rxjs/dist/types/internal/asyncsubject.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asapscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asap.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/async.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queuescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queue.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframe.d.ts","../../node_modules/rxjs/dist/types/internal/util/identity.d.ts","../../node_modules/rxjs/dist/types/internal/util/pipe.d.ts","../../node_modules/rxjs/dist/types/internal/util/noop.d.ts","../../node_modules/rxjs/dist/types/internal/util/isobservable.d.ts","../../node_modules/rxjs/dist/types/internal/lastvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/firstvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/util/argumentoutofrangeerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/emptyerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/notfounderror.d.ts","../../node_modules/rxjs/dist/types/internal/util/objectunsubscribederror.d.ts","../../node_modules/rxjs/dist/types/internal/util/sequenceerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/unsubscriptionerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindcallback.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindnodecallback.d.ts","../../node_modules/rxjs/dist/types/internal/anycatcher.d.ts","../../node_modules/rxjs/dist/types/internal/observable/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/observable/concat.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/defer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/empty.d.ts","../../node_modules/rxjs/dist/types/internal/observable/forkjoin.d.ts","../../node_modules/rxjs/dist/types/internal/observable/from.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromevent.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromeventpattern.d.ts","../../node_modules/rxjs/dist/types/internal/observable/generate.d.ts","../../node_modules/rxjs/dist/types/internal/observable/iif.d.ts","../../node_modules/rxjs/dist/types/internal/observable/interval.d.ts","../../node_modules/rxjs/dist/types/internal/observable/merge.d.ts","../../node_modules/rxjs/dist/types/internal/observable/never.d.ts","../../node_modules/rxjs/dist/types/internal/observable/of.d.ts","../../node_modules/rxjs/dist/types/internal/observable/onerrorresumenext.d.ts","../../node_modules/rxjs/dist/types/internal/observable/pairs.d.ts","../../node_modules/rxjs/dist/types/internal/observable/partition.d.ts","../../node_modules/rxjs/dist/types/internal/observable/race.d.ts","../../node_modules/rxjs/dist/types/internal/observable/range.d.ts","../../node_modules/rxjs/dist/types/internal/observable/throwerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/timer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/using.d.ts","../../node_modules/rxjs/dist/types/internal/observable/zip.d.ts","../../node_modules/rxjs/dist/types/internal/scheduled/scheduled.d.ts","../../node_modules/rxjs/dist/types/internal/config.d.ts","../../node_modules/rxjs/dist/types/index.d.ts","../core/dist/esm/reachability/types.d.ts","../core/dist/esm/reachability/reachability.d.ts","../core/dist/esm/reachability/index.d.ts","../core/dist/esm/constants.d.ts","../core/dist/esm/singleton/apis/internal/fetchauthsession.d.ts","../core/dist/esm/utils/convert/types.d.ts","../core/dist/esm/utils/convert/base64/base64decoder.d.ts","../core/dist/esm/utils/convert/base64/base64encoder.d.ts","../core/dist/esm/utils/convert/index.d.ts","../core/dist/esm/utils/globalhelpers/index.d.ts","../core/dist/esm/utils/cryptosecurerandomint.d.ts","../core/dist/esm/utils/wordarray.d.ts","../core/dist/esm/utils/sessionlistener/types.d.ts","../core/dist/esm/utils/sessionlistener/sessionlistener.d.ts","../core/dist/esm/utils/sessionlistener/constants.d.ts","../core/dist/esm/utils/sessionlistener/index.d.ts","../core/dist/esm/singleton/resolvectxargs.d.ts","../core/dist/esm/storage/inmemorystorage.d.ts","../core/dist/esm/libraryutils.d.ts","./src/errors/types/validation.ts","./src/common/autherrorstrings.ts","./src/errors.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/types/sdk.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/types/serviceclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/types/errors.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/types/index.ts","./src/types/models.ts","./src/types/options.ts","./src/utils/types.ts","./src/types/inputs.ts","./src/types/outputs.ts","./src/types/index.ts","./src/providers/cognito/types/outputs.ts","./src/providers/cognito/types/models.ts","./src/providers/cognito/types/options.ts","./src/providers/cognito/types/inputs.ts","./src/providers/cognito/types/index.ts","./src/errors/autherror.ts","./src/errors/utils/assertvalidationerror.ts","./src/providers/cognito/types/errors.ts","./src/foundation/parsers/regionparsers.ts","./src/foundation/parsers/index.ts","./src/providers/cognito/utils/apihelpers.ts","./src/errors/constants.ts","./src/providers/cognito/tokenprovider/types.ts","./src/providers/cognito/utils/types.ts","./src/providers/cognito/apis/internal/getcurrentuser.ts","./src/providers/cognito/apis/getcurrentuser.ts","./src/utils/getauthuseragentdetails.ts","./src/utils/getauthuseragentvalue.ts","./src/utils/openauthsession.ts","./src/utils/index.ts","../core/dist/esm/clients/internal/composeserviceapi.d.ts","../core/dist/esm/clients/internal/composetransferhandler.d.ts","../core/dist/esm/clients/internal/index.d.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/shared/serde/createuserpoolserializer.ts","./src/errors/utils/assertserviceerror.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/shared/serde/createuserpooldeserializer.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/shared/serde/createemptyresponsedeserializer.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/shared/serde/index.ts","../core/src/clients/types/core.ts","../core/src/types/errors.ts","../core/src/errors/amplifyerror.ts","../core/src/errors/apierror.ts","../core/src/types/core.ts","../core/src/types/storage.ts","../core/src/types/utils.ts","../core/src/types/index.ts","../core/src/errors/createassertionfunction.ts","../core/src/errors/platformnotsupportederror.ts","../core/src/errors/errorhelpers.ts","../core/src/errors/index.ts","../core/src/clients/utils/memoization.ts","../core/src/clients/handlers/fetch.ts","../core/src/clients/types/http.ts","../core/src/clients/types/aws.ts","../core/src/clients/types/index.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/shared/handler/cognitouserpooltransferhandler.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/shared/handler/index.ts","./src/foundation/constants.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/constants.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createinitiateauthclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/creategettokensfromrefreshtokenclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createrevoketokenclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createsignupclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createconfirmsignupclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createforgotpasswordclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createconfirmforgotpasswordclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createrespondtoauthchallengeclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createresendconfirmationcodeclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createverifysoftwaretokenclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createassociatesoftwaretokenclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createsetusermfapreferenceclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/creategetuserclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createchangepasswordclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createconfirmdeviceclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createforgetdeviceclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createdeleteuserclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/creategetuserattributeverificationcodeclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createglobalsignoutclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createupdateuserattributesclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createverifyuserattributeclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createupdatedevicestatusclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createlistdevicesclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createdeleteuserattributesclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createstartwebauthnregistrationclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createcompletewebauthnregistrationclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createlistwebauthncredentialsclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createdeletewebauthncredentialclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/index.ts","./src/foundation/cognitouserpoolendpointresolver.ts","./src/providers/cognito/factories/createcognitouserpoolendpointresolver.ts","./src/providers/cognito/factories/createcognitoidentitypoolendpointresolver.ts","./src/providers/cognito/factories/index.ts","./src/providers/cognito/utils/refreshauthtokens.ts","./src/providers/cognito/tokenprovider/errorhelpers.ts","./src/providers/cognito/tokenprovider/constants.ts","./src/providers/cognito/tokenprovider/tokenstore.ts","./src/providers/cognito/utils/signinwithredirectstore.ts","./src/providers/cognito/utils/oauth/oauthstore.ts","./src/providers/cognito/utils/oauth/inflightpromise.ts","./src/providers/cognito/tokenprovider/tokenorchestrator.ts","./src/providers/cognito/tokenprovider/cognitouserpoolstokenprovider.ts","./src/providers/cognito/tokenprovider/tokenprovider.ts","./src/providers/cognito/tokenprovider/cachetokens.ts","./src/providers/cognito/utils/dispatchsignedinhubevent.ts","./src/client/utils/store/types.ts","./src/client/utils/store/autosigninstore.ts","./src/client/utils/store/signinstore.ts","./src/client/utils/store/index.ts","./src/client/utils/passkey/errors/passkeyerrorplatformconstants.ts","./src/client/utils/passkey/errors/passkeyerror.ts","./src/client/utils/passkey/errors/handlepasskeyerror.ts","./src/client/utils/passkey/errors/handlepasskeyauthenticationerror.ts","./src/client/utils/passkey/errors/handlepasskeyregistrationerror.ts","./src/client/utils/passkey/errors/index.ts","./src/client/utils/passkey/types/shared.ts","./src/client/utils/passkey/types/index.ts","./src/foundation/convert/base64url/convertarraybuffertobase64url.ts","./src/foundation/convert/base64url/convertbase64urltoarraybuffer.ts","./src/foundation/convert/base64url/index.ts","./src/foundation/convert/index.ts","./src/client/utils/passkey/serde.ts","./src/client/utils/passkey/getispasskeysupported.ts","./src/client/utils/passkey/registerpasskey.ts","./src/client/utils/passkey/getpasskey.ts","./src/client/utils/passkey/index.ts","./src/providers/cognito/utils/textencoder/types.ts","./src/providers/cognito/utils/textencoder/index.ts","./src/providers/cognito/utils/srp/biginteger/types.ts","./src/providers/cognito/utils/srp/biginteger/biginteger.ts","./src/providers/cognito/utils/srp/biginteger/index.ts","./src/providers/cognito/utils/srp/calculate/calculatea.ts","./src/providers/cognito/utils/srp/calculate/calculates.ts","./src/providers/cognito/utils/srp/constants.ts","./src/providers/cognito/utils/srp/getbytesfromhex.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/abort-handler.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/abort.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/auth/auth.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/auth/httpapikeyauth.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/identity/identity.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/response.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/command.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/endpoint.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/feature-ids.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/logger.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/uri.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/http.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/util.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/middleware.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/auth/httpsigner.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/auth/identityproviderconfig.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/auth/httpauthscheme.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/auth/httpauthschemeprovider.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/auth/index.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/transform/exact.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/externals-check/browser-externals-check.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/blob/blob-payload-input-types.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/crypto.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/checksum.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/client.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/connection/config.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/transfer.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/connection/manager.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/connection/pool.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/connection/index.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/eventstream.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/encode.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/endpoints/shared.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/endpoints/endpointruleobject.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/endpoints/errorruleobject.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/endpoints/treeruleobject.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/endpoints/rulesetobject.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/endpoints/index.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/extensions/checksum.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/extensions/defaultclientconfiguration.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/shapes.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/retry.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/extensions/retry.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/extensions/defaultextensionconfiguration.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/extensions/index.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/http/httphandlerinitialization.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/identity/apikeyidentity.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/identity/index.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/pagination.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/profile.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/serde.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/schema/sentinels.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/schema/traits.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/schema/schema.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/signature.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/stream.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-common-types.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-input-types.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-output-types.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/transform/type-transform.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/transform/client-method-transforms.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/transform/client-payload-blob-type-narrow.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/transform/mutable.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/transform/no-undefined.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/waiter.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/index.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/abort.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/auth.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/blob/blob-types.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/checksum.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/client.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/command.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/connection.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/identity/identity.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/identity/anonymousidentity.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/feature-ids.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/identity/loginidentity.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/identity/index.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/util.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/credentials.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/crypto.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/dns.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/encode.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/endpoint.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/eventstream.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/extensions/index.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/function.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/http.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/logger.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/middleware.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/pagination.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/profile.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/request.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/response.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/retry.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/serde.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/shapes.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/signature.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/stream.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/token.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/transfer.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/uri.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/waiter.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/index.d.ts","../../node_modules/@aws-crypto/sha256-js/build/main/jssha256.d.ts","../../node_modules/@aws-crypto/sha256-js/build/main/index.d.ts","./node_modules/@smithy/types/dist-types/abort-handler.d.ts","./node_modules/@smithy/types/dist-types/abort.d.ts","./node_modules/@smithy/types/dist-types/auth/auth.d.ts","./node_modules/@smithy/types/dist-types/auth/httpapikeyauth.d.ts","./node_modules/@smithy/types/dist-types/identity/identity.d.ts","./node_modules/@smithy/types/dist-types/response.d.ts","./node_modules/@smithy/types/dist-types/command.d.ts","./node_modules/@smithy/types/dist-types/endpoint.d.ts","./node_modules/@smithy/types/dist-types/feature-ids.d.ts","./node_modules/@smithy/types/dist-types/logger.d.ts","./node_modules/@smithy/types/dist-types/uri.d.ts","./node_modules/@smithy/types/dist-types/http.d.ts","./node_modules/@smithy/types/dist-types/util.d.ts","./node_modules/@smithy/types/dist-types/middleware.d.ts","./node_modules/@smithy/types/dist-types/auth/httpsigner.d.ts","./node_modules/@smithy/types/dist-types/auth/identityproviderconfig.d.ts","./node_modules/@smithy/types/dist-types/auth/httpauthscheme.d.ts","./node_modules/@smithy/types/dist-types/auth/httpauthschemeprovider.d.ts","./node_modules/@smithy/types/dist-types/auth/index.d.ts","../../node_modules/@types/node/inspector.d.ts","../../node_modules/@types/node/base.d.ts","../../node_modules/@types/node/index.d.ts","./node_modules/@smithy/types/dist-types/transform/exact.d.ts","./node_modules/@smithy/types/dist-types/externals-check/browser-externals-check.d.ts","./node_modules/@smithy/types/dist-types/blob/blob-payload-input-types.d.ts","./node_modules/@smithy/types/dist-types/crypto.d.ts","./node_modules/@smithy/types/dist-types/checksum.d.ts","./node_modules/@smithy/types/dist-types/client.d.ts","./node_modules/@smithy/types/dist-types/connection/config.d.ts","./node_modules/@smithy/types/dist-types/transfer.d.ts","./node_modules/@smithy/types/dist-types/connection/manager.d.ts","./node_modules/@smithy/types/dist-types/connection/pool.d.ts","./node_modules/@smithy/types/dist-types/connection/index.d.ts","./node_modules/@smithy/types/dist-types/eventstream.d.ts","./node_modules/@smithy/types/dist-types/encode.d.ts","./node_modules/@smithy/types/dist-types/endpoints/shared.d.ts","./node_modules/@smithy/types/dist-types/endpoints/endpointruleobject.d.ts","./node_modules/@smithy/types/dist-types/endpoints/errorruleobject.d.ts","./node_modules/@smithy/types/dist-types/endpoints/treeruleobject.d.ts","./node_modules/@smithy/types/dist-types/endpoints/rulesetobject.d.ts","./node_modules/@smithy/types/dist-types/endpoints/index.d.ts","./node_modules/@smithy/types/dist-types/extensions/checksum.d.ts","./node_modules/@smithy/types/dist-types/extensions/defaultclientconfiguration.d.ts","./node_modules/@smithy/types/dist-types/shapes.d.ts","./node_modules/@smithy/types/dist-types/retry.d.ts","./node_modules/@smithy/types/dist-types/extensions/retry.d.ts","./node_modules/@smithy/types/dist-types/extensions/defaultextensionconfiguration.d.ts","./node_modules/@smithy/types/dist-types/extensions/index.d.ts","./node_modules/@smithy/types/dist-types/http/httphandlerinitialization.d.ts","./node_modules/@smithy/types/dist-types/identity/apikeyidentity.d.ts","./node_modules/@smithy/types/dist-types/identity/awscredentialidentity.d.ts","./node_modules/@smithy/types/dist-types/identity/tokenidentity.d.ts","./node_modules/@smithy/types/dist-types/identity/index.d.ts","./node_modules/@smithy/types/dist-types/pagination.d.ts","./node_modules/@smithy/types/dist-types/profile.d.ts","./node_modules/@smithy/types/dist-types/serde.d.ts","./node_modules/@smithy/types/dist-types/signature.d.ts","./node_modules/@smithy/types/dist-types/stream.d.ts","./node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-common-types.d.ts","./node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-input-types.d.ts","./node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-output-types.d.ts","./node_modules/@smithy/types/dist-types/transform/type-transform.d.ts","./node_modules/@smithy/types/dist-types/transform/client-method-transforms.d.ts","./node_modules/@smithy/types/dist-types/transform/client-payload-blob-type-narrow.d.ts","./node_modules/@smithy/types/dist-types/transform/no-undefined.d.ts","./node_modules/@smithy/types/dist-types/waiter.d.ts","./node_modules/@smithy/types/dist-types/index.d.ts","./src/providers/cognito/utils/srp/gethexfrombytes.ts","./src/providers/cognito/utils/srp/gethashfromdata.ts","./src/providers/cognito/utils/srp/gethashfromhex.ts","./src/providers/cognito/utils/srp/getpaddedhex.ts","./src/providers/cognito/utils/srp/calculate/calculateu.ts","./src/providers/cognito/utils/srp/calculate/index.ts","./src/providers/cognito/utils/srp/gethkdfkey.ts","./src/providers/cognito/utils/srp/getrandombytes.ts","./src/providers/cognito/utils/srp/getrandomstring.ts","./src/providers/cognito/utils/srp/authenticationhelper/authenticationhelper.ts","./src/providers/cognito/utils/srp/authenticationhelper/index.ts","./src/providers/cognito/utils/srp/getauthenticationhelper.ts","./src/providers/cognito/utils/srp/getnowstring.ts","./src/providers/cognito/utils/srp/getsignaturestring.ts","./src/providers/cognito/utils/srp/index.ts","./src/providers/cognito/utils/getnewdevicemetadata.ts","./src/client/flows/userauth/types.ts","./src/client/flows/userauth/handlewebauthnsigninresult.ts","./src/providers/cognito/utils/usercontextdata.ts","./src/providers/cognito/utils/handledevicesrpauth.ts","./src/providers/cognito/utils/handlepasswordverifierchallenge.ts","./src/providers/cognito/utils/retryonresourcenotfoundexception.ts","./src/providers/cognito/utils/setactivesigninusername.ts","./src/client/flows/shared/handlepasswordsrp.ts","./src/client/flows/userauth/handleselectchallenge.ts","./src/client/flows/userauth/handleselectchallengewithpassword.ts","./src/client/flows/userauth/handleselectchallengewithpasswordsrp.ts","./src/providers/cognito/utils/signinhelpers.ts","./src/providers/cognito/tokenprovider/index.ts","./src/providers/cognito/apis/signinwithcustomauth.ts","./src/providers/cognito/apis/signinwithcustomsrpauth.ts","./src/providers/cognito/apis/autosignin.ts","./src/providers/cognito/apis/signinwithsrp.ts","./src/providers/cognito/apis/signinwithuserpassword.ts","./src/client/flows/userauth/handleuserauthflow.ts","./src/providers/cognito/apis/signinwithuserauth.ts","./src/providers/cognito/apis/signin.ts","./src/providers/cognito/utils/signuphelpers.ts","./src/providers/cognito/apis/signup.ts","./src/providers/cognito/apis/resetpassword.ts","./src/providers/cognito/apis/confirmresetpassword.ts","./src/providers/cognito/apis/resendsignupcode.ts","./src/providers/cognito/apis/confirmsignup.ts","./src/providers/cognito/apis/confirmsignin.ts","./src/providers/cognito/apis/updatemfapreference.ts","./src/providers/cognito/apis/fetchmfapreference.ts","./src/providers/cognito/apis/verifytotpsetup.ts","./src/providers/cognito/apis/updatepassword.ts","./src/providers/cognito/apis/setuptotp.ts","./src/providers/cognito/apis/updateuserattributes.ts","./src/providers/cognito/apis/updateuserattribute.ts","./src/providers/cognito/apis/confirmuserattribute.ts","./src/providers/cognito/utils/oauth/createoautherror.ts","./src/providers/cognito/utils/oauth/validatestate.ts","./src/providers/cognito/utils/oauth/completeoauthflow.ts","./src/providers/cognito/utils/oauth/getredirecturl.ts","./src/providers/cognito/utils/oauth/handlefailure.ts","./src/providers/cognito/utils/oauth/attemptcompleteoauthflow.ts","./src/providers/cognito/utils/oauth/enableoauthlistener.ts","./src/providers/cognito/utils/oauth/generatecodeverifier.ts","./src/providers/cognito/utils/oauth/generatestate.ts","./src/providers/cognito/utils/oauth/completeoauthsignout.ts","./src/providers/cognito/utils/oauth/oauthsignoutredirect.ts","./src/providers/cognito/utils/oauth/handleoauthsignout.ts","./src/providers/cognito/utils/oauth/index.ts","./src/providers/cognito/utils/oauth/canceloauthflow.ts","./src/providers/cognito/apis/signinwithredirect.ts","./src/providers/cognito/apis/internal/fetchuserattributes.ts","./src/providers/cognito/apis/fetchuserattributes.ts","./src/providers/cognito/apis/signout.ts","./src/providers/cognito/apis/senduserattributeverificationcode.ts","./src/providers/cognito/apis/deleteuserattributes.ts","./src/providers/cognito/apis/deleteuser.ts","./src/providers/cognito/apis/rememberdevice.ts","./src/providers/cognito/apis/forgetdevice.ts","./src/providers/cognito/apis/fetchdevices.ts","./src/providers/cognito/credentialsprovider/types.ts","./src/providers/cognito/credentialsprovider/identityidstore.ts","./src/providers/cognito/credentialsprovider/utils.ts","./src/providers/cognito/credentialsprovider/identityidprovider.ts","./src/providers/cognito/credentialsprovider/credentialsprovider.ts","./src/providers/cognito/credentialsprovider/index.ts","./src/providers/cognito/index.ts","./src/client/utils/index.ts","./src/client/apis/associatewebauthncredential.ts","./src/foundation/types/inputs.ts","./src/foundation/types/models.ts","./src/foundation/types/outputs.ts","./src/foundation/types/index.ts","./src/foundation/apis/listwebauthncredentials.ts","./src/foundation/apis/deletewebauthncredential.ts","./src/foundation/apis/index.ts","./src/client/apis/listwebauthncredentials.ts","./src/client/apis/deletewebauthncredential.ts","./src/client/apis/index.ts","./src/index.ts","../react-native/dist/esm/types.d.ts","../react-native/dist/esm/apis/computemodpow.d.ts","../react-native/dist/esm/apis/computes.d.ts","../react-native/dist/esm/apis/getoperatingsystem.d.ts","../react-native/dist/esm/apis/getdevicename.d.ts","../react-native/dist/esm/apis/getisnativeerror.d.ts","../react-native/dist/esm/apis/index.d.ts","../rtn-passkeys/node_modules/react-native/types/modules/batchedbridge.d.ts","../rtn-passkeys/node_modules/react-native/libraries/vendor/emitter/eventemitter.d.ts","../rtn-passkeys/node_modules/react-native/types/modules/codegen.d.ts","../rtn-passkeys/node_modules/react-native/types/modules/devtools.d.ts","../rtn-passkeys/node_modules/react-native/types/modules/launchscreen.d.ts","../rtn-passkeys/node_modules/react-native/libraries/vendor/core/errorutils.d.ts","../rtn-passkeys/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/prop-types/index.d.ts","../../node_modules/@types/react/index.d.ts","../rtn-passkeys/node_modules/react-native/types/private/utilities.d.ts","../rtn-passkeys/node_modules/react-native/types/public/insets.d.ts","../rtn-passkeys/node_modules/react-native/types/public/reactnativetypes.d.ts","../rtn-passkeys/node_modules/react-native/libraries/types/coreeventtypes.d.ts","../rtn-passkeys/node_modules/react-native/types/public/reactnativerenderer.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/touchable/touchable.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/view/viewaccessibility.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/view/viewproptypes.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/refreshcontrol/refreshcontrol.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/scrollview/scrollview.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/view/view.d.ts","../rtn-passkeys/node_modules/react-native/libraries/image/imageresizemode.d.ts","../rtn-passkeys/node_modules/react-native/libraries/image/imagesource.d.ts","../rtn-passkeys/node_modules/react-native/libraries/image/image.d.ts","../rtn-passkeys/node_modules/@react-native/virtualized-lists/lists/virtualizedlist.d.ts","../rtn-passkeys/node_modules/@react-native/virtualized-lists/index.d.ts","../rtn-passkeys/node_modules/react-native/libraries/lists/flatlist.d.ts","../rtn-passkeys/node_modules/react-native/libraries/reactnative/rendererproxy.d.ts","../rtn-passkeys/node_modules/react-native/libraries/lists/sectionlist.d.ts","../rtn-passkeys/node_modules/react-native/libraries/text/text.d.ts","../rtn-passkeys/node_modules/react-native/libraries/animated/animated.d.ts","../rtn-passkeys/node_modules/react-native/libraries/stylesheet/stylesheettypes.d.ts","../rtn-passkeys/node_modules/react-native/libraries/stylesheet/stylesheet.d.ts","../rtn-passkeys/node_modules/react-native/libraries/stylesheet/processcolor.d.ts","../rtn-passkeys/node_modules/react-native/libraries/actionsheetios/actionsheetios.d.ts","../rtn-passkeys/node_modules/react-native/libraries/alert/alert.d.ts","../rtn-passkeys/node_modules/react-native/libraries/animated/easing.d.ts","../rtn-passkeys/node_modules/react-native/libraries/animated/useanimatedvalue.d.ts","../rtn-passkeys/node_modules/react-native/libraries/eventemitter/rctdeviceeventemitter.d.ts","../rtn-passkeys/node_modules/react-native/libraries/eventemitter/rctnativeappeventemitter.d.ts","../rtn-passkeys/node_modules/react-native/libraries/appstate/appstate.d.ts","../rtn-passkeys/node_modules/react-native/libraries/batchedbridge/nativemodules.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/accessibilityinfo/accessibilityinfo.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/activityindicator/activityindicator.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/clipboard/clipboard.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/drawerandroid/drawerlayoutandroid.d.ts","../rtn-passkeys/node_modules/react-native/libraries/eventemitter/nativeeventemitter.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/keyboard/keyboard.d.ts","../rtn-passkeys/node_modules/react-native/types/private/timermixin.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/keyboard/keyboardavoidingview.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/layoutconformance/layoutconformance.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/pressable/pressable.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/progressbarandroid/progressbarandroid.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/safeareaview/safeareaview.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/statusbar/statusbar.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/switch/switch.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/textinput/inputaccessoryview.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/textinput/textinput.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/toastandroid/toastandroid.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/touchable/touchablewithoutfeedback.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/touchable/touchablehighlight.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/touchable/touchableopacity.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/touchable/touchablenativefeedback.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/button.d.ts","../rtn-passkeys/node_modules/react-native/libraries/core/registercallablemodule.d.ts","../rtn-passkeys/node_modules/react-native/libraries/interaction/interactionmanager.d.ts","../rtn-passkeys/node_modules/react-native/libraries/interaction/panresponder.d.ts","../rtn-passkeys/node_modules/react-native/libraries/layoutanimation/layoutanimation.d.ts","../rtn-passkeys/node_modules/react-native/libraries/linking/linking.d.ts","../rtn-passkeys/node_modules/react-native/libraries/logbox/logbox.d.ts","../rtn-passkeys/node_modules/react-native/libraries/modal/modal.d.ts","../rtn-passkeys/node_modules/react-native/libraries/performance/systrace.d.ts","../rtn-passkeys/node_modules/react-native/libraries/permissionsandroid/permissionsandroid.d.ts","../rtn-passkeys/node_modules/react-native/libraries/pushnotificationios/pushnotificationios.d.ts","../rtn-passkeys/node_modules/react-native/libraries/utilities/iperformancelogger.d.ts","../rtn-passkeys/node_modules/react-native/libraries/reactnative/appregistry.d.ts","../rtn-passkeys/node_modules/react-native/libraries/reactnative/i18nmanager.d.ts","../rtn-passkeys/node_modules/react-native/libraries/reactnative/roottag.d.ts","../rtn-passkeys/node_modules/react-native/libraries/reactnative/uimanager.d.ts","../rtn-passkeys/node_modules/react-native/libraries/reactnative/requirenativecomponent.d.ts","../rtn-passkeys/node_modules/react-native/libraries/settings/settings.d.ts","../rtn-passkeys/node_modules/react-native/libraries/share/share.d.ts","../rtn-passkeys/node_modules/react-native/libraries/stylesheet/platformcolorvaluetypesios.d.ts","../rtn-passkeys/node_modules/react-native/libraries/stylesheet/platformcolorvaluetypes.d.ts","../rtn-passkeys/node_modules/react-native/libraries/turbomodule/rctexport.d.ts","../rtn-passkeys/node_modules/react-native/libraries/turbomodule/turbomoduleregistry.d.ts","../rtn-passkeys/node_modules/react-native/libraries/utilities/appearance.d.ts","../rtn-passkeys/node_modules/react-native/libraries/utilities/backhandler.d.ts","../rtn-passkeys/node_modules/react-native/src/private/devmenu/devmenu.d.ts","../rtn-passkeys/node_modules/react-native/libraries/utilities/devsettings.d.ts","../rtn-passkeys/node_modules/react-native/libraries/utilities/dimensions.d.ts","../rtn-passkeys/node_modules/react-native/libraries/utilities/pixelratio.d.ts","../rtn-passkeys/node_modules/react-native/libraries/utilities/platform.d.ts","../rtn-passkeys/node_modules/react-native/libraries/vibration/vibration.d.ts","../rtn-passkeys/node_modules/react-native/types/public/deprecatedpropertiesalias.d.ts","../rtn-passkeys/node_modules/react-native/types/index.d.ts","../rtn-passkeys/dist/esm/nativeamplifyrtnpasskeys.d.ts","../react-native/dist/esm/moduleloaders/loadamplifyrtnpasskeys.d.ts","../rtn-push-notification/dist/esm/types/module.d.ts","../../node_modules/react-native/types/modules/batchedbridge.d.ts","../../node_modules/react-native/types/modules/codegen.d.ts","../../node_modules/react-native/types/modules/devtools.d.ts","../../node_modules/react-native/types/modules/globals.d.ts","../../node_modules/react-native/types/modules/launchscreen.d.ts","../../node_modules/react-native/types/private/utilities.d.ts","../../node_modules/react-native/types/public/insets.d.ts","../../node_modules/react-native/libraries/reactnative/rendererproxy.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/scrollview/scrollview.d.ts","../../node_modules/react-native/libraries/components/view/view.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/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/vendor/emitter/eventemitter.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/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/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/utilities/appearance.d.ts","../../node_modules/react-native/libraries/utilities/backhandler.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/libraries/yellowbox/yellowboxdeprecated.d.ts","../../node_modules/react-native/libraries/vendor/core/errorutils.d.ts","../../node_modules/react-native/types/public/deprecatedpropertiesalias.d.ts","../../node_modules/react-native/types/index.d.ts","../rtn-push-notification/dist/esm/types/native.d.ts","../rtn-push-notification/dist/esm/types/index.d.ts","../rtn-push-notification/dist/esm/index.d.ts","../react-native/dist/esm/moduleloaders/loadamplifypushnotification.d.ts","../react-native/dist/esm/moduleloaders/loadamplifywebbrowser.d.ts","../../node_modules/@react-native-async-storage/async-storage/lib/typescript/types.d.ts","../../node_modules/@react-native-async-storage/async-storage/lib/typescript/asyncstorage.d.ts","../../node_modules/@react-native-async-storage/async-storage/lib/typescript/hooks.d.ts","../../node_modules/@react-native-async-storage/async-storage/lib/typescript/index.d.ts","../react-native/dist/esm/moduleloaders/loadasyncstorage.d.ts","../../node_modules/@react-native-community/netinfo/lib/typescript/src/internal/deprecatedtypes.d.ts","../../node_modules/@react-native-community/netinfo/lib/typescript/src/internal/types.d.ts","../../node_modules/@react-native-community/netinfo/lib/typescript/src/index.d.ts","../react-native/dist/esm/moduleloaders/loadnetinfo.d.ts","../react-native/dist/esm/moduleloaders/loadbuffer.d.ts","../react-native/dist/esm/moduleloaders/loadurlpolyfill.d.ts","../react-native/dist/esm/moduleloaders/loadgetrandomvalues.d.ts","../../node_modules/@types/base-64/index.d.ts","../react-native/dist/esm/moduleloaders/loadbase64.d.ts","../react-native/dist/esm/moduleloaders/loadappstate.d.ts","../react-native/dist/esm/moduleloaders/index.d.ts","../react-native/dist/esm/index.d.ts","./src/client/utils/passkey/getispasskeysupported.native.ts","./src/client/utils/passkey/getpasskey.native.ts","./src/client/utils/passkey/registerpasskey.native.ts","./src/client/utils/passkey/errors/handlepasskeyauthenticationerror.native.ts","./src/client/utils/passkey/errors/handlepasskeyerror.native.ts","./src/client/utils/passkey/errors/handlepasskeyregistrationerror.native.ts","./src/client/utils/passkey/errors/passkeyerrorplatformconstants.native.ts","./src/providers/cognito/utils/usercontextdata.native.ts","./src/providers/cognito/utils/oauth/canceloauthflow.native.ts","./src/providers/cognito/utils/oauth/enableoauthlistener.native.ts","./src/providers/cognito/utils/oauth/getredirecturl.native.ts","./src/providers/cognito/utils/oauth/handleoauthsignout.native.ts","./src/providers/cognito/utils/srp/biginteger/index.native.ts","./src/providers/cognito/utils/srp/calculate/calculates.native.ts","./src/providers/cognito/utils/textencoder/index.native.ts","./src/utils/openauthsession.native.ts","./__tests__/biginteger.test.ts","./__tests__/mockdata.ts","./__tests__/providers/cognito/testutils/setupgetconfig.ts","./__tests__/providers/cognito/testutils/data.ts","./__tests__/client/apis/associatewebauthncredential.test.ts","./__tests__/client/flows/shared/handlepasswordsrp.test.ts","./__tests__/client/flows/userauth/handleselectchallenge.test.ts","./__tests__/client/flows/userauth/handleselectchallengewithpassword.test.ts","./__tests__/client/flows/userauth/handleselectchallengewithpasswordsrp.test.ts","./__tests__/client/flows/userauth/handleuserauthflow.test.ts","./__tests__/client/utils/passkey/serde.test.ts","./__tests__/client/utils/passkey/errors/handlepasskeyauthenticationerror.native.test.ts","./__tests__/client/utils/passkey/errors/handlepasskeyauthenticationerror.test.ts","./__tests__/client/utils/passkey/errors/handlepasskeyerror.native.test.ts","./__tests__/client/utils/passkey/errors/handlepasskeyerror.test.ts","./__tests__/client/utils/passkey/errors/handlepasskeyregistrationerror.native.test.ts","./__tests__/client/utils/passkey/errors/handlepasskeyregistrationerror.test.ts","./__tests__/foundation/cognitouserpoolendpointresolver.test.ts","./__tests__/foundation/apis/deletewebauthncredential.test.ts","./__tests__/foundation/apis/listwebauthncredentials.test.ts","./__tests__/foundation/convert/base64url.test.ts","./__tests__/foundation/factories/serviceclients/cognitoidentityprovider/testutils/data.ts","./__tests__/foundation/factories/serviceclients/cognitoidentityprovider/createsignupclient.test.ts","./__tests__/foundation/factories/serviceclients/cognitoidentityprovider/index.test.ts","./__tests__/foundation/factories/serviceclients/cognitoidentityprovider/shared/handler/cognitouserpooltransferhandler.test.ts","./__tests__/foundation/factories/serviceclients/cognitoidentityprovider/shared/serde/createemptyresponsedeserializer.test.ts","../core/src/clients/endpoints/partitions.ts","../core/src/clients/endpoints/getdnssuffix.ts","../core/src/clients/endpoints/index.ts","../core/src/clients/middleware/retry/constants.ts","../core/src/clients/middleware/retry/types.ts","../core/src/clients/middleware/retry/retrymiddleware.ts","../core/src/utils/globalhelpers/index.ts","../core/src/utils/generaterandomstring.ts","../core/src/constants.ts","../core/src/logger/types.ts","../core/src/logger/consolelogger.ts","../core/src/logger/index.ts","../core/src/utils/getclientinfo/getclientinfo.ts","../core/src/utils/getclientinfo/index.ts","../core/src/utils/isbrowser.ts","../core/src/utils/iswebworker.ts","../core/src/utils/retry/nonretryableerror.ts","../core/src/utils/retry/isnonretryableerror.ts","../core/src/utils/retry/constants.ts","../core/src/utils/retry/jitteredbackoff.ts","../core/src/utils/retry/retry.ts","../core/src/utils/retry/jitteredexponentialretry.ts","../core/src/utils/retry/index.ts","../core/src/utils/urlsafedecode.ts","../core/src/utils/urlsafeencode.ts","../core/src/utils/deepfreeze.ts","../core/src/utils/dedupeasyncfunction.ts","../core/src/utils/istokenexpired.ts","../core/src/utils/index.ts","../core/src/clients/middleware/retry/jitteredbackoff.ts","../core/src/clients/middleware/retry/isclockskewerror.ts","../core/src/clients/middleware/retry/defaultretrydecider.ts","../core/src/singleton/api/types.ts","../core/src/providers/pinpoint/types/errors.ts","../core/src/providers/pinpoint/types/buffer.ts","../core/src/providers/pinpoint/types/pinpoint.ts","../core/src/providers/pinpoint/types/index.ts","../core/src/providers/kinesis/types/kinesis.ts","../core/src/providers/kinesis/types/index.ts","../core/src/providers/kinesis-firehose/types/kinesis-firehose.ts","../core/src/providers/kinesis-firehose/types/index.ts","../core/src/providers/personalize/types/personalize.ts","../core/src/providers/personalize/types/index.ts","../core/src/singleton/analytics/types.ts","../core/src/singleton/geo/types.ts","../core/src/singleton/predictions/types.ts","../core/src/singleton/storage/types.ts","../core/src/singleton/notifications/inappmessaging/types.ts","../core/src/singleton/notifications/pushnotification/types.ts","../core/src/singleton/notifications/types.ts","../core/src/singleton/interactions/types.ts","../core/src/singleton/amplifyoutputs/types.ts","../core/src/singleton/types.ts","../core/src/singleton/auth/types.ts","../core/src/parseawsexports.ts","../core/src/parseamplifyoutputs.ts","../core/src/singleton/constants.ts","../core/src/singleton/auth/index.ts","../../node_modules/uuid/dist/cjs/types.d.ts","../../node_modules/uuid/dist/cjs/max.d.ts","../../node_modules/uuid/dist/cjs/nil.d.ts","../../node_modules/uuid/dist/cjs/parse.d.ts","../../node_modules/uuid/dist/cjs/stringify.d.ts","../../node_modules/uuid/dist/cjs/v1.d.ts","../../node_modules/uuid/dist/cjs/v1tov6.d.ts","../../node_modules/uuid/dist/cjs/v35.d.ts","../../node_modules/uuid/dist/cjs/v3.d.ts","../../node_modules/uuid/dist/cjs/v4.d.ts","../../node_modules/uuid/dist/cjs/v5.d.ts","../../node_modules/uuid/dist/cjs/v6.d.ts","../../node_modules/uuid/dist/cjs/v6tov1.d.ts","../../node_modules/uuid/dist/cjs/v7.d.ts","../../node_modules/uuid/dist/cjs/validate.d.ts","../../node_modules/uuid/dist/cjs/version.d.ts","../../node_modules/uuid/dist/cjs/index.d.ts","../core/src/utils/amplifyuuid/index.ts","../core/src/utils/amplifyurl/index.ts","../core/src/hub/types/authtypes.ts","../core/src/hub/types/hubtypes.ts","../core/src/hub/types/index.ts","../core/src/hub/index.ts","../core/src/utils/convert/types.ts","../core/src/utils/convert/base64/base64decoder.ts","../core/src/utils/convert/base64/bytestostring.ts","../core/src/utils/convert/base64/base64encoder.ts","../core/src/utils/convert/index.ts","../core/src/singleton/auth/utils/errorhelpers.ts","../core/src/singleton/auth/utils/index.ts","../core/src/singleton/amplifycontext.ts","../core/src/singleton/contextbrand.ts","../core/src/singleton/globalcontext.ts","../core/src/singleton/amplify.ts","../core/src/singleton/apis/fetchauthsession.ts","../core/src/singleton/apis/clearcredentials.ts","../core/src/singleton/index.ts","../core/src/configurationbuilder/createconfigurationbuilder.ts","../core/src/configurationbuilder/index.ts","../core/src/clients/internal/composeserviceapi.ts","../core/src/clients/internal/composetransferhandler.ts","../core/src/clients/internal/index.ts","../core/src/platform/types.ts","../core/src/platform/version.ts","../core/src/platform/detection/helpers.ts","../core/src/platform/detection/react.ts","../core/src/platform/detection/vue.ts","../core/src/platform/detection/svelte.ts","../core/src/platform/detection/next.ts","../core/src/platform/detection/nuxt.ts","../core/src/platform/detection/angular.ts","../core/src/platform/detection/reactnative.ts","../core/src/platform/detection/expo.ts","../core/src/platform/detection/web.ts","../core/src/platform/detection/index.ts","../core/src/platform/detectframework.ts","../core/src/platform/customuseragent.ts","../core/src/platform/index.ts","../core/src/foundation/factories/serviceclients/cognitoidentity/constants.ts","../core/src/foundation/factories/middleware/createdisablecachemiddleware.ts","../core/src/foundation/factories/middleware/index.ts","../core/src/foundation/factories/serviceclients/cognitoidentity/handler/cognitoidentitytransferhandler.ts","../core/src/foundation/factories/serviceclients/cognitoidentity/handler/index.ts","../core/src/foundation/factories/serviceclients/cognitoidentity/serde/createclientserializer.ts","../core/src/foundation/factories/serviceclients/cognitoidentity/serde/index.ts","../core/src/foundation/factories/serviceclients/cognitoidentity/types/sdk.ts","../core/src/foundation/factories/serviceclients/cognitoidentity/types/serviceclient.ts","../core/src/foundation/factories/serviceclients/cognitoidentity/types/index.ts","../core/src/foundation/factories/serviceclients/cognitoidentity/creategetcredentialsforidentityclient.ts","../core/src/foundation/factories/serviceclients/cognitoidentity/creategetidclient.ts","../core/src/foundation/factories/serviceclients/cognitoidentity/cognitoidentitypoolendpointresolver.ts","../core/src/foundation/factories/serviceclients/cognitoidentity/index.ts","../core/src/storage/keyvaluestorage.ts","../core/src/storage/inmemorystorage.ts","../core/src/storage/utils.ts","../core/src/storage/defaultstorage.ts","../core/src/storage/sessionstorage.ts","../core/src/storage/synckeyvaluestorage.ts","../core/src/storage/syncsessionstorage.ts","../../node_modules/@types/js-cookie/index.d.ts","../core/src/storage/cookiestorage.ts","../core/src/storage/index.ts","../core/src/singleton/cache/types.ts","../core/src/cache/types/cache.ts","../core/src/cache/types/index.ts","../core/src/cache/constants.ts","../core/src/cache/utils/cachehelpers.ts","../core/src/cache/utils/errorhelpers.ts","../core/src/cache/utils/cachelist.ts","../core/src/cache/utils/index.ts","../core/src/cache/storagecachecommon.ts","../core/src/cache/storagecache.ts","../core/src/cache/index.ts","../core/src/i18n/types.ts","../core/src/i18n/i18n.ts","../core/src/i18n/errorhelpers.ts","../core/src/i18n/index.ts","../core/src/clients/middleware/signing/signer/signaturev4/types/signer.ts","../core/src/clients/middleware/signing/signer/signaturev4/utils/getsignedheaders.ts","../core/src/clients/middleware/signing/signer/signaturev4/types/index.ts","../core/src/clients/middleware/signing/signer/signaturev4/constants.ts","../core/src/clients/middleware/signing/signer/signaturev4/utils/getcredentialscope.ts","../core/src/clients/middleware/signing/signer/signaturev4/utils/getformatteddates.ts","../core/src/clients/middleware/signing/signer/signaturev4/utils/getsigningvalues.ts","../core/node_modules/@smithy/util-hex-encoding/dist-types/index.d.ts","../core/src/clients/middleware/signing/signer/signaturev4/utils/datahashhelpers.ts","../core/src/clients/middleware/signing/signer/signaturev4/utils/getcanonicalheaders.ts","../core/src/clients/middleware/signing/signer/signaturev4/utils/getcanonicalquerystring.ts","../core/src/clients/middleware/signing/signer/signaturev4/utils/getcanonicaluri.ts","../core/src/clients/middleware/signing/signer/signaturev4/utils/gethashedpayload.ts","../core/src/clients/middleware/signing/signer/signaturev4/utils/getcanonicalrequest.ts","../core/src/clients/middleware/signing/signer/signaturev4/utils/getsigningkey.ts","../core/src/clients/middleware/signing/signer/signaturev4/utils/getstringtosign.ts","../core/src/clients/middleware/signing/signer/signaturev4/utils/getsignature.ts","../core/src/clients/middleware/signing/signer/signaturev4/signrequest.ts","../core/src/clients/middleware/signing/signer/signaturev4/presignurl.ts","../core/src/clients/middleware/signing/signer/signaturev4/index.ts","../core/src/clients/middleware/signing/utils/getskewcorrecteddate.ts","../core/src/clients/middleware/signing/utils/isclockskewed.ts","../core/src/clients/middleware/signing/utils/getupdatedsystemclockoffset.ts","../core/src/clients/middleware/signing/middleware.ts","../core/src/clients/middleware/signing/index.ts","../core/src/clients/middleware/useragent/middleware.ts","../core/src/clients/middleware/useragent/index.ts","../core/src/clients/handlers/aws/authenticated.ts","../core/src/clients/middleware/signing/utils/extendedencodeuricomponent.ts","../core/src/clients/serde/responseinfo.ts","../core/src/clients/serde/json.ts","../core/src/clients/serde/index.ts","../core/src/awsclients/pinpoint/base.ts","../core/src/awsclients/pinpoint/types.ts","../core/src/awsclients/pinpoint/getinappmessages.ts","../core/src/awsclients/pinpoint/errorhelpers.ts","../core/src/awsclients/pinpoint/putevents.ts","../core/src/awsclients/pinpoint/updateendpoint.ts","../core/src/awsclients/pinpoint/index.ts","../core/src/providers/pinpoint/utils/getcachekey.ts","../core/src/providers/pinpoint/utils/cacheendpointid.ts","../core/src/providers/pinpoint/utils/createendpointid.ts","../core/src/providers/pinpoint/utils/getendpointid.ts","../core/src/providers/pinpoint/apis/updateendpoint.ts","../core/src/providers/pinpoint/utils/resolveendpointid.ts","../core/src/providers/pinpoint/utils/index.ts","../core/src/utils/sessionlistener/types.ts","../core/src/utils/sessionlistener/sessionlistener.ts","../core/src/utils/sessionlistener/constants.ts","../core/src/utils/sessionlistener/index.ts","../core/src/providers/pinpoint/utils/constants.ts","../core/src/utils/havecredentialschanged.ts","../core/src/providers/pinpoint/utils/isappinforeground.ts","../core/src/providers/pinpoint/utils/pinpointeventbuffer.ts","../core/src/providers/pinpoint/utils/geteventbuffer.ts","../core/src/providers/pinpoint/apis/record.ts","../core/src/providers/pinpoint/apis/flushevents.ts","../core/src/providers/pinpoint/apis/index.ts","../core/src/providers/pinpoint/index.ts","../core/src/serviceworker/errorhelpers.ts","../core/src/serviceworker/serviceworker.ts","../core/src/serviceworker/index.ts","../core/src/index.ts","../core/src/utils/parseamplifyconfig.ts","../core/src/utils/devicename/types.ts","../core/src/utils/devicename/getdevicename.ts","../core/src/utils/devicename/index.ts","../core/src/signer/dateutils.ts","../core/src/signer/signer.ts","../core/src/signer/index.ts","../core/src/backgroundprocessmanager/backgroundmanagernotopenerror.ts","../core/src/backgroundprocessmanager/types.ts","../core/src/backgroundprocessmanager/backgroundprocessmanager.ts","../core/src/backgroundprocessmanager/index.ts","../core/src/mutex/types.ts","../core/src/mutex/mutex.ts","../core/src/mutex/index.ts","../core/src/reachability/types.ts","../core/src/reachability/reachability.ts","../core/src/reachability/index.ts","../core/src/singleton/apis/internal/fetchauthsession.ts","../core/src/utils/cryptosecurerandomint.ts","../core/src/utils/wordarray.ts","../core/src/singleton/resolvectxargs.ts","../core/src/libraryutils.ts","../core/src/clients/middleware/retry/amzsdkinvocationidheadermiddleware.ts","../core/src/clients/middleware/retry/amzsdkrequestheadermiddleware.ts","../core/src/clients/middleware/retry/index.ts","../core/src/clients/handlers/aws/unauthenticated.ts","../core/src/clients/index.ts","./__tests__/foundation/factories/serviceclients/cognitoidentityprovider/shared/serde/createuserpooldeserializer.test.ts","./__tests__/foundation/factories/serviceclients/cognitoidentityprovider/shared/serde/createuserpoolserializer.test.ts","./__tests__/foundation/parsers/regionparsers.test.ts","./__tests__/providers/cognito/assertserviceerror.test.ts","../aws-amplify/dist/esm/configure.d.ts","../aws-amplify/dist/esm/amplify.d.ts","../aws-amplify/dist/esm/index.d.ts","./__tests__/providers/cognito/testutils/authapitestparams.ts","./__tests__/providers/cognito/autosignin.test.ts","./__tests__/providers/cognito/confirmresetpassword.test.ts","./__tests__/providers/cognito/confirmsigninerrorcases.test.ts","./__tests__/providers/cognito/confirmsigninhappycases.test.ts","./__tests__/providers/cognito/confirmsignup.test.ts","./__tests__/providers/cognito/confirmuserattribute.test.ts","./__tests__/providers/cognito/deleteuser.test.ts","./__tests__/providers/cognito/deleteuserattributes.test.ts","./__tests__/providers/cognito/fetchauthsession.test.ts","./__tests__/providers/cognito/fetchdevices.test.ts","./__tests__/providers/cognito/fetchmfapreference.test.ts","./__tests__/providers/cognito/fetchuserattributes.test.ts","./__tests__/providers/cognito/forgetdevice.test.ts","./__tests__/providers/cognito/getcurrentuser.test.ts","./__tests__/providers/cognito/getnewdevicemetadata.test.ts","./__tests__/providers/cognito/hub.test.ts","./__tests__/providers/cognito/refreshtoken.test.ts","./__tests__/providers/cognito/rememberdevice.test.ts","./__tests__/providers/cognito/resendsignupcode.test.ts","./__tests__/providers/cognito/resetpassword.test.ts","./__tests__/providers/cognito/senduserattributeverificationcode.test.ts","./__tests__/providers/cognito/setuptotp.test.ts","./__tests__/providers/cognito/signinerrorcases.test.ts","./__tests__/providers/cognito/signinresumable.test.ts","./__tests__/providers/cognito/signinstatemanagement.test.ts","./__tests__/providers/cognito/signinwithcustomauth.test.ts","./__tests__/providers/cognito/signinwithcustomsrpauth.test.ts","./__tests__/providers/cognito/signinwithredirect.test.ts","./__tests__/providers/cognito/signinwithsrp.test.ts","./__tests__/providers/cognito/signinwithuserauth.test.ts","./__tests__/providers/cognito/signinwithuserpassword.test.ts","./__tests__/providers/cognito/signout.test.ts","./__tests__/providers/cognito/signup.test.ts","./__tests__/providers/cognito/tokenorchestrator.test.ts","./__tests__/providers/cognito/tokenprovider.test.ts","./__tests__/providers/cognito/updatemfapreference.test.ts","./__tests__/providers/cognito/updatepassword.test.ts","./__tests__/providers/cognito/updateuserattribute.test.ts","./__tests__/providers/cognito/updateuserattributes.test.ts","./__tests__/providers/cognito/verifytotpsetup.test.ts","./__tests__/providers/cognito/credentialsprovider/identityidstore.test.ts","./__tests__/providers/cognito/credentialsprovider/credentialsprovider.test.ts","./__tests__/providers/cognito/credentialsprovider/identityidprovider.test.ts","./__tests__/providers/cognito/factories/createcognitoidentitypoolendpointresolver.test.ts","./__tests__/providers/cognito/factories/createcognitouserpoolendpointresolver.test.ts","./__tests__/providers/cognito/tokenprovider/tokenorchestrator.test.ts","./__tests__/providers/cognito/tokenprovider/tokenstore.test.ts","./__tests__/providers/cognito/utils/dispatchsignedinhubevent.test.ts","./__tests__/providers/cognito/utils/oauth/attemptcompleteoauthflow.test.ts","./__tests__/providers/cognito/utils/oauth/completeoauthflow.test.ts","./__tests__/providers/cognito/utils/oauth/completeoauthsignout.test.ts","./__tests__/providers/cognito/utils/oauth/getredirecturl.native.test.ts","./__tests__/providers/cognito/utils/oauth/getredirecturl.test.ts","./__tests__/providers/cognito/utils/oauth/handleoauthsignout.native.test.ts","./__tests__/providers/cognito/utils/oauth/handleoauthsignout.test.ts","./__tests__/providers/cognito/utils/oauth/index.test.ts","./__tests__/providers/cognito/utils/oauth/oauthsignoutredirect.test.ts","./__tests__/providers/cognito/utils/oauth/validatestate.test.ts","./__tests__/providers/cognito/utils/signinhelpers/getsigninresult.test.ts","./__tests__/providers/cognito/utils/signinhelpers/handlewebauthnsigninresult.test.ts","./__tests__/providers/cognito/utils/signuphelpers/autosigninuserconfirmed.test.ts","./__tests__/providers/cognito/utils/srp/authenticationhelper.test.ts","./__tests__/providers/cognito/utils/srp/getauthenticationhelper.test.ts","./__tests__/providers/cognito/utils/srp/gethashfromdata.test.ts","./__tests__/providers/cognito/utils/srp/gethashfromhex.test.ts","./__tests__/providers/cognito/utils/srp/gethkdfkey.test.ts","./__tests__/providers/cognito/utils/srp/getpaddedhex.test.ts","./__tests__/providers/cognito/utils/srp/getrandomstring.test.ts","./__tests__/providers/cognito/utils/srp/calculate/calculatea.test.ts","./__tests__/providers/cognito/utils/srp/calculate/calculates.test.ts","./__tests__/providers/cognito/utils/srp/calculate/calculateu.test.ts","./__tests__/testutils/mockamplifycontext.ts","./__tests__/utils/getauthuseragentdetails.test.ts","./__tests__/utils/getauthuseragentvalue.test.ts","./__tests__/utils/openauthsession.native.test.ts","./__tests__/utils/openauthsession.test.ts","../../node_modules/@jest/expect-utils/build/index.d.ts","../../node_modules/chalk/index.d.ts","../../node_modules/@sinclair/typebox/typebox.d.ts","../../node_modules/@jest/schemas/build/index.d.ts","../../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/build/index.d.ts","../../node_modules/@types/jest/index.d.ts"],"fileIdsList":[[751,773,774,923,925,926,927,1023,1024,1025,1027],[750,773,774,923,925,926,927,1023,1024,1025,1027],[710,773,774,923,925,926,927,1023,1024,1025,1027],[710,724,725,773,774,923,925,926,927,1023,1024,1025,1027],[773,774,923,925,926,927,1023,1024,1025,1027],[718,773,774,923,925,926,927,1023,1024,1025,1027],[710,720,773,774,923,925,926,927,1023,1024,1025,1027],[718,719,721,722,723,773,774,923,925,926,927,1023,1024,1025,1027],[711,712,713,714,715,716,717,720,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,773,774,923,925,926,927,1023,1024,1025,1027],[724,725,773,774,923,925,926,927,1023,1024,1025,1027],[644,773,774,923,925,926,927,1023,1024,1025,1027],[643,773,774,923,925,926,927,1023,1024,1025,1027],[647,656,657,658,773,774,923,925,926,927,1023,1024,1025,1027],[656,659,773,774,923,925,926,927,1023,1024,1025,1027],[647,654,773,774,923,925,926,927,1023,1024,1025,1027],[647,659,773,774,923,925,926,927,1023,1024,1025,1027],[645,646,657,658,659,660,773,774,923,925,926,927,1023,1024,1025,1027],[663,773,774,923,925,926,927,1023,1024,1025,1027],[665,773,774,923,925,926,927,1023,1024,1025,1027],[648,649,655,656,773,774,923,925,926,927,1023,1024,1025,1027],[648,656,773,774,923,925,926,927,1023,1024,1025,1027],[668,670,671,773,774,923,925,926,927,1023,1024,1025,1027],[668,669,773,774,923,925,926,927,1023,1024,1025,1027],[673,773,774,923,925,926,927,1023,1024,1025,1027],[645,773,774,923,925,926,927,1023,1024,1025,1027],[650,675,773,774,923,925,926,927,1023,1024,1025,1027],[675,773,774,923,925,926,927,1023,1024,1025,1027],[675,676,677,678,679,773,774,923,925,926,927,1023,1024,1025,1027],[678,773,774,923,925,926,927,1023,1024,1025,1027],[652,773,774,923,925,926,927,1023,1024,1025,1027],[675,676,677,773,774,923,925,926,927,1023,1024,1025,1027],[648,654,656,773,774,923,925,926,927,1023,1024,1025,1027],[665,666,773,774,923,925,926,927,1023,1024,1025,1027],[681,773,774,923,925,926,927,1023,1024,1025,1027],[681,685,773,774,923,925,926,927,1023,1024,1025,1027],[681,682,685,686,773,774,923,925,926,927,1023,1024,1025,1027],[655,684,773,774,923,925,926,927,1023,1024,1025,1027],[662,773,774,923,925,926,927,1023,1024,1025,1027],[644,653,773,774,923,925,926,927,1023,1024,1025,1027],[652,654,773,774,923,925,926,927,1023,1024,1025,1027],[647,773,774,923,925,926,927,1023,1024,1025,1027],[647,689,690,691,773,774,923,925,926,927,1023,1024,1025,1027],[644,648,649,650,651,652,653,654,655,656,661,664,665,666,667,669,672,673,674,680,683,684,687,688,692,693,694,695,696,698,699,700,701,702,703,704,706,707,708,709,773,774,923,925,926,927,1023,1024,1025,1027],[645,649,650,651,652,655,659,773,774,923,925,926,927,1023,1024,1025,1027],[649,667,773,774,923,925,926,927,1023,1024,1025,1027],[683,773,774,923,925,926,927,1023,1024,1025,1027],[648,650,656,695,696,697,773,774,923,925,926,927,1023,1024,1025,1027],[654,655,669,698,773,774,923,925,926,927,1023,1024,1025,1027],[648,654,773,774,923,925,926,927,1023,1024,1025,1027],[654,673,773,774,923,925,926,927,1023,1024,1025,1027],[655,665,666,773,774,923,925,926,927,1023,1024,1025,1027],[663,695,773,774,923,925,926,927,1023,1024,1025,1027],[648,649,703,704,773,774,923,925,926,927,1023,1024,1025,1027],[649,654,667,695,702,703,704,705,773,774,923,925,926,927,1023,1024,1025,1027],[649,667,683,773,774,923,925,926,927,1023,1024,1025,1027],[654,773,774,923,925,926,927,1023,1024,1025,1027],[115,773,774,923,925,926,927,1023,1024,1025,1027],[115,129,130,773,774,923,925,926,927,1023,1024,1025,1027],[123,773,774,923,925,926,927,1023,1024,1025,1027],[115,125,773,774,923,925,926,927,1023,1024,1025,1027],[123,124,126,127,128,773,774,923,925,926,927,1023,1024,1025,1027],[116,117,118,119,120,121,122,125,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,773,774,923,925,926,927,1023,1024,1025,1027],[129,130,773,774,923,925,926,927,1023,1024,1025,1027],[773,774,923,925,926,927,1023,1024,1025,1027,1509],[773,774,923,925,926,927,1023,1024,1025,1027,1119],[773,774,923,925,926,927,1023,1024,1025,1027,1119,1120,1121],[773,774,923,925,926,927,1023,1024,1025,1027,1124,1125],[773,774,923,925,926,927,1023,1024,1025,1027,1043],[773,774,923,925,926,927,933,1023,1024,1025,1027,1113],[47,773,774,923,925,926,927,1023,1024,1025,1027],[46,773,774,923,925,926,927,1023,1024,1025,1027],[50,59,60,61,773,774,923,925,926,927,1023,1024,1025,1027],[59,62,773,774,923,925,926,927,1023,1024,1025,1027],[50,57,773,774,923,925,926,927,1023,1024,1025,1027],[50,62,773,774,923,925,926,927,1023,1024,1025,1027],[48,49,60,61,62,63,773,774,923,925,926,927,1023,1024,1025,1027],[66,773,774,923,925,926,927,1023,1024,1025,1027],[68,773,774,923,925,926,927,1023,1024,1025,1027],[51,52,58,59,773,774,923,925,926,927,1023,1024,1025,1027],[51,59,773,774,923,925,926,927,1023,1024,1025,1027],[71,73,74,773,774,923,925,926,927,1023,1024,1025,1027],[71,72,773,774,923,925,926,927,1023,1024,1025,1027],[76,773,774,923,925,926,927,1023,1024,1025,1027],[48,773,774,923,925,926,927,1023,1024,1025,1027],[53,78,773,774,923,925,926,927,1023,1024,1025,1027],[78,773,774,923,925,926,927,1023,1024,1025,1027],[78,79,80,81,82,773,774,923,925,926,927,1023,1024,1025,1027],[81,773,774,923,925,926,927,1023,1024,1025,1027],[55,773,774,923,925,926,927,1023,1024,1025,1027],[78,79,80,773,774,923,925,926,927,1023,1024,1025,1027],[51,57,59,773,774,923,925,926,927,1023,1024,1025,1027],[68,69,773,774,923,925,926,927,1023,1024,1025,1027],[84,773,774,923,925,926,927,1023,1024,1025,1027],[84,88,773,774,923,925,926,927,1023,1024,1025,1027],[84,85,88,89,773,774,923,925,926,927,1023,1024,1025,1027],[58,87,773,774,923,925,926,927,1023,1024,1025,1027],[65,773,774,923,925,926,927,1023,1024,1025,1027],[47,56,773,774,923,925,926,927,1023,1024,1025,1027],[55,57,773,774,923,925,926,927,1023,1024,1025,1027],[50,773,774,923,925,926,927,1023,1024,1025,1027],[50,92,93,94,773,774,923,925,926,927,1023,1024,1025,1027],[47,51,52,53,54,55,56,57,58,59,64,67,68,69,70,72,75,76,77,83,86,87,90,91,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,773,774,923,925,926,927,1023,1024,1025,1027],[48,52,53,54,55,58,62,773,774,923,925,926,927,1023,1024,1025,1027],[52,70,773,774,923,925,926,927,1023,1024,1025,1027],[86,773,774,923,925,926,927,1023,1024,1025,1027],[51,53,59,98,100,102,773,774,923,925,926,927,1023,1024,1025,1027],[51,53,59,98,99,100,101,773,774,923,925,926,927,1023,1024,1025,1027],[102,773,774,923,925,926,927,1023,1024,1025,1027],[57,58,72,102,773,774,923,925,926,927,1023,1024,1025,1027],[51,57,773,774,923,925,926,927,1023,1024,1025,1027],[57,76,773,774,923,925,926,927,1023,1024,1025,1027],[58,68,69,773,774,923,925,926,927,1023,1024,1025,1027],[66,98,773,774,923,925,926,927,1023,1024,1025,1027],[51,52,108,109,773,774,923,925,926,927,1023,1024,1025,1027],[52,57,70,98,107,108,109,110,773,774,923,925,926,927,1023,1024,1025,1027],[52,70,86,773,774,923,925,926,927,1023,1024,1025,1027],[57,773,774,923,925,926,927,1023,1024,1025,1027],[773,774,923,925,926,927,1023,1024,1025,1027,1511,1514],[772,773,774,923,925,926,927,1023,1024,1025,1027],[773,923,925,926,927,1023,1024,1025,1027],[773,774,923,925,926,927,930,931,932,1023,1024,1025,1027],[773,774,923,925,926,927,1023,1024,1025,1027,1507,1513],[773,774,923,925,926,927,1023,1024,1025,1027,1511],[773,774,923,925,926,927,1023,1024,1025,1027,1508,1512],[773,774,923,925,926,927,1023,1024,1025,1027,1510],[773,774,923,925,926,927,1023,1024,1025,1027,1050,1051],[773,774,923,925,926,927,933,1023,1024,1025,1027,1032,1038,1039,1042,1045,1046,1047,1050],[773,774,923,925,926,927,1023,1024,1025,1027,1048],[773,774,923,925,926,927,1023,1024,1025,1027,1058],[773,774,923,925,926,927,933,1023,1024,1025,1027,1031,1056],[773,774,923,925,926,927,933,1023,1024,1025,1027,1028,1031,1032,1036,1049,1050],[773,774,923,925,926,927,933,1023,1024,1025,1027,1050,1079,1080],[773,774,923,925,926,927,933,1023,1024,1025,1027,1028,1031,1032,1036,1050],[773,774,923,925,926,927,1023,1024,1025,1027,1056,1065],[773,774,923,925,926,927,933,1023,1024,1025,1027,1028,1036,1049,1050,1067],[773,774,923,925,926,927,933,1023,1024,1025,1027,1029,1032,1035,1036,1039,1049,1050],[773,774,923,925,926,927,933,1023,1024,1025,1027,1028,1031,1036,1050],[773,774,923,925,926,927,933,1023,1024,1025,1027,1028,1031,1036],[773,774,923,925,926,927,933,1023,1024,1025,1027,1028,1029,1032,1034,1036,1037,1049,1050],[773,774,923,925,926,927,933,1023,1024,1025,1027,1050],[773,774,923,925,926,927,933,1023,1024,1025,1027,1049,1050],[773,774,923,925,926,927,933,1023,1024,1025,1027,1028,1031,1032,1035,1036,1049,1050,1056,1067],[773,774,923,925,926,927,933,1023,1024,1025,1027,1029,1032],[773,774,923,925,926,927,933,1023,1024,1025,1027,1028,1031,1034,1049,1050,1067,1077],[773,774,923,925,926,927,933,1023,1024,1025,1027,1028,1034,1050,1077,1079],[773,774,923,925,926,927,933,1023,1024,1025,1027,1028,1031,1034,1036,1067,1077],[773,774,923,925,926,927,933,1023,1024,1025,1027,1028,1029,1032,1034,1035,1049,1050,1067],[773,774,923,925,926,927,1023,1024,1025,1027,1032],[773,774,923,925,926,927,933,1023,1024,1025,1027,1029,1032,1033,1034,1035,1049,1050],[773,774,923,925,926,927,1023,1024,1025,1027,1056],[773,774,923,925,926,927,1023,1024,1025,1027,1057],[773,774,923,925,926,927,933,1023,1024,1025,1027,1028,1029,1031,1032,1035,1040,1041,1049,1050],[773,774,923,925,926,927,1023,1024,1025,1027,1032,1033],[773,774,923,925,926,927,933,1023,1024,1025,1027,1038,1039,1044,1049,1050],[773,774,923,925,926,927,933,1023,1024,1025,1027,1030,1038,1044,1049,1050],[773,774,923,925,926,927,933,1023,1024,1025,1027,1032,1036],[773,774,923,925,926,927,933,1023,1024,1025,1027,1091],[773,774,923,925,926,927,933,1023,1024,1025,1027],[773,774,923,925,926,927,1023,1024,1025,1027,1031],[773,774,923,925,926,927,933,1023,1024,1025,1027,1031],[773,774,923,925,926,927,1023,1024,1025,1027,1050],[773,774,923,925,926,927,1023,1024,1025,1027,1049],[773,774,923,925,926,927,1023,1024,1025,1027,1040,1048,1050],[773,774,923,925,926,927,933,1023,1024,1025,1027,1028,1031,1032,1035,1049,1050],[773,774,923,925,926,927,1023,1024,1025,1027,1101],[773,774,923,925,926,927,933,1023,1024,1025,1027,1030,1031],[773,774,923,925,926,927,1023,1024,1025,1027,1065],[773,774,923,925,926,927,1023,1024,1025,1026,1027,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112],[773,774,923,925,926,927,1024,1025,1027],[773,774,923,925,926,927,1023,1025,1027,1113],[773,774,923,925,926,927,1023,1024,1025],[773,774,923,925,926,927,1023,1024,1025,1027,1113],[298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,354,355,356,357,358,359,360,361,362,363,364,365,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,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,417,418,419,421,430,432,433,434,435,436,437,439,440,442,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,773,774,923,925,926,927,1023,1024,1025,1027],[343,773,774,923,925,926,927,1023,1024,1025,1027],[299,302,773,774,923,925,926,927,1023,1024,1025,1027],[301,773,774,923,925,926,927,1023,1024,1025,1027],[301,302,773,774,923,925,926,927,1023,1024,1025,1027],[298,299,300,302,773,774,923,925,926,927,1023,1024,1025,1027],[299,301,302,459,773,774,923,925,926,927,1023,1024,1025,1027],[302,773,774,923,925,926,927,1023,1024,1025,1027],[298,301,343,773,774,923,925,926,927,1023,1024,1025,1027],[301,302,459,773,774,923,925,926,927,1023,1024,1025,1027],[301,467,773,774,923,925,926,927,1023,1024,1025,1027],[299,301,302,773,774,923,925,926,927,1023,1024,1025,1027],[311,773,774,923,925,926,927,1023,1024,1025,1027],[334,773,774,923,925,926,927,1023,1024,1025,1027],[355,773,774,923,925,926,927,1023,1024,1025,1027],[301,302,343,773,774,923,925,926,927,1023,1024,1025,1027],[302,350,773,774,923,925,926,927,1023,1024,1025,1027],[301,302,343,361,773,774,923,925,926,927,1023,1024,1025,1027],[301,302,361,773,774,923,925,926,927,1023,1024,1025,1027],[302,402,773,774,923,925,926,927,1023,1024,1025,1027],[302,343,773,774,923,925,926,927,1023,1024,1025,1027],[298,302,420,773,774,923,925,926,927,1023,1024,1025,1027],[298,302,421,773,774,923,925,926,927,1023,1024,1025,1027],[443,773,774,923,925,926,927,1023,1024,1025,1027],[427,429,773,774,923,925,926,927,1023,1024,1025,1027],[438,773,774,923,925,926,927,1023,1024,1025,1027],[427,773,774,923,925,926,927,1023,1024,1025,1027],[298,302,420,427,428,773,774,923,925,926,927,1023,1024,1025,1027],[420,421,429,773,774,923,925,926,927,1023,1024,1025,1027],[441,773,774,923,925,926,927,1023,1024,1025,1027],[298,302,427,428,429,773,774,923,925,926,927,1023,1024,1025,1027],[300,301,302,773,774,923,925,926,927,1023,1024,1025,1027],[298,302,773,774,923,925,926,927,1023,1024,1025,1027],[299,301,421,422,423,424,773,774,923,925,926,927,1023,1024,1025,1027],[343,421,422,423,424,773,774,923,925,926,927,1023,1024,1025,1027],[421,423,773,774,923,925,926,927,1023,1024,1025,1027],[301,422,423,425,426,430,773,774,923,925,926,927,1023,1024,1025,1027],[298,301,773,774,923,925,926,927,1023,1024,1025,1027],[302,445,773,774,923,925,926,927,1023,1024,1025,1027],[303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,344,345,346,347,348,349,351,352,353,354,355,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,383,384,385,386,387,388,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,773,774,923,925,926,927,1023,1024,1025,1027],[431,773,774,923,925,926,927,1023,1024,1025,1027],[773,774,923,925,926,927,1023,1024,1025,1027,1236,1237,1238,1239,1240,1241,1242,1244,1245,1246,1247,1248,1249,1250,1251],[773,774,923,925,926,927,1023,1024,1025,1027,1236],[773,774,923,925,926,927,1023,1024,1025,1027,1236,1243],[40,638,773,774,923,925,926,927,1023,1024,1025,1027],[40,253,505,596,622,624,629,630,773,774,903,904,923,925,926,927,1023,1024,1025,1027,1153,1154,1155],[40,596,600,773,774,834,838,840,841,842,843,923,925,926,927,1023,1024,1025,1027],[40,512,596,600,773,774,844,923,925,926,927,1023,1024,1025,1027],[40,596,600,773,774,838,842,845,923,925,926,927,1023,1024,1025,1027],[40,596,773,774,834,838,840,841,842,846,923,925,926,927,1023,1024,1025,1027],[40,253,512,596,600,773,774,838,854,923,925,926,927,1023,1024,1025,1027],[40,618,619,622,773,774,923,925,926,927,1023,1024,1025,1027,1135,1139,1153],[40,618,619,622,773,774,923,925,926,927,1023,1024,1025,1027],[40,505,618,622,773,774,923,925,926,927,1023,1024,1025,1027,1140,1153],[40,505,618,619,622,773,774,923,925,926,927,1023,1024,1025,1027],[40,618,619,622,773,774,923,925,926,927,1023,1024,1025,1027,1135,1141,1153],[40,629,773,774,923,925,926,927,1023,1024,1025,1027,1153],[40,253,505,596,773,774,911,915,923,925,926,927,1023,1024,1025,1027,1154,1155],[40,253,505,596,773,774,911,915,923,925,926,927,1023,1024,1025,1027,1153,1154,1155],[40,505,566,597,773,774,923,925,926,927,1023,1024,1025,1027],[40,628,773,774,923,925,926,927,1023,1024,1025,1027],[40,506,507,524,541,567,571,596,773,774,923,925,926,927,1023,1024,1025,1027,1173],[40,541,567,596,773,774,923,925,926,927,1023,1024,1025,1027,1173],[40,192,541,565,773,774,923,925,926,927,1023,1024,1025,1027],[40,192,524,545,773,774,923,925,926,927,1023,1024,1025,1027],[40,192,524,544,773,774,923,925,926,927,1023,1024,1025,1027,1422],[40,505,542,773,774,923,925,926,927,1023,1024,1025,1027],[40,192,512,773,774,923,925,926,927,1023,1024,1025,1027],[40,524,527,773,774,923,925,926,927,1023,1024,1025,1027],[40,624,773,774,923,925,926,927,1023,1024,1025,1027],[40,505,524,526,543,773,774,923,925,926,927,1023,1024,1025,1027],[40,512,530,596,611,612,616,773,774,847,851,854,902,915,923,925,926,927,1023,1024,1025,1027,1429,1430],[40,253,506,524,526,596,600,773,774,902,923,925,926,927,1023,1024,1025,1027,1154,1155,1430],[40,253,506,507,524,526,596,616,773,774,863,923,925,926,927,1023,1024,1025,1027,1154,1155,1430],[40,253,512,596,773,774,839,847,848,902,923,925,926,927,1023,1024,1025,1027,1430],[40,253,506,512,524,526,596,600,773,774,902,923,925,926,927,1023,1024,1025,1027,1154,1155,1430],[40,253,505,506,524,526,596,600,773,774,902,923,925,926,927,1023,1024,1025,1027,1154,1155],[40,253,524,773,774,902,923,925,926,927,1023,1024,1025,1027,1430],[40,253,505,524,773,774,897,899,923,925,926,927,1023,1024,1025,1027,1430],[40,253,773,774,897,923,925,926,927,1023,1024,1025,1027],[40,253,505,524,526,596,600,773,774,848,889,902,923,925,926,927,1023,1024,1025,1027,1154,1155],[40,253,505,524,526,596,600,773,774,902,923,925,926,927,1023,1024,1025,1027,1154,1155],[40,253,505,599,773,774,923,925,926,927,1023,1024,1025,1027],[40,505,597,598,773,774,923,925,926,927,1023,1024,1025,1027],[40,253,505,773,774,902,923,925,926,927,1023,1024,1025,1027],[40,253,505,524,526,596,600,773,774,865,923,925,926,927,1023,1024,1025,1027,1154,1155],[40,253,505,524,526,596,600,773,774,888,923,925,926,927,1023,1024,1025,1027,1154,1155],[40,253,505,524,526,530,596,600,773,774,848,902,923,925,926,927,1023,1024,1025,1027,1154,1155],[40,253,505,524,530,773,774,902,923,925,926,927,1023,1024,1025,1027,1154,1155],[40,253,524,526,596,600,773,774,835,923,925,926,927,1023,1024,1025,1027],[40,253,505,773,774,923,925,926,927,1023,1024,1025,1027],[40,505,531,532,596,600,601,773,774,923,925,926,927,1023,1024,1025,1027,1155],[40,253,505,524,526,531,596,600,773,774,848,902,923,925,926,927,1023,1024,1025,1027,1154,1155],[40,253,505,524,526,596,600,773,774,902,923,925,926,927,1023,1024,1025,1027,1154,1155,1430],[40,253,506,507,524,526,530,596,773,774,902,923,925,926,927,1023,1024,1025,1027,1154,1155,1430],[40,253,512,615,773,774,847,848,902,923,925,926,927,1023,1024,1025,1027,1154,1430],[40,253,512,615,773,774,847,848,902,923,925,926,927,1023,1024,1025,1027,1430],[40,512,596,773,774,847,848,849,902,923,925,926,927,1023,1024,1025,1027,1429,1430],[40,512,596,773,774,847,848,850,902,923,925,926,927,1023,1024,1025,1027,1429,1430],[40,253,505,516,532,538,773,774,847,872,877,884,886,923,925,926,927,1023,1024,1025,1027,1153],[40,512,596,604,773,774,847,848,852,902,915,923,925,926,927,1023,1024,1025,1027,1429,1430],[40,253,505,512,773,774,848,855,923,925,926,927,1023,1024,1025,1027],[40,512,596,773,774,847,848,853,902,923,925,926,927,1023,1024,1025,1027,1429,1430],[40,253,505,528,531,596,600,605,773,774,848,884,889,923,925,926,927,1023,1024,1025,1027],[40,505,518,773,774,923,925,926,927,1023,1024,1025,1027],[40,524,563,773,774,923,925,926,927,1023,1024,1025,1027],[40,773,774,923,925,926,927,1023,1024,1025,1027],[40,253,505,607,773,774,848,884,923,925,926,927,1023,1024,1025,1027],[40,505,531,606,773,774,848,923,925,926,927,1023,1024,1025,1027],[40,253,505,773,774,848,923,925,926,927,1023,1024,1025,1027],[40,253,505,523,524,526,596,600,773,774,864,902,923,925,926,927,1023,1024,1025,1027,1154,1155],[40,253,505,773,774,869,902,923,925,926,927,1023,1024,1025,1027,1154,1155],[40,253,505,524,526,529,596,600,773,774,902,923,925,926,927,1023,1024,1025,1027,1154,1155],[40,253,505,532,534,612,773,774,923,925,926,927,1023,1024,1025,1027],[40,505,532,606,773,774,874,875,877,923,925,926,927,1023,1024,1025,1027,1153],[40,253,254,524,532,606,607,611,773,774,873,874,876,923,925,926,927,1023,1024,1025,1027],[40,253,505,605,610,773,774,881,923,925,926,927,1023,1024,1025,1027],[40,530,773,774,923,925,926,927,1023,1024,1025,1027,1146],[40,530,773,774,884,923,925,926,927,1023,1024,1025,1027],[40,605,773,774,848,881,882,923,925,926,927,1023,1024,1025,1027,1147],[40,605,773,774,881,882,883,902,923,925,926,927,1023,1024,1025,1027],[40,505,752,773,774,884,923,925,926,927,1023,1024,1025,1027],[40,538,773,774,875,882,923,925,926,927,1023,1024,1025,1027],[40,254,524,532,606,773,774,873,923,925,926,927,1023,1024,1025,1027],[40,253,512,518,596,773,774,847,923,925,926,927,1023,1024,1025,1027,1154],[40,253,507,512,518,524,596,611,612,616,624,630,773,774,837,923,925,926,927,1023,1024,1025,1027,1153,1154,1430],[40,522,773,774,855,856,857,923,925,926,927,1023,1024,1025,1027,1430],[40,635,638,773,774,821,822,823,825,826,828,830,923,925,926,927,1023,1024,1025,1027],[40,638,773,774,825,923,925,926,927,1023,1024,1025,1027],[40,638,773,774,822,823,825,923,925,926,927,1023,1024,1025,1027],[40,773,774,825,830,831,923,925,926,927,1023,1024,1025,1027],[40,773,774,821,923,925,926,927,1023,1024,1025,1027],[40,752,773,774,822,923,925,926,927,1023,1024,1025,1027],[40,773,774,826,923,925,926,927,1023,1024,1025,1027],[40,638,773,774,823,923,925,926,927,1023,1024,1025,1027],[40,773,774,828,923,925,926,927,1023,1024,1025,1027],[40,253,773,774,923,925,926,927,1023,1024,1025,1027],[40,505,538,773,774,923,925,926,927,1023,1024,1025,1027],[40,773,774,923,925,926,927,1023,1024,1025,1027,1151],[40,538,773,774,923,925,926,927,1023,1024,1025,1027],[754,773,774,923,925,926,927,1023,1024,1025,1027],[753,773,774,923,925,926,927,1023,1024,1025,1027],[757,766,767,768,773,774,923,925,926,927,1023,1024,1025,1027],[766,769,773,774,923,925,926,927,1023,1024,1025,1027],[757,764,773,774,923,925,926,927,1023,1024,1025,1027],[757,769,773,774,923,925,926,927,1023,1024,1025,1027],[755,756,767,768,769,770,773,774,923,925,926,927,1023,1024,1025,1027],[773,774,776,923,925,926,927,1023,1024,1025,1027],[773,774,778,923,925,926,927,1023,1024,1025,1027],[758,759,765,766,773,774,923,925,926,927,1023,1024,1025,1027],[758,766,773,774,923,925,926,927,1023,1024,1025,1027],[773,774,781,783,784,923,925,926,927,1023,1024,1025,1027],[773,774,781,782,923,925,926,927,1023,1024,1025,1027],[773,774,786,923,925,926,927,1023,1024,1025,1027],[755,773,774,923,925,926,927,1023,1024,1025,1027],[760,773,774,788,923,925,926,927,1023,1024,1025,1027],[773,774,788,923,925,926,927,1023,1024,1025,1027],[773,774,788,789,790,791,792,923,925,926,927,1023,1024,1025,1027],[773,774,791,923,925,926,927,1023,1024,1025,1027],[762,773,774,923,925,926,927,1023,1024,1025,1027],[773,774,788,789,790,923,925,926,927,1023,1024,1025,1027],[758,764,766,773,774,923,925,926,927,1023,1024,1025,1027],[773,774,778,779,923,925,926,927,1023,1024,1025,1027],[773,774,794,923,925,926,927,1023,1024,1025,1027],[773,774,794,798,923,925,926,927,1023,1024,1025,1027],[773,774,794,795,798,799,923,925,926,927,1023,1024,1025,1027],[765,773,774,797,923,925,926,927,1023,1024,1025,1027],[773,774,775,923,925,926,927,1023,1024,1025,1027],[754,763,773,774,923,925,926,927,1023,1024,1025,1027],[762,764,773,774,923,925,926,927,1023,1024,1025,1027],[757,773,774,923,925,926,927,1023,1024,1025,1027],[757,773,774,802,803,804,923,925,926,927,1023,1024,1025,1027],[754,758,759,760,761,762,763,764,765,766,771,773,774,777,778,779,780,782,785,786,787,793,796,797,800,801,805,806,807,808,809,810,811,812,813,814,816,817,818,923,925,926,927,1023,1024,1025,1027],[755,759,760,761,762,765,769,773,774,923,925,926,927,1023,1024,1025,1027],[773,774,780,923,925,926,927,1023,1024,1025,1027],[773,774,796,923,925,926,927,1023,1024,1025,1027],[764,765,773,774,782,923,925,926,927,1023,1024,1025,1027],[758,764,773,774,923,925,926,927,1023,1024,1025,1027],[764,773,774,786,923,925,926,927,1023,1024,1025,1027],[765,773,774,778,779,923,925,926,927,1023,1024,1025,1027],[773,774,776,808,923,925,926,927,1023,1024,1025,1027],[758,759,773,774,813,814,923,925,926,927,1023,1024,1025,1027],[759,764,773,774,780,808,812,813,814,815,923,925,926,927,1023,1024,1025,1027],[759,773,774,780,796,923,925,926,927,1023,1024,1025,1027],[764,773,774,923,925,926,927,1023,1024,1025,1027],[40,253,505,512,524,528,532,538,596,600,622,624,773,774,903,923,925,926,927,1023,1024,1025,1027],[40,253,505,512,524,773,774,908,911,923,925,926,927,1023,1024,1025,1027],[40,773,774,904,912,913,923,925,926,927,1023,1024,1025,1027],[40,253,505,512,520,523,528,531,538,596,600,773,774,834,838,840,841,842,923,925,926,927,1023,1024,1025,1027],[40,253,505,512,523,528,538,596,600,773,774,923,925,926,927,1023,1024,1025,1027],[40,253,505,512,523,528,538,596,600,773,774,838,842,923,925,926,927,1023,1024,1025,1027],[40,253,505,512,523,528,531,538,596,600,773,774,834,838,840,841,842,923,925,926,927,1023,1024,1025,1027],[40,253,505,506,512,520,525,528,531,538,596,600,773,774,838,842,843,923,925,926,927,1023,1024,1025,1027],[40,253,505,507,512,524,528,538,596,600,611,612,616,622,633,773,774,835,836,923,925,926,927,1023,1024,1025,1027],[40,512,518,773,774,923,925,926,927,1023,1024,1025,1027],[40,633,773,774,923,925,926,927,1023,1024,1025,1027],[40,618,619,773,774,923,925,926,927,1023,1024,1025,1027,1135],[40,618,619,773,774,923,925,926,927,1023,1024,1025,1027],[40,505,618,773,774,923,925,926,927,1023,1024,1025,1027,1135],[40,505,618,773,774,923,925,926,927,1023,1024,1025,1027],[40,618,620,621,773,774,923,925,926,927,1023,1024,1025,1027],[40,505,617,773,774,923,925,926,927,1023,1024,1025,1027],[40,773,774,923,925,926,927,1023,1024,1025,1027,1135],[40,505,773,774,923,925,926,927,1023,1024,1025,1027],[40,622,624,773,774,923,925,926,927,1023,1024,1025,1027,1135],[40,622,624,629,630,773,774,923,925,926,927,1023,1024,1025,1027],[40,631,632,773,774,923,925,926,927,1023,1024,1025,1027],[40,624,628,773,774,923,925,926,927,1023,1024,1025,1027],[40,622,623,773,774,923,925,926,927,1023,1024,1025,1027],[40,622,773,774,923,925,926,927,1023,1024,1025,1027],[40,613,773,774,923,925,926,927,1023,1024,1025,1027],[40,614,615,773,774,923,925,926,927,1023,1024,1025,1027],[40,253,512,523,613,773,774,923,925,926,927,1023,1024,1025,1027],[40,505,506,773,774,923,925,926,927,1023,1024,1025,1027],[40,253,254,507,773,774,923,925,926,927,1023,1024,1025,1027],[40,524,773,774,923,925,926,927,1023,1024,1025,1027],[40,505,524,773,774,923,925,926,927,1023,1024,1025,1027],[40,506,507,524,773,774,923,925,926,927,1023,1024,1025,1027],[40,253,505,528,532,538,596,600,773,774,908,923,925,926,927,1023,1024,1025,1027],[40,773,774,909,910,923,925,926,927,1023,1024,1025,1027],[40,192,505,566,773,774,923,925,926,927,1023,1024,1025,1027],[40,625,626,773,774,923,925,926,927,1023,1024,1025,1027],[40,627,773,774,923,925,926,927,1023,1024,1025,1027],[40,512,541,546,565,567,773,774,923,925,926,927,1023,1024,1025,1027],[40,192,506,507,512,524,526,541,543,546,565,567,773,774,923,925,926,927,1023,1024,1025,1027],[40,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,773,774,923,925,926,927,1023,1024,1025,1027],[40,192,541,563,773,774,923,925,926,927,1023,1024,1025,1027],[40,564,773,774,923,925,926,927,1023,1024,1025,1027],[40,192,524,543,773,774,923,925,926,927,1023,1024,1025,1027],[40,192,773,774,923,925,926,927,1023,1024,1025,1027],[40,542,544,545,773,774,923,925,926,927,1023,1024,1025,1027],[40,509,510,511,773,774,923,925,926,927,1023,1024,1025,1027],[40,155,773,774,923,925,926,927,1023,1024,1025,1027],[40,527,773,774,923,925,926,927,1023,1024,1025,1027],[40,773,774,905,906,907,923,925,926,927,1023,1024,1025,1027],[40,773,774,906,923,925,926,927,1023,1024,1025,1027],[40,253,524,773,774,902,908,914,923,925,926,927,1023,1024,1025,1027],[40,513,523,524,530,616,773,774,923,925,926,927,1023,1024,1025,1027],[40,253,505,506,523,525,526,528,538,596,600,773,774,838,923,925,926,927,1023,1024,1025,1027],[40,253,505,506,507,512,523,524,525,526,543,611,612,616,773,774,835,847,848,923,925,926,927,1023,1024,1025,1027],[40,253,505,506,520,523,525,526,528,538,596,600,616,773,774,838,851,923,925,926,927,1023,1024,1025,1027],[40,253,505,506,523,525,526,528,532,538,596,600,773,774,923,925,926,927,1023,1024,1025,1027],[40,253,505,526,528,532,538,596,600,773,774,848,889,923,925,926,927,1023,1024,1025,1027],[40,253,505,523,526,528,532,538,596,600,773,774,923,925,926,927,1023,1024,1025,1027],[40,253,505,512,523,528,532,538,596,600,773,774,902,923,925,926,927,1023,1024,1025,1027],[40,253,505,523,526,528,532,538,596,600,773,774,847,923,925,926,927,1023,1024,1025,1027],[40,253,505,523,526,773,774,887,923,925,926,927,1023,1024,1025,1027],[40,253,505,523,526,528,532,538,596,600,773,774,848,923,925,926,927,1023,1024,1025,1027],[40,253,505,523,526,533,773,774,923,925,926,927,1023,1024,1025,1027],[40,253,505,523,528,529,532,538,596,600,773,774,923,925,926,927,1023,1024,1025,1027],[40,253,505,523,532,773,774,923,925,926,927,1023,1024,1025,1027],[40,253,505,526,528,532,538,596,600,773,774,848,923,925,926,927,1023,1024,1025,1027],[40,253,505,506,518,523,525,526,528,538,596,600,773,774,838,923,925,926,927,1023,1024,1025,1027],[40,253,505,518,523,526,528,532,538,596,600,773,774,923,925,926,927,1023,1024,1025,1027],[40,253,505,523,524,526,528,532,538,596,600,773,774,847,923,925,926,927,1023,1024,1025,1027],[40,253,505,506,523,526,773,774,847,849,850,851,852,853,855,923,925,926,927,1023,1024,1025,1027],[40,253,505,506,512,523,525,526,543,611,612,615,773,774,835,841,847,848,923,925,926,927,1023,1024,1025,1027],[40,253,505,506,512,523,525,526,543,611,612,615,773,774,835,847,848,923,925,926,927,1023,1024,1025,1027],[40,253,505,515,520,523,538,773,774,847,872,878,884,885,923,925,926,927,1023,1024,1025,1027],[40,253,505,506,512,523,525,526,543,611,612,615,773,774,835,847,848,851,923,925,926,927,1023,1024,1025,1027],[40,253,505,506,512,523,525,526,543,611,612,615,616,773,774,835,847,848,851,854,923,925,926,927,1023,1024,1025,1027],[40,253,505,506,512,523,525,526,543,611,612,615,773,774,835,841,847,848,851,923,925,926,927,1023,1024,1025,1027],[40,253,505,523,524,528,530,532,538,596,600,605,773,774,848,884,923,925,926,927,1023,1024,1025,1027],[40,253,505,506,512,518,523,525,526,528,529,538,596,600,616,773,774,838,851,857,923,925,926,927,1023,1024,1025,1027],[40,253,505,512,520,523,526,528,532,538,596,600,773,774,923,925,926,927,1023,1024,1025,1027],[40,253,505,523,526,773,774,869,923,925,926,927,1023,1024,1025,1027],[40,253,505,512,518,523,526,528,529,532,538,596,600,773,774,923,925,926,927,1023,1024,1025,1027],[40,253,505,524,528,532,543,600,773,774,896,898,899,923,925,926,927,1023,1024,1025,1027],[40,253,505,524,526,528,543,600,773,774,896,898,923,925,926,927,1023,1024,1025,1027],[40,253,505,531,604,773,774,896,923,925,926,927,1023,1024,1025,1027],[40,253,526,773,774,897,900,923,925,926,927,1023,1024,1025,1027],[40,192,253,505,773,774,923,925,926,927,1023,1024,1025,1027],[40,192,505,597,773,774,923,925,926,927,1023,1024,1025,1027],[40,598,599,773,774,923,925,926,927,1023,1024,1025,1027],[40,519,520,522,534,773,774,848,851,856,858,859,860,861,862,863,864,865,866,867,868,869,870,871,884,886,888,889,890,891,892,893,894,895,901,923,925,926,927,1023,1024,1025,1027],[40,505,512,523,531,610,773,774,923,925,926,927,1023,1024,1025,1027],[40,253,531,601,604,608,773,774,923,925,926,927,1023,1024,1025,1027],[40,531,601,603,604,608,610,773,774,923,925,926,927,1023,1024,1025,1027],[40,253,505,523,524,531,543,606,607,773,774,923,925,926,927,1023,1024,1025,1027],[40,609,773,774,923,925,926,927,1023,1024,1025,1027],[40,253,505,524,531,602,603,773,774,923,925,926,927,1023,1024,1025,1027],[40,253,523,773,774,923,925,926,927,1023,1024,1025,1027],[40,519,520,521,522,773,774,923,925,926,927,1023,1024,1025,1027],[40,505,518,523,773,774,923,925,926,927,1023,1024,1025,1027],[40,253,505,516,518,519,773,774,923,925,926,927,1023,1024,1025,1027],[40,518,520,773,774,923,925,926,927,1023,1024,1025,1027],[40,253,505,524,530,534,773,774,923,925,926,927,1023,1024,1025,1027],[40,505,512,528,531,596,600,773,774,834,923,925,926,927,1023,1024,1025,1027],[40,253,512,523,528,531,532,596,600,638,773,774,830,834,838,923,925,926,927,1023,1024,1025,1027],[40,253,512,523,524,528,531,596,600,638,773,774,830,834,838,839,923,925,926,927,1023,1024,1025,1027],[40,253,505,538,606,773,774,874,875,876,923,925,926,927,1023,1024,1025,1027],[40,532,773,774,872,876,923,925,926,927,1023,1024,1025,1027],[40,253,505,606,607,611,612,773,774,848,872,873,923,925,926,927,1023,1024,1025,1027],[40,253,505,605,773,774,848,923,925,926,927,1023,1024,1025,1027],[40,507,508,524,773,774,923,925,926,927,1023,1024,1025,1027],[40,253,505,773,774,877,923,925,926,927,1023,1024,1025,1027],[40,505,752,773,774,923,925,926,927,1023,1024,1025,1027],[40,530,773,774,923,925,926,927,1023,1024,1025,1027],[40,253,505,524,606,607,773,774,923,925,926,927,1023,1024,1025,1027],[40,253,515,605,773,774,848,881,882,923,925,926,927,1023,1024,1025,1027],[40,606,773,774,873,874,875,876,879,880,883,923,925,926,927,1023,1024,1025,1027],[40,253,505,515,538,773,774,875,923,925,926,927,1023,1024,1025,1027],[40,253,605,773,774,923,925,926,927,1023,1024,1025,1027],[40,254,524,606,773,774,923,925,926,927,1023,1024,1025,1027],[40,253,505,523,524,528,531,532,596,600,773,774,923,925,926,927,1023,1024,1025,1027],[40,524,531,773,774,923,925,926,927,1023,1024,1025,1027],[40,616,773,774,923,925,926,927,1023,1024,1025,1027],[40,253,505,506,507,512,513,518,523,524,525,526,528,530,531,534,538,596,600,616,773,774,834,836,837,838,839,840,841,842,843,844,845,846,923,925,926,927,1023,1024,1025,1027],[40,253,505,532,604,773,774,923,925,926,927,1023,1024,1025,1027],[40,253,505,513,520,523,524,530,773,774,851,855,856,923,925,926,927,1023,1024,1025,1027],[40,524,635,638,642,773,774,820,821,822,823,825,826,827,828,923,925,926,927,1023,1024,1025,1027],[40,773,774,829,923,925,926,927,1023,1024,1025,1027],[40,636,773,774,923,925,926,927,1023,1024,1025,1027],[40,636,637,773,774,923,925,926,927,1023,1024,1025,1027,1135],[40,636,637,773,774,923,925,926,927,1023,1024,1025,1027],[40,638,773,774,923,925,926,927,1023,1024,1025,1027,1135],[40,638,773,774,822,823,923,925,926,927,1023,1024,1025,1027],[40,639,640,773,774,824,923,925,926,927,1023,1024,1025,1027],[40,638,641,773,774,820,825,827,830,923,925,926,927,1023,1024,1025,1027],[40,641,773,774,923,925,926,927,1023,1024,1025,1027],[40,752,773,774,819,820,923,925,926,927,1023,1024,1025,1027],[40,642,773,774,821,923,925,926,927,1023,1024,1025,1027],[40,752,773,774,923,925,926,927,1023,1024,1025,1027],[40,505,642,773,774,923,925,926,927,1023,1024,1025,1027],[40,505,773,774,827,923,925,926,927,1023,1024,1025,1027],[40,505,635,752,773,774,819,923,925,926,927,1023,1024,1025,1027],[40,642,773,774,831,832,833,923,925,926,927,1023,1024,1025,1027],[40,634,773,774,923,925,926,927,1023,1024,1025,1027,1135],[40,634,773,774,923,925,926,927,1023,1024,1025,1027],[40,253,524,530,531,773,774,923,925,926,927,1023,1024,1025,1027],[40,513,514,516,517,773,774,923,925,926,927,1023,1024,1025,1027],[40,513,514,515,773,774,923,925,926,927,1023,1024,1025,1027],[40,505,512,773,774,902,923,925,926,927,1023,1024,1025,1027],[40,513,773,774,923,925,926,927,1023,1024,1025,1027],[40,535,536,537,773,774,923,925,926,927,1023,1024,1025,1027],[40,515,773,774,923,925,926,927,1023,1024,1025,1027,1135],[40,515,773,774,923,925,926,927,1023,1024,1025,1027],[253,505,773,774,923,925,926,927,1023,1024,1025,1027],[253,773,774,923,925,926,927,1023,1024,1025,1027,1427,1428],[292,773,774,923,925,926,927,1023,1024,1025,1027],[293,773,774,923,925,926,927,1023,1024,1025,1027],[244,773,774,923,925,926,927,1023,1024,1025,1027],[242,243,773,774,923,925,926,927,1023,1024,1025,1027],[159,242,773,774,923,925,926,927,1023,1024,1025,1027],[240,773,774,923,925,926,927,1023,1024,1025,1027],[241,773,774,923,925,926,927,1023,1024,1025,1027],[160,773,774,923,925,926,927,1023,1024,1025,1027],[166,173,175,178,773,774,923,925,926,927,1023,1024,1025,1027],[166,173,175,773,774,923,925,926,927,1023,1024,1025,1027],[162,163,773,774,923,925,926,927,1023,1024,1025,1027],[161,164,166,173,175,176,178,179,184,186,187,190,191,773,774,923,925,926,927,1023,1024,1025,1027],[162,163,165,773,774,923,925,926,927,1023,1024,1025,1027],[166,773,774,923,925,926,927,1023,1024,1025,1027],[539,540,773,774,923,925,926,927,1023,1024,1025,1027],[166,168,773,774,923,925,926,927,1023,1024,1025,1027],[166,167,773,774,923,925,926,927,1023,1024,1025,1027],[167,168,169,170,171,172,773,774,923,925,926,927,1023,1024,1025,1027],[168,773,774,923,925,926,927,1023,1024,1025,1027],[177,773,774,923,925,926,927,1023,1024,1025,1027],[162,166,773,774,923,925,926,927,1023,1024,1025,1027],[181,182,183,184,185,773,774,923,925,926,927,1023,1024,1025,1027],[182,773,774,923,925,926,927,1023,1024,1025,1027],[166,180,773,774,923,925,926,927,1023,1024,1025,1027],[180,773,774,923,925,926,927,1023,1024,1025,1027],[174,773,774,923,925,926,927,1023,1024,1025,1027],[188,189,773,774,923,925,926,927,1023,1024,1025,1027],[155,163,773,774,923,925,926,927,1023,1024,1025,1027],[155,162,163,773,774,923,925,926,927,1023,1024,1025,1027],[162,773,774,923,925,926,927,1023,1024,1025,1027],[212,773,774,923,925,926,927,1023,1024,1025,1027],[224,773,774,923,925,926,927,1023,1024,1025,1027],[156,773,774,923,925,926,927,1023,1024,1025,1027],[156,286,773,774,923,925,926,927,1023,1024,1025,1027],[159,286,773,774,923,925,926,927,1023,1024,1025,1027],[159,773,774,923,925,926,927,1023,1024,1025,1027],[286,287,288,289,290,773,774,923,925,926,927,1023,1024,1025,1027],[286,773,774,923,925,926,927,1023,1024,1025,1027],[192,773,774,923,925,926,927,1023,1024,1025,1027],[192,228,773,774,923,925,926,927,1023,1024,1025,1027],[228,229,230,231,773,774,923,925,926,927,1023,1024,1025,1027],[226,227,773,774,923,925,926,927,1023,1024,1025,1027],[155,773,774,923,925,926,927,1023,1024,1025,1027],[43,773,774,923,925,926,927,1023,1024,1025,1027],[41,773,774,923,925,926,927,1023,1024,1025,1027],[41,42,773,774,923,925,926,927,1023,1024,1025,1027],[246,773,774,923,925,926,927,1023,1024,1025,1027],[43,44,159,213,214,215,218,221,222,223,224,225,232,239,242,245,247,250,252,773,774,923,925,926,927,1023,1024,1025,1027],[44,159,193,212,213,214,215,216,222,233,271,272,273,274,275,276,277,279,281,282,283,284,285,291,294,297,489,490,491,495,496,497,498,499,502,503,504,773,774,923,925,926,927,1023,1024,1025,1027],[248,773,774,923,925,926,927,1023,1024,1025,1027],[249,773,774,923,925,926,927,1023,1024,1025,1027],[296,773,774,923,925,926,927,1023,1024,1025,1027],[295,773,774,923,925,926,927,1023,1024,1025,1027],[212,213,773,774,923,925,926,927,1023,1024,1025,1027],[213,773,774,923,925,926,927,1023,1024,1025,1027],[283,773,774,923,925,926,927,1023,1024,1025,1027],[155,283,773,774,923,925,926,927,1023,1024,1025,1027],[200,773,774,923,925,926,927,1023,1024,1025,1027],[198,773,774,923,925,926,927,1023,1024,1025,1027],[202,773,774,923,925,926,927,1023,1024,1025,1027],[196,214,773,774,923,925,926,927,1023,1024,1025,1027],[194,196,773,774,923,925,926,927,1023,1024,1025,1027],[159,195,214,773,774,923,925,926,927,1023,1024,1025,1027],[488,773,774,923,925,926,927,1023,1024,1025,1027],[486,487,773,774,923,925,926,927,1023,1024,1025,1027],[251,773,774,923,925,926,927,1023,1024,1025,1027],[280,773,774,923,925,926,927,1023,1024,1025,1027],[213,216,773,774,923,925,926,927,1023,1024,1025,1027],[213,214,773,774,923,925,926,927,1023,1024,1025,1027],[197,199,201,203,213,773,774,923,925,926,927,1023,1024,1025,1027],[192,213,773,774,923,925,926,927,1023,1024,1025,1027],[214,773,774,923,925,926,927,1023,1024,1025,1027],[214,218,773,774,923,925,926,927,1023,1024,1025,1027],[159,213,773,774,923,925,926,927,1023,1024,1025,1027],[159,214,773,774,923,925,926,927,1023,1024,1025,1027],[218,773,774,923,925,926,927,1023,1024,1025,1027],[217,218,219,220,221,222,773,774,923,925,926,927,1023,1024,1025,1027],[197,773,774,923,925,926,927,1023,1024,1025,1027],[208,209,213,773,774,923,925,926,927,1023,1024,1025,1027],[193,204,205,206,207,210,211,212,214,773,774,923,925,926,927,1023,1024,1025,1027],[233,773,774,923,925,926,927,1023,1024,1025,1027],[233,234,235,237,238,773,774,923,925,926,927,1023,1024,1025,1027],[236,773,774,923,925,926,927,1023,1024,1025,1027],[45,156,157,158,773,774,923,925,926,927,1023,1024,1025,1027],[492,773,774,923,925,926,927,1023,1024,1025,1027],[493,494,773,774,923,925,926,927,1023,1024,1025,1027],[278,773,774,923,925,926,927,1023,1024,1025,1027],[256,773,774,923,925,926,927,1023,1024,1025,1027],[505,773,774,923,925,926,927,1023,1024,1025,1027],[255,257,258,259,265,266,267,268,269,270,773,774,923,925,926,927,1023,1024,1025,1027],[212,213,253,773,774,923,925,926,927,1023,1024,1025,1027],[260,261,262,263,264,773,774,923,925,926,927,1023,1024,1025,1027],[260,773,774,923,925,926,927,1023,1024,1025,1027],[500,501,773,774,923,925,926,927,1023,1024,1025,1027],[499,773,774,923,925,926,927,1023,1024,1025,1027],[40,563,773,774,923,925,926,927,1023,1024,1025,1027,1180,1254,1293,1363,1420],[40,554,558,773,774,923,925,926,927,1023,1024,1025,1027],[40,563,773,774,923,925,926,927,1023,1024,1025,1027,1254,1275,1360,1361,1364,1365,1366],[40,773,774,923,925,926,927,1023,1024,1025,1027,1366,1367,1369,1370],[40,563,773,774,923,925,926,927,1023,1024,1025,1027,1254,1275,1360,1361,1364,1365,1366,1368],[40,773,774,923,925,926,927,1023,1024,1025,1027,1403,1404],[40,773,774,923,925,926,927,1023,1024,1025,1027,1405],[40,773,774,923,925,926,927,1023,1024,1025,1027,1320],[40,773,774,923,925,926,927,1023,1024,1025,1027,1327],[40,773,774,923,925,926,927,1023,1024,1025,1027,1189,1308,1310,1320,1321,1325,1326],[40,554,773,774,923,925,926,927,1023,1024,1025,1027,1189,1320,1321,1323,1325],[40,773,774,923,925,926,927,1023,1024,1025,1027,1318],[40,773,774,923,925,926,927,1023,1024,1025,1027,1319],[40,773,774,923,925,926,927,1023,1024,1025,1027,1321],[40,773,774,923,925,926,927,1023,1024,1025,1027,1323],[40,773,774,923,925,926,927,1023,1024,1025,1027,1322,1324],[40,773,774,923,925,926,927,1023,1024,1025,1027,1178],[40,773,774,923,925,926,927,1023,1024,1025,1027,1179],[40,560,563,773,774,923,925,926,927,1023,1024,1025,1027,1276,1357,1359,1420],[40,560,563,773,774,923,925,926,927,1023,1024,1025,1027,1276,1359,1420],[40,547,554,558,559,561,773,774,923,925,926,927,1023,1024,1025,1027],[40,559,560,563,773,774,923,925,926,927,1023,1024,1025,1027,1180,1336,1352,1357,1359,1360,1361,1364,1420,1421],[40,547,561,562,773,774,923,925,926,927,1023,1024,1025,1027],[40,563,773,774,923,925,926,927,1023,1024,1025,1027],[40,773,774,923,925,926,927,1023,1024,1025,1027,1275,1276],[40,563,773,774,923,925,926,927,1023,1024,1025,1027,1181,1417],[40,563,773,774,923,925,926,927,1023,1024,1025,1027,1181,1183],[40,554,563,773,774,923,925,926,927,1023,1024,1025,1027,1182,1208],[40,773,774,923,925,926,927,1023,1024,1025,1027,1182,1183,1207,1209,1418,1419],[40,773,774,923,925,926,927,1023,1024,1025,1027,1181,1183,1206],[40,563,773,774,923,925,926,927,1023,1024,1025,1027,1181,1182],[40,773,774,923,925,926,927,1023,1024,1025,1027,1356],[40,547,563,773,774,923,925,926,927,1023,1024,1025,1027,1352,1353,1355],[40,773,774,923,925,926,927,1023,1024,1025,1027,1335,1336,1345,1350,1351],[40,773,774,923,925,926,927,1023,1024,1025,1027,1254,1335,1336,1339,1349],[40,563,773,774,923,925,926,927,1023,1024,1025,1027,1333,1334,1336,1339,1349],[40,773,774,923,925,926,927,1023,1024,1025,1027,1333],[40,155,752,773,774,923,925,926,927,1023,1024,1025,1027,1340],[40,563,773,774,923,925,926,927,1023,1024,1025,1027,1334,1342,1343,1344,1345],[40,773,774,923,925,926,927,1023,1024,1025,1027,1336],[40,155,563,773,774,923,925,926,927,1023,1024,1025,1027,1336,1341],[40,563,773,774,923,925,926,927,1023,1024,1025,1027,1333,1341,1346,1347,1348],[40,773,774,923,925,926,927,1023,1024,1025,1027,1336,1341],[40,773,774,923,925,926,927,1023,1024,1025,1027,1333,1335,1337,1338],[40,773,774,923,925,926,927,1023,1024,1025,1027,1354],[40,773,774,923,925,926,927,1023,1024,1025,1027,1353],[40,773,774,923,925,926,927,1023,1024,1025,1027,1358],[40,547,561,773,774,923,925,926,927,1023,1024,1025,1027],[40,773,774,923,925,926,927,1023,1024,1025,1027,1362,1363],[40,563,773,774,923,925,926,927,1023,1024,1025,1027,1362],[40,155,561,773,774,923,925,926,927,1023,1024,1025,1027],[40,155,547,561,773,774,923,925,926,927,1023,1024,1025,1027],[40,547,560,773,774,923,925,926,927,1023,1024,1025,1027],[40,773,774,923,925,926,927,1023,1024,1025,1027,1229],[40,773,774,923,925,926,927,1023,1024,1025,1027,1273],[40,548,773,774,923,925,926,927,1023,1024,1025,1027],[40,548,549,773,774,923,925,926,927,1023,1024,1025,1027],[40,549,554,773,774,923,925,926,927,1023,1024,1025,1027],[40,554,555,773,774,923,925,926,927,1023,1024,1025,1027],[40,549,550,555,556,557,773,774,923,925,926,927,1023,1024,1025,1027],[40,773,774,923,925,926,927,1023,1024,1025,1027,1422],[40,773,774,923,925,926,927,1023,1024,1025,1027,1295],[40,773,774,923,925,926,927,1023,1024,1025,1027,1294,1417,1422],[40,773,774,923,925,926,927,1023,1024,1025,1027,1277,1293,1294,1298,1300,1303,1422],[40,773,774,923,925,926,927,1023,1024,1025,1027,1277,1296,1422],[40,773,774,923,925,926,927,1023,1024,1025,1027,1297],[40,773,774,923,925,926,927,1023,1024,1025,1027,1303,1304,1305,1306],[40,773,774,923,925,926,927,1023,1024,1025,1027,1299],[40,773,774,923,925,926,927,1023,1024,1025,1027,1301,1302],[40,558,773,774,923,925,926,927,1023,1024,1025,1027,1186,1189,1257],[40,773,774,923,925,926,927,1023,1024,1025,1027,1255],[40,773,774,923,925,926,927,1023,1024,1025,1027,1255,1256],[40,773,774,923,925,926,927,1023,1024,1025,1027,1189,1329],[40,773,774,923,925,926,927,1023,1024,1025,1027,1189,1329,1330,1331],[40,554,773,774,923,925,926,927,1023,1024,1025,1027,1189,1230,1231,1257,1258,1265,1266,1267,1268,1272,1273,1274,1307,1317,1320,1328,1332,1394],[40,554,558,773,774,923,925,926,927,1023,1024,1025,1027,1184,1186,1206,1210,1229,1230,1231,1232,1233,1234,1235,1253,1254,1258,1263,1265,1268,1278,1292,1293,1308,1309,1379,1382,1384,1396,1399,1402,1406,1409,1412,1413,1414,1415,1416],[40,773,774,923,925,926,927,1023,1024,1025,1027,1186,1187],[40,773,774,923,925,926,927,1023,1024,1025,1027,1188],[40,773,774,923,925,926,927,1023,1024,1025,1027,1408],[40,773,774,923,925,926,927,1023,1024,1025,1027,1407],[40,773,774,923,925,926,927,1023,1024,1025,1027,1210,1227,1229,1230,1231],[40,558,773,774,923,925,926,927,1023,1024,1025,1027,1189,1230,1231],[40,773,774,923,925,926,927,1023,1024,1025,1027,1278],[40,773,774,923,925,926,927,1023,1024,1025,1027,1278,1290],[40,773,774,923,925,926,927,1023,1024,1025,1027,1280],[40,773,774,923,925,926,927,1023,1024,1025,1027,1278,1281,1282,1283,1284,1285,1286,1287,1288,1289],[40,155,773,774,923,925,926,927,1023,1024,1025,1027,1278,1279,1291,1292],[40,773,774,923,925,926,927,1023,1024,1025,1027,1217],[40,773,774,923,925,926,927,1023,1024,1025,1027,1215],[40,773,774,923,925,926,927,1023,1024,1025,1027,1219],[40,773,774,923,925,926,927,1023,1024,1025,1027,1212,1231,1383,1387],[40,773,774,923,925,926,927,1023,1024,1025,1027,1376,1388,1389],[40,773,774,923,925,926,927,1023,1024,1025,1027,1214,1253,1378,1382,1383,1387],[40,554,773,774,923,925,926,927,1023,1024,1025,1027,1191,1214,1253,1371,1373,1374,1375],[40,773,774,923,925,926,927,1023,1024,1025,1027,1214,1378,1390],[40,773,774,923,925,926,927,1023,1024,1025,1027,1213,1231],[40,773,774,923,925,926,927,1023,1024,1025,1027,1211,1213],[40,554,773,774,923,925,926,927,1023,1024,1025,1027,1212,1231],[40,773,774,923,925,926,927,1023,1024,1025,1027,1214,1328,1372],[40,773,774,923,925,926,927,1023,1024,1025,1027,1214,1253,1372],[40,773,774,923,925,926,927,1023,1024,1025,1027,1214],[40,773,774,923,925,926,927,1023,1024,1025,1027,1212,1231,1386],[40,773,774,923,925,926,927,1023,1024,1025,1027,1372,1373,1374,1375,1377],[40,773,774,923,925,926,927,1023,1024,1025,1027,1189,1212,1231,1371,1384,1385],[40,554,558,773,774,923,925,926,927,1023,1024,1025,1027,1214,1375,1376],[40,773,774,923,925,926,927,1023,1024,1025,1027,1411],[40,486,773,774,923,925,926,927,1023,1024,1025,1027,1206,1410],[40,773,774,923,925,926,927,1023,1024,1025,1027,1393],[40,558,773,774,923,925,926,927,1023,1024,1025,1027,1189,1206,1391,1392],[40,773,774,923,925,926,927,1023,1024,1025,1027,1401],[40,773,774,923,925,926,927,1023,1024,1025,1027,1254,1352,1400],[40,773,774,923,925,926,927,1023,1024,1025,1027,1206,1230,1235,1258,1266,1267,1268,1417],[40,773,774,923,925,926,927,1023,1024,1025,1027,1230,1231],[40,773,774,923,925,926,927,1023,1024,1025,1027,1214,1216,1218,1220,1230],[40,773,774,923,925,926,927,1023,1024,1025,1027,1230,1422],[40,773,774,923,925,926,927,1023,1024,1025,1027,1268],[40,773,774,923,925,926,927,1023,1024,1025,1027,1231,1268],[40,773,774,923,925,926,927,1023,1024,1025,1027,1231,1266],[40,773,774,923,925,926,927,1023,1024,1025,1027,1189,1231],[40,554,773,774,923,925,926,927,1023,1024,1025,1027,1230],[40,554,773,774,923,925,926,927,1023,1024,1025,1027,1231,1263,1264],[40,773,774,923,925,926,927,1023,1024,1025,1027,1266],[40,773,774,923,925,926,927,1023,1024,1025,1027,1230],[40,773,774,923,925,926,927,1023,1024,1025,1027,1266,1267,1268,1269,1270,1271],[40,773,774,923,925,926,927,1023,1024,1025,1027,1225,1226,1230],[40,773,774,923,925,926,927,1023,1024,1025,1027,1266,1267,1268],[40,773,774,923,925,926,927,1023,1024,1025,1027,1210,1221,1222,1223,1224,1227,1228,1229,1231],[40,554,773,774,923,925,926,927,1023,1024,1025,1027,1315],[40,773,774,923,925,926,927,1023,1024,1025,1027,1308,1310],[40,773,774,923,925,926,927,1023,1024,1025,1027,1308,1309,1311,1312,1314,1316],[40,773,774,923,925,926,927,1023,1024,1025,1027,1310,1313],[40,773,774,923,925,926,927,1023,1024,1025,1027,1189,1309],[40,548,551,552,553,773,774,923,925,926,927,1023,1024,1025,1027],[40,773,774,923,925,926,927,1023,1024,1025,1027,1252],[40,773,774,923,925,926,927,1023,1024,1025,1027,1184,1259],[40,773,774,923,925,926,927,1023,1024,1025,1027,1184,1259,1261],[40,773,774,923,925,926,927,1023,1024,1025,1027,1260,1262],[40,773,774,923,925,926,927,1023,1024,1025,1027,1184],[40,773,774,923,925,926,927,1023,1024,1025,1027,1397],[40,773,774,923,925,926,927,1023,1024,1025,1027,1398],[40,773,774,923,925,926,927,1023,1024,1025,1027,1189],[40,773,774,923,925,926,927,1023,1024,1025,1027,1190],[40,558,773,774,923,925,926,927,1023,1024,1025,1027],[40,773,774,923,925,926,927,1023,1024,1025,1027,1417],[40,773,774,923,925,926,927,1023,1024,1025,1027,1185,1191,1192,1193,1200,1201,1202,1203,1204,1205],[40,773,774,923,925,926,927,1023,1024,1025,1027,1229,1230,1232,1233,1395],[40,773,774,923,925,926,927,1023,1024,1025,1027,1194,1195,1197,1198,1199],[40,773,774,923,925,926,927,1023,1024,1025,1027,1194],[40,554,773,774,923,925,926,927,1023,1024,1025,1027,1196],[40,773,774,923,925,926,927,1023,1024,1025,1027,1196,1197,1198],[40,554,773,774,923,925,926,927,1023,1024,1025,1027,1188,1195],[40,773,774,923,925,926,927,1023,1024,1025,1027,1380,1381],[40,773,774,923,925,926,927,1023,1024,1025,1027,1192,1379],[40,773,774,923,925,926,927,1023,1024,1025,1027,1414],[773,774,916,923,925,926,927,1023,1024,1025,1027],[773,774,917,918,919,920,921,923,925,926,927,1023,1024,1025,1027],[773,774,922,923,925,926,927,1023,1024,1025,1027,1134],[773,774,923,925,926,927,1021,1023,1024,1025,1027,1117,1118,1123,1127,1128,1129,1130,1132,1133],[773,774,923,925,926,927,1023,1024,1025,1027,1113,1116],[773,774,923,925,926,927,1020,1023,1024,1025,1027],[773,774,923,925,926,927,1023,1024,1025,1027,1122],[773,774,923,925,926,927,1023,1024,1025,1027,1131],[773,774,923,925,926,927,1023,1024,1025,1027,1126],[773,774,923,925,926,927,1019,1023,1024,1025,1027],[773,774,923,925,926,927,948,1023,1024,1025,1027],[773,774,923,925,926,927,933,1019,1023,1024,1025,1027],[773,774,923,925,926,927,956,957,1023,1024,1025,1027],[773,774,923,925,926,927,933,937,943,944,947,950,952,953,956,1023,1024,1025,1027],[773,774,923,925,926,927,954,1023,1024,1025,1027],[773,774,923,925,926,927,963,1023,1024,1025,1027],[773,774,923,924,925,926,927,936,1023,1024,1025,1027],[773,774,923,925,926,927,933,934,936,937,941,955,956,1023,1024,1025,1027],[773,774,923,925,926,927,933,956,985,986,1023,1024,1025,1027],[773,774,923,925,926,927,933,934,936,937,941,956,1023,1024,1025,1027],[773,774,923,924,925,926,927,970,1023,1024,1025,1027],[773,774,923,925,926,927,933,934,941,955,956,972,1023,1024,1025,1027],[773,774,923,925,926,927,933,935,937,940,941,944,955,956,1023,1024,1025,1027],[773,774,923,925,926,927,933,934,936,941,956,1023,1024,1025,1027],[773,774,923,925,926,927,933,934,936,941,1023,1024,1025,1027],[773,774,923,925,926,927,933,934,935,937,939,941,942,955,956,1023,1024,1025,1027],[773,774,923,925,926,927,933,956,1023,1024,1025,1027],[773,774,923,925,926,927,933,955,956,1023,1024,1025,1027],[773,774,923,924,925,926,927,933,934,936,937,940,941,955,956,972,1023,1024,1025,1027],[773,774,923,925,926,927,933,935,937,1023,1024,1025,1027],[773,774,923,925,926,927,933,944,955,956,983,1023,1024,1025,1027],[773,774,923,925,926,927,933,934,939,956,983,985,1023,1024,1025,1027],[773,774,923,925,926,927,933,944,983,1023,1024,1025,1027],[773,774,923,925,926,927,933,934,935,937,939,940,955,956,972,1023,1024,1025,1027],[773,774,923,925,926,927,937,1023,1024,1025,1027],[773,774,923,925,926,927,933,935,937,938,939,940,955,956,1023,1024,1025,1027],[773,774,923,924,925,926,927,1023,1024,1025,1027],[773,774,923,925,926,927,962,1023,1024,1025,1027],[773,774,923,925,926,927,933,934,935,936,937,940,945,946,955,956,1023,1024,1025,1027],[773,774,923,925,926,927,937,938,1023,1024,1025,1027],[773,774,923,925,926,927,933,943,944,949,955,956,1023,1024,1025,1027],[773,774,923,925,926,927,933,943,949,951,955,956,1023,1024,1025,1027],[773,774,923,925,926,927,933,937,941,956,1023,1024,1025,1027],[773,774,923,925,926,927,933,955,998,1023,1024,1025,1027],[773,774,923,925,926,927,936,1023,1024,1025,1027],[773,774,923,925,926,927,933,936,1023,1024,1025,1027],[773,774,923,925,926,927,956,1023,1024,1025,1027],[773,774,923,925,926,927,955,1023,1024,1025,1027],[773,774,923,925,926,927,945,954,956,1023,1024,1025,1027],[773,774,923,925,926,927,933,934,936,937,940,955,956,1023,1024,1025,1027],[773,774,923,925,926,927,1008,1023,1024,1025,1027],[773,774,923,925,926,927,970,1023,1024,1025,1027],[773,774,923,925,926,927,928,1023,1024,1025,1027],[773,774,923,924,925,926,927,928,929,935,936,937,938,939,940,941,942,943,944,945,946,947,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1023,1024,1025,1027],[773,774,925,926,927,1023,1024,1025,1027],[773,774,923,924,926,927,1019,1023,1024,1025,1027],[773,774,923,925,926,1023,1024,1025,1027],[773,774,923,925,926,927,1023,1024,1025,1027,1113,1115],[773,774,923,925,926,927,1022,1023,1024,1025,1027,1114],[773,774,923,925,926,927,1022,1023,1024,1025,1027,1113]],"fileInfos":[{"version":"69684132aeb9b5642cbcd9e22dff7818ff0ee1aa831728af0ecf97d3364d5546","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":"092c2bfe125ce69dbb1223c85d68d4d2397d7d8411867b5cc03cec902c233763","affectsGlobalScope":true,"impliedFormat":1},{"version":"07f073f19d67f74d732b1adea08e1dc66b1b58d77cb5b43931dee3d798a2fd53","affectsGlobalScope":true,"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":"936e80ad36a2ee83fc3caf008e7c4c5afe45b3cf3d5c24408f039c1d47bdc1df","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":"fef8cfad2e2dc5f5b3d97a6f4f2e92848eb1b88e897bb7318cef0e2820bceaab","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":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e7f8264d0fb4c5339605a15daadb037bf238c10b654bb3eee14208f860a32ea","affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true,"impliedFormat":1},{"version":"a6a5253138c5432c68a1510c70fe78a644fe2e632111ba778e1978010d6edfec","impliedFormat":1},"547158c05efebd616e1d9d137835f9bac44d5aa05a4b865ca5e2e28f88de5b86","9f1b03ddaf0bbbc69683bae829e6520451e5d7ccc8a3ba995abaa93147d9a171","2b57988ad287ad13fd9abceb983fe2e8d16906d0abb910696de8da426e8002a2","c239cff517ef57153404be212079aa3a357477a97c682b8d37eadf68776b7235","663681072b88a385898377e8942b8c446e342246ef4bcf50fa29d835330bdc87",{"version":"b40885a4e39fb67eb251fb009bf990f3571ccf7279dccad26c2261b4e5c8ebcd","impliedFormat":1},{"version":"2d0e63718a9ab15554cca1ef458a269ff938aea2ad379990a018a49e27aadf40","impliedFormat":1},{"version":"530e5c7e4f74267b7800f1702cf0c576282296a960acbdb2960389b2b1d0875b","impliedFormat":1},{"version":"1c483cc60a58a0d4c9a068bdaa8d95933263e6017fbea33c9f99790cf870f0a8","impliedFormat":1},{"version":"07863eea4f350458f803714350e43947f7f73d1d67a9ddf747017065d36b073a","impliedFormat":1},{"version":"396c2c14fa408707235d761a965bd84ce3d4fc3117c3b9f1404d6987d98a30d6","impliedFormat":1},{"version":"0c46e15efeb2ff6db7c6830c801204e1048ccf0c8cc9ab1556b0b95832c9d1c9","impliedFormat":1},{"version":"c475aa6e8f0a20c76b5684658e0adaf7e1ba275a088ee6a5641e1f7fe9130b8a","impliedFormat":1},{"version":"a42db31dacd0fa00d7b13608396ca4c9a5494ae794ad142e9fb4aa6597e5ca54","impliedFormat":1},{"version":"4d2b263907b8c03c5b2df90e6c1f166e9da85bd87bf439683f150afc91fce7e7","impliedFormat":1},{"version":"db6eec0bf471520d5de8037e42a77349c920061fb0eb82d7dc8917262cbf0f17","impliedFormat":1},{"version":"4bd6bce02977ca4e4e4e83359f51327e04e796d1053ab5aca8a38d239796fd22","impliedFormat":1},{"version":"ca70001e8ea975754a3994379faca469a99f81d00e1ff5b95cabac5e993359aa","impliedFormat":1},{"version":"b70bd59e0e52447f0c0afe7935145ef53de813368f9dd02832fa01bb872c1846","impliedFormat":1},{"version":"3bdc578841f58bfd1087e14f81394ece5efd56b953362ef100bdd5bd179cd625","impliedFormat":1},{"version":"2bc15addade46dc6480df2817c6761d84794c67819b81e9880ab5ce82afb1289","impliedFormat":1},{"version":"247d6e003639b4106281694e58aa359613b4a102b02906c277e650269eaecede","impliedFormat":1},{"version":"fe37c7dc4acc6be457da7c271485fcd531f619d1e0bfb7df6a47d00fca76f19c","impliedFormat":1},{"version":"159af954f2633a12fdee68605009e7e5b150dbeb6d70c46672fd41059c154d53","impliedFormat":1},{"version":"a1b36a1f91a54daf2e89e12b834fa41fb7338bc044d1f08a80817efc93c99ee5","impliedFormat":1},{"version":"8bb4a5b632dd5a868f3271750895cb61b0e20cff82032d87e89288faee8dd6e2","impliedFormat":1},{"version":"2a3e6dfb299953d5c8ba2aca69d61021bd6da24acea3d301c5fa1d6492fcb0ec","impliedFormat":1},{"version":"017de6fdabea79015d493bf71e56cbbff092525253c1d76003b3d58280cd82a0","impliedFormat":1},{"version":"cf94e5027dd533d4ee448b6076be91bc4186d70f9dc27fac3f3db58f1285d0be","impliedFormat":1},{"version":"74293f7ca4a5ddf3dab767560f1ac03f500d43352b62953964bf73ee8e235d3d","impliedFormat":1},{"version":"6745b52ab638aaf33756400375208300271d69a4db9d811007016e60a084830f","impliedFormat":1},{"version":"90ee466f5028251945ee737787ee5e920ee447122792ad3c68243f15efa08414","impliedFormat":1},{"version":"34c17533b08bd962570d7bdb838fcaf5bcf7b913c903bc9241b0696a635b8115","impliedFormat":1},{"version":"1d567a058fe33c75604d2f973f5f10010131ab2b46cf5dddd2f7f5ee64928f07","impliedFormat":1},{"version":"5af5ebe8c9b84f667cd047cfcf1942d53e3b369dbd63fbea2a189bbf381146c6","impliedFormat":1},{"version":"5e126f7796301203e1d1048c1e5709ff9251f872a19f5ac0ee1f375d8128ef9b","impliedFormat":1},{"version":"147734cfd0973548fb6ef75d1e7d2c0b56bb59aad72b280784e811d914dc47d6","impliedFormat":1},{"version":"d2594d95d465026ebbee361f4819dc7b3146f4a8b42091ffb5dd90f9ceb345ab","impliedFormat":1},{"version":"e399d54c1b272a400ed446ca35d5e43d6b820723c2e5727b188ebea261e7cc2e","impliedFormat":1},{"version":"123568587c36c9f2a75091d8cdf8f287193855ba5aa10797b4fc320c80920b7f","impliedFormat":1},{"version":"6deffa531bdb8817b363505e88d957653d0c454f42c69e31588d00102cd1a076","impliedFormat":1},{"version":"973551068756351486afe706b240eb4dc83678ab2d829a1c6b1a19871394fd5f","impliedFormat":1},{"version":"e647d13de80e1b6b4e1d94363ea6f5f8f77dfb95d562748b488a7248af25aabf","impliedFormat":1},{"version":"e81fda9223b39d1485d1a5e00f5f2819eba308f8427e1d6698cfdc58ef1d460f","impliedFormat":1},{"version":"5edc4b81a61ea5e0319b32d8f581d9643cb747cf44477b16af048f62d358c433","impliedFormat":1},{"version":"d47c9f84b00def208cbfdd820f8d10425ead9dbf36350d77fb55d5ef6857dabc","impliedFormat":1},{"version":"7629bedb475a5f5d04cdf8c69f29f2cf52a1d92dd13c39661c3e865ad997bd7e","impliedFormat":1},{"version":"20cf19c8028a7b958e9c2000281d0f4c4cd12502fef7d63b088d44647cdd607b","impliedFormat":1},{"version":"799780c3726407eaa2e09e709c376ec459582f6f9c41d9643f863580cecf7ff8","impliedFormat":1},{"version":"37280465f8f9b2ea21d490979952b18b7f4d1f0d8fab2d627618fb2cfa1828e3","impliedFormat":1},{"version":"52e29afa525973fc7cff28c4b6b359d91ad030d4aa198f060f813d4abcadb099","affectsGlobalScope":true,"impliedFormat":1},{"version":"a890cccdc380629c6cd9e9d92fff4ca69b9adddde84cc503296ada99429b5a3b","impliedFormat":1},{"version":"168b6da36cf7b832173d7832e017bc6c6c7b4023bf6b2de293efb991b96bca44","impliedFormat":1},{"version":"05b39d7219bb2f55f865bca39a3772e1c0a396ea562967929d6b666560c85617","impliedFormat":1},{"version":"bcae62618c23047e36d373f0feac5b13f09689e4cd08e788af13271dbe73a139","impliedFormat":1},{"version":"2c49c6d7da43f6d21e2ca035721c31b642ebf12a1e5e64cbf25f9e2d54723c36","impliedFormat":1},{"version":"5ae003688265a1547bbcb344bf0e26cb994149ac2c032756718e9039302dfac8","impliedFormat":1},{"version":"e1744dbace6ba2051a32da3c6b40e0fc690810a87b9ad4a1925b59f8f7157a34","impliedFormat":1},{"version":"ba8a615335e3dfdf0773558357f15edfff0461db9aa0aef99c6b60ebd7c40344","impliedFormat":1},{"version":"6921769648e4b83bb10e8fcf7011ea2d8f7de5d056daacf661648935a407376e","impliedFormat":1},{"version":"dd21167f276d648aa8a6d0aacd796e205d822406a51420b7d7f5aa18a6d9d6d9","impliedFormat":1},{"version":"3dea56c1745af2c31af0c84ecc6082044dc14cfa4d7366251e5bf91693eecd8b","impliedFormat":1},{"version":"eb6360635bc14b96a243bd5134e471f3ad26b0ecaf52d9d28621e443edb56e5c","impliedFormat":1},{"version":"e6f25eb7de8d9854badecb42caec553fb50c7ec37926473e3fb7f6df45bc945f","impliedFormat":1},{"version":"62a64260ea1dada7d643377c1a0ef3495363f4cca36adf7345e8566e7d7f419b","impliedFormat":1},{"version":"8b15e8af2fc862870418d0a082a9da2c2511b962844874cf3c2bad6b2763ca10","impliedFormat":1},{"version":"3d399835c3b3626e8e00fefc37868efe23dbb660cce8742486347ad29d334edd","impliedFormat":1},{"version":"b262699ba3cc0cae81dae0d9ff1262accf9832b2b7ee6548c626d74076bff8fe","impliedFormat":1},{"version":"057cac07c7bc5abdcfba44325fcea4906dff7919a3d7d82d4ec40f8b4c90cf2f","impliedFormat":1},{"version":"d94034601782f828aa556791279c86c37f09f7034a2ab873eefe136f77a6046b","impliedFormat":1},{"version":"fd25b101370ee175be080544387c4f29c137d4e23cad4de6c40c044bed6ecf99","impliedFormat":1},{"version":"8175f51ec284200f7bd403cb353d578e49a719e80416c18e9a12ebf2c4021b2b","impliedFormat":1},{"version":"e3acb4eb63b7fc659d7c2ac476140f7c85842a516b98d0e8698ba81650a1abd4","impliedFormat":1},{"version":"04d4c47854061cc5cefc3089f38e006375ae283c559ab2ce00763bca2e49516b","impliedFormat":1},{"version":"6a2146116c2fa9ca4fefa5c1d3de821462fc22e5330cda1196be15d439728c51","impliedFormat":1},{"version":"a54f60678f44415d01a810ca27244e04b4dde3d9b6d9492874262f1a95e56c7d","impliedFormat":1},{"version":"84058607d19ac1fdef225a04832d7480478808c094cbaedbceda150fa87c7e25","impliedFormat":1},{"version":"27abd2f2ed5aaac951b12b8332aac7970c9cf0cfd88c458f0f016228180b4293","impliedFormat":1},{"version":"901c640dced9243875645e850705362cb0a9a7f2eea1a82bb95ed53d162f38dd","impliedFormat":1},{"version":"ebb0d92294fe20f62a07925ce590a93012d6323a6c77ddce92b7743fa1e9dd20","impliedFormat":1},{"version":"b499f398b4405b9f073b99ad853e47a6394ae6e1b7397c5d2f19c23a4081f213","impliedFormat":1},{"version":"ef2cbb05dee40c0167de4e459b9da523844707ab4b3b32e40090c649ad5616e9","impliedFormat":1},{"version":"068a22b89ecc0bed7182e79724a3d4d3d05daacfe3b6e6d3fd2fa3d063d94f44","impliedFormat":1},{"version":"3f2009badf85a479d3659a735e40607d9f00f23606a0626ae28db3da90b8bf52","impliedFormat":1},{"version":"5624b09ca38ea604954f0422a9354e79ada3100305362a0da79555b3dd86f578","impliedFormat":1},{"version":"24830e279f5773a4108e0cbde02bdcb6c20b1d347ff1509f63eed031bf8b3190","impliedFormat":1},{"version":"d32b5a3d39b581f0330bd05a5ef577173bd1d51166a7fff43b633f0cc8020071","impliedFormat":1},{"version":"f10759ece76e17645f840c7136b99cf9a2159b3eabf58e3eac9904cadc22eee5","impliedFormat":1},{"version":"363dd28f6a218239fbd45bbcc37202ad6a9a40b533b3e208e030137fa8037b03","impliedFormat":1},{"version":"c6986e90cf95cf639f7f55d8ca49c7aaf0d561d47e6d70ab6879e40f73518c8d","impliedFormat":1},{"version":"e25deae5b57e05b2cfa2b03ab2ce83c08aa2dea3c0bae697855eaf15a4adbe7b","impliedFormat":1},{"version":"1518707348d7bd6154e30d49487ba92d47b6bd9a32d320cd8e602b59700b5317","impliedFormat":1},{"version":"ede55f9bac348427d5b32a45ad7a24cc6297354289076d50c68f1692add61bce","impliedFormat":1},{"version":"d53a7e00791305f0bd04ea6e4d7ea9850ccc3538877f070f55308b3222f0a793","impliedFormat":1},{"version":"4ea5b45c6693288bb66b2007041a950a9d2fe765e376738377ba445950e927f6","impliedFormat":1},{"version":"7f25e826bfabe77a159a5fec52af069c13378d0a09d2712c6373ff904ba55d4b","impliedFormat":1},{"version":"ea2de1a0ec4c9b8828154a971bfe38c47df2f5e9ec511f1a66adce665b9f04b0","impliedFormat":1},{"version":"63c0926fcd1c3d6d9456f73ab17a6affcdfc41f7a0fa5971428a57e9ea5cf9e0","impliedFormat":1},{"version":"c30b346ad7f4df2f7659f5b3aff4c5c490a1f4654e31c44c839292c930199649","impliedFormat":1},{"version":"4ef0a17c5bcae3d68227136b562a4d54a4db18cfa058354e52a9ac167d275bbb","impliedFormat":1},{"version":"042b80988f014a04dd5808a4545b8a13ca226c9650cb470dc2bf6041fc20aca2","impliedFormat":1},{"version":"64269ed536e2647e12239481e8287509f9ee029cbb11169793796519cc37ecd4","impliedFormat":1},{"version":"c06fd8688dd064796b41170733bba3dcacfaf7e711045859364f4f778263fc7b","impliedFormat":1},{"version":"b0a8bf71fea54a788588c181c0bffbdd2c49904075a7c9cb8c98a3106ad6aa6d","impliedFormat":1},{"version":"434c5a40f2d5defeede46ae03fb07ed8b8c1d65e10412abd700291b24953c578","impliedFormat":1},{"version":"c5a6184688526f9cf53e3c9f216beb2123165bfa1ffcbfc7b1c3a925d031abf7","impliedFormat":1},{"version":"cd548f9fcd3cebe99b5ba91ae0ec61c3eae50bed9bc3cfd29d42dcfc201b68b5","affectsGlobalScope":true,"impliedFormat":1},{"version":"14a8ec10f9faf6e0baff58391578250a51e19d2e14abcc6fc239edb0fb4df7c5","impliedFormat":1},{"version":"81b0cf8cd66ae6736fd5496c5bbb9e19759713e29c9ed414b00350bd13d89d70","impliedFormat":1},{"version":"4992afbc8b2cb81e0053d989514a87d1e6c68cc7dedfe71f4b6e1ba35e29b77a","impliedFormat":1},{"version":"f15480150f26caaccf7680a61c410a07bd4c765eedc6cbdca71f7bca1c241c32","impliedFormat":1},{"version":"1c390420d6e444195fd814cb9dc2d9ca65e86eb2df9c1e14ff328098e1dc48ae","impliedFormat":1},{"version":"ec8b45e83323be47c740f3b573760a6f444964d19bbe20d34e3bca4b0304b3ad","impliedFormat":1},{"version":"ab8b86168ceb965a16e6fc39989b601c0857e1fd3fd63ff8289230163b114171","impliedFormat":1},{"version":"62d2f0134c9b53d00823c0731128d446defe4f2434fb84557f4697de70a62789","impliedFormat":1},"76fd0fb2f00276b075221fcaa405a6a40f67bbcb99fe484021a9b9fac0477a9e","c5300c3d9257d9e62cdb4e116690018a27b67ae5216cebf8a226e4fcf679d230","a6cb95aecad257305c171df9cfa8402fc9c5c5ab61a91a2c4d9650845c535a6d","a61aba1f09136087f460e1f4b59116e103b464deef886e6aafea292b697aba42","68947051891fb1dde45efbcc0f562b501658b16f5140d2899c6ffd5746c6a2cc","75b8b33bb1945e875e0d09fea6a6de04f0bd6bb1239d3841683a42118c00e7ed","673fcddffe2011ec2f0fbef649d5cb68999be5b3fb080bae7585ec36a8874b75","1c4fdf9ba0d187c61e19d216ab3a3ba297b1c9b2a5a68367b1d8e7c070520c8e","9e6390c460ca50e0b768107f2be5a14f3da4adb6e775ada0f239d2b3be5732c5","830ac2e2aab2bbf534943c0093fd572041fcea1ab5cf3ede1e0541aef9b4335b","691e206d1f557d6468453ff63deea202566d1690e0fe18a1730bf8e474f59d30","3461bbce6c940099e7b357b96be2bf78ea11061290e08620bcf286baca161264","e27db7af5195ac726f0600c56380a5adb8dfd99d0fbfde211a38759eb69357d8","545e406a5fc06a5fce9dd670dc77c0a84cf1598119e340ceeb13841b08b7406e","abb75b1464c852e969befbcc305d9c9fed531a1632b84d9ad5d71a7c78a9bfda","9406702c68df5036e2ecba2dc2204599d4e275c569ad98ba90205ffb87aff7da","3d8407406161f5d7a1324c1ff766c9a543f836bf81432dbab3fd62c9e6177caf","2f377ed2136014293ba28dfc990e58a1e12e7a0f96633fc375da39cd1bb580ff","b732a079b4b6a9feb0640de52db8af363499ae93668949d72a5cfb3155bc09aa","4124fd6149ab948f2d65c45b501f2e33caaae7d48e9a8cb3b700ff5566592df7","bce2829a998968fc6c2669c92bf71f3a2f74e72208dad663033e4efa5e5b7c1d","3de495c28ca07174c521f3623d8e12c2dfbb9a7fa037554fb09b3d5eed3dd2f7","79209697ccf5d4f595867501ef9b6c717099f94bb7a7fa8c9daed8040d2a8e34","ffe7ded8d40ea21d45be56c7b76fd6cd84151a15b5551de4c87bb3345da4f347","404bb2400a069a39f90d792aeb656b86b33365053fa90d45992b1eb12740f316","38492c28c947539347d0c4677eeddc9ec13e9eb4fb2eb7d29cbf6b8cf38aaacb","4a09f82cf471f95f2d392dd33a598ada3a0987e9f8efff160883d004ea4f08bc","0d6baf2a36c8aed4b2170f58d5d047302ea2ba47ce93d14581120c3b29409e61","a19e34d8a2f1470c3e353e8d366e7d9e835d19dd78a3122114c5fe52e5a79a60","dd55f671c5ae1d40ce0a2a3771bd3f6d06cc8ac33b65ca855ebf2903ce6b32ff","e6dfc1705e93a5d648527d304e4cf0463902d442a64566e3262e7ffba4e38af4","ea22dd065a3ee61e8f5fc53b4f2275e809a09a3f58b98bb66f8fc07050100892","ff1eab0e4b697c10256786b2d62f47a88ae33c3cea17864f13e6f7bf4137c810","bc8e1ef35172e1b9c46cb39e262c0c4c5839732e75c3bf8b4c3a10fe8a6dec97","190ce538265abf5fb250db8d335bce7665eab997ce16a218a189c2978a7a8b8a","2e62ed413051bfbf3978d1f3cde446dbc6fbee5e7a425820d4692dd6cc74563d","b23858684856bdb25d3f9f557fe0b2c36319936f811cc15a85f5e4a16215d93c","367f40300f760c78870141c067e40e395d57eb23265a6d8d03c29e5c0d512f13","95abdbf021481c53794a3bd150db5574b83338085f78f1d7aa554e1fea26d461","449eb5e29e88ff7e590419726790d5611852076fde580d195508abca4f0d82cb","cbde917dcb70bb5108430b3098990e25c152f2e1a95c467fb5f6ad9f54b21945","30b702af93916ba79d4e0ba3d278dc5e8621198f27e651d769b971e5f232f148","a1a895e711c3b08063f3359d0d825a0c1bb62eceaeaf3a374a6036b94bca06cc","346f46738659ad5a6975ce42ec89c76a1ee362e145c6f4251f57a6db11594c16","e4b04676cb4da832270d044149472da65e84c0241478b865f24c6119cb9f82e1","1ee990513d8962dbe6706a80195eb0c03002939755151f3788df9dd359fdfc27","bd9e20f63d576251a4151b7fe68df934036ab1a9ba0442bd13c23fd13e051717","93423211853e84f94c106169a9c18b695136928967398c33c70a24a8123b09b6","f04274dfaaf162fdef6d21ade540b732fc4556856502424991ee62f8417ffc52","f5fdd92ba2dad70fd5eaf5bc6d52993f3429ab37fe74e18e07a78917ddbdb0dc","691907f65b0a9866df5a5145eebee9402ee37e9a1a6fb054ae548437ed117530","35b5bb0cb398527424b6260e06e561bef8685273dea7ad1d501b1e1a361d15fd","ee9f33d464c617286d9d10d95ae291234dc1a312668adedbf01d5bf781fa0d48","7feb152d0f919dab420e67a56ac9ee787ba568a0a08d38fd51bab8af8f05fa38","7509e36dedb27d3d59bf841137aa92b0868304df56f0aa71663e89eb57c02a3e","32266acc886f61900a62516877ee57b5cd15b410cbc1fda74a087b231e8b9263","f943005e6acf08facff0c52be0a0490f04799c8c35eff28b7c4d8e48dfa046f8","a3d472af4484f933e8acf6da49b38536740513b8c7f9809e0fb36d08f461cb2a","0139969d458f51f80ee43fe58be4353beaa70e7f67029e66ff37eaedbc155742","aa051ea3facda853895afc7b1c29bcbf9fe74e110effff690f1ed768d7f2df17","375e2ab058312db0aaed8b164b09893e635d2afea47f7fd6cc10e3f86f9518e5","f35ea17ed54dfb3024cdb7d6d66fb5d0cc604fb3a232575726949d6c75b3130d","a5a9e7ad4096e0a33327ee2349ab26533ea323490e609d893d335ba3975b186c","a8579363d020f3511bb1fa230d500ba6e1aac305b4bce8be0c80dab2e7e8becc","21fa3aaad5d8cbfa85395e4eae75972ab8333020b001b4585f4b8ec81994e2f5","1a405ddb4ec9e4e48d2fac67dac30f4e6c6a18f6847e0b2ef5f4085cafd7b338","fbcf159e3f5374b3db49ab0f40f007f11c20ce15b7c0ce504c240a0fb653729a","a7a554f2f65a5d9c847121958bac98c82b5986ee2b71caf05e23761d00df61e1","0d191684a093a725806149c0793cf727dd66695fc8087522c9734e43486fbdf7","a99710c17bb2fd1cbe264e3886424d5c374f38f72abd0344e626158908106e73","30d5e8f6777890d25d9f1597ba17edfeaef01aa7278e3c17c1f594bf950af1a9","34fde102087dda670c2fdd7c2777e3c4d99401b24ac8f23ac63ce67039e67031","fa4dee6e889d0e2c021f049b261311a11785cbe469fbed0d85c289488119fa0d","f597c0351ae191e0871a7e82d6adc063057ce28636d5fa46ea71ea2564aaf6e4","00b378dbc4d5177f1495db5b3e5a2674b0a70d4d2e4a8429c801fe2ea9b560cd","ccede97613e405f8619c1545ccbfef3241384cb4a501409493692ea554633afd","d1d33d9d6f691064d8cce45a90f6aea7f9c0c31db61723ee6a148a6104a6102c","35587060a6244e9b10629024cd12ab34ab7e874379a9761e61aca06847981fec","56cd67ee37e8b99f38be9096472df3defcef640fca4ae8cb68c495d105b68aeb","54adf87084900e062a22a02e0e2b3bb9c862ce3b0af04af452cc2cac1539f58c","c677eb06a5308493d3c5e18960067e9b914c44343a74595f5e87e6054f33fa99","2a87fa7a537618165347b96ae67ab17f4184d5e7712fd86e33b7cd56fcdca7e2","15a3d1c6f23a3c7015c3d718bd8ddaffe9de21e5f4baf57998a188ce36698eb3","09d2f395411835a00434e03d04cf3df2e91da94f0b32b16396ebe55edab33031","bcc28b438afa3aa02efe07bfefe080cb1f5fbb8d1525371c5a689b1dda2b5831","fdeb15d1b5322415826f95bc15c920c0917b8ef1305b0b1900c7949ce93e715d","7dfb21383ef84018d895d0ab84f0a10c1cfdadc8857d3c585d9f95949ff66812","ec11a94b59bffdfcced93fc1d524a3b792f4dfe146b80f58d40afb65deee4e6f","70efed279d4a33bd6474e1b565de48d3721d078ac48e35db4b515067f26f03ec","2a311097017321ade6eb04b9e12b53e4a51cb07fa37b6ead35ac832b33ad27d3","5067e5e3fd2990550510443981e456d48c85dd04669b1ac98246fe7e1de8dd76","85b795a1706c619d2d7efb6aeb2d620a59bddabc351f2d117bc3a9df66c64645","594f83785310a5eedcfb2de2ba5b69c2ad6856df24f8c536a85f54d1181fe6c0","869a56ab8177799968e875ee7edda1a1cc128b52ec0e06a6aa58cae3b5e1df73","41f604f15303b821a1021cea5518ddb37d37c396bc3abfd80a4a6e1a1aa1daa7","26f9d2afd1cb9d3376c2a82bb22d07fcf1c19b09bcd35a1968e738421bee2033","fbf60648061688363789fe5933399ce8fcf8832c7ea9237746e29e0b0b7bedaf","6e27f6f4c369ecba4c1f71a8d50820a11562033d7407af5a696dfdd8bf93d73b","e28acb7ff24f0f54d4d77641ab3a13814147e9236363245de679668176ed79f0","965d3c681888cb11242d0c6e581d8d96c2050cce857bb426f5d20279881f58b6","09280a6f39a849696a42ab7acdcb3c7ebd28756c3da854985bb8fceb5a0319d8","2bcd44be15c2c35a5f55a63acca549ff659b55ef6cdb2d156a0b00e1fcb7a9a0","f8f7be1a3ea4eabf62152bed3454fd4333db3b0dd5d3817aba4f2e84906b2966","ce66d05398aa5f9860cb4232e11868d9aa1816a8708cbcbe6cfda9962a01c206","af1156e4265c54efb5dcc5dd166e9b5061c510b1f520d39c6dadd9480c9a0d73","7bd64811ef685cbb38d65cb871fbcf98b6766874edb0b615740e4553e53cf6a1","91e28956b2fc5b31802fa56dd4f09b0253a17c624ab8ba8a355bfa0fb8927c62","5b9cc52d39740896170628ac30013c4f98550a1b1d603e5a999f3acc9d35fe7f","e41e92680cb44f63d10154beab94a970abe6d4514eb6431980ee7e3cca1577c7","ce63614464f5571d8289b08eaffe3cd1aeb610b23843fa013d5ec2728a968164","58e23a02eda734d857999afb1002846daa36a901eb15a10c539908997828a428","31a05fad225399a8c63927d477b2aaaf16358ea3ec5ed4686e40260fd3529515","69a20d01adbf40afcac686c94b931cc49694f64d0f5e445fca40be7c18800942","e66c77815d69c1a798da93fd7ae782414313f62f3b49d7eab48fe1e732d22b5c","0be7c6ec3872966df87f449aea04ab67ef8929c504500995335d2241fa7651f2","9b2d1d604a948d1aaaaea91838459fd35194a291a1ff42f1f2f5a0acf477c122","b5348cdbc01498473260c5fcfa60ff905c911ac01fd279283e6dc5174e65372f","021323967d194686295dfb0fd7ed049d852d834e81e732b3a5caa0d20c3c0603","d911255522e560bd17631f695c70696828c20e42a3a0da347e3543a33d01d6e6","b43954227a22b13ae5a34a4181f38213c33e49f517048b1164c622bed3bab6b2","7040b23e33f3beab5168c9da824a8d25cab400cb4c509c9f07926521f1034264","e40d7e34b846023652b2c5763f62be06c5a2599fe54f2b1d50641d1e01af7571","5ec99ea7e6a9ebac7784e2112b6347e76bff9f68c22de4926ee324c191f2b699","f7c8699bed3f2a331977b35a462fdbf9d444aee47dd2863d1f751aa75633ec91","688eae655079382ee52b7e9fc923bf9747040a05d6d0f8a3a7a1f630e8e103dd","272253df8f67ca7faf3c05a52c92851034882c09d6f404a2c4a6dec317940f3d","768d9f7aa33dd226769e5f4117658c39841c499a7b48c549983e9775c0dd64ea","3f0b8a455dd432853edc411737610ef9208ba61a64e339095a888eea0176a4e0","d582bb46db92acba7db2c9dc79575506e9b7307d2cff72de21c8f1660f1f5d6a","6b5766c22829e2866d50a84bc68beb8047609244fd927167a778e6f38d94786a","c90fd03241a723001b31f31ecbb009a631bdd19603f1dbfb9f4d0a56ff67888d","00da1af92048f3098ec992087aaf35084d4ac1b55685b92f19bef62949761089","9d7ba343fa2f243cf57a2c6881e68b13b040da24d2d89f8fba9e043ce758e5fe","ce2b6886b9d0d9884ea0ab60ec8a5f26ba52cec5ad37fbfd211557676c536b7a","17e5be106e8201da8f694d884ed480c7e6f5cfef1c5eec2d030c4079b59a81b1","c0c8bb3f6c6c7b32ae610091c50aa7967ade078cee770091cc98d4460e87c6a0","e4c39d333758b10af9ad240a8fa278e148952f3114b1b165fbdec8c1fca331c0","8c1e19d0ab408e31148f123c68e0cb51504245da95b91b75d6f64343c7605eec","9baeae6e37a1834d593606a35eeac39c04648caad7cbe5b176d07f099e38b755","9834d9fd92de453157a9730a2577d0daab41d400977da0894d704cdfb4aafaa3","a6718bdddf277c1af12e8627166fe8b231e3ccf93e594f42fc955e85a3424dff","7533c7dd5ed799b4c100ad5d58cdd628edbf24bbe33a839e4ff65c24d3f17c62",{"version":"073ca26c96184db9941b5ec0ddea6981c9b816156d9095747809e524fdd90e35","impliedFormat":1},{"version":"e41d17a2ec23306d953cda34e573ed62954ca6ea9b8c8b74e013d07a6886ce47","impliedFormat":1},{"version":"241bd4add06f06f0699dcd58f3b334718d85e3045d9e9d4fa556f11f4d1569c1","impliedFormat":1},{"version":"2ae3787e1498b20aad1b9c2ee9ea517ec30e89b70d242d8e3e52d1e091039695","impliedFormat":1},{"version":"c7c72c4cffb1bc83617eefed71ed68cc89df73cab9e19507ccdecb3e72b4967e","affectsGlobalScope":true,"impliedFormat":1},{"version":"b8bff8a60af0173430b18d9c3e5c443eaa3c515617210c0c7b3d2e1743c19ecb","impliedFormat":1},{"version":"38b38db08e7121828294dec10957a7a9ff263e33e2a904b346516d4a4acca482","impliedFormat":1},{"version":"a76ebdf2579e68e4cfe618269c47e5a12a4e045c2805ed7f7ab37af8daa6b091","impliedFormat":1},{"version":"8a2aaea564939c22be05d665cc955996721bad6d43148f8fa21ae8f64afecd37","impliedFormat":1},{"version":"e59d36b7b6e8ba2dd36d032a5f5c279d2460968c8b4e691ca384f118fb09b52a","impliedFormat":1},{"version":"e96885c0684c9042ec72a9a43ef977f6b4b4a2728f4b9e737edcbaa0c74e5bf6","impliedFormat":1},{"version":"95950a187596e206d32d5d9c7b932901088c65ed8f9040e614aa8e321e0225ef","impliedFormat":1},{"version":"89e061244da3fc21b7330f4bd32f47c1813dd4d7f1dc3d0883d88943f035b993","impliedFormat":1},{"version":"e46558c2e04d06207b080138678020448e7fc201f3d69c2601b0d1456105f29a","impliedFormat":1},{"version":"71549375db52b1163411dba383b5f4618bdf35dc57fa327a1c7d135cf9bf67d1","impliedFormat":1},{"version":"7e6b2d61d6215a4e82ea75bc31a80ebb8ad0c2b37a60c10c70dd671e8d9d6d5d","impliedFormat":1},{"version":"78bea05df2896083cca28ed75784dde46d4b194984e8fc559123b56873580a23","impliedFormat":1},{"version":"5dd04ced37b7ea09f29d277db11f160df7fd73ba8b9dba86cb25552e0653a637","impliedFormat":1},{"version":"f74b81712e06605677ae1f061600201c425430151f95b5ef4d04387ad7617e6a","impliedFormat":1},{"version":"9a72847fcf4ac937e352d40810f7b7aec7422d9178451148296cf1aa19467620","impliedFormat":1},{"version":"3ae18f60e0b96fa1e025059b7d25b3247ba4dcb5f4372f6d6e67ce2adac74eac","impliedFormat":1},{"version":"2b9260f44a2e071450ae82c110f5dc8f330c9e5c3e85567ed97248330f2bf639","impliedFormat":1},{"version":"4f196e13684186bda6f5115fc4677a87cf84a0c9c4fc17b8f51e0984f3697b6d","impliedFormat":1},{"version":"61419f2c5822b28c1ea483258437c1faab87d00c6f84481aa22afb3380d8e9a4","impliedFormat":1},{"version":"64479aee03812264e421c0bf5104a953ca7b02740ba80090aead1330d0effe91","impliedFormat":1},{"version":"0521108c9f8ddb17654a0a54dae6ba9667c99eddccfd6af5748113e022d1c37a","impliedFormat":1},{"version":"c5570e504be103e255d80c60b56c367bf45d502ca52ee35c55dec882f6563b5c","impliedFormat":1},{"version":"ee764e6e9a7f2b987cc1a2c0a9afd7a8f4d5ebc4fdb66ad557a7f14a8c2bd320","impliedFormat":1},{"version":"0520b5093712c10c6ef23b5fea2f833bf5481771977112500045e5ea7e8e2b69","impliedFormat":1},{"version":"5c3cf26654cf762ac4d7fd7b83f09acfe08eef88d2d6983b9a5a423cb4004ca3","impliedFormat":1},{"version":"e60fa19cf7911c1623b891155d7eb6b7e844e9afdf5738e3b46f3b687730a2bd","impliedFormat":1},{"version":"b1fd72ff2bb0ba91bb588f3e5329f8fc884eb859794f1c4657a2bfa122ae54d0","impliedFormat":1},{"version":"6cf42a4f3cfec648545925d43afaa8bb364ac10a839ffed88249da109361b275","impliedFormat":1},{"version":"d7058e75920120b142a9d57be25562a3cd9a936269fd52908505f530105f2ec4","impliedFormat":1},{"version":"6df52b70d7f7702202f672541a5f4a424d478ee5be51a9d37b8ccbe1dbf3c0f2","impliedFormat":1},{"version":"0ca7f997e9a4d8985e842b7c882e521b6f63233c4086e9fe79dd7a9dc4742b5e","impliedFormat":1},{"version":"91046b5c6b55d3b194c81fd4df52f687736fad3095e9d103ead92bb64dc160ee","impliedFormat":1},{"version":"db5704fdad56c74dfc5941283c1182ed471bd17598209d3ac4a49faa72e43cfc","impliedFormat":1},{"version":"758e8e89559b02b81bc0f8fd395b17ad5aff75490c862cbe369bb1a3d1577c40","impliedFormat":1},{"version":"2ee64342c077b1868f1834c063f575063051edd6e2964257d34aad032d6b657c","impliedFormat":1},{"version":"6f6b4b3d670b6a5f0e24ea001c1b3d36453c539195e875687950a178f1730fa7","impliedFormat":1},{"version":"a472a1d3f25ce13a1d44911cd3983956ac040ce2018e155435ea34afb25f864c","impliedFormat":1},{"version":"b48b83a86dd9cfe36f8776b3ff52fcd45b0e043c0538dc4a4b149ba45fe367b9","impliedFormat":1},{"version":"792de5c062444bd2ee0413fb766e57e03cce7cdaebbfc52fc0c7c8e95069c96b","impliedFormat":1},{"version":"a79e3e81094c7a04a885bad9b049c519aace53300fb8a0fe4f26727cb5a746ce","impliedFormat":1},{"version":"93181bac0d90db185bb730c95214f6118ae997fe836a98a49664147fbcaf1988","impliedFormat":1},{"version":"8a4e89564d8ea66ad87ee3762e07540f9f0656a62043c910d819b4746fc429c5","impliedFormat":1},{"version":"b9011d99942889a0f95e120d06b698c628b0b6fdc3e6b7ecb459b97ed7d5bcc6","impliedFormat":1},{"version":"4d639cbbcc2f8f9ce6d55d5d503830d6c2556251df332dc5255d75af53c8a0e7","impliedFormat":1},{"version":"cdb48277f600ab5f429ecf1c5ea046683bc6b9f73f3deab9a100adac4b34969c","impliedFormat":1},{"version":"75be84956a29040a1afbe864c0a7a369dfdb739380072484eff153905ef867ee","impliedFormat":1},{"version":"b06b4adc2ae03331a92abd1b19af8eb91ec2bf8541747ee355887a167d53145e","impliedFormat":1},{"version":"c54166a85bd60f86d1ebb90ce0117c0ecb850b8a33b366691629fdf26f1bbbd8","impliedFormat":1},{"version":"0d417c15c5c635384d5f1819cc253a540fe786cc3fda32f6a2ae266671506a21","impliedFormat":1},{"version":"80f23f1d60fbed356f726b3b26f9d348dddbb34027926d10d59fad961e70a730","impliedFormat":1},{"version":"cb59317243a11379a101eb2f27b9df1022674c3df1df0727360a0a3f963f523b","impliedFormat":1},{"version":"cc20bb2227dd5de0aab0c8d697d1572f8000550e62c7bf5c92f212f657dd88c5","impliedFormat":1},{"version":"06b8a7d46195b6b3980e523ef59746702fd210b71681a83a5cf73799623621f9","impliedFormat":1},{"version":"860e4405959f646c101b8005a191298b2381af8f33716dc5f42097e4620608f8","impliedFormat":1},{"version":"f7e32adf714b8f25d3c1783473abec3f2e82d5724538d8dcf6f51baaaff1ca7a","impliedFormat":1},{"version":"d0da80c845999a16c24d0783033fb5366ada98df17867c98ad433ede05cd87fd","impliedFormat":1},{"version":"bfbf80f9cd4558af2d7b2006065340aaaced15947d590045253ded50aabb9bc5","impliedFormat":1},{"version":"fd9a991b51870325e46ebb0e6e18722d313f60cd8e596e645ec5ac15b96dbf4e","impliedFormat":1},{"version":"c3bd2b94e4298f81743d92945b80e9b56c1cdfb2bef43c149b7106a2491b1fc9","impliedFormat":1},{"version":"a246cce57f558f9ebaffd55c1e5673da44ea603b4da3b2b47eb88915d30a9181","impliedFormat":1},{"version":"d993eacc103c5a065227153c9aae8acea3a4322fe1a169ee7c70b77015bf0bb2","impliedFormat":1},{"version":"fc2b03d0c042aa1627406e753a26a1eaad01b3c496510a78016822ef8d456bb6","impliedFormat":1},{"version":"063c7ebbe756f0155a8b453f410ca6b76ffa1bbc1048735bcaf9c7c81a1ce35f","impliedFormat":1},{"version":"314e402cd481370d08f63051ae8b8c8e6370db5ee3b8820eeeaaf8d722a6dac6","impliedFormat":1},{"version":"9669075ac38ce36b638b290ba468233980d9f38bdc62f0519213b2fd3e2552ec","impliedFormat":1},{"version":"4d123de012c24e2f373925100be73d50517ac490f9ed3578ac82d0168bfbd303","impliedFormat":1},{"version":"656c9af789629aa36b39092bee3757034009620439d9a39912f587538033ce28","impliedFormat":1},{"version":"3ac3f4bdb8c0905d4c3035d6f7fb20118c21e8a17bee46d3735195b0c2a9f39f","impliedFormat":1},{"version":"1f453e6798ed29c86f703e9b41662640d4f2e61337007f27ac1c616f20093f69","impliedFormat":1},{"version":"af43b7871ff21c62bf1a54ec5c488e31a8d3408d5b51ff2e9f8581b6c55f2fc7","impliedFormat":1},{"version":"70550511d25cbb0b6a64dcac7fffc3c1397fd4cbeb6b23ccc7f9b794ab8a6954","impliedFormat":1},{"version":"af0fbf08386603a62f2a78c42d998c90353b1f1d22e05a384545f7accf881e0a","impliedFormat":1},{"version":"cefc20054d20b85b534206dbcedd509bb74f87f3d8bc45c58c7be3a76caa45e1","impliedFormat":1},{"version":"ad6eee4877d0f7e5244d34bc5026fd6e9cf8e66c5c79416b73f9f6ebf132f924","impliedFormat":1},{"version":"4888fd2bcfee9a0ce89d0df860d233e0cee8ee9c479b6bd5a5d5f9aae98342fe","impliedFormat":1},{"version":"f4749c102ced952aa6f40f0b579865429c4869f6d83df91000e98005476bee87","impliedFormat":1},{"version":"56654d2c5923598384e71cb808fac2818ca3f07dd23bb018988a39d5e64f268b","impliedFormat":1},{"version":"8b6719d3b9e65863da5390cb26994602c10a315aa16e7d70778a63fee6c4c079","impliedFormat":1},{"version":"05f56cd4b929977d18df8f3d08a4c929a2592ef5af083e79974b20a063f30940","impliedFormat":1},{"version":"547d3c406a21b30e2b78629ecc0b2ddaf652d9e0bdb2d59ceebce5612906df33","impliedFormat":1},{"version":"b3a4f9385279443c3a5568ec914a9492b59a723386161fd5ef0619d9f8982f97","impliedFormat":1},{"version":"3fe66aba4fbe0c3ba196a4f9ed2a776fe99dc4d1567a558fb11693e9fcc4e6ed","impliedFormat":1},{"version":"140eef237c7db06fc5adcb5df434ee21e81ee3a6fd57e1a75b8b3750aa2df2d8","impliedFormat":1},{"version":"0944ec553e4744efae790c68807a461720cff9f3977d4911ac0d918a17c9dd99","impliedFormat":1},{"version":"cb46b38d5e791acaa243bf342b8b5f8491639847463ac965b93896d4fb0af0d9","impliedFormat":1},{"version":"7c7d9e116fe51100ff766703e6b5e4424f51ad8977fe474ddd8d0959aa6de257","impliedFormat":1},{"version":"af70a2567e586be0083df3938b6a6792e6821363d8ef559ad8d721a33a5bcdaf","impliedFormat":1},{"version":"006cff3a8bcb92d77953f49a94cd7d5272fef4ab488b9052ef82b6a1260d870b","impliedFormat":1},{"version":"7d44bfdc8ee5e9af70738ff652c622ae3ad81815e63ab49bdc593d34cb3a68e5","impliedFormat":1},{"version":"339814517abd4dbc7b5f013dfd3b5e37ef0ea914a8bbe65413ecffd668792bc6","impliedFormat":1},{"version":"34d5bc0a6958967ec237c99f980155b5145b76e6eb927c9ffc57d8680326b5d8","impliedFormat":1},{"version":"9eae79b70c9d8288032cbe1b21d0941f6bd4f315e14786b2c1d10bccc634e897","impliedFormat":1},{"version":"18ce015ed308ea469b13b17f99ce53bbb97975855b2a09b86c052eefa4aa013a","impliedFormat":1},{"version":"5a931bc4106194e474be141e0bc1046629510dc95b9a0e4b02a3783847222965","impliedFormat":1},{"version":"5e5f371bf23d5ced2212a5ff56675aefbd0c9b3f4d4fdda1b6123ac6e28f058c","impliedFormat":1},{"version":"907c17ad5a05eecb29b42b36cc8fec6437be27cc4986bb3a218e4f74f606911c","impliedFormat":1},{"version":"ce60a562cd2a92f37a88f2ddd99a3abfbc5848d7baf38c48fb8d3243701fcb75","impliedFormat":1},{"version":"a726ad2d0a98bfffbe8bc1cd2d90b6d831638c0adc750ce73103a471eb9a891c","impliedFormat":1},{"version":"f44c0c8ce58d3dacac016607a1a90e5342d830ea84c48d2e571408087ae55894","impliedFormat":1},{"version":"75a315a098e630e734d9bc932d9841b64b30f7a349a20cf4717bf93044eff113","impliedFormat":1},{"version":"9131d95e32b3d4611d4046a613e022637348f6cebfe68230d4e81b691e4761a1","impliedFormat":1},{"version":"b03aa292cfdcd4edc3af00a7dbd71136dd067ec70a7536b655b82f4dd444e857","impliedFormat":1},{"version":"b6e2b0448ced813b8c207810d96551a26e7d7bb73255eea4b9701698f78846d6","impliedFormat":1},{"version":"8ae10cd85c1bd94d2f2d17c4cbd25c068a4b2471c70c2d96434239f97040747a","impliedFormat":1},{"version":"9ed5b799c50467b0c9f81ddf544b6bcda3e34d92076d6cab183c84511e45c39f","impliedFormat":1},{"version":"b4fa87cc1833839e51c49f20de71230e259c15b2c9c3e89e4814acc1d1ef10de","impliedFormat":1},{"version":"e90ac9e4ac0326faa1bc39f37af38ace0f9d4a655cd6d147713c653139cf4928","impliedFormat":1},{"version":"ea27110249d12e072956473a86fd1965df8e1be985f3b686b4e277afefdde584","impliedFormat":1},{"version":"8776a368617ce51129b74db7d55c3373dadcce5d0701e61d106e99998922a239","impliedFormat":1},{"version":"5666075052877fe2fdddd5b16de03168076cf0f03fbca5c1d4a3b8f43cba570c","impliedFormat":1},{"version":"9108ab5af05418f599ab48186193b1b07034c79a4a212a7f73535903ba4ca249","impliedFormat":1},{"version":"bb4e2cdcadf9c9e6ee2820af23cee6582d47c9c9c13b0dca1baaffe01fbbcb5f","impliedFormat":1},{"version":"6e30d0b5a1441d831d19fe02300ab3d83726abd5141cbcc0e2993fa0efd33db4","impliedFormat":1},{"version":"423f28126b2fc8d8d6fa558035309000a1297ed24473c595b7dec52e5c7ebae5","impliedFormat":1},{"version":"fb30734f82083d4790775dae393cd004924ebcbfde49849d9430bf0f0229dd16","impliedFormat":1},{"version":"2c92b04a7a4a1cd9501e1be338bf435738964130fb2ad5bd6c339ee41224ac4c","impliedFormat":1},{"version":"c5c5f0157b41833180419dacfbd2bcce78fb1a51c136bd4bcba5249864d8b9b5","impliedFormat":1},{"version":"02ae43d5bae42efcd5a00d3923e764895ce056bca005a9f4e623aa6b4797c8af","impliedFormat":1},{"version":"db6e01f17012a9d7b610ae764f94a1af850f5d98c9c826ad61747dca0fb800bd","impliedFormat":1},{"version":"8a44b424edee7bb17dc35a558cc15f92555f14a0441205613e0e50452ab3a602","impliedFormat":1},{"version":"24a00d0f98b799e6f628373249ece352b328089c3383b5606214357e9107e7d5","impliedFormat":1},{"version":"33637e3bc64edd2075d4071c55d60b32bdb0d243652977c66c964021b6fc8066","impliedFormat":1},{"version":"0f0ad9f14dedfdca37260931fac1edf0f6b951c629e84027255512f06a6ebc4c","impliedFormat":1},{"version":"16ad86c48bf950f5a480dc812b64225ca4a071827d3d18ffc5ec1ae176399e36","impliedFormat":1},{"version":"8cbf55a11ff59fd2b8e39a4aa08e25c5ddce46e3af0ed71fb51610607a13c505","impliedFormat":1},{"version":"d5bc4544938741f5daf8f3a339bfbf0d880da9e89e79f44a6383aaf056fe0159","impliedFormat":1},{"version":"97f9169882d393e6f303f570168ca86b5fe9aab556e9a43672dae7e6bb8e6495","impliedFormat":1},{"version":"7c9adb3fcd7851497818120b7e151465406e711d6a596a71b807f3a17853cb58","impliedFormat":1},{"version":"6752d402f9282dd6f6317c8c048aaaac27295739a166eed27e00391b358fed9a","impliedFormat":1},{"version":"9fd7466b77020847dbc9d2165829796bf7ea00895b2520ff3752ffdcff53564b","impliedFormat":1},{"version":"fbfc12d54a4488c2eb166ed63bab0fb34413e97069af273210cf39da5280c8d6","impliedFormat":1},{"version":"85a84240002b7cf577cec637167f0383409d086e3c4443852ca248fc6e16711e","impliedFormat":1},{"version":"84794e3abd045880e0fadcf062b648faf982aa80cfc56d28d80120e298178626","impliedFormat":1},{"version":"053d8b827286a16a669a36ffc8ccc8acdf8cc154c096610aa12348b8c493c7b8","impliedFormat":1},{"version":"3cce4ce031710970fe12d4f7834375f5fd455aa129af4c11eb787935923ff551","impliedFormat":1},{"version":"8f62cbd3afbd6a07bb8c934294b6bfbe437021b89e53a4da7de2648ecfc7af25","impliedFormat":1},{"version":"62c3621d34fb2567c17a2c4b89914ebefbfbd1b1b875b070391a7d4f722e55dc","impliedFormat":1},{"version":"c05ac811542e0b59cb9c2e8f60e983461f0b0e39cea93e320fad447ff8e474f3","impliedFormat":1},{"version":"8e7a5b8f867b99cc8763c0b024068fb58e09f7da2c4810c12833e1ca6eb11c4f","impliedFormat":1},{"version":"132351cbd8437a463757d3510258d0fa98fd3ebef336f56d6f359cf3e177a3ce","impliedFormat":1},{"version":"df877050b04c29b9f8409aa10278d586825f511f0841d1ec41b6554f8362092b","impliedFormat":1},{"version":"33d1888c3c27d3180b7fd20bac84e97ecad94b49830d5dd306f9e770213027d1","impliedFormat":1},{"version":"ee942c58036a0de88505ffd7c129f86125b783888288c2389330168677d6347f","impliedFormat":1},{"version":"a3f317d500c30ea56d41501632cdcc376dae6d24770563a5e59c039e1c2a08ec","impliedFormat":1},{"version":"eb21ddc3a8136a12e69176531197def71dc28ffaf357b74d4bf83407bd845991","impliedFormat":1},{"version":"0c1651a159995dfa784c57b4ea9944f16bdf8d924ed2d8b3db5c25d25749a343","impliedFormat":1},{"version":"aaa13958e03409d72e179b5d7f6ec5c6cc666b7be14773ae7b6b5ee4921e52db","impliedFormat":1},{"version":"0a86e049843ad02977a94bb9cdfec287a6c5a0a4b6b5391a6648b1a122072c5a","impliedFormat":1},{"version":"40f06693e2e3e58526b713c937895c02e113552dc8ba81ecd49cdd9596567ddb","impliedFormat":1},{"version":"4ed5e1992aedb174fb8f5aa8796aa6d4dcb8bd819b4af1b162a222b680a37fa0","impliedFormat":1},{"version":"d7f4bd46a8b97232ea6f8c28012b8d2b995e55e729d11405f159d3e00c51420a","impliedFormat":1},{"version":"d604d413aff031f4bfbdae1560e54ebf503d374464d76d50a2c6ded4df525712","impliedFormat":1},{"version":"e4f4f9cf1e3ac9fd91ada072e4d428ecbf0aa6dc57138fb797b8a0ca3a1d521c","impliedFormat":1},{"version":"12bfd290936824373edda13f48a4094adee93239b9a73432db603127881a300d","impliedFormat":1},{"version":"340ceb3ea308f8e98264988a663640e567c553b8d6dc7d5e43a8f3b64f780374","impliedFormat":1},{"version":"c5a769564e530fba3ec696d0a5cff1709b9095a0bdf5b0826d940d2fc9786413","impliedFormat":1},{"version":"7124ef724c3fc833a17896f2d994c368230a8d4b235baed39aa8037db31de54f","impliedFormat":1},{"version":"5de1c0759a76e7710f76899dcae601386424eab11fb2efaf190f2b0f09c3d3d3","impliedFormat":1},{"version":"9c5ee8f7e581f045b6be979f062a61bf076d362bf89c7f966b993a23424e8b0d","impliedFormat":1},{"version":"1a11df987948a86aa1ec4867907c59bdf431f13ed2270444bf47f788a5c7f92d","impliedFormat":1},{"version":"8018dd2e95e7ce6e613ddd81672a54532614dc745520a2f9e3860ff7fb1be0ca","impliedFormat":1},{"version":"b756781cd40d465da57d1fc6a442c34ae61fe8c802d752aace24f6a43fedacee","impliedFormat":1},{"version":"0fe76167c87289ea094e01616dcbab795c11b56bad23e1ef8aba9aa37e93432a","impliedFormat":1},{"version":"3a45029dba46b1f091e8dc4d784e7be970e209cd7d4ff02bd15270a98a9ba24b","impliedFormat":1},{"version":"032c1581f921f8874cf42966f27fd04afcabbb7878fa708a8251cac5415a2a06","impliedFormat":1},{"version":"69c68ed9652842ce4b8e495d63d2cd425862104c9fb7661f72e7aa8a9ef836f8","impliedFormat":1},{"version":"0e704ee6e9fd8b6a5a7167886f4d8915f4bc22ed79f19cb7b32bd28458f50643","impliedFormat":1},{"version":"06f62a14599a68bcde148d1efd60c2e52e8fa540cc7dcfa4477af132bb3de271","impliedFormat":1},{"version":"904a96f84b1bcee9a7f0f258d17f8692e6652a0390566515fe6741a5c6db8c1c","impliedFormat":1},{"version":"11f19ce32d21222419cecab448fa335017ebebf4f9e5457c4fa9df42fa2dcca7","impliedFormat":1},{"version":"2e8ee2cbb5e9159764e2189cf5547aebd0e6b0d9a64d479397bb051cd1991744","impliedFormat":1},{"version":"1b0471d75f5adb7f545c1a97c02a0f825851b95fe6e069ac6ecaa461b8bb321d","impliedFormat":1},{"version":"1d157c31a02b1e5cca9bc495b3d8d39f4b42b409da79f863fb953fbe3c7d4884","impliedFormat":1},{"version":"07baaceaec03d88a4b78cb0651b25f1ae0322ac1aa0b555ae3749a79a41cba86","impliedFormat":1},{"version":"619a132f634b4ebe5b4b4179ea5870f62f2cb09916a25957bff17b408de8b56d","impliedFormat":1},{"version":"f60fa446a397eb1aead9c4e568faf2df8068b4d0306ebc075fb4be16ed26b741","impliedFormat":1},{"version":"f3cb784be4d9e91f966a0b5052a098d9b53b0af0d341f690585b0cc05c6ca412","impliedFormat":1},{"version":"350f63439f8fe2e06c97368ddc7fb6d6c676d54f59520966f7dbbe6a4586014e","impliedFormat":1},{"version":"eba613b9b357ac8c50a925fa31dc7e65ff3b95a07efbaa684b624f143d8d34ba","impliedFormat":1},{"version":"45b74185005ed45bec3f07cac6e4d68eaf02ead9ff5a66721679fb28020e5e7c","impliedFormat":1},{"version":"0f6199602df09bdb12b95b5434f5d7474b1490d2cd8cc036364ab3ba6fd24263","impliedFormat":1},{"version":"c8ca7fd9ec7a3ec82185bfc8213e4a7f63ae748fd6fced931741d23ef4ea3c0f","impliedFormat":1},{"version":"5c6a8a3c2a8d059f0592d4eab59b062210a1c871117968b10797dee36d991ef7","impliedFormat":1},{"version":"ad77fd25ece8e09247040826a777dc181f974d28257c9cd5acb4921b51967bd8","impliedFormat":1},"d1ed93f9ce5d36d587cfe723429cacd36e6ada7b563d2ac7481b6694329e098d","a41b9fc0a95f2557d23142c60aa2f28367141f82b445d7f2aa43a8eca702b5b3","e96a3899d6a553bec4c0056fd980b5748bf77d778c2df7609fae98e1631f8102","33b02e14d8593a25eeeaf143758e870a839fc39908fe7f3ddb44f436585a3fe7","d1089da19f4d39b7d05f3ebd9ac3a5461c34a48378dbbd950a1a46d70d3a87ba","f56d044be87ee7d5d0b223f6a4a5f699c6a610cea6821211a92a9582f757fe62","e588e792c210acf976bf8932e38db532cab4c5498cd5a7db39dc7158f0c94a60","ca58ba927ab4d484b1384b49e3e6f5bc9b90a9822d427205ea8b24bd6dd888ce","d548942428ddd9584fe656d7d9a94998f18fe5996fdb75a3ba6034ac7265a21a","92395e3e6898e201a167d96559042af069933f1a96662305bdc01fda3627bfbf","2a6faacb3d8b41430c82eea9b480c548d5a714154897d9450ae2109d910bd724","84a29bdfa6544f551ef4f4ee2cbfb17f6deec77a558c028890a7d48a954263b4","d9bfddcbfb86724a63e2473c65bde187013bc7c8cba43b928df5f57428fc38c9","858e97cdb53f8a53fe0472defe771a090d1abb00411d6c2326e67c4b6086677a","6180c552b315823294a11e45aaa42b86c79d749e0dcdd981efda053e4e752e75","1a9624c46a3b64dc2615a8ffa78bdbe28aae8e2de0cabfcd9ba2b9eea6501e39","ae4270735c88397335fd6cf8105b58fdc41308968c8b426cf013d72a89561f6c","c999d3fe74d4be389d9bb3ed530366f1462c7c2009fc8f670615fdc819d5dab6","a890716e71258426e8e09482362d8d68a2253b27379879efed0f54594d7580d0","3956081479616d297e637219e39c8d7359ceb5999f31ff2ccce8f179743fecc7","d740685220986d6d4c85bf1bd3aa3bf2aeb86a75de681027671908c4eed3e1c2","71289637795a47e3681e5e08bc6f1122c7965bb454dbbefe2329fa694e9a9ab9","e6c7c60d714f830cd5edbca8620d7dbec1c68e1614243d77ebaa0b004a4447bb","73947610bc80e81d0ae41d4ae562fc2e02c9e2e4f03457c9f90aecb168dfc219","b791dd6dfd1712e298a115a30025d53ff04dc417c32939411a78980f224b1e00","1a64e7fa9a218ea09b278e0007c2e354368383ff253fe4a09cf7016c00d7b7cd","421bd6a20b49e556a31e682a35ad15e2cce94823b1022eb26809e40606ffb0d7","1211048f298cbaaedaea2e1b91079aa753870684cc6a6f40e0b9696243e5f03b","f5f407e207098d3b8f1e366956d6b6e69d67744180ac02f7598722c248f4e215","dbe16b78302e5c311964a4bf7fcb4d0e9bc8f68ab18a200754bb733c20657cee","a9533a6c45c6c63219ec5d4e15950567506c065d9fcf0703a14e94096ba02d95","ea19f2b97d0e344158e3934e8c45a2147f8649b7e1dcc8a3d8fa823d22f4e5fe","1acdbea6f61de0d78dadbd3211d3618f96cec6d4a1cfb316a4d848d951dfde6e","78ad003164c98eb6e0f2ef2505070690220d3a2f8f1421147f9a860338d0c02d","a715518b987cca17e171d969bc1866e1e25b0b6a69df0ffc06e89acc81635f7a","058872df352d1b8e1441ef86be332b1bb7913ce236f95f07cd10661fe0c74dad","4e7e711be588a4ebf0e7c50ea4f154bae51286e5e9cf7c5a59a9ad7093f57336","5849217a425bd34315becd91e2d989a18c1938aed64f1fd02b3d14128336097d","c349cab2992aea41a4a53f0cae862c032dccfa51644bfcf0e20695cc2b68cf0c","5fffd3e912636d787bce57c89388a073cb71f7a4aaa5912a6fb9e70cc93c88e3","ea13eb47ab8faa9550c63f27afa836f9601c18dc0cd7970eed518d31b2bf05c2","703ab9f580ee98d94d866608f179ac2edfee3a3221202abc932a7c8d7a823a2a","97ec2a54995e35fde6959ba708ef5cbb5c2131f96dd633f55a62e88c6d732195","e84672723f4e7a1740e7f3c3beebe1a0080aff732f5e25ea46872b05db6bb7f5","44832046b0d8da78b5bf914e092a5501d2928664435aa4b3c25fd743ed81308b","d1590e49615e2e12024e5fd108ec34c20bbc4e4680854b3e4337b369cfcd1c97","2265da86c75e4a67f067bce2c7a8667e996ab71505f9d93320cc581f0860c44a","6c2274f0b63e85de6ee8efc74e625744e7d5f143062e6e3a4b0e2ab33ff67790","6507abcebd515bc39bcb8803c2494609c2e0ee3bbb42f37439fb41d590894b51","ff76bbc71ce75fa267610539e7caa0f426db60f13b8669d927c97a075eb6c3b7","dd67f2beac8b2900e5a41e58f776bdda186ad245ee063d5743e43a8301ab4aee","b519f99c2f59a8969fe78fafb511efcd071407edbef4693a2667933b3b61da34","157de27bcecf7d81106a91d071d20e5baf6d547fcac4b477b81e1b62685c4f2a","2f83b5691d2695700665f87806274c49aa1dfac222d3765a555d7ffbe632996c","d30aedd0ece7f6898d070fa7ecc9c28f9e515125553abbadbebd690a0768afe7","227212e0ec75341b44907b7c7e6e5f691b78a8a804c800a2e473ec41a6b5dede","b70b98f601943a7db0096a994c7dbbd2b1c4213f6d98c4321f31d1828477e5b6","d640e19b4e67832058e708aeea2a17ed0c0c3b8814bad0e169f13b22876e9346","3a1a2994635aac766e531270d142ae37fd74f5231f3dd78ad60050d2db0fa356","c93819de528e8f9574bceaa9796abde92435175b4948511f2fbc1b3785e98c27","4cb3f199d4611f9ef50ac3ce4d6d48109712ea0e90c83408a34c71f7383378d0","8ee74f6c55e7bc9e574837006ccfcc2a8694ae04a48188574d1ab7419f145942","aedfcb2b603267bd45bc7d4299b9eda82f03e0a766e436589475c77b3e250c78","d88fc69c5f4d45ce3ee1ec004452322ea140776a32486a20091a83537b2fce58","b3a188d12bf154e3fc192255d2ae9649e40d4be7d09e5243fe1a5bc3edd0d0c5","9291b3c69cd5fcfb31e362d91cc62e6dae1a4b9a1e8c42d203d41af8e2c06e8d","dfdbad18ce00771db24a36e221411efded56651dd21dd94c77fe4f94b9b70c3c","f6c984deb2d92ec920ccd4c583fec435e23349cd6c1bf17c66506a984d83c8f9","33eeee6f60a6f544934c080c5cfc58a250cf5a5476b959c47a945062c2094f36","d5e2566d5a07e688a3d97d88aecec4876b865a7a1cac07c23fc8bfce85996da6","4ab7dae1e280be3d84cf6b840feed310ed1c4aacebdf652308d49b2dc9316d43","daff19bf2ec6253b7c6f50e63a5da55979ec2a0e75e5fa3b53b4ffbd0697222e","e560178ab6a3752ec6a52c3daafbac12a86a05b7815bca9b4a993cce7fe8d460","8da428ba6b3c6559a7ada83cbb9101bbb84d9ec841ceb8de5a096b528da9638a","314df425ebb94e93d73b6675e15a2ae515de905b43613c3469d4e51b0366853a","ff051c30eca7a0034253115fd8fd963a28bb74f7cc3daeb52e24b91f80e8f8ce","997038833e297d0536fb7834a7139faeb74a7a514cde8153e707c4e99c3f8dc4","b9228f91b9aa41ea174bd54517b800fd9bba152e306b99753b925ace80c01a17","8c416861cd39cadc0d85a65b965943f713fdf6386914825ec84a7039e0427977","b285be8e12e5a3e221727c266233389f0c6b4a7ad347067179b46f676e283aed","58956673e2260865203f02c63051b805c9892a4f5351cacd8fee84f1fd73693d","316308970a6f697a9836229ea7b58cb325a13612d463ac633ee283d9e0e74382","79865fc55623e1420464829834bc3e47d1c95d449ece00137ee77499a382c699","8ed3cc0b1c8e4db15e67d23476a55a5d8999d31c1e39f27639f5834d3c87c139","17715e36f8cd7d841f6b1114e753076a6bec73b8e04fccafe2a7c81f33630e57","4c7faab7c50f797364cc09d8ab3d6e5cf587ed3eeaf2a64cccedbc668cb941fe","ca0a8a2f478ee07bb25e7a79152fe5b667762258e2c649a3956be75277738e1d","2bbf5807f0cde54968b4b6cf25f870df196f9fbead4983b43f68fe6fa408b828","cee663de598946de6d94f421f66133771f5ded4e03459daa192a6328132a92e3","10924e374a86e5adfb21dfd11be065a44c690a85544042d65cff1f9cbfb94e40","80045393b6c69c412c34124377c7434f923af27d93d349c6c75174ddfb5eb86f","a499d1b1b788d06d6a916d204c85440e713fa25b1a0d6c5d25c9730be5d80f94","a621a40d2305181b587d2c7784b87598565e4e0fdebfdd4b4bacb3d75510e031","98e3d0f372056a64468095cbd412941f1f85686a994f63b8b19886cebfd2bf81","f612c05746ab6a9dfe6db74efb58c45daa86cc9432a1ab76d4e9fb99783349cf","d7758ee26ceed4ce15c0214827b4033b9dd5ebc623128d40ba80b7bab68319e3","bf74efb954f719393382334200752c5f31441d8f41a8e6c008a4c7960c87c393","3f2d423535042f89897b7690447402a44747d864ca1e32855e3aac61ac87ad99","b2f555ebdd1d81973ca176d4f53712c65f67b2847ad38a62b0bc1234767d0244","4dc1046773109501df2d6579068b093a41dae99af4d2a015675438058c294671","80b656fada7f5439553e62ecb2692c9024f042e66ccd0a3656ea1c376f0ca9b7","68faef6e8b3c3953a1fb67f6f487135c85954caa7e23b16bae3f24493edafc6d","c384d1d8a82c7ed9f646771d62ed1aa9e2693f4668e574b272b230429c419645","1aaa14240226f11c9480ed96c0754d3fa481db291dad03e762b3e115e6a3cf23","0222705d086dd7715004cdcd57345e70deaacb6c2e28778d7b51b9972fb61387","b578425daa0018cdfeb0b9758d2abbd33c595a30dbd35bed25e5ada2001aa753","2146c16385a7564dcd6971fc0788d27ebf6ef972681ee54104eb500023457ba3","3c944b4730bca79794abad5ec312004bdcd428c359afdb12d5349e80aeb976be","5acba76bf43b6ff42148e27a67c0b922421de490efb6965e5e060c8a76353a51","affb6fea237a6ca0076323a62204add7b058394c5852165ac1b6d1a29a221c46","688fe4d0519a7e624d27366649d3f6a88f50c1d89de5e1582c0c79a7e2523840","69e59c3e2e2390007867cd9efb570cc5ecb659714c67c87b6077be27c60b64b8","f2b07c02f4550372beb4365cfeb22f5b9c084c1e356ff59d8785dbb68a65418c","8475e7b6a86a266333713f6ae247a61a42316f175562c8655cc32270403ea571","6a06aac766968d5ea67d4fc936271078eca6dd9553722004917d2b4a6ce40a40","d8049d793f5e1f22598ee9d5a0e5412247af729f75b54e89c2142bb3334c3ba6","5a146c6d3716733d383667006738beb165b94f17ad6d6bc52ab13801cdcccdd8","426ef17bd1519d6e3a6b668da89f738cabc0e2a4e4ab6107ffb861a949d49a8a","fa1ea15f5fb476d390c5b9d1bd07f6e3a93422a9bfde7a447241f7273835d351","9120b3d32e34f819e1c4853700ebace0d9264cade8c8e0eb5dd78a73adac1078","b71012160c51fa060a2d57e04e9c22eb337f386856aa87f4ac0bd16872d58ab9","9026e1f6e89b85dda18fbd22056b0fe1d1595db3b5580ad3d207a9f4e2ec30a2","506b68e946a9e3ac0ced3cea23426af188dca29024df26e4c26fc08fb2d52725","c609ef9d97d73f0fffe9715b371e3eac4440cdf8d2fa65522ed510accdc8d854","493d4b371a8a48c08ad7961e9a9d3206894e9f0bc07e5df6b9b4ad1a4ca6cfa6","3d7ca585e48f484cb60bdaa45a58c0ee8638878854fedb94e4702ac0ee2dd4df","674a4a3bdb8513fdd853a8068e16f06c67621a6ecc7dc4416f9d8c515521216b","d309ab79b1867291beb9dc1ab23b2ab7878cde0a10c2bbc618cab3c644b28841","6184b30e2acf46bfc8afcda631077df04ddb6951b8c04ee2a31b76a35d76f651","bf4c919732a899687ac12ea8952fa322dc81b0700572d8717208acb3e516c82d","20962c31770832bfe86c6bc657d5ede0bd0dda4edf3be1e4bbe780254011bf35","bddbd5a44d42622897bc115a90f47f27d9f1cf33616a184ee1f590d5031371d1","433686ce0185ada23b51265f7a6aff4d0f11317e0c5acabc43816f31ab5cddad","04d7573bda17e279e08aac885a81477d31dbe68396e6e7b50c123837c13310db","e23d4e538f114cb080ad553391170bfe9536267f011b7f85106892b788cb4d83","c3dd71458475e1331d5e2a906765935b8b0e43d5cf396095b4267fad0bb1ee18","3a4e8479dbbec643fa068110ef8d354e30bb162d1188e1583d63dc3a4f20b706","5e69d7d3f4baeb7d19dedcaa78f747ec7db82a4844c7b787732fc691bec1fffb","cc0d32af9b32dd919f64381a6bd9325888c8cbfe52bd2bc56c49531f40f21718","ca429a00f6c60a24047c9c02f461f7c5e34001e3e467b4030241345da66e6637","7758eb51a815110dbbf1e458607b813eb672b2cc126e21f92f53cd5a370a6b31","f287b7c735f8013663cb8eccd7c5488b5fad53a8bad12dd59b5aff47a37e9b97","f72b319980395fe7b4717d7d328078bdad0eaffe7a37a2c8442ae227b247ba8d","797a64de0cadc45fde1afb4078de5fe2bc318ef868ade7d907296d657570ee92","a9db4fe31afc6a2adf1e833ee1b8df02b23cd66f1dde55677d98acb9a0b2b740","2f2f876ad9e73185e9807b43dd5aacf7a0046e32d6889e2653f99f02a0a37d99","a5d04fb0258d0922ead7a33a20f9b3802c83115075058e5825f8a6942691dbdc","d46c02ea4959c49a9f7fadc4d4829ec4790300c3b5746eeed30b0c9fc0f2f124","689ea10dcf1c3de6f06215b6ade776742bea6efd7428188f5d1d74204abeb648","41c942ba81897818b31fb5d1c5123c25538f79d41e0c960f47c12c9953f62b06","470058e33a5ff21818c40ca66f6b10d40929857a246efe6a4d196a3fdb0a523d","556bbd48a0afa0a0a60b473ab3c72876dcdf367bf06f52dbd81030a791c024bc","dc03fda9a96453129c56907942e15662ae77987e3ad4675415cf0dd0345b8d50","ef200e0fdfb12d9c64e4407fbe9c3e07029268d80203d77f457869431bade32d","4167058bd8c3d8cffef10cbb7f19d3f04f48e5fe62b0c4ccff90e26ff6a8e6bf","fd4fc9c4bcef0a2ecf4668c40be8c3c5f97daab25fb862c40022102dafa448f8",{"version":"b40885a4e39fb67eb251fb009bf990f3571ccf7279dccad26c2261b4e5c8ebcd","impliedFormat":1},{"version":"2d0e63718a9ab15554cca1ef458a269ff938aea2ad379990a018a49e27aadf40","impliedFormat":1},{"version":"530e5c7e4f74267b7800f1702cf0c576282296a960acbdb2960389b2b1d0875b","impliedFormat":1},{"version":"1c483cc60a58a0d4c9a068bdaa8d95933263e6017fbea33c9f99790cf870f0a8","impliedFormat":1},{"version":"07863eea4f350458f803714350e43947f7f73d1d67a9ddf747017065d36b073a","impliedFormat":1},{"version":"396c2c14fa408707235d761a965bd84ce3d4fc3117c3b9f1404d6987d98a30d6","impliedFormat":1},{"version":"4c264e26675ecf0b370d88d8013f0eb7ade6466c6445df1254b08cd441c014a3","impliedFormat":1},{"version":"5d3e656baf210f702e4006949a640730d6aef8d6afc3de264877e0ff76335f39","impliedFormat":1},{"version":"a42db31dacd0fa00d7b13608396ca4c9a5494ae794ad142e9fb4aa6597e5ca54","impliedFormat":1},{"version":"4d2b263907b8c03c5b2df90e6c1f166e9da85bd87bf439683f150afc91fce7e7","impliedFormat":1},{"version":"c70e38e0f30b7c0542af9aa7e0324a23dd2b0c1a64e078296653d1d3b36fa248","impliedFormat":1},{"version":"b7521b70b7fbcf0c3d83d6b48404b78b29a1baead19eb6650219e80fd8dcb6e1","impliedFormat":1},{"version":"b7b881ced4ed4dee13d6e0ccdb2296f66663ba6b1419767271090b3ff3478bb9","impliedFormat":1},{"version":"b70bd59e0e52447f0c0afe7935145ef53de813368f9dd02832fa01bb872c1846","impliedFormat":1},{"version":"63c36aa73242aa745fae813c40585111ead225394b0a0ba985c2683baa6b0ef9","impliedFormat":1},{"version":"3e7ffc7dd797e5d44d387d0892bc288480493e73dcab9832812907d1389e4a98","impliedFormat":1},{"version":"db011ec9589fd51995cbd0765673838e38e6485a6559163cc53dcf508b480909","impliedFormat":1},{"version":"e1a4253f0cca15c14516f52a2ad36c3520b140b5dfb3b3880a368cd75d45d6d9","impliedFormat":1},{"version":"159af954f2633a12fdee68605009e7e5b150dbeb6d70c46672fd41059c154d53","impliedFormat":1},{"version":"a1b36a1f91a54daf2e89e12b834fa41fb7338bc044d1f08a80817efc93c99ee5","impliedFormat":1},{"version":"8bb4a5b632dd5a868f3271750895cb61b0e20cff82032d87e89288faee8dd6e2","impliedFormat":1},{"version":"039ab44466a5ea4d2629f0d728f80dda8593f26b34357096c1ab06f2fb84c956","impliedFormat":1},{"version":"017de6fdabea79015d493bf71e56cbbff092525253c1d76003b3d58280cd82a0","impliedFormat":1},{"version":"ab9ea2596cb7800bd79d1526930c785606ec4f439c275adbca5adc1ddf87747d","impliedFormat":1},{"version":"6b7fcccc9beebd2efadc51e969bf390629edce4d0a7504ee5f71c7655c0127b7","impliedFormat":1},{"version":"6745b52ab638aaf33756400375208300271d69a4db9d811007016e60a084830f","impliedFormat":1},{"version":"90ee466f5028251945ee737787ee5e920ee447122792ad3c68243f15efa08414","impliedFormat":1},{"version":"02ea681702194cfc62558d647243dbd209f19ee1775fb56f704fe30e2db58e08","impliedFormat":1},{"version":"1d567a058fe33c75604d2f973f5f10010131ab2b46cf5dddd2f7f5ee64928f07","impliedFormat":1},{"version":"5af5ebe8c9b84f667cd047cfcf1942d53e3b369dbd63fbea2a189bbf381146c6","impliedFormat":1},{"version":"a64e1daa4fc263dff88023c9e78bf725d7aba7def44a89a341c74c647afe80cc","impliedFormat":1},{"version":"f444cfd9eb5bcbc86fba3d7ca76d517e7d494458b4f04486090c6ccd40978ce7","impliedFormat":1},{"version":"5099990c9e11635f284bde098176e2e27e5afc562d98f9e4258b57b2930c5ea6","impliedFormat":1},{"version":"cf7dc8abfb13444c1756bbac06b2dd9f03b5bc90c0ebc1118796dae1981c12e6","impliedFormat":1},{"version":"3cc594d4e993618dc6a84d210b96ac1bd589a5a4b772fd2309e963132cb73cca","impliedFormat":1},{"version":"f189f28612dfeac956380eccea5be2f44dcac3d9a06cf55d41d23b7e99959387","impliedFormat":1},{"version":"b3f82681e61a3e1f4592c1554361a858087cd04ee3112ce73186fc79deeeabde","impliedFormat":1},{"version":"e647d13de80e1b6b4e1d94363ea6f5f8f77dfb95d562748b488a7248af25aabf","impliedFormat":1},{"version":"1567dbd347b2917ba5a386f713e45c346a15b0e1e408d4a83f496d6a3481768b","impliedFormat":1},{"version":"219a25474e58a8161b242776856ec5f6960839b63e74809445e51cadbfc18096","impliedFormat":1},{"version":"2f77672836c646d02dd1fb6c8d24e9cd8c63131c5e9c37e72f30856b1d740e62","impliedFormat":1},{"version":"6309a45fc3c03d3c4d56228e995d51974f53009a842374695b34f3607877e5a3","impliedFormat":1},{"version":"bef94eba81ae2c09059c0d9abdb1ae1b7090314f70550f3c8cd5d7ead4a4f212","impliedFormat":1},{"version":"48b787ad458be9b524fa5fdfef34f68798074132d4b8cfe6a6fe9c2bf334c532","impliedFormat":1},{"version":"37280465f8f9b2ea21d490979952b18b7f4d1f0d8fab2d627618fb2cfa1828e3","impliedFormat":1},{"version":"77d2e5fe68865c678ec562561aad45cfd86ef2f62281ce9bafd471b4f76b8d86","affectsGlobalScope":true,"impliedFormat":1},{"version":"3f3f85dc43cb93c5a797f1ff0fa948d0e17843a443ae11a20cc032ccdf1b9997","impliedFormat":1},{"version":"581843e855d92557cbe9dfe242de4e53badae5e9096ca593b50788f7c89c37f2","impliedFormat":1},{"version":"869010bc679df668137cb3b78a3cb8196e97acf285208a57f6156ceac894a2f7","impliedFormat":1},{"version":"bcae62618c23047e36d373f0feac5b13f09689e4cd08e788af13271dbe73a139","impliedFormat":1},{"version":"2c49c6d7da43f6d21e2ca035721c31b642ebf12a1e5e64cbf25f9e2d54723c36","impliedFormat":1},{"version":"5ae003688265a1547bbcb344bf0e26cb994149ac2c032756718e9039302dfac8","impliedFormat":1},{"version":"ff1d5585a223a2ff2586567e2b3f372421b363739d4812ae6555eb38e2d0f293","impliedFormat":1},{"version":"ba8a615335e3dfdf0773558357f15edfff0461db9aa0aef99c6b60ebd7c40344","impliedFormat":1},{"version":"dd21167f276d648aa8a6d0aacd796e205d822406a51420b7d7f5aa18a6d9d6d9","impliedFormat":1},{"version":"3a00da80b5e7a6864fb8113721d8f7df70e09f878d214fb90bb46833709f07b9","impliedFormat":1},{"version":"a86053981218db1594bd4839bde0fb998e342ecf04967622495434a8f52a4041","impliedFormat":1},{"version":"5c317403752871838140f70879b09509e37422e92e7364b4363c7b179310ee44","impliedFormat":1},{"version":"8b15e8af2fc862870418d0a082a9da2c2511b962844874cf3c2bad6b2763ca10","impliedFormat":1},{"version":"3d399835c3b3626e8e00fefc37868efe23dbb660cce8742486347ad29d334edd","impliedFormat":1},{"version":"b262699ba3cc0cae81dae0d9ff1262accf9832b2b7ee6548c626d74076bff8fe","impliedFormat":1},{"version":"057cac07c7bc5abdcfba44325fcea4906dff7919a3d7d82d4ec40f8b4c90cf2f","impliedFormat":1},{"version":"d94034601782f828aa556791279c86c37f09f7034a2ab873eefe136f77a6046b","impliedFormat":1},{"version":"fd25b101370ee175be080544387c4f29c137d4e23cad4de6c40c044bed6ecf99","impliedFormat":1},{"version":"8175f51ec284200f7bd403cb353d578e49a719e80416c18e9a12ebf2c4021b2b","impliedFormat":1},{"version":"e3acb4eb63b7fc659d7c2ac476140f7c85842a516b98d0e8698ba81650a1abd4","impliedFormat":1},{"version":"4ee905052d0879e667444234d1462540107789cb1c80bd26e328574e4f3e4724","impliedFormat":1},{"version":"a7088b8d6472f674000b9185deab1e2c2a77df6537e126f226591044ae2d128a","impliedFormat":1},{"version":"a54f60678f44415d01a810ca27244e04b4dde3d9b6d9492874262f1a95e56c7d","impliedFormat":1},{"version":"84058607d19ac1fdef225a04832d7480478808c094cbaedbceda150fa87c7e25","impliedFormat":1},{"version":"415d60633cf542e700dc0d6d5d320b31052efbdc519fcd8b6b30a1f992ef6d5c","impliedFormat":1},{"version":"901c640dced9243875645e850705362cb0a9a7f2eea1a82bb95ed53d162f38dd","impliedFormat":1},{"version":"ebb0d92294fe20f62a07925ce590a93012d6323a6c77ddce92b7743fa1e9dd20","impliedFormat":1},{"version":"b499f398b4405b9f073b99ad853e47a6394ae6e1b7397c5d2f19c23a4081f213","impliedFormat":1},{"version":"ef2cbb05dee40c0167de4e459b9da523844707ab4b3b32e40090c649ad5616e9","impliedFormat":1},{"version":"068a22b89ecc0bed7182e79724a3d4d3d05daacfe3b6e6d3fd2fa3d063d94f44","impliedFormat":1},{"version":"3f2009badf85a479d3659a735e40607d9f00f23606a0626ae28db3da90b8bf52","impliedFormat":1},{"version":"cd01201e3ec90fe19cc983fb6efaec5eab2e32508b599c38f9bf673d30994f0a","impliedFormat":1},{"version":"8ed892f4b45c587ed34be88d4fc24cb9c72d1ed8675e4b710f7291fcba35d22a","impliedFormat":1},{"version":"d32b5a3d39b581f0330bd05a5ef577173bd1d51166a7fff43b633f0cc8020071","impliedFormat":1},{"version":"f10759ece76e17645f840c7136b99cf9a2159b3eabf58e3eac9904cadc22eee5","impliedFormat":1},{"version":"363dd28f6a218239fbd45bbcc37202ad6a9a40b533b3e208e030137fa8037b03","impliedFormat":1},{"version":"c6986e90cf95cf639f7f55d8ca49c7aaf0d561d47e6d70ab6879e40f73518c8d","impliedFormat":1},{"version":"bb9918dbd22a2aa56203ed38b7e48d171262b09ce690ff39bae8123711b8e84a","impliedFormat":1},{"version":"1518707348d7bd6154e30d49487ba92d47b6bd9a32d320cd8e602b59700b5317","impliedFormat":1},{"version":"ede55f9bac348427d5b32a45ad7a24cc6297354289076d50c68f1692add61bce","impliedFormat":1},{"version":"d53a7e00791305f0bd04ea6e4d7ea9850ccc3538877f070f55308b3222f0a793","impliedFormat":1},{"version":"4ea5b45c6693288bb66b2007041a950a9d2fe765e376738377ba445950e927f6","impliedFormat":1},{"version":"7f25e826bfabe77a159a5fec52af069c13378d0a09d2712c6373ff904ba55d4b","impliedFormat":1},{"version":"ea2de1a0ec4c9b8828154a971bfe38c47df2f5e9ec511f1a66adce665b9f04b0","impliedFormat":1},{"version":"63c0926fcd1c3d6d9456f73ab17a6affcdfc41f7a0fa5971428a57e9ea5cf9e0","impliedFormat":1},{"version":"c30b346ad7f4df2f7659f5b3aff4c5c490a1f4654e31c44c839292c930199649","impliedFormat":1},{"version":"4ef0a17c5bcae3d68227136b562a4d54a4db18cfa058354e52a9ac167d275bbb","impliedFormat":1},{"version":"042b80988f014a04dd5808a4545b8a13ca226c9650cb470dc2bf6041fc20aca2","impliedFormat":1},{"version":"64269ed536e2647e12239481e8287509f9ee029cbb11169793796519cc37ecd4","impliedFormat":1},{"version":"c06fd8688dd064796b41170733bba3dcacfaf7e711045859364f4f778263fc7b","impliedFormat":1},{"version":"b0a8bf71fea54a788588c181c0bffbdd2c49904075a7c9cb8c98a3106ad6aa6d","impliedFormat":1},{"version":"434c5a40f2d5defeede46ae03fb07ed8b8c1d65e10412abd700291b24953c578","impliedFormat":1},{"version":"c5a6184688526f9cf53e3c9f216beb2123165bfa1ffcbfc7b1c3a925d031abf7","impliedFormat":1},{"version":"cd548f9fcd3cebe99b5ba91ae0ec61c3eae50bed9bc3cfd29d42dcfc201b68b5","affectsGlobalScope":true,"impliedFormat":1},{"version":"14a8ec10f9faf6e0baff58391578250a51e19d2e14abcc6fc239edb0fb4df7c5","impliedFormat":1},{"version":"81b0cf8cd66ae6736fd5496c5bbb9e19759713e29c9ed414b00350bd13d89d70","impliedFormat":1},{"version":"4992afbc8b2cb81e0053d989514a87d1e6c68cc7dedfe71f4b6e1ba35e29b77a","impliedFormat":1},{"version":"f15480150f26caaccf7680a61c410a07bd4c765eedc6cbdca71f7bca1c241c32","impliedFormat":1},{"version":"1c390420d6e444195fd814cb9dc2d9ca65e86eb2df9c1e14ff328098e1dc48ae","impliedFormat":1},{"version":"ec8b45e83323be47c740f3b573760a6f444964d19bbe20d34e3bca4b0304b3ad","impliedFormat":1},{"version":"ab8b86168ceb965a16e6fc39989b601c0857e1fd3fd63ff8289230163b114171","impliedFormat":1},{"version":"62d2f0134c9b53d00823c0731128d446defe4f2434fb84557f4697de70a62789","impliedFormat":1},{"version":"2837ced1e5d4ef88b4e1688fa62bc93b4248d1825667c87a83adaa51bc810cbf","impliedFormat":1},{"version":"f61af6ed7df59c72b7e2fc7e25a4500f5e9beafad5be038d349c5348a0727ba5","impliedFormat":1},{"version":"b40885a4e39fb67eb251fb009bf990f3571ccf7279dccad26c2261b4e5c8ebcd","impliedFormat":1},{"version":"2d0e63718a9ab15554cca1ef458a269ff938aea2ad379990a018a49e27aadf40","impliedFormat":1},{"version":"530e5c7e4f74267b7800f1702cf0c576282296a960acbdb2960389b2b1d0875b","impliedFormat":1},{"version":"1c483cc60a58a0d4c9a068bdaa8d95933263e6017fbea33c9f99790cf870f0a8","impliedFormat":1},{"version":"07863eea4f350458f803714350e43947f7f73d1d67a9ddf747017065d36b073a","impliedFormat":1},{"version":"396c2c14fa408707235d761a965bd84ce3d4fc3117c3b9f1404d6987d98a30d6","impliedFormat":1},{"version":"9ae7df67c30dc5f52b7b21e8bb36fd9ff05e7ed10e514e2d9ed879b4547c4cd3","impliedFormat":1},{"version":"5d3e656baf210f702e4006949a640730d6aef8d6afc3de264877e0ff76335f39","impliedFormat":1},{"version":"a42db31dacd0fa00d7b13608396ca4c9a5494ae794ad142e9fb4aa6597e5ca54","impliedFormat":1},{"version":"4d2b263907b8c03c5b2df90e6c1f166e9da85bd87bf439683f150afc91fce7e7","impliedFormat":1},{"version":"c70e38e0f30b7c0542af9aa7e0324a23dd2b0c1a64e078296653d1d3b36fa248","impliedFormat":1},{"version":"7a66e4b5ff7384eac33145d5e45af75e8f988af2d0073d56af0b7206828c46a2","impliedFormat":1},{"version":"b7b881ced4ed4dee13d6e0ccdb2296f66663ba6b1419767271090b3ff3478bb9","impliedFormat":1},{"version":"b70bd59e0e52447f0c0afe7935145ef53de813368f9dd02832fa01bb872c1846","impliedFormat":1},{"version":"63c36aa73242aa745fae813c40585111ead225394b0a0ba985c2683baa6b0ef9","impliedFormat":1},{"version":"3e7ffc7dd797e5d44d387d0892bc288480493e73dcab9832812907d1389e4a98","impliedFormat":1},{"version":"db011ec9589fd51995cbd0765673838e38e6485a6559163cc53dcf508b480909","impliedFormat":1},{"version":"e1a4253f0cca15c14516f52a2ad36c3520b140b5dfb3b3880a368cd75d45d6d9","impliedFormat":1},{"version":"159af954f2633a12fdee68605009e7e5b150dbeb6d70c46672fd41059c154d53","impliedFormat":1},{"version":"7e49dbf1543b3ee54853ade4c5e9fa460b6a4eca967efe6bf943e0c505d087ed","impliedFormat":1},{"version":"4450cc7b485b116b876cfe3e57d82b76464d6aee1ecefe0bf5ffc03ad9f13cf7","affectsGlobalScope":true,"impliedFormat":1},{"version":"9f0963be7caec23db8944f66bacb623a7bc7391520125845087241a270e9b3ce","impliedFormat":1},{"version":"a1b36a1f91a54daf2e89e12b834fa41fb7338bc044d1f08a80817efc93c99ee5","impliedFormat":1},{"version":"8bb4a5b632dd5a868f3271750895cb61b0e20cff82032d87e89288faee8dd6e2","impliedFormat":1},{"version":"0c1aabfd9fb1818afb2e798f91f669edafce59cd7e3423d25b1cfccfaaf2c403","impliedFormat":1},{"version":"017de6fdabea79015d493bf71e56cbbff092525253c1d76003b3d58280cd82a0","impliedFormat":1},{"version":"ab9ea2596cb7800bd79d1526930c785606ec4f439c275adbca5adc1ddf87747d","impliedFormat":1},{"version":"fd6a17c2d015cb2963d62db7566a43818424e8f32eb821fa9b8b142d4ab12664","impliedFormat":1},{"version":"4e693235d606287d6b5a4e7d572f190862b93ea4a28df8a63fc328aa8becdc9d","impliedFormat":1},{"version":"e58d1ea2fc84c9c03742b4f56449b7d4602c8c4deb4f0e57c619bab35bbbbf81","impliedFormat":1},{"version":"d82bc1f8fe8eef55aa741373da68b80a8503228c9aa0ec46bdd38fd7e0c02a18","impliedFormat":1},{"version":"d7c7f8a461326507d90d0888efff0c4011a5e69eb08ccb990232aa22334e4dd6","impliedFormat":1},{"version":"5af5ebe8c9b84f667cd047cfcf1942d53e3b369dbd63fbea2a189bbf381146c6","impliedFormat":1},{"version":"27deb39ac0921db739b503407dc9aa93a546b015c06738bc8b66bdf0ae593c7c","impliedFormat":1},{"version":"eff5b8bdfe94c0a174484a6de01e802fb66f99f8737a20e4fba4df05c2f24cea","impliedFormat":1},{"version":"52fa3a4f47e30ef266dbda3b69821fe5811be4faad2b266586090d8b4806342e","impliedFormat":1},{"version":"5cb6f9ea4a097094fe624c3513111292690e39e83167a412f8912807be71ca65","impliedFormat":1},{"version":"fa461c83b2adc6b33997a95335d19723bddd4d7aaff41cac6f9f817e3c3ae730","impliedFormat":1},{"version":"d9eed4a308aeb32babee0600d21c3a3ba8452c89e8a4916e5460b45da147c33c","impliedFormat":1},{"version":"fc9bdd9b3d8fb59c913cb3b8dea0d79b38dfe9331ef07e1c6dc6bf363f061ad6","impliedFormat":1},{"version":"e647d13de80e1b6b4e1d94363ea6f5f8f77dfb95d562748b488a7248af25aabf","impliedFormat":1},{"version":"0c3c4ce6a1884610c99306719f59174d81808c69393c30119f9c2aef0449a2cb","impliedFormat":1},{"version":"219a25474e58a8161b242776856ec5f6960839b63e74809445e51cadbfc18096","impliedFormat":1},{"version":"2f77672836c646d02dd1fb6c8d24e9cd8c63131c5e9c37e72f30856b1d740e62","impliedFormat":1},{"version":"6309a45fc3c03d3c4d56228e995d51974f53009a842374695b34f3607877e5a3","impliedFormat":1},{"version":"bef94eba81ae2c09059c0d9abdb1ae1b7090314f70550f3c8cd5d7ead4a4f212","impliedFormat":1},{"version":"48b787ad458be9b524fa5fdfef34f68798074132d4b8cfe6a6fe9c2bf334c532","impliedFormat":1},{"version":"37280465f8f9b2ea21d490979952b18b7f4d1f0d8fab2d627618fb2cfa1828e3","impliedFormat":1},{"version":"c12f3ff5e221c1d3e4eaf47a372b538d8e79bd9a15266c2b049a597da0b86924","affectsGlobalScope":true,"impliedFormat":1},{"version":"3f3f85dc43cb93c5a797f1ff0fa948d0e17843a443ae11a20cc032ccdf1b9997","impliedFormat":1},{"version":"581843e855d92557cbe9dfe242de4e53badae5e9096ca593b50788f7c89c37f2","impliedFormat":1},{"version":"869010bc679df668137cb3b78a3cb8196e97acf285208a57f6156ceac894a2f7","impliedFormat":1},{"version":"bcae62618c23047e36d373f0feac5b13f09689e4cd08e788af13271dbe73a139","impliedFormat":1},{"version":"29a99d2e57b3e08a997cbc2397bdb251441a545306a74b95ffedc5f03d9bc6b7","impliedFormat":1},{"version":"5ae003688265a1547bbcb344bf0e26cb994149ac2c032756718e9039302dfac8","impliedFormat":1},{"version":"09e811cc1088d9ea3a7ddd7290f6a13767f56c85daf8c3374a06a45a08d55647","impliedFormat":1},{"version":"a86053981218db1594bd4839bde0fb998e342ecf04967622495434a8f52a4041","impliedFormat":1},{"version":"5c317403752871838140f70879b09509e37422e92e7364b4363c7b179310ee44","impliedFormat":1},{"version":"7b270dc53f35dd0b44bfa619ad4d351fffd512e14053c3688323ed007eda3f6d","impliedFormat":1},{"version":"6d4e928f232ade7221cffc6e4332ec935baa176415c9bf5d12111bb883a247d2","impliedFormat":1},{"version":"e86ad029224d4f2af3e188be8b5e9badf8c7083247572069bac7bd2193131fc7","impliedFormat":1},{"version":"057cac07c7bc5abdcfba44325fcea4906dff7919a3d7d82d4ec40f8b4c90cf2f","impliedFormat":1},{"version":"d94034601782f828aa556791279c86c37f09f7034a2ab873eefe136f77a6046b","impliedFormat":1},{"version":"105ae3dd61531488194f412386ba8c2b786f1389ac3415098cc47c712800da29","impliedFormat":1},{"version":"e3acb4eb63b7fc659d7c2ac476140f7c85842a516b98d0e8698ba81650a1abd4","impliedFormat":1},{"version":"4ee905052d0879e667444234d1462540107789cb1c80bd26e328574e4f3e4724","impliedFormat":1},{"version":"80e71af1e94ba805e791b9e8e03ff18dec32e8f483db3dca958441d284047d59","impliedFormat":1},"d0ff456e99dde1188a77b5108fcb90e1f71b0a6d210e0d0e0fcfa7ed0c897b34","a3a17236df888552be6c9f9f42fbeba661be3f9dc36305b7f2e73e9e31408fb8","0bd894fc8e94b68f35de1da8e593048bea2ead44d0daf94c5bb36a499d7a89fe","ee3752488007fbca0d5623b4a9adac6255824563aaca238156ba1098a839f4d3","ef86d9b0bb3bf6f8c3a5fdf03b7ea708e3b14417b99b4292197f4865570849be","5609f9acac8021ff07ebce82ea45f6553f18c2d2431857e724981ce0b5d5bd91","a29360208a5db76842689bd493b8288bf51b4d94e7e8a9ab920f4710ca7e2f67","0646b98035b199ad99cc3f4ff53099fbf576913b96f5eff94f711f9d5f32b0b0","1a707abc18364734848adfa6e534fab2b08d7cfc268dedc8171d3981c0e6f263","6a9fca59cffdbff15f48a61003c2e37a80de3b44dfb74f0a9dbebad3126a9723","878779da9cd95c10c93987fe31fe9ba3f5cf698c70c64e1b956b5e06d27b4782","557ca74da3503e033a7511666a6bf9b0892941d66b341d38ab7850783a745b65","fd832e8c0feb6c1c3e8b0ef5a9a7b154253b1eeb777d965bafc915af8bad8e33","c6b9d9cc3db04b1ea55af302bb6f1f4e8e647f2d2e6daf105273fcf7842fe869","517dcb3b5c50c29a5c99072493e2e44000a86d84be76fd5353eb42d90ec7ea91","6e0a2be589bf9383b7026f6531568508a906efed2db815fc441118cd13cb2f81","75307bc829ce472b8aabb51f42223d9c7678dd86330a917474a7f39b2e25bffd","e60093723810feeb9ab2085594ab7c8e161a003c4b59c469780f0a23ea22271a","ea07158347bfc19d58ce3d8a3d5bd33417aecc555c0f399db2ededb06132c4b0","95aca0b72ec19a823e146986b5425c8f80508325ec3f2b8ab770f9ee6f6c8052","09797f4e5e4350e81ba7e4decdd73ec174e3534f9bc890dfd161523c026cf5bc","94a91067d870d7d97bac8ace2c44dcea839c5515f9771eefbe28496715691f99","251e0c7854e0047d5ae1366973bbe5dc6a3bc26a88dc2a928dac299f1331c68d","a8e1de19ca1621758768d022be4095a73254c9623354d64b99e4d135b64e297f","69e5737c543210c324149c47fa779e6d7fa86b3295db16274d5bb7d8920e62fc","10b43e918065bdfee72b774a24d95d88ac61902233883746b2d2b6a565fec45b","71f559151b09b9353cebdeb9109ce2edb681ac1f7fe817846f75ca803200a2ad","9f7c2024a0447c39dd67243e819030e61f6f8b0f708d53a985baf0dc6479fcaf","e9b678a88d85a7192cb17d006c056fa7d15ddbde928e9a70760589327a879afe","b0364c8943bedc37db5bc2dc6819233af9eb7b80a0eeccfc82a0b995749ef921","de061dc6ee16b77785de9fc51591e898aa0950993f59d84a5997fea3780bf758","7166aee5c70442be733667721823ccc183d435fd1d40c01e39470dbf24e25437","03db596b998ca744351213bcc48e24d9491568f6ba351ca9d0ef3d62dfede04c","060a14b21247cfd9fcf81d82cd981b4f7e9e14fb39cb5df224d206c884cb9e3e","ace055060f297bc51ae2c6753af132d9227e692990c686870111e1a4022ac4fa","1dc196ca166777b1da876df2484b8e6eef7428d77e45ea5870df2bfd047d5ce6","b03f910ca0ad4bef58e8f30017e0695e69d06b1ca087a83c01ea9e8661db22bd","bfad759131105c33a2c38d33666c3a99aaf2d433defa065d120931c9c7d0f26a","43c3fb7656723a40b18c3ac9810abe9bb79b8355f03a3806f9f63d10ab14089e","a0d2b3486ac65b1bb16d650228294eace542edfc5bca5918182db563317ac571","1f236b3e104fbd9f4149db5a12d1a0a9b2f5fda0ec1a7acb98e19d5beeaa3f16","21f1458ccc8cd3b07f355d8973baca5acb59bad523d8569d91b49fdd1fa2285d","548e1d45201a6f8ea1b9938634f9c8aa08f72c131277125e1dee03834f375611","0ee46bdf8e0daa33b617c89ddf0da086dd3ff8fae6f720a25471a20114f774fd","e9b6dc23c6a4cd98f83cf8e8c59dd2d71fb39fc87dbced35411673334069b0d0","230653ec0d8fa44f2e83eaac3b401f94a0c124933da0d8f4d75347f512583b84","c35ffabe885a5bc3500fba486e12c1eda5e23d1994f61b8b1b015b8f5d300039","7df74259a47724c95fa893092c53112682b3271616b8454e91f4f9c29f6b77a4","c81c4061be69731f5403bd120acb07851988892edcbef0e27947ec741fbfc8a2","6c5b302b23235bd8bba99b157b3a669cb7c338a12f37b698bed9003a2000a31b","2902664f11cab6f328c1293e406bb5c7cc0c278db2c356d21f756d9897602fc2","9965b337b04814f41c6c5cce568c7e6e4a451dc550fcbce94e779b2a4eb52cbf","e6c75d0cc2c1f121a5f02cecb9a617a1c90e9d33b8ef44e5f3c5aea71d37ebfe","7c4c6c8da846f1f9e55c8d717303300ad94c4b705a7e26c663969573e272d3b6","9a82f15192d925402cdad74c77ada6ec70835c344a856a1ecd5d8e1e14868929","74d0d1cbcf079606ac030499a5b5571c46dfee4e1aaef50f0be4bf8fb612855d","06e48cf97f2a2d9fd38b5c98b8d1104141d1f0c1fbce6694f51e0e51fbdb2a00","66c6c7ec0a10138460378aeda0c06aa5990a98f310cefe29d881f0de735c6dbe",{"version":"b2c67937ff2bab11c1cb7d29c23857d5f995540b5bc2b094166072387fdeb42d","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"71054f4b1d0ff837e180116320c08b77b08c541081f2b353a6964480ef3db22f","ed7fa72e5a6433de4fb954532fbc4656a9184743d3f4a78cab677601d2dac356","231220f3783d7aadcbfd9595b34b06a66b41ee1ec5a89a78bc2d26c019ca965c","be054ebe5fbd6e32b1bec46f87cdcb374377fbc816e8cd9043b479dd57ed92f2","adc4ef86a59e664cfca081f5f49da4b42c153ca724bfb7847622a7fa3a86eca3","fd6cdd2c77dd054f78df1a842e28fb7fc871cb4a665be69380e85c5b163ff4f5","ab623aab4852df8ae28c2987e73c14cea9464909d58de3953a187352dc01bf8e","57a8da23a389228c795f292c21584cf4df40ff8cf8e973d3fde5597e76912d28","3d542d88beace4860be003be98f21beb53bb45a3486e8c3c9135385241653111","157d2178fb3951641939444863d33169bdda92d9ab19b8a49ef4df08bbdf9f97","3a001fb24d6567eeb3036e3f40d90aef8736b37601209d7fa4e53ae922081d19","e0c176a648abcf5ada82cae7d15ca04136a53da5dc5212b4bb9988ae22555812","b00620cb9dfe9f8d75ec86849c64a97697aba3f75600dec68e67be49a82da84d","d66df5a1a8b3434c217bd4efad3c5351520148e667e1ba440a72f6102408d3b1","9e9f088c69bb3a8d2054c923858641408bcd5b54826b97c409b90f169b966741","2d083b76d942133181403449c8bd57ed13dfb81ecebf450810415edae3bd9aaf","efc06ce6afca53f84b090cf26dd47192c4d7ec149a24c713f8d8a37e86a21de8","724d00dcf94441d4e1a8ff7293790126e56ed025c61096c980db2a2560bbe493","2e35aabd6e37060148740c70da3a796a5e1a027b448a72550b5da70afdce45f1","80f96a352a08c966ea6edbd3e9804220656e85ede8487b81e622f7765aacccc5","22a0ca5b462aa363df4b0f6c538fe89e89eb2df2738bd831e199afbec82bac33","39b52fb24d1f0a055bffdbcf5207f55b608748b7c6a2a94acf68f1fa0c2186e8","877369fbd109410a8e4f1f0d8f7af4b324cfc97a7c1966b7989f428d63359fd1","45f6223487216bbc9cbd138131f2e60da2fd9796aeb6805fd75eaad9c3e62087","297bc6531380929b0ea5f66be41498b7611b0d59d6dc82f738ddacfd3f8c6f29","7ab783e5b245b3fc2f890fef12b1108ef12b040207335998f94be64a417301ea","81740538899f7aeefaf33a16c8fb94d999af72abe51af85b28a8979fa0b2e546","4c90903113d992f64086d5a7ac489ab3534dcd3b7a7216e2522702598544d88e","b8b261e1a63778d32878a1b22110b853a94ae6b9005661556abd6a885464d65c","6f10e650c90c5d16b08ecac8385b9d8d948e67c4d6db7a54b3ca456ac815c7e0","22474b37dc4f33fe32086d1a4c446430ebcaac0304ac0c19f6676486ec34eae2","179dec84a0d8ff4a88f550176632e902fc0aff6bad1e1893e2be4d5f5d47dd4c","8f517dae4d1167eb922d7f89e0fcebde9ba00846dc6f2fa2ff62e9d230dede4c","d315dd072838daf5c031efc9ee8ec68a792654989cf7c8099756e544239bc51f","864e381f948771fc0a92524729b7935644694000815d563f19e43353ac52ea5b","e40050c2f78ab7c2f702b9fde69f52fef9b449410fa9dba44c6a59ba793b5699","089a741afb862dc3e867456e377b99133730d71384c9eb301c185d34f118097e","3226e4e4a6fae76141748c21e04cafeb92ae3e85122bc449a13f700c4d5765cd","1a91981869b77534d636e64590471ad14793d335c23de84b7cd5807eb9b7e8b2","a20120f12e5a3ba900a1f96b3c3c16f927820150a1fc4983e1766256a01bafc9","e9464447e7e99cf93a2e9e0458516b8e23475f597ab22057513f5f91ec181ba1","3a138f251512abdb695d57cc5a49145741ec3b24e566bdeea3b427d3b2017edb","296465e7f5256059efdcb4c5b14157164bc9f103d5fe279a5acbd737be38fffb","cd82536db809484713e4af363c4f03a7465ac8b3d93d5e7f3f367579fd157cfb",{"version":"3a909e8789a4f8b5377ef3fb8dc10d0c0a090c03f2e40aab599534727457475a","affectsGlobalScope":true,"impliedFormat":1},{"version":"fd412dd6372493eb8e3e95cae8687d35e4d34dde905a33e0ee47b74224cdd6ab","impliedFormat":1},{"version":"9d3b119c15e8eeb9a8fbeca47e0165ca7120704d90bf123b16ee5b612e2ecc9d","impliedFormat":1},{"version":"b8dd45aa6e099a5f564edcabfe8114096b096eb1ffaa343dd6f3fe73f1a6e85e","impliedFormat":1},{"version":"bc4db28f3510994e45bbabba1ee33e9a0d27dab33d4c8a5844cee8c85438a058","impliedFormat":1},{"version":"005319c82222e57934c7b211013eb6931829e46b2a61c5d9a1c3c25f8dc3ea90","impliedFormat":1},{"version":"1d2587d8e7f0551c16bc3a7e3f4e1c1a12d767059a8d4a730039c964cd4db6f4","affectsGlobalScope":true,"impliedFormat":1},{"version":"eb5b19b86227ace1d29ea4cf81387279d04bb34051e944bc53df69f58914b788","affectsGlobalScope":true,"impliedFormat":1},{"version":"8a8eb4ebffd85e589a1cc7c178e291626c359543403d58c9cd22b81fab5b1fb9","impliedFormat":1},{"version":"87d9d29dbc745f182683f63187bf3d53fd8673e5fca38ad5eaab69798ed29fbc","impliedFormat":1},{"version":"472f5aab7edc498a0a761096e8e254c5bc3323d07a1e7f5f8b8ec0d6395b60a0","affectsGlobalScope":true,"impliedFormat":1},{"version":"232f660363b3b189f7be7822ed71e907195d1a85bc8d55d2b7ce3f09b2136938","impliedFormat":1},{"version":"e745388cfad9efb4e5a9a15a2c6b66d54094dd82f8d0c2551064e216f7b51526","impliedFormat":1},{"version":"c154b73e4fb432f6bc34d1237e98a463615ae1c721e4b0ae5b3bcb5047d113a3","impliedFormat":1},{"version":"6a408ed36eee4e21dd4c2096cc6bc72d29283ee1a3e985e9f42ecd4d1a30613b","impliedFormat":1},{"version":"8ebf448e9837fda1a368acbb575b0e28843d5b2a3fda04bce76248b64326ea49","impliedFormat":1},{"version":"91b9f6241fca7843985aa31157cfa08cc724c77d91145a4d834d27cdde099c05","impliedFormat":1},{"version":"8b94ac8c460c9a2578ca3308fecfcf034e21af89e9c287c97710e9717ffae133","impliedFormat":1},{"version":"ae8f02628bcacc7696bfb0e61b2c313f7d9865b074394ec4645365bd6e22a3a6","impliedFormat":1},{"version":"3dfa3a6f2a62259b56fa7bcebfbacf886848dfa037298be5bed07c7a0381ee4f","impliedFormat":1},{"version":"a1e3cda52746919d2a95784ce0b1b9ffa22052209aab5f54e079e7b920f5339e","impliedFormat":1},{"version":"1882680f8c88c5648d603408dd1943857ca831a815e33d3126be8368f7a69252","impliedFormat":1},{"version":"e7d56fa3c64c44b29fa11d840b1fe04f6d782fc2e341a1f01b987f5e59f34266","impliedFormat":1},{"version":"6f7da03b2573c9f6f47c45fa7ae877b9493e59afdc5e5bc0948f7008c1eb5601","impliedFormat":1},{"version":"cbfbec26cc73a7e9359defb962c35b64922ca1549b6aa7c022a1d70b585c1184","impliedFormat":1},{"version":"488242948cc48ee6413a159c60bcaf70de15db01364741737a962662f1a127a5","impliedFormat":1},{"version":"42bacb33cddecbcfe3e043ee1117ba848801749e44f947626765b3e0aec74b1c","impliedFormat":1},{"version":"9c4cb91aa45db16c1a85e86502b6a87d971aa65169dca3c76bba6b7455661f5c","impliedFormat":1},{"version":"cd2156bc8e4d54d52a2817d1b6f4629a5dd3173b1d8bb0fc893ee678d6a78ecd","impliedFormat":1},{"version":"60526d9010e8ccb2a76a59821061463464c3acd5bc7a50320df6d2e4e0d6e4f7","impliedFormat":1},{"version":"3f51c326af5141523e81206fc26734f44b4b677c3319cd2f4ce71164435cfd61","impliedFormat":1},{"version":"623fa4efc706bb9956d0ae94b13321c6617655bf8ebdb270c9792bb398f82e44","impliedFormat":1},{"version":"e8cd37153d1f917a46f181c0be5d932f27bc4d34c4b27fad2861f03d39fdb5cd","impliedFormat":1},{"version":"79d6871ce0da76f4c865a58daa509d5c8a10545d510b804501daa5d0626e7028","impliedFormat":1},{"version":"9054417b5760061bc5fe31f9eee5dc9bf018339b0617d3c65dd1673c8e3c0f25","impliedFormat":1},{"version":"c6b68cd2e7838e91e05ede0a686815f521024281768f338644f6c0e0ad8e63cd","impliedFormat":1},{"version":"443702ca8101ef0adc827c2cc530ca93cf98d41e36ce4399efb9bc833ad9cb62","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":"d1d78d1ef0f21ac77cdc436d2a4d56592453a8a2e51af2040ec9a69a5d35e4de","impliedFormat":1},{"version":"bc55b91274e43f88030c9cfe2c4217fae57894c3c302173ab6e9743c29484e3d","impliedFormat":1},{"version":"8bb22f70bfd7bf186631fa565c9202ee6a1009ffb961197b7d092b5a1e1d56b1","impliedFormat":1},{"version":"77282216c61bcef9a700db98e142301d5a7d988d3076286029da63e415e98a42","impliedFormat":1},{"version":"2ceb62a57fa08babfd78d6ce00c00d114e41a905e9f07531712aeb79197960dd","impliedFormat":1},{"version":"75ff8ea2c0c632719c14f50849c1fc7aa2d49f42b08c54373688536b3f995ee7","impliedFormat":1},{"version":"85a915dbb768b89cb92f5e6c165d776bfebd065883c34fee4e0219c3ed321b47","impliedFormat":1},{"version":"83df2f39cb14971adea51d1c84e7d146a34e9b7f84ad118450a51bdc3138412c","impliedFormat":1},{"version":"b96364fcb0c9d521e7618346b00acf3fe16ccf9368404ceac1658edee7b6332c","impliedFormat":1},{"version":"bdb2b70c74908c92ec41d8dd8375a195cb3bb07523e4de642b2b2dfbde249ca6","impliedFormat":1},{"version":"7b329f4137a552073f504022acbf8cd90d49cc5e5529791bef508f76ff774854","impliedFormat":1},{"version":"f63bbbffcfc897d22f34cf19ae13405cd267b1783cd21ec47d8a2d02947c98c1","impliedFormat":1},{"version":"d9725ef7f60a791668f7fb808eb90b1789feaaef989a686fefc0f7546a51dcdc","impliedFormat":1},{"version":"df55b9be6ba19a6f77487e09dc7a94d7c9bf66094d35ea168dbd4bac42c46b8f","impliedFormat":1},{"version":"595125f3e088b883d104622ef10e6b7d5875ff6976bbe4d7dca090a3e2dca513","impliedFormat":1},{"version":"737fc8159cb99bf39a201c4d7097e92ad654927da76a1297ace7ffe358a2eda3","impliedFormat":1},{"version":"e0d7eed4ba363df3faadb8e617f95f9fc8adfbb00b87db7ade4a1098d6cf1e90","impliedFormat":1},{"version":"9670f806bd81af88e5f884098f8173e93c1704158c998fe268fd35d5c8f39113","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":"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":"b3eab59b779d7565109345fdd3c3d6b9f5f25e3e8c17e008146840f9b4d4f468","impliedFormat":1},"7e7241bc7aaaf03b395f6ab27889bf029ffbabd09389e47a91ab70a03377d2da","e718fc4603b7deb78cbf36a547d03f498bf3110e3096145c73526cded6b90546","3b8ca1a74249f4e58e2012857e6b153954b80dd0d7ad0d6a2bd5db332f60be61",{"version":"3a909e8789a4f8b5377ef3fb8dc10d0c0a090c03f2e40aab599534727457475a","affectsGlobalScope":true,"impliedFormat":1},{"version":"2b47c8df863142d9383f948c987e1ebd25ade3867aeb4ae60e9d6009035dfe46","impliedFormat":1},{"version":"761efedfd663d03ab4ede2ca6f843dad41ca6a4614d3892b2fda2ccf4f591412","impliedFormat":1},{"version":"6c12aac6fd54248455b0f22a6d936fe4d561b743ad89fa81e5432cdd0e4ca4b4","affectsGlobalScope":true,"impliedFormat":1},{"version":"bc4db28f3510994e45bbabba1ee33e9a0d27dab33d4c8a5844cee8c85438a058","impliedFormat":1},{"version":"232f660363b3b189f7be7822ed71e907195d1a85bc8d55d2b7ce3f09b2136938","impliedFormat":1},{"version":"e745388cfad9efb4e5a9a15a2c6b66d54094dd82f8d0c2551064e216f7b51526","impliedFormat":1},{"version":"cd2156bc8e4d54d52a2817d1b6f4629a5dd3173b1d8bb0fc893ee678d6a78ecd","impliedFormat":1},{"version":"53390c21d095fb54e6c0b8351cbf7f4008f096ade9717bc5ee75e340bc3dfa30","impliedFormat":1},{"version":"152a853e9b80378a474e4165311029f68a29702e708322965c94d80d9cda219f","impliedFormat":1},{"version":"8ebf448e9837fda1a368acbb575b0e28843d5b2a3fda04bce76248b64326ea49","impliedFormat":1},{"version":"91b9f6241fca7843985aa31157cfa08cc724c77d91145a4d834d27cdde099c05","impliedFormat":1},{"version":"c310767ede7c41b50ca8f076ffc844600ac82883b5f3126f835d90f418780168","impliedFormat":1},{"version":"19d0723922073cdefbc316983beb29675b27e8038bab1dba354194acabfbdac4","impliedFormat":1},{"version":"3dfa3a6f2a62259b56fa7bcebfbacf886848dfa037298be5bed07c7a0381ee4f","impliedFormat":1},{"version":"5fd6057b39eaf9e31f9d2e75bf79116cdc507557edb365fc03d9158bc60fe31f","impliedFormat":1},{"version":"1882680f8c88c5648d603408dd1943857ca831a815e33d3126be8368f7a69252","impliedFormat":1},{"version":"f387a979388291b2688ba0f604e3ae78874f5f777616b448d34109762a4f05a9","impliedFormat":1},{"version":"cae0fb826d8a88749189b8a924dfcb5d3ad629e3bc5ec934195fbd83fa48b068","impliedFormat":1},{"version":"3ce28ca88e76169449173dd0cd2c6cad278b8ae6af8d41570d37266f04c9ed24","impliedFormat":1},{"version":"46bc25e3501d321a70d0878e82a1d47b16ab77bdf017c8fecc76343f50806a0d","impliedFormat":1},{"version":"42bacb33cddecbcfe3e043ee1117ba848801749e44f947626765b3e0aec74b1c","impliedFormat":1},{"version":"9c566f0719cfc795a87ad238616a9f2d198281c3f3345b89ad56979780501209","impliedFormat":1},{"version":"e1df03bd1250fa42b4325e2e4fd0d2097363a20141fb8bfa856031d4e6884954","impliedFormat":1},{"version":"dbe2151105c10b51518373ce21218bc5e390564c13d6879486daf729c417b108","impliedFormat":1},{"version":"623fa4efc706bb9956d0ae94b13321c6617655bf8ebdb270c9792bb398f82e44","impliedFormat":1},{"version":"73143450445ce7a680eabc9818b09dc29caa5e2fdd7f697c1fd43e70dff879ca","impliedFormat":1},{"version":"bf69190dc5b562641c26bb52f8f1ccb13c317b049dcc487e95fde7e7ca3ff29f","impliedFormat":1},{"version":"9054417b5760061bc5fe31f9eee5dc9bf018339b0617d3c65dd1673c8e3c0f25","impliedFormat":1},{"version":"a306da1c4fba2f9c62b7335dc0c00faff217d7e13e70c72b10d7b3e18986a0de","impliedFormat":1},{"version":"443702ca8101ef0adc827c2cc530ca93cf98d41e36ce4399efb9bc833ad9cb62","impliedFormat":1},{"version":"c94f70562ae60797cce564c3bebbaaf1752c327d5063d6ac152aa5ca1616c267","impliedFormat":1},{"version":"2aeb5fcdfc884b16015617d263fd8d1a8513f7efe23880be4e5f0bdb3794b37c","impliedFormat":1},{"version":"fd412dd6372493eb8e3e95cae8687d35e4d34dde905a33e0ee47b74224cdd6ab","impliedFormat":1},{"version":"b561170fbe8d4292425e1dfa52406c8d97575681f7a5e420d11d9f72f7c29e38","impliedFormat":1},{"version":"5fe94f3f6411a0f6293f16fdc8e02ee61138941847ce91d6f6800c97fac22fcd","impliedFormat":1},{"version":"70a81ce56384d2fd7660ffb91e7671e9e36ca1ca11b759fa6d95e257d18339e1","impliedFormat":1},{"version":"df3303018d45c92be73fb4a282d5a242579f96235f5e0f8981983102caf5feca","impliedFormat":1},{"version":"35db266b474b3b9dfd0bc7d25dff3926cc227de45394262f3783b8b174182a16","impliedFormat":1},{"version":"8205e62a7310ac0513747f6d84175400680cff372559bc5fbe2df707194a295d","impliedFormat":1},{"version":"568daa32be2b7c7c5dc37cf2845d101c7c6404625225bea722803fd605486d09","impliedFormat":1},{"version":"8387fa3287992c71702756fe6ecea68e2f8f2c5aa434493e3afe4817dd4a4787","impliedFormat":1},{"version":"dd76afa24da7d403f8e6a61326b7e43509daf59496ac912e18631158de5a6949","impliedFormat":1},{"version":"269c5d54104033b70331343bd931c9933852a882391ed6bd98c3d8b7d6465d22","impliedFormat":1},{"version":"a56b8577aaf471d9e60582065a8193269310e8cae48c1ce4111ed03216f5f715","impliedFormat":1},{"version":"486ae83cd51b813095f6716f06cc9b2cf480ad1d6c7f8ec59674d6c858cd2407","impliedFormat":1},{"version":"fff527e2567a24dd634a30268f1aa8a220315fed9c513d70ee872e54f67f27f3","impliedFormat":1},{"version":"5dd0ff735b3f2e642c3f16bcfb3dc4ecebb679a70e43cfb19ab5fd84d8faaeed","impliedFormat":1},{"version":"d1d78d1ef0f21ac77cdc436d2a4d56592453a8a2e51af2040ec9a69a5d35e4de","impliedFormat":1},{"version":"bc55b91274e43f88030c9cfe2c4217fae57894c3c302173ab6e9743c29484e3d","impliedFormat":1},{"version":"8bb22f70bfd7bf186631fa565c9202ee6a1009ffb961197b7d092b5a1e1d56b1","impliedFormat":1},{"version":"77282216c61bcef9a700db98e142301d5a7d988d3076286029da63e415e98a42","impliedFormat":1},{"version":"d26ac0d533b4533dc35762055f19b81cfd0344c9869fa005d3e618e785c3f914","impliedFormat":1},{"version":"64ce8e260a1362d4cadd6c753581a912a9869d4a53ec6e733dc61018f9250f5d","impliedFormat":1},{"version":"29db89aee3b9f95c0ceb8c6e5d129c746dbbf60d588f78cc549b14002ea4b9ec","impliedFormat":1},{"version":"33eedfef5ad506cfa5f650a66001e7df48bc9676ab5177826d599adb9600a723","impliedFormat":1},{"version":"4c4cb14e734799f98f97d5a0670cb7943bd2b4bd61413e33641f448e35e9f242","impliedFormat":1},{"version":"bdb2b70c74908c92ec41d8dd8375a195cb3bb07523e4de642b2b2dfbde249ca6","impliedFormat":1},{"version":"7b329f4137a552073f504022acbf8cd90d49cc5e5529791bef508f76ff774854","impliedFormat":1},{"version":"d9725ef7f60a791668f7fb808eb90b1789feaaef989a686fefc0f7546a51dcdc","impliedFormat":1},{"version":"df55b9be6ba19a6f77487e09dc7a94d7c9bf66094d35ea168dbd4bac42c46b8f","impliedFormat":1},{"version":"595125f3e088b883d104622ef10e6b7d5875ff6976bbe4d7dca090a3e2dca513","impliedFormat":1},{"version":"8ebb6f0603bf481e893311c49e4d2e2061413c51b9ba5898cd9b0a01f5ef19c8","impliedFormat":1},{"version":"e0d7eed4ba363df3faadb8e617f95f9fc8adfbb00b87db7ade4a1098d6cf1e90","impliedFormat":1},{"version":"38faab59a79924ce5eb4f2f3e7e7db91e74d425b4183f908cc014be213f0d971","impliedFormat":1},{"version":"de115595321ce012c456f512a799679bfc874f0ac0a4928a8429557bb25086aa","impliedFormat":1},{"version":"f918202c27cded239b116821cca3c09eb3ba782677a3b57efe92208e2568033f","impliedFormat":1},{"version":"0524cab11ba9048d151d93cc666d3908fda329eec6b1642e9a936093e6d79f28","impliedFormat":1},{"version":"869073d7523e75f45bd65b2072865c60002d5e0cbd3d17831e999cf011312778","impliedFormat":1},{"version":"c803a71a48839c9cb21fd0ad7c996e7135c4613830116f3b9d93ba53bed440fc","impliedFormat":1},{"version":"56503e377bc1344f155e4e3115a772cb4e59350c0b8131e3e1fb2750ac491608","impliedFormat":1},{"version":"6b579287217ee1320ee1c6cfec5f6730f3a1f91daab000f7131558ee531b2bf8","impliedFormat":1},{"version":"171cfc614e7a01c3a68b432a58c1149634a3dd79c87e0b23cec67439a26b91b7","impliedFormat":1},{"version":"a793636667598e739a52684033037a67dc2d9db37fab727623626ef19aa5abb9","impliedFormat":1},{"version":"b15d6238a86bc0fc2368da429249b96c260debc0cec3eb7b5f838ad32587c129","impliedFormat":1},{"version":"02a9d48253ab8a2ba780e5a0c79b5ddb27df30cbc65d501c4c8403e69a57e26d","impliedFormat":1},{"version":"4b10e2fe52cb61035e58df3f1fdd926dd0fe9cf1a2302f92916da324332fb4e0","impliedFormat":1},{"version":"d1092ae8d6017f359f4758115f588e089848cc8fb359f7ba045b1a1cf3668a49","impliedFormat":1},{"version":"ddae9195b0da7b25a585ef43365f4dc5204a746b155fbee71e6ee1a9193fb69f","impliedFormat":1},{"version":"32dbced998ce74c5e76ce87044d0b4071857576dde36b0c6ed1d5957ce9cf5b5","impliedFormat":1},{"version":"5bc29a9918feba88816b71e32960cf11243b77b76630e9e87cad961e5e1d31d0","impliedFormat":1},{"version":"341ffa358628577f490f128f3880c01d50ef31412d1be012bb1cd959b0a383ea","impliedFormat":1},{"version":"ecc1b8878c8033bde0204b85e26fe1af6847805427759e5723882c848a11e134","impliedFormat":1},{"version":"cfc9c32553ad3b5be38342bc8731397438a93531118e1a226a8c79ad255b4f0c","impliedFormat":1},{"version":"3e7534c46dec077a25018ed6172714bee4e675c9bb22904266ff476123b2c217","impliedFormat":1},{"version":"a3d3931cea9fc910da96edd3d18e340f105eb971e0486bfe522707d364c55c7c","impliedFormat":1},{"version":"a090a8a3b0ef2cceeb089acf4df95df72e7d934215896afe264ff6f734d66d15","impliedFormat":1},{"version":"a0259c6054e3ed2c5fb705b6638e384446cbcdf7fd2072c659b43bd56e214b9a","impliedFormat":1},{"version":"005319c82222e57934c7b211013eb6931829e46b2a61c5d9a1c3c25f8dc3ea90","impliedFormat":1},{"version":"151f422f08c8ca67b77c5c39d49278b4df452ef409237c8219be109ae3cdae9d","impliedFormat":1},{"version":"6b90b0dbbb01cdb277cf23f4a979af556e57f9082748912a421ea393f509592f","affectsGlobalScope":true,"impliedFormat":1},"6f76950160b9e44ae7655632c737f96b772bb9a5d5fa324bc4cddd4a491c425d","495145ff7a10f8dfdfcd5a85b641eabdffb504bc84d979fbb459de8a2a096a40","a320bbd8680e45a74856360502c7c8e05a97c94e4bdcd61b5ffe3d965c5d1ac1","62a46ba54d89a232a3077c19f427fa54dcde19ebe5184156ebf0d29e43b46e85","b5a0563cc3c50efe880ce5bea7e812b84c5b9b9c0729d8694acfbbdd524ef86a",{"version":"745caf3965ba9f461c12e8100cd1de706d1e5108ff1d34a75fe407dc9f3d75e1","impliedFormat":1},{"version":"0e73b2da6271bb36ba0469eb8de662cec59f6cbc5f6b00bdf086af00a5dd468a","impliedFormat":1},{"version":"51501478b841b20e7da8a87634827994ad98cfbc261f1068f1cdee3a1286b58e","impliedFormat":1},{"version":"9c4ada66f5487628ab19f9ecddfbf2c90002e9c1076f7e5cfbe16e66ce8103f2","impliedFormat":1},"5fa2a896e7a492b5bdbbdf26194afcc2d267d663003efe67af200b9dd0c37f9e",{"version":"d79ea0d39b65db0b578cb474e22766187aa1ad0560c77b0a6eab783a3830630f","impliedFormat":1},{"version":"756274d529c558a1a1398f490c3b0ef940e6e506cbc3ca570b25e3fa27c6dd7c","impliedFormat":1},{"version":"1fc824b170a9eb02028c6603503db9f520e3d7bd1afedffe015069a87ab6fb69","impliedFormat":1},"8909ecc615b381cb7cdf601cc134e671ba865c8d29ddde912e1382db7a63f791","706513953d05ef227d169f0862bf8b629cfb1ce46fcf43043ad8039c6df078ff","9e9d00898b589d0cae78139c569955232b0a81afc7f30beda21f696e5835e622","383ed00ccc7cca55347a867dfb3d211a5bec1a2131faef5ffecf00181fab2518",{"version":"595540a73e11851845d2f7607ef33421314b7a246ebad2573d7c81238b7e2352","impliedFormat":1},"df131c302b5601ee77d3c2ba9b96218b4bbf6699810be6c683b5fb2846f4540a","2f7f4cca4bcd8cb2fa2bf6c56e45cd3a40cdc44f1a39b1fc287c5f4e9c6044e0","fbe53b0c132b4022217c0a30d7a977c7a87d771b2bd84dc683ee84a31480dc8d","e256d15f80bc84d8f2fc029d14cb2c635c7a6d0a51a0e9c55458a501d6da1479","f583e32a1ddf5508761380295627e5f0203be1354fd2d6959912bc01d04d3695","be562cc01819f952bf1937221fc857ffc5263a8a4ac3373f0229a3deb132221f","07b5bfd38348f5f5efeb68676cdeef04c0b07d0e00f65fd0177425effcbfcf9a","3f14a33090fc01810f334eac8a916d48532a2c4f6d7e3a3cc283b275dc594d90","c4dba3568634b293f2f92be92d4e06e77ff93e5be47abeafc05a9e152fc0fc32","ff209a073feef5a81713de7f7a87030fbdce85c27724cd81caad69554343ae8d","10badde145b0de68dba567ce17e62242af3aff2a212dd0af1a379ddcc13b9056","4955193c23034aaab77adc276d1ef0fe308c16bb502c33ea5a6d386b570ea77a","ca7f82800592a3cab44813290bbdf1baffb1880f63f0b962ab9700f39b4ad33d","78dcbfb1ffe263800804fdec674d8ad9d70ec0e4a86147573a883efc4915706d","d144f2d756a8be226f896eb24539ac79229048da31f1ad21974362e5c93c1379","caee8cc26bb40692146e4d8df5d2553b193a1dba98216fbcbce180fe7f40b8fa","3da7373fbd906c3b4379f731a45588147a0f5580b2238d0f8d4f0a49c7aa9ca1","b419102a457c84fe12777a5633b987616b5fbe9686f69d449838482df7f47f80","fe17df37e999c4222f4f924fc47674cd390d25e105378d7e7012f14fa16be5cb","b519c09d9891cea6548d811bff8d231dc30c03dad0f69c1e463a9653299b04cf","9d455b2d07fd01300f60f8c3e21bab7c25932bae65720127a4219eab04533951","6304e6e46e5b5007945e09e43a6321bc06c26a0b51fc1aae37ef7b19b9441eb7","cfda6b20a94453609272869d47c12c7eeec6b8319580b20e8bb45cf97a32ef3a","5287c8291bfec65f4eb9eabcfd5d63c7a7b050cc0cac9959f00292785595a294","979755f7f771b7ff92fec9c0b128eb4a648f0c5f67923ea21d33de602d900864","b134e1710bf96d8e47e4492e9578066723e8be38c7cd809039983ff8afc4a131","23dc35291c6e1c34c6f20b22aa58d3b637847dd7654c2239f243711dfa47c701","e178697db91d7a57189a796169e958e42b02df316cfe887458a53fe16ac0c407","310a6e1852cf8d8567de81a8adc6c9f1f3d2fe79b83a27ee46cd006d0eeaaca6","2ccd0b29a9eee00a2720c86729f07c4dbd89544df5a1d367494fc13778d912d5","1035e83e76e799ab68d9e57bbfe50b1bd13ec37c85371d235b7e21466ff34a3d","f056455da57ae6538122dca1bb4e6707e8e1af89e69d467e38f01db5607bb354","065dcd9a5a91da54151110f6624a361d6346e20ef51ca55c8849c932140fedd0","cb65d9bbf690edebdf27b941e967222cdd6afd9de81c094da36b979c0b0ec1a7","3a40c9ff17a44b0ef16e8f9e00e3ab840c3dcdbfc62528522b3f2d7be265b935","811a174fdf2721a6d146f3fe9e22e42e55db1123c69bab491325dd61b7216b30","9bce5da4a1166fb0b14c5ed2df444d9249da3f4f9f3998ad448f1cd763bb6edf","d38239d22fbf4ab1aa1ff5adbbcd7eee6572ec567b843ceed9d047326d34db26","880b70667676dd0c4a13065743a2398869cc945d831856976434c81287fcf2ac","54f7e730c277055f2b05e3295a12b8c6e3793f62b4e10553678135dc01edbe52","c91a18a666878e7cf3113f56178cdf3a48f41fdd7febc0a4936276c481e81e85","bd5fc4cbf4ee9e29900334df4a2b20c9c3d1742896e10a0613a0434d1ddbad30","1544a8bb688eeb296482d4bdcbdab9e2c436ec49c178705e32d6cec7edb3fc5b","58e964fd170ca51610f338213df16bcbfe6f97127e33d9a23f09722b90f40d87","9eec55d7709771ccec0b285c7e5b3579bc074a0b26b7094f9a8344fda263cfa0","451462bb4b1d782e42e649b8e5ff642f01a77337436f54e08e4c41c1a0585b4c","3161cc9ddca991ffad7d50183c2ad886e7135146c19b1b22f192a1e58970a816","7f4b44bc789b605808da3d7f8c8c14004bac6577ba4fba41c2418185d577ed1c","571e6afeacc8e0130f97bf5aca557aa6e959cbf1be73d9632ca635e324d1f6e1","08ff8c617b422a62475cb0bede096739fa5a430a16d7500541e6c82d012af0b0","319cb80f18d652482ad5fce1272ed025df4b413c4f8e7b8225b8716f6bbed752","1d031c5ac3a8bbe437cfc838e8bad305733ea9037724ab136b5a5fa5cffbde36","d88149677aeb0e21a7dca135114c99be7db3bfe7bc034d8179aa901a15a9e000","c06556d39460f40ec63c110ad5855d059f83600369ea812cd2f82235e73ad11f","ebdaff98df88db70076ed493bab35f6fed1686a6a5684e815af57a0cee4871a6","38682f1d6c8ed0d79e523d8c0cd31efe6b1ceb65f453d0caf0ef655a4b86c82c","d484cd0ae07ef8a779a3c7fd0e707b5b4aca332709e6f88405f7627e2b211a17","861d45a791b7002ddc909f88485ea2022de3e5c531cbca1e85d64eaf86fbb197","95c2310a34e6bc1894710e1aaab32fef265fe270c3218546614275e73ad98b12","840b12801b1f93b0b644097137f73d7f50c569490d75b797de104f42deb275a4","db42ad35189e9637e26c9ef47444045661b6539671527abbe5819dad9630a5e8","7ac2538e554b586f040c2db6b04803779484a337d7d071e86d290a9da482c9e2","af8dc93ee527d7724bc58c49106a2188adf8c30a6c4a69c030bdecdee595e13b","be8e27769c706fad1e38a5171d4605ff6b7d25cd1b5dd0a46fd021404415370d","f5f38455365443a54a5c9df2139b6a2bd8533c876c943923e88e21fea4426516","eaf25dfe77ff374491682f81f340d161683f77270a0d1a8a5a6b94a2106006e1","462768e4baa2584a63de795b4a1181fd922aa2661bc2cedafeed58cfe9cddc17","4577c3e03054e6b9b5276afda04d6b334d29e14d2acc83f1d6aa8775b8b4656f","75e4525ef10de111b1e01182049749be2cd034c20b1688c7063624029aba949a","660e5a7433dca42c445415d8461e8a51825ba98ae77d8c063f2da33d8558d384","84a4523729cd871e4a82eb8ef79d7bba1c34ae15db31c5894b00fb8bac8a7880","7888204c610c2fe080dc655906ea7f193cf3426439b25f151e04c15eb952a8a5","180664bda40d3ef1e2bf8922fa33aea1f754f85c6b3490158fc003ba5c09064a","716ff01e94e1a7ab821a5ce34b562ef1b5b91facd575dbe6538a10c389070a1f","ff68a97c7f9f7e86f1d614ccac64ff4de72d1969d4d594bf69cac92ef969a006","b0f9029be9366dd862c285fb245bd5b4dda3fae4bd8583b9d14f90f4a274bd0c","9ba29a0c90f94e083eeba2bcce936cfc3a19e6444bd61a099e4f5057351eb68b","1e5d3ba175aa502b1427575989ee07140447b5b5ef12d0cc321f3a5156d9e1e8","e2ff81194ef062176089f2522b28db0d7481c7d93d7020a63ac38dcdc54b8986","16c1f3b57781817bac8aea5f77b6c611df4b814549a4f0a64e16beca21edd509","0926b4388a0f8102425d5f12514ae1d4cc080ae78cb22951010ebb0948bae44a","80257df8951243774bcb9e97b8bd1610c89ecc2c5327f742fd5c5dff1bd50684","0d9becae4dabca2da159f74856501d11ae4ae25f9f0d9bf1c9d4453cb028324d","263f40d7ed0e6e1dc577272fdf7c88dc27d3bb008b01b3651c77dedb7d872e6b","11e5b7c985e0dcf1ccbca7f799e8d2ef719fee036ccf38a0bfcd291e16ab7b5a","bf455fcb6a0beae19b7697c011d1a3fc7f6f8dcf8088ce33c485e3c3612264b7","4e19d93bc2228825631b44e38100098bfb195d2e6e7b698936ab830f89944795","e6537d59f51da1caf565160abf338572ff5778296d64eaf82228f2e4fbdfdf0d","48487379e4eefe718e08aba70888cd1de079a714898b3eddeda8b42a7c0b658b","073c8fc7837b24901fba6a2f91a59407f75d8e3e4a2c50f4bd05d7c8e505e7fb","d9f6a86e7120e3dcd5cd4af1b484ff985a409e7e0a7bb7f6f3a51f36ce833d17","006f2ab83e3df7d0e479869ec811bbe022fcbc7ac4d6241ebee3027542c42a3e","60827520a4271d90dd917cf41130e658ab2c87c7f6db0f0e8b82166ddbbbf146","60ea0d36b6c97abd058e0cece07026d819e59a375ce5b28ad7acf7b0d3e76f6b","f2a7bbde0f4c91a8fa775238eb891949262ec091b6bf63a58b0771bca9534ca3","cca5f8f0466320d096f3ae20db0805ca794900b9c3986be0f8a8bcf8c8c8e99f","48461af89d77b6d71d8c240d3eef6260ac46b43e3a1b8c9115523b812dd74dd6","40d7d5a679a4f7974b3c1a56e3a1eeeb4e3d77386ebd71d9f7171ba57667ff39","003d2d1cfe426af2473cc09adc2a0a780b9ad3ea6bfd9b3d3bd848fd032e9e82","6ddcbee373604c9d3cfd258403b64b4c9b7e415afecac32186a5438c9e13a534","b40f412874f6105d802909d8f2e7627bbb83f9b705cb66fe02d7b563825ab299","c9b4cf53da18cc8a7a8b66d0573bf29c87c727f5b6d4ba16bcb69e10c99a506a","ecb0a4c08aaa1fd1217c962664a61f214037a109f8c9b040d5733f5c71fd6448","6bb2c6d1be102a1c6ab1e973f6833d1c79d5c40822adff7e15a7d9c2d91e7e96",{"version":"cff399d99c68e4fafdd5835d443a980622267a39ac6f3f59b9e3d60d60c4f133","impliedFormat":1},{"version":"6ada175c0c585e89569e8feb8ff6fc9fc443d7f9ca6340b456e0f94cbef559bf","impliedFormat":1},{"version":"e56e4d95fad615c97eb0ae39c329a4cda9c0af178273a9173676cc9b14b58520","impliedFormat":1},{"version":"73e8dfd5e7d2abc18bdb5c5873e64dbdd1082408dd1921cad6ff7130d8339334","impliedFormat":1},{"version":"fc820b2f0c21501f51f79b58a21d3fa7ae5659fc1812784dbfbb72af147659ee","impliedFormat":1},{"version":"4f041ef66167b5f9c73101e5fd8468774b09429932067926f9b2960cc3e4f99d","impliedFormat":1},{"version":"31501b8fc4279e78f6a05ca35e365e73c0b0c57d06dbe8faecb10c7254ce7714","impliedFormat":1},{"version":"7bc76e7d4bbe3764abaf054aed3a622c5cdbac694e474050d71ce9d4ab93ea4b","impliedFormat":1},{"version":"ff4e9db3eb1e95d7ba4b5765e4dc7f512b90fb3b588adfd5ca9b0d9d7a56a1ae","impliedFormat":1},{"version":"f205fd03cd15ea054f7006b7ef8378ef29c315149da0726f4928d291e7dce7b9","impliedFormat":1},{"version":"d683908557d53abeb1b94747e764b3bd6b6226273514b96a942340e9ce4b7be7","impliedFormat":1},{"version":"7c6d5704e2f236fddaf8dbe9131d998a4f5132609ef795b78c3b63f46317f88a","impliedFormat":1},{"version":"d05bd4d28c12545827349b0ac3a79c50658d68147dad38d13e97e22353544496","impliedFormat":1},{"version":"b6436d90a5487d9b3c3916b939f68e43f7eaca4b0bb305d897d5124180a122b9","impliedFormat":1},{"version":"04ace6bedd6f59c30ea6df1f0f8d432c728c8bc5c5fd0c5c1c80242d3ab51977","impliedFormat":1},{"version":"57a8a7772769c35ba7b4b1ba125f0812deec5c7102a0d04d9e15b1d22880c9e8","impliedFormat":1},{"version":"badcc9d59770b91987e962f8e3ddfa1e06671b0e4c5e2738bbd002255cad3f38","impliedFormat":1},"e22d7df7bb980dbdfba93bdba57a2c5a11e87d89a2bc1e62a722fed27645b969","b4d5ddaffbaf0e2f3be2126a1209d8de035251af2438efaef2555fd5159e3956","c73a372cff5a94de6cbe9894ebe33b7a66aeb4084ef7c574999648739838b456","3d61152763eb101649a03c80f0ced9b8c4c992bb11cd72b7285d18ce0da46ad3","fbd512201c363d9f81dafc8ed59265c9fe41b2174535a51e9a3460a3a13d2d41","1360b0f727611d9bb02bf5bb324c964ca8aacbac23d60a6fdc0bf300caf9c2c6","0d03187cd89056e191bc27a2d26a36bd882b40d14ecc538cfa6c2a170f101714","9a76ff0e192bad9b0eb155b7c817bc2183e5c2476d55eea6f54d2b35921bb8d0","7c7b5e5c9c7a8128e542226dba5f893a279d2b56de79f1193a5fc0e7444b03cd","40330a26bc614058730a8469bd7ee7a4d0fb27baca66225740545ea01ff23efc","b31cce702b57ede89c194871549ca9c838aba144e545e73c01922365388da2db","1ef34f538409e44023de277da76eda114317bb43b396e7cfa9c9e70988c536a3","39d02cacb8d898d571e97d52e0ff0ed108b01b76bfdb25ee74aaec807a6cc04d","40b0c723f006ac9b18ded9c65126ab506a5c8a79e637fc6e0f930f994c435508","17a1b3fdde6068df2785e3ae574f1c4cb4748ea83458c5d83f48fb86565c6862","06f2661877cc6693eb15bed342c075e8c845b913e83a99ffc4d6f4c64223d8ee","25c6b359457a33991ce71ce89a28fa08037c5ff98269e8efe8eae6d40ade0fb7","8418c4e67548b15a4e01ae0fc8107848c199dc865008d63aa7d9ccb128ef5fee","a37c0cfcf5ea94da751499ebd7b5368c5f7fc1454e99cfded431aa4aa6db6e0b","cdf9a7dc8520e59f9c408bf4cc987b442c0026842ed8356fc63688c631c86443","d858618b1ce2d48614eab4425e736e1432e97c5d58cc4b017b361e8e1f1260f5","2abf779a4c08f58bff25de7d33a94c0bd2cf8d7e5bb73a44fd0310fd01718c03","ddda7a9e4186e8f293bce16fb500096c10b54177191a651b14051c2d2fe3cb81","c90570cc400c4196cd55e3300740bf7fd3f35bc1528e593a34ad8d463486c119","26c3dbab72a1a25c267b1143fbec3b7031521c419b998250183d25fa5561663d","8cd31646dfb5c0e73c8ba3ecdec8566b50ebeaa32ac8955c695cbbc47b6b8e56","94ff62b2aeb16c1c5cc1a11c4d111948b2e4be3c660782054c7cf5ddb45a9e1e","9d8324d0856c069e12195a60a5cf7f5142a4755b9ef461678271c0bcfd3ea76c","949ed56dcd4b8b3457d68db146ca59dcaf8318be945cdefd8dbced0f41f451d3","84b2e1b8daca61313e1d2338436209bdf3fcc034379d10527d64f695e34b5fa6","6eb0cfaa5e2197080aea666098aa831dd060cccbcd27772ba0608e4611209f39","98f4fdc548e5ecd8c1d983034d309964de4e7e5da393940974bbb72809ec6264","8decc6cf87946b35e8f13dd2bdf39e5490878f3e495b242160b56dd6cd29f387","88c15cc68d79bb6f769e21a264a16d96b88c586eef0426191073b49c9dad78cb","dd6f4df5702473f82f87678a42f396f3decd16b957b79d6f43637c1634b7b817","a3c3af3af4f0e3bd9be19e82533d51ce5b540278d109f47c6cac7e14adb20a3b","26fa9b6264092f2694d0da2970f9b14a4c25caaef001e4db22bace30a5aefae3","38b22509047b0965affaaa2b3f15fef5b9680848de912d69222a0b9bff8d2aec","9b6d2cc053561fa684d307129e39732daf898c78b4cba989c9d21acb81937955","8d6cfbf0f2d42578a3ccfceacc53a95e529a096635dca9cc32ac9740b834a4a6","0e802dc1ec46699d7f2c75231009ede6f8497d819965adb3863308127c7ab5ab","7e37bfacd1882e2c035397c390b3f7c4634d469954b83ece1e9bc579766d90dc","0423d2a4e4e9e4b3b4d47492db9a0e2aeb7a97569baf2280787294bde4fd5de4","6c092c2f58595103d5cd455cdeac80f15f36503e41c2885c2fc175edd7fe3f64","cc26e33b9493bc93dcf36a1761b0b1b3faabeebc5b47548a83dade87a83d751b","cb7bbcf5da2275f6dd74d02a6a685c0fa4f5fc198f31061797963fa4741210c2","90cdfc762a20ec6606aa0e649566733ccc1e308c1605d1efb07f32702c2c19a8","bd12c7bb6fde361a0ed694cd44c74f60f35f9ea5a152bbbd01507ad4cf520d5b","1889c0872e4b4af2d7e87b6b8d2498caecc58a70a0bed6953345cc7be55cff0e","0deb98be7d4f8beed92b4202a8ab1bd6b4bf5ad75e814b9e76e46a919a2f2920","3e70cb903c84a9c01fbafa0b2c08886ac9631e358299c13bda8b4b594bfaf87f","432254affe93c5ef2e1ccde6936ae4020c918afeb44b993ea4ae1476d6dbb2fc","c9f83d1c75ab6c91eff68131ddd7b4ee1f04232924fe1638a1573a4a9a83240b","5b2b01cc41193524b1a0cd47dbd9554f479ab43c3a84701dbf780bdce16e4fa9","ae5c21077bcae80301cab308e873c49f5d3ea87f8092cf5891580861d8f75c02","2120e0aa8812f67f13df9c269c052154395bf2e5fd34a8e2b819a0083ed47d09","940ac2b714f57ab71f96f8e5b74225810132c0c25ba6477bda42dcbb8a2bb614","f9baa9f86dfb99b066d87d486ddf9785710ddcbaa9df880aaff53c747359f259","79ee943a09e81b20062cb573c5ca3ee0613d115b40637b2c9bfdd4e0b863c6f6","a60b5fcfc7e1fa4a57d4153784195ce4b928e3b7aaa1e86568775059d6fb9093","f3aaab95068a8a020b191d74f99b00dc64f13052cf56bf1f28aba1d04ef64277","b809d284fe26fde932c0f8ba69ffbfe91eb3494e90916640f411b86faa8fe60b",{"version":"15418e0b2cb1655d7503fd57bd55d761764d9d1d5b7c4941bf8bca0e3831a921","impliedFormat":1},"207b18073da3edb7bc25d1a1b411f5ca7b348cb1762400ba84f1c9e6a00fabea","c8eeca45075a43403c4801c5b8d16809bd8c3bcd84eff91f2cf592a381343630","55dee2cc2f3128cf60b4bda7eb4504fbc9ac3fc766836913bfc438692a522dd0","10283f427afe0f13f5286a7f1de0b9a9109dde8d955d0ce692196a2dec6c15c4","9ae6db882970a6d40cb1199942b1d55000b2e5a274f2ace936862dd6ccd68598","6f695d9f183b00461c165ca6114183be8add96bb2775225c8a66aa677d5863c5","22be11af14092d6092b0b5915de34bae32b86ba6a8ae16c832ef837ba98778cf","1b2ef71d6c9e42a3c5033ebb21f863b4cf2cb4ce8c32d2bc9a36308f2c879ebc","f433abe3ff417f34b2a677cddac2dcb63a37b1e3d440adfae2a346bf1a7648f1","3e9dbe214b4a0f78bd75c0b68dac398b45895308552ac0139b8d5bedb33d64fc","1718765b11cb90cab3f40ee99bba01999c09720d540510e47e996edd0220c187","fde71a25593468dbe10326e202448ad523dd92b12bf36d92f83cfc1792340ac0","48633c55d2d2708ecb85b0b5be420c490b80a6dfbe74a09535730e396f6774f4","a126ebc8eda17fd29410007d5779177163153a8c5afe9e4a2d93b2754fda0051","e0bcad39a3734d513e3b17a4846f02eb55df2f2e0d449c6cac562eb62003f734","3a1bb3e6f9528d30dc40a6a1e459ed19a4ac7be620ba047aa1042b2947c9a1eb","882b5a4dcbaf94db166415a4662cc41525012a37100d7050daf71051d4ec2a3f","a7785487c8476ad1419711b528cff6d1a4ee1f817061f5e82c2d9877c567c0ca","9b331ab990506450ee39ab23927be7f0ccb9d3e138ca21cd6cdf738177903505","00795221f80822afb78d4044f4eb86385bf609132453c9cc901d88f3f435163c","7263584888e6a4075cc66e3183773e5a2f3b9aed931fa88d3364f9bff1615578","894786988bf56478441fcdf1688014aa6e79f194f07a0d583f8d0de995dc386a","d9f6f9421bc6f06121e4ac86a61a8b4dfce6b76761397869f9da9330e4be8f9f","1f001b63691f0ee32c499c7de8f4879f7dd85e29927c16fc9306c47fa5b45978",{"version":"c0209cd42d48d5ec4646b2e2b23186bd8a54ef41da47ef445518966e059e6a40","impliedFormat":1},"9ab3540c58206d2b23f0f5afd59a2a73644dffd81dd7b43a83d329e833e34321","37876ca8529a22fdd72df6582757d6073975a8f9b02cc74e5e030d302a647775","bbfea88a707121577086df9650c3c92979a18237b517a79c7a980005259a7368","21f8cb3dbf5db278559a45a59bee86c8f17add7bc913bde99f0abeb7408e49f6","107315fe37cb4efdfd16bbd256d845fd69fed3ca87c5353373aa25bee2eeff4a","1b0ea165d7d92036bd3dc425dd733112b313e01ca45755dd79fab325823de177","6bf4ab6f7047d559617d2c96ed11753d245bff40f2ecf47fcbf3eacda89cfb1e","5cd3fcac06533bafb042bfa888998c04a59e485af68ff37ca0729c85a4ef6db5","2a7ac787b55d8ed96ef1fa581b5046aa2a3e4ac5f81f8b206f8c2077698701b5","7a73e2f499b6353945d604603442e5251865db2808068aa139d2bbe5c5644dc3","55ad63782fda247a102557eeac0c87fd56f5a0f21cd709f4ab15cc4061c9be68","6f83ee04e01a3c88ce4d51ed7c2262c49249d23c55e9e75fbf3bbeef14e76d8a","bd6aba87547b24f38c5e5b801ec001cce021337e9706761fe8b4092a0265e642","033f7da4fa8cd6d2d58a58359466bf5aae37d0ecd6198b22893a86f8ecb53ecb","74c9252c1eb92f778961c59312b4c70a507f66a4e6481757a30f77caef8bd48b","313bca7b920cae82a4c2080d36c558dac9b86309183b6c3f3b8dcb80f7570475","191a166f8cbbdc47d538c235fcb351f2da01accceae8b7301b8be5509e3cd22e","0daa583f7744387f89e089fbeecfee7c8a9d7a97c53b3b10cb7f007f4ef6315a","300c2d14b52a0ccd5bacea840088b39cef2953a2a8a5d7cee8a3b5a3fc340760","7f40a4dba35bc4c08cd62c728a0872a0c0396bec328c67db7eef613cd3746828","7ee36109f9552cea17ae78c12573350858330a3577b88e3a3dd04f8d7f140cfb","af7ac76a7e2135ee9fbf3d4b6f225137db4305f4b8e1f9586bfc472d8553cb85","9b841f7507a2ada815b590fd25a5b8e594942f6d67c6f945ffaff1020c5c4c7b","2cacb32ce26ff5df2fb879667af3d8f5295944c3a8bf43fe73bd40d912f7a533","f3b7bba5b03f95c0eb26e0fb5c05d73e217373531ebe4a50b38cc74d027c5875","7ed16fa705146ab87b6ef67134e34439e22410e78d35d90f22664b8a88aea069","9dfc848c0e147a436a25512ab13b01557791e3dc00fca6c6483366504bb4b0c0","a0ded91bfe7e8835b12614ee2ec976cbcd4e8eba4596705c361ca8f8e269da1e","ce536d5b53bd2dbd6d82a4bf37000fe05c6cc0f38892862c4f71c08c7431f699","76feac21d46d3bd28ab6096aadffd4bfc2fd2cfb8e1180c1c7cc3e0a990c1bc7","c5a223c4c3704873ee31d52053b752b78f10b2ab8c7011cb597b312b584f7d7f","fb04b1e2a17575091b2dcdc8d81efbbbe0743039921d1e5f50f81209cb914de0","2eb1ca7839c5b4f14ce46d30c01b9631c41fe7416929511f49682cbd122c8abe","d09afb38d287d20ee0ec9f363501d841651958cf2b7a055c6e99c301e123467a","f5abe50afaae46d4af28c39548c78c58dd75cc7dd694dade22bd49f8854bd422","c2477ce270ce5ed2c33ebbca84dba60bce699c04f2479d69faf520d34bdc87f6","94a8b866a8e8638cbf20514d9f8a0b63401b8b80f95fe117968aae93ddd99651","3e9e898843571d6622637c96b89898480222174de4fd5ffeb0cf0821db4e29ea","dcc1b6c3694de5156c80ee6918870718c06e0a9a89c4e11e65973a738580113e","a5da2ab657c408e4dd7b929fffa8f0ddbfa996338fc73bf2e1a693c720e51de6","95aed3ce4d73fe15209c04d4b49436d401047da7f504ec8cce2758fd3b544785","d60c4fe73703f93c6b70f1297213c599a38f5f79eaf31d8783e47327fd29f756","b54b3b95cccab2d161e8bde229343ccaf6d8d3d24799e5d436ca6ca562140bc0","908d6cedfa7a43b20d5b85c4868672ec51ff6106eba8a4ae06f12ec834625701","e383c068df77af3438eb5ed64482696b432a40bd4cd92da8662167daeab004ed","80721121610e67ea7ce5bcba33e301d8bfb64ab54aa615df4ea22c1fe70b8af7","6717aef75f0af120cc9bc4e9adf716e027063c05bdebfcb2a892115b90f5fda3","2dcc6bf4a52b21eaad622aa7dc13514534fe81b7f9ffaa12be92bdb7bde35940","221545fa2be28cc40d1fecc3b963370c9fec06e48e33e1f23db2308e6f3c2a5e","c8520a31c6cc7d6b1688f34cb90622c68827a90aa781f65764f93971d7b7e7ad","fe23cacd3ded479f84f63f46fdd617cab420e0f044efee909c3b2f07023b292e","d05f8993357fac722a420ca5a91638e1bbc1b38e3973486c60a1408bf2acdda6","03d52b41985c40f1d77eb0c6dc5474d2b4184d367f50a67884bb3167d88fa9ef","9c1de7ab6f67e8f4070585e520c598e3e2bcec0f578d95012314a48c34a420ab","91b103273cd1d2a28f1c7929c85027ec8cd508f3b448f507d90751a8e28df49c","32df3f408de76b2a07c4414892616b5cec7bab7004da7b0fc66dd8f551613cbc","76ec7df102486c3bda22446f35e2f56ddd94467d16747af59f081f8fc2bd7978","0a67952430ea64dd3767100bf71401fb01a7bb7e45b61ab7e85bd3c7f52b1592","9104d39c9d516c0718daf3a19590cee895b9b03e2e22c0d53cf4d679242e8a3b","b8d2ab18f9fa0b91b2ce9925d6b25ec1da54704411df615268e00de6a6b1c13f","6a14aca3ca1b8192956bcdc787591fb335fca46f9b36966fa3cfab6a0da6bf89","6b8413146b584ef953acd8e7ef1912757d397a98b4e3d739d94c3a538521def6","fd992f9b19a99496d8c1df47df5da1633e179b07e3684d3b039cc2989a50a657","f24ea8242ffe0c51293031796592ae798862422990da394f3542032bac59b4bb","5e19ef1bff1ca40a013f871008c7b4000ff3bafe20fe5cce9be4bc0ffae09c4e","359953a6a7ef3dd0786bf3ca9bcc48701d54dcd5b5260248c8fdb9eb01516954","3e979408e35b9fbec1caa677eb1e92723dc40ebdaf1966acbdef75b44ceec9b5","c8c0f9fa4e460f86c2e98375d8e769741c87e91916e0a774bcab2646b0e397d2","267ed9ba1c1ddf9ea70a53a2a4f9d5971c9106a9ef4a16b083244c79ce3821c4","f17570534b95989ecb86246a5a93555a2ab996831d45a1ae69663cde9043b2f6","e152e5c324a6cba2f97e62b5e1e8d0f0f6472f0354a45ec1d64c3892afc5b913","c897213219a76c7e502b3461189196a09322601511afffa2cbcd799c592ebd3f","56a1ef79ffb892a3dac1f4f3b59d597d50a51577c5e68681d038eaff94f79b0e","9a91caeab29142e4b8f7e892abb6ddf477b509b634fc698ea347f7c9bc286d6e","ef1200a9943c710203e1b5dbf77d8bdb5c1e0f9999df03bbc9a95d3f5f37344a","93b5fb295b81f0d936ff2fad7e55047d4a13cb85d600861495dfbac0a1aa6917","e2603b1eda6a26ba679931ff3443df0afd14b25d9ee1b16c97ff64d71c0fe0cc","8b10d6cae6626cc0d966e6211cfe4581f0534e5618d25b76f06307f37e65458f","aa521df8fdba467b40dd0d70fdeb8ea392e313864c3fe8bd260a6a80fee8ca17","1c2a8c9061fe3bd03611c1e53ee0c77721d821b00220928eb3824a0404e439dd","7a146739fda1f792c9ea20bce7fbe4ecf90c24640cd3d3499720daac2bf81f0c","a098c625702c50761d0e0cd3aa47987d096d35b54835fe5a4336b8299d9b6f59","a373d7e3327f68fe4e17cb086fe72a733d7ed22c118fce1fc2f0b63e7d940127","9aa002c82737f9cadd01df8f028941bfad8c2339075e9e0c554bbd498f3570b0","ee1c549c47c947675cb5a0668dc8b2471de1aea776294038aa5012b13b5a1a6d","a49fa485e2275e9099f996aa1b6e399bbff693e0b9b9eefd80c2e6aa63cd1d32","9809aebfee5173461772b40c10c6f65e38b5d855c6606795a404e8f14fd22e9f","3f7c9546168be9cb453f6cd34c50b5ffbd283e10ac1ccce4f266f0fdeb76ee29","d2ca93372d753ed6bd88121086e21fee9157cc147d7b4adf69b8ac65c3e2c1fd","2272a4a385ffe80d73e515b9ee8abbbe4efeec30cb1add5ac75f1a61795b1d2f","b05b697be64af55ff9eed02fa1ac4bbca04343f836e73dd7f2d9375a9f9fb35d","1c9d6914d71489137797aae38098c194bc71c926c93f7ec2065a684e798eee2d","bea7e3369d57f2597345b15386455f33c4513bfa5d300299d08ca1db36c48956","631f6a893cfe65efc50b6710a903cc8cf38c397c7800a54970e3596772494600","9e0a71e47a3f064176c1f9ff3f6ed697712b9bb04e3cfd0639c64ab32add710f","d91e9b1a5721131a40fc340776c9cc83532bb1b93688acc6f87b276c8e316d19","26c4f6e8291b4b2c7b6946711f5d4a4a59498aa2fccd05fd5fdc399ba96cefc8","a3880528103463912ada6f5c5c030b8a2b863597a111aa10d48022310f800867","f369f50958723eb2fb724adce8154c88f4ddeb1326d2ded671ab525c61bb4557","0991fd39a063e58d80ce9ac4b65b76341c86e9972d67fe4f7ed73540da7ca45e","d362fbc1292b2e4154341b84c16345d705a9bcfe56b6e0e2a7607ce5a4cc72c6","66036eb7eb086b3df4f4c4f5fb17ebf00a534f35d852d46bb39e940e7f44bcb2","54896eaaf80ca03ea43b182b9f2009ae878c95ac49f9c8848c2212411aa9cb47","a3b77879abc44f131da0702f0a1ee6d50f117543c620594dad926acd52f58296","7e199b44d5a071b4c778e08f9d0fd112f16403eaefdfc0e2bfe0c7bbea5ad52e","9f46cbe08831a8276c1705614f811b43efb7b0f854e66ce717ac65053dc17ad1","8eced15362ca2cc015b773b3df7b739b0a5b76d5ef2ac5d828cd6f19e1f205a9","b94bb4ef8454676cba51c5a84347e2135eebc41af50cb48519c5444400ea9230","63599b8fbe03634a2226e99b5490f23ae91319bd09f0e579f0cbe3cc1e084aa5","242bb93bbef55179e0d92d0a9ba25c37fee4eeb4293ac5b92790c5d23a21bb1e","c36506ea1086224d0b3ee1830f1d64eec32da4d472444661c2851d02e3d34cf3","702f6a2f58e654be657daf07f9da2ce814a605bede088d278d7c39f179217a0c","7707d8c4c23cb4abcd229e2ac785b85c3c012062ff601e8742f5a27049409a04","dfb864cfbb597267c8aaf671bb5c251f09cce520941cb610a68dc461dcd292bd","d7ff7a76369720508784c5f8aab828db2c5915302756d6d29b26594430ba4172","7ba9a6febc54b0cb506d0ecf5ad44556eca7e166994b3312a2e20c89dd702829","374ff11ae0e18b0034fefb8c8bd2e2804305de18013e74b1a862289aa5ad7a63","994a634f1cfb00addf3c3d045cc6ba10370680a0b28a680fae88b0dd5b7c8741","4651f4a1816dd0272fe7ad23369776256ddc7140342c58d6de5a6fec4b4913d3","19030e05fb60b9eadc59eaea6a5b9b1492530e05ffc026737b7ec7e8a4fad282","9614829dc18fdb7e9645c52632137933c3bf3e6afdd86649dd3b24ec72c96af5","09c71418a1a7d1229ee1a3811ce6a9807099908f2fa46589cac33c1446a46d80","a2d2acdcf36b567c6f3a4e285dab25235593cc3b518c4025db37b2ca04bbd6e6","b902f189a002092fd6677798a5395077108669e67d27821c0769e958002a9c7c","c56e59b90e9176acb1835f9aaaf6eebaf4d8ba23aa6266e3353131399b180780","f33239e87754a7d0a1a78d81b24a6b14f3f5611fb4737d29fea5692024188297","ee79bbc0bf93c9363a0e31afa457cbcd8112a8a90c0ead10cbee23897f5279a0","12975698bab061b25f69bcc94406e64a1eea7f2d77cae55300624ec6fb1d28dd","3a4b6189fa7b7bb02cf1a33feed96c30fd729b5a156a01088f208912b42fae2c","717d559b88c27c690ce185b17151647ed89d73dc71111c424aa4e6a5ae4194b3","99c7a6c8a20321e066bf53f664170872e9cd0721e860d323fee4a9b80e69e6f4","73bccc5d73da9bce74b3e357873e4315185172d3a115b4758c9c190abce629d2","ff990795999a2f95ec63c0465e4992517ddd3eb03e0f1b4871ac671393e59830","9d7567ec2d88f9615a9e04fe424c40e9e882a39f375122121dd96f2348027fc7","815da8199d0c4da2a5fc106d76b630d14813943a370ac66827262949934aa746","8cf7b839b7a61b2bb0936f3e521b071b63a67b6b66cae3ad2932fc7b4d5bcc5e","b1a15c04cdbc76dccc756dfea1c5d6459ad0bbd0e7ab5171c092a5ce5d484392","d39c13b7ca4a255d125054fb482dd9bd4d0ea268694c57bddfbc72e7d4c3fd01","6bf4820a9169f26cbe91bda88c9deacf79bd1fe613fdc06cec159fcdbfd68df1","6edc57285502a424be24e5e26fb89faf312eb5c88c9507ac929d39bd77e254a8","a1490d0df68b164e567c9ed88f9b68d880491e5c3f6f49a12015afc74e5d806b","c5a196d3f2c4c33ed1b23955dea3a10cbe493cba91c7a9a900204cc303cf6b49","c42bb5aaa0524b1129bcd78b17275b0c4873843b9c87598c762928018d797cc4","ec744cbffc4a58e20baf8f892e7fb8f5622ab7ca144b0b4db4b86406aa25d016","3ca0e73d7e7da0fc84e85e26deeb516defc51ea6f209064321941303016e7c56","01848528a74ca70de7a64ad8d26dfced4869c97e7c40b2227bc13dd812a2d12c","da8a197c0590afff901896361d40efdda5c161ae2fb877e20ee2fdf6b21e552f","b1073a0188d5c5d89309f4f6a5ca3c260f987e5fd5430dabc5984b0dc0876f77","4c4b9a2bb3ffe4748d684f1e35b885b6737eb1713a6bc263cd25cc4295779877","31e8ed1dfaa073140f1330f47ec7a5fda7941dc5eebcb092ef1d7233af56abd9","d4ca9580876278350105b5c07d71455e4e73a16aac38a72b883300c8e0b1f951","af9bb8e19d8eab12731b7058a2275fcd056044db78ee1fddcb1786bf20c6812f","a7e26bca457ac4174f545a7f5362f28df04e989c350867e4354b2d9f2087132a","f226d27c724b39562f779dfab6b0fe47235c2020f849b9ec0b1882de3e902c7b","ba49d9483d49a6f3765ecbbdfd87d110949f4440459ec99b8ccbb8b7132eb6f8","2183abaa99c3f48a6b7dc82faa1fea3592005faabdcd043cc75269e8ef6b3036","1fa3592e39321b7c21e867e61503ca9fad8530829bcd135e1720fe3f3505d1da","132f09f23b376bee016bbbd880650c44cca57975620a84ba4f460ebe10b61166","52d86c879f68a42220788735d6b492b7710ad55c9e327041556e6c81340116d2","1241e7856395749cc98d1b130f8fdb1128c3eaf14263a519bf1e1ae6eb3b29ba","05e61fa68212b1bff491d4b47431306fa3cd702fd15283c1885f221d46580bf8","4ef63f047f5c5c7730ef7e0cc7793012c9786d7df1676afd14ff9d20d9282e09","488ffcf3fa2d152093a77a869c84c47195a2f548a07d7a91c1477be1e2ad2028","fe24348af64ba84c1cbde04c42afaa009492db32c35e007c037751a7864b9235","2ae780ac8f9e9d6a878fe95fe7451a4c5186692e91c7599e57400e2b3c668d44","95e0ab1be3820225ab5f5d3b8e6da79b715c908b38845b344650b9598876d492",{"version":"cdcc132f207d097d7d3aa75615ab9a2e71d6a478162dde8b67f88ea19f3e54de","impliedFormat":1},{"version":"0d14fa22c41fdc7277e6f71473b20ebc07f40f00e38875142335d5b63cdfc9d2","impliedFormat":1},{"version":"c085e9aa62d1ae1375794c1fb927a445fa105fed891a7e24edbb1c3300f7384a","impliedFormat":1},{"version":"f315e1e65a1f80992f0509e84e4ae2df15ecd9ef73df975f7c98813b71e4c8da","impliedFormat":1},{"version":"5b9586e9b0b6322e5bfbd2c29bd3b8e21ab9d871f82346cb71020e3d84bae73e","impliedFormat":1},{"version":"3e70a7e67c2cb16f8cd49097360c0309fe9d1e3210ff9222e9dac1f8df9d4fb6","impliedFormat":1},{"version":"ab68d2a3e3e8767c3fba8f80de099a1cfc18c0de79e42cb02ae66e22dfe14a66","impliedFormat":1},{"version":"d96cc6598148bf1a98fb2e8dcf01c63a4b3558bdaec6ef35e087fd0562eb40ec","impliedFormat":1},{"version":"f8db4fea512ab759b2223b90ecbbe7dae919c02f8ce95ec03f7fb1cf757cfbeb","affectsGlobalScope":true,"impliedFormat":1}],"root":[254,[506,538],[542,546],[564,642],[820,915],[1136,1177],[1423,1426],[1430,1506]],"options":{"declaration":true,"downlevelIteration":true,"esModuleInterop":true,"importHelpers":true,"module":6,"noEmitOnError":true,"noImplicitAny":true,"skipLibCheck":true,"sourceMap":true,"strict":true,"target":7},"referencedMap":[[752,1],[751,2],[711,3],[712,3],[713,3],[714,3],[715,3],[716,3],[717,3],[726,4],[727,3],[728,5],[729,3],[730,3],[731,3],[732,3],[720,5],[733,5],[734,3],[719,6],[721,7],[718,3],[724,8],[722,6],[723,7],[750,9],[735,3],[736,7],[737,3],[738,3],[739,5],[740,3],[741,3],[742,3],[743,3],[744,3],[745,3],[746,10],[747,3],[748,3],[725,3],[749,3],[643,11],[644,12],[645,5],[646,5],[659,13],[660,14],[657,15],[658,16],[661,17],[664,18],[666,19],[667,20],[649,21],[668,5],[672,22],[670,23],[671,5],[665,5],[674,24],[650,25],[676,26],[677,27],[680,28],[679,29],[675,30],[678,31],[673,32],[681,33],[682,34],[686,35],[687,36],[685,37],[663,38],[651,5],[654,39],[688,40],[689,41],[690,41],[647,5],[692,42],[691,41],[710,43],[652,5],[656,44],[693,45],[694,5],[648,5],[684,46],[698,47],[696,5],[697,5],[695,48],[683,49],[699,50],[700,51],[701,18],[702,18],[703,52],[669,5],[705,53],[706,54],[662,5],[707,5],[708,55],[704,5],[653,56],[655,32],[709,11],[116,57],[117,57],[118,57],[119,57],[120,57],[121,57],[122,57],[131,58],[132,57],[133,5],[134,57],[135,57],[136,57],[137,57],[125,5],[138,5],[139,57],[124,59],[126,60],[123,57],[129,61],[127,59],[128,60],[155,62],[140,57],[141,60],[142,57],[143,57],[144,5],[145,57],[146,57],[147,57],[148,57],[149,57],[150,57],[151,63],[152,57],[153,57],[130,57],[154,57],[1507,5],[1510,64],[1120,65],[1121,65],[1122,66],[1119,5],[1126,67],[1124,5],[1125,5],[1044,68],[1043,69],[1509,5],[46,70],[47,71],[48,5],[49,5],[62,72],[63,73],[60,74],[61,75],[64,76],[67,77],[69,78],[70,79],[52,80],[71,5],[75,81],[73,82],[74,5],[68,5],[77,83],[53,84],[79,85],[80,86],[83,87],[82,88],[78,89],[81,90],[76,91],[84,92],[85,93],[89,94],[90,95],[88,96],[66,97],[54,5],[57,98],[91,99],[92,100],[93,100],[50,5],[95,101],[94,100],[115,102],[55,5],[59,103],[96,104],[97,5],[51,5],[87,105],[103,106],[102,107],[99,5],[100,108],[101,5],[98,109],[86,110],[104,111],[105,112],[106,77],[107,77],[108,113],[72,5],[110,114],[111,115],[65,5],[112,5],[113,116],[109,5],[56,117],[58,91],[114,70],[1131,5],[1515,118],[1315,5],[773,119],[774,120],[772,5],[932,5],[930,5],[933,121],[1508,5],[931,5],[1514,122],[1512,123],[1513,124],[1511,125],[1052,126],[1053,5],[1048,127],[1054,5],[1055,128],[1059,129],[1060,5],[1061,130],[1062,131],[1081,132],[1063,5],[1064,133],[1066,134],[1068,135],[1069,136],[1070,137],[1037,137],[1071,138],[1038,139],[1072,140],[1073,131],[1074,141],[1075,142],[1076,5],[1034,143],[1078,144],[1080,145],[1079,146],[1077,147],[1039,138],[1035,148],[1036,149],[1065,150],[1057,150],[1058,151],[1042,152],[1040,5],[1041,5],[1082,150],[1083,153],[1084,5],[1085,134],[1045,154],[1046,155],[1086,5],[1087,156],[1088,5],[1089,5],[1090,5],[1092,157],[1093,5],[1030,158],[1096,159],[1094,158],[1095,160],[1097,5],[1098,161],[1100,161],[1099,161],[1051,161],[1050,162],[1049,163],[1047,164],[1101,5],[1102,165],[1032,166],[1103,129],[1104,129],[1105,167],[1106,150],[1091,5],[1107,5],[1108,5],[1111,5],[1056,5],[1109,5],[1110,158],[1113,168],[1023,169],[1024,170],[1025,5],[1026,5],[1027,171],[1067,5],[1028,5],[1112,172],[1029,5],[1033,148],[1031,158],[486,173],[459,5],[437,174],[435,174],[485,175],[450,176],[449,176],[350,177],[301,178],[457,177],[458,177],[460,179],[461,177],[462,180],[361,181],[463,177],[434,177],[464,177],[465,182],[466,177],[467,176],[468,183],[469,177],[470,177],[471,177],[472,177],[473,176],[474,177],[475,177],[476,177],[477,177],[478,184],[479,177],[480,177],[481,177],[482,177],[483,177],[300,175],[303,180],[304,180],[305,180],[306,180],[307,180],[308,180],[309,180],[310,177],[312,185],[313,180],[311,180],[314,180],[315,180],[316,180],[317,180],[318,180],[319,180],[320,177],[321,180],[322,180],[323,180],[324,180],[325,180],[326,177],[327,180],[328,180],[329,180],[330,180],[331,180],[332,180],[333,177],[335,186],[334,180],[336,180],[337,180],[338,180],[339,180],[340,184],[341,177],[342,177],[356,187],[344,188],[345,180],[346,180],[347,177],[348,180],[349,180],[351,189],[352,180],[353,180],[354,180],[355,180],[357,180],[358,180],[359,180],[360,180],[362,190],[363,180],[364,180],[365,180],[366,177],[367,180],[368,191],[369,191],[370,191],[371,177],[372,180],[373,180],[374,180],[379,180],[375,180],[376,177],[377,180],[378,177],[380,180],[381,180],[382,180],[383,180],[384,180],[385,180],[386,177],[387,180],[388,180],[389,180],[390,180],[391,180],[392,180],[393,180],[394,180],[395,180],[396,180],[397,180],[398,180],[399,180],[400,180],[401,180],[402,180],[403,192],[404,180],[405,180],[406,180],[407,180],[408,180],[409,180],[410,177],[411,177],[412,177],[413,177],[414,177],[415,180],[416,180],[417,180],[418,180],[436,193],[484,177],[421,194],[420,195],[444,196],[443,197],[439,198],[438,197],[440,199],[429,200],[427,201],[442,202],[441,199],[428,5],[430,203],[343,204],[299,205],[298,180],[433,5],[425,206],[426,207],[423,5],[424,208],[422,180],[431,209],[302,210],[451,5],[452,5],[445,5],[448,176],[447,5],[453,5],[454,5],[446,211],[455,5],[456,5],[419,212],[432,213],[40,5],[38,5],[39,5],[7,5],[8,5],[10,5],[9,5],[2,5],[11,5],[12,5],[13,5],[14,5],[15,5],[16,5],[17,5],[18,5],[3,5],[19,5],[20,5],[4,5],[21,5],[25,5],[22,5],[23,5],[24,5],[26,5],[27,5],[28,5],[5,5],[29,5],[30,5],[31,5],[32,5],[6,5],[36,5],[33,5],[34,5],[35,5],[37,5],[1,5],[1252,214],[1237,5],[1238,5],[1239,5],[1240,5],[1236,5],[1241,215],[1242,5],[1244,216],[1243,215],[1245,215],[1246,216],[1247,215],[1248,5],[1249,215],[1250,5],[1251,5],[1152,217],[1156,218],[1157,219],[1158,220],[1159,221],[1160,222],[1161,223],[1163,224],[1164,225],[1165,226],[1166,227],[1167,228],[1168,225],[1162,229],[1170,230],[1171,231],[1169,232],[1172,233],[1174,234],[1175,235],[1176,236],[1177,237],[1423,238],[1424,239],[1173,240],[1425,241],[1153,242],[1426,243],[1431,244],[1432,245],[1433,246],[1434,247],[1435,248],[1436,249],[1472,250],[1473,251],[1471,252],[1437,253],[1438,254],[1474,255],[1475,256],[1439,257],[1440,254],[1441,258],[1442,259],[1443,260],[1444,261],[1445,262],[1446,263],[1447,264],[1448,265],[1449,245],[1450,245],[1451,266],[1452,254],[1453,267],[1454,268],[1455,269],[1456,270],[1457,271],[1458,272],[1459,273],[1460,274],[1461,275],[1462,276],[1463,245],[1430,277],[1155,278],[1154,279],[1464,280],[1465,257],[1476,281],[1477,282],[1466,283],[1467,249],[1468,284],[1469,285],[1478,286],[1479,287],[1480,288],[1481,289],[1482,290],[1483,291],[1484,292],[1485,293],[1486,294],[1487,295],[1488,296],[1489,297],[1490,298],[1491,299],[1492,300],[1499,301],[1500,301],[1501,302],[1493,303],[1494,304],[1495,305],[1496,306],[1497,307],[1498,308],[1470,249],[1502,309],[1503,310],[1504,310],[1505,311],[1506,312],[753,313],[754,314],[755,5],[756,5],[769,315],[770,316],[767,317],[768,318],[771,319],[777,320],[779,321],[780,322],[759,323],[781,5],[785,324],[783,325],[784,5],[778,5],[787,326],[760,327],[789,328],[790,329],[793,330],[792,331],[788,332],[791,333],[786,334],[794,335],[795,336],[799,337],[800,338],[798,339],[776,340],[761,5],[764,341],[801,342],[802,343],[803,343],[757,5],[805,344],[804,343],[819,345],[762,5],[766,346],[806,347],[807,5],[758,5],[797,348],[808,349],[796,350],[809,351],[810,352],[811,320],[812,320],[813,353],[782,5],[815,354],[816,355],[775,5],[817,356],[814,5],[763,357],[765,334],[818,313],[904,358],[913,359],[914,360],[912,359],[843,361],[844,362],[845,363],[846,364],[854,365],[837,366],[836,367],[903,368],[1139,369],[620,370],[1140,371],[619,372],[1141,369],[621,370],[622,373],[618,374],[1142,279],[617,279],[1136,375],[630,376],[1137,377],[632,378],[633,379],[1138,377],[631,378],[629,380],[624,381],[623,382],[614,383],[616,384],[615,385],[613,279],[507,386],[508,387],[524,376],[530,388],[506,279],[543,389],[525,390],[910,391],[911,392],[909,391],[597,393],[566,279],[625,376],[626,376],[627,394],[628,395],[567,393],[578,396],[581,396],[593,396],[582,396],[574,396],[572,396],[591,396],[584,396],[595,396],[583,396],[573,396],[569,396],[585,396],[580,396],[586,396],[568,396],[590,396],[594,396],[576,396],[575,396],[570,396],[579,396],[571,397],[592,396],[589,396],[587,396],[577,396],[588,396],[596,398],[564,399],[565,400],[545,401],[544,401],[542,402],[546,403],[511,279],[512,404],[509,405],[510,402],[528,406],[527,388],[908,407],[905,279],[906,279],[907,408],[915,409],[851,410],[860,411],[863,412],[862,413],[871,414],[892,415],[891,416],[895,417],[865,418],[888,419],[894,420],[534,421],[887,422],[533,423],[893,424],[861,425],[859,425],[890,426],[868,427],[856,428],[849,429],[850,430],[886,431],[852,432],[855,433],[853,434],[889,435],[858,436],[864,437],[867,414],[870,438],[869,439],[866,414],[900,440],[899,441],[897,442],[901,443],[896,309],[898,389],[599,444],[598,445],[600,446],[902,447],[611,448],[609,449],[603,279],[602,376],[848,450],[608,451],[610,452],[604,453],[531,454],[526,279],[523,455],[522,456],[520,457],[521,458],[519,456],[529,367],[612,459],[835,460],[839,461],[840,462],[877,463],[1144,279],[885,464],[874,465],[881,466],[872,467],[1145,5],[878,468],[879,469],[880,376],[1146,470],[875,470],[876,471],[1147,472],[883,472],[884,473],[607,279],[882,474],[606,475],[873,476],[601,477],[841,478],[842,479],[847,480],[605,481],[857,482],[829,483],[830,484],[637,485],[1148,486],[638,487],[636,279],[639,217],[1149,488],[640,217],[824,489],[825,490],[641,279],[831,491],[642,492],[821,493],[822,494],[820,492],[826,495],[832,279],[823,217],[827,496],[828,497],[833,498],[834,499],[1150,500],[635,501],[634,279],[532,502],[1143,279],[838,279],[254,279],[518,503],[516,504],[513,505],[514,506],[517,506],[535,376],[536,376],[538,507],[1151,508],[537,509],[515,279],[1428,510],[1427,510],[1429,511],[293,512],[294,513],[292,5],[245,514],[244,515],[243,516],[241,517],[242,518],[160,5],[161,519],[179,520],[176,521],[164,522],[192,523],[539,524],[540,525],[541,526],[171,525],[172,527],[170,528],[173,529],[169,530],[168,528],[167,5],[178,531],[177,532],[184,5],[186,533],[183,534],[181,535],[182,536],[180,525],[185,525],[187,5],[175,537],[174,522],[190,538],[189,525],[188,539],[165,540],[162,5],[163,541],[166,524],[191,5],[224,542],[225,543],[490,5],[286,544],[287,545],[288,546],[290,547],[291,548],[289,549],[231,550],[229,551],[230,551],[232,552],[228,553],[226,554],[227,550],[44,555],[41,5],[42,556],[43,557],[247,558],[246,5],[253,559],[505,560],[249,561],[250,562],[248,5],[297,563],[296,564],[295,5],[273,565],[272,566],[285,567],[284,568],[283,5],[201,569],[200,5],[199,570],[198,5],[203,571],[202,5],[195,572],[194,5],[197,573],[196,574],[489,575],[488,576],[487,5],[252,577],[251,5],[281,578],[280,5],[217,579],[218,580],[212,5],[204,581],[193,582],[220,5],[219,583],[491,584],[216,583],[214,585],[215,586],[240,5],[274,5],[221,587],[205,566],[222,587],[223,588],[211,566],[208,589],[209,589],[210,590],[206,566],[503,587],[207,566],[213,591],[238,547],[234,592],[239,593],[504,5],[233,547],[235,592],[236,547],[237,594],[45,5],[156,554],[159,595],[157,5],[158,5],[276,5],[275,5],[493,596],[494,596],[495,597],[492,5],[497,5],[269,5],[268,5],[278,5],[279,598],[255,5],[256,5],[257,599],[496,5],[282,600],[271,601],[258,5],[270,5],[259,5],[277,602],[265,603],[261,604],[262,547],[263,5],[260,5],[264,547],[501,5],[502,605],[500,606],[499,5],[266,5],[267,5],[498,5],[1340,5],[1365,607],[1368,608],[1367,609],[1371,610],[1369,611],[1366,405],[1370,609],[1403,279],[1405,612],[1406,613],[1404,279],[1321,614],[1328,615],[1327,616],[1326,617],[1319,618],[1320,619],[1322,620],[1324,621],[1323,608],[1325,622],[1179,623],[1180,624],[1178,279],[1360,625],[1421,626],[560,627],[1422,628],[1275,629],[1276,630],[1277,631],[1418,632],[1419,633],[1181,279],[1209,634],[1420,635],[1208,279],[1207,636],[1183,637],[1182,279],[1357,638],[1356,639],[1336,279],[1352,640],[1351,641],[1350,642],[1335,643],[1333,630],[1341,644],[1342,630],[1343,279],[1346,645],[1344,279],[1337,646],[1338,643],[1345,647],[1349,648],[1334,630],[1347,649],[1339,650],[1348,646],[1361,279],[1353,279],[1355,651],[1354,652],[1359,653],[1358,654],[1364,655],[1363,656],[1362,657],[562,658],[547,279],[561,659],[563,629],[559,279],[1273,660],[1274,661],[1186,279],[549,662],[550,663],[555,664],[557,665],[558,666],[556,664],[1295,667],[1296,668],[1306,669],[1294,667],[1304,670],[1305,670],[1297,671],[1298,672],[1307,673],[1299,667],[1300,674],[1303,675],[1301,405],[1302,667],[1258,676],[1255,279],[1256,677],[1257,678],[1331,608],[1330,679],[1332,680],[1329,279],[1395,681],[1417,682],[1188,683],[1189,684],[1187,279],[1409,685],[1408,686],[1407,279],[1233,687],[1232,688],[1292,689],[1291,690],[1286,691],[1288,691],[1280,279],[1290,692],[1284,691],[1285,691],[1281,691],[1287,279],[1283,691],[1282,691],[1289,691],[1293,693],[1278,279],[1279,279],[1218,694],[1217,279],[1216,695],[1215,279],[1220,696],[1219,279],[1389,697],[1390,698],[1388,699],[1376,700],[1391,701],[1212,702],[1211,279],[1214,703],[1213,704],[1373,705],[1383,279],[1374,706],[1372,707],[1375,705],[1387,708],[1378,709],[1385,279],[1386,710],[1377,711],[1412,712],[1411,713],[1410,279],[1392,608],[1394,714],[1393,715],[1400,279],[1402,716],[1401,717],[1269,718],[1266,719],[1229,279],[1221,720],[1210,721],[1271,722],[1270,723],[1413,724],[1235,725],[1231,726],[1264,608],[1265,727],[1318,279],[1234,279],[1267,728],[1222,729],[1268,728],[1272,730],[1228,729],[1225,707],[1226,707],[1227,731],[1223,729],[1416,732],[1224,729],[1230,733],[1316,734],[1311,735],[1317,736],[1309,279],[1308,608],[1312,735],[1313,608],[1314,737],[1310,738],[551,279],[548,405],[554,739],[552,279],[553,279],[1254,279],[1253,740],[1260,741],[1262,742],[1261,279],[1263,743],[1259,279],[1414,744],[1204,279],[1203,279],[1398,745],[1399,746],[1397,279],[1185,744],[1190,747],[1191,748],[1184,749],[1384,750],[1206,751],[1192,279],[1205,279],[1193,279],[1396,752],[1196,279],[1200,753],[1195,754],[1197,755],[1199,756],[1194,279],[1198,757],[1381,279],[1382,758],[1380,759],[1379,279],[1201,279],[1202,279],[1415,760],[917,761],[918,761],[920,761],[921,5],[919,5],[922,762],[1135,763],[1134,764],[1117,765],[1021,766],[1118,5],[1133,172],[1123,767],[1132,768],[1128,5],[1130,5],[1127,769],[1129,5],[916,5],[1020,770],[949,771],[948,772],[958,773],[959,5],[954,774],[960,5],[961,775],[964,776],[965,5],[966,777],[967,778],[987,779],[968,5],[969,780],[971,781],[973,782],[974,158],[975,783],[976,784],[942,784],[977,785],[943,786],[978,787],[979,778],[980,788],[981,789],[982,5],[939,790],[984,791],[986,792],[985,793],[983,794],[944,785],[940,795],[941,796],[988,5],[970,797],[962,797],[963,798],[947,799],[945,5],[946,5],[989,797],[990,800],[991,5],[992,781],[950,801],[952,802],[993,5],[994,803],[995,5],[996,5],[997,5],[999,804],[1000,5],[951,158],[1003,805],[1001,158],[1002,806],[1004,5],[1005,807],[1007,807],[1006,807],[957,807],[956,808],[955,809],[953,810],[1008,5],[1009,811],[937,806],[1010,776],[1011,776],[1013,812],[1014,797],[998,5],[1015,5],[1016,5],[928,5],[924,5],[1017,5],[1012,5],[929,813],[1019,814],[923,815],[925,816],[926,5],[927,817],[972,5],[934,5],[1018,770],[935,5],[938,795],[936,158],[1116,818],[1115,819],[1022,5],[1114,820]],"semanticDiagnosticsPerFile":[[1170,[{"start":1654,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}}]],[1171,[{"start":1891,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":2324,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":3457,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}}]],[1456,[{"start":2284,"length":20,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signinwithcustomauth.ts","start":1973,"length":32,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":2668,"length":20,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signinwithcustomauth.ts","start":1973,"length":32,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[1457,[{"start":2356,"length":23,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signinwithcustomsrpauth.ts","start":1968,"length":35,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":2824,"length":23,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signinwithcustomsrpauth.ts","start":1968,"length":35,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[1458,[{"start":10922,"length":27,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'unique symbol' can't be used to index type 'AmplifyClass'.","category":1,"code":7053,"next":[{"messageText":"Property '[\"@aws-amplify/core/dist/esm/singleton/constants\".ADD_OAUTH_LISTENER]' does not exist on type 'AmplifyClass'.","category":1,"code":2339}]}}]],[1459,[{"start":5348,"length":13,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signinwithsrp.ts","start":1920,"length":25,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":5785,"length":13,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signinwithsrp.ts","start":1920,"length":25,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[1460,[{"start":2556,"length":18,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signinwithuserauth.ts","start":2218,"length":30,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":3457,"length":18,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signinwithuserauth.ts","start":2218,"length":30,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":4124,"length":18,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signinwithuserauth.ts","start":2218,"length":30,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":4707,"length":18,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signinwithuserauth.ts","start":2218,"length":30,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":5109,"length":18,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signinwithuserauth.ts","start":2218,"length":30,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":5840,"length":18,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signinwithuserauth.ts","start":2218,"length":30,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":6822,"length":18,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signinwithuserauth.ts","start":2218,"length":30,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":7480,"length":18,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signinwithuserauth.ts","start":2218,"length":30,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[1461,[{"start":2532,"length":22,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signinwithuserpassword.ts","start":2020,"length":34,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[1465,[{"start":9835,"length":10,"messageText":"Variable 'tokenStore' implicitly has type 'any' in some locations where its type cannot be determined.","category":1,"code":7034},{"start":9852,"length":13,"messageText":"Variable 'memoryStorage' implicitly has type 'any' in some locations where its type cannot be determined.","category":1,"code":7034},{"start":9872,"length":16,"messageText":"Variable 'userPoolClientId' implicitly has type 'any' in some locations where its type cannot be determined.","category":1,"code":7034},{"start":9895,"length":8,"messageText":"Variable 'userSub1' implicitly has type 'any' in some locations where its type cannot be determined.","category":1,"code":7034},{"start":9910,"length":8,"messageText":"Variable 'userSub2' implicitly has type 'any' in some locations where its type cannot be determined.","category":1,"code":7034},{"start":11350,"length":10,"messageText":"Variable 'tokenStore' implicitly has an 'any' type.","category":1,"code":7005},{"start":11379,"length":8,"messageText":"Variable 'userSub1' implicitly has an 'any' type.","category":1,"code":7005},{"start":11649,"length":10,"messageText":"Variable 'tokenStore' implicitly has an 'any' type.","category":1,"code":7005},{"start":11985,"length":10,"messageText":"Variable 'tokenStore' implicitly has an 'any' type.","category":1,"code":7005},{"start":12016,"length":8,"messageText":"Variable 'userSub1' implicitly has an 'any' type.","category":1,"code":7005},{"start":12046,"length":13,"messageText":"Variable 'memoryStorage' implicitly has an 'any' type.","category":1,"code":7005},{"start":12107,"length":16,"messageText":"Variable 'userPoolClientId' implicitly has an 'any' type.","category":1,"code":7005},{"start":12127,"length":8,"messageText":"Variable 'userSub1' implicitly has an 'any' type.","category":1,"code":7005},{"start":12195,"length":13,"messageText":"Variable 'memoryStorage' implicitly has an 'any' type.","category":1,"code":7005},{"start":12256,"length":16,"messageText":"Variable 'userPoolClientId' implicitly has an 'any' type.","category":1,"code":7005},{"start":12276,"length":8,"messageText":"Variable 'userSub1' implicitly has an 'any' type.","category":1,"code":7005},{"start":12349,"length":13,"messageText":"Variable 'memoryStorage' implicitly has an 'any' type.","category":1,"code":7005},{"start":12410,"length":16,"messageText":"Variable 'userPoolClientId' implicitly has an 'any' type.","category":1,"code":7005},{"start":12430,"length":8,"messageText":"Variable 'userSub1' implicitly has an 'any' type.","category":1,"code":7005},{"start":12551,"length":13,"messageText":"Variable 'memoryStorage' implicitly has an 'any' type.","category":1,"code":7005},{"start":12612,"length":16,"messageText":"Variable 'userPoolClientId' implicitly has an 'any' type.","category":1,"code":7005},{"start":12632,"length":8,"messageText":"Variable 'userSub2' implicitly has an 'any' type.","category":1,"code":7005},{"start":12702,"length":10,"messageText":"Variable 'tokenStore' implicitly has an 'any' type.","category":1,"code":7005},{"start":12755,"length":13,"messageText":"Variable 'memoryStorage' implicitly has an 'any' type.","category":1,"code":7005},{"start":12816,"length":16,"messageText":"Variable 'userPoolClientId' implicitly has an 'any' type.","category":1,"code":7005},{"start":12836,"length":8,"messageText":"Variable 'userSub2' implicitly has an 'any' type.","category":1,"code":7005},{"start":12904,"length":13,"messageText":"Variable 'memoryStorage' implicitly has an 'any' type.","category":1,"code":7005},{"start":12965,"length":16,"messageText":"Variable 'userPoolClientId' implicitly has an 'any' type.","category":1,"code":7005},{"start":12985,"length":8,"messageText":"Variable 'userSub2' implicitly has an 'any' type.","category":1,"code":7005},{"start":13058,"length":13,"messageText":"Variable 'memoryStorage' implicitly has an 'any' type.","category":1,"code":7005},{"start":13119,"length":16,"messageText":"Variable 'userPoolClientId' implicitly has an 'any' type.","category":1,"code":7005},{"start":13139,"length":8,"messageText":"Variable 'userSub2' implicitly has an 'any' type.","category":1,"code":7005}]],[1478,[{"start":1282,"length":24,"messageText":"Expected 1 arguments, but got 0.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/dispatchsignedinhubevent.ts","start":645,"length":19,"messageText":"An argument for 'ctx' was not provided.","category":3,"code":6210}]},{"start":1672,"length":24,"messageText":"Expected 1 arguments, but got 0.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/dispatchsignedinhubevent.ts","start":645,"length":19,"messageText":"An argument for 'ctx' was not provided.","category":3,"code":6210}]},{"start":1952,"length":24,"messageText":"Expected 1 arguments, but got 0.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/dispatchsignedinhubevent.ts","start":645,"length":19,"messageText":"An argument for 'ctx' was not provided.","category":3,"code":6210}]}]],[1479,[{"start":2764,"length":24,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/oauth/attemptcompleteoauthflow.ts","start":621,"length":33,"messageText":"An argument for 'authConfig' was not provided.","category":3,"code":6210}]},{"start":3170,"length":24,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/oauth/attemptcompleteoauthflow.ts","start":621,"length":33,"messageText":"An argument for 'authConfig' was not provided.","category":3,"code":6210}]},{"start":3533,"length":24,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/oauth/attemptcompleteoauthflow.ts","start":621,"length":33,"messageText":"An argument for 'authConfig' was not provided.","category":3,"code":6210}]},{"start":4111,"length":24,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/oauth/attemptcompleteoauthflow.ts","start":621,"length":33,"messageText":"An argument for 'authConfig' was not provided.","category":3,"code":6210}]}]],[1480,[{"start":3366,"length":17,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/oauth/completeoauthflow.ts","start":776,"length":270,"messageText":"An argument matching this binding pattern was not provided.","category":3,"code":6211}]},{"start":4114,"length":17,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/oauth/completeoauthflow.ts","start":776,"length":270,"messageText":"An argument matching this binding pattern was not provided.","category":3,"code":6211}]},{"start":4375,"length":17,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/oauth/completeoauthflow.ts","start":776,"length":270,"messageText":"An argument matching this binding pattern was not provided.","category":3,"code":6211}]},{"start":4831,"length":17,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/oauth/completeoauthflow.ts","start":776,"length":270,"messageText":"An argument matching this binding pattern was not provided.","category":3,"code":6211}]},{"start":5868,"length":17,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/oauth/completeoauthflow.ts","start":776,"length":270,"messageText":"An argument matching this binding pattern was not provided.","category":3,"code":6211}]},{"start":7423,"length":17,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/oauth/completeoauthflow.ts","start":776,"length":270,"messageText":"An argument matching this binding pattern was not provided.","category":3,"code":6211}]},{"start":7966,"length":17,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/oauth/completeoauthflow.ts","start":776,"length":270,"messageText":"An argument matching this binding pattern was not provided.","category":3,"code":6211}]},{"start":8263,"length":17,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/oauth/completeoauthflow.ts","start":776,"length":270,"messageText":"An argument matching this binding pattern was not provided.","category":3,"code":6211}]},{"start":8726,"length":17,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/oauth/completeoauthflow.ts","start":776,"length":270,"messageText":"An argument matching this binding pattern was not provided.","category":3,"code":6211}]},{"start":9146,"length":17,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/oauth/completeoauthflow.ts","start":776,"length":270,"messageText":"An argument matching this binding pattern was not provided.","category":3,"code":6211}]}]],[1481,[{"start":1501,"length":20,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/oauth/completeoauthsignout.ts","start":431,"length":24,"messageText":"An argument for 'store' was not provided.","category":3,"code":6210}]}]],[1484,[{"start":1904,"length":18,"messageText":"Expected 5 arguments, but got 4.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/oauth/handleoauthsignout.native.ts","start":782,"length":31,"messageText":"An argument for 'redirectUrl' was not provided.","category":3,"code":6210}]},{"start":2351,"length":18,"messageText":"Expected 5 arguments, but got 4.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/oauth/handleoauthsignout.native.ts","start":782,"length":31,"messageText":"An argument for 'redirectUrl' was not provided.","category":3,"code":6210}]},{"start":2781,"length":18,"messageText":"Expected 5 arguments, but got 4.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/oauth/handleoauthsignout.native.ts","start":782,"length":31,"messageText":"An argument for 'redirectUrl' was not provided.","category":3,"code":6210}]},{"start":3353,"length":18,"messageText":"Expected 5 arguments, but got 4.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/oauth/handleoauthsignout.native.ts","start":782,"length":31,"messageText":"An argument for 'redirectUrl' was not provided.","category":3,"code":6210}]},{"start":3816,"length":18,"messageText":"Expected 5 arguments, but got 4.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/oauth/handleoauthsignout.native.ts","start":782,"length":31,"messageText":"An argument for 'redirectUrl' was not provided.","category":3,"code":6210}]}]],[1485,[{"start":1853,"length":18,"messageText":"Expected 5 arguments, but got 4.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/oauth/handleoauthsignout.ts","start":716,"length":31,"messageText":"An argument for 'redirectUrl' was not provided.","category":3,"code":6210}]},{"start":2449,"length":18,"messageText":"Expected 5 arguments, but got 4.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/oauth/handleoauthsignout.ts","start":716,"length":31,"messageText":"An argument for 'redirectUrl' was not provided.","category":3,"code":6210}]},{"start":2913,"length":18,"messageText":"Expected 5 arguments, but got 4.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/oauth/handleoauthsignout.ts","start":716,"length":31,"messageText":"An argument for 'redirectUrl' was not provided.","category":3,"code":6210}]}]],[1489,[{"start":2103,"length":15,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/signinhelpers.ts","start":15505,"length":125,"messageText":"An argument for 'params' was not provided.","category":3,"code":6210}]},{"start":2373,"length":15,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/signinhelpers.ts","start":15505,"length":125,"messageText":"An argument for 'params' was not provided.","category":3,"code":6210}]},{"start":2752,"length":15,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/signinhelpers.ts","start":15505,"length":125,"messageText":"An argument for 'params' was not provided.","category":3,"code":6210}]},{"start":3102,"length":15,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/signinhelpers.ts","start":15505,"length":125,"messageText":"An argument for 'params' was not provided.","category":3,"code":6210}]}]],[1490,[{"start":4105,"length":26,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/client/flows/userauth/handlewebauthnsigninresult.ts","start":1482,"length":40,"messageText":"An argument for 'challengeParameters' was not provided.","category":3,"code":6210}]},{"start":4418,"length":26,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/client/flows/userauth/handlewebauthnsigninresult.ts","start":1482,"length":40,"messageText":"An argument for 'challengeParameters' was not provided.","category":3,"code":6210}]},{"start":4814,"length":26,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/client/flows/userauth/handlewebauthnsigninresult.ts","start":1482,"length":40,"messageText":"An argument for 'challengeParameters' was not provided.","category":3,"code":6210}]},{"start":5188,"length":26,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/client/flows/userauth/handlewebauthnsigninresult.ts","start":1482,"length":40,"messageText":"An argument for 'challengeParameters' was not provided.","category":3,"code":6210}]},{"start":6085,"length":26,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/client/flows/userauth/handlewebauthnsigninresult.ts","start":1482,"length":40,"messageText":"An argument for 'challengeParameters' was not provided.","category":3,"code":6210}]},{"start":6648,"length":26,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/client/flows/userauth/handlewebauthnsigninresult.ts","start":1482,"length":40,"messageText":"An argument for 'challengeParameters' was not provided.","category":3,"code":6210}]},{"start":7306,"length":26,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/client/flows/userauth/handlewebauthnsigninresult.ts","start":1482,"length":40,"messageText":"An argument for 'challengeParameters' was not provided.","category":3,"code":6210}]}]],[1491,[{"start":1397,"length":23,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/signuphelpers.ts","start":4298,"length":24,"messageText":"An argument for 'signInInput' was not provided.","category":3,"code":6210}]},{"start":1760,"length":23,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/signuphelpers.ts","start":4298,"length":24,"messageText":"An argument for 'signInInput' was not provided.","category":3,"code":6210}]}]]],"affectedFilesPendingEmit":[1152,1156,1157,1158,1159,1160,1161,1163,1164,1165,1166,1167,1168,1162,1170,1171,1169,1172,1174,1175,1176,1177,1423,1424,1173,1425,1153,1426,1431,1432,1433,1434,1435,1436,1472,1473,1471,1437,1438,1474,1475,1439,1440,1441,1442,1443,1444,1445,1446,1447,1448,1449,1450,1451,1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1430,1155,1154,1464,1465,1476,1477,1466,1467,1468,1469,1478,1479,1480,1481,1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1499,1500,1501,1493,1494,1495,1496,1497,1498,1470,1502,1503,1504,1505,1506,904,913,914,912,843,844,845,846,854,837,836,903,1139,620,1140,619,1141,621,622,618,1142,617,1136,630,1137,632,633,1138,631,629,624,623,614,616,615,613,507,508,524,530,506,543,525,910,911,909,597,566,625,626,627,628,567,578,581,593,582,574,572,591,584,595,583,573,569,585,580,586,568,590,594,576,575,570,579,571,592,589,587,577,588,596,564,565,545,544,542,546,511,512,509,510,528,527,908,905,906,907,915,851,860,863,862,871,892,891,895,865,888,894,534,887,533,893,861,859,890,868,856,849,850,886,852,855,853,889,858,864,867,870,869,866,900,899,897,901,896,898,599,598,600,902,611,609,603,602,848,608,610,604,531,526,523,522,520,521,519,529,612,835,839,840,877,1144,885,874,881,872,1145,878,879,880,1146,875,876,1147,883,884,607,882,606,873,601,841,842,847,605,857,829,830,637,1148,638,636,639,1149,640,824,825,641,831,642,821,822,820,826,832,823,827,828,833,834,1150,635,634,532,1143,838,254,518,516,513,514,517,535,536,538,1151,537,515],"version":"5.8.3"} \ No newline at end of file diff --git a/packages/aws-amplify/src/Amplify.ts b/packages/aws-amplify/src/Amplify.ts new file mode 100644 index 00000000000..dda33133a4f --- /dev/null +++ b/packages/aws-amplify/src/Amplify.ts @@ -0,0 +1,168 @@ +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 + +import { + AMPLIFY_CONTEXT_BRAND, + AmplifyContext, + AuthSession, + AuthTokens, + CookieStorage, + FetchAuthSessionOptions, + Hub, + LibraryOptions, + ResourcesConfig, + defaultStorage, + getGlobalContext, +} from '@aws-amplify/core'; +import { + AMPLIFY_SYMBOL, + AmplifyOutputsUnknown, + AuthClass, + LegacyConfig, + parseAmplifyConfig, + setGlobalContext, +} from '@aws-amplify/core/internals/utils'; + +import { + CognitoAWSCredentialsAndIdentityIdProvider, + DefaultIdentityIdStore, + cognitoCredentialsProvider, + cognitoUserPoolsTokenProvider, +} from './auth/cognito'; + +/** + * The `Amplify` namespace provides v6-compatible convenience methods that + * delegate to the global {@link AmplifyContext}. + * + * @example + * ```ts + * import { Amplify } from 'aws-amplify'; + * import outputs from './amplify_outputs.json'; + * + * Amplify.configure(outputs); + * ``` + */ +export const Amplify = { + /** + * Configures Amplify globally. Sets the global context so that category + * APIs can be called without passing a context explicitly. + * + * @remarks + * This API does not perform any merging of either `resourcesConfig` or + * `libraryOptions`. The most recently provided values will be used. + */ + configure( + resourceConfig: ResourcesConfig | LegacyConfig | AmplifyOutputsUnknown, + libraryOptions?: LibraryOptions, + ): void { + const resolvedResourceConfig = parseAmplifyConfig(resourceConfig); + const resolvedLibraryOptions = resolveLibraryOptions( + resolvedResourceConfig, + libraryOptions, + ); + + const auth = new AuthClass(); + if (resolvedResourceConfig.Auth) { + auth.configure(resolvedResourceConfig.Auth, resolvedLibraryOptions.Auth); + } + + const ctx: AmplifyContext = { + resourcesConfig: Object.freeze(resolvedResourceConfig), + libraryOptions: resolvedLibraryOptions, + fetchAuthSession: fetchOptions => + auth.fetchAuthSession(fetchOptions ?? {}), + clearCredentials: () => auth.clearCredentials(), + getTokens: tokenOptions => auth.getTokens(tokenOptions), + }; + + Object.defineProperty(ctx, AMPLIFY_CONTEXT_BRAND, { + value: true, + enumerable: false, + configurable: false, + writable: false, + }); + + Object.freeze(ctx); + setGlobalContext(ctx); + + Hub.dispatch( + 'core', + { + event: 'configure', + data: resolvedResourceConfig, + }, + 'Configure', + AMPLIFY_SYMBOL, + ); + }, + + /** + * Returns the resource configuration from the global context. + * + * @throws If `configure()` has not been called yet. + */ + getConfig(): ResourcesConfig { + return getGlobalContext().resourcesConfig; + }, + + /** + * Fetches the current auth session from the global context. + * + * @throws If `configure()` has not been called yet. + */ + fetchAuthSession(options?: FetchAuthSessionOptions): Promise { + return getGlobalContext().fetchAuthSession(options); + }, + + /** + * Clears cached credentials in the global context. + * + * @throws If `configure()` has not been called yet. + */ + clearCredentials(): Promise { + return getGlobalContext().clearCredentials(); + }, + + /** + * Fetches auth tokens from the global context. + * + * @throws If `configure()` has not been called yet. + */ + getTokens(options: FetchAuthSessionOptions): Promise { + return getGlobalContext().getTokens(options); + }, +}; + +function resolveLibraryOptions( + resourceConfig: ResourcesConfig, + libraryOptions?: LibraryOptions, +): LibraryOptions { + if (!resourceConfig.Auth) { + return libraryOptions ?? {}; + } + + if (libraryOptions?.Auth) { + return libraryOptions; + } + + const cookieBasedKeyValueStorage = new CookieStorage({ sameSite: 'lax' }); + const resolvedKeyValueStorage = libraryOptions?.ssr + ? cookieBasedKeyValueStorage + : defaultStorage; + const resolvedCredentialsProvider = libraryOptions?.ssr + ? new CognitoAWSCredentialsAndIdentityIdProvider( + new DefaultIdentityIdStore(cookieBasedKeyValueStorage), + ) + : cognitoCredentialsProvider; + + cognitoUserPoolsTokenProvider.setAuthConfig(resourceConfig.Auth); + cognitoUserPoolsTokenProvider.setKeyValueStorage(resolvedKeyValueStorage); + + return { + ...libraryOptions, + Auth: { + tokenProvider: cognitoUserPoolsTokenProvider, + credentialsProvider: resolvedCredentialsProvider, + }, + }; +} diff --git a/packages/aws-amplify/src/auth/cognito/index.ts b/packages/aws-amplify/src/auth/cognito/index.ts index d3a0f0fe750..764b3cd9ac4 100644 --- a/packages/aws-amplify/src/auth/cognito/index.ts +++ b/packages/aws-amplify/src/auth/cognito/index.ts @@ -2,6 +2,93 @@ // SPDX-License-Identifier: Apache-2.0 /* -This file maps exports from `aws-amplify/auth/cognito`. It provides access to Cognito APIs. +This file maps exports from `aws-amplify/auth/cognito`. +Plain re-exports — category functions already handle optional ctx. */ -export * from '@aws-amplify/auth/cognito'; + +export { + signUp, + signIn, + signOut, + confirmSignUp, + confirmSignIn, + resetPassword, + confirmResetPassword, + resendSignUpCode, + updateMFAPreference, + fetchMFAPreference, + verifyTOTPSetup, + setUpTOTP, + updatePassword, + updateUserAttributes, + updateUserAttribute, + getCurrentUser, + confirmUserAttribute, + signInWithRedirect, + fetchUserAttributes, + sendUserAttributeVerificationCode, + deleteUserAttributes, + deleteUser, + rememberDevice, + forgetDevice, + fetchDevices, + autoSignIn, + // Provider internals + cognitoCredentialsProvider, + CognitoAWSCredentialsAndIdentityIdProvider, + DefaultIdentityIdStore, + cognitoUserPoolsTokenProvider, + CognitoUserPoolTokenProviderType, + TokenOrchestrator, + DefaultTokenStore, + refreshAuthTokens, + refreshAuthTokensWithoutDedupe, + createKeysForAuthStorage, + AUTH_KEY_PREFIX, + generateState, + getRedirectUrl, + generateCodeVerifier, + validateState, + // Models + AuthUser, + CodeDeliveryDetails, + UserAttributeKey, + VerifiableUserAttributeKey, +} from '@aws-amplify/auth/cognito'; + +export type { + // Inputs + ConfirmResetPasswordInput, + ConfirmSignInInput, + ConfirmSignUpInput, + ConfirmUserAttributeInput, + ResendSignUpCodeInput, + ResetPasswordInput, + SignInInput, + SignInWithRedirectInput, + SignOutInput, + SignUpInput, + UpdateMFAPreferenceInput, + UpdatePasswordInput, + UpdateUserAttributesInput, + UpdateUserAttributeInput, + VerifyTOTPSetupInput, + SendUserAttributeVerificationCodeInput, + DeleteUserAttributesInput, + ForgetDeviceInput, + // Outputs + FetchUserAttributesOutput, + GetCurrentUserOutput, + ConfirmSignInOutput, + ConfirmSignUpOutput, + FetchMFAPreferenceOutput, + ResendSignUpCodeOutput, + ResetPasswordOutput, + SetUpTOTPOutput, + SignInOutput, + SignUpOutput, + UpdateUserAttributesOutput, + UpdateUserAttributeOutput, + SendUserAttributeVerificationCodeOutput, + FetchDevicesOutput, +} from '@aws-amplify/auth/cognito'; diff --git a/packages/aws-amplify/src/auth/index.ts b/packages/aws-amplify/src/auth/index.ts index 33affc3b417..dfdc933986a 100644 --- a/packages/aws-amplify/src/auth/index.ts +++ b/packages/aws-amplify/src/auth/index.ts @@ -2,6 +2,97 @@ // SPDX-License-Identifier: Apache-2.0 /* -This file maps exports from `aws-amplify/auth`. It provides access to the default Auth provider and category utils. +This file maps exports from `aws-amplify/auth`. +Since category functions already handle optional ctx via overloads, +this is a plain re-export layer. */ -export * from '@aws-amplify/auth'; + +export { + signUp, + signIn, + signOut, + confirmSignUp, + confirmSignIn, + resetPassword, + confirmResetPassword, + resendSignUpCode, + updateMFAPreference, + fetchMFAPreference, + verifyTOTPSetup, + setUpTOTP, + updatePassword, + updateUserAttributes, + updateUserAttribute, + getCurrentUser, + confirmUserAttribute, + signInWithRedirect, + fetchUserAttributes, + sendUserAttributeVerificationCode, + deleteUserAttributes, + deleteUser, + rememberDevice, + forgetDevice, + fetchDevices, + autoSignIn, + AuthError, + decodeJWT, + associateWebAuthnCredential, + listWebAuthnCredentials, + deleteWebAuthnCredential, +} from '@aws-amplify/auth'; + +export type { + // Inputs + ConfirmResetPasswordInput, + ConfirmSignInInput, + ConfirmSignUpInput, + ConfirmUserAttributeInput, + ResendSignUpCodeInput, + ResetPasswordInput, + SignInInput, + SignInWithRedirectInput, + SignOutInput, + SignUpInput, + UpdateMFAPreferenceInput, + UpdatePasswordInput, + UpdateUserAttributesInput, + UpdateUserAttributeInput, + VerifyTOTPSetupInput, + SendUserAttributeVerificationCodeInput, + DeleteUserAttributesInput, + ForgetDeviceInput, + // Outputs + FetchUserAttributesOutput, + GetCurrentUserOutput, + ConfirmSignInOutput, + ConfirmSignUpOutput, + FetchMFAPreferenceOutput, + ResendSignUpCodeOutput, + ResetPasswordOutput, + SetUpTOTPOutput, + SignInOutput, + SignUpOutput, + UpdateUserAttributesOutput, + SendUserAttributeVerificationCodeOutput, + UpdateUserAttributeOutput, + FetchDevicesOutput, + // Re-exported from @aws-amplify/core + FetchAuthSessionOptions, + AuthSession, + CredentialsAndIdentityIdProvider, + GetCredentialsOptions, + CredentialsAndIdentityId, + TokenProvider, + AuthTokens, + JWT, + // Models + AuthUser, + CodeDeliveryDetails, + UserAttributeKey, + VerifiableUserAttributeKey, + // WebAuthn + AuthWebAuthnCredential, + DeleteWebAuthnCredentialInput, + ListWebAuthnCredentialsInput, + ListWebAuthnCredentialsOutput, +} from '@aws-amplify/auth'; diff --git a/packages/aws-amplify/src/configure.ts b/packages/aws-amplify/src/configure.ts index f826fcdeccf..878703ee566 100644 --- a/packages/aws-amplify/src/configure.ts +++ b/packages/aws-amplify/src/configure.ts @@ -2,29 +2,31 @@ // SPDX-License-Identifier: Apache-2.0 import { + AMPLIFY_CONTEXT_BRAND, AmplifyContext, - CookieStorage, LibraryOptions, ResourcesConfig, - defaultStorage, } from '@aws-amplify/core'; import { AmplifyOutputsUnknown, AuthClass, + InMemoryStorage, + KeyValueStorage, LegacyConfig, parseAmplifyConfig, } from '@aws-amplify/core/internals/utils'; import { - CognitoAWSCredentialsAndIdentityIdProvider, - DefaultIdentityIdStore, - cognitoCredentialsProvider, - cognitoUserPoolsTokenProvider, -} from './auth/cognito'; + createAWSCredentialsAndIdentityIdProvider, + createUserPoolsTokenProvider, +} from './adapter-core/authProvidersFactories/cognito'; /** - * Creates an {@link AmplifyContext} from the given resource configuration. - * This is a pure function — it does not mutate any global state. + * Creates an isolated {@link AmplifyContext} from the given resource configuration. + * + * The returned context is **not** stored globally — it does not affect + * `Amplify.configure()` state and does not dispatch Hub events. Use this for + * server-side rendering or testing where you need an isolated context. * * @example * ```ts @@ -32,6 +34,8 @@ import { * import outputs from './amplify_outputs.json'; * * const ctx = configure(outputs); + * // Pass ctx explicitly to category APIs: + * await signIn(ctx, { username, password }); * ``` */ export function configure( @@ -39,7 +43,7 @@ export function configure( libraryOptions?: LibraryOptions, ): AmplifyContext { const resolvedResourceConfig = parseAmplifyConfig(resourceConfig); - const resolvedLibraryOptions = resolveLibraryOptions( + const resolvedLibraryOptions = resolveLocalLibraryOptions( resolvedResourceConfig, libraryOptions, ); @@ -52,15 +56,25 @@ export function configure( const ctx: AmplifyContext = { resourcesConfig: Object.freeze(resolvedResourceConfig), libraryOptions: resolvedLibraryOptions, - fetchAuthSession: (options) => auth.fetchAuthSession(options ?? {}), + fetchAuthSession: fetchOptions => auth.fetchAuthSession(fetchOptions ?? {}), clearCredentials: () => auth.clearCredentials(), - getTokens: (options) => auth.getTokens(options), + getTokens: tokenOptions => auth.getTokens(tokenOptions), }; - return Object.freeze(ctx); + // Brand the context for runtime identification by isAmplifyContext() + Object.defineProperty(ctx, AMPLIFY_CONTEXT_BRAND, { + value: true, + enumerable: false, + configurable: false, + writable: false, + }); + + Object.freeze(ctx); + + return ctx; } -function resolveLibraryOptions( +function resolveLocalLibraryOptions( resourceConfig: ResourcesConfig, libraryOptions?: LibraryOptions, ): LibraryOptions { @@ -68,28 +82,24 @@ function resolveLibraryOptions( return libraryOptions ?? {}; } + // User-provided providers take precedence if (libraryOptions?.Auth) { return libraryOptions; } - const cookieBasedKeyValueStorage = new CookieStorage({ sameSite: 'lax' }); - const resolvedKeyValueStorage = libraryOptions?.ssr - ? cookieBasedKeyValueStorage - : defaultStorage; - const resolvedCredentialsProvider = libraryOptions?.ssr - ? new CognitoAWSCredentialsAndIdentityIdProvider( - new DefaultIdentityIdStore(cookieBasedKeyValueStorage), - ) - : cognitoCredentialsProvider; - - cognitoUserPoolsTokenProvider.setAuthConfig(resourceConfig.Auth); - cognitoUserPoolsTokenProvider.setKeyValueStorage(resolvedKeyValueStorage); + // Create fresh providers with isolated in-memory storage + const keyValueStorage = new KeyValueStorage(new InMemoryStorage()); + const tokenProvider = createUserPoolsTokenProvider( + resourceConfig.Auth, + keyValueStorage, + ); + const credentialsProvider = createAWSCredentialsAndIdentityIdProvider( + resourceConfig.Auth, + keyValueStorage, + ); return { ...libraryOptions, - Auth: { - tokenProvider: cognitoUserPoolsTokenProvider, - credentialsProvider: resolvedCredentialsProvider, - }, + Auth: { tokenProvider, credentialsProvider }, }; } diff --git a/packages/aws-amplify/src/index.ts b/packages/aws-amplify/src/index.ts index 30a3b4a90d8..320e358f383 100644 --- a/packages/aws-amplify/src/index.ts +++ b/packages/aws-amplify/src/index.ts @@ -7,6 +7,7 @@ This file maps top-level exports from `aws-amplify`. export { ResourcesConfig } from '@aws-amplify/core'; export { configure } from './configure'; export type { AmplifyContext } from '@aws-amplify/core'; +export { Amplify } from './Amplify'; export { createConfigurationBuilder } from '@aws-amplify/core'; export type { ConfigurationBuilder, diff --git a/packages/aws-amplify/src/storage/index.ts b/packages/aws-amplify/src/storage/index.ts index a62ef8b6dfb..7898e4e2999 100644 --- a/packages/aws-amplify/src/storage/index.ts +++ b/packages/aws-amplify/src/storage/index.ts @@ -3,6 +3,55 @@ /* This file maps exports from `aws-amplify/storage`. -It provides access to the default Storage provider and category utils. +Plain re-exports — category functions already handle optional ctx. */ -export * from '@aws-amplify/storage'; + +export { + uploadData, + downloadData, + remove, + list, + getProperties, + copy, + getUrl, + isCancelError, + StorageError, + DEFAULT_PART_SIZE, +} from '@aws-amplify/storage'; + +export type { + UploadDataInput, + UploadDataWithPathInput, + DownloadDataInput, + DownloadDataWithPathInput, + RemoveInput, + RemoveOperation, + RemoveWithPathInput, + ListAllInput, + ListAllWithPathInput, + ListPaginateInput, + ListPaginateWithPathInput, + GetPropertiesInput, + GetPropertiesWithPathInput, + CopyInput, + CopyWithPathInput, + GetUrlInput, + GetUrlWithPathInput, + UploadDataOutput, + UploadDataWithPathOutput, + DownloadDataOutput, + DownloadDataWithPathOutput, + RemoveOutput, + RemoveWithPathOutput, + ListAllOutput, + ListAllWithPathOutput, + ListPaginateOutput, + ListPaginateWithPathOutput, + GetPropertiesOutput, + GetPropertiesWithPathOutput, + CopyOutput, + CopyWithPathOutput, + GetUrlOutput, + GetUrlWithPathOutput, + TransferProgressEvent, +} from '@aws-amplify/storage'; diff --git a/packages/aws-amplify/tsconfig.tsbuildinfo b/packages/aws-amplify/tsconfig.tsbuildinfo index 62274be21f1..38b49e3494b 100644 --- a/packages/aws-amplify/tsconfig.tsbuildinfo +++ b/packages/aws-amplify/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.dom.d.ts","../../node_modules/typescript/lib/lib.dom.iterable.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.promise.d.ts","../../node_modules/typescript/lib/lib.decorators.d.ts","../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","../../node_modules/tslib/tslib.d.ts","../core/dist/esm/hub/types/authtypes.d.ts","../core/dist/esm/hub/types/hubtypes.d.ts","../core/dist/esm/hub/types/index.d.ts","../core/dist/esm/hub/index.d.ts","../core/dist/esm/types/core.d.ts","../../node_modules/@smithy/types/dist-types/abort-handler.d.ts","../../node_modules/@smithy/types/dist-types/abort.d.ts","../../node_modules/@smithy/types/dist-types/auth/auth.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpapikeyauth.d.ts","../../node_modules/@smithy/types/dist-types/identity/identity.d.ts","../../node_modules/@smithy/types/dist-types/response.d.ts","../../node_modules/@smithy/types/dist-types/command.d.ts","../../node_modules/@smithy/types/dist-types/endpoint.d.ts","../../node_modules/@smithy/types/dist-types/feature-ids.d.ts","../../node_modules/@smithy/types/dist-types/logger.d.ts","../../node_modules/@smithy/types/dist-types/uri.d.ts","../../node_modules/@smithy/types/dist-types/http.d.ts","../../node_modules/@smithy/types/dist-types/util.d.ts","../../node_modules/@smithy/types/dist-types/middleware.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpsigner.d.ts","../../node_modules/@smithy/types/dist-types/auth/identityproviderconfig.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpauthscheme.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpauthschemeprovider.d.ts","../../node_modules/@smithy/types/dist-types/auth/index.d.ts","../../node_modules/@smithy/types/dist-types/transform/exact.d.ts","../../node_modules/@smithy/types/dist-types/externals-check/browser-externals-check.d.ts","../../node_modules/@smithy/types/dist-types/blob/blob-payload-input-types.d.ts","../../node_modules/@smithy/types/dist-types/crypto.d.ts","../../node_modules/@smithy/types/dist-types/checksum.d.ts","../../node_modules/@smithy/types/dist-types/client.d.ts","../../node_modules/@smithy/types/dist-types/connection/config.d.ts","../../node_modules/@smithy/types/dist-types/transfer.d.ts","../../node_modules/@smithy/types/dist-types/connection/manager.d.ts","../../node_modules/@smithy/types/dist-types/connection/pool.d.ts","../../node_modules/@smithy/types/dist-types/connection/index.d.ts","../../node_modules/@smithy/types/dist-types/eventstream.d.ts","../../node_modules/@smithy/types/dist-types/encode.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/shared.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/endpointruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/errorruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/treeruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/rulesetobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/index.d.ts","../../node_modules/@smithy/types/dist-types/extensions/checksum.d.ts","../../node_modules/@smithy/types/dist-types/extensions/defaultclientconfiguration.d.ts","../../node_modules/@smithy/types/dist-types/shapes.d.ts","../../node_modules/@smithy/types/dist-types/retry.d.ts","../../node_modules/@smithy/types/dist-types/extensions/retry.d.ts","../../node_modules/@smithy/types/dist-types/extensions/defaultextensionconfiguration.d.ts","../../node_modules/@smithy/types/dist-types/extensions/index.d.ts","../../node_modules/@smithy/types/dist-types/http/httphandlerinitialization.d.ts","../../node_modules/@smithy/types/dist-types/identity/apikeyidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/index.d.ts","../../node_modules/@smithy/types/dist-types/pagination.d.ts","../../node_modules/@smithy/types/dist-types/profile.d.ts","../../node_modules/@smithy/types/dist-types/serde.d.ts","../../node_modules/@smithy/types/dist-types/schema/sentinels.d.ts","../../node_modules/@smithy/types/dist-types/schema/static-schemas.d.ts","../../node_modules/@smithy/types/dist-types/schema/traits.d.ts","../../node_modules/@smithy/types/dist-types/schema/schema.d.ts","../../node_modules/@smithy/types/dist-types/schema/schema-deprecated.d.ts","../../node_modules/@smithy/types/dist-types/signature.d.ts","../../node_modules/@smithy/types/dist-types/stream.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-common-types.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-input-types.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-output-types.d.ts","../../node_modules/@smithy/types/dist-types/transform/type-transform.d.ts","../../node_modules/@smithy/types/dist-types/transform/client-method-transforms.d.ts","../../node_modules/@smithy/types/dist-types/transform/client-payload-blob-type-narrow.d.ts","../../node_modules/@smithy/types/dist-types/transform/mutable.d.ts","../../node_modules/@smithy/types/dist-types/transform/no-undefined.d.ts","../../node_modules/@smithy/types/dist-types/waiter.d.ts","../../node_modules/@smithy/types/dist-types/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/abort.d.ts","../../node_modules/@aws-sdk/types/dist-types/auth.d.ts","../../node_modules/@aws-sdk/types/dist-types/blob/blob-types.d.ts","../../node_modules/@aws-sdk/types/dist-types/checksum.d.ts","../../node_modules/@aws-sdk/types/dist-types/client.d.ts","../../node_modules/@aws-sdk/types/dist-types/command.d.ts","../../node_modules/@aws-sdk/types/dist-types/connection.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/identity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/anonymousidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/feature-ids.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/loginidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/util.d.ts","../../node_modules/@aws-sdk/types/dist-types/credentials.d.ts","../../node_modules/@aws-sdk/types/dist-types/crypto.d.ts","../../node_modules/@aws-sdk/types/dist-types/dns.d.ts","../../node_modules/@aws-sdk/types/dist-types/encode.d.ts","../../node_modules/@aws-sdk/types/dist-types/endpoint.d.ts","../../node_modules/@aws-sdk/types/dist-types/eventstream.d.ts","../../node_modules/@aws-sdk/types/dist-types/extensions/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/function.d.ts","../../node_modules/@aws-sdk/types/dist-types/http.d.ts","../../node_modules/@aws-sdk/types/dist-types/logger.d.ts","../../node_modules/@aws-sdk/types/dist-types/middleware.d.ts","../../node_modules/@aws-sdk/types/dist-types/pagination.d.ts","../../node_modules/@aws-sdk/types/dist-types/profile.d.ts","../../node_modules/@aws-sdk/types/dist-types/request.d.ts","../../node_modules/@aws-sdk/types/dist-types/response.d.ts","../../node_modules/@aws-sdk/types/dist-types/retry.d.ts","../../node_modules/@aws-sdk/types/dist-types/serde.d.ts","../../node_modules/@aws-sdk/types/dist-types/shapes.d.ts","../../node_modules/@aws-sdk/types/dist-types/signature.d.ts","../../node_modules/@aws-sdk/types/dist-types/stream.d.ts","../../node_modules/@aws-sdk/types/dist-types/token.d.ts","../../node_modules/@aws-sdk/types/dist-types/transfer.d.ts","../../node_modules/@aws-sdk/types/dist-types/uri.d.ts","../../node_modules/@aws-sdk/types/dist-types/waiter.d.ts","../../node_modules/@aws-sdk/types/dist-types/index.d.ts","../core/dist/esm/types/errors.d.ts","../core/dist/esm/types/storage.d.ts","../core/dist/esm/types/utils.d.ts","../core/dist/esm/types/index.d.ts","../core/dist/esm/clients/endpoints/getdnssuffix.d.ts","../core/dist/esm/clients/endpoints/index.d.ts","../core/dist/esm/clients/types/core.d.ts","../core/dist/esm/clients/types/http.d.ts","../core/dist/esm/clients/handlers/fetch.d.ts","../core/dist/esm/clients/types/aws.d.ts","../core/dist/esm/clients/types/index.d.ts","../core/dist/esm/clients/middleware/retry/types.d.ts","../core/dist/esm/clients/middleware/retry/retrymiddleware.d.ts","../core/dist/esm/clients/middleware/retry/jitteredbackoff.d.ts","../core/dist/esm/clients/middleware/retry/defaultretrydecider.d.ts","../core/dist/esm/clients/middleware/retry/amzsdkinvocationidheadermiddleware.d.ts","../core/dist/esm/clients/middleware/retry/amzsdkrequestheadermiddleware.d.ts","../core/dist/esm/clients/middleware/retry/index.d.ts","../core/dist/esm/clients/middleware/useragent/middleware.d.ts","../core/dist/esm/clients/middleware/useragent/index.d.ts","../core/dist/esm/clients/handlers/aws/unauthenticated.d.ts","../core/dist/esm/clients/middleware/signing/middleware.d.ts","../core/dist/esm/clients/middleware/signing/index.d.ts","../core/dist/esm/clients/handlers/aws/authenticated.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/types/signer.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/signrequest.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/types/index.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/presignurl.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/constants.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/utils/gethashedpayload.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/index.d.ts","../core/dist/esm/clients/middleware/signing/utils/extendedencodeuricomponent.d.ts","../core/dist/esm/clients/serde/responseinfo.d.ts","../core/dist/esm/clients/serde/json.d.ts","../core/dist/esm/clients/serde/index.d.ts","../core/dist/esm/clients/utils/memoization.d.ts","../core/dist/esm/clients/index.d.ts","../core/dist/esm/singleton/api/types.d.ts","../core/dist/esm/providers/pinpoint/types/errors.d.ts","../core/dist/esm/providers/pinpoint/types/buffer.d.ts","../core/dist/esm/providers/pinpoint/types/pinpoint.d.ts","../core/dist/esm/providers/pinpoint/types/index.d.ts","../core/dist/esm/providers/kinesis/types/kinesis.d.ts","../core/dist/esm/providers/kinesis/types/index.d.ts","../core/dist/esm/providers/kinesis-firehose/types/kinesis-firehose.d.ts","../core/dist/esm/providers/kinesis-firehose/types/index.d.ts","../core/dist/esm/providers/personalize/types/personalize.d.ts","../core/dist/esm/providers/personalize/types/index.d.ts","../core/dist/esm/singleton/analytics/types.d.ts","../core/dist/esm/singleton/geo/types.d.ts","../core/dist/esm/singleton/predictions/types.d.ts","../core/dist/esm/singleton/storage/types.d.ts","../core/dist/esm/singleton/notifications/inappmessaging/types.d.ts","../core/dist/esm/singleton/notifications/pushnotification/types.d.ts","../core/dist/esm/singleton/notifications/types.d.ts","../core/dist/esm/singleton/interactions/types.d.ts","../core/dist/esm/singleton/amplifyoutputs/types.d.ts","../core/dist/esm/singleton/types.d.ts","../core/dist/esm/singleton/auth/types.d.ts","../core/dist/esm/singleton/auth/utils/index.d.ts","../core/dist/esm/singleton/auth/index.d.ts","../core/dist/esm/singleton/constants.d.ts","../core/dist/esm/singleton/amplify.d.ts","../core/dist/esm/singleton/apis/fetchauthsession.d.ts","../core/dist/esm/singleton/apis/clearcredentials.d.ts","../core/dist/esm/singleton/index.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/types/sdk.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/types/serviceclient.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/types/index.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/creategetcredentialsforidentityclient.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/creategetidclient.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/cognitoidentitypoolendpointresolver.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/index.d.ts","../core/dist/esm/storage/keyvaluestorage.d.ts","../core/dist/esm/storage/defaultstorage.d.ts","../core/dist/esm/storage/sessionstorage.d.ts","../core/dist/esm/storage/synckeyvaluestorage.d.ts","../core/dist/esm/storage/syncsessionstorage.d.ts","../core/dist/esm/storage/cookiestorage.d.ts","../core/dist/esm/storage/index.d.ts","../core/dist/esm/singleton/cache/types.d.ts","../core/dist/esm/cache/types/cache.d.ts","../core/dist/esm/cache/types/index.d.ts","../core/dist/esm/cache/storagecachecommon.d.ts","../core/dist/esm/cache/storagecache.d.ts","../core/dist/esm/cache/index.d.ts","../core/dist/esm/i18n/types.d.ts","../core/dist/esm/i18n/index.d.ts","../core/dist/esm/logger/types.d.ts","../core/dist/esm/logger/consolelogger.d.ts","../core/dist/esm/logger/index.d.ts","../core/dist/esm/serviceworker/serviceworker.d.ts","../core/dist/esm/serviceworker/index.d.ts","../core/dist/esm/utils/splitamplifyconfig.d.ts","../core/dist/esm/index.d.ts","../core/dist/esm/utils/generaterandomstring.d.ts","../core/dist/esm/utils/getclientinfo/getclientinfo.d.ts","../core/dist/esm/utils/getclientinfo/index.d.ts","../core/dist/esm/utils/isbrowser.d.ts","../core/dist/esm/utils/iswebworker.d.ts","../core/dist/esm/utils/retry/nonretryableerror.d.ts","../core/dist/esm/utils/retry/isnonretryableerror.d.ts","../core/dist/esm/utils/retry/jitteredbackoff.d.ts","../core/dist/esm/utils/retry/jitteredexponentialretry.d.ts","../core/dist/esm/utils/retry/retry.d.ts","../core/dist/esm/utils/retry/index.d.ts","../core/dist/esm/utils/urlsafedecode.d.ts","../core/dist/esm/utils/urlsafeencode.d.ts","../core/dist/esm/utils/deepfreeze.d.ts","../core/dist/esm/utils/dedupeasyncfunction.d.ts","../core/dist/esm/utils/istokenexpired.d.ts","../core/dist/esm/utils/index.d.ts","../core/dist/esm/parseawsexports.d.ts","../core/dist/esm/parseamplifyoutputs.d.ts","../core/dist/esm/utils/amplifyuuid/index.d.ts","../core/dist/esm/utils/amplifyurl/index.d.ts","../core/dist/esm/utils/parseamplifyconfig.d.ts","../core/dist/esm/utils/devicename/getdevicename.d.ts","../core/dist/esm/utils/devicename/index.d.ts","../core/dist/esm/signer/signer.d.ts","../core/dist/esm/signer/index.d.ts","../core/dist/esm/utils/havecredentialschanged.d.ts","../core/dist/esm/platform/types.d.ts","../core/dist/esm/platform/index.d.ts","../core/dist/esm/platform/customuseragent.d.ts","../core/dist/esm/errors/amplifyerror.d.ts","../core/dist/esm/errors/apierror.d.ts","../core/dist/esm/errors/createassertionfunction.d.ts","../core/dist/esm/errors/platformnotsupportederror.d.ts","../core/dist/esm/errors/errorhelpers.d.ts","../core/dist/esm/errors/index.d.ts","../core/dist/esm/backgroundprocessmanager/types.d.ts","../core/dist/esm/backgroundprocessmanager/backgroundprocessmanager.d.ts","../core/dist/esm/backgroundprocessmanager/index.d.ts","../core/dist/esm/mutex/types.d.ts","../core/dist/esm/mutex/mutex.d.ts","../core/dist/esm/mutex/index.d.ts","../../node_modules/rxjs/dist/types/internal/subscription.d.ts","../../node_modules/rxjs/dist/types/internal/subscriber.d.ts","../../node_modules/rxjs/dist/types/internal/operator.d.ts","../../node_modules/rxjs/dist/types/internal/observable.d.ts","../../node_modules/rxjs/dist/types/internal/types.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audit.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audittime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffer.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffercount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/bufferwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/catcherror.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combineall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/connect.d.ts","../../node_modules/rxjs/dist/types/internal/operators/count.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debounce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debouncetime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/defaultifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delaywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/dematerialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinct.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilchanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilkeychanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/elementat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/endwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/every.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaust.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/expand.d.ts","../../node_modules/rxjs/dist/types/internal/operators/filter.d.ts","../../node_modules/rxjs/dist/types/internal/operators/finalize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/find.d.ts","../../node_modules/rxjs/dist/types/internal/operators/findindex.d.ts","../../node_modules/rxjs/dist/types/internal/operators/first.d.ts","../../node_modules/rxjs/dist/types/internal/subject.d.ts","../../node_modules/rxjs/dist/types/internal/operators/groupby.d.ts","../../node_modules/rxjs/dist/types/internal/operators/ignoreelements.d.ts","../../node_modules/rxjs/dist/types/internal/operators/isempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/last.d.ts","../../node_modules/rxjs/dist/types/internal/operators/map.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mapto.d.ts","../../node_modules/rxjs/dist/types/internal/notification.d.ts","../../node_modules/rxjs/dist/types/internal/operators/materialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/max.d.ts","../../node_modules/rxjs/dist/types/internal/operators/merge.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergeall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/flatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergescan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/min.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectableobservable.d.ts","../../node_modules/rxjs/dist/types/internal/operators/multicast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/observeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/onerrorresumenextwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pairwise.d.ts","../../node_modules/rxjs/dist/types/internal/operators/partition.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pluck.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publish.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishbehavior.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishlast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishreplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/race.d.ts","../../node_modules/rxjs/dist/types/internal/operators/racewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/reduce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeatwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retry.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retrywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/refcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sample.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sampletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/scan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sequenceequal.d.ts","../../node_modules/rxjs/dist/types/internal/operators/share.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sharereplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/single.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skiplast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipwhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/startwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/subscribeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchscan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/take.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takelast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takeuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takewhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/tap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throwifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeinterval.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeout.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeoutwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timestamp.d.ts","../../node_modules/rxjs/dist/types/internal/operators/toarray.d.ts","../../node_modules/rxjs/dist/types/internal/operators/window.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/withlatestfrom.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipwith.d.ts","../../node_modules/rxjs/dist/types/operators/index.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/action.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testmessage.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionlog.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionloggable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/coldobservable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/hotobservable.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/timerhandle.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncaction.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/virtualtimescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testscheduler.d.ts","../../node_modules/rxjs/dist/types/testing/index.d.ts","../../node_modules/rxjs/dist/types/internal/symbol/observable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/dom/animationframes.d.ts","../../node_modules/rxjs/dist/types/internal/behaviorsubject.d.ts","../../node_modules/rxjs/dist/types/internal/replaysubject.d.ts","../../node_modules/rxjs/dist/types/internal/asyncsubject.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asapscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asap.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/async.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queuescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queue.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframe.d.ts","../../node_modules/rxjs/dist/types/internal/util/identity.d.ts","../../node_modules/rxjs/dist/types/internal/util/pipe.d.ts","../../node_modules/rxjs/dist/types/internal/util/noop.d.ts","../../node_modules/rxjs/dist/types/internal/util/isobservable.d.ts","../../node_modules/rxjs/dist/types/internal/lastvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/firstvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/util/argumentoutofrangeerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/emptyerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/notfounderror.d.ts","../../node_modules/rxjs/dist/types/internal/util/objectunsubscribederror.d.ts","../../node_modules/rxjs/dist/types/internal/util/sequenceerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/unsubscriptionerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindcallback.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindnodecallback.d.ts","../../node_modules/rxjs/dist/types/internal/anycatcher.d.ts","../../node_modules/rxjs/dist/types/internal/observable/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/observable/concat.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/defer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/empty.d.ts","../../node_modules/rxjs/dist/types/internal/observable/forkjoin.d.ts","../../node_modules/rxjs/dist/types/internal/observable/from.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromevent.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromeventpattern.d.ts","../../node_modules/rxjs/dist/types/internal/observable/generate.d.ts","../../node_modules/rxjs/dist/types/internal/observable/iif.d.ts","../../node_modules/rxjs/dist/types/internal/observable/interval.d.ts","../../node_modules/rxjs/dist/types/internal/observable/merge.d.ts","../../node_modules/rxjs/dist/types/internal/observable/never.d.ts","../../node_modules/rxjs/dist/types/internal/observable/of.d.ts","../../node_modules/rxjs/dist/types/internal/observable/onerrorresumenext.d.ts","../../node_modules/rxjs/dist/types/internal/observable/pairs.d.ts","../../node_modules/rxjs/dist/types/internal/observable/partition.d.ts","../../node_modules/rxjs/dist/types/internal/observable/race.d.ts","../../node_modules/rxjs/dist/types/internal/observable/range.d.ts","../../node_modules/rxjs/dist/types/internal/observable/throwerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/timer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/using.d.ts","../../node_modules/rxjs/dist/types/internal/observable/zip.d.ts","../../node_modules/rxjs/dist/types/internal/scheduled/scheduled.d.ts","../../node_modules/rxjs/dist/types/internal/config.d.ts","../../node_modules/rxjs/dist/types/index.d.ts","../core/dist/esm/reachability/types.d.ts","../core/dist/esm/reachability/reachability.d.ts","../core/dist/esm/reachability/index.d.ts","../core/dist/esm/constants.d.ts","../core/dist/esm/singleton/apis/internal/fetchauthsession.d.ts","../core/dist/esm/utils/convert/types.d.ts","../core/dist/esm/utils/convert/base64/base64decoder.d.ts","../core/dist/esm/utils/convert/base64/base64encoder.d.ts","../core/dist/esm/utils/convert/index.d.ts","../core/dist/esm/utils/globalhelpers/index.d.ts","../core/dist/esm/utils/cryptosecurerandomint.d.ts","../core/dist/esm/utils/wordarray.d.ts","../core/dist/esm/utils/sessionlistener/types.d.ts","../core/dist/esm/utils/sessionlistener/sessionlistener.d.ts","../core/dist/esm/utils/sessionlistener/constants.d.ts","../core/dist/esm/utils/sessionlistener/index.d.ts","../core/dist/esm/libraryutils.d.ts","../auth/dist/esm/foundation/factories/serviceclients/cognitoidentityprovider/types/sdk.d.ts","../auth/dist/esm/foundation/factories/serviceclients/cognitoidentityprovider/types/serviceclient.d.ts","../auth/dist/esm/foundation/factories/serviceclients/cognitoidentityprovider/types/errors.d.ts","../auth/dist/esm/foundation/factories/serviceclients/cognitoidentityprovider/types/index.d.ts","../auth/dist/esm/types/models.d.ts","../auth/dist/esm/types/options.d.ts","../auth/dist/esm/utils/types.d.ts","../auth/dist/esm/types/inputs.d.ts","../auth/dist/esm/types/outputs.d.ts","../auth/dist/esm/types/index.d.ts","../auth/dist/esm/providers/cognito/types/outputs.d.ts","../auth/dist/esm/providers/cognito/types/models.d.ts","../auth/dist/esm/providers/cognito/types/options.d.ts","../auth/dist/esm/providers/cognito/types/inputs.d.ts","../auth/dist/esm/providers/cognito/types/index.d.ts","../auth/dist/esm/providers/cognito/apis/signup.d.ts","../auth/dist/esm/providers/cognito/apis/resetpassword.d.ts","../auth/dist/esm/providers/cognito/apis/confirmresetpassword.d.ts","../auth/dist/esm/providers/cognito/apis/signin.d.ts","../auth/dist/esm/providers/cognito/apis/resendsignupcode.d.ts","../auth/dist/esm/providers/cognito/apis/confirmsignup.d.ts","../auth/dist/esm/providers/cognito/apis/confirmsignin.d.ts","../auth/dist/esm/providers/cognito/apis/updatemfapreference.d.ts","../auth/dist/esm/providers/cognito/apis/fetchmfapreference.d.ts","../auth/dist/esm/providers/cognito/apis/verifytotpsetup.d.ts","../auth/dist/esm/providers/cognito/apis/updatepassword.d.ts","../auth/dist/esm/providers/cognito/apis/setuptotp.d.ts","../auth/dist/esm/providers/cognito/apis/updateuserattributes.d.ts","../auth/dist/esm/providers/cognito/apis/updateuserattribute.d.ts","../auth/dist/esm/providers/cognito/apis/getcurrentuser.d.ts","../auth/dist/esm/providers/cognito/apis/confirmuserattribute.d.ts","../auth/dist/esm/providers/cognito/utils/oauth/enableoauthlistener.d.ts","../auth/dist/esm/providers/cognito/apis/signinwithredirect.d.ts","../auth/dist/esm/providers/cognito/apis/fetchuserattributes.d.ts","../auth/dist/esm/providers/cognito/apis/signout.d.ts","../auth/dist/esm/providers/cognito/apis/senduserattributeverificationcode.d.ts","../auth/dist/esm/providers/cognito/apis/deleteuserattributes.d.ts","../auth/dist/esm/providers/cognito/apis/deleteuser.d.ts","../auth/dist/esm/providers/cognito/apis/rememberdevice.d.ts","../auth/dist/esm/providers/cognito/apis/forgetdevice.d.ts","../auth/dist/esm/providers/cognito/apis/fetchdevices.d.ts","../auth/dist/esm/providers/cognito/apis/autosignin.d.ts","../auth/dist/esm/providers/cognito/tokenprovider/types.d.ts","../auth/dist/esm/providers/cognito/credentialsprovider/types.d.ts","../auth/dist/esm/providers/cognito/credentialsprovider/identityidstore.d.ts","../auth/dist/esm/providers/cognito/credentialsprovider/credentialsprovider.d.ts","../auth/dist/esm/providers/cognito/credentialsprovider/index.d.ts","../auth/dist/esm/providers/cognito/utils/refreshauthtokens.d.ts","../auth/dist/esm/providers/cognito/tokenprovider/tokenstore.d.ts","../auth/dist/esm/providers/cognito/tokenprovider/tokenorchestrator.d.ts","../auth/dist/esm/providers/cognito/tokenprovider/cognitouserpoolstokenprovider.d.ts","../auth/dist/esm/providers/cognito/tokenprovider/tokenprovider.d.ts","../auth/dist/esm/providers/cognito/tokenprovider/constants.d.ts","../auth/dist/esm/providers/cognito/tokenprovider/index.d.ts","../auth/dist/esm/providers/cognito/utils/oauth/generatecodeverifier.d.ts","../auth/dist/esm/providers/cognito/utils/oauth/generatestate.d.ts","../auth/dist/esm/errors/autherror.d.ts","../auth/dist/esm/providers/cognito/utils/types.d.ts","../auth/dist/esm/providers/cognito/utils/signinwithredirectstore.d.ts","../auth/dist/esm/providers/cognito/utils/oauth/handleoauthsignout.d.ts","../auth/dist/esm/providers/cognito/utils/oauth/getredirecturl.d.ts","../auth/dist/esm/providers/cognito/utils/oauth/handlefailure.d.ts","../auth/dist/esm/providers/cognito/utils/oauth/completeoauthflow.d.ts","../auth/dist/esm/providers/cognito/utils/oauth/oauthstore.d.ts","../auth/dist/esm/providers/cognito/utils/oauth/validatestate.d.ts","../auth/dist/esm/providers/cognito/utils/oauth/index.d.ts","../auth/dist/esm/providers/cognito/index.d.ts","./src/auth/cognito/index.ts","./src/configure.ts","./src/initsingleton.ts","./src/index.ts","./src/adapter-core/constants.ts","../core/dist/esm/adaptercore/servercontext/types/amplifyserver.d.ts","../core/dist/esm/adaptercore/servercontext/types/cookiestorage.d.ts","../core/dist/esm/adaptercore/servercontext/types/keyvaluestoragemethodvalidator.d.ts","../core/dist/esm/adaptercore/servercontext/types/index.d.ts","../core/dist/esm/adaptercore/servercontext/servercontext.d.ts","../core/dist/esm/adaptercore/servercontext/index.d.ts","../core/dist/esm/adaptercore/error/amplifyservercontexterror.d.ts","../core/dist/esm/adaptercore/error/index.d.ts","../core/dist/esm/adaptercore/index.d.ts","./src/adapter-core/runwithamplifyservercontext.ts","./src/adapter-core/storagefactories/createkeyvaluestoragefromcookiestorageadapter.ts","./src/adapter-core/storagefactories/index.ts","./src/adapter-core/authprovidersfactories/cognito/createuserpoolstokenprovider.ts","./src/adapter-core/authprovidersfactories/cognito/createawscredentialsandidentityidprovider.ts","./src/adapter-core/authprovidersfactories/cognito/index.ts","./src/adapter-core/index.ts","./src/adapter-core/internals.ts","../core/dist/esm/providers/pinpoint/apis/updateendpoint.d.ts","../core/dist/esm/providers/pinpoint/apis/record.d.ts","../core/dist/esm/providers/pinpoint/apis/flushevents.d.ts","../core/dist/esm/providers/pinpoint/apis/index.d.ts","../core/dist/esm/providers/pinpoint/utils/cacheendpointid.d.ts","../core/dist/esm/providers/pinpoint/utils/createendpointid.d.ts","../core/dist/esm/providers/pinpoint/utils/getcachekey.d.ts","../core/dist/esm/providers/pinpoint/utils/getendpointid.d.ts","../core/dist/esm/providers/pinpoint/utils/resolveendpointid.d.ts","../core/dist/esm/providers/pinpoint/utils/index.d.ts","../core/dist/esm/providers/pinpoint/index.d.ts","../analytics/dist/esm/types/options.d.ts","../analytics/dist/esm/types/trackers.d.ts","../analytics/dist/esm/types/inputs.d.ts","../analytics/dist/esm/types/kinesis.d.ts","../analytics/dist/esm/types/index.d.ts","../analytics/dist/esm/providers/pinpoint/types/options.d.ts","../analytics/dist/esm/providers/pinpoint/types/inputs.d.ts","../analytics/dist/esm/providers/pinpoint/types/index.d.ts","../analytics/dist/esm/providers/pinpoint/apis/record.d.ts","../analytics/dist/esm/providers/pinpoint/apis/identifyuser.d.ts","../analytics/dist/esm/providers/pinpoint/apis/configureautotrack.d.ts","../analytics/dist/esm/providers/pinpoint/apis/flushevents.d.ts","../analytics/dist/esm/providers/pinpoint/apis/index.d.ts","../analytics/dist/esm/providers/pinpoint/index.d.ts","../analytics/dist/esm/apis/enable.d.ts","../analytics/dist/esm/apis/disable.d.ts","../analytics/dist/esm/apis/index.d.ts","../analytics/dist/esm/errors/analyticserror.d.ts","../analytics/dist/esm/errors/validation.d.ts","../analytics/dist/esm/errors/assertvalidationerror.d.ts","../analytics/dist/esm/errors/index.d.ts","../analytics/dist/esm/index.d.ts","./src/analytics/index.ts","../analytics/dist/esm/providers/kinesis/types/inputs.d.ts","../analytics/dist/esm/utils/resolvecredentials.d.ts","../analytics/dist/esm/utils/groupby.d.ts","../analytics/dist/esm/utils/eventbuffer/eventbuffer.d.ts","../analytics/dist/esm/utils/eventbuffer/types.d.ts","../analytics/dist/esm/utils/eventbuffer/index.d.ts","../analytics/dist/esm/utils/statushelpers.d.ts","../analytics/dist/esm/utils/useragent.d.ts","../analytics/dist/esm/utils/trackerhelpers.d.ts","../analytics/dist/esm/utils/trackerconfighelpers.d.ts","../analytics/dist/esm/utils/index.d.ts","../analytics/dist/esm/providers/kinesis/types/buffer.d.ts","../analytics/dist/esm/providers/kinesis/types/index.d.ts","../analytics/dist/esm/providers/kinesis/apis/record.d.ts","../analytics/dist/esm/providers/kinesis/apis/flushevents.d.ts","../analytics/dist/esm/providers/kinesis/apis/index.d.ts","../analytics/dist/esm/providers/kinesis/index.d.ts","./src/analytics/kinesis/index.ts","../analytics/dist/esm/providers/kinesis-firehose/types/inputs.d.ts","../analytics/dist/esm/providers/kinesis-firehose/types/buffer.d.ts","../analytics/dist/esm/providers/kinesis-firehose/types/index.d.ts","../analytics/dist/esm/providers/kinesis-firehose/apis/record.d.ts","../analytics/dist/esm/providers/kinesis-firehose/apis/flushevents.d.ts","../analytics/dist/esm/providers/kinesis-firehose/apis/index.d.ts","../analytics/dist/esm/providers/kinesis-firehose/index.d.ts","./src/analytics/kinesis-firehose/index.ts","../analytics/dist/esm/providers/personalize/types/inputs.d.ts","../analytics/dist/esm/providers/personalize/types/buffer.d.ts","../analytics/dist/esm/providers/personalize/types/index.d.ts","../analytics/dist/esm/providers/personalize/apis/record.d.ts","../analytics/dist/esm/providers/personalize/apis/flushevents.d.ts","../analytics/dist/esm/providers/personalize/apis/index.d.ts","../analytics/dist/esm/providers/personalize/index.d.ts","./src/analytics/personalize/index.ts","./src/analytics/pinpoint/index.ts","../api-graphql/dist/esm/internals/events/types.d.ts","../api-graphql/dist/esm/internals/events/index.d.ts","../../node_modules/@aws-amplify/data-schema-types/dist/esm/builder/types.d.ts","../../node_modules/@aws-amplify/data-schema-types/dist/esm/builder/index.d.ts","../../node_modules/@aws-amplify/data-schema-types/dist/esm/util.d.ts","../../node_modules/@aws-amplify/data-schema-types/dist/esm/client/symbol.d.ts","../../node_modules/@aws-amplify/data-schema-types/dist/esm/client/index.d.ts","../../node_modules/@aws-amplify/data-schema-types/dist/esm/index.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/authorization.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/util/brand.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/util/indexlimit.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/util/kindapretty.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/util/objectfromentries.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/util/spreadtuple.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/util/select.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/util/filters.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/util/indexshapes.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/util/rename.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/util/index.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/util/usedmethods.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/validate.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/modelfield.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/reftype.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/ai/modeltype.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/runtime/internals/ai/getcustomuseragentdetails.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/enumtype.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/customtype.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/runtime/bridge-types.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/ai/types/toolresultcontent.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/ai/types/contentblocks.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/ai/types/conversationmessagecontent.d.ts","../../node_modules/@types/json-schema/index.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/ai/types/toolconfiguration.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/ai/types/conversationstreamevent.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/ai/conversationtype.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/modelrelationshipfield.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/modelindex.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/mappedtypes/mapindexes.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/modeltype.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/handler.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/customoperation.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/modelschema.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/mappedtypes/resolveschema.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/mappedtypes/implicitfieldinjector.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/mappedtypes/modelmetadata.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/mappedtypes/extractnonmodeltypes.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/mappedtypes/resolvefieldproperties.d.ts","../../node_modules/@types/aws-lambda/common/api-gateway.d.ts","../../node_modules/@types/aws-lambda/common/cloudfront.d.ts","../../node_modules/@types/aws-lambda/handler.d.ts","../../node_modules/@types/aws-lambda/trigger/alb.d.ts","../../node_modules/@types/aws-lambda/trigger/api-gateway-proxy.d.ts","../../node_modules/@types/aws-lambda/trigger/api-gateway-authorizer.d.ts","../../node_modules/@types/aws-lambda/trigger/appsync-resolver.d.ts","../../node_modules/@types/aws-lambda/trigger/autoscaling.d.ts","../../node_modules/@types/aws-lambda/trigger/cloudformation-custom-resource.d.ts","../../node_modules/@types/aws-lambda/trigger/cdk-custom-resource.d.ts","../../node_modules/@types/aws-lambda/trigger/cloudfront-request.d.ts","../../node_modules/@types/aws-lambda/trigger/cloudfront-response.d.ts","../../node_modules/@types/aws-lambda/trigger/cloudwatch-alarm.d.ts","../../node_modules/@types/aws-lambda/trigger/eventbridge.d.ts","../../node_modules/@types/aws-lambda/trigger/cloudwatch-events.d.ts","../../node_modules/@types/aws-lambda/trigger/cloudwatch-logs.d.ts","../../node_modules/@types/aws-lambda/trigger/codebuild-cloudwatch-state.d.ts","../../node_modules/@types/aws-lambda/trigger/codecommit.d.ts","../../node_modules/@types/aws-lambda/trigger/codepipeline.d.ts","../../node_modules/@types/aws-lambda/trigger/codepipeline-cloudwatch-action.d.ts","../../node_modules/@types/aws-lambda/trigger/codepipeline-cloudwatch-pipeline.d.ts","../../node_modules/@types/aws-lambda/trigger/codepipeline-cloudwatch-stage.d.ts","../../node_modules/@types/aws-lambda/trigger/codepipeline-cloudwatch.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/_common.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/create-auth-challenge.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/custom-email-sender.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/custom-message.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/custom-sms-sender.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/define-auth-challenge.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/post-authentication.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/post-confirmation.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/pre-authentication.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/pre-signup.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/pre-token-generation.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/pre-token-generation-v2.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/pre-token-generation-v3.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/user-migration.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/verify-auth-challenge-response.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/index.d.ts","../../node_modules/@types/aws-lambda/trigger/connect-contact-flow.d.ts","../../node_modules/@types/aws-lambda/trigger/dynamodb-stream.d.ts","../../node_modules/@types/aws-lambda/trigger/guard-duty-event-notification.d.ts","../../node_modules/@types/aws-lambda/trigger/iot.d.ts","../../node_modules/@types/aws-lambda/trigger/iot-authorizer.d.ts","../../node_modules/@types/aws-lambda/trigger/kinesis-firehose-transformation.d.ts","../../node_modules/@types/aws-lambda/trigger/kinesis-stream.d.ts","../../node_modules/@types/aws-lambda/trigger/lambda-function-url.d.ts","../../node_modules/@types/aws-lambda/trigger/lex.d.ts","../../node_modules/@types/aws-lambda/trigger/lex-v2.d.ts","../../node_modules/@types/aws-lambda/trigger/amplify-resolver.d.ts","../../node_modules/@types/aws-lambda/trigger/msk.d.ts","../../node_modules/@types/aws-lambda/trigger/s3.d.ts","../../node_modules/@types/aws-lambda/trigger/s3-batch.d.ts","../../node_modules/@types/aws-lambda/trigger/s3-event-notification.d.ts","../../node_modules/@types/aws-lambda/trigger/secretsmanager.d.ts","../../node_modules/@types/aws-lambda/trigger/self-managed-kafka.d.ts","../../node_modules/@types/aws-lambda/trigger/ses.d.ts","../../node_modules/@types/aws-lambda/trigger/sns.d.ts","../../node_modules/@types/aws-lambda/trigger/sqs.d.ts","../../node_modules/@types/aws-lambda/trigger/transfer-family-authorizer.d.ts","../../node_modules/@types/aws-lambda/index.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/clientschema/utilities/resolveref.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/clientschema/core/clientschemaproperty.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/clientschema/utilities/extractnestedtypes.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/clientschema/utilities/resolvefield.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/clientschema/utilities/schemametadata.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/clientschema/utilities/index.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/clientschema/core/clientcustomoperations.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/clientschema/core/clientenum.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/clientschema/core/clientcustomtype.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/clientschema/core/clientmodel.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/clientschema/core/index.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/combineschema.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/clientschema/ai/clientconversation.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/clientschema/index.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/runtime/client/index.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/runtime/addschematoclient.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/runtime/addschematoclientwithinstance.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/runtime/index.d.ts","../../node_modules/graphql/version.d.ts","../../node_modules/graphql/jsutils/maybe.d.ts","../../node_modules/graphql/language/source.d.ts","../../node_modules/graphql/language/tokenkind.d.ts","../../node_modules/graphql/language/ast.d.ts","../../node_modules/graphql/language/directivelocation.d.ts","../../node_modules/graphql/jsutils/promiseorvalue.d.ts","../../node_modules/graphql/jsutils/path.d.ts","../../node_modules/graphql/type/definition.d.ts","../../node_modules/graphql/type/directives.d.ts","../../node_modules/graphql/type/schema.d.ts","../../node_modules/graphql/language/location.d.ts","../../node_modules/graphql/error/graphqlerror.d.ts","../../node_modules/graphql/error/formaterror.d.ts","../../node_modules/graphql/execution/execute.d.ts","../../node_modules/graphql/graphql.d.ts","../../node_modules/graphql/type/scalars.d.ts","../../node_modules/graphql/type/introspection.d.ts","../../node_modules/graphql/type/validate.d.ts","../../node_modules/graphql/type/index.d.ts","../../node_modules/graphql/language/printlocation.d.ts","../../node_modules/graphql/language/kinds.d.ts","../../node_modules/graphql/language/lexer.d.ts","../../node_modules/graphql/language/parser.d.ts","../../node_modules/graphql/language/printer.d.ts","../../node_modules/graphql/language/visitor.d.ts","../../node_modules/graphql/language/predicates.d.ts","../../node_modules/graphql/language/index.d.ts","../../node_modules/graphql/execution/values.d.ts","../../node_modules/graphql/execution/index.d.ts","../../node_modules/graphql/subscription/subscribe.d.ts","../../node_modules/graphql/subscription/index.d.ts","../../node_modules/graphql/utilities/typeinfo.d.ts","../../node_modules/graphql/validation/validationcontext.d.ts","../../node_modules/graphql/validation/validate.d.ts","../../node_modules/graphql/validation/specifiedrules.d.ts","../../node_modules/graphql/validation/rules/executabledefinitionsrule.d.ts","../../node_modules/graphql/validation/rules/fieldsoncorrecttyperule.d.ts","../../node_modules/graphql/validation/rules/fragmentsoncompositetypesrule.d.ts","../../node_modules/graphql/validation/rules/knownargumentnamesrule.d.ts","../../node_modules/graphql/validation/rules/knowndirectivesrule.d.ts","../../node_modules/graphql/validation/rules/knownfragmentnamesrule.d.ts","../../node_modules/graphql/validation/rules/knowntypenamesrule.d.ts","../../node_modules/graphql/validation/rules/loneanonymousoperationrule.d.ts","../../node_modules/graphql/validation/rules/nofragmentcyclesrule.d.ts","../../node_modules/graphql/validation/rules/noundefinedvariablesrule.d.ts","../../node_modules/graphql/validation/rules/nounusedfragmentsrule.d.ts","../../node_modules/graphql/validation/rules/nounusedvariablesrule.d.ts","../../node_modules/graphql/validation/rules/overlappingfieldscanbemergedrule.d.ts","../../node_modules/graphql/validation/rules/possiblefragmentspreadsrule.d.ts","../../node_modules/graphql/validation/rules/providedrequiredargumentsrule.d.ts","../../node_modules/graphql/validation/rules/scalarleafsrule.d.ts","../../node_modules/graphql/validation/rules/singlefieldsubscriptionsrule.d.ts","../../node_modules/graphql/validation/rules/uniqueargumentnamesrule.d.ts","../../node_modules/graphql/validation/rules/uniquedirectivesperlocationrule.d.ts","../../node_modules/graphql/validation/rules/uniquefragmentnamesrule.d.ts","../../node_modules/graphql/validation/rules/uniqueinputfieldnamesrule.d.ts","../../node_modules/graphql/validation/rules/uniqueoperationnamesrule.d.ts","../../node_modules/graphql/validation/rules/uniquevariablenamesrule.d.ts","../../node_modules/graphql/validation/rules/valuesofcorrecttyperule.d.ts","../../node_modules/graphql/validation/rules/variablesareinputtypesrule.d.ts","../../node_modules/graphql/validation/rules/variablesinallowedpositionrule.d.ts","../../node_modules/graphql/validation/rules/loneschemadefinitionrule.d.ts","../../node_modules/graphql/validation/rules/uniqueoperationtypesrule.d.ts","../../node_modules/graphql/validation/rules/uniquetypenamesrule.d.ts","../../node_modules/graphql/validation/rules/uniqueenumvaluenamesrule.d.ts","../../node_modules/graphql/validation/rules/uniquefielddefinitionnamesrule.d.ts","../../node_modules/graphql/validation/rules/uniquedirectivenamesrule.d.ts","../../node_modules/graphql/validation/rules/possibletypeextensionsrule.d.ts","../../node_modules/graphql/validation/rules/custom/nodeprecatedcustomrule.d.ts","../../node_modules/graphql/validation/rules/custom/noschemaintrospectioncustomrule.d.ts","../../node_modules/graphql/validation/index.d.ts","../../node_modules/graphql/error/syntaxerror.d.ts","../../node_modules/graphql/error/locatederror.d.ts","../../node_modules/graphql/error/index.d.ts","../../node_modules/graphql/utilities/getintrospectionquery.d.ts","../../node_modules/graphql/utilities/getoperationast.d.ts","../../node_modules/graphql/utilities/getoperationroottype.d.ts","../../node_modules/graphql/utilities/introspectionfromschema.d.ts","../../node_modules/graphql/utilities/buildclientschema.d.ts","../../node_modules/graphql/utilities/buildastschema.d.ts","../../node_modules/graphql/utilities/extendschema.d.ts","../../node_modules/graphql/utilities/lexicographicsortschema.d.ts","../../node_modules/graphql/utilities/printschema.d.ts","../../node_modules/graphql/utilities/typefromast.d.ts","../../node_modules/graphql/utilities/valuefromast.d.ts","../../node_modules/graphql/utilities/valuefromastuntyped.d.ts","../../node_modules/graphql/utilities/astfromvalue.d.ts","../../node_modules/graphql/utilities/coerceinputvalue.d.ts","../../node_modules/graphql/utilities/concatast.d.ts","../../node_modules/graphql/utilities/separateoperations.d.ts","../../node_modules/graphql/utilities/stripignoredcharacters.d.ts","../../node_modules/graphql/utilities/typecomparators.d.ts","../../node_modules/graphql/utilities/assertvalidname.d.ts","../../node_modules/graphql/utilities/findbreakingchanges.d.ts","../../node_modules/graphql/utilities/typedquerydocumentnode.d.ts","../../node_modules/graphql/utilities/finddeprecatedusages.d.ts","../../node_modules/graphql/utilities/index.d.ts","../../node_modules/graphql/index.d.ts","../api-graphql/dist/esm/internals/types.d.ts","../api-graphql/dist/esm/types/pubsub.d.ts","../api-graphql/dist/esm/types/index.d.ts","../api-graphql/dist/esm/internals/internalgraphqlapi.d.ts","../api-graphql/dist/esm/graphqlapi.d.ts","../api-graphql/dist/esm/providers/constants.d.ts","../api-graphql/dist/esm/index.d.ts","../api/dist/esm/types/index.d.ts","../api-graphql/dist/esm/internals/v6.d.ts","../api-graphql/dist/esm/internals/generateclient.d.ts","../api-graphql/dist/esm/internals/index.d.ts","../api/dist/esm/api.d.ts","../api-rest/dist/esm/errors/restapierror.d.ts","../api-rest/dist/esm/errors/cancelederror.d.ts","../api-rest/dist/esm/types/index.d.ts","../api-rest/dist/esm/apis/index.d.ts","../api-rest/dist/esm/index.d.ts","../api/dist/esm/index.d.ts","./src/api/index.ts","../api/dist/esm/internals/internalapi.d.ts","../api-graphql/dist/esm/internals/server/generateclientwithamplifyinstance.d.ts","../api-graphql/dist/esm/internals/server/index.d.ts","../api/dist/esm/internals/index.d.ts","./src/api/internals.ts","../api-rest/dist/esm/apis/server.d.ts","../api-rest/dist/esm/server.d.ts","../api-graphql/dist/esm/server/generateclient.d.ts","../api-graphql/dist/esm/server/index.d.ts","../api/dist/esm/server.d.ts","./src/api/server.ts","./src/auth/enableoauthlistener.ts","../auth/dist/esm/client/apis/associatewebauthncredential.d.ts","../auth/dist/esm/foundation/types/inputs.d.ts","../auth/dist/esm/foundation/types/models.d.ts","../auth/dist/esm/foundation/types/outputs.d.ts","../auth/dist/esm/foundation/types/index.d.ts","../auth/dist/esm/client/apis/listwebauthncredentials.d.ts","../auth/dist/esm/client/apis/deletewebauthncredential.d.ts","../auth/dist/esm/client/apis/index.d.ts","../auth/dist/esm/index.d.ts","./src/auth/index.ts","../core/dist/esm/singleton/apis/server/fetchauthsession.d.ts","../core/dist/esm/server.d.ts","../auth/dist/esm/providers/cognito/apis/server/fetchuserattributes.d.ts","../auth/dist/esm/providers/cognito/apis/server/getcurrentuser.d.ts","../auth/dist/esm/providers/cognito/apis/server/index.d.ts","../auth/dist/esm/server.d.ts","./src/auth/server.ts","./src/auth/cognito/server/index.ts","../../node_modules/ulid/dist/index.d.ts","../../node_modules/immer/dist/utils/env.d.ts","../../node_modules/immer/dist/utils/errors.d.ts","../../node_modules/immer/dist/types/types-external.d.ts","../../node_modules/immer/dist/types/types-internal.d.ts","../../node_modules/immer/dist/utils/common.d.ts","../../node_modules/immer/dist/utils/plugins.d.ts","../../node_modules/immer/dist/core/scope.d.ts","../../node_modules/immer/dist/core/finalize.d.ts","../../node_modules/immer/dist/core/proxy.d.ts","../../node_modules/immer/dist/core/immerclass.d.ts","../../node_modules/immer/dist/core/current.d.ts","../../node_modules/immer/dist/internal.d.ts","../../node_modules/immer/dist/plugins/es5.d.ts","../../node_modules/immer/dist/plugins/patches.d.ts","../../node_modules/immer/dist/plugins/mapset.d.ts","../../node_modules/immer/dist/plugins/all.d.ts","../../node_modules/immer/dist/immer.d.ts","../datastore/dist/esm/util.d.ts","../datastore/dist/esm/storage/adapter/index.d.ts","../datastore/dist/esm/types.d.ts","../datastore/dist/esm/predicates/sort.d.ts","../datastore/dist/esm/predicates/index.d.ts","../datastore/dist/esm/datastore/datastore.d.ts","../datastore/dist/esm/index.d.ts","./src/datastore/index.ts","../notifications/dist/esm/inappmessaging/types/options.d.ts","../notifications/dist/esm/inappmessaging/types/inputs.d.ts","../notifications/dist/esm/inappmessaging/types/event.d.ts","../notifications/dist/esm/inappmessaging/types/message.d.ts","../notifications/dist/esm/inappmessaging/types/index.d.ts","../notifications/dist/esm/inappmessaging/providers/pinpoint/types/options.d.ts","../notifications/dist/esm/inappmessaging/providers/pinpoint/types/types.d.ts","../notifications/dist/esm/inappmessaging/providers/pinpoint/types/inputs.d.ts","../notifications/dist/esm/pushnotifications/types/errors.d.ts","../notifications/dist/esm/pushnotifications/types/options.d.ts","../notifications/dist/esm/pushnotifications/types/module.d.ts","../notifications/dist/esm/pushnotifications/types/pushnotifications.d.ts","../notifications/dist/esm/pushnotifications/types/inputs.d.ts","../notifications/dist/esm/pushnotifications/types/outputs.d.ts","../notifications/dist/esm/pushnotifications/types/index.d.ts","../notifications/dist/esm/eventlisteners/types.d.ts","../notifications/dist/esm/eventlisteners/eventlisteners.d.ts","../notifications/dist/esm/eventlisteners/index.d.ts","../notifications/dist/esm/inappmessaging/providers/pinpoint/types/outputs.d.ts","../notifications/dist/esm/inappmessaging/providers/pinpoint/types/index.d.ts","../notifications/dist/esm/inappmessaging/providers/pinpoint/apis/identifyuser.d.ts","../notifications/dist/esm/inappmessaging/providers/pinpoint/apis/syncmessages.d.ts","../notifications/dist/esm/inappmessaging/providers/pinpoint/apis/dispatchevent.d.ts","../notifications/dist/esm/inappmessaging/providers/pinpoint/apis/setconflicthandler.d.ts","../notifications/dist/esm/inappmessaging/providers/pinpoint/apis/initializeinappmessaging.d.ts","../notifications/dist/esm/inappmessaging/providers/pinpoint/apis/onmessagereceived.d.ts","../notifications/dist/esm/inappmessaging/providers/pinpoint/apis/onmessagedismissed.d.ts","../notifications/dist/esm/inappmessaging/providers/pinpoint/apis/onmessagedisplayed.d.ts","../notifications/dist/esm/inappmessaging/providers/pinpoint/apis/onmessageactiontaken.d.ts","../notifications/dist/esm/inappmessaging/providers/pinpoint/apis/notifymessageinteraction.d.ts","../notifications/dist/esm/inappmessaging/providers/pinpoint/apis/clearmessages.d.ts","../notifications/dist/esm/inappmessaging/providers/pinpoint/apis/index.d.ts","../notifications/dist/esm/inappmessaging/providers/pinpoint/index.d.ts","../notifications/dist/esm/inappmessaging/index.d.ts","./src/in-app-messaging/index.ts","./src/in-app-messaging/pinpoint/index.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/types/analytics.d.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/types/options.d.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/types/inputs.d.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/types/outputs.d.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/types/apis.d.ts","../notifications/dist/esm/pushnotifications/errors/pushnotificationerror.d.ts","../notifications/dist/esm/pushnotifications/errors/errorhelpers.d.ts","../notifications/dist/esm/pushnotifications/errors/index.d.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/types/pushnotifications.d.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/types/index.d.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/apis/getbadgecount.d.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/apis/getlaunchnotification.d.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/apis/getpermissionstatus.d.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/apis/identifyuser.d.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/apis/initializepushnotifications.d.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/apis/onnotificationopened.d.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/apis/onnotificationreceivedinbackground.d.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/apis/onnotificationreceivedinforeground.d.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/apis/ontokenreceived.d.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/apis/requestpermissions.d.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/apis/setbadgecount.d.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/apis/index.d.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/index.d.ts","../notifications/dist/esm/pushnotifications/index.d.ts","./src/push-notifications/index.ts","./src/push-notifications/pinpoint/index.ts","../storage/dist/esm/types/common.d.ts","../storage/dist/esm/types/options.d.ts","../storage/dist/esm/types/inputs.d.ts","../storage/dist/esm/types/outputs.d.ts","../storage/dist/esm/types/index.d.ts","../storage/dist/esm/providers/s3/types/options.d.ts","../storage/dist/esm/providers/s3/types/outputs.d.ts","../storage/dist/esm/providers/s3/types/inputs.d.ts","../storage/dist/esm/providers/s3/types/index.d.ts","../storage/dist/esm/providers/s3/apis/uploaddata.d.ts","../storage/dist/esm/providers/s3/apis/downloaddata.d.ts","../storage/dist/esm/providers/s3/apis/remove.d.ts","../storage/dist/esm/providers/s3/apis/list.d.ts","../storage/dist/esm/providers/s3/apis/getproperties.d.ts","../storage/dist/esm/providers/s3/apis/copy.d.ts","../storage/dist/esm/providers/s3/apis/geturl.d.ts","../storage/dist/esm/providers/s3/apis/index.d.ts","../storage/dist/esm/providers/s3/utils/constants.d.ts","../storage/dist/esm/providers/s3/index.d.ts","../storage/dist/esm/errors/storageerror.d.ts","../storage/dist/esm/errors/cancelederror.d.ts","../storage/dist/esm/index.d.ts","./src/storage/index.ts","../storage/dist/esm/providers/s3/apis/server/getproperties.d.ts","../storage/dist/esm/providers/s3/apis/server/geturl.d.ts","../storage/dist/esm/providers/s3/apis/server/list.d.ts","../storage/dist/esm/providers/s3/apis/server/remove.d.ts","../storage/dist/esm/providers/s3/apis/server/copy.d.ts","../storage/dist/esm/providers/s3/apis/server/index.d.ts","../storage/dist/esm/server.d.ts","./src/storage/server.ts","./src/storage/s3/index.ts","../storage/dist/esm/providers/s3/server.d.ts","./src/storage/s3/server.ts","./src/utils/index.ts","./__tests__/exports.test.ts","./__tests__/initsingleton.test.ts","./__tests__/adaptercore/runwithamplifyservercontext.test.ts","./__tests__/adaptercore/authprovidersfactories/cognito/createawscredentialsandidentityidprovider.test.ts","./__tests__/adaptercore/authprovidersfactories/cognito/createuserpoolstokenprovider.test.ts","./__tests__/adaptercore/storagefactories/createkeyvaluestoragefromcookiestorageadapter.test.ts","../../node_modules/@types/node/inspector.d.ts","../../node_modules/@types/node/base.d.ts","../../node_modules/@types/node/index.d.ts","../../node_modules/@jest/expect-utils/build/index.d.ts","../../node_modules/chalk/index.d.ts","../../node_modules/@sinclair/typebox/typebox.d.ts","../../node_modules/@jest/schemas/build/index.d.ts","../../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/build/index.d.ts","../../node_modules/@types/jest/index.d.ts"],"fileIdsList":[[659,1061,1062],[1061,1062],[481,661,662,1061,1062],[660,661,663,1061,1062],[481,664,665,675,679,680,687,689,690,779,1061,1062],[664,1061,1062],[684,685,1061,1062],[686,1061,1062],[688,1061,1062],[684,686,1061,1062],[691,775,1061,1062],[678,679,683,697,699,703,764,765,766,770,1061,1062],[683,766,768,1061,1062],[766,1061,1062],[664,665,675,678,679,682,683,692,695,766,770,1061,1062],[766,771,772,773,774,1061,1062],[675,698,769,775,776,777,779,1061,1062],[664,778,1061,1062],[765,767,768,769,1061,1062],[678,679,682,683,692,765,782,1061,1062],[679,1061,1062],[665,698,1061,1062],[675,698,1061,1062],[664,665,675,678,679,680,682,683,696,1061,1062],[675,678,679,682,1061,1062],[666,1061,1062],[664,666,679,1061,1062],[664,682,683,695,699,1061,1062],[675,1061,1062],[693,1061,1062],[664,675,692,695,1061,1062],[664,665,675,678,679,682,683,692,695,697,698,699,700,701,702,1061,1062],[678,679,682,683,692,695,697,698,1061,1062],[665,666,676,677,1061,1062],[664,665,675,1061,1062],[664,665,675,682,683,691,692,695,697,1061,1062],[664,665,666,675,676,678,679,682,683,692,693,694,1061,1062],[664,665,675,678,1061,1062],[684,779,1061,1062],[481,679,681,683,779,1061,1062],[481,664,675,684,691,770,778,1061,1062],[681,684,779,780,781,1061,1062],[684,1061,1062],[666,667,668,669,670,671,672,673,674,1061,1062],[664,668,1061,1062],[669,1061,1062],[678,1061,1062],[115,1061,1062],[115,129,130,1061,1062],[123,1061,1062],[115,125,1061,1062],[123,124,126,127,128,1061,1062],[116,117,118,119,120,121,122,125,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,1061,1062],[129,130,1061,1062],[1061,1062,1065],[47,1061,1062],[46,1061,1062],[50,59,60,61,1061,1062],[59,62,1061,1062],[50,57,1061,1062],[50,62,1061,1062],[48,49,60,61,62,63,1061,1062],[66,1061,1062],[68,1061,1062],[51,52,58,59,1061,1062],[51,59,1061,1062],[71,73,74,1061,1062],[71,72,1061,1062],[76,1061,1062],[48,1061,1062],[53,78,1061,1062],[78,1061,1062],[78,79,80,81,82,1061,1062],[81,1061,1062],[55,1061,1062],[78,79,80,1061,1062],[51,57,59,1061,1062],[68,69,1061,1062],[84,1061,1062],[84,88,1061,1062],[84,85,88,89,1061,1062],[58,87,1061,1062],[65,1061,1062],[47,56,1061,1062],[55,57,1061,1062],[50,1061,1062],[50,92,93,94,1061,1062],[47,51,52,53,54,55,56,57,58,59,64,67,68,69,70,72,75,76,77,83,86,87,90,91,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,1061,1062],[48,52,53,54,55,58,62,1061,1062],[52,70,1061,1062],[86,1061,1062],[51,53,59,98,100,102,1061,1062],[51,53,59,98,99,100,101,1061,1062],[102,1061,1062],[57,58,72,102,1061,1062],[51,57,1061,1062],[57,76,1061,1062],[58,68,69,1061,1062],[66,98,1061,1062],[51,52,108,109,1061,1062],[52,57,70,98,107,108,109,110,1061,1062],[52,70,86,1061,1062],[57,1061,1062],[704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,1061,1062],[706,1061,1062],[706,710,1061,1062],[704,706,708,1061,1062],[704,706,1061,1062],[706,712,1061,1062],[705,706,1061,1062],[717,1061,1062],[706,723,724,725,1061,1062],[706,727,1061,1062],[706,728,729,730,731,732,733,734,735,736,737,738,739,740,741,1061,1062],[706,709,1061,1062],[706,708,1061,1062],[706,717,1061,1062],[1061,1062,1067,1070],[1060,1061,1062],[1061],[1061,1062,1063,1069],[794,795,1061,1062],[784,785,787,794,1061,1062],[795,796,855,856,1061,1062],[784,787,795,1061,1062],[785,795,1061,1062],[784,787,789,790,791,793,795,796,1061,1062],[790,797,811,1061,1062],[784,787,791,792,793,795,1061,1062],[784,785,791,793,797,1061,1062],[783,798,802,810,812,814,854,857,880,1061,1062],[785,786,1061,1062],[785,786,787,788,794,803,804,805,806,807,808,809,1061,1062],[785,786,787,1061,1062],[785,1061,1062],[784,785,786,787,805,881,1061,1062],[787,1061,1062],[785,787,794,1061,1062],[784,787,1061,1062],[813,1061,1062],[784,787,791,793,797,1061,1062],[784,787,789,790,793,1061,1062],[784,787,788,791,1061,1062],[790,791,792,793,799,800,801,1061,1062],[791,1061,1062],[784,787,791,792,1061,1062],[793,795,1061,1062],[795,1061,1062],[784,787,791,1061,1062],[785,787,793,806,1061,1062],[793,858,1061,1062],[791,795,1061,1062],[784,787,793,1061,1062],[793,1061,1062],[787,793,795,1061,1062],[784,788,1061,1062],[787,791,793,1061,1062],[815,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,1061,1062],[791,793,1061,1062],[784,787,791,792,793,808,1061,1062],[816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,1061,1062],[808,816,1061,1062],[816,1061,1062],[784,787,793,795,815,816,1061,1062],[784,787,791,792,793,795,808,815,1061,1062],[943,1061,1062],[943,944,945,946,947,1061,1062],[932,933,934,935,936,937,938,939,940,941,942,1061,1062],[1061,1062,1067],[1061,1062,1064,1068],[1061,1062,1066],[293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,309,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,349,350,351,352,353,354,355,356,357,358,359,360,362,363,364,365,366,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,412,413,414,416,425,427,428,429,430,431,432,434,435,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,1061,1062],[338,1061,1062],[294,297,1061,1062],[296,1061,1062],[296,297,1061,1062],[293,294,295,297,1061,1062],[294,296,297,454,1061,1062],[297,1061,1062],[293,296,338,1061,1062],[296,297,454,1061,1062],[296,462,1061,1062],[294,296,297,1061,1062],[306,1061,1062],[329,1061,1062],[350,1061,1062],[296,297,338,1061,1062],[297,345,1061,1062],[296,297,338,356,1061,1062],[296,297,356,1061,1062],[297,397,1061,1062],[297,338,1061,1062],[293,297,415,1061,1062],[293,297,416,1061,1062],[438,1061,1062],[422,424,1061,1062],[433,1061,1062],[422,1061,1062],[293,297,415,422,423,1061,1062],[415,416,424,1061,1062],[436,1061,1062],[293,297,422,423,424,1061,1062],[295,296,297,1061,1062],[293,297,1061,1062],[294,296,416,417,418,419,1061,1062],[338,416,417,418,419,1061,1062],[416,418,1061,1062],[296,417,418,420,421,425,1061,1062],[293,296,1061,1062],[297,440,1061,1062],[298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,346,347,348,349,350,351,352,353,354,355,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,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,1061,1062],[426,1061,1062],[613,614,1061,1062],[498,1061,1062],[617,1061,1062],[616,617,618,1061,1062],[612,615,619,1061,1062],[643,644,1061,1062],[642,1061,1062],[645,1061,1062],[498,603,632,1061,1062],[640,641,1061,1062],[603,1061,1062],[635,636,1061,1062],[634,1061,1062],[637,1061,1062],[622,633,1061,1062],[651,652,1061,1062],[650,1061,1062],[653,1061,1062],[498,632,650,1061,1062],[648,649,1061,1062],[606,1061,1062],[607,608,609,610,1061,1062],[605,611,1061,1062],[604,605,1061,1062],[598,603,604,1061,1062],[598,1061,1062],[599,601,602,1061,1062],[250,599,600,1061,1062],[627,1061,1062],[625,626,1061,1062],[623,624,627,628,629,630,631,1061,1062],[600,612,1061,1062],[155,498,1061,1062],[250,481,782,884,885,1061,1062],[657,658,884,886,887,1061,1062],[498,657,1061,1062],[481,498,1061,1062],[882,884,1061,1062],[882,885,890,891,1061,1062],[250,481,498,782,881,884,1061,1062],[884,1061,1062],[902,1061,1062],[250,498,782,1061,1062],[782,884,1061,1062],[250,884,1061,1062],[908,1061,1062],[250,481,498,579,782,881,882,883,1061,1062],[481,1061,1062],[896,1061,1062],[579,896,1061,1062],[498,894,1061,1062],[895,897,1061,1062],[895,906,1061,1062],[888,892,1061,1062],[498,888,889,893,898,1061,1062],[888,892,901,903,1061,1062],[240,481,498,782,888,1061,1062],[907,909,1061,1062],[888,1061,1062],[917,1061,1062],[913,918,919,1061,1062],[499,500,501,1061,1062],[155,1061,1062],[192,1061,1062],[914,915,916,1061,1062],[915,1061,1062],[250,555,565,917,920,1061,1062],[503,1061,1062],[513,1061,1062],[513,579,1061,1062],[925,926,1061,1062],[513,530,1061,1062],[502,510,513,1061,1062],[250,542,1061,1062],[250,541,542,1061,1062],[543,544,1061,1062],[250,1061,1062],[509,510,512,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,531,532,533,534,535,536,537,538,539,540,545,552,564,1061,1062],[250,541,547,548,1061,1062],[541,546,547,548,550,551,1061,1062],[250,513,541,1061,1062],[548,549,1061,1062],[250,541,1061,1062],[250,513,1061,1062],[509,510,511,512,1061,1062],[498,508,513,1061,1062],[250,498,506,508,509,1061,1062],[508,510,1061,1062],[555,1061,1062],[250,505,552,557,1061,1062],[553,554,558,559,560,561,562,563,1061,1062],[557,1061,1062],[250,556,1061,1062],[250,541,555,1061,1062],[924,927,1061,1062],[503,504,506,507,1061,1062],[503,504,505,1061,1062],[498,502,565,1061,1062],[40,250,565,586,1061,1062],[40,579,586,1061,1062],[40,581,586,1061,1062],[40,566,569,621,639,647,655,656,900,922,991,992,1041,1050,1053,1061,1062],[40,250,498,566,569,1061,1062],[40,250,565,1061,1062],[40,583,584,1061,1062],[40,1061,1062],[40,498,565,570,579,580,582,585,1061,1062],[40,250,498,579,1061,1062],[40,579,1061,1062],[40,250,570,579,1061,1062],[40,581,1061,1062],[40,620,1061,1062],[40,646,1061,1062],[40,638,1061,1062],[40,654,1061,1062],[40,612,1061,1062],[40,899,1061,1062],[40,904,1061,1062],[40,910,1061,1062],[40,565,1061,1062],[40,927,1061,1062],[40,530,1061,1062],[40,921,1061,1062],[40,928,1061,1062],[40,250,498,566,1061,1062],[40,955,1061,1062],[40,990,1061,1062],[40,989,1061,1062],[40,250,567,568,1061,1062],[40,1016,1061,1062],[40,1015,1061,1062],[40,1040,1061,1062],[40,1037,1061,1062],[40,1051,1061,1062],[40,1048,1061,1062],[40,250,498,1061,1062],[286,1061,1062],[577,1061,1062],[576,578,1061,1062],[574,575,1061,1062],[213,574,1061,1062],[213,221,1061,1062],[571,572,573,1061,1062],[157,1061,1062],[287,1061,1062],[288,1061,1062],[240,1061,1062],[238,239,1061,1062],[159,238,1061,1062],[236,1061,1062],[237,1061,1062],[160,1061,1062],[166,173,175,178,1061,1062],[166,173,175,1061,1062],[162,163,1061,1062],[161,164,166,173,175,176,178,179,184,186,187,190,191,1061,1062],[166,1061,1062],[166,168,1061,1062],[166,167,1061,1062],[167,168,169,170,171,172,1061,1062],[168,1061,1062],[177,1061,1062],[162,166,1061,1062],[181,182,183,184,185,1061,1062],[182,1061,1062],[166,180,1061,1062],[180,1061,1062],[174,1061,1062],[188,189,1061,1062],[155,163,1061,1062],[155,162,163,1061,1062],[162,1061,1062],[162,163,165,1061,1062],[156,1061,1062],[156,281,1061,1062],[159,281,1061,1062],[159,1061,1062],[281,282,283,284,285,1061,1062],[281,1061,1062],[192,224,1061,1062],[224,225,226,227,1061,1062],[222,223,1061,1062],[43,1061,1062],[41,1061,1062],[41,42,1061,1062],[242,1061,1062],[43,44,159,213,214,215,221,228,235,238,241,243,246,248,249,1061,1062],[44,159,193,212,213,214,215,217,267,268,269,270,271,272,274,276,277,278,279,280,286,289,292,484,485,486,490,491,492,493,494,497,1061,1062],[244,1061,1062],[245,1061,1062],[291,1061,1062],[290,1061,1062],[212,213,1061,1062],[213,1061,1062],[278,1061,1062],[155,278,1061,1062],[200,1061,1062],[198,1061,1062],[202,1061,1062],[195,214,1061,1062],[588,589,590,1061,1062],[197,1061,1062],[197,591,597,1061,1062],[196,214,1061,1062],[194,196,1061,1062],[159,195,214,1061,1062],[592,593,594,595,596,1061,1062],[483,1061,1062],[481,482,1061,1062],[923,1061,1062],[247,1061,1062],[275,1061,1062],[213,216,217,1061,1062],[197,199,201,203,213,1061,1062],[192,213,1061,1062],[214,1061,1062],[214,218,1061,1062],[214,579,1061,1062],[159,213,1061,1062],[159,214,1061,1062],[218,219,220,1061,1062],[208,209,213,1061,1062],[193,204,205,206,207,210,211,212,214,1061,1062],[229,1061,1062],[229,230,231,233,234,1061,1062],[232,1061,1062],[45,156,157,158,1061,1062],[487,1061,1062],[488,489,1061,1062],[273,1061,1062],[252,1061,1062],[251,253,254,255,261,262,263,264,265,266,1061,1062],[212,213,250,1061,1062],[256,257,258,259,260,1061,1062],[256,1061,1062],[495,496,1061,1062],[494,1061,1062],[481,951,953,1061,1062],[949,950,951,953,954,1061,1062],[951,952,1061,1062],[951,1061,1062],[498,904,949,950,953,954,1061,1062],[931,948,951,954,1061,1062],[972,1061,1062],[972,973,1061,1062],[961,971,1061,1062],[961,989,1061,1062],[976,1061,1062],[977,978,979,980,981,982,983,984,985,986,987,1061,1062],[964,1061,1062],[964,975,1061,1062],[976,988,1061,1062],[962,963,964,975,1061,1062],[961,962,963,1061,1062],[974,1061,1062],[961,1061,1062],[957,958,959,960,1061,1062],[250,957,1061,1062],[998,999,1061,1062],[971,1000,1015,1061,1062],[1002,1061,1062],[1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1061,1062],[995,996,1014,1061,1062],[995,996,1061,1062],[993,994,995,996,997,1001,1061,1062],[971,994,1061,1062],[971,1061,1062],[598,1000,1061,1062],[965,966,967,968,969,970,1061,1062],[250,966,967,968,1061,1062],[971,974,1061,1062],[967,1061,1062],[498,1038,1061,1062],[1023,1025,1026,1036,1037,1038,1039,1061,1062],[1027,1061,1062],[1028,1029,1030,1031,1032,1033,1034,1061,1062],[579,1027,1061,1062],[1042,1043,1044,1045,1046,1061,1062],[1025,1026,1035,1036,1061,1062],[1047,1061,1062],[1024,1025,1026,1061,1062],[1019,1023,1027,1061,1062],[192,250,498,1020,1023,1061,1062],[1023,1061,1062],[1019,1020,1021,1022,1061,1062],[498,1020,1024,1061,1062]],"fileInfos":[{"version":"69684132aeb9b5642cbcd9e22dff7818ff0ee1aa831728af0ecf97d3364d5546","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":"092c2bfe125ce69dbb1223c85d68d4d2397d7d8411867b5cc03cec902c233763","affectsGlobalScope":true,"impliedFormat":1},{"version":"07f073f19d67f74d732b1adea08e1dc66b1b58d77cb5b43931dee3d798a2fd53","affectsGlobalScope":true,"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":"936e80ad36a2ee83fc3caf008e7c4c5afe45b3cf3d5c24408f039c1d47bdc1df","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":"fef8cfad2e2dc5f5b3d97a6f4f2e92848eb1b88e897bb7318cef0e2820bceaab","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":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e7f8264d0fb4c5339605a15daadb037bf238c10b654bb3eee14208f860a32ea","affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true,"impliedFormat":1},{"version":"a6a5253138c5432c68a1510c70fe78a644fe2e632111ba778e1978010d6edfec","impliedFormat":1},"547158c05efebd616e1d9d137835f9bac44d5aa05a4b865ca5e2e28f88de5b86","9f1b03ddaf0bbbc69683bae829e6520451e5d7ccc8a3ba995abaa93147d9a171","2b57988ad287ad13fd9abceb983fe2e8d16906d0abb910696de8da426e8002a2","c239cff517ef57153404be212079aa3a357477a97c682b8d37eadf68776b7235","663681072b88a385898377e8942b8c446e342246ef4bcf50fa29d835330bdc87",{"version":"b40885a4e39fb67eb251fb009bf990f3571ccf7279dccad26c2261b4e5c8ebcd","impliedFormat":1},{"version":"2d0e63718a9ab15554cca1ef458a269ff938aea2ad379990a018a49e27aadf40","impliedFormat":1},{"version":"530e5c7e4f74267b7800f1702cf0c576282296a960acbdb2960389b2b1d0875b","impliedFormat":1},{"version":"1c483cc60a58a0d4c9a068bdaa8d95933263e6017fbea33c9f99790cf870f0a8","impliedFormat":1},{"version":"07863eea4f350458f803714350e43947f7f73d1d67a9ddf747017065d36b073a","impliedFormat":1},{"version":"396c2c14fa408707235d761a965bd84ce3d4fc3117c3b9f1404d6987d98a30d6","impliedFormat":1},{"version":"0c46e15efeb2ff6db7c6830c801204e1048ccf0c8cc9ab1556b0b95832c9d1c9","impliedFormat":1},{"version":"c475aa6e8f0a20c76b5684658e0adaf7e1ba275a088ee6a5641e1f7fe9130b8a","impliedFormat":1},{"version":"a42db31dacd0fa00d7b13608396ca4c9a5494ae794ad142e9fb4aa6597e5ca54","impliedFormat":1},{"version":"4d2b263907b8c03c5b2df90e6c1f166e9da85bd87bf439683f150afc91fce7e7","impliedFormat":1},{"version":"db6eec0bf471520d5de8037e42a77349c920061fb0eb82d7dc8917262cbf0f17","impliedFormat":1},{"version":"4bd6bce02977ca4e4e4e83359f51327e04e796d1053ab5aca8a38d239796fd22","impliedFormat":1},{"version":"ca70001e8ea975754a3994379faca469a99f81d00e1ff5b95cabac5e993359aa","impliedFormat":1},{"version":"b70bd59e0e52447f0c0afe7935145ef53de813368f9dd02832fa01bb872c1846","impliedFormat":1},{"version":"3bdc578841f58bfd1087e14f81394ece5efd56b953362ef100bdd5bd179cd625","impliedFormat":1},{"version":"2bc15addade46dc6480df2817c6761d84794c67819b81e9880ab5ce82afb1289","impliedFormat":1},{"version":"247d6e003639b4106281694e58aa359613b4a102b02906c277e650269eaecede","impliedFormat":1},{"version":"fe37c7dc4acc6be457da7c271485fcd531f619d1e0bfb7df6a47d00fca76f19c","impliedFormat":1},{"version":"159af954f2633a12fdee68605009e7e5b150dbeb6d70c46672fd41059c154d53","impliedFormat":1},{"version":"a1b36a1f91a54daf2e89e12b834fa41fb7338bc044d1f08a80817efc93c99ee5","impliedFormat":1},{"version":"8bb4a5b632dd5a868f3271750895cb61b0e20cff82032d87e89288faee8dd6e2","impliedFormat":1},{"version":"2a3e6dfb299953d5c8ba2aca69d61021bd6da24acea3d301c5fa1d6492fcb0ec","impliedFormat":1},{"version":"017de6fdabea79015d493bf71e56cbbff092525253c1d76003b3d58280cd82a0","impliedFormat":1},{"version":"cf94e5027dd533d4ee448b6076be91bc4186d70f9dc27fac3f3db58f1285d0be","impliedFormat":1},{"version":"74293f7ca4a5ddf3dab767560f1ac03f500d43352b62953964bf73ee8e235d3d","impliedFormat":1},{"version":"6745b52ab638aaf33756400375208300271d69a4db9d811007016e60a084830f","impliedFormat":1},{"version":"90ee466f5028251945ee737787ee5e920ee447122792ad3c68243f15efa08414","impliedFormat":1},{"version":"34c17533b08bd962570d7bdb838fcaf5bcf7b913c903bc9241b0696a635b8115","impliedFormat":1},{"version":"1d567a058fe33c75604d2f973f5f10010131ab2b46cf5dddd2f7f5ee64928f07","impliedFormat":1},{"version":"5af5ebe8c9b84f667cd047cfcf1942d53e3b369dbd63fbea2a189bbf381146c6","impliedFormat":1},{"version":"5e126f7796301203e1d1048c1e5709ff9251f872a19f5ac0ee1f375d8128ef9b","impliedFormat":1},{"version":"147734cfd0973548fb6ef75d1e7d2c0b56bb59aad72b280784e811d914dc47d6","impliedFormat":1},{"version":"d2594d95d465026ebbee361f4819dc7b3146f4a8b42091ffb5dd90f9ceb345ab","impliedFormat":1},{"version":"e399d54c1b272a400ed446ca35d5e43d6b820723c2e5727b188ebea261e7cc2e","impliedFormat":1},{"version":"123568587c36c9f2a75091d8cdf8f287193855ba5aa10797b4fc320c80920b7f","impliedFormat":1},{"version":"6deffa531bdb8817b363505e88d957653d0c454f42c69e31588d00102cd1a076","impliedFormat":1},{"version":"973551068756351486afe706b240eb4dc83678ab2d829a1c6b1a19871394fd5f","impliedFormat":1},{"version":"e647d13de80e1b6b4e1d94363ea6f5f8f77dfb95d562748b488a7248af25aabf","impliedFormat":1},{"version":"e81fda9223b39d1485d1a5e00f5f2819eba308f8427e1d6698cfdc58ef1d460f","impliedFormat":1},{"version":"5edc4b81a61ea5e0319b32d8f581d9643cb747cf44477b16af048f62d358c433","impliedFormat":1},{"version":"d47c9f84b00def208cbfdd820f8d10425ead9dbf36350d77fb55d5ef6857dabc","impliedFormat":1},{"version":"7629bedb475a5f5d04cdf8c69f29f2cf52a1d92dd13c39661c3e865ad997bd7e","impliedFormat":1},{"version":"20cf19c8028a7b958e9c2000281d0f4c4cd12502fef7d63b088d44647cdd607b","impliedFormat":1},{"version":"799780c3726407eaa2e09e709c376ec459582f6f9c41d9643f863580cecf7ff8","impliedFormat":1},{"version":"37280465f8f9b2ea21d490979952b18b7f4d1f0d8fab2d627618fb2cfa1828e3","impliedFormat":1},{"version":"52e29afa525973fc7cff28c4b6b359d91ad030d4aa198f060f813d4abcadb099","affectsGlobalScope":true,"impliedFormat":1},{"version":"a890cccdc380629c6cd9e9d92fff4ca69b9adddde84cc503296ada99429b5a3b","impliedFormat":1},{"version":"168b6da36cf7b832173d7832e017bc6c6c7b4023bf6b2de293efb991b96bca44","impliedFormat":1},{"version":"05b39d7219bb2f55f865bca39a3772e1c0a396ea562967929d6b666560c85617","impliedFormat":1},{"version":"bcae62618c23047e36d373f0feac5b13f09689e4cd08e788af13271dbe73a139","impliedFormat":1},{"version":"2c49c6d7da43f6d21e2ca035721c31b642ebf12a1e5e64cbf25f9e2d54723c36","impliedFormat":1},{"version":"5ae003688265a1547bbcb344bf0e26cb994149ac2c032756718e9039302dfac8","impliedFormat":1},{"version":"e1744dbace6ba2051a32da3c6b40e0fc690810a87b9ad4a1925b59f8f7157a34","impliedFormat":1},{"version":"ba8a615335e3dfdf0773558357f15edfff0461db9aa0aef99c6b60ebd7c40344","impliedFormat":1},{"version":"6921769648e4b83bb10e8fcf7011ea2d8f7de5d056daacf661648935a407376e","impliedFormat":1},{"version":"dd21167f276d648aa8a6d0aacd796e205d822406a51420b7d7f5aa18a6d9d6d9","impliedFormat":1},{"version":"3dea56c1745af2c31af0c84ecc6082044dc14cfa4d7366251e5bf91693eecd8b","impliedFormat":1},{"version":"eb6360635bc14b96a243bd5134e471f3ad26b0ecaf52d9d28621e443edb56e5c","impliedFormat":1},{"version":"e6f25eb7de8d9854badecb42caec553fb50c7ec37926473e3fb7f6df45bc945f","impliedFormat":1},{"version":"62a64260ea1dada7d643377c1a0ef3495363f4cca36adf7345e8566e7d7f419b","impliedFormat":1},{"version":"8b15e8af2fc862870418d0a082a9da2c2511b962844874cf3c2bad6b2763ca10","impliedFormat":1},{"version":"3d399835c3b3626e8e00fefc37868efe23dbb660cce8742486347ad29d334edd","impliedFormat":1},{"version":"b262699ba3cc0cae81dae0d9ff1262accf9832b2b7ee6548c626d74076bff8fe","impliedFormat":1},{"version":"057cac07c7bc5abdcfba44325fcea4906dff7919a3d7d82d4ec40f8b4c90cf2f","impliedFormat":1},{"version":"d94034601782f828aa556791279c86c37f09f7034a2ab873eefe136f77a6046b","impliedFormat":1},{"version":"fd25b101370ee175be080544387c4f29c137d4e23cad4de6c40c044bed6ecf99","impliedFormat":1},{"version":"8175f51ec284200f7bd403cb353d578e49a719e80416c18e9a12ebf2c4021b2b","impliedFormat":1},{"version":"e3acb4eb63b7fc659d7c2ac476140f7c85842a516b98d0e8698ba81650a1abd4","impliedFormat":1},{"version":"04d4c47854061cc5cefc3089f38e006375ae283c559ab2ce00763bca2e49516b","impliedFormat":1},{"version":"6a2146116c2fa9ca4fefa5c1d3de821462fc22e5330cda1196be15d439728c51","impliedFormat":1},{"version":"a54f60678f44415d01a810ca27244e04b4dde3d9b6d9492874262f1a95e56c7d","impliedFormat":1},{"version":"84058607d19ac1fdef225a04832d7480478808c094cbaedbceda150fa87c7e25","impliedFormat":1},{"version":"27abd2f2ed5aaac951b12b8332aac7970c9cf0cfd88c458f0f016228180b4293","impliedFormat":1},{"version":"901c640dced9243875645e850705362cb0a9a7f2eea1a82bb95ed53d162f38dd","impliedFormat":1},{"version":"ebb0d92294fe20f62a07925ce590a93012d6323a6c77ddce92b7743fa1e9dd20","impliedFormat":1},{"version":"b499f398b4405b9f073b99ad853e47a6394ae6e1b7397c5d2f19c23a4081f213","impliedFormat":1},{"version":"ef2cbb05dee40c0167de4e459b9da523844707ab4b3b32e40090c649ad5616e9","impliedFormat":1},{"version":"068a22b89ecc0bed7182e79724a3d4d3d05daacfe3b6e6d3fd2fa3d063d94f44","impliedFormat":1},{"version":"3f2009badf85a479d3659a735e40607d9f00f23606a0626ae28db3da90b8bf52","impliedFormat":1},{"version":"5624b09ca38ea604954f0422a9354e79ada3100305362a0da79555b3dd86f578","impliedFormat":1},{"version":"24830e279f5773a4108e0cbde02bdcb6c20b1d347ff1509f63eed031bf8b3190","impliedFormat":1},{"version":"d32b5a3d39b581f0330bd05a5ef577173bd1d51166a7fff43b633f0cc8020071","impliedFormat":1},{"version":"f10759ece76e17645f840c7136b99cf9a2159b3eabf58e3eac9904cadc22eee5","impliedFormat":1},{"version":"363dd28f6a218239fbd45bbcc37202ad6a9a40b533b3e208e030137fa8037b03","impliedFormat":1},{"version":"c6986e90cf95cf639f7f55d8ca49c7aaf0d561d47e6d70ab6879e40f73518c8d","impliedFormat":1},{"version":"e25deae5b57e05b2cfa2b03ab2ce83c08aa2dea3c0bae697855eaf15a4adbe7b","impliedFormat":1},{"version":"1518707348d7bd6154e30d49487ba92d47b6bd9a32d320cd8e602b59700b5317","impliedFormat":1},{"version":"ede55f9bac348427d5b32a45ad7a24cc6297354289076d50c68f1692add61bce","impliedFormat":1},{"version":"d53a7e00791305f0bd04ea6e4d7ea9850ccc3538877f070f55308b3222f0a793","impliedFormat":1},{"version":"4ea5b45c6693288bb66b2007041a950a9d2fe765e376738377ba445950e927f6","impliedFormat":1},{"version":"7f25e826bfabe77a159a5fec52af069c13378d0a09d2712c6373ff904ba55d4b","impliedFormat":1},{"version":"ea2de1a0ec4c9b8828154a971bfe38c47df2f5e9ec511f1a66adce665b9f04b0","impliedFormat":1},{"version":"63c0926fcd1c3d6d9456f73ab17a6affcdfc41f7a0fa5971428a57e9ea5cf9e0","impliedFormat":1},{"version":"c30b346ad7f4df2f7659f5b3aff4c5c490a1f4654e31c44c839292c930199649","impliedFormat":1},{"version":"4ef0a17c5bcae3d68227136b562a4d54a4db18cfa058354e52a9ac167d275bbb","impliedFormat":1},{"version":"042b80988f014a04dd5808a4545b8a13ca226c9650cb470dc2bf6041fc20aca2","impliedFormat":1},{"version":"64269ed536e2647e12239481e8287509f9ee029cbb11169793796519cc37ecd4","impliedFormat":1},{"version":"c06fd8688dd064796b41170733bba3dcacfaf7e711045859364f4f778263fc7b","impliedFormat":1},{"version":"b0a8bf71fea54a788588c181c0bffbdd2c49904075a7c9cb8c98a3106ad6aa6d","impliedFormat":1},{"version":"434c5a40f2d5defeede46ae03fb07ed8b8c1d65e10412abd700291b24953c578","impliedFormat":1},{"version":"c5a6184688526f9cf53e3c9f216beb2123165bfa1ffcbfc7b1c3a925d031abf7","impliedFormat":1},{"version":"cd548f9fcd3cebe99b5ba91ae0ec61c3eae50bed9bc3cfd29d42dcfc201b68b5","affectsGlobalScope":true,"impliedFormat":1},{"version":"14a8ec10f9faf6e0baff58391578250a51e19d2e14abcc6fc239edb0fb4df7c5","impliedFormat":1},{"version":"81b0cf8cd66ae6736fd5496c5bbb9e19759713e29c9ed414b00350bd13d89d70","impliedFormat":1},{"version":"4992afbc8b2cb81e0053d989514a87d1e6c68cc7dedfe71f4b6e1ba35e29b77a","impliedFormat":1},{"version":"f15480150f26caaccf7680a61c410a07bd4c765eedc6cbdca71f7bca1c241c32","impliedFormat":1},{"version":"1c390420d6e444195fd814cb9dc2d9ca65e86eb2df9c1e14ff328098e1dc48ae","impliedFormat":1},{"version":"ec8b45e83323be47c740f3b573760a6f444964d19bbe20d34e3bca4b0304b3ad","impliedFormat":1},{"version":"ab8b86168ceb965a16e6fc39989b601c0857e1fd3fd63ff8289230163b114171","impliedFormat":1},{"version":"62d2f0134c9b53d00823c0731128d446defe4f2434fb84557f4697de70a62789","impliedFormat":1},"76fd0fb2f00276b075221fcaa405a6a40f67bbcb99fe484021a9b9fac0477a9e","c5300c3d9257d9e62cdb4e116690018a27b67ae5216cebf8a226e4fcf679d230","a6cb95aecad257305c171df9cfa8402fc9c5c5ab61a91a2c4d9650845c535a6d","a61aba1f09136087f460e1f4b59116e103b464deef886e6aafea292b697aba42","68947051891fb1dde45efbcc0f562b501658b16f5140d2899c6ffd5746c6a2cc","75b8b33bb1945e875e0d09fea6a6de04f0bd6bb1239d3841683a42118c00e7ed","673fcddffe2011ec2f0fbef649d5cb68999be5b3fb080bae7585ec36a8874b75","1c4fdf9ba0d187c61e19d216ab3a3ba297b1c9b2a5a68367b1d8e7c070520c8e","9e6390c460ca50e0b768107f2be5a14f3da4adb6e775ada0f239d2b3be5732c5","830ac2e2aab2bbf534943c0093fd572041fcea1ab5cf3ede1e0541aef9b4335b","691e206d1f557d6468453ff63deea202566d1690e0fe18a1730bf8e474f59d30","3461bbce6c940099e7b357b96be2bf78ea11061290e08620bcf286baca161264","e27db7af5195ac726f0600c56380a5adb8dfd99d0fbfde211a38759eb69357d8","545e406a5fc06a5fce9dd670dc77c0a84cf1598119e340ceeb13841b08b7406e","abb75b1464c852e969befbcc305d9c9fed531a1632b84d9ad5d71a7c78a9bfda","9406702c68df5036e2ecba2dc2204599d4e275c569ad98ba90205ffb87aff7da","3d8407406161f5d7a1324c1ff766c9a543f836bf81432dbab3fd62c9e6177caf","2f377ed2136014293ba28dfc990e58a1e12e7a0f96633fc375da39cd1bb580ff","b732a079b4b6a9feb0640de52db8af363499ae93668949d72a5cfb3155bc09aa","4124fd6149ab948f2d65c45b501f2e33caaae7d48e9a8cb3b700ff5566592df7","bce2829a998968fc6c2669c92bf71f3a2f74e72208dad663033e4efa5e5b7c1d","3de495c28ca07174c521f3623d8e12c2dfbb9a7fa037554fb09b3d5eed3dd2f7","79209697ccf5d4f595867501ef9b6c717099f94bb7a7fa8c9daed8040d2a8e34","ffe7ded8d40ea21d45be56c7b76fd6cd84151a15b5551de4c87bb3345da4f347","404bb2400a069a39f90d792aeb656b86b33365053fa90d45992b1eb12740f316","38492c28c947539347d0c4677eeddc9ec13e9eb4fb2eb7d29cbf6b8cf38aaacb","4a09f82cf471f95f2d392dd33a598ada3a0987e9f8efff160883d004ea4f08bc","0d6baf2a36c8aed4b2170f58d5d047302ea2ba47ce93d14581120c3b29409e61","a19e34d8a2f1470c3e353e8d366e7d9e835d19dd78a3122114c5fe52e5a79a60","dd55f671c5ae1d40ce0a2a3771bd3f6d06cc8ac33b65ca855ebf2903ce6b32ff","e6dfc1705e93a5d648527d304e4cf0463902d442a64566e3262e7ffba4e38af4","ea22dd065a3ee61e8f5fc53b4f2275e809a09a3f58b98bb66f8fc07050100892","ff1eab0e4b697c10256786b2d62f47a88ae33c3cea17864f13e6f7bf4137c810","bc8e1ef35172e1b9c46cb39e262c0c4c5839732e75c3bf8b4c3a10fe8a6dec97","190ce538265abf5fb250db8d335bce7665eab997ce16a218a189c2978a7a8b8a","2e62ed413051bfbf3978d1f3cde446dbc6fbee5e7a425820d4692dd6cc74563d","b23858684856bdb25d3f9f557fe0b2c36319936f811cc15a85f5e4a16215d93c","367f40300f760c78870141c067e40e395d57eb23265a6d8d03c29e5c0d512f13","95abdbf021481c53794a3bd150db5574b83338085f78f1d7aa554e1fea26d461","449eb5e29e88ff7e590419726790d5611852076fde580d195508abca4f0d82cb","cbde917dcb70bb5108430b3098990e25c152f2e1a95c467fb5f6ad9f54b21945","30b702af93916ba79d4e0ba3d278dc5e8621198f27e651d769b971e5f232f148","a1a895e711c3b08063f3359d0d825a0c1bb62eceaeaf3a374a6036b94bca06cc","346f46738659ad5a6975ce42ec89c76a1ee362e145c6f4251f57a6db11594c16","e4b04676cb4da832270d044149472da65e84c0241478b865f24c6119cb9f82e1","1ee990513d8962dbe6706a80195eb0c03002939755151f3788df9dd359fdfc27","bd9e20f63d576251a4151b7fe68df934036ab1a9ba0442bd13c23fd13e051717","93423211853e84f94c106169a9c18b695136928967398c33c70a24a8123b09b6","f04274dfaaf162fdef6d21ade540b732fc4556856502424991ee62f8417ffc52","f5fdd92ba2dad70fd5eaf5bc6d52993f3429ab37fe74e18e07a78917ddbdb0dc","691907f65b0a9866df5a5145eebee9402ee37e9a1a6fb054ae548437ed117530","0b625931be7f1c5e380a08dbd2d9bda4bf73d27ebb1d42d5ad8b0aa6b02fb8a3","ee9f33d464c617286d9d10d95ae291234dc1a312668adedbf01d5bf781fa0d48","7feb152d0f919dab420e67a56ac9ee787ba568a0a08d38fd51bab8af8f05fa38","7509e36dedb27d3d59bf841137aa92b0868304df56f0aa71663e89eb57c02a3e","32266acc886f61900a62516877ee57b5cd15b410cbc1fda74a087b231e8b9263","f943005e6acf08facff0c52be0a0490f04799c8c35eff28b7c4d8e48dfa046f8","a3d472af4484f933e8acf6da49b38536740513b8c7f9809e0fb36d08f461cb2a","0139969d458f51f80ee43fe58be4353beaa70e7f67029e66ff37eaedbc155742","aa051ea3facda853895afc7b1c29bcbf9fe74e110effff690f1ed768d7f2df17","375e2ab058312db0aaed8b164b09893e635d2afea47f7fd6cc10e3f86f9518e5","d911255522e560bd17631f695c70696828c20e42a3a0da347e3543a33d01d6e6","b21d2ea84fa473a866d3c30e0b5cda0f123bde862447c5444c56b9a4c71c3385","a8579363d020f3511bb1fa230d500ba6e1aac305b4bce8be0c80dab2e7e8becc","21fa3aaad5d8cbfa85395e4eae75972ab8333020b001b4585f4b8ec81994e2f5","87e852324ee3c69c24b13c17a0b9f320d8e3d8eb1d49669ad1d7774b45058265","30d5e8f6777890d25d9f1597ba17edfeaef01aa7278e3c17c1f594bf950af1a9","34fde102087dda670c2fdd7c2777e3c4d99401b24ac8f23ac63ce67039e67031","fa4dee6e889d0e2c021f049b261311a11785cbe469fbed0d85c289488119fa0d","f597c0351ae191e0871a7e82d6adc063057ce28636d5fa46ea71ea2564aaf6e4","00b378dbc4d5177f1495db5b3e5a2674b0a70d4d2e4a8429c801fe2ea9b560cd","ccede97613e405f8619c1545ccbfef3241384cb4a501409493692ea554633afd","d1d33d9d6f691064d8cce45a90f6aea7f9c0c31db61723ee6a148a6104a6102c","35587060a6244e9b10629024cd12ab34ab7e874379a9761e61aca06847981fec","56cd67ee37e8b99f38be9096472df3defcef640fca4ae8cb68c495d105b68aeb","54adf87084900e062a22a02e0e2b3bb9c862ce3b0af04af452cc2cac1539f58c","c677eb06a5308493d3c5e18960067e9b914c44343a74595f5e87e6054f33fa99","2a87fa7a537618165347b96ae67ab17f4184d5e7712fd86e33b7cd56fcdca7e2","15a3d1c6f23a3c7015c3d718bd8ddaffe9de21e5f4baf57998a188ce36698eb3","09d2f395411835a00434e03d04cf3df2e91da94f0b32b16396ebe55edab33031","bcc28b438afa3aa02efe07bfefe080cb1f5fbb8d1525371c5a689b1dda2b5831","fdeb15d1b5322415826f95bc15c920c0917b8ef1305b0b1900c7949ce93e715d","7dfb21383ef84018d895d0ab84f0a10c1cfdadc8857d3c585d9f95949ff66812","ec11a94b59bffdfcced93fc1d524a3b792f4dfe146b80f58d40afb65deee4e6f","70efed279d4a33bd6474e1b565de48d3721d078ac48e35db4b515067f26f03ec","2a311097017321ade6eb04b9e12b53e4a51cb07fa37b6ead35ac832b33ad27d3","5067e5e3fd2990550510443981e456d48c85dd04669b1ac98246fe7e1de8dd76","85b795a1706c619d2d7efb6aeb2d620a59bddabc351f2d117bc3a9df66c64645","594f83785310a5eedcfb2de2ba5b69c2ad6856df24f8c536a85f54d1181fe6c0","869a56ab8177799968e875ee7edda1a1cc128b52ec0e06a6aa58cae3b5e1df73","41f604f15303b821a1021cea5518ddb37d37c396bc3abfd80a4a6e1a1aa1daa7","26f9d2afd1cb9d3376c2a82bb22d07fcf1c19b09bcd35a1968e738421bee2033","fbf60648061688363789fe5933399ce8fcf8832c7ea9237746e29e0b0b7bedaf","35debafe712705439ed97f77892c35dea7c57911c71827833303059d3d94caa0","13635654371eceab32473d45f9094ba4e2ee1cfa1f23143490f4a22231db96b0","965d3c681888cb11242d0c6e581d8d96c2050cce857bb426f5d20279881f58b6","09280a6f39a849696a42ab7acdcb3c7ebd28756c3da854985bb8fceb5a0319d8","2bcd44be15c2c35a5f55a63acca549ff659b55ef6cdb2d156a0b00e1fcb7a9a0","f8f7be1a3ea4eabf62152bed3454fd4333db3b0dd5d3817aba4f2e84906b2966","ce66d05398aa5f9860cb4232e11868d9aa1816a8708cbcbe6cfda9962a01c206","af1156e4265c54efb5dcc5dd166e9b5061c510b1f520d39c6dadd9480c9a0d73","7bd64811ef685cbb38d65cb871fbcf98b6766874edb0b615740e4553e53cf6a1","91e28956b2fc5b31802fa56dd4f09b0253a17c624ab8ba8a355bfa0fb8927c62","5b9cc52d39740896170628ac30013c4f98550a1b1d603e5a999f3acc9d35fe7f","e41e92680cb44f63d10154beab94a970abe6d4514eb6431980ee7e3cca1577c7","ce63614464f5571d8289b08eaffe3cd1aeb610b23843fa013d5ec2728a968164","58e23a02eda734d857999afb1002846daa36a901eb15a10c539908997828a428","31a05fad225399a8c63927d477b2aaaf16358ea3ec5ed4686e40260fd3529515","69a20d01adbf40afcac686c94b931cc49694f64d0f5e445fca40be7c18800942","e66c77815d69c1a798da93fd7ae782414313f62f3b49d7eab48fe1e732d22b5c","0be7c6ec3872966df87f449aea04ab67ef8929c504500995335d2241fa7651f2","9b2d1d604a948d1aaaaea91838459fd35194a291a1ff42f1f2f5a0acf477c122","b5348cdbc01498473260c5fcfa60ff905c911ac01fd279283e6dc5174e65372f","021323967d194686295dfb0fd7ed049d852d834e81e732b3a5caa0d20c3c0603","b43954227a22b13ae5a34a4181f38213c33e49f517048b1164c622bed3bab6b2","7040b23e33f3beab5168c9da824a8d25cab400cb4c509c9f07926521f1034264","e40d7e34b846023652b2c5763f62be06c5a2599fe54f2b1d50641d1e01af7571","5ec99ea7e6a9ebac7784e2112b6347e76bff9f68c22de4926ee324c191f2b699","f7c8699bed3f2a331977b35a462fdbf9d444aee47dd2863d1f751aa75633ec91","688eae655079382ee52b7e9fc923bf9747040a05d6d0f8a3a7a1f630e8e103dd","272253df8f67ca7faf3c05a52c92851034882c09d6f404a2c4a6dec317940f3d","768d9f7aa33dd226769e5f4117658c39841c499a7b48c549983e9775c0dd64ea","3f0b8a455dd432853edc411737610ef9208ba61a64e339095a888eea0176a4e0","d582bb46db92acba7db2c9dc79575506e9b7307d2cff72de21c8f1660f1f5d6a","6b5766c22829e2866d50a84bc68beb8047609244fd927167a778e6f38d94786a","c90fd03241a723001b31f31ecbb009a631bdd19603f1dbfb9f4d0a56ff67888d","00da1af92048f3098ec992087aaf35084d4ac1b55685b92f19bef62949761089","9d7ba343fa2f243cf57a2c6881e68b13b040da24d2d89f8fba9e043ce758e5fe","ce2b6886b9d0d9884ea0ab60ec8a5f26ba52cec5ad37fbfd211557676c536b7a","17e5be106e8201da8f694d884ed480c7e6f5cfef1c5eec2d030c4079b59a81b1","c0c8bb3f6c6c7b32ae610091c50aa7967ade078cee770091cc98d4460e87c6a0","e4c39d333758b10af9ad240a8fa278e148952f3114b1b165fbdec8c1fca331c0","8c1e19d0ab408e31148f123c68e0cb51504245da95b91b75d6f64343c7605eec","9baeae6e37a1834d593606a35eeac39c04648caad7cbe5b176d07f099e38b755","9834d9fd92de453157a9730a2577d0daab41d400977da0894d704cdfb4aafaa3","a6718bdddf277c1af12e8627166fe8b231e3ccf93e594f42fc955e85a3424dff","7533c7dd5ed799b4c100ad5d58cdd628edbf24bbe33a839e4ff65c24d3f17c62",{"version":"073ca26c96184db9941b5ec0ddea6981c9b816156d9095747809e524fdd90e35","impliedFormat":1},{"version":"e41d17a2ec23306d953cda34e573ed62954ca6ea9b8c8b74e013d07a6886ce47","impliedFormat":1},{"version":"241bd4add06f06f0699dcd58f3b334718d85e3045d9e9d4fa556f11f4d1569c1","impliedFormat":1},{"version":"2ae3787e1498b20aad1b9c2ee9ea517ec30e89b70d242d8e3e52d1e091039695","impliedFormat":1},{"version":"c7c72c4cffb1bc83617eefed71ed68cc89df73cab9e19507ccdecb3e72b4967e","affectsGlobalScope":true,"impliedFormat":1},{"version":"b8bff8a60af0173430b18d9c3e5c443eaa3c515617210c0c7b3d2e1743c19ecb","impliedFormat":1},{"version":"38b38db08e7121828294dec10957a7a9ff263e33e2a904b346516d4a4acca482","impliedFormat":1},{"version":"a76ebdf2579e68e4cfe618269c47e5a12a4e045c2805ed7f7ab37af8daa6b091","impliedFormat":1},{"version":"8a2aaea564939c22be05d665cc955996721bad6d43148f8fa21ae8f64afecd37","impliedFormat":1},{"version":"e59d36b7b6e8ba2dd36d032a5f5c279d2460968c8b4e691ca384f118fb09b52a","impliedFormat":1},{"version":"e96885c0684c9042ec72a9a43ef977f6b4b4a2728f4b9e737edcbaa0c74e5bf6","impliedFormat":1},{"version":"95950a187596e206d32d5d9c7b932901088c65ed8f9040e614aa8e321e0225ef","impliedFormat":1},{"version":"89e061244da3fc21b7330f4bd32f47c1813dd4d7f1dc3d0883d88943f035b993","impliedFormat":1},{"version":"e46558c2e04d06207b080138678020448e7fc201f3d69c2601b0d1456105f29a","impliedFormat":1},{"version":"71549375db52b1163411dba383b5f4618bdf35dc57fa327a1c7d135cf9bf67d1","impliedFormat":1},{"version":"7e6b2d61d6215a4e82ea75bc31a80ebb8ad0c2b37a60c10c70dd671e8d9d6d5d","impliedFormat":1},{"version":"78bea05df2896083cca28ed75784dde46d4b194984e8fc559123b56873580a23","impliedFormat":1},{"version":"5dd04ced37b7ea09f29d277db11f160df7fd73ba8b9dba86cb25552e0653a637","impliedFormat":1},{"version":"f74b81712e06605677ae1f061600201c425430151f95b5ef4d04387ad7617e6a","impliedFormat":1},{"version":"9a72847fcf4ac937e352d40810f7b7aec7422d9178451148296cf1aa19467620","impliedFormat":1},{"version":"3ae18f60e0b96fa1e025059b7d25b3247ba4dcb5f4372f6d6e67ce2adac74eac","impliedFormat":1},{"version":"2b9260f44a2e071450ae82c110f5dc8f330c9e5c3e85567ed97248330f2bf639","impliedFormat":1},{"version":"4f196e13684186bda6f5115fc4677a87cf84a0c9c4fc17b8f51e0984f3697b6d","impliedFormat":1},{"version":"61419f2c5822b28c1ea483258437c1faab87d00c6f84481aa22afb3380d8e9a4","impliedFormat":1},{"version":"64479aee03812264e421c0bf5104a953ca7b02740ba80090aead1330d0effe91","impliedFormat":1},{"version":"0521108c9f8ddb17654a0a54dae6ba9667c99eddccfd6af5748113e022d1c37a","impliedFormat":1},{"version":"c5570e504be103e255d80c60b56c367bf45d502ca52ee35c55dec882f6563b5c","impliedFormat":1},{"version":"ee764e6e9a7f2b987cc1a2c0a9afd7a8f4d5ebc4fdb66ad557a7f14a8c2bd320","impliedFormat":1},{"version":"0520b5093712c10c6ef23b5fea2f833bf5481771977112500045e5ea7e8e2b69","impliedFormat":1},{"version":"5c3cf26654cf762ac4d7fd7b83f09acfe08eef88d2d6983b9a5a423cb4004ca3","impliedFormat":1},{"version":"e60fa19cf7911c1623b891155d7eb6b7e844e9afdf5738e3b46f3b687730a2bd","impliedFormat":1},{"version":"b1fd72ff2bb0ba91bb588f3e5329f8fc884eb859794f1c4657a2bfa122ae54d0","impliedFormat":1},{"version":"6cf42a4f3cfec648545925d43afaa8bb364ac10a839ffed88249da109361b275","impliedFormat":1},{"version":"d7058e75920120b142a9d57be25562a3cd9a936269fd52908505f530105f2ec4","impliedFormat":1},{"version":"6df52b70d7f7702202f672541a5f4a424d478ee5be51a9d37b8ccbe1dbf3c0f2","impliedFormat":1},{"version":"0ca7f997e9a4d8985e842b7c882e521b6f63233c4086e9fe79dd7a9dc4742b5e","impliedFormat":1},{"version":"91046b5c6b55d3b194c81fd4df52f687736fad3095e9d103ead92bb64dc160ee","impliedFormat":1},{"version":"db5704fdad56c74dfc5941283c1182ed471bd17598209d3ac4a49faa72e43cfc","impliedFormat":1},{"version":"758e8e89559b02b81bc0f8fd395b17ad5aff75490c862cbe369bb1a3d1577c40","impliedFormat":1},{"version":"2ee64342c077b1868f1834c063f575063051edd6e2964257d34aad032d6b657c","impliedFormat":1},{"version":"6f6b4b3d670b6a5f0e24ea001c1b3d36453c539195e875687950a178f1730fa7","impliedFormat":1},{"version":"a472a1d3f25ce13a1d44911cd3983956ac040ce2018e155435ea34afb25f864c","impliedFormat":1},{"version":"b48b83a86dd9cfe36f8776b3ff52fcd45b0e043c0538dc4a4b149ba45fe367b9","impliedFormat":1},{"version":"792de5c062444bd2ee0413fb766e57e03cce7cdaebbfc52fc0c7c8e95069c96b","impliedFormat":1},{"version":"a79e3e81094c7a04a885bad9b049c519aace53300fb8a0fe4f26727cb5a746ce","impliedFormat":1},{"version":"93181bac0d90db185bb730c95214f6118ae997fe836a98a49664147fbcaf1988","impliedFormat":1},{"version":"8a4e89564d8ea66ad87ee3762e07540f9f0656a62043c910d819b4746fc429c5","impliedFormat":1},{"version":"b9011d99942889a0f95e120d06b698c628b0b6fdc3e6b7ecb459b97ed7d5bcc6","impliedFormat":1},{"version":"4d639cbbcc2f8f9ce6d55d5d503830d6c2556251df332dc5255d75af53c8a0e7","impliedFormat":1},{"version":"cdb48277f600ab5f429ecf1c5ea046683bc6b9f73f3deab9a100adac4b34969c","impliedFormat":1},{"version":"75be84956a29040a1afbe864c0a7a369dfdb739380072484eff153905ef867ee","impliedFormat":1},{"version":"b06b4adc2ae03331a92abd1b19af8eb91ec2bf8541747ee355887a167d53145e","impliedFormat":1},{"version":"c54166a85bd60f86d1ebb90ce0117c0ecb850b8a33b366691629fdf26f1bbbd8","impliedFormat":1},{"version":"0d417c15c5c635384d5f1819cc253a540fe786cc3fda32f6a2ae266671506a21","impliedFormat":1},{"version":"80f23f1d60fbed356f726b3b26f9d348dddbb34027926d10d59fad961e70a730","impliedFormat":1},{"version":"cb59317243a11379a101eb2f27b9df1022674c3df1df0727360a0a3f963f523b","impliedFormat":1},{"version":"cc20bb2227dd5de0aab0c8d697d1572f8000550e62c7bf5c92f212f657dd88c5","impliedFormat":1},{"version":"06b8a7d46195b6b3980e523ef59746702fd210b71681a83a5cf73799623621f9","impliedFormat":1},{"version":"860e4405959f646c101b8005a191298b2381af8f33716dc5f42097e4620608f8","impliedFormat":1},{"version":"f7e32adf714b8f25d3c1783473abec3f2e82d5724538d8dcf6f51baaaff1ca7a","impliedFormat":1},{"version":"d0da80c845999a16c24d0783033fb5366ada98df17867c98ad433ede05cd87fd","impliedFormat":1},{"version":"bfbf80f9cd4558af2d7b2006065340aaaced15947d590045253ded50aabb9bc5","impliedFormat":1},{"version":"fd9a991b51870325e46ebb0e6e18722d313f60cd8e596e645ec5ac15b96dbf4e","impliedFormat":1},{"version":"c3bd2b94e4298f81743d92945b80e9b56c1cdfb2bef43c149b7106a2491b1fc9","impliedFormat":1},{"version":"a246cce57f558f9ebaffd55c1e5673da44ea603b4da3b2b47eb88915d30a9181","impliedFormat":1},{"version":"d993eacc103c5a065227153c9aae8acea3a4322fe1a169ee7c70b77015bf0bb2","impliedFormat":1},{"version":"fc2b03d0c042aa1627406e753a26a1eaad01b3c496510a78016822ef8d456bb6","impliedFormat":1},{"version":"063c7ebbe756f0155a8b453f410ca6b76ffa1bbc1048735bcaf9c7c81a1ce35f","impliedFormat":1},{"version":"314e402cd481370d08f63051ae8b8c8e6370db5ee3b8820eeeaaf8d722a6dac6","impliedFormat":1},{"version":"9669075ac38ce36b638b290ba468233980d9f38bdc62f0519213b2fd3e2552ec","impliedFormat":1},{"version":"4d123de012c24e2f373925100be73d50517ac490f9ed3578ac82d0168bfbd303","impliedFormat":1},{"version":"656c9af789629aa36b39092bee3757034009620439d9a39912f587538033ce28","impliedFormat":1},{"version":"3ac3f4bdb8c0905d4c3035d6f7fb20118c21e8a17bee46d3735195b0c2a9f39f","impliedFormat":1},{"version":"1f453e6798ed29c86f703e9b41662640d4f2e61337007f27ac1c616f20093f69","impliedFormat":1},{"version":"af43b7871ff21c62bf1a54ec5c488e31a8d3408d5b51ff2e9f8581b6c55f2fc7","impliedFormat":1},{"version":"70550511d25cbb0b6a64dcac7fffc3c1397fd4cbeb6b23ccc7f9b794ab8a6954","impliedFormat":1},{"version":"af0fbf08386603a62f2a78c42d998c90353b1f1d22e05a384545f7accf881e0a","impliedFormat":1},{"version":"cefc20054d20b85b534206dbcedd509bb74f87f3d8bc45c58c7be3a76caa45e1","impliedFormat":1},{"version":"ad6eee4877d0f7e5244d34bc5026fd6e9cf8e66c5c79416b73f9f6ebf132f924","impliedFormat":1},{"version":"4888fd2bcfee9a0ce89d0df860d233e0cee8ee9c479b6bd5a5d5f9aae98342fe","impliedFormat":1},{"version":"f4749c102ced952aa6f40f0b579865429c4869f6d83df91000e98005476bee87","impliedFormat":1},{"version":"56654d2c5923598384e71cb808fac2818ca3f07dd23bb018988a39d5e64f268b","impliedFormat":1},{"version":"8b6719d3b9e65863da5390cb26994602c10a315aa16e7d70778a63fee6c4c079","impliedFormat":1},{"version":"05f56cd4b929977d18df8f3d08a4c929a2592ef5af083e79974b20a063f30940","impliedFormat":1},{"version":"547d3c406a21b30e2b78629ecc0b2ddaf652d9e0bdb2d59ceebce5612906df33","impliedFormat":1},{"version":"b3a4f9385279443c3a5568ec914a9492b59a723386161fd5ef0619d9f8982f97","impliedFormat":1},{"version":"3fe66aba4fbe0c3ba196a4f9ed2a776fe99dc4d1567a558fb11693e9fcc4e6ed","impliedFormat":1},{"version":"140eef237c7db06fc5adcb5df434ee21e81ee3a6fd57e1a75b8b3750aa2df2d8","impliedFormat":1},{"version":"0944ec553e4744efae790c68807a461720cff9f3977d4911ac0d918a17c9dd99","impliedFormat":1},{"version":"cb46b38d5e791acaa243bf342b8b5f8491639847463ac965b93896d4fb0af0d9","impliedFormat":1},{"version":"7c7d9e116fe51100ff766703e6b5e4424f51ad8977fe474ddd8d0959aa6de257","impliedFormat":1},{"version":"af70a2567e586be0083df3938b6a6792e6821363d8ef559ad8d721a33a5bcdaf","impliedFormat":1},{"version":"006cff3a8bcb92d77953f49a94cd7d5272fef4ab488b9052ef82b6a1260d870b","impliedFormat":1},{"version":"7d44bfdc8ee5e9af70738ff652c622ae3ad81815e63ab49bdc593d34cb3a68e5","impliedFormat":1},{"version":"339814517abd4dbc7b5f013dfd3b5e37ef0ea914a8bbe65413ecffd668792bc6","impliedFormat":1},{"version":"34d5bc0a6958967ec237c99f980155b5145b76e6eb927c9ffc57d8680326b5d8","impliedFormat":1},{"version":"9eae79b70c9d8288032cbe1b21d0941f6bd4f315e14786b2c1d10bccc634e897","impliedFormat":1},{"version":"18ce015ed308ea469b13b17f99ce53bbb97975855b2a09b86c052eefa4aa013a","impliedFormat":1},{"version":"5a931bc4106194e474be141e0bc1046629510dc95b9a0e4b02a3783847222965","impliedFormat":1},{"version":"5e5f371bf23d5ced2212a5ff56675aefbd0c9b3f4d4fdda1b6123ac6e28f058c","impliedFormat":1},{"version":"907c17ad5a05eecb29b42b36cc8fec6437be27cc4986bb3a218e4f74f606911c","impliedFormat":1},{"version":"ce60a562cd2a92f37a88f2ddd99a3abfbc5848d7baf38c48fb8d3243701fcb75","impliedFormat":1},{"version":"a726ad2d0a98bfffbe8bc1cd2d90b6d831638c0adc750ce73103a471eb9a891c","impliedFormat":1},{"version":"f44c0c8ce58d3dacac016607a1a90e5342d830ea84c48d2e571408087ae55894","impliedFormat":1},{"version":"75a315a098e630e734d9bc932d9841b64b30f7a349a20cf4717bf93044eff113","impliedFormat":1},{"version":"9131d95e32b3d4611d4046a613e022637348f6cebfe68230d4e81b691e4761a1","impliedFormat":1},{"version":"b03aa292cfdcd4edc3af00a7dbd71136dd067ec70a7536b655b82f4dd444e857","impliedFormat":1},{"version":"b6e2b0448ced813b8c207810d96551a26e7d7bb73255eea4b9701698f78846d6","impliedFormat":1},{"version":"8ae10cd85c1bd94d2f2d17c4cbd25c068a4b2471c70c2d96434239f97040747a","impliedFormat":1},{"version":"9ed5b799c50467b0c9f81ddf544b6bcda3e34d92076d6cab183c84511e45c39f","impliedFormat":1},{"version":"b4fa87cc1833839e51c49f20de71230e259c15b2c9c3e89e4814acc1d1ef10de","impliedFormat":1},{"version":"e90ac9e4ac0326faa1bc39f37af38ace0f9d4a655cd6d147713c653139cf4928","impliedFormat":1},{"version":"ea27110249d12e072956473a86fd1965df8e1be985f3b686b4e277afefdde584","impliedFormat":1},{"version":"8776a368617ce51129b74db7d55c3373dadcce5d0701e61d106e99998922a239","impliedFormat":1},{"version":"5666075052877fe2fdddd5b16de03168076cf0f03fbca5c1d4a3b8f43cba570c","impliedFormat":1},{"version":"9108ab5af05418f599ab48186193b1b07034c79a4a212a7f73535903ba4ca249","impliedFormat":1},{"version":"bb4e2cdcadf9c9e6ee2820af23cee6582d47c9c9c13b0dca1baaffe01fbbcb5f","impliedFormat":1},{"version":"6e30d0b5a1441d831d19fe02300ab3d83726abd5141cbcc0e2993fa0efd33db4","impliedFormat":1},{"version":"423f28126b2fc8d8d6fa558035309000a1297ed24473c595b7dec52e5c7ebae5","impliedFormat":1},{"version":"fb30734f82083d4790775dae393cd004924ebcbfde49849d9430bf0f0229dd16","impliedFormat":1},{"version":"2c92b04a7a4a1cd9501e1be338bf435738964130fb2ad5bd6c339ee41224ac4c","impliedFormat":1},{"version":"c5c5f0157b41833180419dacfbd2bcce78fb1a51c136bd4bcba5249864d8b9b5","impliedFormat":1},{"version":"02ae43d5bae42efcd5a00d3923e764895ce056bca005a9f4e623aa6b4797c8af","impliedFormat":1},{"version":"db6e01f17012a9d7b610ae764f94a1af850f5d98c9c826ad61747dca0fb800bd","impliedFormat":1},{"version":"8a44b424edee7bb17dc35a558cc15f92555f14a0441205613e0e50452ab3a602","impliedFormat":1},{"version":"24a00d0f98b799e6f628373249ece352b328089c3383b5606214357e9107e7d5","impliedFormat":1},{"version":"33637e3bc64edd2075d4071c55d60b32bdb0d243652977c66c964021b6fc8066","impliedFormat":1},{"version":"0f0ad9f14dedfdca37260931fac1edf0f6b951c629e84027255512f06a6ebc4c","impliedFormat":1},{"version":"16ad86c48bf950f5a480dc812b64225ca4a071827d3d18ffc5ec1ae176399e36","impliedFormat":1},{"version":"8cbf55a11ff59fd2b8e39a4aa08e25c5ddce46e3af0ed71fb51610607a13c505","impliedFormat":1},{"version":"d5bc4544938741f5daf8f3a339bfbf0d880da9e89e79f44a6383aaf056fe0159","impliedFormat":1},{"version":"97f9169882d393e6f303f570168ca86b5fe9aab556e9a43672dae7e6bb8e6495","impliedFormat":1},{"version":"7c9adb3fcd7851497818120b7e151465406e711d6a596a71b807f3a17853cb58","impliedFormat":1},{"version":"6752d402f9282dd6f6317c8c048aaaac27295739a166eed27e00391b358fed9a","impliedFormat":1},{"version":"9fd7466b77020847dbc9d2165829796bf7ea00895b2520ff3752ffdcff53564b","impliedFormat":1},{"version":"fbfc12d54a4488c2eb166ed63bab0fb34413e97069af273210cf39da5280c8d6","impliedFormat":1},{"version":"85a84240002b7cf577cec637167f0383409d086e3c4443852ca248fc6e16711e","impliedFormat":1},{"version":"84794e3abd045880e0fadcf062b648faf982aa80cfc56d28d80120e298178626","impliedFormat":1},{"version":"053d8b827286a16a669a36ffc8ccc8acdf8cc154c096610aa12348b8c493c7b8","impliedFormat":1},{"version":"3cce4ce031710970fe12d4f7834375f5fd455aa129af4c11eb787935923ff551","impliedFormat":1},{"version":"8f62cbd3afbd6a07bb8c934294b6bfbe437021b89e53a4da7de2648ecfc7af25","impliedFormat":1},{"version":"62c3621d34fb2567c17a2c4b89914ebefbfbd1b1b875b070391a7d4f722e55dc","impliedFormat":1},{"version":"c05ac811542e0b59cb9c2e8f60e983461f0b0e39cea93e320fad447ff8e474f3","impliedFormat":1},{"version":"8e7a5b8f867b99cc8763c0b024068fb58e09f7da2c4810c12833e1ca6eb11c4f","impliedFormat":1},{"version":"132351cbd8437a463757d3510258d0fa98fd3ebef336f56d6f359cf3e177a3ce","impliedFormat":1},{"version":"df877050b04c29b9f8409aa10278d586825f511f0841d1ec41b6554f8362092b","impliedFormat":1},{"version":"33d1888c3c27d3180b7fd20bac84e97ecad94b49830d5dd306f9e770213027d1","impliedFormat":1},{"version":"ee942c58036a0de88505ffd7c129f86125b783888288c2389330168677d6347f","impliedFormat":1},{"version":"a3f317d500c30ea56d41501632cdcc376dae6d24770563a5e59c039e1c2a08ec","impliedFormat":1},{"version":"eb21ddc3a8136a12e69176531197def71dc28ffaf357b74d4bf83407bd845991","impliedFormat":1},{"version":"0c1651a159995dfa784c57b4ea9944f16bdf8d924ed2d8b3db5c25d25749a343","impliedFormat":1},{"version":"aaa13958e03409d72e179b5d7f6ec5c6cc666b7be14773ae7b6b5ee4921e52db","impliedFormat":1},{"version":"0a86e049843ad02977a94bb9cdfec287a6c5a0a4b6b5391a6648b1a122072c5a","impliedFormat":1},{"version":"40f06693e2e3e58526b713c937895c02e113552dc8ba81ecd49cdd9596567ddb","impliedFormat":1},{"version":"4ed5e1992aedb174fb8f5aa8796aa6d4dcb8bd819b4af1b162a222b680a37fa0","impliedFormat":1},{"version":"d7f4bd46a8b97232ea6f8c28012b8d2b995e55e729d11405f159d3e00c51420a","impliedFormat":1},{"version":"d604d413aff031f4bfbdae1560e54ebf503d374464d76d50a2c6ded4df525712","impliedFormat":1},{"version":"e4f4f9cf1e3ac9fd91ada072e4d428ecbf0aa6dc57138fb797b8a0ca3a1d521c","impliedFormat":1},{"version":"12bfd290936824373edda13f48a4094adee93239b9a73432db603127881a300d","impliedFormat":1},{"version":"340ceb3ea308f8e98264988a663640e567c553b8d6dc7d5e43a8f3b64f780374","impliedFormat":1},{"version":"c5a769564e530fba3ec696d0a5cff1709b9095a0bdf5b0826d940d2fc9786413","impliedFormat":1},{"version":"7124ef724c3fc833a17896f2d994c368230a8d4b235baed39aa8037db31de54f","impliedFormat":1},{"version":"5de1c0759a76e7710f76899dcae601386424eab11fb2efaf190f2b0f09c3d3d3","impliedFormat":1},{"version":"9c5ee8f7e581f045b6be979f062a61bf076d362bf89c7f966b993a23424e8b0d","impliedFormat":1},{"version":"1a11df987948a86aa1ec4867907c59bdf431f13ed2270444bf47f788a5c7f92d","impliedFormat":1},{"version":"8018dd2e95e7ce6e613ddd81672a54532614dc745520a2f9e3860ff7fb1be0ca","impliedFormat":1},{"version":"b756781cd40d465da57d1fc6a442c34ae61fe8c802d752aace24f6a43fedacee","impliedFormat":1},{"version":"0fe76167c87289ea094e01616dcbab795c11b56bad23e1ef8aba9aa37e93432a","impliedFormat":1},{"version":"3a45029dba46b1f091e8dc4d784e7be970e209cd7d4ff02bd15270a98a9ba24b","impliedFormat":1},{"version":"032c1581f921f8874cf42966f27fd04afcabbb7878fa708a8251cac5415a2a06","impliedFormat":1},{"version":"69c68ed9652842ce4b8e495d63d2cd425862104c9fb7661f72e7aa8a9ef836f8","impliedFormat":1},{"version":"0e704ee6e9fd8b6a5a7167886f4d8915f4bc22ed79f19cb7b32bd28458f50643","impliedFormat":1},{"version":"06f62a14599a68bcde148d1efd60c2e52e8fa540cc7dcfa4477af132bb3de271","impliedFormat":1},{"version":"904a96f84b1bcee9a7f0f258d17f8692e6652a0390566515fe6741a5c6db8c1c","impliedFormat":1},{"version":"11f19ce32d21222419cecab448fa335017ebebf4f9e5457c4fa9df42fa2dcca7","impliedFormat":1},{"version":"2e8ee2cbb5e9159764e2189cf5547aebd0e6b0d9a64d479397bb051cd1991744","impliedFormat":1},{"version":"1b0471d75f5adb7f545c1a97c02a0f825851b95fe6e069ac6ecaa461b8bb321d","impliedFormat":1},{"version":"1d157c31a02b1e5cca9bc495b3d8d39f4b42b409da79f863fb953fbe3c7d4884","impliedFormat":1},{"version":"07baaceaec03d88a4b78cb0651b25f1ae0322ac1aa0b555ae3749a79a41cba86","impliedFormat":1},{"version":"619a132f634b4ebe5b4b4179ea5870f62f2cb09916a25957bff17b408de8b56d","impliedFormat":1},{"version":"f60fa446a397eb1aead9c4e568faf2df8068b4d0306ebc075fb4be16ed26b741","impliedFormat":1},{"version":"f3cb784be4d9e91f966a0b5052a098d9b53b0af0d341f690585b0cc05c6ca412","impliedFormat":1},{"version":"350f63439f8fe2e06c97368ddc7fb6d6c676d54f59520966f7dbbe6a4586014e","impliedFormat":1},{"version":"eba613b9b357ac8c50a925fa31dc7e65ff3b95a07efbaa684b624f143d8d34ba","impliedFormat":1},{"version":"45b74185005ed45bec3f07cac6e4d68eaf02ead9ff5a66721679fb28020e5e7c","impliedFormat":1},{"version":"0f6199602df09bdb12b95b5434f5d7474b1490d2cd8cc036364ab3ba6fd24263","impliedFormat":1},{"version":"c8ca7fd9ec7a3ec82185bfc8213e4a7f63ae748fd6fced931741d23ef4ea3c0f","impliedFormat":1},{"version":"5c6a8a3c2a8d059f0592d4eab59b062210a1c871117968b10797dee36d991ef7","impliedFormat":1},{"version":"ad77fd25ece8e09247040826a777dc181f974d28257c9cd5acb4921b51967bd8","impliedFormat":1},"d1ed93f9ce5d36d587cfe723429cacd36e6ada7b563d2ac7481b6694329e098d","a41b9fc0a95f2557d23142c60aa2f28367141f82b445d7f2aa43a8eca702b5b3","e96a3899d6a553bec4c0056fd980b5748bf77d778c2df7609fae98e1631f8102","33b02e14d8593a25eeeaf143758e870a839fc39908fe7f3ddb44f436585a3fe7","e02f9f6928bd974cc18803419ecc30e12dc39fb3c4383eaa897bf8d868135ef1","f56d044be87ee7d5d0b223f6a4a5f699c6a610cea6821211a92a9582f757fe62","e588e792c210acf976bf8932e38db532cab4c5498cd5a7db39dc7158f0c94a60","ca58ba927ab4d484b1384b49e3e6f5bc9b90a9822d427205ea8b24bd6dd888ce","d548942428ddd9584fe656d7d9a94998f18fe5996fdb75a3ba6034ac7265a21a","92395e3e6898e201a167d96559042af069933f1a96662305bdc01fda3627bfbf","2a6faacb3d8b41430c82eea9b480c548d5a714154897d9450ae2109d910bd724","84a29bdfa6544f551ef4f4ee2cbfb17f6deec77a558c028890a7d48a954263b4","d9bfddcbfb86724a63e2473c65bde187013bc7c8cba43b928df5f57428fc38c9","858e97cdb53f8a53fe0472defe771a090d1abb00411d6c2326e67c4b6086677a","6180c552b315823294a11e45aaa42b86c79d749e0dcdd981efda053e4e752e75","1a9624c46a3b64dc2615a8ffa78bdbe28aae8e2de0cabfcd9ba2b9eea6501e39","f70ca6438d0be9bd9e8dec3aa721e57201f8291e0c46481f3f86a498d043eb36","039ddcd3a17f58202c94359e1cf2f1a366c5a35356d11e2e454847e9a1ab264b","0f52c387a5c45ff9bdb7da7d738ed23fdd114a6a3dc5323e49e4ae3fe17e149f","fb64627a841595331e0d617ad1b477e51b734f0abedb5aaca67eb7a1018a74a4","7f3f54f8fe7bbc00b3ad7836102a77b16db47f026ed02051a998e68365e2ed90","4c19009c0581614a3848f5376a45e20ddb8309f7aa3fb863d81a4ffe5f7626e4","09244af65ccf3e668a56c6a23a32cb0ebd9200ab2ea33f324c2b801407b83e45","bf0eafb127aa9cb86a4c2d569e62afd3060d7cf8cbc1e84a6370c7b23261aedc","3466c29cd3d01adf433f4d439cbe06caa8b6b296b73657973d7ff01002bb6a61","c6ab8096f3f2968f7202457335e3c3a3b5616f1554cfadf4c56e7b83a11b1217","66e54553c0ea4993406b7399c23c2ca59b0441251fbf1ec1424b5e143fa166ba","b1cb3eca0ef9145c14f12006793a4975f918dd55c690009f2c0fd244c28639a1","11bf7ab62c7125481d9332863a5888dac418a398789c042c384c49c88f59e058","d9b473e765d306fe0f42acb28a46c8eb18494d820a265c350ad64184d67ca30f","4a2af2bae12e96e3a5c87587ad3504245ab63c1c9075f5f5baa6d7b9067ecc70","49340c1e15b0284671b31e3e59f959e9bf37a9d39a6aaf9e8396ad9bb94eca33","f6c473499b16128e048ccc5640ac696c816a996a8247a053d42349bb90929a75","76445dffd1b0348e19dc677072c616e5b2d7a3bd9eb4aa82963b5f47acaa4d7c","c84f5838e8d38503acdb45a50e98660c41b546b41542dd3f33a724cc7a368d66","5b4c7a7730015fe33ce5a9e2034b3befa6ba13f01e400db6ff8030ae41949758","08a2b95ec332e5d345febd7d2bb8e488d3fb932f1fc497ff6ee2a57698eab593","b47dbc3922e26e7e3eade347c7381be81c68b7dfde93b4cd7f6b941d220b3ad6","12b97f28910b4ec5b5e928a6bb4b0737d5a3b54404e85c93d10442863ed671ec","d0e180d4e6ba7d5ef9221de0ac47ea00cec5151426ad1070cd0d4bd01cd72eda","8bfd31c9f0a35e1494c294f45e8561300c1529074e02b729f302670398403378","76bb6338d5eb87525aa7676eb1a9caff450a27ef84a9aa370207c2bb59420c49","1baf7ef738ac4ad15a5ae1cc348d7e507833755e088c5757b61896a33d6104c1","afd3477319dae5870de27bb84e601032176e8af51a2de6596fa4eec2f17af983","2e264a9dea581914fc1fddb8c94639d797620db7650515fdd233089f7284341e","eef627164f808cb365e34ee99ade2b8c281e8d592c5f0b7b678d4380952e859e","c7d817c372aee71f348c1463ec262e853b96a857f79959eff11455b2c6966141","e383b7f8e1e86e595ff120c8a816789e28959e2331777a9d747b5aaf88cf4af0","8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881","0ed5d5644becd395839c7f3ff145bba2ee23d1fe13e68f63aef8cf95570da561","4a40e369b03e1966e4fb607b1c8d2df4dbd27e8b0fe7ea3225c191bcb478e265","e3daab8f1eed9ebc370642cc1c232dfe802e6e15f0e3dc8468b679d64875f4a0","db864949c326a97f8bfcc9e697e8c578f53708af9b50a2dc6cf714a1412217e0","b824fa3d3ef7ef5adbc03aeed82955dd6c57a54be8308228f22d8f450ce7c58b","84747fc3c349c10176b45bbc1e7f7c667e9af47febc6662d88fa1767cbb2ea08","6772c0b78bd27dbe13c659a9bd73dfeb6449fa4e135293b36c5c636c2661675c","72da7450e38684898f5e893ff77038213987b24a87915f3d79a0b18eb9abf7ea","6a49c50101b497001a51fbaf4242d986da7639d3c35494f151204a45d1b00209","aeb632b5cd59144ab18bf03824a2ba0616346b37dfe3d867fcc5308d98d0be3c","d8eb5822bac03de0d763b3dd6f4c875969787cc542fe192c85aee0603984a422","97967b0b2c072e538779c36afdf4aff7823d159fe878b3a96c999ff3c671e2ac","d5314ef2cb57041f83f9de2ad3b6f415e6fec103ee8b9abdc86feb1c470f8251","53b65d26b38935f3d7c233579b1cf547c3625fc4ccb2ec177d82bc03e5a7e97d","2627f09f59f01bf3699f000b6bda41e33e17b0c9d72034c0022aebc2de37527d","c825673d46b98c5f528223a8bfb3f18b6c46b1e15dbd3c1bed1c582625c42b0c","0407dbe21aa1af662b03d5205b88477ded3889a632251b4cf9d4f9526a7c7e1e","54c8234ef5d7cf8bdda28c344edcb20fc9be68f1d2139bdb47b729ffd9db1b1f","46fd1f098b99b36a3f1065d08ecc99d7e55661fd54ba926a843d536b6764fc2f","469a26b2abe910b53346acdec678a88ba30cfb25e43ebcc2caa91f16d707788f","5642ccf460308f3102bf74325bb0fe202ad60f2d39df9d4d74da28ecbf6ad1fb","a6ec99d19a7fd0460ff16c856aa0d9470e3802c6d4c1cb91c1ffd14afc79c01a","10bfcb13d955f797033bde5561d35d2f5596ee3e3123c37f1a5deee9b680af35","16f9d08a566423d916792157383f0426bfbc48d4996280dbccbd0aaef0a9d9b7","41d4edaf700b11cb4080c1f441b482aca2a95c2b5ac1e83e210b280db916df69","3488fc4794c062bdc2489214c35f85793054b743cf0f04220f04dcf773eb2326","9f2da0595f302ce7f4d8200aadf74f4c7c3f6e36bd588fcfdb34f8d469ba1495","7636713fd18ad0e0a3a41f074487a1b0aa078216d1029276d53ec4b1f04c3a84","4a938b74b1ec43a4f296bee78dd685f90adc7820a96c27da200d02f66ecb3f7f","6b1feff9ef0678fdad77d3858cd37fcad30ba988a4a3f12de0502dcd720352ee","82b0c552f8d4d6d98cfb1f2b39783c482ec88c367b987df9c27d6163bdcaef07","6b018de5f9b16e8f0ff0fd1e13a89f44f5d5f48dddf6b5340b60937be9f35f29","3303dc1b850ad331f090e0366c50c31a316d760d61b7041029e64f414a31d059","e2af9fdb587c8a8f8278c48c2ff50e1a953b395bcd6a73a488ef6c5c55a250a8","af42befd5ddee5f0aeaaf85ddb5e0b78a682bbcaa6da048cfa91774d96d3d2d7","a879529e9094e2aa919cc30ec118e87b0eedc33b477a003de289789bf49cf4d6","3d4a95b0fd4f6786803ea3dede76fa91a5c4e08af691bd760dfcdc2b9fc3b702","99d3dd85a0dc452c4a7c82b60da760561d5b8aa80c7925054d02d244426cca8f","5ad7bdc544ec389c69c96ae99b0cbe80fb2371c63e72124357ccc2d7a93ae472","6e165fedf0a8864f4393b3e285d79f75c760b5948e80fd55b6f61edc100dfc59","260bf3e9953233b4a5114d9c6c69cfa12d7766cf546a2dac5665dd7db1b24a9a","98bb0f979172848f20a31ce4e20a092d9645706abf35496de453b7aa286da028","10bb9565193be7e6ba9ecd245600e9545f12852a5745b50fb6caa2e07d20afab","3ebcc16079e863a1eb70abe305e9899b858ae1fa010265cc96102c8f4b712fd3","ee473cd557803589f91ada8814d91789d2dc10133cdd830e2d460849073faa7b","4bdedaf1ba17cfaaf48647ca927aa13759ebbf814e713408498a5a30856cf9bf","85af50f664da9fcd22122bed7f787cb11d88a5f688e04cbb31aca43b34dcb002","eee76cf795f4a766ec78426a7cdfa5cae02b6068e74078d4d53b65199c3555c7","4c78600316103a786813103841877da223f13842be6aa96098dad9fd204ca9d0","393c7dca1ee540e98277066545b612cf3fd1a99c111e478dd10e94e65b906fbc","a208480fd08773f6db3d8bf7cb29cd78cad90d6fc38e1f49a4b7a783412a3932","28315cd5adbab9e0df2c8f5d6a09a396f2b6cb54f8db8ae506f84da23e70f6d7","b90bea4fc12f1b0334ec7007d2fcf4d8f61585e539ea3617f74046a1e2e4c888","da385db47f1ed623f3ff584ebe3f4255fbcb04bb7e2fcfc38e6e445d10e63e7a","72a0fc5f505a7849dd898ca6d02411a8c9cc8d3d0750a05484349537e5a8bd9c","da3baf954e2b74fb280376ecbc239b39cea4a09d507e91b8c04c06bdddb5a5b4","6d90b0cb98a26b1bda21a4133ba275eac1703f30ffc12e3fa6d3afe8eb4af1f6","c8f473175c782e22659804e6e6039048ace9114f074fc17e75a39b1c0f36127d","d9aeca255308733f16dc44e818bd745797c2ffd83d0eb88e054d072667f1032a","457e574bc34fd1de3878cbc566a82bd62e5beb0ff3cce37c4eea47b46e5156cc","c80e3d6dfab312934f2e0c2dbbb125f9154e0b2e0f7bb096bd85e1dd186eed4a","333f20e362bd0e6f49c69049d1133cbe950fe2ff39d696339dd13b2ee351450d","fbfd5b2741db2db27c672d67b380d62e20a0e4fdc2da0d3431c10ae837487937","e4464cadc1d02d23c49252d97d84972c759cec6270e0c8ef5d36d55921653bfb","232e17f74b52523ab9328c566a218d79f7848bf10c5aa506cf4bc71900af6012","57992795c0a7e9adf5759e72146977670b3c3c46d3f7386319033f2cfcafbc26","565bfee2e86361a09fa420dab79b4228dbe0bb7ca7f92dc7e9bb4a525f9b20bb","d365e1594986855094bbb3d4b3b0cb74bb97789a66c9d454360721615e0c3d08","bc558b11069db239593a608980145f9f6130bd971c234590678c49eace0bacd8","4c2960da46e5b9823794c71ef961f512d259615a9696c687a58b5e7f0fd6002c","f9dd575eda761bb3793038b73c9876d983025a6dc72cc1e9f9d47ef7a5460ab0","a5f23aa0f32be96e614537af22e18a3b57a3b77f8ff8f3f59c26beae68c552eb","1563830bbaa2632e47c66b7ec13ada244ac19d242388a228e52da9aea3272881","e0538fe363099a1146786168621ad079a1fca119c47399aaf68b605b6bece5c0","2917a404f53139955f1d625a39ea9e336b16fe6043edfdd072e70187539e3622","8593e68d7d2f9d493f46006e742e130a7c0d415c4cf86c57769f6e9afc35ca77","cc2445ff1fbb7668daaed1ec608580f63a432faf26c7e8f6d85f962177b5cc92","b81bb14a6c7cf7817525197dc7b1be40fb3c9de79560a45249a58bbc530af9b5","35533e1f532ce059c34a5f342632bbc583ac1ab366027c20007c857c3f4a5e71","fe2770c471ab5f9d1a364eab25efa5369b88ae5038962ca94b874e3cb613a99c","0f773718290d5eeb97805f7c66aaf8589212f87ca8dbc202aef356ea82634bf6","d2d82a95faa8fc26c2d353e1dc475a688e833a1b1152ec5c5b759cbd19be31c1","6ba7abeaf1f893edb201812be544fa64f93dd25704c88fc192e45b1663d118eb","849839f1381ae88d5feff8f507f0e5e69bd40803657939a3869a764a73049612","a8dd21abe2572521b6c0ac4fd1e1c8987d0ddad44c92af831bd2f0c801c0c78b","bd2849815ad8fe1b493dcc203f80360c0d884862e5cc6585b85d1b76a028a296","d69ea0e020d9edd53e84db1368bb3b873f31ee6241e6d1f89684faa247a02d41","f5c0ce42b873e3c1f00777b918432c8c9e4288dc52cef3d29343c750e9dda034","0ea18cafa6cc99063618706dbef248a0213639a8338dbdd80a99a781f9289377","9a9378c3bd5e528bbd16fb584b83d33990bdb5c24373100d3d2938838ff9a331","e0da9393c96d63d688489fbda40fcde9d74465031f3d789c6dcf42682a32747a","26aea40e47250406c77e46f3aaa1d3b760f4cac7413636c41bd919983324a4db","9229f4d2da4ab90f626bf5677fa4fb172793cca50feb2381a699ad6c1ef977d1","f44f07ba98a5f01c3db81a5f15a7d08bda683517b99b2a3f450aeb74ec3cc26d","9cfb5e88692a5b0b69dd431cc4f93bec518075cd66f574a5365326e0f9ad1f55","53f5b194408862d5314e60db90b2e90ce63b53b804de82532e81ba7960be5dd3","bf62425ea9be06fe42250a8ba83b23ebf1e0703378e3a3b25d1d229503a8906a","2ef04bb2fb74362d71e711cad55409513497a3bb433fe0d2f86603d38216255d","c9783cd5c2cf8b6658110818c02eef33cc70dafa4c259e0d8e1b4d357d01b665","6d73455fde990dc1210c7323b092362df5f3912f3a040017ecca68bf11e839b8","0210ea52bec0269fdcf26931ab2f55a3c895114c182060a459516b6b6d065003","6b3d134dfc5e1ee4d55751ff90abca2eb0c3a272df49b638b339ae3843d0df55","656011f81b266eca673f0fb73264b3cd7a69a176bc2ed1337a3b1808266ad2b3","fe6e3ee692577b952d0ac64c65b7ba41d63c1b45dfe0d12847cceb9d35eab99d","77f1bccc05194f51a3bf99e221eda1684989c29116e93b22c95dc28c66e68ab7","b684da5888f00806522545dc757460bbf3889c99c967191dd9dee70efee23c62","0de11599c9d28059a6882d6ef1e537eb7fa9f245a3be071e6bbec9529e50e964","d0dfb1ee38317ed268e9b3cae5573dd3607338eeb61a0d8b50e1b2478d91c16f","ac0ba2b616565dec8e083dd35e6d14d9589ec46f125b7afcdae4d9d357debe75","7952d75ee0ee70dee3a99c99048fc10e8f56ac72e90d86fec1c7291ecaf4bfa8","df7d28d16dbc5f56330c00dcc7f372ac347f47ca08e08c2614448b6a3911f05c","956a8c45288ce1dcd27677fc5f6f788057bc0190d42b2f1f9121a662476fc45a","7d0a9ed644cd47f1c40373110aecf8ca22510f2f2decd400a00c4e6312aba5e7","b684da5888f00806522545dc757460bbf3889c99c967191dd9dee70efee23c62","0de11599c9d28059a6882d6ef1e537eb7fa9f245a3be071e6bbec9529e50e964","d0dfb1ee38317ed268e9b3cae5573dd3607338eeb61a0d8b50e1b2478d91c16f","578013150bf39259332bc3f2929c2a7c4767bb57b5df749642f9b6f01dcbba98","4cbf90db0f6fcf11da2ad505757cda5daeeecffe37f79bc28cfa31faa9566e80","9cf8cdc634c73308173983588a2263869f2e895504f7caab3e4a12fd173cd26a","e57890dd384f529991b925b6ef6e64b0c0124c0200ceeb16c69d6eced226fa51","b800aed7e68940c9bb2fff4c9005678ad6c0c45a44d2f6e92300b424acd9a3de","b0d8bad3ec09f4a4a8f766c53b57b455e5ec8b627b6b5b75abc29054ca579d44","0de11599c9d28059a6882d6ef1e537eb7fa9f245a3be071e6bbec9529e50e964","d0dfb1ee38317ed268e9b3cae5573dd3607338eeb61a0d8b50e1b2478d91c16f","66da21c02b2378e3775faf6638e1731bac12bae2914ccecc048181108be8fb47","ede86ccfd58c1bb1e0ad170788966dccc5e22e546ce2923ccc522db491179ebe","2057463597215923160c63fd8db65126365e403dffe7309ba24e97702e3f6795","7ffd4593fd55ce149dbdb798d63e0624cee42fbce1e81dbb19bdf7a44dd3fbe0",{"version":"40493fd4c59dbbf27f09a58affee4de6653ec52e7a5110452d14128d068cad9b","impliedFormat":1},{"version":"d5c19655468e29f60c871b21e73af8ebc653f736e7123ade916f22c4a5f80ce5","impliedFormat":1},{"version":"69cf55f548cd651cb445100b09198523fb5147f5b6008843a820db747ec5c9cb","impliedFormat":1},{"version":"93a2031dc8fbccea8b43fe9b55f62c7dc2a917cf16f0355f747286d13fcade5a","impliedFormat":1},{"version":"62aa16838ecfc60edadea0fa88699db5ae09fd8f7212e73fdaa95295a49f726e","impliedFormat":1},{"version":"e94f611a734ee17c3bcb85719af71eda0d96f1c4643c258dab264b6588331e0d","impliedFormat":1},{"version":"dee8ba83fc653082804a5d583e8fdb3c222b042f09beae5cf82ce5ac583cc3b5","impliedFormat":1},{"version":"77ef8dfcc23520ded7f9e6e56363a145ca1d2b04d75db324245a936ad5771e1b","impliedFormat":1},{"version":"b114308f5fae20f2692911785261f930bc01c86688a1a53127691ed96f79f5e4","impliedFormat":1},{"version":"9a3dfd675e2e1a44c2506c3a27310b2ae7aa0d92fbd0c1c9d148715921f564eb","impliedFormat":1},{"version":"16537327e875af561284d17cec381371213b8cdd203b8a845d710db14a246bb1","impliedFormat":1},{"version":"edbad069bed79f29340ab8ea6c6acbc78bd6834d20ebd024e858026508193ed9","impliedFormat":1},{"version":"788b1424f25b51d11c3a2b391f149f176eb785c6ac01b9ad20453fceef98d79d","impliedFormat":1},{"version":"2540612ec964ef74af399cc73068b09f3b66917dd083ce066ae46de3fc4bd5df","impliedFormat":1},{"version":"af9e2d585e005f37c808df8c4300da611de00d30fc4f0a36b20bcd3002e344d2","impliedFormat":1},{"version":"2f3668d53d4a13d5007131b82911584b90cc3300861555bf677979c99422d69b","impliedFormat":1},{"version":"d3ab48a80622e0b2016b392d0da4c8ad2871bea39fd428b84434815aa6a7b8e3","impliedFormat":1},{"version":"f60e6868b219b46e097701e55f1308a062eea13711460edf972353dfcb7c2398","impliedFormat":1},{"version":"2b54c2b045dc9480ca950fcd27129f77c39db7c5a03c01b189e19c1e47e0b7c2","impliedFormat":1},{"version":"ef99eddadc48db0a1ea4fb30a999fd24d740e33a7bffcfbb9441c776de2eb655","impliedFormat":1},{"version":"c650e4f7b6fac09929ed26b2055f7e60f8aff8aa55d394825436b58efbc7362d","impliedFormat":1},{"version":"c2e2c77e27dace04bb5bf8f24ba6a2124acc4cd47fa030922ffa021723fc4221","impliedFormat":1},{"version":"50a05b6f10d036f24e913039e2ceec2d2dc11b646bf52a5e2a8d88c8bcb2063a","impliedFormat":1},{"version":"8103a7f63782466bda54fdf80af5ebbeb2bd5ba90db7ecb3ff0c623457aaaf4c","impliedFormat":1},{"version":"c4f6a7b22af4e416d0207d5cd0041b6983d9cec2f9e798aa78dcd8903025f4f1","impliedFormat":1},{"version":"4f96e1de86dc87183ba6796d1d38b9b87250417423c6617fdaf683d62a165147","impliedFormat":1},{"version":"7a495d719202aaaf00563ecb16e134016e744b72dd8a597db9676577bc7ad276","impliedFormat":1},{"version":"c5a8e4437609625c64e98e213aff67072b77dd44fe518957079f6d3ff112775b","impliedFormat":1},{"version":"14c5438a49e4da16d68c0f9e1f091edc05db6e388102ce01208c5612d2512193","impliedFormat":1},{"version":"f3d8c757e148ad968f0d98697987db363070abada5f503da3c06aefd9d4248c1","impliedFormat":1},{"version":"f9a151e1241f20249b780d0ac2d0bfd841a4b04ecb53332eafc8df7f730a0385","impliedFormat":1},{"version":"f6cf3d5b5987fb0359df1e0f5c587f3c97aa967908809a4603381725cc04a997","impliedFormat":1},{"version":"02b8f35adf492d4ec082b51ba71619d48e2c500cb6ef7f33debafa7e43a370f0","impliedFormat":1},{"version":"5c0450e41a3c8eb573ba2dcfda9fee8d40efc7bad2999bcc958e33076d88e356","impliedFormat":1},{"version":"a0ba838f07902a45918bc8621464fbaf94c9be5d79828daed5fc7f3bb437a5f2","impliedFormat":1},{"version":"da9ab6b040cdb40a318a1146bd5d0411f47218c87ffee7b74050e89fedb5e046","impliedFormat":1},{"version":"4b292189c625da5b25f851d8693b707d308a835e8c3ffc63d401f5a34587e34c","impliedFormat":1},{"version":"e5ffccf82fd6c9f7adccea37040e60268df54f6c0d013d0205c2671373057b10","impliedFormat":1},{"version":"86cfb25a28e5dcc4694396c682b55314690e3c9917bdf26aac09e78cec728e9f","impliedFormat":1},{"version":"d4f3b39fe2590e440aa5f04e4e133cd0ea8c016c5a082608f9bf6aed778b2db6","impliedFormat":1},{"version":"a6187b3f8c76c40e06de83dbca2602e0e93af95b4a34528ac9febad9beab8cd3","impliedFormat":1},{"version":"1db69091113e639e148f7a8d93baa8960bdd63f97f56fe4e4f2c0a7f5384eeb2","impliedFormat":1},{"version":"4ef805c7c1969f34cedd231f3137ade8b62b44196dc4aaa2cf87e2807e2a069a","impliedFormat":1},{"version":"a8193b385c6b59abb9b95f5c38bb9aa5b842fd5e03b24625e3af9dd20043576c","impliedFormat":1},{"version":"2c29308799eaf95c363024ca5532f345615f11e354bec61c2aa607ba3bf82079","impliedFormat":1},{"version":"78ef0198c323d0f7b16f993ada3459f0e7e20567e7f56fe0c5ee78f31cb0840c","impliedFormat":1},{"version":"01dea450d742aa55ce9b8ab8877bbda8eb73bf88609e440cc34f6f59f35080db","impliedFormat":1},{"version":"2c8285467489bceb54f466371800d0fa24231ab47ec596c4186fd6d216a84324","affectsGlobalScope":true,"impliedFormat":1},{"version":"b788ef070e70003842cbd03c3e04f87d46b67a47b71e9e7d8713fd8c58c5f5ec","impliedFormat":1},{"version":"583d365dc19f813f1e2767771e844c7c4ea9ab1a01e85e0119f2e083488379c2","impliedFormat":1},{"version":"b82fc3869c625b828dd3feac4b5ebf335ed007d586dc16176602db73bc4e7c65","impliedFormat":1},{"version":"05e30605274c26f405c411eebed776fa2102418c05beec885e5c9bd0fa716f32","impliedFormat":1},{"version":"58c7f7820dc027a539b0437be7e1f8bdf663f91fbc9e861d80bb9368a38d4a94","impliedFormat":1},{"version":"d67d6b779d0dece9450d7a4170d3ee58ea7fcae0af2ab5e1d0ad711474b4f7f5","impliedFormat":1},{"version":"1066c11177d085898185548e1b38ed15fcea50061508f7c313ab8bec35d46b95","impliedFormat":1},{"version":"bbc49fd9dc6ee162ba3d270c834398e0c1d44e657ac4edfa55ac837902b7e0da","impliedFormat":1},{"version":"ada7b3ac06dabcd6a410bd2bc416d1e50e7a0dcd8ce36201689759b061f7341e","impliedFormat":1},{"version":"f11eb1fb4e569b293a7cae9e7cdae57e13efc12b0e4510e927868c93ec055e82","impliedFormat":1},{"version":"715682cddbefe50e27e5e7896acf4af0ffc48f9e18f64b0a0c2f8041e3ea869b","impliedFormat":1},{"version":"6d2f5a67bfe2034aa77b38f10977a57e762fd64e53c14372bcc5f1d3175ca322","impliedFormat":1},{"version":"4ff4add7b8cf26df217f2c883292778205847aefb0fd2aee64f5a229d0ffd399","impliedFormat":1},{"version":"33859aa36b264dd91bef77c279a5a0d259c6b63684d0c6ad538e515c69a489ec","impliedFormat":1},{"version":"33fa69f400b34c83e541dd5f4474f1c6fb2788614a1790c6c7b346b5c7eaa7dd","impliedFormat":1},{"version":"be213d7cbc3e5982b22df412cf223c2ac9d841c75014eae4c263761cd9d5e4c0","impliedFormat":1},{"version":"66451f9540fdf68a5fd93898257ccd7428cf7e49029f2e71b8ce70c8d927b87a","impliedFormat":1},{"version":"8a051690018330af516fd9ea42b460d603f0839f44d3946ebb4b551fe3bc7703","impliedFormat":1},{"version":"301fb04ef91ae1340bec1ebc3acdd223861c887a4a1127303d8eef7638b2d893","impliedFormat":1},{"version":"06236dfec90a14b0c3db8249831069ea3f90b004d73d496a559a4466e5a344a4","impliedFormat":1},{"version":"fc26991e51514bfc82e0f20c25132268b1d41e8928552dbaed7cc6f3d08fc3ac","impliedFormat":1},{"version":"5d82bb58dec5014c02aaeb3da465d34f4b7d5c724afea07559e3dfca6d8da5bc","impliedFormat":1},{"version":"44448f58f4d731dc28a02b5987ab6f20b9f77ad407dcf57b68c853fe52195cd7","impliedFormat":1},{"version":"b2818e8d05d6e6ad0f1899abf90a70309240a15153ea4b8d5e0c151e117b7338","impliedFormat":1},{"version":"1c708c15bb96473ce8ec2a946bd024ecded341169a0b84846931f979172244ba","impliedFormat":1},{"version":"ed0f5e1f45dc7c3f40356e0a855e8594aa57c125a5d8dfeef118e0a3024f98ff","impliedFormat":1},{"version":"dc187f457333356ddc1ab8ec7833cd836f85e0bbcade61290dc55116244867cb","impliedFormat":1},{"version":"25525e173de74143042e824eaa786fa18c6b19e9dafb64da71a5faacc5bd2a5c","impliedFormat":1},{"version":"7a3d649f2de01db4b316cf4a0ce5d96832ee83641f1dc84d3e9981accf29c3a1","impliedFormat":1},{"version":"26e4260ee185d4af23484d8c11ef422807fb8f51d33aa68d83fab72eb568f228","impliedFormat":1},{"version":"c4d52d78e3fb4f66735d81663e351cf56037270ed7d00a9b787e35c1fc7183ce","impliedFormat":1},{"version":"864a5505d0e9db2e1837dce8d8aae8b7eeaa5450754d8a1967bf2843124cc262","impliedFormat":1},{"version":"c132dd6e7e719abe5a9882eca297056d233099f0f928c2bb700f574872223697","impliedFormat":1},{"version":"2d045f00292ac7a14ead30d1f83269f1f0ad3e75d1f8e5a245ab87159523cf98","impliedFormat":1},{"version":"54bcb32ab0c7c72b61becd622499a0ae1c309af381801a30878667e21cba85bb","impliedFormat":1},{"version":"106f1d8b7ac71ddc5e1aa2463c9a04d617e3874a992841fb83c20bba9329ed26","impliedFormat":1},{"version":"28439c9ebd31185ae3353dd8524115eaf595375cd94ca157eefcf1280920436a","impliedFormat":1},{"version":"84344d56f84577d4ac1d0d59749bb2fde14c0fb460d0bfb04e57c023748c48a6","impliedFormat":1},{"version":"89bcaf21b0531640604ca9e0796f54a6e1b4e2d43c07422ffa1e3d2e1bb0e456","impliedFormat":1},{"version":"66738976a7aa2d5fb2770a1b689f8bc643af958f836b7bc08e412d4092de3ab9","impliedFormat":1},{"version":"35a0eac48984d20f6da39947cf81cd71e0818feefc03dcb28b4ac7b87a636cfd","impliedFormat":1},{"version":"f6c226d8222108b3485eb0745e8b0ee48b0b901952660db20e983741e8852654","impliedFormat":1},{"version":"93c3b758c4dc64ea499c9416b1ed0e69725133644b299b86c5435e375d823c75","impliedFormat":1},{"version":"4e85f443714cff4858fdaffed31052492fdd03ff7883b22ed938fc0e34b48093","impliedFormat":1},{"version":"0146912d3cad82e53f779a0b7663f181824bba60e32715adb0e9bd02c560b8c6","impliedFormat":1},{"version":"70754650d1eba1fc96a4ed9bbbc8458b341b41063fe79f8fa828db7059696712","impliedFormat":1},{"version":"220783c7ca903c6ce296b210fae5d7e5c5cc1942c5a469b23d537f0fbd37eb18","impliedFormat":1},{"version":"0974c67cf3e2d539d0046c84a5e816e235b81c8516b242ece2ed1bdbb5dbd3d6","impliedFormat":1},{"version":"b4186237e7787a397b6c5ae64e155e70ac2a43fdd13ff24dfb6c1e3d2f930570","impliedFormat":1},{"version":"2647784fffa95a08af418c179b7b75cf1d20c3d32ed71418f0a13259bf505c54","impliedFormat":1},{"version":"0480102d1a385b96c05316b10de45c3958512bb9e834dbecbbde9cc9c0b22db3","impliedFormat":1},{"version":"eea44cfed69c9b38cc6366bd149a5cfa186776ca2a9fb87a3746e33b7e4f5e74","impliedFormat":1},{"version":"7f375e5ef1deb2c2357cba319b51a8872063d093cab750675ac2eb1cef77bee9","impliedFormat":1},{"version":"b7f06aec971823244f909996a30ef2bbeae69a31c40b0b208d0dfd86a8c16d4f","impliedFormat":1},{"version":"0421510c9570dfae34b3911e1691f606811818df00354df7abd028cee454979f","impliedFormat":1},{"version":"1517236728263863a79500653cc15ceb286f048907b3dba3141a482ca6946bd7","impliedFormat":1},{"version":"7c7b418e467a88a714b4c6dac321923b933f82875f063f48abf952021a2c2df1","impliedFormat":1},{"version":"33120063a7e106818ce109be9238569edca74d4e8530f853bd30d298d1375fd8","impliedFormat":1},{"version":"170f115d24d30c7664516fa1dfa17251261f80bf014bf58bc1c2ee15c464f6ad","impliedFormat":1},{"version":"b5bfd698b1238027630940c9529a4fbe6a04a9dfc1b38bdef6f794bdc7d72b98","impliedFormat":1},{"version":"3c22969b04f046424f386123813f62ad1b0b74a42816a254a3dc6a94dd42ee67","impliedFormat":1},{"version":"580fe072324990362dc7d9ca35eae20574207a8c823e3b3c992acf31c6db942a","impliedFormat":1},{"version":"1fbf4f3a7ee1bfc6548e820ec8b4493de3983734dc76a0ca49b62946e572085f","impliedFormat":1},{"version":"60891ee0ae6e5cd4bf8d066d0cef6d3d733e8c8b20da11b8abf1d3ad1fab508f","impliedFormat":1},{"version":"2a59bbe204a03956ef48e9fd22285641db452206a57a54245deeba40253306a6","impliedFormat":1},{"version":"954e8bba06c8dc3e287894aeca8ccfb45cb92549a2930b9ffc34432f1d595be1","impliedFormat":1},{"version":"6bc3d379b193848044dddf5ae9fab89f3f133c78a17ca79ad9724cbcc81c575f","impliedFormat":1},{"version":"d051f49b2c625a8369a70b3e22221fd07a669b29b9a7273c002a8dae4c1aec7a","impliedFormat":1},{"version":"48af1f75784c2a10db50507b21884630a3e48e85fc4b096c338e3c2e44ea99f2","impliedFormat":1},{"version":"80dfba71f73dea998dd21036aa85edd83c740f55d80766a4ff4130eba431dd72","impliedFormat":1},{"version":"918d12ce5c120c8426abcf9c2cc5569c31ce6fa9a15707b8359d8c22c037105d","impliedFormat":1},{"version":"20cd837c1118b527b377ba86ec6dc7a2450fdcc382fab2bae381260a3d3ce56b","impliedFormat":1},{"version":"9be7393e79ac8bd3a352dfb9d7336c7d20b5ac0df2798ccacbddb1c7a5d57673","impliedFormat":1},{"version":"a6f1292532942b14e80a4af706943c0a44f573a5381b6958c705676a988c2b08","impliedFormat":1},{"version":"3a6a228e17743f63cd572997a9d4f0c14c9a0ba1f700455381f3a4d94765e1eb","impliedFormat":1},{"version":"7b484d72e61ffd37956f976f21c6d1eb602c54c2388432d0647de246a6c7bdf2","impliedFormat":1},{"version":"fd179d7b68260caf075aaabe202dfd39622403405beec3c7a697dec1df338cb2","impliedFormat":1},{"version":"d086d18c6de38fff9261952724c77cfb8915e09d8e927133565f368ae3f80f6d","impliedFormat":1},{"version":"115d60d2b07ac7d513543b5e86e13bbf9a9524faf8bdf4985bd7a08815b46406","impliedFormat":1},{"version":"4a1545bdbccec0209a67da02f760fad629deedbe7d8ac9f55c93c82f95ff5449","impliedFormat":1},{"version":"7b52c21bd6397ca26df3b7863fa2d5014aa4bbf5621377769726bbd59956e6bc","impliedFormat":1},{"version":"6b93d6b362ef33a455a7852f7891a6023a8a2bbb03a81cf84bb0f2b627673148","impliedFormat":1},{"version":"641b9da0622e0225740b5a55f47af9f23f01bf8f4dcbfb81128c16b585900717","impliedFormat":1},{"version":"5534c99590ae8b633509d9e4d2e1a7bf6511cb7fd1710c36d7723c2f9486aeba","impliedFormat":1},{"version":"431666f207d18bf924ef0c3b8e1ffabe4e050becb25a82feb9d57355a55ec43d","impliedFormat":1},{"version":"3ace48f46b43fec335799729ecba491fba8478ef911bbaba4e64ae91ac284082","impliedFormat":1},{"version":"0da6adbb172817b7101eb1fc5a93310d5b140ac7c3678e3f8891d6177d1f2ce8","impliedFormat":1},{"version":"95210bf2a09475e9e19fe532fdc2562dced3536fc50f92aad88466950ff11160","impliedFormat":1},{"version":"912e51e547d6297d2dc7611148c27ed51dbfc544e35298bc30d846e0ae51c376","impliedFormat":1},{"version":"032aa0bbc88640270f29cfee50f0857ebd903dee14626eb9ec52043d75765173","impliedFormat":1},{"version":"d24cd8c79f8eb91b85d4a61e75188504f0d2dcd6ab8ebb87ac22a8ba0ec200b2","impliedFormat":1},{"version":"70055bc7cbe14541919f4b9e4c488b31cc901fa8defa32827ca3ba955a409762","impliedFormat":1},{"version":"155dc0abafc201d20cb2c4c54d631e13cf286f5a757fff975dc2dd7e196380fe","impliedFormat":1},{"version":"256eb1263ff0eae669dd39371245c70e082437ebd01dac855dda8ef5bc5a1330","impliedFormat":1},{"version":"b56adcca0e4ea4e2ff1a527006c90a7eecf5c0637f10b7232d5a6ffb40e1a47e","impliedFormat":1},{"version":"92910a77d5284b3bb6fb8fa17209d7128619b23a05d8c38b63dbe7b102552145","impliedFormat":1},{"version":"3084564f4782aacb5f60dee152f260a73b7ec7093432626814d019d2f871b1e9","impliedFormat":1},{"version":"67aaa92c35872e8ac9ca6092e0010db368656740e28e4486c2cf8064e536d057","impliedFormat":1},{"version":"04b00c8e04b88f9dd0aefaec6b8c42fa4d1ffdfd9a73131cb6d96b185978d536","impliedFormat":1},{"version":"17eab666f34227a634a3e24041ea06a7f52cd0216411de7dea6bccaef7ab62ac","impliedFormat":1},{"version":"1d8dc736a80d377b4ce3b78568038c796485e604cb9c5c664ac5718a5fb63c41","impliedFormat":1},{"version":"9df9a424cba33791a9f05592ce73c61a6ea6cd0e8d02b5d634601d169e28229c","impliedFormat":1},{"version":"1a1cfc77cc8eb4bf26f01d2da8059920873646a67cb359e41d5b0842cd423271","impliedFormat":1},{"version":"4d33127708c239d63baa8c5bdf6f23e50e4a40527bce36e5511bf6d655c873f3","impliedFormat":1},{"version":"2626836cf152b2231a1d800779a594695b029c19bd49a150e5e994f788a8d9e1","impliedFormat":1},{"version":"8315d8694e8042084de91475cdb9cc307e50c3b4154776294c899eb7e47bbd09","impliedFormat":1},{"version":"9fce90d4533619eb5754806401668fa487fbdf0efeeb30c43299aef5a0b5c552","impliedFormat":1},{"version":"a0aba12f2b210e2151aa6ff772c4c0e1115d437306e1942d7b71f0b45c48ccf3","impliedFormat":1},{"version":"3b59126bda683d0720973054280a28f57af77498b081985b15779fe85dc96f77","impliedFormat":1},{"version":"fadd926f5d4644bf9e3161c69104c9f5246e5a5cffbf9076399c3b086ee7f0d3","impliedFormat":1},{"version":"da2266dd4ecebf71026539d95e36674563a06f869a53ae8e837d512161013dee","impliedFormat":1},{"version":"e4b3c4ec3ccd3fbe8ed62f6eb3b39c9f0ad574a35eafd1a31077c1e8dd29e93d","impliedFormat":1},{"version":"4dbbbf7f7b59aa88c2dda60aed5a06c5a57f29b6f931f70ac53bf6cc8aac1cef","impliedFormat":1},{"version":"8da32928f6184ecfa071cb9aac8e886a640ec68000d72b1fc47a85b5778bdbba","impliedFormat":1},{"version":"c737d79aaa58f7b5225de26005f12cbfeb60d6e1c0799df85c372a5b3498b313","impliedFormat":1},{"version":"ccb092565dcf7e8e9eb07dabe8f77a257bb18d10745b78f09501a2826f0b9f7e","impliedFormat":1},{"version":"50001c90059bbb2d06aabb16ad94b44a9a3dbd0b76a7ad1fbceef53c67ed67ff","impliedFormat":1},{"version":"103cc813c979b72c032d57fd398bb8a7de019c009a0cd8968f90f149a21c7b09","impliedFormat":1},{"version":"85aeedbb5aaee4ebb373587871ef070586a3b76eedd345db9dfba6b76bb3d7c0","impliedFormat":1},{"version":"9fa580d16a5b066442f16778c2846ee169e7ba421f45cd841bcf6d44495b9b13","impliedFormat":1},{"version":"9cec7eef215c0e9a903104033b96bd6c14fb71dc8b6084c81c869c39acb84101","impliedFormat":1},{"version":"d204930d40cace62928e7318026791c1e0cef281a06eabde7a98ddddf57154dc","impliedFormat":1},{"version":"f96b8ea264d72de393165690a473893934773a21cbc29ebadf22a2bbb2e64df2","impliedFormat":1},{"version":"d2bb51b12f0a2f927774a9a9affed26f0cd925f440f2352c833c55f695b65890","impliedFormat":1},{"version":"239689e40d3935cd4f340798982febacca88f44ca353b503f654ccb4233370fb","impliedFormat":1},{"version":"19d4b8c121977c1ea5ad800579d5a4a69007796faa9a547add76a6e94ab91ab4","impliedFormat":1},{"version":"c70f356c83e8167cd33cc119e908d1d32a9736e8b9f130f8d88fd0d9d498831a","impliedFormat":1},{"version":"eb9d456c9ba78783d6044925a34d2edcc4ab519bc366e5b42f82fa714eb3d6ae","impliedFormat":1},{"version":"434ac011dacc3b2659595fbc0555800dd725e626b29cc83292abdb6517262e32","impliedFormat":1},{"version":"520da364d225aa51b0e7b7adb8fd1a7489a6f680f4bb37ca573024147de84100","impliedFormat":1},{"version":"aca1a7376ae8f37e0c2b9447633196e3e1671371193451bae8c1ff09e58bad1a","impliedFormat":1},{"version":"c1c25d86e86ac79472059cf4249b20e04e36f06ead16296a78df76561c9ab59d","impliedFormat":1},{"version":"c766a7f306fa53af2dacface548cb9590202209e19cd8677febbd66261837a7a","impliedFormat":1},{"version":"8c403008299cb52d4fb675e9a4cd732a52f1c4c39dba4b2d33a197192c343ea5","impliedFormat":1},{"version":"c37bf53cf0701fedc43913d79405dcab26450c5aa8afe8bd1b2b4a049da748ae","impliedFormat":1},{"version":"ebb6dcacb4caa1f40b085fda697f84860fcb74cf3bbb15d5a4f5e0dc27edc6c8","impliedFormat":1},{"version":"5191da1f2d2e5d8aa799ec10e571e434dc544e9a3e600eeb7dce881f88c3146a","impliedFormat":1},{"version":"ecf8bb458fd8aa581d044827f214f4c108bd93a32140bd2ed29ca6f2af1bf72f","impliedFormat":1},{"version":"544e42686ffda36f20b22830f1c1ae966ab1ba4b1f1e6bc68dc6c51d2ace867b","impliedFormat":1},{"version":"19e18f2211b420eef79412c0bc407119617a7e7699af24d3c70d7d88ee14b2c2","impliedFormat":1},{"version":"57eb3245f592f2382e2f79b5bdcd3684ba5a21bc0b411de82ef8101284aeb213","impliedFormat":1},{"version":"74e6286c0c9e2336ac18e6103a82e90a781985604418ff37a695bf9e91148577","impliedFormat":1},{"version":"53b7b0ad34feb6667b7aa137afb2f87316e8eb2c15d6327355353224fe47b55b","impliedFormat":1},{"version":"5b581648b2a40a6f970cd938b57270e5e2febf41bfb2813d3176a4ccd9e8fcd5","impliedFormat":1},{"version":"e74d4b1989725bbdd6ba672055b4e769d3eb90f294d99a683997d1fa6dd3cad5","impliedFormat":1},{"version":"04017eca924a3c90094ebc57fdc0d60d1c37a8592c988af07926e341fe91fc0b","impliedFormat":1},{"version":"08b1e0a48d64af7ea99e7911db1a540ebcfef468b4a62c589c40e2de630d786e","impliedFormat":1},{"version":"f473e9a749dd87ab056d387c4454faba9d21c921b744afbcf9b989043273d44f","impliedFormat":1},{"version":"cd674d3401bf5b290da4a5e31890305ba67a378b2c01aa8da6ac73feb0685f50","impliedFormat":1},{"version":"01a1038d946f7820cfb6136f103dc282e3d2cbe8ad2ea244bbe1c15a94727cfb","impliedFormat":1},{"version":"6123fa53525865f0f96b5e59f98bf56aba6ba4acaa171ec23676d13bc0b77020","impliedFormat":1},{"version":"19f96045ebaef51fbea86ab5d00f98fd18381eaf54aefe4a6d4d1cd02b866e7d","impliedFormat":1},{"version":"9ef452a63549b5d29f8c0a8ad8af73e33d23f388b9f34992b8ea9b8c80e2e219","impliedFormat":1},{"version":"44faba923fbff252b227ab2222946cc55ab7a8d2c941e56afa7d5f4dc38bebbc","impliedFormat":1},{"version":"005605697e492ea72f9fc309fa31ee8587e0478bbfc9bb72676559dab2f39339","impliedFormat":1},{"version":"a1c1195f9dd70a8de22947a275074d1c30571c61f762518291e748a7e644ac9e","impliedFormat":1},{"version":"f2949ec3b920d10267dff3f4803b3db920f81401182af62740a41e76cc26d8f6","impliedFormat":1},{"version":"23cfdfc12051eef1bddaff6d95cbda090174b36fb105c7d263acdadb76da1577","impliedFormat":1},{"version":"ffee2f0960a86ceada047cffc3404363bf9e7783e30848199c4d90cb210123dd","impliedFormat":1},{"version":"e004995dfdf9fd1a97f47cdc6b74ba0f1da186736eac03c6856412661ac6a6d4","impliedFormat":1},{"version":"36a29c4843b36ccf4b6f0ed12763414a3516f0176563747b99c016ab3a570922","impliedFormat":1},{"version":"8ce2616be99a635b1346deef302d68969006b044fc82d6992abb432a4956dc6a","impliedFormat":1},{"version":"ad73903fb76951a5cd4c4e91d9eed60fb9b0114b1477c2da5c55691dd78cdfe6","impliedFormat":1},{"version":"9db5c31039049a999fe86ec606d07f9fe0074cf9289400c8f7a5f7ffb5719e9f","impliedFormat":1},{"version":"ccd23805724c86c86eccc2a73e9f1438c7b0a6e08647c0f54f6c2b3f505026a5","impliedFormat":1},{"version":"101c66c0a04753be2f1604483f98e1f072d1a95418345d3a7593de7ddfd92fc9","impliedFormat":1},{"version":"ec007e489e7403a1b46f85392a94fef09533a2bb12f9b98e9d433871aac66b5a","impliedFormat":1},{"version":"8b26b547fc41921b66353c05c2dbdbdb1dc8d0b60a9ea60f912787818bb9c42c","impliedFormat":1},{"version":"dbce3e1a32c2696ee8f056b92d2442fc0370f7e3d8d95dddc88cdc8d3ca03454","impliedFormat":1},{"version":"15ac98e72a64754e1a2c673e630f0c3e6dc163ec18ebf326f7f88f45bb80f526","impliedFormat":1},{"version":"e4188659bc53e80d6c46cf76e5bdc2968a137166f1e5a853088fc6a0aed4f52b","impliedFormat":1},{"version":"ea3882010173f50840078eb0e7b013a8a1d9d2b23dbe1725fb0e8350c9abd856","impliedFormat":1},{"version":"85968e53cc97754877d8b409ca3815b1c0f1c4317d41d47b7975a31e8f3a5bf4","impliedFormat":1},{"version":"b318a3e94029ffc01f1a3eb1797647bf7487a2a179d4da963043c42fdaf0b4f5","impliedFormat":1},{"version":"05f82884018fbd03c6512b56d11a712c0282dd1df6338473a2ca5bcacffa8fb9","impliedFormat":1},"a358ecea0f30b5e3eba56350bb92309612911c34c80484ae8ab897857d1c233e","f7d1751e62db2d7256435bfa5da45f10dbd19c87490207e7a598b4d58be43b92","e3c61b8a2f8608e0db0a9224c1c6e03e4e97579a9e794192613d5146d37aecec","f0f17a107f9cbf43d04f609bdced794cd944507e9ec9f087e4a04a71e436b531","57c962c3e761af2c5976cde57f177e89863da49326bb52d56f17dcaf27ca129f","805e795fea5eae99a307b132de589ce65b8aef344977a8caf793bb1d7c5395d1","a3905aa41b982f3b8a6d6419c6695875a0afc1b337fc15a48f10f52dc2a94eb9","51acee7c681230b0eca81abc6326e1cc9ec5dcdb6a893f549ebe602623e90e0f","90ac886cfe79698840aafb382c2e8a2cb3def8c351a932cb9b166c9c973b8dc4","ce7653e313443a47af35e88b3395cb9021612766c554acfb7bec1ed1aba3afb6","372d3c177728249f0a9b7cb564314276a30b2edf9d5ea2fa0af145ba8271ea82","4ab0929fcf1ef008b78998155bf47f5ba873ff0785d3d6b5371d0c5f97963456","7d25853cbc4dd3e8baeed5cde9285226753ddc54bc1a0c49339a4b19756ac2cc","eb659fdad1409a31f69f3ac3f91c0f7ca09fcaefb5e93b6ed89809ca32d93e30","32edd41af8c7e9e6c24a3b27d7675ebe6ac038a6b06d08fa6ed1597a725b9909","efd6eadafbe6aa63eb136d3779256f18ad9b35a14429d46d5dcd4f24bd7fbd64","237e3186d9e0f2a8a733d2eae4815798013a7ac146933de23762df9638cac93c","6003b19914d1e8d37c20a5554ec6dd67a4123bd7a973bb7384c5b493f4b62f30","3fe7682192a7f047cbe6db5eb9694aacd991f8c7bcd8a5b5fcb8a66c6a5425a6","78145c8bf8cf66b84a114eda51f530f349936d64d71ce6e72a0aa23e72a3314b","e59b2581619cbae0ac3da800370abffbd9841c5badc61748433d0a341fce951d","80aca40da91595e81e81330d1ea4048a3b831aea5a88fe67c5a2400e4532c41b","9401610144fe272aa7702509fc08e9f892ecbdd706461374032bc3167ec1489a","d15d653633761cbe536ed48e667551c87e3c66e60b5d1e100ee14617b9985d01","2e4ef7c92b316f673613dd1c842e6447418f4b6bec89d50abb1119e2462cfe9c","df3c3a05c204c1b605894bbd520fb346291b82dad104c6a20ded1e8996242a93","aba89ce6f4010c17b56dc47c107c04d72edb86b0353adcbbd2cb0616f9d036e2","ae876e19fbdb19a9469c31b42affb3f11f4e315872d7078efb2191b1f2cbb15a","61561be6b496311da0d77e5aada229d54800ad60f3b9f48d14391ced0ce984fc","8d53ff22bedc17b8c272cd242d475b97dcf3aa935993f56a6cf07bcf0556f09c","091517dfe4200a91ff44339722b0f51ba0eca52c877587276e6de59c836c4671","e5a0e9c17752862b0b693221335148db2f0fac82f3aa851c9b7c1bcc2ace95ee","62e1fa154170ce285bc90cd5b8dae97b3cf26cc158082deb31fa68b60b1a2b9c","8995caf8c46e67c7080289117e322d59d2591f330fa99ace4dfa77456eab531f","88c312152b8c628755f22faa1f6c16b74edd7bc2c86ffdd4788fc8f242bffdd0","24bf6783e55717995316e06e3fd84cdbde9712a4c2213aac4b77e6f6d6f743d6","105d2dcb9800acf2d219b2a41edb835171f93030b5bc7a58b1d0ae5f23249661","95a5a18a01529a69342e8d5a53916271215f38637c1969c97f387972049ead75","75308285b3fad6aea001ecb15528565bae142dbabc1aa4aa219e234658b1959e","94e2e888795d3d8bd8e1811db31909f18f91fa9401572ec887726979662faf3c","71d58dfea195989924779fad121eb82f40a1e196d9d3836b7438263da882037e","dc7d61959f12d7408e95e59bd7569e809058e0660db80cc51481e2a6f4adfdb4","845880fc72c42db47ccde42300d51761f34d40470e6eeae8670c106e1b06f9f5","6e310d191f83cdb5778041a8412f8a3a4fa4176ffc099e3edf1c3d5dcfc8f5b3","9eb531b5dd13456621b8d81a6df86f086d86bfdd2237c19aa2981479c0576aae","533705d6e178da4904e163e945dee369e70b09601e5818ddbf777d82092b1a54","964777be5df28d1d0ffbcd8c7e94f18aa4f2ed5cd37d83dee35868a89a3b1864","6b615c6e699c78339882b4da97b3fce1fe9a7593d1e1294d3f4efeae295b5ec3","e39535e3b278d182ea8882da2013801edda5d2d478cceacd44121ea25ff799a3",{"version":"e4e832ae5f0e25c70c8a3b7b8a4dad488c8b969b9595c358d60fc22fca406283","impliedFormat":1},{"version":"3f425f99f8dbc920370d86c5b7ebff7b2a710fd991b012559d35f9e4adee1661","impliedFormat":1},{"version":"1ad191863b99a80efa56eab1a724da76641fa0a31333dbdb1dca4e6bd182309a","impliedFormat":1},{"version":"3d577bc7ce7eba5733c9f25eb8f332afdf90262b1e38e212fd621ccef9e56e43","impliedFormat":1},{"version":"8ffc8385762a724b7eebfa8317152bfba4512168d6d906f1a9698a9a6038b47b","impliedFormat":1},{"version":"cfff1509be4fd735a305637de296711313d8660644b766c4e6b603baf7149b12","impliedFormat":1},{"version":"8f3fe27b6111debbd3c9b0489b1605b455b00b00c7d43b50112fb1c61d220217","impliedFormat":1},{"version":"797ed7a333103aa45a7cebfaf9a04454b59a22a7faf2e9f5a743d9ee44cd8024","impliedFormat":1},{"version":"3cb7cceea4cf68d02e5eba1f412ef0706ba60fbefd8a9c5f3a839bfa35857967","impliedFormat":1},{"version":"3042247c61fa9d67ff654424d9864e2dc7b9ff080540b960cbcdba18002a375a","impliedFormat":1},{"version":"48a8ebb6e2de5728c097cfee73cba2ce1545d50f8c10c52288d89ebfa2b6416a","impliedFormat":1},{"version":"2d3b3589a50def08e636031988f1344d7c26f1b6bbf3b0e0078922a6770d9bb1","impliedFormat":1},{"version":"92e8887e25fd27cacf0bd6b84d388536ff843d46e2eee88a1659369a19bf6453","impliedFormat":1},{"version":"08f2ee0e58420657f003cb53c801e3bbb08de2d0a3f4cb77ea8cf6f3675f3722","impliedFormat":1},{"version":"2ab874598ce7f5b3f693ce4e2de5647944845c50396b147f8a5f7c7d06dc0bc7","impliedFormat":1},{"version":"fc02a0675473c0fe3f528753abb9328a04122f4204856202b26c1ebaa35fb9e5","impliedFormat":1},{"version":"110afe66c4206c0a14e9777d421db05c1b77fbe1736c4bcde21cb98daa147116","impliedFormat":1},{"version":"a623ad0abc212091a2307c131f1c7711f5d38e3f8c1ddb1c3bc9c0eec212d213","impliedFormat":1},"f0276d6e94fd2f2ae5cd2d87187548ea82f1c761954b7d0d57cc683b731a69b7","1141cc27f863a0737e455b24485803d0408f94bdc2a563c8b24b9e8d0238d456","bff5cb99842cd2531152cbfc760a84daa1dd90bec45f5cda15c7daec6914c8c4","cb2a7a2ba427631ca36b66a045ab0e88a78946271890884af88b15a2a331d13e","7a73055e01c07ce6937b5a0d86cabf2ca36d723826d486e4b38eb3e02e8ecee2","f8c45e163e7c7cb9f7e3bcaed9beb56a9b71c9aafff01d0456f293abd6f707c0","cea6c2825084ed4a1de10671fd0d702c2b333559ae166b728e113ed72c756708","7da3481264a84eef2f3d85bf22a5d30f8a638a51d010033d4c60186a3fcfb044","b74e2a5a8fd23df41992dad687c45a13b13648c126c507324c5ac4862284eda6","40488e695e64f201fca7a24271ace381c7321cc3a3ed4fdeba87094b14e6d5ca","7bc06c8a8eb2d989b7a837430893262fdeaa3879e0b59b15568dc063bc27ce59","86b3e3d8d29aa04187157005c14a83903ffcb9d04d3d8df3a7f424ab160abfa6","686ba5b614d9ac93623d4f03eb89f4b6c8957148d664873f67fd38f72bb5b881","02341d05ac580615dacfefafa7f7a0180f96037a6809fb99318f6a230efae923","69340c3a006e7b18271235c992d9b505beae04f9a1577feb5de8165a787e98f0","4ce7d99dab9c584217ba14f7a7e3016d0fcf7518dfd089f7afca852918024705","e0a7d31ffd3a2daaa6b6162247ab15b1f918b597d85484fcdda5de661b8549a2","f6ed3b0b9c6b52704400e0ec18c426f9927888dac9c2ade8dfc9a981026019b7","80dc045ee5c7d01fb4bab7d6a16cf2190b2ccd6088e0dbda5f1153451e28b46b","9169c60addbf8c2c9937194928052af66f3c35f3ab9c9bc4930a7982b0862fe5","41d3dc96b8ef3744c4da78ad1fd4673ba034840218ed2ff093a374b8d6afa5f4","a34525d048436c17666a8ad0a4564539ea6ab1087d90de0d8c97995b4ad85a19","8a71ef3d3a29412ce9b25b70a13ca1e73c5b02e2e926cce1c3a67cab2e5c36a9","8a88313293246dc9095803340dcb55809a3e86e57eb42a705242054db8685e0a","d1992bc291a16ed4662044723f3042faebaf8fd4f9f44a7b15a0ad79472ad4c9","aaf49894492e682a605077ae3e341f283fcc9b3cc1051382f31e6e2d4cebe7c6","0e35a30f98037ecb5cca836bfd40e51606862943c5798acb822e9d3520cf531e","eddc22dc9e3b3fd318548be7b2de080114b7b835573c64f4bfe77d02588b727b","95464fb4bd354d73af1c7dbde2235b67e389d40a72adf1b14dbc9e4b9583a132","7b080aad315dbaa1401f7a40f87c53789eaaa541de42410b9f821408b428995b","5b08076c9b3179b52bd08d6ac99257c9af714e014ba060a260f57cd7d0037c05","8328460947290304d6cbdbe15287fd74dedcf3cf8acd0ec3ba79190296108d16","c6ad09f2e4da82d78cfeca367640b60eb3176a0bbb2ba9e236ff7bb715424978","db5470c68c7fc6e7ddd838c74c89f79d414990fa48a176bc2067a43e85c6bad7","31886f35ee5f482efdc8d6534e1273fe479933716bb9ec88a2242a3ca5651273","f1367bd00d04ed0d553c59cdea8004181457a4c380d623329df90884a31cf945","6ae99a24417bfe020a5d9882e22c4eb6236cc305d5e37f591ba58c6e9a948cf9","1f04c73c752b36632494a0d8fdcf85ee8ee58def628731eb2d6e6b451152c497","a14ce9daa2ed847c835543ff54c8753726d5952e03fe82d8d11e0d94e918e127","6fbe895625a9658b8f1c52561c56d695a2f5d777464bd95c6905b9cf0e752d2d","609b76428bc4b0846e15038dbef05770f0d7b2f1289484b4493f15e463ba71c1","e785ea768e37eb077bf434e8239a3d6a8417c1e4dc7a9800786286f91c86ce97","1e6f19f9a1fdd3947b4221d7daf5222f8af5dd661bce76fd70169d7b6ec87a2b","d9a857d8dd78a4aa0344ce0d14bd85834608a5c4e3155d19ee58183071671ed8","cf14d2164231e7ef9bc02d321e169d10cc7ecdaa37e85626f9b6e8a32f4e3bf1","02341d05ac580615dacfefafa7f7a0180f96037a6809fb99318f6a230efae923","554ec65ea89f4ee03ace5747c9e7125166c4fe2a598076ea8a7887f729429da6","0dbf8fb5cea4ce3da4f3387410bff0f43c61fca5cc5f7a80b6a3eab1a13bda26","b44a02fbfcc450a05d8899ba21beb51511bae7c0ee634068999c75c6aa39267d","bb096f7158dda6ac8616e588c0d5b6f50ecde6f25506979f2fccb1215e1cbd29","b8a0a22ef0e04d92b238196292a89fbeecef3a0e957638b5e7d7904265221bc8","861275e40aa7b7c207bf35a2e2497932d61a1da50b49a463b0693aff24a20565","72ebee12615ce53a4df0f86878d1a12c15ea18105d390acc86d9f068270590c5","4b884f4a8f76c740c5b529ba622c2e90b1c9574b4e8ffc1e28f70cc487e774d3","fc60638822e02125d06112d820705d409c3a65b4d5c9d8708643bfefc75e6692","99e46ce68239682e8ebf7e7d6e6d6a0a9a0673f6b974cf6523b2cfd5c22c519c","74a8ad9f4c6a94819623d87eff8a21d6a6552f808237ccd2e22a244ba7324e8c","08972ef7d6eab9673cb17b0612c6facc014af9b06c4346f173e0016c90230b39","7aecd607e0e211d3ef215ff1ace6f765cb974b952183f7d183434b7102ec9b3e","80b186eaeec8ba4f33a80a6f8b202e9f0515f0fc8a0348b26860954a2cef25e4","9a9a965445adc9397ca0d163aed9a36ec22a0a0a05f757086b7a38de3140b014","207fd5855b4eb71d880c5b6cb343a06e27167fa7c4f006bf27a2bef17077b6f0","f1121a58a9444f31c7a5310d7bdb32a81fb44ab860019229f99c39dc8bf78b50","f11f76fc7493cf6be7fbc1ff9c0c7fb9a8170c653eb990ce689d6ad4eface693","f28c466d57e83a6ecc199ccd11d3f3081f89eefdf9960c69cd31c77dadfd3af2","16d940f94185983b3f7dd9bee07ef79989f96d33dcfb649c155722c4ec21d3d4","c269536e27b6437374ae99838ab2513094549e747a2f53a08dca7982723b41b8","fdfa4467aa0464653c3e1f769cc41c100df25799bd54333fc7d940da2c486e7c","c4ab65cae06166354a8ba3099ff19c87b9a17b37c472de7c29c774c3541907b5","368fa8ff63183fdae065cc68ea3e49ad9f924ec81ba1b76465c019f79f63fd58","578c1f3f3403133b08c64285452e220d14235e899ed0213812d1a8443c9f86ed","0a072076a8110da06309c0a0b766f18995de565f6005e15d17039b8dbd715d08","8026baba9ab47d0789561328e8c1e5e547f01e5ff9d7c30fd6a0980637c71848","1e7251e134e79957dfa289f1d8bdb8f20467c733ed8626a51ef2933d1e28fa3d","474ccc533978f3dea8810f583d3f5b4e159a68fa6ac294d809c86525ddd738e2","294f2f244c1080d05f82a13bfdb51fe959ecd0f5edb091a0dcf43e87c1801695","c25d66551370a8bb4958f67dd9a1ee63778cab31b0156766a2d6e985e34927d1","935fbca140e2ce416b54091f9d17a1626ecd8e95cadd5a553c32986569113493","7102eb51e41601bc4e1657a9a3efeb0f91b8d6045de33d0642218cef352e6c4e","a7fa20690e53f429ae738830f3c87bc62f71cf162246b9a8d2ed6e199e93fe95","a882037daf05ac82998ba5084d7a44811e772b77b1ef97480be6b48b60863e81","04f18698caca014ff3cf3bd7c89f4f4bd3e77756e2c602a22c63e0bde8c8f9b2","72140f5f0e5c2cd47f05612e590d3861a59c82362314126216910af1dbc3a864","eb39807850e05a82db847059a655f020f911fcce586295e95e970b96625c1226","9d46483ea4cdf4cbc69eddd823c244ed24526042873da9985e309d1f901645f0","01f5c6ae2d2174c8d83b108459893af240a0ee6aea44b70cc4e0cd74c4a0e3a3","5051cf9faec930bf6b5cf8864ff1b6cfa8736baf8594f87b685b3d9d53260219","b5cea115b8c5dd615a9e5b0fc3296b1fd9a6ada796fc4e65a7e8922472e2b53b","176d7301575f77dc00f65c5e09ce99c066017e4840e82b755c1012ebcdb92be7","038853c88b9633bc6f9c16f5606ae136a5e9eac718a9190574dc3d506345ff78","4f5f4a0ca67b1fec6deb3136c2445a2b5959ba949e709d0393f0718f800d0640","f9b2645b6408352c1581ad5b0e940fabceff3a0053ff950412f3767e010f05c5","60282709c675cbcd3af631b37e8c7a042e8e2f8005c346b2aa4da899c5a7b2e8","573f2977358941549d53dba5bb2f3038567b99305dceb3158e750127c9ad71ef","2cda88c1f55d6614cfe29e3f3afdc8ba6df0e84f793a823c3d66448816fdbf2b","ba9889e388b746a2ef3f39d2bca59b9f90518dc52ac9f37b83d5abeb351cc6da","3f9a83ae50403c42932cfa676480a8faeb3bae9879e362ef84e12203142f7e1d","d2d17b6f6124a5d6f5472c9ff90236c5f7ad6859ad92e54c67090daaf674c440","9714362918cfea4f38d1466609d7b0cf4849358371daffdcb3920587e96844ba","f807b2df312794f6508438b86c1f0924468fd3ea71475d523caf4766526900e2","4893633e9746ade5952d1546c8c004255dffe006458fa97f89b6211ccbc13095","ade237d26a166182a7541e3ac6b5f279f03070f7d0160a4b932ca89c010007cb","2a85b07182598af2ac42f7b9cc727e187bd35d6cf65f5ac66f7b5a4a712a91f2","89c8ea46d1ad50628b45de87b69930fe62cd23cd47835d1ef3f99993e87ef65e","65debd4424f2340e6f6601ace8b0437b04f74adaaa2a88d5aa601fe9abd9822c","de896939ab4308e29783513095dcddb71e44ddeb13dd916b0e900c82037d2970","bdb16679f4e9f53277e5138c3f243d43d513fa0e1aece9025eaa7a6ca8551812","72bea770e3d35cba090eaf9695bd6277fcd89f730a782bb47dc868d94433f6a1","1440e0110fc41d0c5f91a98f257caace8dd06283a864fb8e327c5da8f1f82d23","2e0b47ccd25d761e31a3c1d8d3791c16e2c7df51e63b1286bf7d034ef2eaf315","b7cb86ec009290b09f1ab39467e8a5fdbfecb7f7d4172c720ae7939182b11129",{"version":"7e49dbf1543b3ee54853ade4c5e9fa460b6a4eca967efe6bf943e0c505d087ed","impliedFormat":1},{"version":"4450cc7b485b116b876cfe3e57d82b76464d6aee1ecefe0bf5ffc03ad9f13cf7","affectsGlobalScope":true,"impliedFormat":1},{"version":"9f0963be7caec23db8944f66bacb623a7bc7391520125845087241a270e9b3ce","impliedFormat":1},{"version":"cdcc132f207d097d7d3aa75615ab9a2e71d6a478162dde8b67f88ea19f3e54de","impliedFormat":1},{"version":"0d14fa22c41fdc7277e6f71473b20ebc07f40f00e38875142335d5b63cdfc9d2","impliedFormat":1},{"version":"c085e9aa62d1ae1375794c1fb927a445fa105fed891a7e24edbb1c3300f7384a","impliedFormat":1},{"version":"f315e1e65a1f80992f0509e84e4ae2df15ecd9ef73df975f7c98813b71e4c8da","impliedFormat":1},{"version":"5b9586e9b0b6322e5bfbd2c29bd3b8e21ab9d871f82346cb71020e3d84bae73e","impliedFormat":1},{"version":"3e70a7e67c2cb16f8cd49097360c0309fe9d1e3210ff9222e9dac1f8df9d4fb6","impliedFormat":1},{"version":"ab68d2a3e3e8767c3fba8f80de099a1cfc18c0de79e42cb02ae66e22dfe14a66","impliedFormat":1},{"version":"d96cc6598148bf1a98fb2e8dcf01c63a4b3558bdaec6ef35e087fd0562eb40ec","impliedFormat":1},{"version":"f8db4fea512ab759b2223b90ecbbe7dae919c02f8ce95ec03f7fb1cf757cfbeb","affectsGlobalScope":true,"impliedFormat":1}],"root":[[566,570],[580,587],621,639,647,655,656,900,905,911,912,922,929,930,956,991,992,1017,1018,1041,1049,1050,[1052,1059]],"options":{"declaration":true,"downlevelIteration":true,"esModuleInterop":true,"importHelpers":true,"module":6,"noEmitOnError":true,"noImplicitAny":true,"skipLibCheck":true,"sourceMap":true,"strict":true,"target":7},"referencedMap":[[660,1],[659,2],[663,3],[662,2],[664,4],[661,2],[691,5],[680,6],[686,7],[687,8],[690,8],[689,9],[685,10],[665,6],[777,11],[771,12],[773,13],[772,14],[774,15],[766,2],[775,16],[778,17],[767,18],[770,19],[768,20],[765,21],[769,22],[776,23],[697,24],[683,25],[682,26],[696,27],[702,28],[700,29],[694,30],[701,31],[703,32],[699,33],[678,34],[693,29],[692,35],[698,36],[695,37],[679,38],[780,39],[781,39],[684,40],[779,41],[782,42],[681,43],[666,2],[672,2],[675,44],[667,2],[673,2],[668,2],[669,45],[674,46],[671,2],[670,2],[676,2],[677,47],[116,48],[117,48],[118,48],[119,48],[120,48],[121,48],[122,48],[131,49],[132,48],[133,2],[134,48],[135,48],[136,48],[137,48],[125,2],[138,2],[139,48],[124,50],[126,51],[123,48],[129,52],[127,50],[128,51],[155,53],[140,48],[141,51],[142,48],[143,48],[144,2],[145,48],[146,48],[147,48],[148,48],[149,48],[150,48],[151,54],[152,48],[153,48],[130,48],[154,48],[1063,2],[1066,55],[1065,2],[46,56],[47,57],[48,2],[49,2],[62,58],[63,59],[60,60],[61,61],[64,62],[67,63],[69,64],[70,65],[52,66],[71,2],[75,67],[73,68],[74,2],[68,2],[77,69],[53,70],[79,71],[80,72],[83,73],[82,74],[78,75],[81,76],[76,77],[84,78],[85,79],[89,80],[90,81],[88,82],[66,83],[54,2],[57,84],[91,85],[92,86],[93,86],[50,2],[95,87],[94,86],[115,88],[55,2],[59,89],[96,90],[97,2],[51,2],[87,91],[103,92],[102,93],[99,2],[100,94],[101,2],[98,95],[86,96],[104,97],[105,98],[106,63],[107,63],[108,99],[72,2],[110,100],[111,101],[65,2],[112,2],[113,102],[109,2],[56,103],[58,77],[114,56],[704,2],[705,2],[706,2],[764,104],[707,105],[753,106],[709,107],[708,108],[710,105],[711,105],[713,109],[712,105],[714,110],[715,110],[716,105],[718,111],[719,105],[720,111],[721,105],[723,105],[724,105],[725,105],[726,112],[722,105],[727,2],[728,113],[729,113],[730,113],[731,113],[732,113],[742,114],[733,113],[734,113],[735,113],[736,113],[738,113],[739,113],[737,113],[740,113],[741,113],[743,105],[744,105],[717,105],[745,111],[747,115],[746,105],[748,105],[749,105],[750,116],[752,105],[751,105],[754,105],[756,105],[757,117],[755,105],[758,105],[759,105],[760,105],[761,105],[762,105],[763,105],[1071,118],[688,2],[1061,119],[1062,120],[1060,2],[1064,2],[1070,121],[796,122],[795,123],[857,124],[856,125],[855,126],[797,127],[812,128],[811,129],[798,130],[881,131],[784,2],[790,2],[789,2],[787,132],[788,2],[810,133],[804,2],[805,134],[794,135],[806,136],[809,137],[807,137],[803,138],[785,2],[786,2],[808,139],[814,140],[813,141],[791,142],[792,143],[802,144],[800,145],[799,145],[793,146],[801,147],[876,148],[870,149],[863,150],[862,151],[871,152],[872,137],[864,153],[877,154],[879,155],[858,156],[859,139],[860,157],[880,158],[861,151],[865,154],[866,159],[873,137],[874,135],[875,159],[878,137],[867,157],[815,160],[868,149],[869,139],[854,161],[852,162],[853,162],[819,162],[820,162],[821,162],[822,162],[823,162],[824,162],[825,162],[826,162],[845,162],[827,162],[828,162],[829,162],[830,162],[831,162],[832,162],[851,162],[833,162],[834,162],[835,162],[836,162],[850,162],[837,162],[848,162],[849,162],[838,162],[839,162],[840,162],[846,162],[847,162],[841,162],[842,162],[843,162],[844,162],[818,163],[817,164],[816,165],[783,2],[942,2],[939,166],[941,166],[940,166],[938,166],[948,167],[943,168],[947,2],[944,2],[946,2],[945,2],[934,166],[935,166],[936,166],[932,2],[933,2],[937,166],[1068,169],[1069,170],[1067,171],[481,172],[454,2],[432,173],[430,173],[480,174],[445,175],[444,175],[345,176],[296,177],[452,176],[453,176],[455,178],[456,176],[457,179],[356,180],[458,176],[429,176],[459,176],[460,181],[461,176],[462,175],[463,182],[464,176],[465,176],[466,176],[467,176],[468,175],[469,176],[470,176],[471,176],[472,176],[473,183],[474,176],[475,176],[476,176],[477,176],[478,176],[295,174],[298,179],[299,179],[300,179],[301,179],[302,179],[303,179],[304,179],[305,176],[307,184],[308,179],[306,179],[309,179],[310,179],[311,179],[312,179],[313,179],[314,179],[315,176],[316,179],[317,179],[318,179],[319,179],[320,179],[321,176],[322,179],[323,179],[324,179],[325,179],[326,179],[327,179],[328,176],[330,185],[329,179],[331,179],[332,179],[333,179],[334,179],[335,183],[336,176],[337,176],[351,186],[339,187],[340,179],[341,179],[342,176],[343,179],[344,179],[346,188],[347,179],[348,179],[349,179],[350,179],[352,179],[353,179],[354,179],[355,179],[357,189],[358,179],[359,179],[360,179],[361,176],[362,179],[363,190],[364,190],[365,190],[366,176],[367,179],[368,179],[369,179],[374,179],[370,179],[371,176],[372,179],[373,176],[375,179],[376,179],[377,179],[378,179],[379,179],[380,179],[381,176],[382,179],[383,179],[384,179],[385,179],[386,179],[387,179],[388,179],[389,179],[390,179],[391,179],[392,179],[393,179],[394,179],[395,179],[396,179],[397,179],[398,191],[399,179],[400,179],[401,179],[402,179],[403,179],[404,179],[405,176],[406,176],[407,176],[408,176],[409,176],[410,179],[411,179],[412,179],[413,179],[431,192],[479,176],[416,193],[415,194],[439,195],[438,196],[434,197],[433,196],[435,198],[424,199],[422,200],[437,201],[436,198],[423,2],[425,202],[338,203],[294,204],[293,179],[428,2],[420,205],[421,206],[418,2],[419,207],[417,179],[426,208],[297,209],[446,2],[447,2],[440,2],[443,175],[442,2],[448,2],[449,2],[441,210],[450,2],[451,2],[414,211],[427,212],[40,2],[38,2],[39,2],[7,2],[8,2],[10,2],[9,2],[2,2],[11,2],[12,2],[13,2],[14,2],[15,2],[16,2],[17,2],[18,2],[3,2],[19,2],[20,2],[4,2],[21,2],[25,2],[22,2],[23,2],[24,2],[26,2],[27,2],[28,2],[5,2],[29,2],[30,2],[31,2],[32,2],[6,2],[36,2],[33,2],[34,2],[35,2],[37,2],[1,2],[931,2],[614,2],[613,2],[615,213],[616,214],[618,215],[619,216],[617,214],[620,217],[644,2],[645,218],[643,219],[646,220],[641,221],[642,222],[640,223],[636,2],[637,224],[635,225],[638,226],[633,221],[634,227],[622,223],[652,2],[653,228],[651,229],[654,230],[649,231],[650,232],[648,2],[609,233],[610,2],[608,233],[611,234],[607,233],[612,235],[606,236],[605,237],[604,238],[603,239],[601,240],[602,2],[599,2],[600,2],[625,241],[627,242],[626,2],[624,2],[632,243],[623,214],[628,2],[631,223],[630,244],[629,245],[886,246],[888,247],[658,248],[657,249],[891,250],[892,251],[885,252],[902,253],[903,254],[882,255],[890,256],[887,214],[908,257],[909,258],[884,259],[883,260],[897,261],[906,262],[895,263],[894,214],[898,264],[907,265],[896,214],[893,266],[899,267],[904,268],[901,269],[910,270],[889,271],[913,2],[919,272],[920,273],[918,272],[555,214],[501,2],[502,274],[499,275],[500,276],[917,277],[914,2],[915,2],[916,278],[921,279],[540,280],[516,281],[520,281],[519,281],[529,281],[536,2],[535,281],[539,281],[522,281],[532,281],[538,281],[528,281],[537,2],[518,281],[515,281],[534,281],[925,282],[926,282],[927,283],[525,281],[517,281],[531,284],[533,281],[514,281],[521,285],[524,281],[527,281],[526,281],[523,281],[544,286],[543,287],[545,288],[542,289],[565,290],[549,291],[551,2],[552,292],[548,293],[550,294],[547,295],[541,296],[513,297],[512,298],[510,299],[511,300],[509,298],[561,2],[530,2],[553,2],[554,2],[559,2],[560,301],[558,302],[564,303],[562,304],[563,2],[546,293],[557,305],[556,306],[928,307],[508,308],[506,309],[503,310],[504,280],[507,280],[505,2],[1057,311],[1058,311],[1056,312],[1059,313],[1054,314],[1055,315],[584,316],[583,316],[585,317],[570,318],[586,319],[587,320],[580,321],[581,322],[582,323],[621,324],[647,325],[639,326],[655,327],[656,328],[900,329],[905,330],[911,331],[566,332],[930,333],[912,334],[922,335],[929,336],[567,337],[956,338],[991,339],[992,340],[569,341],[568,337],[1017,342],[1018,343],[1041,344],[1050,345],[1052,346],[1049,347],[1053,348],[577,349],[578,350],[579,351],[576,352],[575,353],[571,354],[572,2],[574,355],[573,356],[288,357],[289,358],[287,2],[241,359],[240,360],[239,361],[237,362],[238,363],[160,2],[161,364],[179,365],[176,366],[164,367],[192,368],[171,369],[172,370],[170,371],[173,372],[169,373],[168,371],[167,2],[178,374],[177,375],[184,2],[186,376],[183,377],[181,378],[182,379],[180,369],[185,369],[187,2],[175,380],[174,367],[190,381],[189,369],[188,382],[165,383],[162,2],[163,384],[166,385],[191,2],[485,2],[281,386],[282,387],[283,388],[285,389],[286,390],[284,391],[227,276],[225,392],[226,392],[228,393],[224,394],[222,275],[223,276],[44,395],[41,2],[42,396],[43,397],[243,398],[242,2],[250,399],[498,400],[245,401],[246,402],[244,2],[292,403],[291,404],[290,2],[269,405],[268,406],[280,407],[279,408],[278,2],[201,409],[200,2],[199,410],[198,2],[203,411],[202,2],[590,412],[591,413],[589,414],[588,414],[598,415],[195,416],[194,2],[197,417],[196,418],[592,414],[593,414],[594,414],[595,414],[597,419],[596,414],[484,420],[483,421],[482,2],[924,422],[248,423],[247,2],[276,424],[275,2],[218,425],[212,2],[204,426],[193,427],[220,2],[219,428],[486,429],[923,430],[216,428],[214,431],[215,432],[236,2],[217,2],[205,406],[221,433],[211,406],[208,414],[209,414],[210,434],[206,406],[207,406],[213,435],[234,389],[230,436],[235,437],[229,389],[231,436],[232,389],[233,438],[45,2],[156,275],[159,439],[157,2],[158,2],[271,2],[270,2],[488,440],[489,440],[490,441],[487,2],[492,2],[265,2],[264,2],[273,2],[274,442],[251,2],[252,2],[253,443],[491,2],[277,214],[267,444],[254,2],[266,2],[255,2],[272,445],[261,446],[257,447],[258,389],[259,2],[256,2],[260,389],[496,2],[497,448],[495,449],[494,2],[249,405],[262,2],[263,2],[493,2],[954,450],[955,451],[953,452],[952,453],[950,453],[951,454],[949,455],[973,456],[974,457],[972,458],[990,459],[987,2],[979,460],[977,460],[988,461],[981,2],[986,462],[985,463],[983,463],[984,463],[982,463],[980,460],[978,2],[989,464],[976,465],[964,466],[962,238],[975,467],[963,468],[959,2],[961,469],[958,470],[960,2],[957,2],[999,214],[1000,471],[998,214],[1016,472],[1003,473],[1004,473],[1005,473],[1006,473],[1014,474],[1007,473],[1008,473],[1009,473],[1010,473],[1011,473],[1012,473],[1013,473],[1015,475],[993,2],[997,476],[1002,477],[995,478],[994,238],[996,479],[1001,480],[965,2],[971,481],[969,482],[967,2],[966,2],[970,483],[968,484],[1039,485],[1038,214],[1040,486],[1033,487],[1029,487],[1032,487],[1034,487],[1035,488],[1031,487],[1030,487],[1046,489],[1042,489],[1043,489],[1047,490],[1044,489],[1045,489],[1028,487],[1037,491],[1051,492],[1027,493],[1026,494],[1024,495],[1025,496],[1036,2],[1048,492],[1019,2],[1023,497],[1021,498],[1020,289],[1022,276]],"semanticDiagnosticsPerFile":[[567,[{"start":120,"length":14,"messageText":"Module '\"@aws-amplify/core\"' has no exported member 'AmplifyContext'.","category":1,"code":2305},{"start":266,"length":9,"messageText":"Module '\"@aws-amplify/core/internals/utils\"' has no exported member 'AuthClass'.","category":1,"code":2305},{"start":1461,"length":7,"messageText":"Parameter 'options' implicitly has an 'any' type.","category":1,"code":7006},{"start":1576,"length":7,"messageText":"Parameter 'options' implicitly has an 'any' type.","category":1,"code":7006}]],[569,[{"start":338,"length":14,"messageText":"Module '\"@aws-amplify/core\"' has no exported member 'AmplifyContext'.","category":1,"code":2305}]]],"affectedFilesPendingEmit":[1057,1058,1056,1059,1054,1055,584,583,585,570,586,587,580,581,582,621,647,639,655,656,900,905,911,566,930,912,922,929,567,956,991,992,569,568,1017,1018,1041,1050,1052,1049,1053],"version":"5.8.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.dom.d.ts","../../node_modules/typescript/lib/lib.dom.iterable.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.promise.d.ts","../../node_modules/typescript/lib/lib.decorators.d.ts","../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","../../node_modules/tslib/tslib.d.ts","../core/dist/esm/hub/types/authtypes.d.ts","../core/dist/esm/hub/types/hubtypes.d.ts","../core/dist/esm/hub/types/index.d.ts","../core/dist/esm/hub/index.d.ts","../core/dist/esm/types/core.d.ts","../../node_modules/@smithy/types/dist-types/abort-handler.d.ts","../../node_modules/@smithy/types/dist-types/abort.d.ts","../../node_modules/@smithy/types/dist-types/auth/auth.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpapikeyauth.d.ts","../../node_modules/@smithy/types/dist-types/identity/identity.d.ts","../../node_modules/@smithy/types/dist-types/response.d.ts","../../node_modules/@smithy/types/dist-types/command.d.ts","../../node_modules/@smithy/types/dist-types/endpoint.d.ts","../../node_modules/@smithy/types/dist-types/feature-ids.d.ts","../../node_modules/@smithy/types/dist-types/logger.d.ts","../../node_modules/@smithy/types/dist-types/uri.d.ts","../../node_modules/@smithy/types/dist-types/http.d.ts","../../node_modules/@smithy/types/dist-types/util.d.ts","../../node_modules/@smithy/types/dist-types/middleware.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpsigner.d.ts","../../node_modules/@smithy/types/dist-types/auth/identityproviderconfig.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpauthscheme.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpauthschemeprovider.d.ts","../../node_modules/@smithy/types/dist-types/auth/index.d.ts","../../node_modules/@smithy/types/dist-types/transform/exact.d.ts","../../node_modules/@smithy/types/dist-types/externals-check/browser-externals-check.d.ts","../../node_modules/@smithy/types/dist-types/blob/blob-payload-input-types.d.ts","../../node_modules/@smithy/types/dist-types/crypto.d.ts","../../node_modules/@smithy/types/dist-types/checksum.d.ts","../../node_modules/@smithy/types/dist-types/client.d.ts","../../node_modules/@smithy/types/dist-types/connection/config.d.ts","../../node_modules/@smithy/types/dist-types/transfer.d.ts","../../node_modules/@smithy/types/dist-types/connection/manager.d.ts","../../node_modules/@smithy/types/dist-types/connection/pool.d.ts","../../node_modules/@smithy/types/dist-types/connection/index.d.ts","../../node_modules/@smithy/types/dist-types/eventstream.d.ts","../../node_modules/@smithy/types/dist-types/encode.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/shared.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/endpointruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/errorruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/treeruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/rulesetobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/index.d.ts","../../node_modules/@smithy/types/dist-types/extensions/checksum.d.ts","../../node_modules/@smithy/types/dist-types/extensions/defaultclientconfiguration.d.ts","../../node_modules/@smithy/types/dist-types/shapes.d.ts","../../node_modules/@smithy/types/dist-types/retry.d.ts","../../node_modules/@smithy/types/dist-types/extensions/retry.d.ts","../../node_modules/@smithy/types/dist-types/extensions/defaultextensionconfiguration.d.ts","../../node_modules/@smithy/types/dist-types/extensions/index.d.ts","../../node_modules/@smithy/types/dist-types/http/httphandlerinitialization.d.ts","../../node_modules/@smithy/types/dist-types/identity/apikeyidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/index.d.ts","../../node_modules/@smithy/types/dist-types/pagination.d.ts","../../node_modules/@smithy/types/dist-types/profile.d.ts","../../node_modules/@smithy/types/dist-types/serde.d.ts","../../node_modules/@smithy/types/dist-types/schema/sentinels.d.ts","../../node_modules/@smithy/types/dist-types/schema/static-schemas.d.ts","../../node_modules/@smithy/types/dist-types/schema/traits.d.ts","../../node_modules/@smithy/types/dist-types/schema/schema.d.ts","../../node_modules/@smithy/types/dist-types/schema/schema-deprecated.d.ts","../../node_modules/@smithy/types/dist-types/signature.d.ts","../../node_modules/@smithy/types/dist-types/stream.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-common-types.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-input-types.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-output-types.d.ts","../../node_modules/@smithy/types/dist-types/transform/type-transform.d.ts","../../node_modules/@smithy/types/dist-types/transform/client-method-transforms.d.ts","../../node_modules/@smithy/types/dist-types/transform/client-payload-blob-type-narrow.d.ts","../../node_modules/@smithy/types/dist-types/transform/mutable.d.ts","../../node_modules/@smithy/types/dist-types/transform/no-undefined.d.ts","../../node_modules/@smithy/types/dist-types/waiter.d.ts","../../node_modules/@smithy/types/dist-types/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/abort.d.ts","../../node_modules/@aws-sdk/types/dist-types/auth.d.ts","../../node_modules/@aws-sdk/types/dist-types/blob/blob-types.d.ts","../../node_modules/@aws-sdk/types/dist-types/checksum.d.ts","../../node_modules/@aws-sdk/types/dist-types/client.d.ts","../../node_modules/@aws-sdk/types/dist-types/command.d.ts","../../node_modules/@aws-sdk/types/dist-types/connection.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/identity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/anonymousidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/feature-ids.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/loginidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/util.d.ts","../../node_modules/@aws-sdk/types/dist-types/credentials.d.ts","../../node_modules/@aws-sdk/types/dist-types/crypto.d.ts","../../node_modules/@aws-sdk/types/dist-types/dns.d.ts","../../node_modules/@aws-sdk/types/dist-types/encode.d.ts","../../node_modules/@aws-sdk/types/dist-types/endpoint.d.ts","../../node_modules/@aws-sdk/types/dist-types/eventstream.d.ts","../../node_modules/@aws-sdk/types/dist-types/extensions/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/function.d.ts","../../node_modules/@aws-sdk/types/dist-types/http.d.ts","../../node_modules/@aws-sdk/types/dist-types/logger.d.ts","../../node_modules/@aws-sdk/types/dist-types/middleware.d.ts","../../node_modules/@aws-sdk/types/dist-types/pagination.d.ts","../../node_modules/@aws-sdk/types/dist-types/profile.d.ts","../../node_modules/@aws-sdk/types/dist-types/request.d.ts","../../node_modules/@aws-sdk/types/dist-types/response.d.ts","../../node_modules/@aws-sdk/types/dist-types/retry.d.ts","../../node_modules/@aws-sdk/types/dist-types/serde.d.ts","../../node_modules/@aws-sdk/types/dist-types/shapes.d.ts","../../node_modules/@aws-sdk/types/dist-types/signature.d.ts","../../node_modules/@aws-sdk/types/dist-types/stream.d.ts","../../node_modules/@aws-sdk/types/dist-types/token.d.ts","../../node_modules/@aws-sdk/types/dist-types/transfer.d.ts","../../node_modules/@aws-sdk/types/dist-types/uri.d.ts","../../node_modules/@aws-sdk/types/dist-types/waiter.d.ts","../../node_modules/@aws-sdk/types/dist-types/index.d.ts","../core/dist/esm/types/errors.d.ts","../core/dist/esm/types/storage.d.ts","../core/dist/esm/types/utils.d.ts","../core/dist/esm/types/index.d.ts","../core/dist/esm/clients/endpoints/getdnssuffix.d.ts","../core/dist/esm/clients/endpoints/index.d.ts","../core/dist/esm/clients/types/core.d.ts","../core/dist/esm/clients/types/http.d.ts","../core/dist/esm/clients/handlers/fetch.d.ts","../core/dist/esm/clients/types/aws.d.ts","../core/dist/esm/clients/types/index.d.ts","../core/dist/esm/clients/middleware/retry/types.d.ts","../core/dist/esm/clients/middleware/retry/retrymiddleware.d.ts","../core/dist/esm/clients/middleware/retry/jitteredbackoff.d.ts","../core/dist/esm/clients/middleware/retry/defaultretrydecider.d.ts","../core/dist/esm/clients/middleware/retry/amzsdkinvocationidheadermiddleware.d.ts","../core/dist/esm/clients/middleware/retry/amzsdkrequestheadermiddleware.d.ts","../core/dist/esm/clients/middleware/retry/index.d.ts","../core/dist/esm/clients/middleware/useragent/middleware.d.ts","../core/dist/esm/clients/middleware/useragent/index.d.ts","../core/dist/esm/clients/handlers/aws/unauthenticated.d.ts","../core/dist/esm/clients/middleware/signing/middleware.d.ts","../core/dist/esm/clients/middleware/signing/index.d.ts","../core/dist/esm/clients/handlers/aws/authenticated.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/types/signer.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/signrequest.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/types/index.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/presignurl.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/constants.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/utils/gethashedpayload.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/index.d.ts","../core/dist/esm/clients/middleware/signing/utils/extendedencodeuricomponent.d.ts","../core/dist/esm/clients/serde/responseinfo.d.ts","../core/dist/esm/clients/serde/json.d.ts","../core/dist/esm/clients/serde/index.d.ts","../core/dist/esm/clients/utils/memoization.d.ts","../core/dist/esm/clients/index.d.ts","../core/dist/esm/singleton/api/types.d.ts","../core/dist/esm/providers/pinpoint/types/errors.d.ts","../core/dist/esm/providers/pinpoint/types/buffer.d.ts","../core/dist/esm/providers/pinpoint/types/pinpoint.d.ts","../core/dist/esm/providers/pinpoint/types/index.d.ts","../core/dist/esm/providers/kinesis/types/kinesis.d.ts","../core/dist/esm/providers/kinesis/types/index.d.ts","../core/dist/esm/providers/kinesis-firehose/types/kinesis-firehose.d.ts","../core/dist/esm/providers/kinesis-firehose/types/index.d.ts","../core/dist/esm/providers/personalize/types/personalize.d.ts","../core/dist/esm/providers/personalize/types/index.d.ts","../core/dist/esm/singleton/analytics/types.d.ts","../core/dist/esm/singleton/geo/types.d.ts","../core/dist/esm/singleton/predictions/types.d.ts","../core/dist/esm/singleton/storage/types.d.ts","../core/dist/esm/singleton/notifications/inappmessaging/types.d.ts","../core/dist/esm/singleton/notifications/pushnotification/types.d.ts","../core/dist/esm/singleton/notifications/types.d.ts","../core/dist/esm/singleton/interactions/types.d.ts","../core/dist/esm/singleton/amplifyoutputs/types.d.ts","../core/dist/esm/singleton/types.d.ts","../core/dist/esm/singleton/auth/types.d.ts","../core/dist/esm/singleton/auth/utils/index.d.ts","../core/dist/esm/singleton/auth/index.d.ts","../core/dist/esm/singleton/constants.d.ts","../core/dist/esm/singleton/amplify.d.ts","../core/dist/esm/singleton/amplifycontext.d.ts","../core/dist/esm/singleton/apis/fetchauthsession.d.ts","../core/dist/esm/singleton/apis/clearcredentials.d.ts","../core/dist/esm/singleton/contextbrand.d.ts","../core/dist/esm/singleton/globalcontext.d.ts","../core/dist/esm/singleton/index.d.ts","../core/dist/esm/configurationbuilder/createconfigurationbuilder.d.ts","../core/dist/esm/configurationbuilder/index.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/types/sdk.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/types/serviceclient.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/types/index.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/creategetcredentialsforidentityclient.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/creategetidclient.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/cognitoidentitypoolendpointresolver.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/index.d.ts","../core/dist/esm/storage/keyvaluestorage.d.ts","../core/dist/esm/storage/defaultstorage.d.ts","../core/dist/esm/storage/sessionstorage.d.ts","../core/dist/esm/storage/synckeyvaluestorage.d.ts","../core/dist/esm/storage/syncsessionstorage.d.ts","../core/dist/esm/storage/cookiestorage.d.ts","../core/dist/esm/storage/index.d.ts","../core/dist/esm/singleton/cache/types.d.ts","../core/dist/esm/cache/types/cache.d.ts","../core/dist/esm/cache/types/index.d.ts","../core/dist/esm/cache/storagecachecommon.d.ts","../core/dist/esm/cache/storagecache.d.ts","../core/dist/esm/cache/index.d.ts","../core/dist/esm/i18n/types.d.ts","../core/dist/esm/i18n/index.d.ts","../core/dist/esm/logger/types.d.ts","../core/dist/esm/logger/consolelogger.d.ts","../core/dist/esm/logger/index.d.ts","../core/dist/esm/serviceworker/serviceworker.d.ts","../core/dist/esm/serviceworker/index.d.ts","../core/dist/esm/index.d.ts","../core/dist/esm/utils/generaterandomstring.d.ts","../core/dist/esm/utils/getclientinfo/getclientinfo.d.ts","../core/dist/esm/utils/getclientinfo/index.d.ts","../core/dist/esm/utils/isbrowser.d.ts","../core/dist/esm/utils/iswebworker.d.ts","../core/dist/esm/utils/retry/nonretryableerror.d.ts","../core/dist/esm/utils/retry/isnonretryableerror.d.ts","../core/dist/esm/utils/retry/jitteredbackoff.d.ts","../core/dist/esm/utils/retry/jitteredexponentialretry.d.ts","../core/dist/esm/utils/retry/retry.d.ts","../core/dist/esm/utils/retry/index.d.ts","../core/dist/esm/utils/urlsafedecode.d.ts","../core/dist/esm/utils/urlsafeencode.d.ts","../core/dist/esm/utils/deepfreeze.d.ts","../core/dist/esm/utils/dedupeasyncfunction.d.ts","../core/dist/esm/utils/istokenexpired.d.ts","../core/dist/esm/utils/index.d.ts","../core/dist/esm/parseawsexports.d.ts","../core/dist/esm/parseamplifyoutputs.d.ts","../core/dist/esm/utils/amplifyuuid/index.d.ts","../core/dist/esm/utils/amplifyurl/index.d.ts","../core/dist/esm/utils/parseamplifyconfig.d.ts","../core/dist/esm/utils/devicename/getdevicename.d.ts","../core/dist/esm/utils/devicename/index.d.ts","../core/dist/esm/signer/signer.d.ts","../core/dist/esm/signer/index.d.ts","../core/dist/esm/utils/havecredentialschanged.d.ts","../core/dist/esm/platform/types.d.ts","../core/dist/esm/platform/index.d.ts","../core/dist/esm/platform/customuseragent.d.ts","../core/dist/esm/errors/amplifyerror.d.ts","../core/dist/esm/errors/apierror.d.ts","../core/dist/esm/errors/createassertionfunction.d.ts","../core/dist/esm/errors/platformnotsupportederror.d.ts","../core/dist/esm/errors/errorhelpers.d.ts","../core/dist/esm/errors/index.d.ts","../core/dist/esm/backgroundprocessmanager/types.d.ts","../core/dist/esm/backgroundprocessmanager/backgroundprocessmanager.d.ts","../core/dist/esm/backgroundprocessmanager/index.d.ts","../core/dist/esm/mutex/types.d.ts","../core/dist/esm/mutex/mutex.d.ts","../core/dist/esm/mutex/index.d.ts","../../node_modules/rxjs/dist/types/internal/subscription.d.ts","../../node_modules/rxjs/dist/types/internal/subscriber.d.ts","../../node_modules/rxjs/dist/types/internal/operator.d.ts","../../node_modules/rxjs/dist/types/internal/observable.d.ts","../../node_modules/rxjs/dist/types/internal/types.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audit.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audittime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffer.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffercount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/bufferwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/catcherror.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combineall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/connect.d.ts","../../node_modules/rxjs/dist/types/internal/operators/count.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debounce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debouncetime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/defaultifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delaywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/dematerialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinct.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilchanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilkeychanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/elementat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/endwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/every.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaust.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/expand.d.ts","../../node_modules/rxjs/dist/types/internal/operators/filter.d.ts","../../node_modules/rxjs/dist/types/internal/operators/finalize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/find.d.ts","../../node_modules/rxjs/dist/types/internal/operators/findindex.d.ts","../../node_modules/rxjs/dist/types/internal/operators/first.d.ts","../../node_modules/rxjs/dist/types/internal/subject.d.ts","../../node_modules/rxjs/dist/types/internal/operators/groupby.d.ts","../../node_modules/rxjs/dist/types/internal/operators/ignoreelements.d.ts","../../node_modules/rxjs/dist/types/internal/operators/isempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/last.d.ts","../../node_modules/rxjs/dist/types/internal/operators/map.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mapto.d.ts","../../node_modules/rxjs/dist/types/internal/notification.d.ts","../../node_modules/rxjs/dist/types/internal/operators/materialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/max.d.ts","../../node_modules/rxjs/dist/types/internal/operators/merge.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergeall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/flatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergescan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/min.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectableobservable.d.ts","../../node_modules/rxjs/dist/types/internal/operators/multicast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/observeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/onerrorresumenextwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pairwise.d.ts","../../node_modules/rxjs/dist/types/internal/operators/partition.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pluck.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publish.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishbehavior.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishlast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishreplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/race.d.ts","../../node_modules/rxjs/dist/types/internal/operators/racewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/reduce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeatwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retry.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retrywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/refcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sample.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sampletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/scan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sequenceequal.d.ts","../../node_modules/rxjs/dist/types/internal/operators/share.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sharereplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/single.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skiplast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipwhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/startwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/subscribeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchscan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/take.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takelast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takeuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takewhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/tap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throwifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeinterval.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeout.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeoutwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timestamp.d.ts","../../node_modules/rxjs/dist/types/internal/operators/toarray.d.ts","../../node_modules/rxjs/dist/types/internal/operators/window.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/withlatestfrom.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipwith.d.ts","../../node_modules/rxjs/dist/types/operators/index.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/action.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testmessage.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionlog.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionloggable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/coldobservable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/hotobservable.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/timerhandle.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncaction.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/virtualtimescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testscheduler.d.ts","../../node_modules/rxjs/dist/types/testing/index.d.ts","../../node_modules/rxjs/dist/types/internal/symbol/observable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/dom/animationframes.d.ts","../../node_modules/rxjs/dist/types/internal/behaviorsubject.d.ts","../../node_modules/rxjs/dist/types/internal/replaysubject.d.ts","../../node_modules/rxjs/dist/types/internal/asyncsubject.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asapscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asap.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/async.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queuescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queue.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframe.d.ts","../../node_modules/rxjs/dist/types/internal/util/identity.d.ts","../../node_modules/rxjs/dist/types/internal/util/pipe.d.ts","../../node_modules/rxjs/dist/types/internal/util/noop.d.ts","../../node_modules/rxjs/dist/types/internal/util/isobservable.d.ts","../../node_modules/rxjs/dist/types/internal/lastvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/firstvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/util/argumentoutofrangeerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/emptyerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/notfounderror.d.ts","../../node_modules/rxjs/dist/types/internal/util/objectunsubscribederror.d.ts","../../node_modules/rxjs/dist/types/internal/util/sequenceerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/unsubscriptionerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindcallback.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindnodecallback.d.ts","../../node_modules/rxjs/dist/types/internal/anycatcher.d.ts","../../node_modules/rxjs/dist/types/internal/observable/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/observable/concat.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/defer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/empty.d.ts","../../node_modules/rxjs/dist/types/internal/observable/forkjoin.d.ts","../../node_modules/rxjs/dist/types/internal/observable/from.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromevent.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromeventpattern.d.ts","../../node_modules/rxjs/dist/types/internal/observable/generate.d.ts","../../node_modules/rxjs/dist/types/internal/observable/iif.d.ts","../../node_modules/rxjs/dist/types/internal/observable/interval.d.ts","../../node_modules/rxjs/dist/types/internal/observable/merge.d.ts","../../node_modules/rxjs/dist/types/internal/observable/never.d.ts","../../node_modules/rxjs/dist/types/internal/observable/of.d.ts","../../node_modules/rxjs/dist/types/internal/observable/onerrorresumenext.d.ts","../../node_modules/rxjs/dist/types/internal/observable/pairs.d.ts","../../node_modules/rxjs/dist/types/internal/observable/partition.d.ts","../../node_modules/rxjs/dist/types/internal/observable/race.d.ts","../../node_modules/rxjs/dist/types/internal/observable/range.d.ts","../../node_modules/rxjs/dist/types/internal/observable/throwerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/timer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/using.d.ts","../../node_modules/rxjs/dist/types/internal/observable/zip.d.ts","../../node_modules/rxjs/dist/types/internal/scheduled/scheduled.d.ts","../../node_modules/rxjs/dist/types/internal/config.d.ts","../../node_modules/rxjs/dist/types/index.d.ts","../core/dist/esm/reachability/types.d.ts","../core/dist/esm/reachability/reachability.d.ts","../core/dist/esm/reachability/index.d.ts","../core/dist/esm/constants.d.ts","../core/dist/esm/singleton/apis/internal/fetchauthsession.d.ts","../core/dist/esm/utils/convert/types.d.ts","../core/dist/esm/utils/convert/base64/base64decoder.d.ts","../core/dist/esm/utils/convert/base64/base64encoder.d.ts","../core/dist/esm/utils/convert/index.d.ts","../core/dist/esm/utils/globalhelpers/index.d.ts","../core/dist/esm/utils/cryptosecurerandomint.d.ts","../core/dist/esm/utils/wordarray.d.ts","../core/dist/esm/utils/sessionlistener/types.d.ts","../core/dist/esm/utils/sessionlistener/sessionlistener.d.ts","../core/dist/esm/utils/sessionlistener/constants.d.ts","../core/dist/esm/utils/sessionlistener/index.d.ts","../core/dist/esm/singleton/resolvectxargs.d.ts","../core/dist/esm/storage/inmemorystorage.d.ts","../core/dist/esm/libraryutils.d.ts","../auth/dist/esm/foundation/factories/serviceclients/cognitoidentityprovider/types/sdk.d.ts","../auth/dist/esm/foundation/factories/serviceclients/cognitoidentityprovider/types/serviceclient.d.ts","../auth/dist/esm/foundation/factories/serviceclients/cognitoidentityprovider/types/errors.d.ts","../auth/dist/esm/foundation/factories/serviceclients/cognitoidentityprovider/types/index.d.ts","../auth/dist/esm/types/models.d.ts","../auth/dist/esm/types/options.d.ts","../auth/dist/esm/utils/types.d.ts","../auth/dist/esm/types/inputs.d.ts","../auth/dist/esm/types/outputs.d.ts","../auth/dist/esm/types/index.d.ts","../auth/dist/esm/providers/cognito/types/outputs.d.ts","../auth/dist/esm/providers/cognito/types/models.d.ts","../auth/dist/esm/providers/cognito/types/options.d.ts","../auth/dist/esm/providers/cognito/types/inputs.d.ts","../auth/dist/esm/providers/cognito/types/index.d.ts","../auth/dist/esm/providers/cognito/apis/signup.d.ts","../auth/dist/esm/providers/cognito/apis/resetpassword.d.ts","../auth/dist/esm/providers/cognito/apis/confirmresetpassword.d.ts","../auth/dist/esm/providers/cognito/apis/signin.d.ts","../auth/dist/esm/providers/cognito/apis/resendsignupcode.d.ts","../auth/dist/esm/providers/cognito/apis/confirmsignup.d.ts","../auth/dist/esm/providers/cognito/apis/confirmsignin.d.ts","../auth/dist/esm/providers/cognito/apis/updatemfapreference.d.ts","../auth/dist/esm/providers/cognito/apis/fetchmfapreference.d.ts","../auth/dist/esm/providers/cognito/apis/verifytotpsetup.d.ts","../auth/dist/esm/providers/cognito/apis/updatepassword.d.ts","../auth/dist/esm/providers/cognito/apis/setuptotp.d.ts","../auth/dist/esm/providers/cognito/apis/updateuserattributes.d.ts","../auth/dist/esm/providers/cognito/apis/updateuserattribute.d.ts","../auth/dist/esm/providers/cognito/apis/getcurrentuser.d.ts","../auth/dist/esm/providers/cognito/apis/confirmuserattribute.d.ts","../auth/dist/esm/providers/cognito/utils/oauth/enableoauthlistener.d.ts","../auth/dist/esm/providers/cognito/apis/signinwithredirect.d.ts","../auth/dist/esm/providers/cognito/apis/fetchuserattributes.d.ts","../auth/dist/esm/providers/cognito/apis/signout.d.ts","../auth/dist/esm/providers/cognito/apis/senduserattributeverificationcode.d.ts","../auth/dist/esm/providers/cognito/apis/deleteuserattributes.d.ts","../auth/dist/esm/providers/cognito/apis/deleteuser.d.ts","../auth/dist/esm/providers/cognito/apis/rememberdevice.d.ts","../auth/dist/esm/providers/cognito/apis/forgetdevice.d.ts","../auth/dist/esm/providers/cognito/apis/fetchdevices.d.ts","../auth/dist/esm/providers/cognito/apis/autosignin.d.ts","../auth/dist/esm/providers/cognito/tokenprovider/types.d.ts","../auth/dist/esm/providers/cognito/credentialsprovider/types.d.ts","../auth/dist/esm/providers/cognito/credentialsprovider/identityidstore.d.ts","../auth/dist/esm/providers/cognito/credentialsprovider/credentialsprovider.d.ts","../auth/dist/esm/providers/cognito/credentialsprovider/index.d.ts","../auth/dist/esm/providers/cognito/utils/refreshauthtokens.d.ts","../auth/dist/esm/providers/cognito/tokenprovider/tokenstore.d.ts","../auth/dist/esm/providers/cognito/tokenprovider/tokenorchestrator.d.ts","../auth/dist/esm/providers/cognito/tokenprovider/cognitouserpoolstokenprovider.d.ts","../auth/dist/esm/providers/cognito/tokenprovider/tokenprovider.d.ts","../auth/dist/esm/providers/cognito/tokenprovider/constants.d.ts","../auth/dist/esm/providers/cognito/tokenprovider/index.d.ts","../auth/dist/esm/providers/cognito/utils/oauth/generatecodeverifier.d.ts","../auth/dist/esm/providers/cognito/utils/oauth/generatestate.d.ts","../auth/dist/esm/errors/autherror.d.ts","../auth/dist/esm/providers/cognito/utils/types.d.ts","../auth/dist/esm/providers/cognito/utils/signinwithredirectstore.d.ts","../auth/dist/esm/providers/cognito/utils/oauth/handleoauthsignout.d.ts","../auth/dist/esm/providers/cognito/utils/oauth/getredirecturl.d.ts","../auth/dist/esm/providers/cognito/utils/oauth/handlefailure.d.ts","../auth/dist/esm/providers/cognito/utils/oauth/completeoauthflow.d.ts","../auth/dist/esm/providers/cognito/utils/oauth/oauthstore.d.ts","../auth/dist/esm/providers/cognito/utils/oauth/validatestate.d.ts","../auth/dist/esm/providers/cognito/utils/oauth/index.d.ts","../auth/dist/esm/providers/cognito/index.d.ts","./src/auth/cognito/index.ts","./src/amplify.ts","./src/adapter-core/authprovidersfactories/cognito/createuserpoolstokenprovider.ts","./src/adapter-core/authprovidersfactories/cognito/createawscredentialsandidentityidprovider.ts","./src/adapter-core/authprovidersfactories/cognito/index.ts","./src/configure.ts","./src/index.ts","./src/adapter-core/constants.ts","../core/dist/esm/adaptercore/servercontext/types/amplifyserver.d.ts","../core/dist/esm/adaptercore/servercontext/types/cookiestorage.d.ts","../core/dist/esm/adaptercore/servercontext/types/keyvaluestoragemethodvalidator.d.ts","../core/dist/esm/adaptercore/servercontext/types/index.d.ts","../core/dist/esm/adaptercore/servercontext/index.d.ts","../core/dist/esm/adaptercore/error/amplifyservercontexterror.d.ts","../core/dist/esm/adaptercore/error/index.d.ts","../core/dist/esm/adaptercore/index.d.ts","./src/adapter-core/storagefactories/createkeyvaluestoragefromcookiestorageadapter.ts","./src/adapter-core/storagefactories/index.ts","../../node_modules/@types/node/inspector.d.ts","../../node_modules/@types/node/base.d.ts","../../node_modules/@types/node/index.d.ts","../../node_modules/aws-jwt-verify/safe-json-parse.d.ts","../../node_modules/aws-jwt-verify/https.d.ts","../../node_modules/aws-jwt-verify/jwt-model.d.ts","../../node_modules/aws-jwt-verify/jwk.d.ts","../../node_modules/aws-jwt-verify/typing-util.d.ts","../../node_modules/aws-jwt-verify/jwt.d.ts","../../node_modules/aws-jwt-verify/jwt-rsa.d.ts","../../node_modules/aws-jwt-verify/cognito-verifier.d.ts","../../node_modules/aws-jwt-verify/index.d.ts","../../node_modules/aws-jwt-verify/error.d.ts","./src/adapter-core/isvalidcognitotoken.ts","./src/adapter-core/createtokenvalidator.ts","./src/adapter-core/globalsettings.ts","./src/adapter-core/origin.ts","./src/adapter-core/createserverrunner.ts","./src/adapter-core/runwithamplifyservercontext.ts","./src/adapter-core/cookie/ensureencodedforjscookie.ts","./src/adapter-core/cookie/serializecookie.ts","./src/adapter-core/index.ts","./src/adapter-core/internals.ts","./src/adapter-core/cookie/index.ts","../core/dist/esm/providers/pinpoint/apis/updateendpoint.d.ts","../core/dist/esm/providers/pinpoint/apis/record.d.ts","../core/dist/esm/providers/pinpoint/apis/flushevents.d.ts","../core/dist/esm/providers/pinpoint/apis/index.d.ts","../core/dist/esm/providers/pinpoint/utils/cacheendpointid.d.ts","../core/dist/esm/providers/pinpoint/utils/createendpointid.d.ts","../core/dist/esm/providers/pinpoint/utils/getcachekey.d.ts","../core/dist/esm/providers/pinpoint/utils/getendpointid.d.ts","../core/dist/esm/providers/pinpoint/utils/resolveendpointid.d.ts","../core/dist/esm/providers/pinpoint/utils/index.d.ts","../core/dist/esm/providers/pinpoint/index.d.ts","../analytics/dist/esm/types/options.d.ts","../analytics/dist/esm/types/trackers.d.ts","../analytics/dist/esm/types/inputs.d.ts","../analytics/dist/esm/types/kinesis.d.ts","../analytics/dist/esm/types/index.d.ts","../analytics/dist/esm/providers/pinpoint/types/options.d.ts","../analytics/dist/esm/providers/pinpoint/types/inputs.d.ts","../analytics/dist/esm/providers/pinpoint/types/index.d.ts","../analytics/dist/esm/providers/pinpoint/apis/record.d.ts","../analytics/dist/esm/providers/pinpoint/apis/identifyuser.d.ts","../analytics/dist/esm/providers/pinpoint/apis/configureautotrack.d.ts","../analytics/dist/esm/providers/pinpoint/apis/flushevents.d.ts","../analytics/dist/esm/providers/pinpoint/apis/index.d.ts","../analytics/dist/esm/providers/pinpoint/index.d.ts","../analytics/dist/esm/apis/enable.d.ts","../analytics/dist/esm/apis/disable.d.ts","../analytics/dist/esm/apis/index.d.ts","../analytics/dist/esm/errors/analyticserror.d.ts","../analytics/dist/esm/errors/validation.d.ts","../analytics/dist/esm/errors/assertvalidationerror.d.ts","../analytics/dist/esm/errors/index.d.ts","../analytics/dist/esm/index.d.ts","./src/analytics/index.ts","../analytics/dist/esm/providers/kinesis/types/inputs.d.ts","../analytics/dist/esm/utils/resolvecredentials.d.ts","../analytics/dist/esm/utils/groupby.d.ts","../analytics/dist/esm/utils/eventbuffer/eventbuffer.d.ts","../analytics/dist/esm/utils/eventbuffer/types.d.ts","../analytics/dist/esm/utils/eventbuffer/index.d.ts","../analytics/dist/esm/utils/statushelpers.d.ts","../analytics/dist/esm/utils/useragent.d.ts","../analytics/dist/esm/utils/trackerhelpers.d.ts","../analytics/dist/esm/utils/trackerconfighelpers.d.ts","../analytics/dist/esm/utils/index.d.ts","../analytics/dist/esm/providers/kinesis/types/buffer.d.ts","../analytics/dist/esm/providers/kinesis/types/index.d.ts","../analytics/dist/esm/providers/kinesis/apis/record.d.ts","../analytics/dist/esm/providers/kinesis/apis/flushevents.d.ts","../analytics/dist/esm/providers/kinesis/apis/index.d.ts","../analytics/dist/esm/providers/kinesis/index.d.ts","./src/analytics/kinesis/index.ts","../analytics/dist/esm/providers/kinesis-firehose/types/inputs.d.ts","../analytics/dist/esm/providers/kinesis-firehose/types/buffer.d.ts","../analytics/dist/esm/providers/kinesis-firehose/types/index.d.ts","../analytics/dist/esm/providers/kinesis-firehose/apis/record.d.ts","../analytics/dist/esm/providers/kinesis-firehose/apis/flushevents.d.ts","../analytics/dist/esm/providers/kinesis-firehose/apis/index.d.ts","../analytics/dist/esm/providers/kinesis-firehose/index.d.ts","./src/analytics/kinesis-firehose/index.ts","../analytics/dist/esm/providers/personalize/types/inputs.d.ts","../analytics/dist/esm/providers/personalize/types/buffer.d.ts","../analytics/dist/esm/providers/personalize/types/index.d.ts","../analytics/dist/esm/providers/personalize/apis/record.d.ts","../analytics/dist/esm/providers/personalize/apis/flushevents.d.ts","../analytics/dist/esm/providers/personalize/apis/index.d.ts","../analytics/dist/esm/providers/personalize/index.d.ts","./src/analytics/personalize/index.ts","./src/analytics/pinpoint/index.ts","../api-graphql/dist/esm/internals/events/types.d.ts","../api-graphql/dist/esm/internals/events/index.d.ts","../../node_modules/@aws-amplify/data-schema-types/dist/esm/builder/types.d.ts","../../node_modules/@aws-amplify/data-schema-types/dist/esm/builder/index.d.ts","../../node_modules/@aws-amplify/data-schema-types/dist/esm/util.d.ts","../../node_modules/@aws-amplify/data-schema-types/dist/esm/client/symbol.d.ts","../../node_modules/@aws-amplify/data-schema-types/dist/esm/client/index.d.ts","../../node_modules/@aws-amplify/data-schema-types/dist/esm/index.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/authorization.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/util/brand.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/util/indexlimit.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/util/kindapretty.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/util/objectfromentries.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/util/spreadtuple.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/util/select.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/util/filters.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/util/indexshapes.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/util/rename.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/util/index.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/util/usedmethods.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/validate.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/modelfield.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/reftype.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/ai/modeltype.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/runtime/internals/ai/getcustomuseragentdetails.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/enumtype.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/customtype.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/runtime/bridge-types.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/ai/types/toolresultcontent.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/ai/types/contentblocks.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/ai/types/conversationmessagecontent.d.ts","../../node_modules/@types/json-schema/index.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/ai/types/toolconfiguration.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/ai/types/conversationstreamevent.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/ai/conversationtype.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/modelrelationshipfield.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/modelindex.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/mappedtypes/mapindexes.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/modeltype.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/handler.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/customoperation.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/modelschema.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/mappedtypes/resolveschema.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/mappedtypes/implicitfieldinjector.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/mappedtypes/modelmetadata.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/mappedtypes/extractnonmodeltypes.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/mappedtypes/resolvefieldproperties.d.ts","../../node_modules/@types/aws-lambda/common/api-gateway.d.ts","../../node_modules/@types/aws-lambda/common/cloudfront.d.ts","../../node_modules/@types/aws-lambda/handler.d.ts","../../node_modules/@types/aws-lambda/trigger/alb.d.ts","../../node_modules/@types/aws-lambda/trigger/api-gateway-proxy.d.ts","../../node_modules/@types/aws-lambda/trigger/api-gateway-authorizer.d.ts","../../node_modules/@types/aws-lambda/trigger/appsync-resolver.d.ts","../../node_modules/@types/aws-lambda/trigger/autoscaling.d.ts","../../node_modules/@types/aws-lambda/trigger/cloudformation-custom-resource.d.ts","../../node_modules/@types/aws-lambda/trigger/cdk-custom-resource.d.ts","../../node_modules/@types/aws-lambda/trigger/cloudfront-request.d.ts","../../node_modules/@types/aws-lambda/trigger/cloudfront-response.d.ts","../../node_modules/@types/aws-lambda/trigger/cloudwatch-alarm.d.ts","../../node_modules/@types/aws-lambda/trigger/eventbridge.d.ts","../../node_modules/@types/aws-lambda/trigger/cloudwatch-events.d.ts","../../node_modules/@types/aws-lambda/trigger/cloudwatch-logs.d.ts","../../node_modules/@types/aws-lambda/trigger/codebuild-cloudwatch-state.d.ts","../../node_modules/@types/aws-lambda/trigger/codecommit.d.ts","../../node_modules/@types/aws-lambda/trigger/codepipeline.d.ts","../../node_modules/@types/aws-lambda/trigger/codepipeline-cloudwatch-action.d.ts","../../node_modules/@types/aws-lambda/trigger/codepipeline-cloudwatch-pipeline.d.ts","../../node_modules/@types/aws-lambda/trigger/codepipeline-cloudwatch-stage.d.ts","../../node_modules/@types/aws-lambda/trigger/codepipeline-cloudwatch.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/_common.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/create-auth-challenge.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/custom-email-sender.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/custom-message.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/custom-sms-sender.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/define-auth-challenge.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/post-authentication.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/post-confirmation.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/pre-authentication.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/pre-signup.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/pre-token-generation.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/pre-token-generation-v2.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/pre-token-generation-v3.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/user-migration.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/verify-auth-challenge-response.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/index.d.ts","../../node_modules/@types/aws-lambda/trigger/connect-contact-flow.d.ts","../../node_modules/@types/aws-lambda/trigger/dynamodb-stream.d.ts","../../node_modules/@types/aws-lambda/trigger/guard-duty-event-notification.d.ts","../../node_modules/@types/aws-lambda/trigger/iot.d.ts","../../node_modules/@types/aws-lambda/trigger/iot-authorizer.d.ts","../../node_modules/@types/aws-lambda/trigger/kinesis-firehose-transformation.d.ts","../../node_modules/@types/aws-lambda/trigger/kinesis-stream.d.ts","../../node_modules/@types/aws-lambda/trigger/lambda-function-url.d.ts","../../node_modules/@types/aws-lambda/trigger/lex.d.ts","../../node_modules/@types/aws-lambda/trigger/lex-v2.d.ts","../../node_modules/@types/aws-lambda/trigger/amplify-resolver.d.ts","../../node_modules/@types/aws-lambda/trigger/msk.d.ts","../../node_modules/@types/aws-lambda/trigger/s3.d.ts","../../node_modules/@types/aws-lambda/trigger/s3-batch.d.ts","../../node_modules/@types/aws-lambda/trigger/s3-event-notification.d.ts","../../node_modules/@types/aws-lambda/trigger/secretsmanager.d.ts","../../node_modules/@types/aws-lambda/trigger/self-managed-kafka.d.ts","../../node_modules/@types/aws-lambda/trigger/ses.d.ts","../../node_modules/@types/aws-lambda/trigger/sns.d.ts","../../node_modules/@types/aws-lambda/trigger/sqs.d.ts","../../node_modules/@types/aws-lambda/trigger/transfer-family-authorizer.d.ts","../../node_modules/@types/aws-lambda/index.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/clientschema/utilities/resolveref.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/clientschema/core/clientschemaproperty.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/clientschema/utilities/extractnestedtypes.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/clientschema/utilities/resolvefield.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/clientschema/utilities/schemametadata.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/clientschema/utilities/index.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/clientschema/core/clientcustomoperations.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/clientschema/core/clientenum.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/clientschema/core/clientcustomtype.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/clientschema/core/clientmodel.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/clientschema/core/index.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/combineschema.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/clientschema/ai/clientconversation.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/clientschema/index.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/runtime/client/index.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/runtime/addschematoclient.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/runtime/addschematoclientwithinstance.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/runtime/index.d.ts","../../node_modules/graphql/version.d.ts","../../node_modules/graphql/jsutils/maybe.d.ts","../../node_modules/graphql/language/source.d.ts","../../node_modules/graphql/language/tokenkind.d.ts","../../node_modules/graphql/language/ast.d.ts","../../node_modules/graphql/language/directivelocation.d.ts","../../node_modules/graphql/jsutils/promiseorvalue.d.ts","../../node_modules/graphql/jsutils/path.d.ts","../../node_modules/graphql/type/definition.d.ts","../../node_modules/graphql/type/directives.d.ts","../../node_modules/graphql/type/schema.d.ts","../../node_modules/graphql/language/location.d.ts","../../node_modules/graphql/error/graphqlerror.d.ts","../../node_modules/graphql/error/formaterror.d.ts","../../node_modules/graphql/execution/execute.d.ts","../../node_modules/graphql/graphql.d.ts","../../node_modules/graphql/type/scalars.d.ts","../../node_modules/graphql/type/introspection.d.ts","../../node_modules/graphql/type/validate.d.ts","../../node_modules/graphql/type/index.d.ts","../../node_modules/graphql/language/printlocation.d.ts","../../node_modules/graphql/language/kinds.d.ts","../../node_modules/graphql/language/lexer.d.ts","../../node_modules/graphql/language/parser.d.ts","../../node_modules/graphql/language/printer.d.ts","../../node_modules/graphql/language/visitor.d.ts","../../node_modules/graphql/language/predicates.d.ts","../../node_modules/graphql/language/index.d.ts","../../node_modules/graphql/execution/values.d.ts","../../node_modules/graphql/execution/index.d.ts","../../node_modules/graphql/subscription/subscribe.d.ts","../../node_modules/graphql/subscription/index.d.ts","../../node_modules/graphql/utilities/typeinfo.d.ts","../../node_modules/graphql/validation/validationcontext.d.ts","../../node_modules/graphql/validation/validate.d.ts","../../node_modules/graphql/validation/specifiedrules.d.ts","../../node_modules/graphql/validation/rules/executabledefinitionsrule.d.ts","../../node_modules/graphql/validation/rules/fieldsoncorrecttyperule.d.ts","../../node_modules/graphql/validation/rules/fragmentsoncompositetypesrule.d.ts","../../node_modules/graphql/validation/rules/knownargumentnamesrule.d.ts","../../node_modules/graphql/validation/rules/knowndirectivesrule.d.ts","../../node_modules/graphql/validation/rules/knownfragmentnamesrule.d.ts","../../node_modules/graphql/validation/rules/knowntypenamesrule.d.ts","../../node_modules/graphql/validation/rules/loneanonymousoperationrule.d.ts","../../node_modules/graphql/validation/rules/nofragmentcyclesrule.d.ts","../../node_modules/graphql/validation/rules/noundefinedvariablesrule.d.ts","../../node_modules/graphql/validation/rules/nounusedfragmentsrule.d.ts","../../node_modules/graphql/validation/rules/nounusedvariablesrule.d.ts","../../node_modules/graphql/validation/rules/overlappingfieldscanbemergedrule.d.ts","../../node_modules/graphql/validation/rules/possiblefragmentspreadsrule.d.ts","../../node_modules/graphql/validation/rules/providedrequiredargumentsrule.d.ts","../../node_modules/graphql/validation/rules/scalarleafsrule.d.ts","../../node_modules/graphql/validation/rules/singlefieldsubscriptionsrule.d.ts","../../node_modules/graphql/validation/rules/uniqueargumentnamesrule.d.ts","../../node_modules/graphql/validation/rules/uniquedirectivesperlocationrule.d.ts","../../node_modules/graphql/validation/rules/uniquefragmentnamesrule.d.ts","../../node_modules/graphql/validation/rules/uniqueinputfieldnamesrule.d.ts","../../node_modules/graphql/validation/rules/uniqueoperationnamesrule.d.ts","../../node_modules/graphql/validation/rules/uniquevariablenamesrule.d.ts","../../node_modules/graphql/validation/rules/valuesofcorrecttyperule.d.ts","../../node_modules/graphql/validation/rules/variablesareinputtypesrule.d.ts","../../node_modules/graphql/validation/rules/variablesinallowedpositionrule.d.ts","../../node_modules/graphql/validation/rules/loneschemadefinitionrule.d.ts","../../node_modules/graphql/validation/rules/uniqueoperationtypesrule.d.ts","../../node_modules/graphql/validation/rules/uniquetypenamesrule.d.ts","../../node_modules/graphql/validation/rules/uniqueenumvaluenamesrule.d.ts","../../node_modules/graphql/validation/rules/uniquefielddefinitionnamesrule.d.ts","../../node_modules/graphql/validation/rules/uniquedirectivenamesrule.d.ts","../../node_modules/graphql/validation/rules/possibletypeextensionsrule.d.ts","../../node_modules/graphql/validation/rules/custom/nodeprecatedcustomrule.d.ts","../../node_modules/graphql/validation/rules/custom/noschemaintrospectioncustomrule.d.ts","../../node_modules/graphql/validation/index.d.ts","../../node_modules/graphql/error/syntaxerror.d.ts","../../node_modules/graphql/error/locatederror.d.ts","../../node_modules/graphql/error/index.d.ts","../../node_modules/graphql/utilities/getintrospectionquery.d.ts","../../node_modules/graphql/utilities/getoperationast.d.ts","../../node_modules/graphql/utilities/getoperationroottype.d.ts","../../node_modules/graphql/utilities/introspectionfromschema.d.ts","../../node_modules/graphql/utilities/buildclientschema.d.ts","../../node_modules/graphql/utilities/buildastschema.d.ts","../../node_modules/graphql/utilities/extendschema.d.ts","../../node_modules/graphql/utilities/lexicographicsortschema.d.ts","../../node_modules/graphql/utilities/printschema.d.ts","../../node_modules/graphql/utilities/typefromast.d.ts","../../node_modules/graphql/utilities/valuefromast.d.ts","../../node_modules/graphql/utilities/valuefromastuntyped.d.ts","../../node_modules/graphql/utilities/astfromvalue.d.ts","../../node_modules/graphql/utilities/coerceinputvalue.d.ts","../../node_modules/graphql/utilities/concatast.d.ts","../../node_modules/graphql/utilities/separateoperations.d.ts","../../node_modules/graphql/utilities/stripignoredcharacters.d.ts","../../node_modules/graphql/utilities/typecomparators.d.ts","../../node_modules/graphql/utilities/assertvalidname.d.ts","../../node_modules/graphql/utilities/findbreakingchanges.d.ts","../../node_modules/graphql/utilities/typedquerydocumentnode.d.ts","../../node_modules/graphql/utilities/finddeprecatedusages.d.ts","../../node_modules/graphql/utilities/index.d.ts","../../node_modules/graphql/index.d.ts","../api-graphql/dist/esm/internals/types.d.ts","../api-graphql/dist/esm/types/pubsub.d.ts","../api-graphql/dist/esm/types/index.d.ts","../api-graphql/dist/esm/internals/internalgraphqlapi.d.ts","../api-graphql/dist/esm/graphqlapi.d.ts","../api-graphql/dist/esm/providers/constants.d.ts","../api-graphql/dist/esm/index.d.ts","../api/dist/esm/types/index.d.ts","../api-graphql/dist/esm/internals/v6.d.ts","../api-graphql/dist/esm/internals/generateclient.d.ts","../api-graphql/dist/esm/internals/index.d.ts","../api/dist/esm/api.d.ts","../api-rest/dist/esm/errors/restapierror.d.ts","../api-rest/dist/esm/errors/cancelederror.d.ts","../api-rest/dist/esm/types/index.d.ts","../api-rest/dist/esm/apis/index.d.ts","../api-rest/dist/esm/index.d.ts","../api/dist/esm/index.d.ts","./src/api/index.ts","../api/dist/esm/internals/internalapi.d.ts","../api/dist/esm/internals/index.d.ts","./src/api/internals.ts","./src/auth/enableoauthlistener.ts","../auth/dist/esm/client/apis/associatewebauthncredential.d.ts","../auth/dist/esm/foundation/types/inputs.d.ts","../auth/dist/esm/foundation/types/models.d.ts","../auth/dist/esm/foundation/types/outputs.d.ts","../auth/dist/esm/foundation/types/index.d.ts","../auth/dist/esm/client/apis/listwebauthncredentials.d.ts","../auth/dist/esm/client/apis/deletewebauthncredential.d.ts","../auth/dist/esm/client/apis/index.d.ts","../auth/dist/esm/index.d.ts","./src/auth/index.ts","../../node_modules/ulid/dist/index.d.ts","../../node_modules/immer/dist/utils/env.d.ts","../../node_modules/immer/dist/utils/errors.d.ts","../../node_modules/immer/dist/types/types-external.d.ts","../../node_modules/immer/dist/types/types-internal.d.ts","../../node_modules/immer/dist/utils/common.d.ts","../../node_modules/immer/dist/utils/plugins.d.ts","../../node_modules/immer/dist/core/scope.d.ts","../../node_modules/immer/dist/core/finalize.d.ts","../../node_modules/immer/dist/core/proxy.d.ts","../../node_modules/immer/dist/core/immerclass.d.ts","../../node_modules/immer/dist/core/current.d.ts","../../node_modules/immer/dist/internal.d.ts","../../node_modules/immer/dist/plugins/es5.d.ts","../../node_modules/immer/dist/plugins/patches.d.ts","../../node_modules/immer/dist/plugins/mapset.d.ts","../../node_modules/immer/dist/plugins/all.d.ts","../../node_modules/immer/dist/immer.d.ts","../datastore/dist/esm/util.d.ts","../datastore/dist/esm/storage/adapter/index.d.ts","../datastore/dist/esm/types.d.ts","../datastore/dist/esm/predicates/sort.d.ts","../datastore/dist/esm/predicates/index.d.ts","../datastore/dist/esm/datastore/datastore.d.ts","../datastore/dist/esm/index.d.ts","./src/datastore/index.ts","../notifications/dist/esm/inappmessaging/types/options.d.ts","../notifications/dist/esm/inappmessaging/types/inputs.d.ts","../notifications/dist/esm/inappmessaging/types/event.d.ts","../notifications/dist/esm/inappmessaging/types/message.d.ts","../notifications/dist/esm/inappmessaging/types/index.d.ts","../notifications/dist/esm/inappmessaging/providers/pinpoint/types/options.d.ts","../notifications/dist/esm/inappmessaging/providers/pinpoint/types/types.d.ts","../notifications/dist/esm/inappmessaging/providers/pinpoint/types/inputs.d.ts","../notifications/dist/esm/pushnotifications/types/errors.d.ts","../notifications/dist/esm/pushnotifications/types/options.d.ts","../notifications/dist/esm/pushnotifications/types/module.d.ts","../notifications/dist/esm/pushnotifications/types/pushnotifications.d.ts","../notifications/dist/esm/pushnotifications/types/inputs.d.ts","../notifications/dist/esm/pushnotifications/types/outputs.d.ts","../notifications/dist/esm/pushnotifications/types/index.d.ts","../notifications/dist/esm/eventlisteners/types.d.ts","../notifications/dist/esm/eventlisteners/eventlisteners.d.ts","../notifications/dist/esm/eventlisteners/index.d.ts","../notifications/dist/esm/inappmessaging/providers/pinpoint/types/outputs.d.ts","../notifications/dist/esm/inappmessaging/providers/pinpoint/types/index.d.ts","../notifications/dist/esm/inappmessaging/providers/pinpoint/apis/identifyuser.d.ts","../notifications/dist/esm/inappmessaging/providers/pinpoint/apis/syncmessages.d.ts","../notifications/dist/esm/inappmessaging/providers/pinpoint/apis/dispatchevent.d.ts","../notifications/dist/esm/inappmessaging/providers/pinpoint/apis/setconflicthandler.d.ts","../notifications/dist/esm/inappmessaging/providers/pinpoint/apis/initializeinappmessaging.d.ts","../notifications/dist/esm/inappmessaging/providers/pinpoint/apis/onmessagereceived.d.ts","../notifications/dist/esm/inappmessaging/providers/pinpoint/apis/onmessagedismissed.d.ts","../notifications/dist/esm/inappmessaging/providers/pinpoint/apis/onmessagedisplayed.d.ts","../notifications/dist/esm/inappmessaging/providers/pinpoint/apis/onmessageactiontaken.d.ts","../notifications/dist/esm/inappmessaging/providers/pinpoint/apis/notifymessageinteraction.d.ts","../notifications/dist/esm/inappmessaging/providers/pinpoint/apis/clearmessages.d.ts","../notifications/dist/esm/inappmessaging/providers/pinpoint/apis/index.d.ts","../notifications/dist/esm/inappmessaging/providers/pinpoint/index.d.ts","../notifications/dist/esm/inappmessaging/index.d.ts","./src/in-app-messaging/index.ts","./src/in-app-messaging/pinpoint/index.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/types/analytics.d.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/types/options.d.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/types/inputs.d.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/types/outputs.d.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/types/apis.d.ts","../notifications/dist/esm/pushnotifications/errors/pushnotificationerror.d.ts","../notifications/dist/esm/pushnotifications/errors/errorhelpers.d.ts","../notifications/dist/esm/pushnotifications/errors/index.d.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/types/pushnotifications.d.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/types/index.d.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/apis/getbadgecount.d.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/apis/getlaunchnotification.d.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/apis/getpermissionstatus.d.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/apis/identifyuser.d.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/apis/initializepushnotifications.d.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/apis/onnotificationopened.d.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/apis/onnotificationreceivedinbackground.d.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/apis/onnotificationreceivedinforeground.d.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/apis/ontokenreceived.d.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/apis/requestpermissions.d.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/apis/setbadgecount.d.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/apis/index.d.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/index.d.ts","../notifications/dist/esm/pushnotifications/index.d.ts","./src/push-notifications/index.ts","./src/push-notifications/pinpoint/index.ts","../storage/dist/esm/types/common.d.ts","../storage/dist/esm/types/options.d.ts","../storage/dist/esm/types/inputs.d.ts","../storage/dist/esm/types/outputs.d.ts","../storage/dist/esm/types/index.d.ts","../storage/dist/esm/providers/s3/types/options.d.ts","../storage/dist/esm/providers/s3/types/outputs.d.ts","../storage/dist/esm/providers/s3/types/inputs.d.ts","../storage/dist/esm/providers/s3/types/index.d.ts","../storage/dist/esm/providers/s3/apis/uploaddata.d.ts","../storage/dist/esm/providers/s3/apis/downloaddata.d.ts","../storage/dist/esm/providers/s3/apis/remove.d.ts","../storage/dist/esm/providers/s3/apis/list.d.ts","../storage/dist/esm/providers/s3/apis/getproperties.d.ts","../storage/dist/esm/providers/s3/apis/copy.d.ts","../storage/dist/esm/providers/s3/apis/geturl.d.ts","../storage/dist/esm/providers/s3/apis/index.d.ts","../storage/dist/esm/providers/s3/utils/constants.d.ts","../storage/dist/esm/providers/s3/index.d.ts","../storage/dist/esm/errors/storageerror.d.ts","../storage/dist/esm/errors/cancelederror.d.ts","../storage/dist/esm/index.d.ts","./src/storage/index.ts","./src/storage/s3/index.ts","./src/utils/index.ts","./__tests__/fixtures/amplifyoutputs.ts","./__tests__/configure.test.ts","./__tests__/exports.test.ts","./__tests__/initsingleton.test.ts","./__tests__/adaptercore/runwithamplifyservercontext.test.ts","./__tests__/adaptercore/authprovidersfactories/cognito/createawscredentialsandidentityidprovider.test.ts","./__tests__/adaptercore/authprovidersfactories/cognito/createuserpoolstokenprovider.test.ts","./__tests__/adaptercore/storagefactories/createkeyvaluestoragefromcookiestorageadapter.test.ts","../../node_modules/@jest/expect-utils/build/index.d.ts","../../node_modules/chalk/index.d.ts","../../node_modules/@sinclair/typebox/typebox.d.ts","../../node_modules/@jest/schemas/build/index.d.ts","../../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/build/index.d.ts","../../node_modules/@types/jest/index.d.ts"],"fileIdsList":[[591,592,685],[591,592],[485,591,592,687,688],[591,592,686,687,689],[485,591,592,690,691,701,705,706,713,715,716,805],[591,592,690],[591,592,710,711],[591,592,712],[591,592,714],[591,592,710,712],[591,592,717,801],[591,592,704,705,709,723,725,729,790,791,792,796],[591,592,709,792,794],[591,592,792],[591,592,690,691,701,704,705,708,709,718,721,792,796],[591,592,792,797,798,799,800],[591,592,701,724,795,801,802,803,805],[591,592,690,804],[591,592,791,793,794,795],[591,592,704,705,708,709,718,791,808],[591,592,705],[591,592,691,724],[591,592,701,724],[591,592,690,691,701,704,705,706,708,709,722],[591,592,701,704,705,708],[591,592,692],[591,592,690,692,705],[591,592,690,708,709,721,725],[591,592,701],[591,592,719],[591,592,690,701,718,721],[591,592,690,691,701,704,705,708,709,718,721,723,724,725,726,727,728],[591,592,704,705,708,709,718,721,723,724],[591,592,691,692,702,703],[591,592,690,691,701],[591,592,690,691,701,708,709,717,718,721,723],[591,592,690,691,692,701,702,704,705,708,709,718,719,720],[591,592,690,691,701,704],[591,592,710,805],[485,591,592,705,707,709,805],[485,591,592,690,701,710,717,796,804],[591,592,707,710,805,806,807],[591,592,710],[591,592,692,693,694,695,696,697,698,699,700],[591,592,690,694],[591,592,695],[591,592,704],[115,591,592],[115,129,130,591,592],[123,591,592],[115,125,591,592],[123,124,126,127,128,591,592],[116,117,118,119,120,121,122,125,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,591,592],[129,130,591,592],[591,592,1064],[47,591,592],[46,591,592],[50,59,60,61,591,592],[59,62,591,592],[50,57,591,592],[50,62,591,592],[48,49,60,61,62,63,591,592],[66,591,592],[68,591,592],[51,52,58,59,591,592],[51,59,591,592],[71,73,74,591,592],[71,72,591,592],[76,591,592],[48,591,592],[53,78,591,592],[78,591,592],[78,79,80,81,82,591,592],[81,591,592],[55,591,592],[78,79,80,591,592],[51,57,59,591,592],[68,69,591,592],[84,591,592],[84,88,591,592],[84,85,88,89,591,592],[58,87,591,592],[65,591,592],[47,56,591,592],[55,57,591,592],[50,591,592],[50,92,93,94,591,592],[47,51,52,53,54,55,56,57,58,59,64,67,68,69,70,72,75,76,77,83,86,87,90,91,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,591,592],[48,52,53,54,55,58,62,591,592],[52,70,591,592],[86,591,592],[51,53,59,98,100,102,591,592],[51,53,59,98,99,100,101,591,592],[102,591,592],[57,58,72,102,591,592],[51,57,591,592],[57,76,591,592],[58,68,69,591,592],[66,98,591,592],[51,52,108,109,591,592],[52,57,70,98,107,108,109,110,591,592],[52,70,86,591,592],[57,591,592],[591,592,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789],[591,592,732],[591,592,732,736],[591,592,730,732,734],[591,592,730,732],[591,592,732,738],[591,592,731,732],[591,592,743],[591,592,732,749,750,751],[591,592,732,753],[591,592,732,754,755,756,757,758,759,760,761,762,763,764,765,766,767],[591,592,732,735],[591,592,732,734],[591,592,732,743],[591,592,1066,1069],[590,591,592],[591],[591,592,595,596,597,599],[591,592,595],[591,592,593],[591,592,599,600],[591,592,593,594,595],[591,592,595,596,597,598],[591,592,1062,1068],[591,592,820,821],[591,592,810,811,813,820],[591,592,821,822,881,882],[591,592,810,813,821],[591,592,811,821],[591,592,810,813,815,816,817,819,821,822],[591,592,816,823,837],[591,592,810,813,817,818,819,821],[591,592,810,811,817,819,823],[591,592,809,824,828,836,838,840,880,883,906],[591,592,811,812],[591,592,811,812,813,814,820,829,830,831,832,833,834,835],[591,592,811,812,813],[591,592,811],[591,592,810,811,812,813,831,907],[591,592,813],[591,592,811,813,820],[591,592,810,813],[591,592,839],[591,592,810,813,817,819,823],[591,592,810,813,815,816,819],[591,592,810,813,814,817],[591,592,816,817,818,819,825,826,827],[591,592,817],[591,592,810,813,817,818],[591,592,819,821],[591,592,821],[591,592,810,813,817],[591,592,811,813,819,832],[591,592,819,884],[591,592,817,821],[591,592,810,813,819],[591,592,819],[591,592,813,819,821],[591,592,810,814],[591,592,813,817,819],[591,592,841,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905],[591,592,817,819],[591,592,810,813,817,818,819,834],[591,592,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879],[591,592,834,842],[591,592,842],[591,592,810,813,819,821,841,842],[591,592,810,813,817,818,819,821,834,841],[591,592,953],[591,592,953,954,955,956,957],[591,592,942,943,944,945,946,947,948,949,950,951,952],[591,592,1066],[591,592,1063,1067],[591,592,1065],[297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,366,367,368,369,370,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,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,416,417,418,420,429,431,432,433,434,435,436,438,439,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,591,592],[342,591,592],[298,301,591,592],[300,591,592],[300,301,591,592],[297,298,299,301,591,592],[298,300,301,458,591,592],[301,591,592],[297,300,342,591,592],[300,301,458,591,592],[300,466,591,592],[298,300,301,591,592],[310,591,592],[333,591,592],[354,591,592],[300,301,342,591,592],[301,349,591,592],[300,301,342,360,591,592],[300,301,360,591,592],[301,401,591,592],[301,342,591,592],[297,301,419,591,592],[297,301,420,591,592],[442,591,592],[426,428,591,592],[437,591,592],[426,591,592],[297,301,419,426,427,591,592],[419,420,428,591,592],[440,591,592],[297,301,426,427,428,591,592],[299,300,301,591,592],[297,301,591,592],[298,300,420,421,422,423,591,592],[342,420,421,422,423,591,592],[420,422,591,592],[300,421,422,424,425,429,591,592],[297,300,591,592],[301,444,591,592],[302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,343,344,345,346,347,348,350,351,352,353,354,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,382,383,384,385,386,387,388,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,591,592],[430,591,592],[591,592,639,640],[504,591,592],[591,592,643],[591,592,642,643,644],[591,592,638,641,645],[254,591,592],[591,592,669,670],[254,591,592,668],[591,592,671],[504,591,592,629,658],[591,592,666,667],[591,592,629],[591,592,661,662],[254,591,592,660],[591,592,663],[591,592,648,659],[591,592,677,678],[254,591,592,676],[591,592,679],[504,591,592,658,676],[591,592,674,675],[254,591,592,632],[591,592,633,634,635,636],[591,592,631,637],[591,592,630,631],[591,592,624,629,630],[591,592,624],[591,592,625,627,628],[254,591,592,625,626],[591,592,653],[591,592,651,652],[591,592,649,650,653,654,655,656,657],[254,504,591,592],[591,592,626,638],[155,504,591,592],[254,485,591,592,808,910,911],[591,592,683,684,910,912,913],[254,504,591,592,683],[485,504,591,592],[591,592,908,910],[591,592,908,911,916,917],[254,485,504,591,592,808,907,910],[254,504,591,592,808],[591,592,808,910],[254,485,504,591,592,808,907,908,909],[485,591,592],[254,591,592,922],[504,591,592,920],[591,592,921,923],[254,591,592,914,918],[504,591,592,914,915,919,924],[591,592,914,918,927],[245,254,485,504,591,592,808,914],[591,592,914],[254,591,592,935],[591,592,931,936,937],[505,506,507,591,592],[155,591,592],[192,591,592],[591,592,932,933,934],[591,592,933],[254,561,571,591,592,935,938],[509,591,592],[254,519,591,592],[254,519,536,591,592],[254,508,516,519,591,592],[254,548,591,592],[254,547,548,591,592],[549,550,591,592],[515,516,518,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,537,538,539,540,541,542,543,544,545,546,551,558,570,591,592],[254,547,553,554,591,592],[547,552,553,554,556,557,591,592],[254,519,547,591,592],[554,555,591,592],[254,547,591,592],[515,516,517,518,591,592],[504,514,519,591,592],[254,504,512,514,515,591,592],[514,516,591,592],[561,591,592],[254,511,558,563,591,592],[559,560,564,565,566,567,568,569,591,592],[563,591,592],[254,562,591,592],[254,547,561,591,592],[509,510,512,513,591,592],[509,510,511,591,592],[504,508,571,591,592],[40,254,571,591,592,611],[40,587,591,592,611],[40,588,591,592,611],[40,254,577,591,592,1054],[40,572,578,591,592,647,665,673,681,682,926,940,1001,1002,1051,1052,1053],[40,591,592],[40,254,504,572,578,591,592],[40,254,571,591,592],[40,574,575,591,592],[40,591,592,609,610],[40,587,591,592,609],[40,254,504,576,577,587,589,591,592,604,605,606],[40,587,591,592,601,603],[40,504,571,576,579,587,589,591,592,604,605,606,607,608,609,610],[40,254,504,587,591,592],[40,591,592,601,602],[40,577,587,591,592],[40,254,579,587,591,592],[40,588,591,592],[40,254,504,572,591,592],[40,591,592,646],[40,591,592,672],[40,591,592,664],[40,591,592,680],[40,591,592,638],[40,591,592,925],[40,591,592,928],[40,571,591,592],[40,536,591,592],[40,591,592,939],[40,254,504,576,591,592],[40,591,592,965],[40,591,592,1000],[40,591,592,999],[40,254,573,577,591,592],[40,591,592,1026],[40,591,592,1025],[40,591,592,1050],[40,591,592,1047],[40,254,504,591,592],[290,591,592],[585,591,592],[584,586,591,592],[583,591,592],[213,219,591,592],[580,581,582,591,592],[157,591,592],[291,591,592],[292,591,592],[245,591,592],[243,244,591,592],[159,243,591,592],[241,591,592],[242,591,592],[160,591,592],[166,173,175,178,591,592],[166,173,175,591,592],[162,163,591,592],[161,164,166,173,175,176,178,179,184,186,187,190,191,591,592],[166,591,592],[166,168,591,592],[166,167,591,592],[167,168,169,170,171,172,591,592],[168,591,592],[177,591,592],[162,166,591,592],[181,182,183,184,185,591,592],[182,591,592],[166,180,591,592],[180,591,592],[174,591,592],[188,189,591,592],[155,163,591,592],[155,162,163,591,592],[162,591,592],[162,163,165,591,592],[212,591,592],[225,591,592],[156,591,592],[156,285,591,592],[159,285,591,592],[159,591,592],[285,286,287,288,289,591,592],[285,591,592],[192,229,591,592],[229,230,231,232,591,592],[227,228,591,592],[43,591,592],[41,591,592],[41,42,591,592],[247,591,592],[43,44,159,213,214,215,219,222,223,224,225,226,233,240,243,246,248,251,253,591,592],[44,159,193,212,213,214,215,216,217,223,234,271,272,273,274,275,276,278,280,281,282,283,284,290,293,296,488,489,490,494,495,496,497,498,501,502,503,591,592],[249,591,592],[250,591,592],[295,591,592],[294,591,592],[212,213,591,592],[213,591,592],[282,591,592],[155,282,591,592],[200,591,592],[198,591,592],[202,591,592],[195,214,591,592],[591,592,614,615,616],[197,591,592],[197,591,592,617,623],[196,214,591,592],[194,196,591,592],[159,195,214,591,592],[591,592,618,619,620,621,622],[487,591,592],[485,486,591,592],[252,591,592],[279,591,592],[213,216,217,591,592],[213,214,591,592],[197,199,201,203,213,591,592],[192,213,591,592],[214,591,592],[214,219,591,592],[159,213,591,592],[159,214,591,592],[219,591,592],[218,219,220,221,222,223,591,592],[208,209,213,591,592],[193,204,205,206,207,210,211,212,214,591,592],[234,591,592],[234,235,236,238,239,591,592],[237,591,592],[45,156,157,158,591,592],[491,591,592],[492,493,591,592],[277,591,592],[256,591,592],[255,257,258,259,265,266,267,268,269,270,591,592],[212,213,254,591,592],[260,261,262,263,264,591,592],[260,591,592],[499,500,591,592],[498,591,592],[485,591,592,961,963],[591,592,959,960,961,963,964],[591,592,961,962],[591,592,961],[504,591,592,959,960,963,964],[591,592,941,958,961,964],[591,592,982],[591,592,982,983],[591,592,971,981],[591,592,971,999],[591,592,986],[254,591,592,986],[591,592,987,988,989,990,991,992,993,994,995,996,997],[591,592,974],[591,592,974,985],[591,592,986,998],[591,592,972,973,974,985],[591,592,971,972,973],[591,592,984],[591,592,971],[591,592,967,968,969,970],[254,591,592,967],[591,592,1008,1009],[591,592,981,1010,1025],[591,592,1012],[591,592,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023],[591,592,1005,1006,1024],[254,591,592,1005,1006],[591,592,1003,1004,1005,1006,1007,1011],[591,592,981,1004],[591,592,981],[591,592,624,1010],[591,592,975,976,977,978,979,980],[254,591,592,976,977,978],[591,592,981,984],[591,592,977],[504,591,592,1048],[591,592,1033,1035,1036,1046,1047,1048,1049],[254,591,592,1037],[591,592,1038,1039,1040,1041,1042,1043,1044],[591,592,1035,1036,1045,1046],[591,592,1034,1035,1036],[591,592,1029,1033,1037],[192,254,504,591,592,1030,1033],[591,592,1033],[591,592,1029,1030,1031,1032],[504,591,592,1030,1034]],"fileInfos":[{"version":"69684132aeb9b5642cbcd9e22dff7818ff0ee1aa831728af0ecf97d3364d5546","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":"092c2bfe125ce69dbb1223c85d68d4d2397d7d8411867b5cc03cec902c233763","affectsGlobalScope":true,"impliedFormat":1},{"version":"07f073f19d67f74d732b1adea08e1dc66b1b58d77cb5b43931dee3d798a2fd53","affectsGlobalScope":true,"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":"936e80ad36a2ee83fc3caf008e7c4c5afe45b3cf3d5c24408f039c1d47bdc1df","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":"fef8cfad2e2dc5f5b3d97a6f4f2e92848eb1b88e897bb7318cef0e2820bceaab","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":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e7f8264d0fb4c5339605a15daadb037bf238c10b654bb3eee14208f860a32ea","affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true,"impliedFormat":1},{"version":"a6a5253138c5432c68a1510c70fe78a644fe2e632111ba778e1978010d6edfec","impliedFormat":1},"547158c05efebd616e1d9d137835f9bac44d5aa05a4b865ca5e2e28f88de5b86","9f1b03ddaf0bbbc69683bae829e6520451e5d7ccc8a3ba995abaa93147d9a171","2b57988ad287ad13fd9abceb983fe2e8d16906d0abb910696de8da426e8002a2","c239cff517ef57153404be212079aa3a357477a97c682b8d37eadf68776b7235","663681072b88a385898377e8942b8c446e342246ef4bcf50fa29d835330bdc87",{"version":"b40885a4e39fb67eb251fb009bf990f3571ccf7279dccad26c2261b4e5c8ebcd","impliedFormat":1},{"version":"2d0e63718a9ab15554cca1ef458a269ff938aea2ad379990a018a49e27aadf40","impliedFormat":1},{"version":"530e5c7e4f74267b7800f1702cf0c576282296a960acbdb2960389b2b1d0875b","impliedFormat":1},{"version":"1c483cc60a58a0d4c9a068bdaa8d95933263e6017fbea33c9f99790cf870f0a8","impliedFormat":1},{"version":"07863eea4f350458f803714350e43947f7f73d1d67a9ddf747017065d36b073a","impliedFormat":1},{"version":"396c2c14fa408707235d761a965bd84ce3d4fc3117c3b9f1404d6987d98a30d6","impliedFormat":1},{"version":"0c46e15efeb2ff6db7c6830c801204e1048ccf0c8cc9ab1556b0b95832c9d1c9","impliedFormat":1},{"version":"c475aa6e8f0a20c76b5684658e0adaf7e1ba275a088ee6a5641e1f7fe9130b8a","impliedFormat":1},{"version":"a42db31dacd0fa00d7b13608396ca4c9a5494ae794ad142e9fb4aa6597e5ca54","impliedFormat":1},{"version":"4d2b263907b8c03c5b2df90e6c1f166e9da85bd87bf439683f150afc91fce7e7","impliedFormat":1},{"version":"db6eec0bf471520d5de8037e42a77349c920061fb0eb82d7dc8917262cbf0f17","impliedFormat":1},{"version":"4bd6bce02977ca4e4e4e83359f51327e04e796d1053ab5aca8a38d239796fd22","impliedFormat":1},{"version":"ca70001e8ea975754a3994379faca469a99f81d00e1ff5b95cabac5e993359aa","impliedFormat":1},{"version":"b70bd59e0e52447f0c0afe7935145ef53de813368f9dd02832fa01bb872c1846","impliedFormat":1},{"version":"3bdc578841f58bfd1087e14f81394ece5efd56b953362ef100bdd5bd179cd625","impliedFormat":1},{"version":"2bc15addade46dc6480df2817c6761d84794c67819b81e9880ab5ce82afb1289","impliedFormat":1},{"version":"247d6e003639b4106281694e58aa359613b4a102b02906c277e650269eaecede","impliedFormat":1},{"version":"fe37c7dc4acc6be457da7c271485fcd531f619d1e0bfb7df6a47d00fca76f19c","impliedFormat":1},{"version":"159af954f2633a12fdee68605009e7e5b150dbeb6d70c46672fd41059c154d53","impliedFormat":1},{"version":"a1b36a1f91a54daf2e89e12b834fa41fb7338bc044d1f08a80817efc93c99ee5","impliedFormat":1},{"version":"8bb4a5b632dd5a868f3271750895cb61b0e20cff82032d87e89288faee8dd6e2","impliedFormat":1},{"version":"2a3e6dfb299953d5c8ba2aca69d61021bd6da24acea3d301c5fa1d6492fcb0ec","impliedFormat":1},{"version":"017de6fdabea79015d493bf71e56cbbff092525253c1d76003b3d58280cd82a0","impliedFormat":1},{"version":"cf94e5027dd533d4ee448b6076be91bc4186d70f9dc27fac3f3db58f1285d0be","impliedFormat":1},{"version":"74293f7ca4a5ddf3dab767560f1ac03f500d43352b62953964bf73ee8e235d3d","impliedFormat":1},{"version":"6745b52ab638aaf33756400375208300271d69a4db9d811007016e60a084830f","impliedFormat":1},{"version":"90ee466f5028251945ee737787ee5e920ee447122792ad3c68243f15efa08414","impliedFormat":1},{"version":"34c17533b08bd962570d7bdb838fcaf5bcf7b913c903bc9241b0696a635b8115","impliedFormat":1},{"version":"1d567a058fe33c75604d2f973f5f10010131ab2b46cf5dddd2f7f5ee64928f07","impliedFormat":1},{"version":"5af5ebe8c9b84f667cd047cfcf1942d53e3b369dbd63fbea2a189bbf381146c6","impliedFormat":1},{"version":"5e126f7796301203e1d1048c1e5709ff9251f872a19f5ac0ee1f375d8128ef9b","impliedFormat":1},{"version":"147734cfd0973548fb6ef75d1e7d2c0b56bb59aad72b280784e811d914dc47d6","impliedFormat":1},{"version":"d2594d95d465026ebbee361f4819dc7b3146f4a8b42091ffb5dd90f9ceb345ab","impliedFormat":1},{"version":"e399d54c1b272a400ed446ca35d5e43d6b820723c2e5727b188ebea261e7cc2e","impliedFormat":1},{"version":"123568587c36c9f2a75091d8cdf8f287193855ba5aa10797b4fc320c80920b7f","impliedFormat":1},{"version":"6deffa531bdb8817b363505e88d957653d0c454f42c69e31588d00102cd1a076","impliedFormat":1},{"version":"973551068756351486afe706b240eb4dc83678ab2d829a1c6b1a19871394fd5f","impliedFormat":1},{"version":"e647d13de80e1b6b4e1d94363ea6f5f8f77dfb95d562748b488a7248af25aabf","impliedFormat":1},{"version":"e81fda9223b39d1485d1a5e00f5f2819eba308f8427e1d6698cfdc58ef1d460f","impliedFormat":1},{"version":"5edc4b81a61ea5e0319b32d8f581d9643cb747cf44477b16af048f62d358c433","impliedFormat":1},{"version":"d47c9f84b00def208cbfdd820f8d10425ead9dbf36350d77fb55d5ef6857dabc","impliedFormat":1},{"version":"7629bedb475a5f5d04cdf8c69f29f2cf52a1d92dd13c39661c3e865ad997bd7e","impliedFormat":1},{"version":"20cf19c8028a7b958e9c2000281d0f4c4cd12502fef7d63b088d44647cdd607b","impliedFormat":1},{"version":"799780c3726407eaa2e09e709c376ec459582f6f9c41d9643f863580cecf7ff8","impliedFormat":1},{"version":"37280465f8f9b2ea21d490979952b18b7f4d1f0d8fab2d627618fb2cfa1828e3","impliedFormat":1},{"version":"52e29afa525973fc7cff28c4b6b359d91ad030d4aa198f060f813d4abcadb099","affectsGlobalScope":true,"impliedFormat":1},{"version":"a890cccdc380629c6cd9e9d92fff4ca69b9adddde84cc503296ada99429b5a3b","impliedFormat":1},{"version":"168b6da36cf7b832173d7832e017bc6c6c7b4023bf6b2de293efb991b96bca44","impliedFormat":1},{"version":"05b39d7219bb2f55f865bca39a3772e1c0a396ea562967929d6b666560c85617","impliedFormat":1},{"version":"bcae62618c23047e36d373f0feac5b13f09689e4cd08e788af13271dbe73a139","impliedFormat":1},{"version":"2c49c6d7da43f6d21e2ca035721c31b642ebf12a1e5e64cbf25f9e2d54723c36","impliedFormat":1},{"version":"5ae003688265a1547bbcb344bf0e26cb994149ac2c032756718e9039302dfac8","impliedFormat":1},{"version":"e1744dbace6ba2051a32da3c6b40e0fc690810a87b9ad4a1925b59f8f7157a34","impliedFormat":1},{"version":"ba8a615335e3dfdf0773558357f15edfff0461db9aa0aef99c6b60ebd7c40344","impliedFormat":1},{"version":"6921769648e4b83bb10e8fcf7011ea2d8f7de5d056daacf661648935a407376e","impliedFormat":1},{"version":"dd21167f276d648aa8a6d0aacd796e205d822406a51420b7d7f5aa18a6d9d6d9","impliedFormat":1},{"version":"3dea56c1745af2c31af0c84ecc6082044dc14cfa4d7366251e5bf91693eecd8b","impliedFormat":1},{"version":"eb6360635bc14b96a243bd5134e471f3ad26b0ecaf52d9d28621e443edb56e5c","impliedFormat":1},{"version":"e6f25eb7de8d9854badecb42caec553fb50c7ec37926473e3fb7f6df45bc945f","impliedFormat":1},{"version":"62a64260ea1dada7d643377c1a0ef3495363f4cca36adf7345e8566e7d7f419b","impliedFormat":1},{"version":"8b15e8af2fc862870418d0a082a9da2c2511b962844874cf3c2bad6b2763ca10","impliedFormat":1},{"version":"3d399835c3b3626e8e00fefc37868efe23dbb660cce8742486347ad29d334edd","impliedFormat":1},{"version":"b262699ba3cc0cae81dae0d9ff1262accf9832b2b7ee6548c626d74076bff8fe","impliedFormat":1},{"version":"057cac07c7bc5abdcfba44325fcea4906dff7919a3d7d82d4ec40f8b4c90cf2f","impliedFormat":1},{"version":"d94034601782f828aa556791279c86c37f09f7034a2ab873eefe136f77a6046b","impliedFormat":1},{"version":"fd25b101370ee175be080544387c4f29c137d4e23cad4de6c40c044bed6ecf99","impliedFormat":1},{"version":"8175f51ec284200f7bd403cb353d578e49a719e80416c18e9a12ebf2c4021b2b","impliedFormat":1},{"version":"e3acb4eb63b7fc659d7c2ac476140f7c85842a516b98d0e8698ba81650a1abd4","impliedFormat":1},{"version":"04d4c47854061cc5cefc3089f38e006375ae283c559ab2ce00763bca2e49516b","impliedFormat":1},{"version":"6a2146116c2fa9ca4fefa5c1d3de821462fc22e5330cda1196be15d439728c51","impliedFormat":1},{"version":"a54f60678f44415d01a810ca27244e04b4dde3d9b6d9492874262f1a95e56c7d","impliedFormat":1},{"version":"84058607d19ac1fdef225a04832d7480478808c094cbaedbceda150fa87c7e25","impliedFormat":1},{"version":"27abd2f2ed5aaac951b12b8332aac7970c9cf0cfd88c458f0f016228180b4293","impliedFormat":1},{"version":"901c640dced9243875645e850705362cb0a9a7f2eea1a82bb95ed53d162f38dd","impliedFormat":1},{"version":"ebb0d92294fe20f62a07925ce590a93012d6323a6c77ddce92b7743fa1e9dd20","impliedFormat":1},{"version":"b499f398b4405b9f073b99ad853e47a6394ae6e1b7397c5d2f19c23a4081f213","impliedFormat":1},{"version":"ef2cbb05dee40c0167de4e459b9da523844707ab4b3b32e40090c649ad5616e9","impliedFormat":1},{"version":"068a22b89ecc0bed7182e79724a3d4d3d05daacfe3b6e6d3fd2fa3d063d94f44","impliedFormat":1},{"version":"3f2009badf85a479d3659a735e40607d9f00f23606a0626ae28db3da90b8bf52","impliedFormat":1},{"version":"5624b09ca38ea604954f0422a9354e79ada3100305362a0da79555b3dd86f578","impliedFormat":1},{"version":"24830e279f5773a4108e0cbde02bdcb6c20b1d347ff1509f63eed031bf8b3190","impliedFormat":1},{"version":"d32b5a3d39b581f0330bd05a5ef577173bd1d51166a7fff43b633f0cc8020071","impliedFormat":1},{"version":"f10759ece76e17645f840c7136b99cf9a2159b3eabf58e3eac9904cadc22eee5","impliedFormat":1},{"version":"363dd28f6a218239fbd45bbcc37202ad6a9a40b533b3e208e030137fa8037b03","impliedFormat":1},{"version":"c6986e90cf95cf639f7f55d8ca49c7aaf0d561d47e6d70ab6879e40f73518c8d","impliedFormat":1},{"version":"e25deae5b57e05b2cfa2b03ab2ce83c08aa2dea3c0bae697855eaf15a4adbe7b","impliedFormat":1},{"version":"1518707348d7bd6154e30d49487ba92d47b6bd9a32d320cd8e602b59700b5317","impliedFormat":1},{"version":"ede55f9bac348427d5b32a45ad7a24cc6297354289076d50c68f1692add61bce","impliedFormat":1},{"version":"d53a7e00791305f0bd04ea6e4d7ea9850ccc3538877f070f55308b3222f0a793","impliedFormat":1},{"version":"4ea5b45c6693288bb66b2007041a950a9d2fe765e376738377ba445950e927f6","impliedFormat":1},{"version":"7f25e826bfabe77a159a5fec52af069c13378d0a09d2712c6373ff904ba55d4b","impliedFormat":1},{"version":"ea2de1a0ec4c9b8828154a971bfe38c47df2f5e9ec511f1a66adce665b9f04b0","impliedFormat":1},{"version":"63c0926fcd1c3d6d9456f73ab17a6affcdfc41f7a0fa5971428a57e9ea5cf9e0","impliedFormat":1},{"version":"c30b346ad7f4df2f7659f5b3aff4c5c490a1f4654e31c44c839292c930199649","impliedFormat":1},{"version":"4ef0a17c5bcae3d68227136b562a4d54a4db18cfa058354e52a9ac167d275bbb","impliedFormat":1},{"version":"042b80988f014a04dd5808a4545b8a13ca226c9650cb470dc2bf6041fc20aca2","impliedFormat":1},{"version":"64269ed536e2647e12239481e8287509f9ee029cbb11169793796519cc37ecd4","impliedFormat":1},{"version":"c06fd8688dd064796b41170733bba3dcacfaf7e711045859364f4f778263fc7b","impliedFormat":1},{"version":"b0a8bf71fea54a788588c181c0bffbdd2c49904075a7c9cb8c98a3106ad6aa6d","impliedFormat":1},{"version":"434c5a40f2d5defeede46ae03fb07ed8b8c1d65e10412abd700291b24953c578","impliedFormat":1},{"version":"c5a6184688526f9cf53e3c9f216beb2123165bfa1ffcbfc7b1c3a925d031abf7","impliedFormat":1},{"version":"cd548f9fcd3cebe99b5ba91ae0ec61c3eae50bed9bc3cfd29d42dcfc201b68b5","affectsGlobalScope":true,"impliedFormat":1},{"version":"14a8ec10f9faf6e0baff58391578250a51e19d2e14abcc6fc239edb0fb4df7c5","impliedFormat":1},{"version":"81b0cf8cd66ae6736fd5496c5bbb9e19759713e29c9ed414b00350bd13d89d70","impliedFormat":1},{"version":"4992afbc8b2cb81e0053d989514a87d1e6c68cc7dedfe71f4b6e1ba35e29b77a","impliedFormat":1},{"version":"f15480150f26caaccf7680a61c410a07bd4c765eedc6cbdca71f7bca1c241c32","impliedFormat":1},{"version":"1c390420d6e444195fd814cb9dc2d9ca65e86eb2df9c1e14ff328098e1dc48ae","impliedFormat":1},{"version":"ec8b45e83323be47c740f3b573760a6f444964d19bbe20d34e3bca4b0304b3ad","impliedFormat":1},{"version":"ab8b86168ceb965a16e6fc39989b601c0857e1fd3fd63ff8289230163b114171","impliedFormat":1},{"version":"62d2f0134c9b53d00823c0731128d446defe4f2434fb84557f4697de70a62789","impliedFormat":1},"76fd0fb2f00276b075221fcaa405a6a40f67bbcb99fe484021a9b9fac0477a9e","c5300c3d9257d9e62cdb4e116690018a27b67ae5216cebf8a226e4fcf679d230","a6cb95aecad257305c171df9cfa8402fc9c5c5ab61a91a2c4d9650845c535a6d","a61aba1f09136087f460e1f4b59116e103b464deef886e6aafea292b697aba42","68947051891fb1dde45efbcc0f562b501658b16f5140d2899c6ffd5746c6a2cc","75b8b33bb1945e875e0d09fea6a6de04f0bd6bb1239d3841683a42118c00e7ed","673fcddffe2011ec2f0fbef649d5cb68999be5b3fb080bae7585ec36a8874b75","1c4fdf9ba0d187c61e19d216ab3a3ba297b1c9b2a5a68367b1d8e7c070520c8e","9e6390c460ca50e0b768107f2be5a14f3da4adb6e775ada0f239d2b3be5732c5","830ac2e2aab2bbf534943c0093fd572041fcea1ab5cf3ede1e0541aef9b4335b","691e206d1f557d6468453ff63deea202566d1690e0fe18a1730bf8e474f59d30","3461bbce6c940099e7b357b96be2bf78ea11061290e08620bcf286baca161264","e27db7af5195ac726f0600c56380a5adb8dfd99d0fbfde211a38759eb69357d8","545e406a5fc06a5fce9dd670dc77c0a84cf1598119e340ceeb13841b08b7406e","abb75b1464c852e969befbcc305d9c9fed531a1632b84d9ad5d71a7c78a9bfda","9406702c68df5036e2ecba2dc2204599d4e275c569ad98ba90205ffb87aff7da","3d8407406161f5d7a1324c1ff766c9a543f836bf81432dbab3fd62c9e6177caf","2f377ed2136014293ba28dfc990e58a1e12e7a0f96633fc375da39cd1bb580ff","b732a079b4b6a9feb0640de52db8af363499ae93668949d72a5cfb3155bc09aa","4124fd6149ab948f2d65c45b501f2e33caaae7d48e9a8cb3b700ff5566592df7","bce2829a998968fc6c2669c92bf71f3a2f74e72208dad663033e4efa5e5b7c1d","3de495c28ca07174c521f3623d8e12c2dfbb9a7fa037554fb09b3d5eed3dd2f7","79209697ccf5d4f595867501ef9b6c717099f94bb7a7fa8c9daed8040d2a8e34","ffe7ded8d40ea21d45be56c7b76fd6cd84151a15b5551de4c87bb3345da4f347","404bb2400a069a39f90d792aeb656b86b33365053fa90d45992b1eb12740f316","38492c28c947539347d0c4677eeddc9ec13e9eb4fb2eb7d29cbf6b8cf38aaacb","4a09f82cf471f95f2d392dd33a598ada3a0987e9f8efff160883d004ea4f08bc","0d6baf2a36c8aed4b2170f58d5d047302ea2ba47ce93d14581120c3b29409e61","a19e34d8a2f1470c3e353e8d366e7d9e835d19dd78a3122114c5fe52e5a79a60","dd55f671c5ae1d40ce0a2a3771bd3f6d06cc8ac33b65ca855ebf2903ce6b32ff","e6dfc1705e93a5d648527d304e4cf0463902d442a64566e3262e7ffba4e38af4","ea22dd065a3ee61e8f5fc53b4f2275e809a09a3f58b98bb66f8fc07050100892","ff1eab0e4b697c10256786b2d62f47a88ae33c3cea17864f13e6f7bf4137c810","bc8e1ef35172e1b9c46cb39e262c0c4c5839732e75c3bf8b4c3a10fe8a6dec97","190ce538265abf5fb250db8d335bce7665eab997ce16a218a189c2978a7a8b8a","2e62ed413051bfbf3978d1f3cde446dbc6fbee5e7a425820d4692dd6cc74563d","b23858684856bdb25d3f9f557fe0b2c36319936f811cc15a85f5e4a16215d93c","367f40300f760c78870141c067e40e395d57eb23265a6d8d03c29e5c0d512f13","95abdbf021481c53794a3bd150db5574b83338085f78f1d7aa554e1fea26d461","449eb5e29e88ff7e590419726790d5611852076fde580d195508abca4f0d82cb","cbde917dcb70bb5108430b3098990e25c152f2e1a95c467fb5f6ad9f54b21945","30b702af93916ba79d4e0ba3d278dc5e8621198f27e651d769b971e5f232f148","a1a895e711c3b08063f3359d0d825a0c1bb62eceaeaf3a374a6036b94bca06cc","346f46738659ad5a6975ce42ec89c76a1ee362e145c6f4251f57a6db11594c16","e4b04676cb4da832270d044149472da65e84c0241478b865f24c6119cb9f82e1","1ee990513d8962dbe6706a80195eb0c03002939755151f3788df9dd359fdfc27","bd9e20f63d576251a4151b7fe68df934036ab1a9ba0442bd13c23fd13e051717","93423211853e84f94c106169a9c18b695136928967398c33c70a24a8123b09b6","f04274dfaaf162fdef6d21ade540b732fc4556856502424991ee62f8417ffc52","f5fdd92ba2dad70fd5eaf5bc6d52993f3429ab37fe74e18e07a78917ddbdb0dc","691907f65b0a9866df5a5145eebee9402ee37e9a1a6fb054ae548437ed117530","35b5bb0cb398527424b6260e06e561bef8685273dea7ad1d501b1e1a361d15fd","ee9f33d464c617286d9d10d95ae291234dc1a312668adedbf01d5bf781fa0d48","7feb152d0f919dab420e67a56ac9ee787ba568a0a08d38fd51bab8af8f05fa38","7509e36dedb27d3d59bf841137aa92b0868304df56f0aa71663e89eb57c02a3e","32266acc886f61900a62516877ee57b5cd15b410cbc1fda74a087b231e8b9263","f943005e6acf08facff0c52be0a0490f04799c8c35eff28b7c4d8e48dfa046f8","a3d472af4484f933e8acf6da49b38536740513b8c7f9809e0fb36d08f461cb2a","0139969d458f51f80ee43fe58be4353beaa70e7f67029e66ff37eaedbc155742","aa051ea3facda853895afc7b1c29bcbf9fe74e110effff690f1ed768d7f2df17","375e2ab058312db0aaed8b164b09893e635d2afea47f7fd6cc10e3f86f9518e5","d911255522e560bd17631f695c70696828c20e42a3a0da347e3543a33d01d6e6","b21d2ea84fa473a866d3c30e0b5cda0f123bde862447c5444c56b9a4c71c3385","a5a9e7ad4096e0a33327ee2349ab26533ea323490e609d893d335ba3975b186c","a8579363d020f3511bb1fa230d500ba6e1aac305b4bce8be0c80dab2e7e8becc","21fa3aaad5d8cbfa85395e4eae75972ab8333020b001b4585f4b8ec81994e2f5","1a405ddb4ec9e4e48d2fac67dac30f4e6c6a18f6847e0b2ef5f4085cafd7b338","fbcf159e3f5374b3db49ab0f40f007f11c20ce15b7c0ce504c240a0fb653729a","a7a554f2f65a5d9c847121958bac98c82b5986ee2b71caf05e23761d00df61e1","0d191684a093a725806149c0793cf727dd66695fc8087522c9734e43486fbdf7","a99710c17bb2fd1cbe264e3886424d5c374f38f72abd0344e626158908106e73","30d5e8f6777890d25d9f1597ba17edfeaef01aa7278e3c17c1f594bf950af1a9","34fde102087dda670c2fdd7c2777e3c4d99401b24ac8f23ac63ce67039e67031","fa4dee6e889d0e2c021f049b261311a11785cbe469fbed0d85c289488119fa0d","f597c0351ae191e0871a7e82d6adc063057ce28636d5fa46ea71ea2564aaf6e4","00b378dbc4d5177f1495db5b3e5a2674b0a70d4d2e4a8429c801fe2ea9b560cd","ccede97613e405f8619c1545ccbfef3241384cb4a501409493692ea554633afd","d1d33d9d6f691064d8cce45a90f6aea7f9c0c31db61723ee6a148a6104a6102c","35587060a6244e9b10629024cd12ab34ab7e874379a9761e61aca06847981fec","56cd67ee37e8b99f38be9096472df3defcef640fca4ae8cb68c495d105b68aeb","54adf87084900e062a22a02e0e2b3bb9c862ce3b0af04af452cc2cac1539f58c","c677eb06a5308493d3c5e18960067e9b914c44343a74595f5e87e6054f33fa99","2a87fa7a537618165347b96ae67ab17f4184d5e7712fd86e33b7cd56fcdca7e2","15a3d1c6f23a3c7015c3d718bd8ddaffe9de21e5f4baf57998a188ce36698eb3","09d2f395411835a00434e03d04cf3df2e91da94f0b32b16396ebe55edab33031","bcc28b438afa3aa02efe07bfefe080cb1f5fbb8d1525371c5a689b1dda2b5831","fdeb15d1b5322415826f95bc15c920c0917b8ef1305b0b1900c7949ce93e715d","7dfb21383ef84018d895d0ab84f0a10c1cfdadc8857d3c585d9f95949ff66812","ec11a94b59bffdfcced93fc1d524a3b792f4dfe146b80f58d40afb65deee4e6f","70efed279d4a33bd6474e1b565de48d3721d078ac48e35db4b515067f26f03ec","2a311097017321ade6eb04b9e12b53e4a51cb07fa37b6ead35ac832b33ad27d3","5067e5e3fd2990550510443981e456d48c85dd04669b1ac98246fe7e1de8dd76","85b795a1706c619d2d7efb6aeb2d620a59bddabc351f2d117bc3a9df66c64645","594f83785310a5eedcfb2de2ba5b69c2ad6856df24f8c536a85f54d1181fe6c0","869a56ab8177799968e875ee7edda1a1cc128b52ec0e06a6aa58cae3b5e1df73","41f604f15303b821a1021cea5518ddb37d37c396bc3abfd80a4a6e1a1aa1daa7","26f9d2afd1cb9d3376c2a82bb22d07fcf1c19b09bcd35a1968e738421bee2033","fbf60648061688363789fe5933399ce8fcf8832c7ea9237746e29e0b0b7bedaf","6e27f6f4c369ecba4c1f71a8d50820a11562033d7407af5a696dfdd8bf93d73b","965d3c681888cb11242d0c6e581d8d96c2050cce857bb426f5d20279881f58b6","09280a6f39a849696a42ab7acdcb3c7ebd28756c3da854985bb8fceb5a0319d8","2bcd44be15c2c35a5f55a63acca549ff659b55ef6cdb2d156a0b00e1fcb7a9a0","f8f7be1a3ea4eabf62152bed3454fd4333db3b0dd5d3817aba4f2e84906b2966","ce66d05398aa5f9860cb4232e11868d9aa1816a8708cbcbe6cfda9962a01c206","af1156e4265c54efb5dcc5dd166e9b5061c510b1f520d39c6dadd9480c9a0d73","7bd64811ef685cbb38d65cb871fbcf98b6766874edb0b615740e4553e53cf6a1","91e28956b2fc5b31802fa56dd4f09b0253a17c624ab8ba8a355bfa0fb8927c62","5b9cc52d39740896170628ac30013c4f98550a1b1d603e5a999f3acc9d35fe7f","e41e92680cb44f63d10154beab94a970abe6d4514eb6431980ee7e3cca1577c7","ce63614464f5571d8289b08eaffe3cd1aeb610b23843fa013d5ec2728a968164","58e23a02eda734d857999afb1002846daa36a901eb15a10c539908997828a428","31a05fad225399a8c63927d477b2aaaf16358ea3ec5ed4686e40260fd3529515","69a20d01adbf40afcac686c94b931cc49694f64d0f5e445fca40be7c18800942","e66c77815d69c1a798da93fd7ae782414313f62f3b49d7eab48fe1e732d22b5c","0be7c6ec3872966df87f449aea04ab67ef8929c504500995335d2241fa7651f2","9b2d1d604a948d1aaaaea91838459fd35194a291a1ff42f1f2f5a0acf477c122","b5348cdbc01498473260c5fcfa60ff905c911ac01fd279283e6dc5174e65372f","021323967d194686295dfb0fd7ed049d852d834e81e732b3a5caa0d20c3c0603","b43954227a22b13ae5a34a4181f38213c33e49f517048b1164c622bed3bab6b2","7040b23e33f3beab5168c9da824a8d25cab400cb4c509c9f07926521f1034264","e40d7e34b846023652b2c5763f62be06c5a2599fe54f2b1d50641d1e01af7571","5ec99ea7e6a9ebac7784e2112b6347e76bff9f68c22de4926ee324c191f2b699","f7c8699bed3f2a331977b35a462fdbf9d444aee47dd2863d1f751aa75633ec91","688eae655079382ee52b7e9fc923bf9747040a05d6d0f8a3a7a1f630e8e103dd","272253df8f67ca7faf3c05a52c92851034882c09d6f404a2c4a6dec317940f3d","768d9f7aa33dd226769e5f4117658c39841c499a7b48c549983e9775c0dd64ea","3f0b8a455dd432853edc411737610ef9208ba61a64e339095a888eea0176a4e0","d582bb46db92acba7db2c9dc79575506e9b7307d2cff72de21c8f1660f1f5d6a","6b5766c22829e2866d50a84bc68beb8047609244fd927167a778e6f38d94786a","c90fd03241a723001b31f31ecbb009a631bdd19603f1dbfb9f4d0a56ff67888d","00da1af92048f3098ec992087aaf35084d4ac1b55685b92f19bef62949761089","9d7ba343fa2f243cf57a2c6881e68b13b040da24d2d89f8fba9e043ce758e5fe","ce2b6886b9d0d9884ea0ab60ec8a5f26ba52cec5ad37fbfd211557676c536b7a","17e5be106e8201da8f694d884ed480c7e6f5cfef1c5eec2d030c4079b59a81b1","c0c8bb3f6c6c7b32ae610091c50aa7967ade078cee770091cc98d4460e87c6a0","e4c39d333758b10af9ad240a8fa278e148952f3114b1b165fbdec8c1fca331c0","8c1e19d0ab408e31148f123c68e0cb51504245da95b91b75d6f64343c7605eec","9baeae6e37a1834d593606a35eeac39c04648caad7cbe5b176d07f099e38b755","9834d9fd92de453157a9730a2577d0daab41d400977da0894d704cdfb4aafaa3","a6718bdddf277c1af12e8627166fe8b231e3ccf93e594f42fc955e85a3424dff","7533c7dd5ed799b4c100ad5d58cdd628edbf24bbe33a839e4ff65c24d3f17c62",{"version":"073ca26c96184db9941b5ec0ddea6981c9b816156d9095747809e524fdd90e35","impliedFormat":1},{"version":"e41d17a2ec23306d953cda34e573ed62954ca6ea9b8c8b74e013d07a6886ce47","impliedFormat":1},{"version":"241bd4add06f06f0699dcd58f3b334718d85e3045d9e9d4fa556f11f4d1569c1","impliedFormat":1},{"version":"2ae3787e1498b20aad1b9c2ee9ea517ec30e89b70d242d8e3e52d1e091039695","impliedFormat":1},{"version":"c7c72c4cffb1bc83617eefed71ed68cc89df73cab9e19507ccdecb3e72b4967e","affectsGlobalScope":true,"impliedFormat":1},{"version":"b8bff8a60af0173430b18d9c3e5c443eaa3c515617210c0c7b3d2e1743c19ecb","impliedFormat":1},{"version":"38b38db08e7121828294dec10957a7a9ff263e33e2a904b346516d4a4acca482","impliedFormat":1},{"version":"a76ebdf2579e68e4cfe618269c47e5a12a4e045c2805ed7f7ab37af8daa6b091","impliedFormat":1},{"version":"8a2aaea564939c22be05d665cc955996721bad6d43148f8fa21ae8f64afecd37","impliedFormat":1},{"version":"e59d36b7b6e8ba2dd36d032a5f5c279d2460968c8b4e691ca384f118fb09b52a","impliedFormat":1},{"version":"e96885c0684c9042ec72a9a43ef977f6b4b4a2728f4b9e737edcbaa0c74e5bf6","impliedFormat":1},{"version":"95950a187596e206d32d5d9c7b932901088c65ed8f9040e614aa8e321e0225ef","impliedFormat":1},{"version":"89e061244da3fc21b7330f4bd32f47c1813dd4d7f1dc3d0883d88943f035b993","impliedFormat":1},{"version":"e46558c2e04d06207b080138678020448e7fc201f3d69c2601b0d1456105f29a","impliedFormat":1},{"version":"71549375db52b1163411dba383b5f4618bdf35dc57fa327a1c7d135cf9bf67d1","impliedFormat":1},{"version":"7e6b2d61d6215a4e82ea75bc31a80ebb8ad0c2b37a60c10c70dd671e8d9d6d5d","impliedFormat":1},{"version":"78bea05df2896083cca28ed75784dde46d4b194984e8fc559123b56873580a23","impliedFormat":1},{"version":"5dd04ced37b7ea09f29d277db11f160df7fd73ba8b9dba86cb25552e0653a637","impliedFormat":1},{"version":"f74b81712e06605677ae1f061600201c425430151f95b5ef4d04387ad7617e6a","impliedFormat":1},{"version":"9a72847fcf4ac937e352d40810f7b7aec7422d9178451148296cf1aa19467620","impliedFormat":1},{"version":"3ae18f60e0b96fa1e025059b7d25b3247ba4dcb5f4372f6d6e67ce2adac74eac","impliedFormat":1},{"version":"2b9260f44a2e071450ae82c110f5dc8f330c9e5c3e85567ed97248330f2bf639","impliedFormat":1},{"version":"4f196e13684186bda6f5115fc4677a87cf84a0c9c4fc17b8f51e0984f3697b6d","impliedFormat":1},{"version":"61419f2c5822b28c1ea483258437c1faab87d00c6f84481aa22afb3380d8e9a4","impliedFormat":1},{"version":"64479aee03812264e421c0bf5104a953ca7b02740ba80090aead1330d0effe91","impliedFormat":1},{"version":"0521108c9f8ddb17654a0a54dae6ba9667c99eddccfd6af5748113e022d1c37a","impliedFormat":1},{"version":"c5570e504be103e255d80c60b56c367bf45d502ca52ee35c55dec882f6563b5c","impliedFormat":1},{"version":"ee764e6e9a7f2b987cc1a2c0a9afd7a8f4d5ebc4fdb66ad557a7f14a8c2bd320","impliedFormat":1},{"version":"0520b5093712c10c6ef23b5fea2f833bf5481771977112500045e5ea7e8e2b69","impliedFormat":1},{"version":"5c3cf26654cf762ac4d7fd7b83f09acfe08eef88d2d6983b9a5a423cb4004ca3","impliedFormat":1},{"version":"e60fa19cf7911c1623b891155d7eb6b7e844e9afdf5738e3b46f3b687730a2bd","impliedFormat":1},{"version":"b1fd72ff2bb0ba91bb588f3e5329f8fc884eb859794f1c4657a2bfa122ae54d0","impliedFormat":1},{"version":"6cf42a4f3cfec648545925d43afaa8bb364ac10a839ffed88249da109361b275","impliedFormat":1},{"version":"d7058e75920120b142a9d57be25562a3cd9a936269fd52908505f530105f2ec4","impliedFormat":1},{"version":"6df52b70d7f7702202f672541a5f4a424d478ee5be51a9d37b8ccbe1dbf3c0f2","impliedFormat":1},{"version":"0ca7f997e9a4d8985e842b7c882e521b6f63233c4086e9fe79dd7a9dc4742b5e","impliedFormat":1},{"version":"91046b5c6b55d3b194c81fd4df52f687736fad3095e9d103ead92bb64dc160ee","impliedFormat":1},{"version":"db5704fdad56c74dfc5941283c1182ed471bd17598209d3ac4a49faa72e43cfc","impliedFormat":1},{"version":"758e8e89559b02b81bc0f8fd395b17ad5aff75490c862cbe369bb1a3d1577c40","impliedFormat":1},{"version":"2ee64342c077b1868f1834c063f575063051edd6e2964257d34aad032d6b657c","impliedFormat":1},{"version":"6f6b4b3d670b6a5f0e24ea001c1b3d36453c539195e875687950a178f1730fa7","impliedFormat":1},{"version":"a472a1d3f25ce13a1d44911cd3983956ac040ce2018e155435ea34afb25f864c","impliedFormat":1},{"version":"b48b83a86dd9cfe36f8776b3ff52fcd45b0e043c0538dc4a4b149ba45fe367b9","impliedFormat":1},{"version":"792de5c062444bd2ee0413fb766e57e03cce7cdaebbfc52fc0c7c8e95069c96b","impliedFormat":1},{"version":"a79e3e81094c7a04a885bad9b049c519aace53300fb8a0fe4f26727cb5a746ce","impliedFormat":1},{"version":"93181bac0d90db185bb730c95214f6118ae997fe836a98a49664147fbcaf1988","impliedFormat":1},{"version":"8a4e89564d8ea66ad87ee3762e07540f9f0656a62043c910d819b4746fc429c5","impliedFormat":1},{"version":"b9011d99942889a0f95e120d06b698c628b0b6fdc3e6b7ecb459b97ed7d5bcc6","impliedFormat":1},{"version":"4d639cbbcc2f8f9ce6d55d5d503830d6c2556251df332dc5255d75af53c8a0e7","impliedFormat":1},{"version":"cdb48277f600ab5f429ecf1c5ea046683bc6b9f73f3deab9a100adac4b34969c","impliedFormat":1},{"version":"75be84956a29040a1afbe864c0a7a369dfdb739380072484eff153905ef867ee","impliedFormat":1},{"version":"b06b4adc2ae03331a92abd1b19af8eb91ec2bf8541747ee355887a167d53145e","impliedFormat":1},{"version":"c54166a85bd60f86d1ebb90ce0117c0ecb850b8a33b366691629fdf26f1bbbd8","impliedFormat":1},{"version":"0d417c15c5c635384d5f1819cc253a540fe786cc3fda32f6a2ae266671506a21","impliedFormat":1},{"version":"80f23f1d60fbed356f726b3b26f9d348dddbb34027926d10d59fad961e70a730","impliedFormat":1},{"version":"cb59317243a11379a101eb2f27b9df1022674c3df1df0727360a0a3f963f523b","impliedFormat":1},{"version":"cc20bb2227dd5de0aab0c8d697d1572f8000550e62c7bf5c92f212f657dd88c5","impliedFormat":1},{"version":"06b8a7d46195b6b3980e523ef59746702fd210b71681a83a5cf73799623621f9","impliedFormat":1},{"version":"860e4405959f646c101b8005a191298b2381af8f33716dc5f42097e4620608f8","impliedFormat":1},{"version":"f7e32adf714b8f25d3c1783473abec3f2e82d5724538d8dcf6f51baaaff1ca7a","impliedFormat":1},{"version":"d0da80c845999a16c24d0783033fb5366ada98df17867c98ad433ede05cd87fd","impliedFormat":1},{"version":"bfbf80f9cd4558af2d7b2006065340aaaced15947d590045253ded50aabb9bc5","impliedFormat":1},{"version":"fd9a991b51870325e46ebb0e6e18722d313f60cd8e596e645ec5ac15b96dbf4e","impliedFormat":1},{"version":"c3bd2b94e4298f81743d92945b80e9b56c1cdfb2bef43c149b7106a2491b1fc9","impliedFormat":1},{"version":"a246cce57f558f9ebaffd55c1e5673da44ea603b4da3b2b47eb88915d30a9181","impliedFormat":1},{"version":"d993eacc103c5a065227153c9aae8acea3a4322fe1a169ee7c70b77015bf0bb2","impliedFormat":1},{"version":"fc2b03d0c042aa1627406e753a26a1eaad01b3c496510a78016822ef8d456bb6","impliedFormat":1},{"version":"063c7ebbe756f0155a8b453f410ca6b76ffa1bbc1048735bcaf9c7c81a1ce35f","impliedFormat":1},{"version":"314e402cd481370d08f63051ae8b8c8e6370db5ee3b8820eeeaaf8d722a6dac6","impliedFormat":1},{"version":"9669075ac38ce36b638b290ba468233980d9f38bdc62f0519213b2fd3e2552ec","impliedFormat":1},{"version":"4d123de012c24e2f373925100be73d50517ac490f9ed3578ac82d0168bfbd303","impliedFormat":1},{"version":"656c9af789629aa36b39092bee3757034009620439d9a39912f587538033ce28","impliedFormat":1},{"version":"3ac3f4bdb8c0905d4c3035d6f7fb20118c21e8a17bee46d3735195b0c2a9f39f","impliedFormat":1},{"version":"1f453e6798ed29c86f703e9b41662640d4f2e61337007f27ac1c616f20093f69","impliedFormat":1},{"version":"af43b7871ff21c62bf1a54ec5c488e31a8d3408d5b51ff2e9f8581b6c55f2fc7","impliedFormat":1},{"version":"70550511d25cbb0b6a64dcac7fffc3c1397fd4cbeb6b23ccc7f9b794ab8a6954","impliedFormat":1},{"version":"af0fbf08386603a62f2a78c42d998c90353b1f1d22e05a384545f7accf881e0a","impliedFormat":1},{"version":"cefc20054d20b85b534206dbcedd509bb74f87f3d8bc45c58c7be3a76caa45e1","impliedFormat":1},{"version":"ad6eee4877d0f7e5244d34bc5026fd6e9cf8e66c5c79416b73f9f6ebf132f924","impliedFormat":1},{"version":"4888fd2bcfee9a0ce89d0df860d233e0cee8ee9c479b6bd5a5d5f9aae98342fe","impliedFormat":1},{"version":"f4749c102ced952aa6f40f0b579865429c4869f6d83df91000e98005476bee87","impliedFormat":1},{"version":"56654d2c5923598384e71cb808fac2818ca3f07dd23bb018988a39d5e64f268b","impliedFormat":1},{"version":"8b6719d3b9e65863da5390cb26994602c10a315aa16e7d70778a63fee6c4c079","impliedFormat":1},{"version":"05f56cd4b929977d18df8f3d08a4c929a2592ef5af083e79974b20a063f30940","impliedFormat":1},{"version":"547d3c406a21b30e2b78629ecc0b2ddaf652d9e0bdb2d59ceebce5612906df33","impliedFormat":1},{"version":"b3a4f9385279443c3a5568ec914a9492b59a723386161fd5ef0619d9f8982f97","impliedFormat":1},{"version":"3fe66aba4fbe0c3ba196a4f9ed2a776fe99dc4d1567a558fb11693e9fcc4e6ed","impliedFormat":1},{"version":"140eef237c7db06fc5adcb5df434ee21e81ee3a6fd57e1a75b8b3750aa2df2d8","impliedFormat":1},{"version":"0944ec553e4744efae790c68807a461720cff9f3977d4911ac0d918a17c9dd99","impliedFormat":1},{"version":"cb46b38d5e791acaa243bf342b8b5f8491639847463ac965b93896d4fb0af0d9","impliedFormat":1},{"version":"7c7d9e116fe51100ff766703e6b5e4424f51ad8977fe474ddd8d0959aa6de257","impliedFormat":1},{"version":"af70a2567e586be0083df3938b6a6792e6821363d8ef559ad8d721a33a5bcdaf","impliedFormat":1},{"version":"006cff3a8bcb92d77953f49a94cd7d5272fef4ab488b9052ef82b6a1260d870b","impliedFormat":1},{"version":"7d44bfdc8ee5e9af70738ff652c622ae3ad81815e63ab49bdc593d34cb3a68e5","impliedFormat":1},{"version":"339814517abd4dbc7b5f013dfd3b5e37ef0ea914a8bbe65413ecffd668792bc6","impliedFormat":1},{"version":"34d5bc0a6958967ec237c99f980155b5145b76e6eb927c9ffc57d8680326b5d8","impliedFormat":1},{"version":"9eae79b70c9d8288032cbe1b21d0941f6bd4f315e14786b2c1d10bccc634e897","impliedFormat":1},{"version":"18ce015ed308ea469b13b17f99ce53bbb97975855b2a09b86c052eefa4aa013a","impliedFormat":1},{"version":"5a931bc4106194e474be141e0bc1046629510dc95b9a0e4b02a3783847222965","impliedFormat":1},{"version":"5e5f371bf23d5ced2212a5ff56675aefbd0c9b3f4d4fdda1b6123ac6e28f058c","impliedFormat":1},{"version":"907c17ad5a05eecb29b42b36cc8fec6437be27cc4986bb3a218e4f74f606911c","impliedFormat":1},{"version":"ce60a562cd2a92f37a88f2ddd99a3abfbc5848d7baf38c48fb8d3243701fcb75","impliedFormat":1},{"version":"a726ad2d0a98bfffbe8bc1cd2d90b6d831638c0adc750ce73103a471eb9a891c","impliedFormat":1},{"version":"f44c0c8ce58d3dacac016607a1a90e5342d830ea84c48d2e571408087ae55894","impliedFormat":1},{"version":"75a315a098e630e734d9bc932d9841b64b30f7a349a20cf4717bf93044eff113","impliedFormat":1},{"version":"9131d95e32b3d4611d4046a613e022637348f6cebfe68230d4e81b691e4761a1","impliedFormat":1},{"version":"b03aa292cfdcd4edc3af00a7dbd71136dd067ec70a7536b655b82f4dd444e857","impliedFormat":1},{"version":"b6e2b0448ced813b8c207810d96551a26e7d7bb73255eea4b9701698f78846d6","impliedFormat":1},{"version":"8ae10cd85c1bd94d2f2d17c4cbd25c068a4b2471c70c2d96434239f97040747a","impliedFormat":1},{"version":"9ed5b799c50467b0c9f81ddf544b6bcda3e34d92076d6cab183c84511e45c39f","impliedFormat":1},{"version":"b4fa87cc1833839e51c49f20de71230e259c15b2c9c3e89e4814acc1d1ef10de","impliedFormat":1},{"version":"e90ac9e4ac0326faa1bc39f37af38ace0f9d4a655cd6d147713c653139cf4928","impliedFormat":1},{"version":"ea27110249d12e072956473a86fd1965df8e1be985f3b686b4e277afefdde584","impliedFormat":1},{"version":"8776a368617ce51129b74db7d55c3373dadcce5d0701e61d106e99998922a239","impliedFormat":1},{"version":"5666075052877fe2fdddd5b16de03168076cf0f03fbca5c1d4a3b8f43cba570c","impliedFormat":1},{"version":"9108ab5af05418f599ab48186193b1b07034c79a4a212a7f73535903ba4ca249","impliedFormat":1},{"version":"bb4e2cdcadf9c9e6ee2820af23cee6582d47c9c9c13b0dca1baaffe01fbbcb5f","impliedFormat":1},{"version":"6e30d0b5a1441d831d19fe02300ab3d83726abd5141cbcc0e2993fa0efd33db4","impliedFormat":1},{"version":"423f28126b2fc8d8d6fa558035309000a1297ed24473c595b7dec52e5c7ebae5","impliedFormat":1},{"version":"fb30734f82083d4790775dae393cd004924ebcbfde49849d9430bf0f0229dd16","impliedFormat":1},{"version":"2c92b04a7a4a1cd9501e1be338bf435738964130fb2ad5bd6c339ee41224ac4c","impliedFormat":1},{"version":"c5c5f0157b41833180419dacfbd2bcce78fb1a51c136bd4bcba5249864d8b9b5","impliedFormat":1},{"version":"02ae43d5bae42efcd5a00d3923e764895ce056bca005a9f4e623aa6b4797c8af","impliedFormat":1},{"version":"db6e01f17012a9d7b610ae764f94a1af850f5d98c9c826ad61747dca0fb800bd","impliedFormat":1},{"version":"8a44b424edee7bb17dc35a558cc15f92555f14a0441205613e0e50452ab3a602","impliedFormat":1},{"version":"24a00d0f98b799e6f628373249ece352b328089c3383b5606214357e9107e7d5","impliedFormat":1},{"version":"33637e3bc64edd2075d4071c55d60b32bdb0d243652977c66c964021b6fc8066","impliedFormat":1},{"version":"0f0ad9f14dedfdca37260931fac1edf0f6b951c629e84027255512f06a6ebc4c","impliedFormat":1},{"version":"16ad86c48bf950f5a480dc812b64225ca4a071827d3d18ffc5ec1ae176399e36","impliedFormat":1},{"version":"8cbf55a11ff59fd2b8e39a4aa08e25c5ddce46e3af0ed71fb51610607a13c505","impliedFormat":1},{"version":"d5bc4544938741f5daf8f3a339bfbf0d880da9e89e79f44a6383aaf056fe0159","impliedFormat":1},{"version":"97f9169882d393e6f303f570168ca86b5fe9aab556e9a43672dae7e6bb8e6495","impliedFormat":1},{"version":"7c9adb3fcd7851497818120b7e151465406e711d6a596a71b807f3a17853cb58","impliedFormat":1},{"version":"6752d402f9282dd6f6317c8c048aaaac27295739a166eed27e00391b358fed9a","impliedFormat":1},{"version":"9fd7466b77020847dbc9d2165829796bf7ea00895b2520ff3752ffdcff53564b","impliedFormat":1},{"version":"fbfc12d54a4488c2eb166ed63bab0fb34413e97069af273210cf39da5280c8d6","impliedFormat":1},{"version":"85a84240002b7cf577cec637167f0383409d086e3c4443852ca248fc6e16711e","impliedFormat":1},{"version":"84794e3abd045880e0fadcf062b648faf982aa80cfc56d28d80120e298178626","impliedFormat":1},{"version":"053d8b827286a16a669a36ffc8ccc8acdf8cc154c096610aa12348b8c493c7b8","impliedFormat":1},{"version":"3cce4ce031710970fe12d4f7834375f5fd455aa129af4c11eb787935923ff551","impliedFormat":1},{"version":"8f62cbd3afbd6a07bb8c934294b6bfbe437021b89e53a4da7de2648ecfc7af25","impliedFormat":1},{"version":"62c3621d34fb2567c17a2c4b89914ebefbfbd1b1b875b070391a7d4f722e55dc","impliedFormat":1},{"version":"c05ac811542e0b59cb9c2e8f60e983461f0b0e39cea93e320fad447ff8e474f3","impliedFormat":1},{"version":"8e7a5b8f867b99cc8763c0b024068fb58e09f7da2c4810c12833e1ca6eb11c4f","impliedFormat":1},{"version":"132351cbd8437a463757d3510258d0fa98fd3ebef336f56d6f359cf3e177a3ce","impliedFormat":1},{"version":"df877050b04c29b9f8409aa10278d586825f511f0841d1ec41b6554f8362092b","impliedFormat":1},{"version":"33d1888c3c27d3180b7fd20bac84e97ecad94b49830d5dd306f9e770213027d1","impliedFormat":1},{"version":"ee942c58036a0de88505ffd7c129f86125b783888288c2389330168677d6347f","impliedFormat":1},{"version":"a3f317d500c30ea56d41501632cdcc376dae6d24770563a5e59c039e1c2a08ec","impliedFormat":1},{"version":"eb21ddc3a8136a12e69176531197def71dc28ffaf357b74d4bf83407bd845991","impliedFormat":1},{"version":"0c1651a159995dfa784c57b4ea9944f16bdf8d924ed2d8b3db5c25d25749a343","impliedFormat":1},{"version":"aaa13958e03409d72e179b5d7f6ec5c6cc666b7be14773ae7b6b5ee4921e52db","impliedFormat":1},{"version":"0a86e049843ad02977a94bb9cdfec287a6c5a0a4b6b5391a6648b1a122072c5a","impliedFormat":1},{"version":"40f06693e2e3e58526b713c937895c02e113552dc8ba81ecd49cdd9596567ddb","impliedFormat":1},{"version":"4ed5e1992aedb174fb8f5aa8796aa6d4dcb8bd819b4af1b162a222b680a37fa0","impliedFormat":1},{"version":"d7f4bd46a8b97232ea6f8c28012b8d2b995e55e729d11405f159d3e00c51420a","impliedFormat":1},{"version":"d604d413aff031f4bfbdae1560e54ebf503d374464d76d50a2c6ded4df525712","impliedFormat":1},{"version":"e4f4f9cf1e3ac9fd91ada072e4d428ecbf0aa6dc57138fb797b8a0ca3a1d521c","impliedFormat":1},{"version":"12bfd290936824373edda13f48a4094adee93239b9a73432db603127881a300d","impliedFormat":1},{"version":"340ceb3ea308f8e98264988a663640e567c553b8d6dc7d5e43a8f3b64f780374","impliedFormat":1},{"version":"c5a769564e530fba3ec696d0a5cff1709b9095a0bdf5b0826d940d2fc9786413","impliedFormat":1},{"version":"7124ef724c3fc833a17896f2d994c368230a8d4b235baed39aa8037db31de54f","impliedFormat":1},{"version":"5de1c0759a76e7710f76899dcae601386424eab11fb2efaf190f2b0f09c3d3d3","impliedFormat":1},{"version":"9c5ee8f7e581f045b6be979f062a61bf076d362bf89c7f966b993a23424e8b0d","impliedFormat":1},{"version":"1a11df987948a86aa1ec4867907c59bdf431f13ed2270444bf47f788a5c7f92d","impliedFormat":1},{"version":"8018dd2e95e7ce6e613ddd81672a54532614dc745520a2f9e3860ff7fb1be0ca","impliedFormat":1},{"version":"b756781cd40d465da57d1fc6a442c34ae61fe8c802d752aace24f6a43fedacee","impliedFormat":1},{"version":"0fe76167c87289ea094e01616dcbab795c11b56bad23e1ef8aba9aa37e93432a","impliedFormat":1},{"version":"3a45029dba46b1f091e8dc4d784e7be970e209cd7d4ff02bd15270a98a9ba24b","impliedFormat":1},{"version":"032c1581f921f8874cf42966f27fd04afcabbb7878fa708a8251cac5415a2a06","impliedFormat":1},{"version":"69c68ed9652842ce4b8e495d63d2cd425862104c9fb7661f72e7aa8a9ef836f8","impliedFormat":1},{"version":"0e704ee6e9fd8b6a5a7167886f4d8915f4bc22ed79f19cb7b32bd28458f50643","impliedFormat":1},{"version":"06f62a14599a68bcde148d1efd60c2e52e8fa540cc7dcfa4477af132bb3de271","impliedFormat":1},{"version":"904a96f84b1bcee9a7f0f258d17f8692e6652a0390566515fe6741a5c6db8c1c","impliedFormat":1},{"version":"11f19ce32d21222419cecab448fa335017ebebf4f9e5457c4fa9df42fa2dcca7","impliedFormat":1},{"version":"2e8ee2cbb5e9159764e2189cf5547aebd0e6b0d9a64d479397bb051cd1991744","impliedFormat":1},{"version":"1b0471d75f5adb7f545c1a97c02a0f825851b95fe6e069ac6ecaa461b8bb321d","impliedFormat":1},{"version":"1d157c31a02b1e5cca9bc495b3d8d39f4b42b409da79f863fb953fbe3c7d4884","impliedFormat":1},{"version":"07baaceaec03d88a4b78cb0651b25f1ae0322ac1aa0b555ae3749a79a41cba86","impliedFormat":1},{"version":"619a132f634b4ebe5b4b4179ea5870f62f2cb09916a25957bff17b408de8b56d","impliedFormat":1},{"version":"f60fa446a397eb1aead9c4e568faf2df8068b4d0306ebc075fb4be16ed26b741","impliedFormat":1},{"version":"f3cb784be4d9e91f966a0b5052a098d9b53b0af0d341f690585b0cc05c6ca412","impliedFormat":1},{"version":"350f63439f8fe2e06c97368ddc7fb6d6c676d54f59520966f7dbbe6a4586014e","impliedFormat":1},{"version":"eba613b9b357ac8c50a925fa31dc7e65ff3b95a07efbaa684b624f143d8d34ba","impliedFormat":1},{"version":"45b74185005ed45bec3f07cac6e4d68eaf02ead9ff5a66721679fb28020e5e7c","impliedFormat":1},{"version":"0f6199602df09bdb12b95b5434f5d7474b1490d2cd8cc036364ab3ba6fd24263","impliedFormat":1},{"version":"c8ca7fd9ec7a3ec82185bfc8213e4a7f63ae748fd6fced931741d23ef4ea3c0f","impliedFormat":1},{"version":"5c6a8a3c2a8d059f0592d4eab59b062210a1c871117968b10797dee36d991ef7","impliedFormat":1},{"version":"ad77fd25ece8e09247040826a777dc181f974d28257c9cd5acb4921b51967bd8","impliedFormat":1},"d1ed93f9ce5d36d587cfe723429cacd36e6ada7b563d2ac7481b6694329e098d","a41b9fc0a95f2557d23142c60aa2f28367141f82b445d7f2aa43a8eca702b5b3","e96a3899d6a553bec4c0056fd980b5748bf77d778c2df7609fae98e1631f8102","33b02e14d8593a25eeeaf143758e870a839fc39908fe7f3ddb44f436585a3fe7","d1089da19f4d39b7d05f3ebd9ac3a5461c34a48378dbbd950a1a46d70d3a87ba","f56d044be87ee7d5d0b223f6a4a5f699c6a610cea6821211a92a9582f757fe62","e588e792c210acf976bf8932e38db532cab4c5498cd5a7db39dc7158f0c94a60","ca58ba927ab4d484b1384b49e3e6f5bc9b90a9822d427205ea8b24bd6dd888ce","d548942428ddd9584fe656d7d9a94998f18fe5996fdb75a3ba6034ac7265a21a","92395e3e6898e201a167d96559042af069933f1a96662305bdc01fda3627bfbf","2a6faacb3d8b41430c82eea9b480c548d5a714154897d9450ae2109d910bd724","84a29bdfa6544f551ef4f4ee2cbfb17f6deec77a558c028890a7d48a954263b4","d9bfddcbfb86724a63e2473c65bde187013bc7c8cba43b928df5f57428fc38c9","858e97cdb53f8a53fe0472defe771a090d1abb00411d6c2326e67c4b6086677a","6180c552b315823294a11e45aaa42b86c79d749e0dcdd981efda053e4e752e75","1a9624c46a3b64dc2615a8ffa78bdbe28aae8e2de0cabfcd9ba2b9eea6501e39","ae4270735c88397335fd6cf8105b58fdc41308968c8b426cf013d72a89561f6c","c999d3fe74d4be389d9bb3ed530366f1462c7c2009fc8f670615fdc819d5dab6","a890716e71258426e8e09482362d8d68a2253b27379879efed0f54594d7580d0","039ddcd3a17f58202c94359e1cf2f1a366c5a35356d11e2e454847e9a1ab264b","0f52c387a5c45ff9bdb7da7d738ed23fdd114a6a3dc5323e49e4ae3fe17e149f","fb64627a841595331e0d617ad1b477e51b734f0abedb5aaca67eb7a1018a74a4","7f3f54f8fe7bbc00b3ad7836102a77b16db47f026ed02051a998e68365e2ed90","4c19009c0581614a3848f5376a45e20ddb8309f7aa3fb863d81a4ffe5f7626e4","09244af65ccf3e668a56c6a23a32cb0ebd9200ab2ea33f324c2b801407b83e45","bf0eafb127aa9cb86a4c2d569e62afd3060d7cf8cbc1e84a6370c7b23261aedc","3466c29cd3d01adf433f4d439cbe06caa8b6b296b73657973d7ff01002bb6a61","c6ab8096f3f2968f7202457335e3c3a3b5616f1554cfadf4c56e7b83a11b1217","66e54553c0ea4993406b7399c23c2ca59b0441251fbf1ec1424b5e143fa166ba","b1cb3eca0ef9145c14f12006793a4975f918dd55c690009f2c0fd244c28639a1","11bf7ab62c7125481d9332863a5888dac418a398789c042c384c49c88f59e058","d9b473e765d306fe0f42acb28a46c8eb18494d820a265c350ad64184d67ca30f","4a2af2bae12e96e3a5c87587ad3504245ab63c1c9075f5f5baa6d7b9067ecc70","49340c1e15b0284671b31e3e59f959e9bf37a9d39a6aaf9e8396ad9bb94eca33","f5084ac963ce33b5ff5608a2aba6364251f88d9ff1fd20b7b9ba07ede7da1f4a","9908521408862e76462c0684fc7389312c549942206cd8420467ec7c899ee5cc","848937b98eecc0653312ff4d85e053b011fedfc1387f8b90a3b5a5556677f810","061490ccf32c248718884b2c4e2f75247d2028847aeaefc148824ad997c5eb42","08b4ae87aa128a984ae5e2cec9234f04666ef4ce6e543ee1601b1c02e87a3e40","e2234c335f4a9d981b238595adc357790c73261ca88c0801f00cc8c591e25728","5d503b957feff26bf9e62e1b6667c7a091d7a1584c6b555a15671624394a05a2","9400d436b3658c9022789c19fda09f9a4fe8d3c1c0b1569f977fa6c34ba932a0","89b3c9b0ded5912753cd1cb631bb0b7fcb19828014dcf0d99e1d253fe1c3241e","bdc21cd4113d9083c8c1ffb05c03fccd6510691b58cf853ca226d0fdade2f485","31fbf2172a8c3b0811190d54db26db59ac869b44f8e0236e8a3ccd46bf7bf140","f89752fcba76479f79bd43c0f87cb6dc078d33b159bf8ff846cea9a6b39d6717","5c0494001e540fa8cd61f8a8ce9743d18e0b53ed6940afb2d63e2bda707bb507","5de7437695cade4da243fd4869383bcd6a84b4a0bf43ccd3f97075694e85c3f2","222e5645a1e9141587c81cb52ebe2ace457a47cb9306325614285f40bdd51ff9","878e30702145d3498805d313e325412cf294fcd3a37b93a71ef14797b90bc463","8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881","b1169ee47d432173044cecf76124338fc529171693e92ab482ed4759e03b474b","59d9c85aaf55451356d7dd6d76cb8824ef19b70d052649f317bb50e111326eb5","15e92693b7c2a0e333b5d23c801e0cc183e73e5509845ee88cec60eab7e8d27f","7af5c7b71667b8d1f742466c90f69ea9ee3f7980726331d3b06ab0f5076d026d","e0829a3b1c0cf04097828be05572f1bd05cf3037cf38c9b105abd2ea9dd0a4ce","abfac08b08dc228834cb337f1995024b51271ccb08ac53a2c76044273ac8bf27","33079aa5f693de6d473cbe4b7e300fbbebe06700ea669c500aa47e60d13f8f06","e9803a7ddd43820688680868bd59377e8b03db467698f8364855cb7f74e51c47","0653a910c4a97b94c3d47860f6924570554364d4e7a482fe3883a828dd2d0ba2","aeb632b5cd59144ab18bf03824a2ba0616346b37dfe3d867fcc5308d98d0be3c","d8eb5822bac03de0d763b3dd6f4c875969787cc542fe192c85aee0603984a422","97967b0b2c072e538779c36afdf4aff7823d159fe878b3a96c999ff3c671e2ac","d5314ef2cb57041f83f9de2ad3b6f415e6fec103ee8b9abdc86feb1c470f8251","53b65d26b38935f3d7c233579b1cf547c3625fc4ccb2ec177d82bc03e5a7e97d","2627f09f59f01bf3699f000b6bda41e33e17b0c9d72034c0022aebc2de37527d","c825673d46b98c5f528223a8bfb3f18b6c46b1e15dbd3c1bed1c582625c42b0c","0407dbe21aa1af662b03d5205b88477ded3889a632251b4cf9d4f9526a7c7e1e","54c8234ef5d7cf8bdda28c344edcb20fc9be68f1d2139bdb47b729ffd9db1b1f","46fd1f098b99b36a3f1065d08ecc99d7e55661fd54ba926a843d536b6764fc2f","469a26b2abe910b53346acdec678a88ba30cfb25e43ebcc2caa91f16d707788f","5642ccf460308f3102bf74325bb0fe202ad60f2d39df9d4d74da28ecbf6ad1fb","a6ec99d19a7fd0460ff16c856aa0d9470e3802c6d4c1cb91c1ffd14afc79c01a","10bfcb13d955f797033bde5561d35d2f5596ee3e3123c37f1a5deee9b680af35","16f9d08a566423d916792157383f0426bfbc48d4996280dbccbd0aaef0a9d9b7","41d4edaf700b11cb4080c1f441b482aca2a95c2b5ac1e83e210b280db916df69","3488fc4794c062bdc2489214c35f85793054b743cf0f04220f04dcf773eb2326","9f2da0595f302ce7f4d8200aadf74f4c7c3f6e36bd588fcfdb34f8d469ba1495","803a25fc244ad3f473c557195c659c1db2622292ef434c2929d422122de7e2cb","4a938b74b1ec43a4f296bee78dd685f90adc7820a96c27da200d02f66ecb3f7f","6b1feff9ef0678fdad77d3858cd37fcad30ba988a4a3f12de0502dcd720352ee","b60639deb94fc9991d6357c94f2d5ab40a24e2ef01d049252b432db192a89bc8","6b018de5f9b16e8f0ff0fd1e13a89f44f5d5f48dddf6b5340b60937be9f35f29","3303dc1b850ad331f090e0366c50c31a316d760d61b7041029e64f414a31d059","e2af9fdb587c8a8f8278c48c2ff50e1a953b395bcd6a73a488ef6c5c55a250a8","af42befd5ddee5f0aeaaf85ddb5e0b78a682bbcaa6da048cfa91774d96d3d2d7",{"version":"1d92ce0b637a80f5690ef906439f5e52dd286afd193002a44807bc6944610915","signature":"8f4f542b30d3c8e462617dcc138ea01f2c6c88861cb3c21ba79cd5326cfd9699"},{"version":"c6454f0ec0c38016e2146ec36980469443c9db48a5bf81cdcdcdf24d7c081c7b","signature":"3f7c9546168be9cb453f6cd34c50b5ffbd283e10ac1ccce4f266f0fdeb76ee29"},{"version":"b90bea4fc12f1b0334ec7007d2fcf4d8f61585e539ea3617f74046a1e2e4c888","signature":"f3754f7746153efb7b0fbf6fe15aaec05e30748d8b39151d56be50d118626538"},{"version":"da385db47f1ed623f3ff584ebe3f4255fbcb04bb7e2fcfc38e6e445d10e63e7a","signature":"141abf4d6af6cc042d450212e9281dccbcbcff78cb48f620d2aed75f50827ec0"},{"version":"72a0fc5f505a7849dd898ca6d02411a8c9cc8d3d0750a05484349537e5a8bd9c","signature":"bbe1de037224a123643e38a72746da0118065371632c8b3522228a7071e1fbb1"},{"version":"a584809bfb03949c913e40dec30543eb26685003c2cbc70c36e28e5b4b7c5adf","signature":"9809aebfee5173461772b40c10c6f65e38b5d855c6606795a404e8f14fd22e9f"},{"version":"c091c0a07d56f5d9971ffea9c77e75f1fff04e7e75e08586b3a3653f7dad1803","signature":"d2ca93372d753ed6bd88121086e21fee9157cc147d7b4adf69b8ac65c3e2c1fd"},"6e165fedf0a8864f4393b3e285d79f75c760b5948e80fd55b6f61edc100dfc59","d8401a41b04e8807c0157d8a745436630599d965a73d9cc41fc4179798a66a91","98bb0f979172848f20a31ce4e20a092d9645706abf35496de453b7aa286da028","10bb9565193be7e6ba9ecd245600e9545f12852a5745b50fb6caa2e07d20afab","8f6749d0da48a5adb1d6a9b03eb7caf00bb8a7c61aaca0690e291c8d413c8c62","d5bd6c9aaa90a34e08bb05a3c2f2a2db6b56e52d28eb386d71f17f1ef49b29a7","85af50f664da9fcd22122bed7f787cb11d88a5f688e04cbb31aca43b34dcb002","eee76cf795f4a766ec78426a7cdfa5cae02b6068e74078d4d53b65199c3555c7","858a49e4ac69ec8af7d454d941855084c7ba8c288bac1f0d914452218ff4812a",{"version":"a208480fd08773f6db3d8bf7cb29cd78cad90d6fc38e1f49a4b7a783412a3932","signature":"7926d4f1539acc3237542a2d9aac545c9eb7462623d1e0b11afe9d0623753bf9"},{"version":"28315cd5adbab9e0df2c8f5d6a09a396f2b6cb54f8db8ae506f84da23e70f6d7","signature":"c1cfb0dcf18df6b88ba120f921f3dbeb8826d890b5f85649f9633e2d0f8853d3"},{"version":"7e49dbf1543b3ee54853ade4c5e9fa460b6a4eca967efe6bf943e0c505d087ed","impliedFormat":1},{"version":"4450cc7b485b116b876cfe3e57d82b76464d6aee1ecefe0bf5ffc03ad9f13cf7","affectsGlobalScope":true,"impliedFormat":1},{"version":"9f0963be7caec23db8944f66bacb623a7bc7391520125845087241a270e9b3ce","impliedFormat":1},{"version":"e75feb56e89bf81d8c6940f81812e960c12fffeea8cd02e13cca1e5fe838a414","impliedFormat":1},{"version":"a2c6052f03e7ced4d613c83b8bf6a9224ff2b8c401bdf83ecaf4a9a0525f96ee","impliedFormat":1},{"version":"e82214dd387441686c394b5bc165947b7063a81eb40642334a5ce6fa34fda352","impliedFormat":1},{"version":"b696849b003a2841bc55f0a739b334c66919103d309a1bb4d4316b2708a4093b","impliedFormat":1},{"version":"b6ddc3ba2d6836f94e1885f73d764bade70ffaf2f704bda5fa9c53ceca885d28","impliedFormat":1},{"version":"570b11f075dfbf4d153331bbbd5c0d926846c3006641efabda46f95e45fc7792","impliedFormat":1},{"version":"d91af55cbd35e977d18842a3d3a2ad424ae592e156196ec5aa048b5a656132de","impliedFormat":1},{"version":"1ea3dd70d7d0620d8d02b524e599c6074a168f498306f5c5b17a9cf3c0747903","impliedFormat":1},{"version":"cb6487d349dca1fce50c607c088ea0fac9b4f5f8cfc8eddfbbec7908c0c44369","impliedFormat":1},{"version":"d195729254345432b72d5957c1fe269f3652ee1bf756d1395e736322b6b2a7b6","impliedFormat":1},{"version":"693b8035d6f849cf8987327644ecd32cf7a658ace226cf23c197d63214c4e871","signature":"30b7db5442294553259637d2aed9d89b6cd2d396e93d6b4418f32c44939f2961"},"39275f0ce50229b4e5847304333600f79a1d506c5d66bf59a710d0c298ce5fed",{"version":"04b4292bec37e3d26682b1e06fee24a1be4b75927bc6786126775fb9ac2bddb0","signature":"aaafdaa31a299b6ccca4a2fed57f7eaa54a8c26b8619d9526e91b31654d02c35"},{"version":"cfff7b3f8879e03d683d04b884e1b91052c6ff4bee175b8f5d0936086652b408","signature":"28fd52c74dfff8207b8a9d36b3c48890bfca401c3c533d9eb45648139374f425"},{"version":"55b96b0d2c2410defff932167f78b7ec2784a4d981c13092bbcd8e335359f515","signature":"c54f0013ad19c90c56e1e1fa4470a0a2beb8c24821d619900f2c0ca6d0150078"},{"version":"92520ccee5ebb4e3541b30e44f26f9e73fac09106a282517cd0490f55594b61e","signature":"0ddc0c35e39fcc18dceee8cf03a3d20025da35870bd333a9372495150c584bc2"},{"version":"8b3dd06f31452fc715bf49c78d59e7be01e7ac176ade4239e9570a1b9b1f3a25","signature":"7c3ffcc28f2e49be8136d1e1a3d9a1890822e9145fe8a839082f23ed78fa044d"},"23ac49e521d425e8efe8c93d9af348b808342b8685b486d162eac280e8ed0733",{"version":"c9f009dd7f9fe4f74324de1a48cef074fbdd87317d21d5f11a7bb558373b3ac8","signature":"fda8980b2c39ffda79472b555a1326e38f129ce3a50992c95ca9c0146140bc94"},{"version":"a72471a2d2e475692a2a6794ac03f1ddb1d9827d396be54ec64f389b042db4c0","signature":"09d368f5ca8f93a8caf615b64d18f3495b1939aa91758b51c40c7bacb15785f3"},"307caccc7a02989af21db2ca91c723be22f24b6fc7f0c5642c179b9cf6fce8a7","c8f473175c782e22659804e6e6039048ace9114f074fc17e75a39b1c0f36127d","d9aeca255308733f16dc44e818bd745797c2ffd83d0eb88e054d072667f1032a","457e574bc34fd1de3878cbc566a82bd62e5beb0ff3cce37c4eea47b46e5156cc","c80e3d6dfab312934f2e0c2dbbb125f9154e0b2e0f7bb096bd85e1dd186eed4a","333f20e362bd0e6f49c69049d1133cbe950fe2ff39d696339dd13b2ee351450d","fbfd5b2741db2db27c672d67b380d62e20a0e4fdc2da0d3431c10ae837487937","e4464cadc1d02d23c49252d97d84972c759cec6270e0c8ef5d36d55921653bfb","232e17f74b52523ab9328c566a218d79f7848bf10c5aa506cf4bc71900af6012","57992795c0a7e9adf5759e72146977670b3c3c46d3f7386319033f2cfcafbc26","565bfee2e86361a09fa420dab79b4228dbe0bb7ca7f92dc7e9bb4a525f9b20bb","d365e1594986855094bbb3d4b3b0cb74bb97789a66c9d454360721615e0c3d08","bc558b11069db239593a608980145f9f6130bd971c234590678c49eace0bacd8","4c2960da46e5b9823794c71ef961f512d259615a9696c687a58b5e7f0fd6002c","f9dd575eda761bb3793038b73c9876d983025a6dc72cc1e9f9d47ef7a5460ab0","a5f23aa0f32be96e614537af22e18a3b57a3b77f8ff8f3f59c26beae68c552eb","1563830bbaa2632e47c66b7ec13ada244ac19d242388a228e52da9aea3272881","e0538fe363099a1146786168621ad079a1fca119c47399aaf68b605b6bece5c0","2917a404f53139955f1d625a39ea9e336b16fe6043edfdd072e70187539e3622","8593e68d7d2f9d493f46006e742e130a7c0d415c4cf86c57769f6e9afc35ca77","6c260370d40729962a0af9e080b7698cd70b77de2228d46fab5e86acc24ab83f","7854a43c2abdf6c553c3626a0dc951cc71bba0b4137761c4f581b68cc29a50bf","5c545fc2ea92041c9c82948d839d0803191e5ec5d7e92f4fefd5727f06424506","e9588e09556792de58a9dee993ded8cd183b44ede4590b6ac1c7395841b6b46c","0f773718290d5eeb97805f7c66aaf8589212f87ca8dbc202aef356ea82634bf6","d2d82a95faa8fc26c2d353e1dc475a688e833a1b1152ec5c5b759cbd19be31c1","6ba7abeaf1f893edb201812be544fa64f93dd25704c88fc192e45b1663d118eb","849839f1381ae88d5feff8f507f0e5e69bd40803657939a3869a764a73049612","a8dd21abe2572521b6c0ac4fd1e1c8987d0ddad44c92af831bd2f0c801c0c78b","bd2849815ad8fe1b493dcc203f80360c0d884862e5cc6585b85d1b76a028a296","d69ea0e020d9edd53e84db1368bb3b873f31ee6241e6d1f89684faa247a02d41","f5c0ce42b873e3c1f00777b918432c8c9e4288dc52cef3d29343c750e9dda034","0ea18cafa6cc99063618706dbef248a0213639a8338dbdd80a99a781f9289377","9a9378c3bd5e528bbd16fb584b83d33990bdb5c24373100d3d2938838ff9a331","e0da9393c96d63d688489fbda40fcde9d74465031f3d789c6dcf42682a32747a","26aea40e47250406c77e46f3aaa1d3b760f4cac7413636c41bd919983324a4db","c581f04945f112d81bb0a0a57dac0ae82bfad4dd700da9fde72801588c9586bb","f44f07ba98a5f01c3db81a5f15a7d08bda683517b99b2a3f450aeb74ec3cc26d","9cfb5e88692a5b0b69dd431cc4f93bec518075cd66f574a5365326e0f9ad1f55","53f5b194408862d5314e60db90b2e90ce63b53b804de82532e81ba7960be5dd3","bf62425ea9be06fe42250a8ba83b23ebf1e0703378e3a3b25d1d229503a8906a","2ef04bb2fb74362d71e711cad55409513497a3bb433fe0d2f86603d38216255d","c9783cd5c2cf8b6658110818c02eef33cc70dafa4c259e0d8e1b4d357d01b665","6d73455fde990dc1210c7323b092362df5f3912f3a040017ecca68bf11e839b8","0210ea52bec0269fdcf26931ab2f55a3c895114c182060a459516b6b6d065003","6b3d134dfc5e1ee4d55751ff90abca2eb0c3a272df49b638b339ae3843d0df55","656011f81b266eca673f0fb73264b3cd7a69a176bc2ed1337a3b1808266ad2b3","fe6e3ee692577b952d0ac64c65b7ba41d63c1b45dfe0d12847cceb9d35eab99d","c8a9efd8258beaf5a79894413224ed2aaff9df5afbbd095c7d04754de56c5225","51f6c78d4bd36c81530dc2fdd3574a175d0a5c37ecfaa5fdcd409abee9fa0fdc","0de11599c9d28059a6882d6ef1e537eb7fa9f245a3be071e6bbec9529e50e964","d0dfb1ee38317ed268e9b3cae5573dd3607338eeb61a0d8b50e1b2478d91c16f","ac0ba2b616565dec8e083dd35e6d14d9589ec46f125b7afcdae4d9d357debe75","7952d75ee0ee70dee3a99c99048fc10e8f56ac72e90d86fec1c7291ecaf4bfa8","df7d28d16dbc5f56330c00dcc7f372ac347f47ca08e08c2614448b6a3911f05c","956a8c45288ce1dcd27677fc5f6f788057bc0190d42b2f1f9121a662476fc45a","413837f3c83cb9ef2c83d21a5acae250afb481a43d4aac1887aee38fd6cd3ef5","51f6c78d4bd36c81530dc2fdd3574a175d0a5c37ecfaa5fdcd409abee9fa0fdc","0de11599c9d28059a6882d6ef1e537eb7fa9f245a3be071e6bbec9529e50e964","d0dfb1ee38317ed268e9b3cae5573dd3607338eeb61a0d8b50e1b2478d91c16f","578013150bf39259332bc3f2929c2a7c4767bb57b5df749642f9b6f01dcbba98","4cbf90db0f6fcf11da2ad505757cda5daeeecffe37f79bc28cfa31faa9566e80","9cf8cdc634c73308173983588a2263869f2e895504f7caab3e4a12fd173cd26a","e57890dd384f529991b925b6ef6e64b0c0124c0200ceeb16c69d6eced226fa51","d07cc1567f26dd6547b51033b83fb5a5fb39a469188f14b935ff8fbb5d04aed1","9fa92ca15102d344152d93ecd2a075c57c7e2f26cc6627749ebd21de7e9a0471","0de11599c9d28059a6882d6ef1e537eb7fa9f245a3be071e6bbec9529e50e964","d0dfb1ee38317ed268e9b3cae5573dd3607338eeb61a0d8b50e1b2478d91c16f","66da21c02b2378e3775faf6638e1731bac12bae2914ccecc048181108be8fb47","ede86ccfd58c1bb1e0ad170788966dccc5e22e546ce2923ccc522db491179ebe","2057463597215923160c63fd8db65126365e403dffe7309ba24e97702e3f6795","2f04b9185c75865c02103c38eae1bd1a2059ce5bf092df62481b76130a78151d",{"version":"40493fd4c59dbbf27f09a58affee4de6653ec52e7a5110452d14128d068cad9b","impliedFormat":1},{"version":"d5c19655468e29f60c871b21e73af8ebc653f736e7123ade916f22c4a5f80ce5","impliedFormat":1},{"version":"69cf55f548cd651cb445100b09198523fb5147f5b6008843a820db747ec5c9cb","impliedFormat":1},{"version":"93a2031dc8fbccea8b43fe9b55f62c7dc2a917cf16f0355f747286d13fcade5a","impliedFormat":1},{"version":"62aa16838ecfc60edadea0fa88699db5ae09fd8f7212e73fdaa95295a49f726e","impliedFormat":1},{"version":"e94f611a734ee17c3bcb85719af71eda0d96f1c4643c258dab264b6588331e0d","impliedFormat":1},{"version":"dee8ba83fc653082804a5d583e8fdb3c222b042f09beae5cf82ce5ac583cc3b5","impliedFormat":1},{"version":"77ef8dfcc23520ded7f9e6e56363a145ca1d2b04d75db324245a936ad5771e1b","impliedFormat":1},{"version":"b114308f5fae20f2692911785261f930bc01c86688a1a53127691ed96f79f5e4","impliedFormat":1},{"version":"9a3dfd675e2e1a44c2506c3a27310b2ae7aa0d92fbd0c1c9d148715921f564eb","impliedFormat":1},{"version":"16537327e875af561284d17cec381371213b8cdd203b8a845d710db14a246bb1","impliedFormat":1},{"version":"edbad069bed79f29340ab8ea6c6acbc78bd6834d20ebd024e858026508193ed9","impliedFormat":1},{"version":"788b1424f25b51d11c3a2b391f149f176eb785c6ac01b9ad20453fceef98d79d","impliedFormat":1},{"version":"2540612ec964ef74af399cc73068b09f3b66917dd083ce066ae46de3fc4bd5df","impliedFormat":1},{"version":"af9e2d585e005f37c808df8c4300da611de00d30fc4f0a36b20bcd3002e344d2","impliedFormat":1},{"version":"2f3668d53d4a13d5007131b82911584b90cc3300861555bf677979c99422d69b","impliedFormat":1},{"version":"d3ab48a80622e0b2016b392d0da4c8ad2871bea39fd428b84434815aa6a7b8e3","impliedFormat":1},{"version":"f60e6868b219b46e097701e55f1308a062eea13711460edf972353dfcb7c2398","impliedFormat":1},{"version":"2b54c2b045dc9480ca950fcd27129f77c39db7c5a03c01b189e19c1e47e0b7c2","impliedFormat":1},{"version":"ef99eddadc48db0a1ea4fb30a999fd24d740e33a7bffcfbb9441c776de2eb655","impliedFormat":1},{"version":"c650e4f7b6fac09929ed26b2055f7e60f8aff8aa55d394825436b58efbc7362d","impliedFormat":1},{"version":"c2e2c77e27dace04bb5bf8f24ba6a2124acc4cd47fa030922ffa021723fc4221","impliedFormat":1},{"version":"50a05b6f10d036f24e913039e2ceec2d2dc11b646bf52a5e2a8d88c8bcb2063a","impliedFormat":1},{"version":"8103a7f63782466bda54fdf80af5ebbeb2bd5ba90db7ecb3ff0c623457aaaf4c","impliedFormat":1},{"version":"c4f6a7b22af4e416d0207d5cd0041b6983d9cec2f9e798aa78dcd8903025f4f1","impliedFormat":1},{"version":"4f96e1de86dc87183ba6796d1d38b9b87250417423c6617fdaf683d62a165147","impliedFormat":1},{"version":"7a495d719202aaaf00563ecb16e134016e744b72dd8a597db9676577bc7ad276","impliedFormat":1},{"version":"c5a8e4437609625c64e98e213aff67072b77dd44fe518957079f6d3ff112775b","impliedFormat":1},{"version":"14c5438a49e4da16d68c0f9e1f091edc05db6e388102ce01208c5612d2512193","impliedFormat":1},{"version":"f3d8c757e148ad968f0d98697987db363070abada5f503da3c06aefd9d4248c1","impliedFormat":1},{"version":"f9a151e1241f20249b780d0ac2d0bfd841a4b04ecb53332eafc8df7f730a0385","impliedFormat":1},{"version":"f6cf3d5b5987fb0359df1e0f5c587f3c97aa967908809a4603381725cc04a997","impliedFormat":1},{"version":"02b8f35adf492d4ec082b51ba71619d48e2c500cb6ef7f33debafa7e43a370f0","impliedFormat":1},{"version":"5c0450e41a3c8eb573ba2dcfda9fee8d40efc7bad2999bcc958e33076d88e356","impliedFormat":1},{"version":"a0ba838f07902a45918bc8621464fbaf94c9be5d79828daed5fc7f3bb437a5f2","impliedFormat":1},{"version":"da9ab6b040cdb40a318a1146bd5d0411f47218c87ffee7b74050e89fedb5e046","impliedFormat":1},{"version":"4b292189c625da5b25f851d8693b707d308a835e8c3ffc63d401f5a34587e34c","impliedFormat":1},{"version":"e5ffccf82fd6c9f7adccea37040e60268df54f6c0d013d0205c2671373057b10","impliedFormat":1},{"version":"86cfb25a28e5dcc4694396c682b55314690e3c9917bdf26aac09e78cec728e9f","impliedFormat":1},{"version":"d4f3b39fe2590e440aa5f04e4e133cd0ea8c016c5a082608f9bf6aed778b2db6","impliedFormat":1},{"version":"a6187b3f8c76c40e06de83dbca2602e0e93af95b4a34528ac9febad9beab8cd3","impliedFormat":1},{"version":"1db69091113e639e148f7a8d93baa8960bdd63f97f56fe4e4f2c0a7f5384eeb2","impliedFormat":1},{"version":"4ef805c7c1969f34cedd231f3137ade8b62b44196dc4aaa2cf87e2807e2a069a","impliedFormat":1},{"version":"a8193b385c6b59abb9b95f5c38bb9aa5b842fd5e03b24625e3af9dd20043576c","impliedFormat":1},{"version":"2c29308799eaf95c363024ca5532f345615f11e354bec61c2aa607ba3bf82079","impliedFormat":1},{"version":"78ef0198c323d0f7b16f993ada3459f0e7e20567e7f56fe0c5ee78f31cb0840c","impliedFormat":1},{"version":"01dea450d742aa55ce9b8ab8877bbda8eb73bf88609e440cc34f6f59f35080db","impliedFormat":1},{"version":"2c8285467489bceb54f466371800d0fa24231ab47ec596c4186fd6d216a84324","affectsGlobalScope":true,"impliedFormat":1},{"version":"b788ef070e70003842cbd03c3e04f87d46b67a47b71e9e7d8713fd8c58c5f5ec","impliedFormat":1},{"version":"583d365dc19f813f1e2767771e844c7c4ea9ab1a01e85e0119f2e083488379c2","impliedFormat":1},{"version":"b82fc3869c625b828dd3feac4b5ebf335ed007d586dc16176602db73bc4e7c65","impliedFormat":1},{"version":"05e30605274c26f405c411eebed776fa2102418c05beec885e5c9bd0fa716f32","impliedFormat":1},{"version":"58c7f7820dc027a539b0437be7e1f8bdf663f91fbc9e861d80bb9368a38d4a94","impliedFormat":1},{"version":"d67d6b779d0dece9450d7a4170d3ee58ea7fcae0af2ab5e1d0ad711474b4f7f5","impliedFormat":1},{"version":"1066c11177d085898185548e1b38ed15fcea50061508f7c313ab8bec35d46b95","impliedFormat":1},{"version":"bbc49fd9dc6ee162ba3d270c834398e0c1d44e657ac4edfa55ac837902b7e0da","impliedFormat":1},{"version":"ada7b3ac06dabcd6a410bd2bc416d1e50e7a0dcd8ce36201689759b061f7341e","impliedFormat":1},{"version":"f11eb1fb4e569b293a7cae9e7cdae57e13efc12b0e4510e927868c93ec055e82","impliedFormat":1},{"version":"715682cddbefe50e27e5e7896acf4af0ffc48f9e18f64b0a0c2f8041e3ea869b","impliedFormat":1},{"version":"6d2f5a67bfe2034aa77b38f10977a57e762fd64e53c14372bcc5f1d3175ca322","impliedFormat":1},{"version":"4ff4add7b8cf26df217f2c883292778205847aefb0fd2aee64f5a229d0ffd399","impliedFormat":1},{"version":"33859aa36b264dd91bef77c279a5a0d259c6b63684d0c6ad538e515c69a489ec","impliedFormat":1},{"version":"33fa69f400b34c83e541dd5f4474f1c6fb2788614a1790c6c7b346b5c7eaa7dd","impliedFormat":1},{"version":"be213d7cbc3e5982b22df412cf223c2ac9d841c75014eae4c263761cd9d5e4c0","impliedFormat":1},{"version":"66451f9540fdf68a5fd93898257ccd7428cf7e49029f2e71b8ce70c8d927b87a","impliedFormat":1},{"version":"8a051690018330af516fd9ea42b460d603f0839f44d3946ebb4b551fe3bc7703","impliedFormat":1},{"version":"301fb04ef91ae1340bec1ebc3acdd223861c887a4a1127303d8eef7638b2d893","impliedFormat":1},{"version":"06236dfec90a14b0c3db8249831069ea3f90b004d73d496a559a4466e5a344a4","impliedFormat":1},{"version":"fc26991e51514bfc82e0f20c25132268b1d41e8928552dbaed7cc6f3d08fc3ac","impliedFormat":1},{"version":"5d82bb58dec5014c02aaeb3da465d34f4b7d5c724afea07559e3dfca6d8da5bc","impliedFormat":1},{"version":"44448f58f4d731dc28a02b5987ab6f20b9f77ad407dcf57b68c853fe52195cd7","impliedFormat":1},{"version":"b2818e8d05d6e6ad0f1899abf90a70309240a15153ea4b8d5e0c151e117b7338","impliedFormat":1},{"version":"1c708c15bb96473ce8ec2a946bd024ecded341169a0b84846931f979172244ba","impliedFormat":1},{"version":"ed0f5e1f45dc7c3f40356e0a855e8594aa57c125a5d8dfeef118e0a3024f98ff","impliedFormat":1},{"version":"dc187f457333356ddc1ab8ec7833cd836f85e0bbcade61290dc55116244867cb","impliedFormat":1},{"version":"25525e173de74143042e824eaa786fa18c6b19e9dafb64da71a5faacc5bd2a5c","impliedFormat":1},{"version":"7a3d649f2de01db4b316cf4a0ce5d96832ee83641f1dc84d3e9981accf29c3a1","impliedFormat":1},{"version":"26e4260ee185d4af23484d8c11ef422807fb8f51d33aa68d83fab72eb568f228","impliedFormat":1},{"version":"c4d52d78e3fb4f66735d81663e351cf56037270ed7d00a9b787e35c1fc7183ce","impliedFormat":1},{"version":"864a5505d0e9db2e1837dce8d8aae8b7eeaa5450754d8a1967bf2843124cc262","impliedFormat":1},{"version":"c132dd6e7e719abe5a9882eca297056d233099f0f928c2bb700f574872223697","impliedFormat":1},{"version":"2d045f00292ac7a14ead30d1f83269f1f0ad3e75d1f8e5a245ab87159523cf98","impliedFormat":1},{"version":"54bcb32ab0c7c72b61becd622499a0ae1c309af381801a30878667e21cba85bb","impliedFormat":1},{"version":"106f1d8b7ac71ddc5e1aa2463c9a04d617e3874a992841fb83c20bba9329ed26","impliedFormat":1},{"version":"28439c9ebd31185ae3353dd8524115eaf595375cd94ca157eefcf1280920436a","impliedFormat":1},{"version":"84344d56f84577d4ac1d0d59749bb2fde14c0fb460d0bfb04e57c023748c48a6","impliedFormat":1},{"version":"89bcaf21b0531640604ca9e0796f54a6e1b4e2d43c07422ffa1e3d2e1bb0e456","impliedFormat":1},{"version":"66738976a7aa2d5fb2770a1b689f8bc643af958f836b7bc08e412d4092de3ab9","impliedFormat":1},{"version":"35a0eac48984d20f6da39947cf81cd71e0818feefc03dcb28b4ac7b87a636cfd","impliedFormat":1},{"version":"f6c226d8222108b3485eb0745e8b0ee48b0b901952660db20e983741e8852654","impliedFormat":1},{"version":"93c3b758c4dc64ea499c9416b1ed0e69725133644b299b86c5435e375d823c75","impliedFormat":1},{"version":"4e85f443714cff4858fdaffed31052492fdd03ff7883b22ed938fc0e34b48093","impliedFormat":1},{"version":"0146912d3cad82e53f779a0b7663f181824bba60e32715adb0e9bd02c560b8c6","impliedFormat":1},{"version":"70754650d1eba1fc96a4ed9bbbc8458b341b41063fe79f8fa828db7059696712","impliedFormat":1},{"version":"220783c7ca903c6ce296b210fae5d7e5c5cc1942c5a469b23d537f0fbd37eb18","impliedFormat":1},{"version":"0974c67cf3e2d539d0046c84a5e816e235b81c8516b242ece2ed1bdbb5dbd3d6","impliedFormat":1},{"version":"b4186237e7787a397b6c5ae64e155e70ac2a43fdd13ff24dfb6c1e3d2f930570","impliedFormat":1},{"version":"2647784fffa95a08af418c179b7b75cf1d20c3d32ed71418f0a13259bf505c54","impliedFormat":1},{"version":"0480102d1a385b96c05316b10de45c3958512bb9e834dbecbbde9cc9c0b22db3","impliedFormat":1},{"version":"eea44cfed69c9b38cc6366bd149a5cfa186776ca2a9fb87a3746e33b7e4f5e74","impliedFormat":1},{"version":"7f375e5ef1deb2c2357cba319b51a8872063d093cab750675ac2eb1cef77bee9","impliedFormat":1},{"version":"b7f06aec971823244f909996a30ef2bbeae69a31c40b0b208d0dfd86a8c16d4f","impliedFormat":1},{"version":"0421510c9570dfae34b3911e1691f606811818df00354df7abd028cee454979f","impliedFormat":1},{"version":"1517236728263863a79500653cc15ceb286f048907b3dba3141a482ca6946bd7","impliedFormat":1},{"version":"7c7b418e467a88a714b4c6dac321923b933f82875f063f48abf952021a2c2df1","impliedFormat":1},{"version":"33120063a7e106818ce109be9238569edca74d4e8530f853bd30d298d1375fd8","impliedFormat":1},{"version":"170f115d24d30c7664516fa1dfa17251261f80bf014bf58bc1c2ee15c464f6ad","impliedFormat":1},{"version":"b5bfd698b1238027630940c9529a4fbe6a04a9dfc1b38bdef6f794bdc7d72b98","impliedFormat":1},{"version":"3c22969b04f046424f386123813f62ad1b0b74a42816a254a3dc6a94dd42ee67","impliedFormat":1},{"version":"580fe072324990362dc7d9ca35eae20574207a8c823e3b3c992acf31c6db942a","impliedFormat":1},{"version":"1fbf4f3a7ee1bfc6548e820ec8b4493de3983734dc76a0ca49b62946e572085f","impliedFormat":1},{"version":"60891ee0ae6e5cd4bf8d066d0cef6d3d733e8c8b20da11b8abf1d3ad1fab508f","impliedFormat":1},{"version":"2a59bbe204a03956ef48e9fd22285641db452206a57a54245deeba40253306a6","impliedFormat":1},{"version":"954e8bba06c8dc3e287894aeca8ccfb45cb92549a2930b9ffc34432f1d595be1","impliedFormat":1},{"version":"6bc3d379b193848044dddf5ae9fab89f3f133c78a17ca79ad9724cbcc81c575f","impliedFormat":1},{"version":"d051f49b2c625a8369a70b3e22221fd07a669b29b9a7273c002a8dae4c1aec7a","impliedFormat":1},{"version":"48af1f75784c2a10db50507b21884630a3e48e85fc4b096c338e3c2e44ea99f2","impliedFormat":1},{"version":"80dfba71f73dea998dd21036aa85edd83c740f55d80766a4ff4130eba431dd72","impliedFormat":1},{"version":"918d12ce5c120c8426abcf9c2cc5569c31ce6fa9a15707b8359d8c22c037105d","impliedFormat":1},{"version":"20cd837c1118b527b377ba86ec6dc7a2450fdcc382fab2bae381260a3d3ce56b","impliedFormat":1},{"version":"9be7393e79ac8bd3a352dfb9d7336c7d20b5ac0df2798ccacbddb1c7a5d57673","impliedFormat":1},{"version":"a6f1292532942b14e80a4af706943c0a44f573a5381b6958c705676a988c2b08","impliedFormat":1},{"version":"3a6a228e17743f63cd572997a9d4f0c14c9a0ba1f700455381f3a4d94765e1eb","impliedFormat":1},{"version":"7b484d72e61ffd37956f976f21c6d1eb602c54c2388432d0647de246a6c7bdf2","impliedFormat":1},{"version":"fd179d7b68260caf075aaabe202dfd39622403405beec3c7a697dec1df338cb2","impliedFormat":1},{"version":"d086d18c6de38fff9261952724c77cfb8915e09d8e927133565f368ae3f80f6d","impliedFormat":1},{"version":"115d60d2b07ac7d513543b5e86e13bbf9a9524faf8bdf4985bd7a08815b46406","impliedFormat":1},{"version":"4a1545bdbccec0209a67da02f760fad629deedbe7d8ac9f55c93c82f95ff5449","impliedFormat":1},{"version":"7b52c21bd6397ca26df3b7863fa2d5014aa4bbf5621377769726bbd59956e6bc","impliedFormat":1},{"version":"6b93d6b362ef33a455a7852f7891a6023a8a2bbb03a81cf84bb0f2b627673148","impliedFormat":1},{"version":"641b9da0622e0225740b5a55f47af9f23f01bf8f4dcbfb81128c16b585900717","impliedFormat":1},{"version":"5534c99590ae8b633509d9e4d2e1a7bf6511cb7fd1710c36d7723c2f9486aeba","impliedFormat":1},{"version":"431666f207d18bf924ef0c3b8e1ffabe4e050becb25a82feb9d57355a55ec43d","impliedFormat":1},{"version":"3ace48f46b43fec335799729ecba491fba8478ef911bbaba4e64ae91ac284082","impliedFormat":1},{"version":"0da6adbb172817b7101eb1fc5a93310d5b140ac7c3678e3f8891d6177d1f2ce8","impliedFormat":1},{"version":"95210bf2a09475e9e19fe532fdc2562dced3536fc50f92aad88466950ff11160","impliedFormat":1},{"version":"912e51e547d6297d2dc7611148c27ed51dbfc544e35298bc30d846e0ae51c376","impliedFormat":1},{"version":"032aa0bbc88640270f29cfee50f0857ebd903dee14626eb9ec52043d75765173","impliedFormat":1},{"version":"d24cd8c79f8eb91b85d4a61e75188504f0d2dcd6ab8ebb87ac22a8ba0ec200b2","impliedFormat":1},{"version":"70055bc7cbe14541919f4b9e4c488b31cc901fa8defa32827ca3ba955a409762","impliedFormat":1},{"version":"155dc0abafc201d20cb2c4c54d631e13cf286f5a757fff975dc2dd7e196380fe","impliedFormat":1},{"version":"256eb1263ff0eae669dd39371245c70e082437ebd01dac855dda8ef5bc5a1330","impliedFormat":1},{"version":"b56adcca0e4ea4e2ff1a527006c90a7eecf5c0637f10b7232d5a6ffb40e1a47e","impliedFormat":1},{"version":"92910a77d5284b3bb6fb8fa17209d7128619b23a05d8c38b63dbe7b102552145","impliedFormat":1},{"version":"3084564f4782aacb5f60dee152f260a73b7ec7093432626814d019d2f871b1e9","impliedFormat":1},{"version":"67aaa92c35872e8ac9ca6092e0010db368656740e28e4486c2cf8064e536d057","impliedFormat":1},{"version":"04b00c8e04b88f9dd0aefaec6b8c42fa4d1ffdfd9a73131cb6d96b185978d536","impliedFormat":1},{"version":"17eab666f34227a634a3e24041ea06a7f52cd0216411de7dea6bccaef7ab62ac","impliedFormat":1},{"version":"1d8dc736a80d377b4ce3b78568038c796485e604cb9c5c664ac5718a5fb63c41","impliedFormat":1},{"version":"9df9a424cba33791a9f05592ce73c61a6ea6cd0e8d02b5d634601d169e28229c","impliedFormat":1},{"version":"1a1cfc77cc8eb4bf26f01d2da8059920873646a67cb359e41d5b0842cd423271","impliedFormat":1},{"version":"4d33127708c239d63baa8c5bdf6f23e50e4a40527bce36e5511bf6d655c873f3","impliedFormat":1},{"version":"2626836cf152b2231a1d800779a594695b029c19bd49a150e5e994f788a8d9e1","impliedFormat":1},{"version":"8315d8694e8042084de91475cdb9cc307e50c3b4154776294c899eb7e47bbd09","impliedFormat":1},{"version":"9fce90d4533619eb5754806401668fa487fbdf0efeeb30c43299aef5a0b5c552","impliedFormat":1},{"version":"a0aba12f2b210e2151aa6ff772c4c0e1115d437306e1942d7b71f0b45c48ccf3","impliedFormat":1},{"version":"3b59126bda683d0720973054280a28f57af77498b081985b15779fe85dc96f77","impliedFormat":1},{"version":"fadd926f5d4644bf9e3161c69104c9f5246e5a5cffbf9076399c3b086ee7f0d3","impliedFormat":1},{"version":"da2266dd4ecebf71026539d95e36674563a06f869a53ae8e837d512161013dee","impliedFormat":1},{"version":"e4b3c4ec3ccd3fbe8ed62f6eb3b39c9f0ad574a35eafd1a31077c1e8dd29e93d","impliedFormat":1},{"version":"4dbbbf7f7b59aa88c2dda60aed5a06c5a57f29b6f931f70ac53bf6cc8aac1cef","impliedFormat":1},{"version":"8da32928f6184ecfa071cb9aac8e886a640ec68000d72b1fc47a85b5778bdbba","impliedFormat":1},{"version":"c737d79aaa58f7b5225de26005f12cbfeb60d6e1c0799df85c372a5b3498b313","impliedFormat":1},{"version":"ccb092565dcf7e8e9eb07dabe8f77a257bb18d10745b78f09501a2826f0b9f7e","impliedFormat":1},{"version":"50001c90059bbb2d06aabb16ad94b44a9a3dbd0b76a7ad1fbceef53c67ed67ff","impliedFormat":1},{"version":"103cc813c979b72c032d57fd398bb8a7de019c009a0cd8968f90f149a21c7b09","impliedFormat":1},{"version":"85aeedbb5aaee4ebb373587871ef070586a3b76eedd345db9dfba6b76bb3d7c0","impliedFormat":1},{"version":"9fa580d16a5b066442f16778c2846ee169e7ba421f45cd841bcf6d44495b9b13","impliedFormat":1},{"version":"9cec7eef215c0e9a903104033b96bd6c14fb71dc8b6084c81c869c39acb84101","impliedFormat":1},{"version":"d204930d40cace62928e7318026791c1e0cef281a06eabde7a98ddddf57154dc","impliedFormat":1},{"version":"f96b8ea264d72de393165690a473893934773a21cbc29ebadf22a2bbb2e64df2","impliedFormat":1},{"version":"d2bb51b12f0a2f927774a9a9affed26f0cd925f440f2352c833c55f695b65890","impliedFormat":1},{"version":"239689e40d3935cd4f340798982febacca88f44ca353b503f654ccb4233370fb","impliedFormat":1},{"version":"19d4b8c121977c1ea5ad800579d5a4a69007796faa9a547add76a6e94ab91ab4","impliedFormat":1},{"version":"c70f356c83e8167cd33cc119e908d1d32a9736e8b9f130f8d88fd0d9d498831a","impliedFormat":1},{"version":"eb9d456c9ba78783d6044925a34d2edcc4ab519bc366e5b42f82fa714eb3d6ae","impliedFormat":1},{"version":"434ac011dacc3b2659595fbc0555800dd725e626b29cc83292abdb6517262e32","impliedFormat":1},{"version":"520da364d225aa51b0e7b7adb8fd1a7489a6f680f4bb37ca573024147de84100","impliedFormat":1},{"version":"aca1a7376ae8f37e0c2b9447633196e3e1671371193451bae8c1ff09e58bad1a","impliedFormat":1},{"version":"c1c25d86e86ac79472059cf4249b20e04e36f06ead16296a78df76561c9ab59d","impliedFormat":1},{"version":"c766a7f306fa53af2dacface548cb9590202209e19cd8677febbd66261837a7a","impliedFormat":1},{"version":"8c403008299cb52d4fb675e9a4cd732a52f1c4c39dba4b2d33a197192c343ea5","impliedFormat":1},{"version":"c37bf53cf0701fedc43913d79405dcab26450c5aa8afe8bd1b2b4a049da748ae","impliedFormat":1},{"version":"ebb6dcacb4caa1f40b085fda697f84860fcb74cf3bbb15d5a4f5e0dc27edc6c8","impliedFormat":1},{"version":"5191da1f2d2e5d8aa799ec10e571e434dc544e9a3e600eeb7dce881f88c3146a","impliedFormat":1},{"version":"ecf8bb458fd8aa581d044827f214f4c108bd93a32140bd2ed29ca6f2af1bf72f","impliedFormat":1},{"version":"544e42686ffda36f20b22830f1c1ae966ab1ba4b1f1e6bc68dc6c51d2ace867b","impliedFormat":1},{"version":"19e18f2211b420eef79412c0bc407119617a7e7699af24d3c70d7d88ee14b2c2","impliedFormat":1},{"version":"57eb3245f592f2382e2f79b5bdcd3684ba5a21bc0b411de82ef8101284aeb213","impliedFormat":1},{"version":"74e6286c0c9e2336ac18e6103a82e90a781985604418ff37a695bf9e91148577","impliedFormat":1},{"version":"53b7b0ad34feb6667b7aa137afb2f87316e8eb2c15d6327355353224fe47b55b","impliedFormat":1},{"version":"5b581648b2a40a6f970cd938b57270e5e2febf41bfb2813d3176a4ccd9e8fcd5","impliedFormat":1},{"version":"e74d4b1989725bbdd6ba672055b4e769d3eb90f294d99a683997d1fa6dd3cad5","impliedFormat":1},{"version":"04017eca924a3c90094ebc57fdc0d60d1c37a8592c988af07926e341fe91fc0b","impliedFormat":1},{"version":"08b1e0a48d64af7ea99e7911db1a540ebcfef468b4a62c589c40e2de630d786e","impliedFormat":1},{"version":"f473e9a749dd87ab056d387c4454faba9d21c921b744afbcf9b989043273d44f","impliedFormat":1},{"version":"cd674d3401bf5b290da4a5e31890305ba67a378b2c01aa8da6ac73feb0685f50","impliedFormat":1},{"version":"01a1038d946f7820cfb6136f103dc282e3d2cbe8ad2ea244bbe1c15a94727cfb","impliedFormat":1},{"version":"6123fa53525865f0f96b5e59f98bf56aba6ba4acaa171ec23676d13bc0b77020","impliedFormat":1},{"version":"19f96045ebaef51fbea86ab5d00f98fd18381eaf54aefe4a6d4d1cd02b866e7d","impliedFormat":1},{"version":"9ef452a63549b5d29f8c0a8ad8af73e33d23f388b9f34992b8ea9b8c80e2e219","impliedFormat":1},{"version":"44faba923fbff252b227ab2222946cc55ab7a8d2c941e56afa7d5f4dc38bebbc","impliedFormat":1},{"version":"005605697e492ea72f9fc309fa31ee8587e0478bbfc9bb72676559dab2f39339","impliedFormat":1},{"version":"a1c1195f9dd70a8de22947a275074d1c30571c61f762518291e748a7e644ac9e","impliedFormat":1},{"version":"f2949ec3b920d10267dff3f4803b3db920f81401182af62740a41e76cc26d8f6","impliedFormat":1},{"version":"23cfdfc12051eef1bddaff6d95cbda090174b36fb105c7d263acdadb76da1577","impliedFormat":1},{"version":"ffee2f0960a86ceada047cffc3404363bf9e7783e30848199c4d90cb210123dd","impliedFormat":1},{"version":"e004995dfdf9fd1a97f47cdc6b74ba0f1da186736eac03c6856412661ac6a6d4","impliedFormat":1},{"version":"36a29c4843b36ccf4b6f0ed12763414a3516f0176563747b99c016ab3a570922","impliedFormat":1},{"version":"8ce2616be99a635b1346deef302d68969006b044fc82d6992abb432a4956dc6a","impliedFormat":1},{"version":"ad73903fb76951a5cd4c4e91d9eed60fb9b0114b1477c2da5c55691dd78cdfe6","impliedFormat":1},{"version":"9db5c31039049a999fe86ec606d07f9fe0074cf9289400c8f7a5f7ffb5719e9f","impliedFormat":1},{"version":"ccd23805724c86c86eccc2a73e9f1438c7b0a6e08647c0f54f6c2b3f505026a5","impliedFormat":1},{"version":"101c66c0a04753be2f1604483f98e1f072d1a95418345d3a7593de7ddfd92fc9","impliedFormat":1},{"version":"ec007e489e7403a1b46f85392a94fef09533a2bb12f9b98e9d433871aac66b5a","impliedFormat":1},{"version":"8b26b547fc41921b66353c05c2dbdbdb1dc8d0b60a9ea60f912787818bb9c42c","impliedFormat":1},{"version":"dbce3e1a32c2696ee8f056b92d2442fc0370f7e3d8d95dddc88cdc8d3ca03454","impliedFormat":1},{"version":"15ac98e72a64754e1a2c673e630f0c3e6dc163ec18ebf326f7f88f45bb80f526","impliedFormat":1},{"version":"e4188659bc53e80d6c46cf76e5bdc2968a137166f1e5a853088fc6a0aed4f52b","impliedFormat":1},{"version":"ea3882010173f50840078eb0e7b013a8a1d9d2b23dbe1725fb0e8350c9abd856","impliedFormat":1},{"version":"85968e53cc97754877d8b409ca3815b1c0f1c4317d41d47b7975a31e8f3a5bf4","impliedFormat":1},{"version":"b318a3e94029ffc01f1a3eb1797647bf7487a2a179d4da963043c42fdaf0b4f5","impliedFormat":1},{"version":"05f82884018fbd03c6512b56d11a712c0282dd1df6338473a2ca5bcacffa8fb9","impliedFormat":1},"4a616e391b08980890d7e1a7068c1dd360db19fc0d62835a7ce2316e13497b5d","f7d1751e62db2d7256435bfa5da45f10dbd19c87490207e7a598b4d58be43b92","2483743de53a69ddb2f04e23a9243b77295fae487f5122c6a5b0fcd1ba72c272","9910f8263a86247494cdeefc2489b09824e153bda9874ce08b2f65815e0f0509","921c7ef65a891a59f129aa79673871022e32a4e372cf5b8c8db596bdc7ff5b64","805e795fea5eae99a307b132de589ce65b8aef344977a8caf793bb1d7c5395d1","a74a06a6900490574ba4862baef0c8b8b98e01a39b640652c78827261195096e","51acee7c681230b0eca81abc6326e1cc9ec5dcdb6a893f549ebe602623e90e0f","90ac886cfe79698840aafb382c2e8a2cb3def8c351a932cb9b166c9c973b8dc4","5a9f90527bace38222c21525dab727b5b55578774f9a73de57679d4ba2d6f895","dcca492f81d4eb4ce0ead44217104fccc681e6de7271b2f2f409c87137cb8fe7","2e674e451539adbfbab5b5eddd453522f6d88e0d0002c7994d90f44cbe359c0e","7d25853cbc4dd3e8baeed5cde9285226753ddc54bc1a0c49339a4b19756ac2cc","eb659fdad1409a31f69f3ac3f91c0f7ca09fcaefb5e93b6ed89809ca32d93e30","32edd41af8c7e9e6c24a3b27d7675ebe6ac038a6b06d08fa6ed1597a725b9909","a7bd45bbfe9dbec407ca1a8114df8bb3e359efce2e6d04f2ef9bcd7870863c51","237e3186d9e0f2a8a733d2eae4815798013a7ac146933de23762df9638cac93c","6003b19914d1e8d37c20a5554ec6dd67a4123bd7a973bb7384c5b493f4b62f30","3fe7682192a7f047cbe6db5eb9694aacd991f8c7bcd8a5b5fcb8a66c6a5425a6","0a6bb119d7fea0d781cb1bbbe55c9900b66cd93cee14d92cd8348ae5cf9d45d3","9a6e4ccf45275495288452c87dd2e22a9ed76fa5c702115dc8bac75bd6b65d91","062d992645f3585202b1f858c6f172d153d6bbe1edccb97202aed623e8d107d5","091517dfe4200a91ff44339722b0f51ba0eca52c877587276e6de59c836c4671","a7fe2fa5317f39db8bac6bc90d15071d10864619909b39c2a48f65c862ebe201","62e1fa154170ce285bc90cd5b8dae97b3cf26cc158082deb31fa68b60b1a2b9c","8995caf8c46e67c7080289117e322d59d2591f330fa99ace4dfa77456eab531f","88c312152b8c628755f22faa1f6c16b74edd7bc2c86ffdd4788fc8f242bffdd0","24bf6783e55717995316e06e3fd84cdbde9712a4c2213aac4b77e6f6d6f743d6","33837155543757211393572ae86217c4a36fb24ad0afa1e05977328128c127c1","54d27fb1427ed57b2c100bd4bf542e850dfe52b80aaa5187fc9d9202ec3c0b92","75308285b3fad6aea001ecb15528565bae142dbabc1aa4aa219e234658b1959e","eeac7f7b0ed1fdb45462ac56a7ee65be3426faad3cae4c6ed084671f11a3ef42",{"version":"c03381e649496b3b7c798d2ad7cf07a6ee4d483e9640ccb1d90c5a2d04295143","signature":"0223b34f7ddd82441a9ed413b2d049234298dd8dee5ac87fb1c2e2c4c879b989"},{"version":"e4e832ae5f0e25c70c8a3b7b8a4dad488c8b969b9595c358d60fc22fca406283","impliedFormat":1},{"version":"3f425f99f8dbc920370d86c5b7ebff7b2a710fd991b012559d35f9e4adee1661","impliedFormat":1},{"version":"1ad191863b99a80efa56eab1a724da76641fa0a31333dbdb1dca4e6bd182309a","impliedFormat":1},{"version":"3d577bc7ce7eba5733c9f25eb8f332afdf90262b1e38e212fd621ccef9e56e43","impliedFormat":1},{"version":"8ffc8385762a724b7eebfa8317152bfba4512168d6d906f1a9698a9a6038b47b","impliedFormat":1},{"version":"cfff1509be4fd735a305637de296711313d8660644b766c4e6b603baf7149b12","impliedFormat":1},{"version":"8f3fe27b6111debbd3c9b0489b1605b455b00b00c7d43b50112fb1c61d220217","impliedFormat":1},{"version":"797ed7a333103aa45a7cebfaf9a04454b59a22a7faf2e9f5a743d9ee44cd8024","impliedFormat":1},{"version":"3cb7cceea4cf68d02e5eba1f412ef0706ba60fbefd8a9c5f3a839bfa35857967","impliedFormat":1},{"version":"3042247c61fa9d67ff654424d9864e2dc7b9ff080540b960cbcdba18002a375a","impliedFormat":1},{"version":"48a8ebb6e2de5728c097cfee73cba2ce1545d50f8c10c52288d89ebfa2b6416a","impliedFormat":1},{"version":"2d3b3589a50def08e636031988f1344d7c26f1b6bbf3b0e0078922a6770d9bb1","impliedFormat":1},{"version":"92e8887e25fd27cacf0bd6b84d388536ff843d46e2eee88a1659369a19bf6453","impliedFormat":1},{"version":"08f2ee0e58420657f003cb53c801e3bbb08de2d0a3f4cb77ea8cf6f3675f3722","impliedFormat":1},{"version":"2ab874598ce7f5b3f693ce4e2de5647944845c50396b147f8a5f7c7d06dc0bc7","impliedFormat":1},{"version":"fc02a0675473c0fe3f528753abb9328a04122f4204856202b26c1ebaa35fb9e5","impliedFormat":1},{"version":"110afe66c4206c0a14e9777d421db05c1b77fbe1736c4bcde21cb98daa147116","impliedFormat":1},{"version":"a623ad0abc212091a2307c131f1c7711f5d38e3f8c1ddb1c3bc9c0eec212d213","impliedFormat":1},"f0276d6e94fd2f2ae5cd2d87187548ea82f1c761954b7d0d57cc683b731a69b7","1141cc27f863a0737e455b24485803d0408f94bdc2a563c8b24b9e8d0238d456","7e6e4fc48da57b5ffe53591fdb4fce874a6bd169865758707da484210410c734","cb2a7a2ba427631ca36b66a045ab0e88a78946271890884af88b15a2a331d13e","7a73055e01c07ce6937b5a0d86cabf2ca36d723826d486e4b38eb3e02e8ecee2","f8c45e163e7c7cb9f7e3bcaed9beb56a9b71c9aafff01d0456f293abd6f707c0","cea6c2825084ed4a1de10671fd0d702c2b333559ae166b728e113ed72c756708","7da3481264a84eef2f3d85bf22a5d30f8a638a51d010033d4c60186a3fcfb044","b74e2a5a8fd23df41992dad687c45a13b13648c126c507324c5ac4862284eda6","40488e695e64f201fca7a24271ace381c7321cc3a3ed4fdeba87094b14e6d5ca","7bc06c8a8eb2d989b7a837430893262fdeaa3879e0b59b15568dc063bc27ce59","86b3e3d8d29aa04187157005c14a83903ffcb9d04d3d8df3a7f424ab160abfa6","686ba5b614d9ac93623d4f03eb89f4b6c8957148d664873f67fd38f72bb5b881","02341d05ac580615dacfefafa7f7a0180f96037a6809fb99318f6a230efae923","69340c3a006e7b18271235c992d9b505beae04f9a1577feb5de8165a787e98f0","4ce7d99dab9c584217ba14f7a7e3016d0fcf7518dfd089f7afca852918024705","e0a7d31ffd3a2daaa6b6162247ab15b1f918b597d85484fcdda5de661b8549a2","f6ed3b0b9c6b52704400e0ec18c426f9927888dac9c2ade8dfc9a981026019b7","80dc045ee5c7d01fb4bab7d6a16cf2190b2ccd6088e0dbda5f1153451e28b46b","9169c60addbf8c2c9937194928052af66f3c35f3ab9c9bc4930a7982b0862fe5","41d3dc96b8ef3744c4da78ad1fd4673ba034840218ed2ff093a374b8d6afa5f4","a34525d048436c17666a8ad0a4564539ea6ab1087d90de0d8c97995b4ad85a19","8a71ef3d3a29412ce9b25b70a13ca1e73c5b02e2e926cce1c3a67cab2e5c36a9","8a88313293246dc9095803340dcb55809a3e86e57eb42a705242054db8685e0a","d1992bc291a16ed4662044723f3042faebaf8fd4f9f44a7b15a0ad79472ad4c9","aaf49894492e682a605077ae3e341f283fcc9b3cc1051382f31e6e2d4cebe7c6","0e35a30f98037ecb5cca836bfd40e51606862943c5798acb822e9d3520cf531e","eddc22dc9e3b3fd318548be7b2de080114b7b835573c64f4bfe77d02588b727b","fe9563c874a71480294e10d6f74baa9a843016ba3e6ccd6755a273e44fd98cf4","a5c904ffa9749562eee32562ce642f6098f4845c78ffab91936bc741142f66e8","5b08076c9b3179b52bd08d6ac99257c9af714e014ba060a260f57cd7d0037c05","8328460947290304d6cbdbe15287fd74dedcf3cf8acd0ec3ba79190296108d16","88b2f0e044d3b8c5a50476d0443bc86a0051b154caa1cbeba46767cb79dc35f5","db5470c68c7fc6e7ddd838c74c89f79d414990fa48a176bc2067a43e85c6bad7","31886f35ee5f482efdc8d6534e1273fe479933716bb9ec88a2242a3ca5651273","f1367bd00d04ed0d553c59cdea8004181457a4c380d623329df90884a31cf945","6ae99a24417bfe020a5d9882e22c4eb6236cc305d5e37f591ba58c6e9a948cf9","1f04c73c752b36632494a0d8fdcf85ee8ee58def628731eb2d6e6b451152c497","a14ce9daa2ed847c835543ff54c8753726d5952e03fe82d8d11e0d94e918e127","6fbe895625a9658b8f1c52561c56d695a2f5d777464bd95c6905b9cf0e752d2d","609b76428bc4b0846e15038dbef05770f0d7b2f1289484b4493f15e463ba71c1","e785ea768e37eb077bf434e8239a3d6a8417c1e4dc7a9800786286f91c86ce97","1e6f19f9a1fdd3947b4221d7daf5222f8af5dd661bce76fd70169d7b6ec87a2b","d9a857d8dd78a4aa0344ce0d14bd85834608a5c4e3155d19ee58183071671ed8","cf14d2164231e7ef9bc02d321e169d10cc7ecdaa37e85626f9b6e8a32f4e3bf1","02341d05ac580615dacfefafa7f7a0180f96037a6809fb99318f6a230efae923","554ec65ea89f4ee03ace5747c9e7125166c4fe2a598076ea8a7887f729429da6","0dbf8fb5cea4ce3da4f3387410bff0f43c61fca5cc5f7a80b6a3eab1a13bda26","8ca94307add69f4817f74d471310384422f10b785351549025a2754ac5cdad87","bb096f7158dda6ac8616e588c0d5b6f50ecde6f25506979f2fccb1215e1cbd29","b8a0a22ef0e04d92b238196292a89fbeecef3a0e957638b5e7d7904265221bc8","861275e40aa7b7c207bf35a2e2497932d61a1da50b49a463b0693aff24a20565","72ebee12615ce53a4df0f86878d1a12c15ea18105d390acc86d9f068270590c5","4b884f4a8f76c740c5b529ba622c2e90b1c9574b4e8ffc1e28f70cc487e774d3","fc60638822e02125d06112d820705d409c3a65b4d5c9d8708643bfefc75e6692","99e46ce68239682e8ebf7e7d6e6d6a0a9a0673f6b974cf6523b2cfd5c22c519c","74a8ad9f4c6a94819623d87eff8a21d6a6552f808237ccd2e22a244ba7324e8c","08972ef7d6eab9673cb17b0612c6facc014af9b06c4346f173e0016c90230b39","7aecd607e0e211d3ef215ff1ace6f765cb974b952183f7d183434b7102ec9b3e","80b186eaeec8ba4f33a80a6f8b202e9f0515f0fc8a0348b26860954a2cef25e4","9a9a965445adc9397ca0d163aed9a36ec22a0a0a05f757086b7a38de3140b014","207fd5855b4eb71d880c5b6cb343a06e27167fa7c4f006bf27a2bef17077b6f0","f1121a58a9444f31c7a5310d7bdb32a81fb44ab860019229f99c39dc8bf78b50","f11f76fc7493cf6be7fbc1ff9c0c7fb9a8170c653eb990ce689d6ad4eface693","f28c466d57e83a6ecc199ccd11d3f3081f89eefdf9960c69cd31c77dadfd3af2","16d940f94185983b3f7dd9bee07ef79989f96d33dcfb649c155722c4ec21d3d4","c269536e27b6437374ae99838ab2513094549e747a2f53a08dca7982723b41b8","fdfa4467aa0464653c3e1f769cc41c100df25799bd54333fc7d940da2c486e7c","c4ab65cae06166354a8ba3099ff19c87b9a17b37c472de7c29c774c3541907b5","368fa8ff63183fdae065cc68ea3e49ad9f924ec81ba1b76465c019f79f63fd58","578c1f3f3403133b08c64285452e220d14235e899ed0213812d1a8443c9f86ed","0a072076a8110da06309c0a0b766f18995de565f6005e15d17039b8dbd715d08","8026baba9ab47d0789561328e8c1e5e547f01e5ff9d7c30fd6a0980637c71848","1e7251e134e79957dfa289f1d8bdb8f20467c733ed8626a51ef2933d1e28fa3d","474ccc533978f3dea8810f583d3f5b4e159a68fa6ac294d809c86525ddd738e2","e1deceeb8c2a426cf2926598c091807f048e87791deea873795edf415ab28ea9","c25d66551370a8bb4958f67dd9a1ee63778cab31b0156766a2d6e985e34927d1","935fbca140e2ce416b54091f9d17a1626ecd8e95cadd5a553c32986569113493","7102eb51e41601bc4e1657a9a3efeb0f91b8d6045de33d0642218cef352e6c4e","e9abfc054c1b907422c39acd0f602e72d3a38a6154e37a33de9bb42bfb1cca2d","b3fa95fbed5e61f62a8554ef8c99978ae85fa1e55795671f0f61f0b961c99aad","32e15911b3d3605b37d671ee9162f56b3ca4f80fea8998f614dbae1d4a85fbd3","ce696fc42cc5fe1460864d9d857c5de56d00580425f0981d5cf8f6fc47455dd3","16c38581eb576ffbda966d9ebcba8986e9595f31f1252fc742f86bf46ec8b71e","0e462098ea40240a18064205b4dc5c5c2f6eb86a83cbfa97f97ca739bb1373e5","fe0ba52391712a8d3046d2d5044024f95c41d99cfcc7a777306bf317c9d0f510","5051cf9faec930bf6b5cf8864ff1b6cfa8736baf8594f87b685b3d9d53260219","b5cea115b8c5dd615a9e5b0fc3296b1fd9a6ada796fc4e65a7e8922472e2b53b","176d7301575f77dc00f65c5e09ce99c066017e4840e82b755c1012ebcdb92be7","038853c88b9633bc6f9c16f5606ae136a5e9eac718a9190574dc3d506345ff78","4f5f4a0ca67b1fec6deb3136c2445a2b5959ba949e709d0393f0718f800d0640","cefe1d7fc5ab1155d476b89d5c6d96da0f939d097a301a47bf4c254b7202dacf",{"version":"63638e7e81208deacee769bae773dfb7cc76f793f794fbba8eaf1a256f44aa61","signature":"1ea827f38c5f2ab1dfb3dc1ac43a80e1fd9a4998dd274ee9465907a60f5865a5"},"ade237d26a166182a7541e3ac6b5f279f03070f7d0160a4b932ca89c010007cb",{"version":"65debd4424f2340e6f6601ace8b0437b04f74adaaa2a88d5aa601fe9abd9822c","signature":"83d195ded2036b896ab4942f40ac75eb6b43f152eb47d0009bca0f1b9530bea1"},{"version":"1404a51b2c3031bc5252d0b02b47554ee7abe756ba79f2829e7ea35b76d90e3b","signature":"f12523c63d3abf35f5696492ca279163ecaa5d6105ec3099e9530c74213a8575"},{"version":"f6e5f021f47b5a8d02a30fdc2a2e0dc60712410ac53cf6b440e4ddf9492791d7","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"de896939ab4308e29783513095dcddb71e44ddeb13dd916b0e900c82037d2970","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"bdb16679f4e9f53277e5138c3f243d43d513fa0e1aece9025eaa7a6ca8551812","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"72bea770e3d35cba090eaf9695bd6277fcd89f730a782bb47dc868d94433f6a1","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"1440e0110fc41d0c5f91a98f257caace8dd06283a864fb8e327c5da8f1f82d23","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"2e0b47ccd25d761e31a3c1d8d3791c16e2c7df51e63b1286bf7d034ef2eaf315","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"b7cb86ec009290b09f1ab39467e8a5fdbfecb7f7d4172c720ae7939182b11129","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"cdcc132f207d097d7d3aa75615ab9a2e71d6a478162dde8b67f88ea19f3e54de","impliedFormat":1},{"version":"0d14fa22c41fdc7277e6f71473b20ebc07f40f00e38875142335d5b63cdfc9d2","impliedFormat":1},{"version":"c085e9aa62d1ae1375794c1fb927a445fa105fed891a7e24edbb1c3300f7384a","impliedFormat":1},{"version":"f315e1e65a1f80992f0509e84e4ae2df15ecd9ef73df975f7c98813b71e4c8da","impliedFormat":1},{"version":"5b9586e9b0b6322e5bfbd2c29bd3b8e21ab9d871f82346cb71020e3d84bae73e","impliedFormat":1},{"version":"3e70a7e67c2cb16f8cd49097360c0309fe9d1e3210ff9222e9dac1f8df9d4fb6","impliedFormat":1},{"version":"ab68d2a3e3e8767c3fba8f80de099a1cfc18c0de79e42cb02ae66e22dfe14a66","impliedFormat":1},{"version":"d96cc6598148bf1a98fb2e8dcf01c63a4b3558bdaec6ef35e087fd0562eb40ec","impliedFormat":1},{"version":"f8db4fea512ab759b2223b90ecbbe7dae919c02f8ce95ec03f7fb1cf757cfbeb","affectsGlobalScope":true,"impliedFormat":1}],"root":[[572,579],588,589,[603,613],647,665,673,681,682,926,929,930,940,966,1001,1002,1027,1028,[1051,1061]],"options":{"declaration":true,"downlevelIteration":true,"esModuleInterop":true,"importHelpers":true,"module":6,"noEmitOnError":true,"noImplicitAny":true,"skipLibCheck":true,"sourceMap":true,"strict":true,"target":7},"referencedMap":[[686,1],[685,2],[689,3],[688,2],[690,4],[687,2],[717,5],[706,6],[712,7],[713,8],[716,8],[715,9],[711,10],[691,6],[803,11],[797,12],[799,13],[798,14],[800,15],[792,2],[801,16],[804,17],[793,18],[796,19],[794,20],[791,21],[795,22],[802,23],[723,24],[709,25],[708,26],[722,27],[728,28],[726,29],[720,30],[727,31],[729,32],[725,33],[704,34],[719,29],[718,35],[724,36],[721,37],[705,38],[806,39],[807,39],[710,40],[805,41],[808,42],[707,43],[692,2],[698,2],[701,44],[693,2],[699,2],[694,2],[695,45],[700,46],[697,2],[696,2],[702,2],[703,47],[116,48],[117,48],[118,48],[119,48],[120,48],[121,48],[122,48],[131,49],[132,48],[133,2],[134,48],[135,48],[136,48],[137,48],[125,2],[138,2],[139,48],[124,50],[126,51],[123,48],[129,52],[127,50],[128,51],[155,53],[140,48],[141,51],[142,48],[143,48],[144,2],[145,48],[146,48],[147,48],[148,48],[149,48],[150,48],[151,54],[152,48],[153,48],[130,48],[154,48],[1062,2],[1065,55],[1064,2],[46,56],[47,57],[48,2],[49,2],[62,58],[63,59],[60,60],[61,61],[64,62],[67,63],[69,64],[70,65],[52,66],[71,2],[75,67],[73,68],[74,2],[68,2],[77,69],[53,70],[79,71],[80,72],[83,73],[82,74],[78,75],[81,76],[76,77],[84,78],[85,79],[89,80],[90,81],[88,82],[66,83],[54,2],[57,84],[91,85],[92,86],[93,86],[50,2],[95,87],[94,86],[115,88],[55,2],[59,89],[96,90],[97,2],[51,2],[87,91],[103,92],[102,93],[99,2],[100,94],[101,2],[98,95],[86,96],[104,97],[105,98],[106,63],[107,63],[108,99],[72,2],[110,100],[111,101],[65,2],[112,2],[113,102],[109,2],[56,103],[58,77],[114,56],[730,2],[731,2],[732,2],[790,104],[733,105],[779,106],[735,107],[734,108],[736,105],[737,105],[739,109],[738,105],[740,110],[741,110],[742,105],[744,111],[745,105],[746,111],[747,105],[749,105],[750,105],[751,105],[752,112],[748,105],[753,2],[754,113],[755,113],[756,113],[757,113],[758,113],[768,114],[759,113],[760,113],[761,113],[762,113],[764,113],[765,113],[763,113],[766,113],[767,113],[769,105],[770,105],[743,105],[771,111],[773,115],[772,105],[774,105],[775,105],[776,116],[778,105],[777,105],[780,105],[782,105],[783,117],[781,105],[784,105],[785,105],[786,105],[787,105],[788,105],[789,105],[1070,118],[714,2],[591,119],[592,120],[590,2],[600,121],[602,122],[594,123],[601,124],[596,125],[595,123],[599,126],[598,122],[593,2],[597,2],[1063,2],[1069,127],[822,128],[821,129],[883,130],[882,131],[881,132],[823,133],[838,134],[837,135],[824,136],[907,137],[810,2],[816,2],[815,2],[813,138],[814,2],[836,139],[830,2],[831,140],[820,141],[832,142],[835,143],[833,143],[829,144],[811,2],[812,2],[834,145],[840,146],[839,147],[817,148],[818,149],[828,150],[826,151],[825,151],[819,152],[827,153],[902,154],[896,155],[889,156],[888,157],[897,158],[898,143],[890,159],[903,160],[905,161],[884,162],[885,145],[886,163],[906,164],[887,157],[891,160],[892,165],[899,143],[900,141],[901,165],[904,143],[893,163],[841,166],[894,155],[895,145],[880,167],[878,168],[879,168],[845,168],[846,168],[847,168],[848,168],[849,168],[850,168],[851,168],[852,168],[871,168],[853,168],[854,168],[855,168],[856,168],[857,168],[858,168],[877,168],[859,168],[860,168],[861,168],[862,168],[876,168],[863,168],[874,168],[875,168],[864,168],[865,168],[866,168],[872,168],[873,168],[867,168],[868,168],[869,168],[870,168],[844,169],[843,170],[842,171],[809,2],[952,2],[949,172],[951,172],[950,172],[948,172],[958,173],[953,174],[957,2],[954,2],[956,2],[955,2],[944,172],[945,172],[946,172],[942,2],[943,2],[947,172],[1067,175],[1068,176],[1066,177],[485,178],[458,2],[436,179],[434,179],[484,180],[449,181],[448,181],[349,182],[300,183],[456,182],[457,182],[459,184],[460,182],[461,185],[360,186],[462,182],[433,182],[463,182],[464,187],[465,182],[466,181],[467,188],[468,182],[469,182],[470,182],[471,182],[472,181],[473,182],[474,182],[475,182],[476,182],[477,189],[478,182],[479,182],[480,182],[481,182],[482,182],[299,180],[302,185],[303,185],[304,185],[305,185],[306,185],[307,185],[308,185],[309,182],[311,190],[312,185],[310,185],[313,185],[314,185],[315,185],[316,185],[317,185],[318,185],[319,182],[320,185],[321,185],[322,185],[323,185],[324,185],[325,182],[326,185],[327,185],[328,185],[329,185],[330,185],[331,185],[332,182],[334,191],[333,185],[335,185],[336,185],[337,185],[338,185],[339,189],[340,182],[341,182],[355,192],[343,193],[344,185],[345,185],[346,182],[347,185],[348,185],[350,194],[351,185],[352,185],[353,185],[354,185],[356,185],[357,185],[358,185],[359,185],[361,195],[362,185],[363,185],[364,185],[365,182],[366,185],[367,196],[368,196],[369,196],[370,182],[371,185],[372,185],[373,185],[378,185],[374,185],[375,182],[376,185],[377,182],[379,185],[380,185],[381,185],[382,185],[383,185],[384,185],[385,182],[386,185],[387,185],[388,185],[389,185],[390,185],[391,185],[392,185],[393,185],[394,185],[395,185],[396,185],[397,185],[398,185],[399,185],[400,185],[401,185],[402,197],[403,185],[404,185],[405,185],[406,185],[407,185],[408,185],[409,182],[410,182],[411,182],[412,182],[413,182],[414,185],[415,185],[416,185],[417,185],[435,198],[483,182],[420,199],[419,200],[443,201],[442,202],[438,203],[437,202],[439,204],[428,205],[426,206],[441,207],[440,204],[427,2],[429,208],[342,209],[298,210],[297,185],[432,2],[424,211],[425,212],[422,2],[423,213],[421,185],[430,214],[301,215],[450,2],[451,2],[444,2],[447,181],[446,2],[452,2],[453,2],[445,216],[454,2],[455,2],[418,217],[431,218],[40,2],[38,2],[39,2],[7,2],[8,2],[10,2],[9,2],[2,2],[11,2],[12,2],[13,2],[14,2],[15,2],[16,2],[17,2],[18,2],[3,2],[19,2],[20,2],[4,2],[21,2],[25,2],[22,2],[23,2],[24,2],[26,2],[27,2],[28,2],[5,2],[29,2],[30,2],[31,2],[32,2],[6,2],[36,2],[33,2],[34,2],[35,2],[37,2],[1,2],[941,2],[640,2],[639,2],[641,219],[642,220],[644,221],[645,222],[643,220],[646,223],[670,224],[671,225],[669,226],[672,227],[667,228],[668,229],[666,230],[662,224],[663,231],[661,232],[664,233],[659,228],[660,234],[648,230],[678,224],[679,235],[677,236],[680,237],[675,238],[676,239],[674,2],[635,240],[636,224],[634,240],[637,241],[633,240],[638,242],[632,243],[631,244],[630,245],[629,246],[627,247],[628,2],[625,2],[626,2],[651,248],[653,249],[652,2],[650,2],[658,250],[649,251],[654,2],[657,230],[656,252],[655,253],[912,254],[914,255],[684,256],[683,257],[917,258],[918,259],[911,260],[908,261],[916,262],[913,220],[910,263],[909,264],[923,265],[921,266],[920,220],[924,267],[922,220],[919,268],[925,269],[928,270],[927,271],[915,272],[931,224],[937,273],[938,274],[936,273],[561,220],[507,2],[508,275],[505,276],[506,277],[935,278],[932,2],[933,2],[934,279],[939,280],[546,281],[522,282],[526,282],[525,282],[535,282],[542,224],[541,282],[545,282],[528,282],[538,282],[544,282],[534,282],[543,224],[524,282],[521,282],[540,282],[531,282],[523,282],[537,283],[539,282],[520,282],[527,284],[530,282],[533,282],[532,282],[529,282],[550,285],[549,286],[551,287],[548,224],[571,288],[555,289],[557,2],[558,290],[554,291],[556,292],[553,293],[547,282],[519,294],[518,295],[516,296],[517,297],[515,295],[567,224],[536,2],[559,2],[560,2],[565,2],[566,298],[564,299],[570,300],[568,301],[569,2],[552,291],[563,302],[562,303],[514,304],[512,305],[509,306],[510,281],[513,281],[511,2],[1059,307],[1060,307],[1058,308],[1061,309],[1055,310],[1056,311],[1054,312],[1057,313],[575,314],[574,314],[576,315],[579,312],[609,312],[613,316],[610,317],[607,318],[604,319],[605,312],[611,320],[612,321],[603,322],[606,312],[608,323],[588,324],[589,325],[573,326],[647,327],[673,328],[665,329],[681,330],[682,331],[926,332],[929,333],[572,334],[930,335],[940,336],[577,337],[966,338],[1001,339],[1002,340],[578,341],[1027,342],[1028,343],[1051,344],[1052,345],[1053,346],[585,347],[586,348],[587,349],[584,350],[580,351],[581,2],[583,352],[582,353],[292,354],[293,355],[291,2],[246,356],[245,357],[244,358],[242,359],[243,360],[160,2],[161,361],[179,362],[176,363],[164,364],[192,365],[171,366],[172,367],[170,368],[173,369],[169,370],[168,368],[167,2],[178,371],[177,372],[184,2],[186,373],[183,374],[181,375],[182,376],[180,366],[185,366],[187,2],[175,377],[174,364],[190,378],[189,366],[188,379],[165,380],[162,2],[163,381],[166,382],[191,2],[225,383],[226,384],[489,2],[285,385],[286,386],[287,387],[289,388],[290,389],[288,390],[232,277],[230,391],[231,391],[233,392],[229,393],[227,276],[228,277],[44,394],[41,2],[42,395],[43,396],[248,397],[247,2],[254,398],[504,399],[250,400],[251,401],[249,2],[296,402],[295,403],[294,2],[273,404],[272,405],[284,406],[283,407],[282,2],[201,408],[200,2],[199,409],[198,2],[203,410],[202,2],[616,411],[617,412],[615,413],[614,413],[624,414],[195,415],[194,2],[197,416],[196,417],[618,413],[619,413],[620,413],[621,413],[623,418],[622,413],[488,419],[487,420],[486,2],[253,421],[252,2],[280,422],[279,2],[218,423],[219,424],[212,2],[204,425],[193,426],[221,2],[220,427],[490,428],[216,427],[214,429],[215,430],[241,2],[217,2],[222,431],[205,405],[223,431],[224,432],[211,405],[208,413],[209,413],[210,433],[206,405],[502,431],[207,405],[213,434],[239,388],[235,435],[240,436],[503,2],[234,388],[236,435],[237,388],[238,437],[45,2],[156,276],[159,438],[157,2],[158,2],[275,2],[274,2],[492,439],[493,439],[494,440],[491,2],[496,2],[269,2],[268,2],[277,2],[278,441],[255,2],[256,2],[257,442],[495,2],[281,220],[271,443],[258,2],[270,2],[259,2],[276,444],[265,445],[261,446],[262,388],[263,2],[260,2],[264,388],[500,2],[501,447],[499,448],[498,2],[266,2],[267,2],[497,2],[964,449],[965,450],[963,451],[962,452],[960,452],[961,453],[959,454],[983,455],[984,456],[982,457],[1000,458],[997,2],[989,459],[987,460],[998,461],[991,224],[996,462],[995,463],[993,463],[994,463],[992,463],[990,459],[988,224],[999,464],[986,465],[974,466],[972,245],[985,467],[973,468],[969,2],[971,469],[968,470],[970,2],[967,2],[1009,220],[1010,471],[1008,220],[1026,472],[1013,473],[1014,473],[1015,473],[1016,473],[1024,474],[1017,473],[1018,473],[1019,473],[1020,473],[1021,473],[1022,473],[1023,473],[1025,475],[1003,2],[1007,476],[1012,477],[1005,478],[1004,245],[1006,479],[1011,480],[975,2],[981,481],[979,482],[977,2],[976,2],[980,483],[978,484],[1049,485],[1048,220],[1050,486],[1043,487],[1039,487],[1042,487],[1044,487],[1045,488],[1041,487],[1040,487],[1038,487],[1047,489],[1037,490],[1036,491],[1034,492],[1035,493],[1046,2],[1029,2],[1033,494],[1031,495],[1030,224],[1032,277]],"semanticDiagnosticsPerFile":[[1058,[{"start":120,"length":26,"messageText":"Module '\"@aws-amplify/core/internals/adapter-core\"' has no exported member 'createAmplifyServerContext'.","category":1,"code":2305},{"start":149,"length":27,"messageText":"Module '\"@aws-amplify/core/internals/adapter-core\"' has no exported member 'destroyAmplifyServerContext'.","category":1,"code":2305}]]],"affectedFilesPendingEmit":[1059,1060,1058,1061,1055,1056,1054,1057,575,574,576,579,609,613,610,607,604,605,611,612,603,606,608,588,589,573,647,673,665,681,682,926,929,572,930,940,577,966,1001,1002,578,1027,1028,1051,1052,1053],"version":"5.8.3"} \ No newline at end of file diff --git a/packages/core/src/index.ts b/packages/core/src/index.ts index 613d1dd0084..9ad9e72dc26 100644 --- a/packages/core/src/index.ts +++ b/packages/core/src/index.ts @@ -38,10 +38,29 @@ export { AnalyticsConfig, GeoConfig, } from './singleton/types'; +export { + Amplify, + AmplifyClass as AmplifyClassV6, + fetchAuthSession, + clearCredentials, +} from './singleton'; // AmplifyContext — the singleton-free contract for category APIs export { AmplifyContext } from './singleton/AmplifyContext'; +// Context branding — runtime identification of AmplifyContext objects +export { + isAmplifyContext, + AMPLIFY_CONTEXT_BRAND, +} from './singleton/contextBrand'; + +// Global context management +export { + getActiveContext, + getGlobalContext, + hasGlobalContext, +} from './singleton/globalContext'; + // Configuration Builder export { createConfigurationBuilder } from './configurationBuilder'; export { diff --git a/packages/core/src/libraryUtils.ts b/packages/core/src/libraryUtils.ts index 33054362aa0..a0d5d5d1403 100644 --- a/packages/core/src/libraryUtils.ts +++ b/packages/core/src/libraryUtils.ts @@ -148,3 +148,16 @@ export { SESSION_START_EVENT, SESSION_STOP_EVENT, } from './utils/sessionListener'; + +// Global context internals +export { + setGlobalContext, + clearGlobalContext, +} from './singleton/globalContext'; + +// Context argument resolution +export { resolveCtxArgs } from './singleton/resolveCtxArgs'; + +// Storage internals +export { InMemoryStorage } from './storage/InMemoryStorage'; +export { KeyValueStorage } from './storage/KeyValueStorage'; diff --git a/packages/core/src/singleton/Amplify.ts b/packages/core/src/singleton/Amplify.ts index 3b477e9ab2b..17ebe6c8847 100644 --- a/packages/core/src/singleton/Amplify.ts +++ b/packages/core/src/singleton/Amplify.ts @@ -1,5 +1,139 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 +import { AMPLIFY_SYMBOL, Hub } from '../Hub'; +import { deepFreeze } from '../utils'; +import { parseAmplifyConfig } from '../libraryUtils'; -// The AmplifyClass singleton has been removed. -// Use configure() from 'aws-amplify' to create an AmplifyContext instead. +import { + AmplifyOutputsUnknown, + LegacyConfig, + LibraryOptions, + ResourcesConfig, +} from './types'; +import { AmplifyContext } from './AmplifyContext'; +import { AuthClass } from './Auth'; +import { AMPLIFY_CONTEXT_BRAND } from './contextBrand'; +import { setGlobalContext } from './globalContext'; + +export class AmplifyClass { + private isConfigured = false; + + resourcesConfig: ResourcesConfig; + libraryOptions: LibraryOptions; + + /** + * Cross-category Auth utilities. + * + * @internal + */ + public readonly Auth: AuthClass; + + constructor() { + this.resourcesConfig = {}; + this.libraryOptions = {}; + this.Auth = new AuthClass(); + } + + /** + * Configures Amplify for use with your back-end resources. + * + * @remarks + * This API does not perform any merging of either `resourcesConfig` or `libraryOptions`. The most recently + * provided values will be used after configuration. + * + * @remarks + * `configure` can be used to specify additional library options where available for supported categories. + * + * @param resourceConfig - Back-end resource configuration. Typically provided via the `aws-exports.js` file. + * @param libraryOptions - Additional options for customizing the behavior of the library. + */ + configure( + resourcesConfig: ResourcesConfig | LegacyConfig | AmplifyOutputsUnknown, + libraryOptions?: LibraryOptions, + ): void { + const resolvedResourceConfig = parseAmplifyConfig(resourcesConfig); + + this.resourcesConfig = resolvedResourceConfig; + + if (libraryOptions) { + this.libraryOptions = libraryOptions; + } + + // Make resource config immutable + this.resourcesConfig = deepFreeze(this.resourcesConfig); + + this.Auth.configure(this.resourcesConfig.Auth!, this.libraryOptions.Auth); + + // Warn if Pinpoint is configured + if ( + this.resourcesConfig.Analytics?.Pinpoint || + this.resourcesConfig.Notifications?.InAppMessaging?.Pinpoint || + this.resourcesConfig.Notifications?.PushNotification?.Pinpoint + ) { + // eslint-disable-next-line no-console + console.warn( + 'AWS will end support for Amazon Pinpoint on October 30, 2026. ' + + 'The guidance is to use AWS End User Messaging for push notifications and SMS, ' + + 'Amazon Simple Email Service for sending emails, Amazon Connect for campaigns, journeys, endpoints, and engagement analytics. ' + + 'Pinpoint recommends Amazon Kinesis for event collection and mobile analytics.', + ); + } + + this.isConfigured = true; + + // Publish a branded AmplifyContext so that context-based APIs + // (fetchAuthSession, clearCredentials) can resolve the global context. + // Must be set BEFORE Hub.dispatch so listeners can call getActiveContext(). + const ctx: AmplifyContext = { + resourcesConfig: this.resourcesConfig, + libraryOptions: this.libraryOptions, + fetchAuthSession: (options?) => this.Auth.fetchAuthSession(options ?? {}), + clearCredentials: () => this.Auth.clearCredentials(), + getTokens: options => this.Auth.getTokens(options), + }; + + Object.defineProperty(ctx, AMPLIFY_CONTEXT_BRAND, { + value: true, + enumerable: false, + configurable: false, + writable: false, + }); + + Object.freeze(ctx); + setGlobalContext(ctx); + + Hub.dispatch( + 'core', + { + event: 'configure', + data: this.resourcesConfig, + }, + 'Configure', + AMPLIFY_SYMBOL, + ); + } + + /** + * Provides access to the current back-end resource configuration for the Library. + * + * @returns Returns the immutable back-end resource configuration. + */ + getConfig(): Readonly { + if (!this.isConfigured) { + // eslint-disable-next-line no-console + console.warn( + `Amplify has not been configured. Please call Amplify.configure() before using this service.`, + ); + } + + return this.resourcesConfig; + } +} + +/** + * The `Amplify` utility is used to configure the library. + * + * @remarks + * `Amplify` orchestrates cross-category communication within the library. + */ +export const Amplify = new AmplifyClass(); diff --git a/packages/core/src/singleton/apis/clearCredentials.ts b/packages/core/src/singleton/apis/clearCredentials.ts new file mode 100644 index 00000000000..f199be2891e --- /dev/null +++ b/packages/core/src/singleton/apis/clearCredentials.ts @@ -0,0 +1,8 @@ +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 + +import { getActiveContext } from '../globalContext'; + +export function clearCredentials(): Promise { + return getActiveContext().clearCredentials(); +} diff --git a/packages/core/src/singleton/apis/fetchAuthSession.ts b/packages/core/src/singleton/apis/fetchAuthSession.ts new file mode 100644 index 00000000000..03bc6dbc26a --- /dev/null +++ b/packages/core/src/singleton/apis/fetchAuthSession.ts @@ -0,0 +1,20 @@ +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 + +import { AuthSession, FetchAuthSessionOptions } from '../Auth/types'; +import { getActiveContext } from '../globalContext'; + +/** + * Fetch the auth session including the tokens and credentials if they are available. By default it + * will automatically refresh expired auth tokens if a valid refresh token is present. You can force a refresh + * of non-expired tokens with `{ forceRefresh: true }` input. + * + * @param options - Options configuring the fetch behavior. + * @throws {@link AuthError} - Throws error when session information cannot be refreshed. + * @returns Promise + */ +export const fetchAuthSession = ( + options?: FetchAuthSessionOptions, +): Promise => { + return getActiveContext().fetchAuthSession(options); +}; diff --git a/packages/core/src/singleton/contextBrand.ts b/packages/core/src/singleton/contextBrand.ts new file mode 100644 index 00000000000..52c52cd33c1 --- /dev/null +++ b/packages/core/src/singleton/contextBrand.ts @@ -0,0 +1,23 @@ +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 + +import { AmplifyContext } from './AmplifyContext'; + +/** + * Symbol brand used to identify {@link AmplifyContext} objects at runtime. + * Uses `Symbol.for()` so the brand is shared across module instances + * (e.g. when `@aws-amplify/core` is accidentally duplicated in the bundle). + */ +export const AMPLIFY_CONTEXT_BRAND = Symbol.for('amplify.context'); + +/** + * Returns `true` if the given value is a branded {@link AmplifyContext}. + */ +export function isAmplifyContext(value: unknown): value is AmplifyContext { + return ( + value !== null && + value !== undefined && + typeof value === 'object' && + AMPLIFY_CONTEXT_BRAND in (value as Record) + ); +} diff --git a/packages/core/src/singleton/globalContext.ts b/packages/core/src/singleton/globalContext.ts new file mode 100644 index 00000000000..a651d52b2dd --- /dev/null +++ b/packages/core/src/singleton/globalContext.ts @@ -0,0 +1,57 @@ +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 + +import { AmplifyContext } from './AmplifyContext'; + +let _globalContext: AmplifyContext | null = null; + +/** + * Returns the global {@link AmplifyContext} set by `Amplify.configure()`. + * + * @throws If `Amplify.configure()` has not been called yet. + */ +export function getActiveContext(): AmplifyContext { + if (!_globalContext) { + throw new Error( + 'No AmplifyContext available. Call Amplify.configure() to set a global context, ' + + 'or pass a context as the first argument.', + ); + } + + return _globalContext; +} + +/** + * Returns the global {@link AmplifyContext} set by `Amplify.configure()`. + * Alias for {@link getActiveContext} — provided for semantic clarity. + * + * @throws If `Amplify.configure()` has not been called yet. + */ +export function getGlobalContext(): AmplifyContext { + return getActiveContext(); +} + +/** + * Stores the given context as the global {@link AmplifyContext}. + * + * @internal + */ +export function setGlobalContext(ctx: AmplifyContext): void { + _globalContext = ctx; +} + +/** + * Returns `true` if a global {@link AmplifyContext} has been set. + */ +export function hasGlobalContext(): boolean { + return _globalContext !== null; +} + +/** + * Clears the global {@link AmplifyContext}. + * + * @internal — intended for testing and HMR. + */ +export function clearGlobalContext(): void { + _globalContext = null; +} diff --git a/packages/core/src/singleton/index.ts b/packages/core/src/singleton/index.ts index 6213764dacf..bc611c3cb44 100644 --- a/packages/core/src/singleton/index.ts +++ b/packages/core/src/singleton/index.ts @@ -1,4 +1,17 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 +export { AmplifyClass, Amplify } from './Amplify'; export { AmplifyContext } from './AmplifyContext'; +export { fetchAuthSession } from './apis/fetchAuthSession'; +export { clearCredentials } from './apis/clearCredentials'; + +// Context branding +export { isAmplifyContext, AMPLIFY_CONTEXT_BRAND } from './contextBrand'; + +// Global context management (public read-only APIs) +export { + getActiveContext, + getGlobalContext, + hasGlobalContext, +} from './globalContext'; diff --git a/packages/core/src/singleton/resolveCtxArgs.ts b/packages/core/src/singleton/resolveCtxArgs.ts new file mode 100644 index 00000000000..96206bb2b56 --- /dev/null +++ b/packages/core/src/singleton/resolveCtxArgs.ts @@ -0,0 +1,37 @@ +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 + +import { AmplifyContext } from './AmplifyContext'; +import { isAmplifyContext } from './contextBrand'; +import { getActiveContext } from './globalContext'; + +/** + * Resolves the optional leading `AmplifyContext` argument from a function's + * arguments array. Used by category functions that accept an optional context + * as their first positional parameter. + * + * @returns A tuple of `[AmplifyContext, T]` where `T` is the remaining input. + * + * @example + * ```ts + * export function signIn(...args: any[]) { + * const [ctx, input] = resolveCtxArgs(args); + * // ctx is guaranteed to be a valid AmplifyContext + * } + * ``` + * + * @internal + */ +export function resolveCtxArgs(args: unknown[]): [AmplifyContext, T] { + if (args.length > 1 && args[0] === undefined) { + throw new Error( + 'Undefined AmplifyContext passed. Call configure() first or omit the parameter.', + ); + } + + if (isAmplifyContext(args[0])) { + return [args[0], args[1] as T]; + } + + return [getActiveContext(), args[0] as T]; +} diff --git a/packages/core/tsconfig.tsbuildinfo b/packages/core/tsconfig.tsbuildinfo index c6563c3c5ae..c9a4fb33b1a 100644 --- a/packages/core/tsconfig.tsbuildinfo +++ b/packages/core/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.dom.d.ts","../../node_modules/typescript/lib/lib.dom.iterable.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.promise.d.ts","../../node_modules/typescript/lib/lib.decorators.d.ts","../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","../../node_modules/tslib/tslib.d.ts","./src/constants.ts","./src/global.d.ts","./src/logger/types.ts","./src/logger/consolelogger.ts","./src/logger/index.ts","../../node_modules/@smithy/types/dist-types/abort-handler.d.ts","../../node_modules/@smithy/types/dist-types/abort.d.ts","../../node_modules/@smithy/types/dist-types/auth/auth.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpapikeyauth.d.ts","../../node_modules/@smithy/types/dist-types/identity/identity.d.ts","../../node_modules/@smithy/types/dist-types/response.d.ts","../../node_modules/@smithy/types/dist-types/command.d.ts","../../node_modules/@smithy/types/dist-types/endpoint.d.ts","../../node_modules/@smithy/types/dist-types/feature-ids.d.ts","../../node_modules/@smithy/types/dist-types/logger.d.ts","../../node_modules/@smithy/types/dist-types/uri.d.ts","../../node_modules/@smithy/types/dist-types/http.d.ts","../../node_modules/@smithy/types/dist-types/util.d.ts","../../node_modules/@smithy/types/dist-types/middleware.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpsigner.d.ts","../../node_modules/@smithy/types/dist-types/auth/identityproviderconfig.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpauthscheme.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpauthschemeprovider.d.ts","../../node_modules/@smithy/types/dist-types/auth/index.d.ts","../../node_modules/@smithy/types/dist-types/transform/exact.d.ts","../../node_modules/@smithy/types/dist-types/externals-check/browser-externals-check.d.ts","../../node_modules/@smithy/types/dist-types/blob/blob-payload-input-types.d.ts","../../node_modules/@smithy/types/dist-types/crypto.d.ts","../../node_modules/@smithy/types/dist-types/checksum.d.ts","../../node_modules/@smithy/types/dist-types/client.d.ts","../../node_modules/@smithy/types/dist-types/connection/config.d.ts","../../node_modules/@smithy/types/dist-types/transfer.d.ts","../../node_modules/@smithy/types/dist-types/connection/manager.d.ts","../../node_modules/@smithy/types/dist-types/connection/pool.d.ts","../../node_modules/@smithy/types/dist-types/connection/index.d.ts","../../node_modules/@smithy/types/dist-types/eventstream.d.ts","../../node_modules/@smithy/types/dist-types/encode.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/shared.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/endpointruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/errorruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/treeruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/rulesetobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/index.d.ts","../../node_modules/@smithy/types/dist-types/extensions/checksum.d.ts","../../node_modules/@smithy/types/dist-types/extensions/defaultclientconfiguration.d.ts","../../node_modules/@smithy/types/dist-types/shapes.d.ts","../../node_modules/@smithy/types/dist-types/retry.d.ts","../../node_modules/@smithy/types/dist-types/extensions/retry.d.ts","../../node_modules/@smithy/types/dist-types/extensions/defaultextensionconfiguration.d.ts","../../node_modules/@smithy/types/dist-types/extensions/index.d.ts","../../node_modules/@smithy/types/dist-types/http/httphandlerinitialization.d.ts","../../node_modules/@smithy/types/dist-types/identity/apikeyidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/index.d.ts","../../node_modules/@smithy/types/dist-types/pagination.d.ts","../../node_modules/@smithy/types/dist-types/profile.d.ts","../../node_modules/@smithy/types/dist-types/serde.d.ts","../../node_modules/@smithy/types/dist-types/schema/sentinels.d.ts","../../node_modules/@smithy/types/dist-types/schema/static-schemas.d.ts","../../node_modules/@smithy/types/dist-types/schema/traits.d.ts","../../node_modules/@smithy/types/dist-types/schema/schema.d.ts","../../node_modules/@smithy/types/dist-types/schema/schema-deprecated.d.ts","../../node_modules/@smithy/types/dist-types/signature.d.ts","../../node_modules/@smithy/types/dist-types/stream.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-common-types.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-input-types.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-output-types.d.ts","../../node_modules/@smithy/types/dist-types/transform/type-transform.d.ts","../../node_modules/@smithy/types/dist-types/transform/client-method-transforms.d.ts","../../node_modules/@smithy/types/dist-types/transform/client-payload-blob-type-narrow.d.ts","../../node_modules/@smithy/types/dist-types/transform/mutable.d.ts","../../node_modules/@smithy/types/dist-types/transform/no-undefined.d.ts","../../node_modules/@smithy/types/dist-types/waiter.d.ts","../../node_modules/@smithy/types/dist-types/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/abort.d.ts","../../node_modules/@aws-sdk/types/dist-types/auth.d.ts","../../node_modules/@aws-sdk/types/dist-types/blob/blob-types.d.ts","../../node_modules/@aws-sdk/types/dist-types/checksum.d.ts","../../node_modules/@aws-sdk/types/dist-types/client.d.ts","../../node_modules/@aws-sdk/types/dist-types/command.d.ts","../../node_modules/@aws-sdk/types/dist-types/connection.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/identity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/anonymousidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/feature-ids.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/loginidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/util.d.ts","../../node_modules/@aws-sdk/types/dist-types/credentials.d.ts","../../node_modules/@aws-sdk/types/dist-types/crypto.d.ts","../../node_modules/@aws-sdk/types/dist-types/dns.d.ts","../../node_modules/@aws-sdk/types/dist-types/encode.d.ts","../../node_modules/@aws-sdk/types/dist-types/endpoint.d.ts","../../node_modules/@aws-sdk/types/dist-types/eventstream.d.ts","../../node_modules/@aws-sdk/types/dist-types/extensions/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/function.d.ts","../../node_modules/@aws-sdk/types/dist-types/http.d.ts","../../node_modules/@aws-sdk/types/dist-types/logger.d.ts","../../node_modules/@aws-sdk/types/dist-types/middleware.d.ts","../../node_modules/@aws-sdk/types/dist-types/pagination.d.ts","../../node_modules/@aws-sdk/types/dist-types/profile.d.ts","../../node_modules/@aws-sdk/types/dist-types/request.d.ts","../../node_modules/@aws-sdk/types/dist-types/response.d.ts","../../node_modules/@aws-sdk/types/dist-types/retry.d.ts","../../node_modules/@aws-sdk/types/dist-types/serde.d.ts","../../node_modules/@aws-sdk/types/dist-types/shapes.d.ts","../../node_modules/@aws-sdk/types/dist-types/signature.d.ts","../../node_modules/@aws-sdk/types/dist-types/stream.d.ts","../../node_modules/@aws-sdk/types/dist-types/token.d.ts","../../node_modules/@aws-sdk/types/dist-types/transfer.d.ts","../../node_modules/@aws-sdk/types/dist-types/uri.d.ts","../../node_modules/@aws-sdk/types/dist-types/waiter.d.ts","../../node_modules/@aws-sdk/types/dist-types/index.d.ts","./src/types/errors.ts","./src/errors/amplifyerror.ts","./src/errors/apierror.ts","./src/types/core.ts","./src/types/storage.ts","./src/types/utils.ts","./src/types/index.ts","./src/errors/createassertionfunction.ts","./src/errors/platformnotsupportederror.ts","./src/errors/errorhelpers.ts","./src/errors/index.ts","./src/hub/types/authtypes.ts","./src/hub/types/hubtypes.ts","./src/hub/types/index.ts","./src/hub/index.ts","./src/clients/endpoints/partitions.ts","./src/clients/endpoints/getdnssuffix.ts","./src/clients/endpoints/index.ts","./src/clients/types/core.ts","./src/clients/types/http.ts","./src/clients/utils/memoization.ts","./src/clients/handlers/fetch.ts","./src/clients/types/aws.ts","./src/clients/types/index.ts","./src/clients/middleware/retry/constants.ts","./src/clients/middleware/retry/types.ts","./src/clients/middleware/retry/retrymiddleware.ts","./src/utils/globalhelpers/index.ts","./src/utils/generaterandomstring.ts","./src/utils/getclientinfo/getclientinfo.ts","./src/utils/getclientinfo/index.ts","./src/utils/isbrowser.ts","./src/utils/iswebworker.ts","./src/utils/retry/nonretryableerror.ts","./src/utils/retry/isnonretryableerror.ts","./src/utils/retry/constants.ts","./src/utils/retry/jitteredbackoff.ts","./src/utils/retry/retry.ts","./src/utils/retry/jitteredexponentialretry.ts","./src/utils/retry/index.ts","./src/utils/urlsafedecode.ts","./src/utils/urlsafeencode.ts","./src/utils/deepfreeze.ts","./src/utils/dedupeasyncfunction.ts","./src/utils/istokenexpired.ts","./src/utils/index.ts","./src/clients/middleware/retry/jitteredbackoff.ts","./src/clients/middleware/retry/isclockskewerror.ts","./src/clients/middleware/retry/defaultretrydecider.ts","./src/parseawsexports.ts","./src/providers/pinpoint/types/errors.ts","./src/providers/pinpoint/types/buffer.ts","./src/providers/pinpoint/types/pinpoint.ts","./src/providers/pinpoint/types/index.ts","./src/singleton/notifications/inappmessaging/types.ts","./src/singleton/notifications/pushnotification/types.ts","./src/singleton/notifications/types.ts","./src/singleton/amplifyoutputs/types.ts","./src/parseamplifyoutputs.ts","./src/singleton/constants.ts","./src/singleton/auth/index.ts","../../node_modules/uuid/dist/cjs/types.d.ts","../../node_modules/uuid/dist/cjs/max.d.ts","../../node_modules/uuid/dist/cjs/nil.d.ts","../../node_modules/uuid/dist/cjs/parse.d.ts","../../node_modules/uuid/dist/cjs/stringify.d.ts","../../node_modules/uuid/dist/cjs/v1.d.ts","../../node_modules/uuid/dist/cjs/v1tov6.d.ts","../../node_modules/uuid/dist/cjs/v35.d.ts","../../node_modules/uuid/dist/cjs/v3.d.ts","../../node_modules/uuid/dist/cjs/v4.d.ts","../../node_modules/uuid/dist/cjs/v5.d.ts","../../node_modules/uuid/dist/cjs/v6.d.ts","../../node_modules/uuid/dist/cjs/v6tov1.d.ts","../../node_modules/uuid/dist/cjs/v7.d.ts","../../node_modules/uuid/dist/cjs/validate.d.ts","../../node_modules/uuid/dist/cjs/version.d.ts","../../node_modules/uuid/dist/cjs/index.d.ts","./src/utils/amplifyuuid/index.ts","./src/utils/amplifyurl/index.ts","./src/utils/parseamplifyconfig.ts","./src/utils/devicename/types.ts","./src/utils/devicename/getdevicename.ts","./src/utils/devicename/index.ts","./src/utils/convert/types.ts","./src/utils/convert/base64/base64decoder.ts","./src/utils/convert/base64/bytestostring.ts","./src/utils/convert/base64/base64encoder.ts","./src/utils/convert/index.ts","./src/singleton/auth/utils/errorhelpers.ts","./src/singleton/auth/utils/index.ts","./src/clients/middleware/signing/signer/signaturev4/types/signer.ts","./src/clients/middleware/signing/signer/signaturev4/utils/getsignedheaders.ts","./src/clients/middleware/signing/signer/signaturev4/types/index.ts","./src/clients/middleware/signing/signer/signaturev4/constants.ts","./src/clients/middleware/signing/signer/signaturev4/utils/getcredentialscope.ts","./src/clients/middleware/signing/signer/signaturev4/utils/getformatteddates.ts","./src/clients/middleware/signing/signer/signaturev4/utils/getsigningvalues.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/abort-handler.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/abort.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/auth/auth.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/auth/httpapikeyauth.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/identity/identity.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/response.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/command.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/endpoint.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/feature-ids.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/logger.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/uri.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/http.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/util.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/middleware.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/auth/httpsigner.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/auth/identityproviderconfig.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/auth/httpauthscheme.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/auth/httpauthschemeprovider.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/auth/index.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/transform/exact.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/externals-check/browser-externals-check.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/blob/blob-payload-input-types.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/crypto.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/checksum.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/client.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/connection/config.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/transfer.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/connection/manager.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/connection/pool.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/connection/index.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/eventstream.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/encode.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/endpoints/shared.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/endpoints/endpointruleobject.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/endpoints/errorruleobject.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/endpoints/treeruleobject.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/endpoints/rulesetobject.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/endpoints/index.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/extensions/checksum.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/extensions/defaultclientconfiguration.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/shapes.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/retry.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/extensions/retry.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/extensions/defaultextensionconfiguration.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/extensions/index.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/http/httphandlerinitialization.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/identity/apikeyidentity.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/identity/index.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/pagination.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/profile.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/serde.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/schema/sentinels.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/schema/traits.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/schema/schema.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/signature.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/stream.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-common-types.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-input-types.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-output-types.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/transform/type-transform.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/transform/client-method-transforms.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/transform/client-payload-blob-type-narrow.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/transform/mutable.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/transform/no-undefined.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/waiter.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/index.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/abort.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/auth.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/blob/blob-types.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/checksum.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/client.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/command.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/connection.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/identity/identity.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/identity/anonymousidentity.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/feature-ids.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/identity/loginidentity.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/identity/index.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/util.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/credentials.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/crypto.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/dns.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/encode.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/endpoint.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/eventstream.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/extensions/index.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/function.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/http.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/logger.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/middleware.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/pagination.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/profile.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/request.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/response.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/retry.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/serde.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/shapes.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/signature.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/stream.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/token.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/transfer.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/uri.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/waiter.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/index.d.ts","../../node_modules/@aws-crypto/sha256-js/build/main/jssha256.d.ts","../../node_modules/@aws-crypto/sha256-js/build/main/index.d.ts","./node_modules/@smithy/util-hex-encoding/dist-types/index.d.ts","./src/clients/middleware/signing/signer/signaturev4/utils/datahashhelpers.ts","./src/clients/middleware/signing/signer/signaturev4/utils/getcanonicalheaders.ts","./src/clients/middleware/signing/signer/signaturev4/utils/getcanonicalquerystring.ts","./src/clients/middleware/signing/signer/signaturev4/utils/getcanonicaluri.ts","./src/clients/middleware/signing/signer/signaturev4/utils/gethashedpayload.ts","./src/clients/middleware/signing/signer/signaturev4/utils/getcanonicalrequest.ts","./src/clients/middleware/signing/signer/signaturev4/utils/getsigningkey.ts","./src/clients/middleware/signing/signer/signaturev4/utils/getstringtosign.ts","./src/clients/middleware/signing/signer/signaturev4/utils/getsignature.ts","./src/clients/middleware/signing/signer/signaturev4/signrequest.ts","./src/clients/middleware/signing/signer/signaturev4/presignurl.ts","./src/clients/middleware/signing/signer/signaturev4/index.ts","./src/signer/dateutils.ts","./src/signer/signer.ts","./src/signer/index.ts","./src/utils/havecredentialschanged.ts","./src/platform/types.ts","./src/platform/version.ts","./src/platform/detection/helpers.ts","./src/platform/detection/react.ts","./src/platform/detection/vue.ts","./src/platform/detection/svelte.ts","./src/platform/detection/next.ts","./src/platform/detection/nuxt.ts","./src/platform/detection/angular.ts","./src/platform/detection/reactnative.ts","./src/platform/detection/expo.ts","./src/platform/detection/web.ts","./src/platform/detection/index.ts","./src/platform/detectframework.ts","./src/platform/customuseragent.ts","./src/platform/index.ts","./src/backgroundprocessmanager/backgroundmanagernotopenerror.ts","./src/backgroundprocessmanager/types.ts","./src/backgroundprocessmanager/backgroundprocessmanager.ts","./src/backgroundprocessmanager/index.ts","./src/mutex/types.ts","./src/mutex/mutex.ts","./src/mutex/index.ts","../../node_modules/rxjs/dist/types/internal/subscription.d.ts","../../node_modules/rxjs/dist/types/internal/subscriber.d.ts","../../node_modules/rxjs/dist/types/internal/operator.d.ts","../../node_modules/rxjs/dist/types/internal/observable.d.ts","../../node_modules/rxjs/dist/types/internal/types.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audit.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audittime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffer.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffercount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/bufferwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/catcherror.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combineall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/connect.d.ts","../../node_modules/rxjs/dist/types/internal/operators/count.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debounce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debouncetime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/defaultifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delaywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/dematerialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinct.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilchanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilkeychanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/elementat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/endwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/every.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaust.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/expand.d.ts","../../node_modules/rxjs/dist/types/internal/operators/filter.d.ts","../../node_modules/rxjs/dist/types/internal/operators/finalize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/find.d.ts","../../node_modules/rxjs/dist/types/internal/operators/findindex.d.ts","../../node_modules/rxjs/dist/types/internal/operators/first.d.ts","../../node_modules/rxjs/dist/types/internal/subject.d.ts","../../node_modules/rxjs/dist/types/internal/operators/groupby.d.ts","../../node_modules/rxjs/dist/types/internal/operators/ignoreelements.d.ts","../../node_modules/rxjs/dist/types/internal/operators/isempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/last.d.ts","../../node_modules/rxjs/dist/types/internal/operators/map.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mapto.d.ts","../../node_modules/rxjs/dist/types/internal/notification.d.ts","../../node_modules/rxjs/dist/types/internal/operators/materialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/max.d.ts","../../node_modules/rxjs/dist/types/internal/operators/merge.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergeall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/flatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergescan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/min.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectableobservable.d.ts","../../node_modules/rxjs/dist/types/internal/operators/multicast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/observeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/onerrorresumenextwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pairwise.d.ts","../../node_modules/rxjs/dist/types/internal/operators/partition.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pluck.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publish.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishbehavior.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishlast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishreplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/race.d.ts","../../node_modules/rxjs/dist/types/internal/operators/racewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/reduce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeatwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retry.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retrywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/refcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sample.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sampletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/scan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sequenceequal.d.ts","../../node_modules/rxjs/dist/types/internal/operators/share.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sharereplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/single.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skiplast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipwhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/startwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/subscribeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchscan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/take.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takelast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takeuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takewhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/tap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throwifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeinterval.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeout.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeoutwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timestamp.d.ts","../../node_modules/rxjs/dist/types/internal/operators/toarray.d.ts","../../node_modules/rxjs/dist/types/internal/operators/window.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/withlatestfrom.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipwith.d.ts","../../node_modules/rxjs/dist/types/operators/index.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/action.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testmessage.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionlog.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionloggable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/coldobservable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/hotobservable.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/timerhandle.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncaction.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/virtualtimescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testscheduler.d.ts","../../node_modules/rxjs/dist/types/testing/index.d.ts","../../node_modules/rxjs/dist/types/internal/symbol/observable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/dom/animationframes.d.ts","../../node_modules/rxjs/dist/types/internal/behaviorsubject.d.ts","../../node_modules/rxjs/dist/types/internal/replaysubject.d.ts","../../node_modules/rxjs/dist/types/internal/asyncsubject.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asapscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asap.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/async.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queuescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queue.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframe.d.ts","../../node_modules/rxjs/dist/types/internal/util/identity.d.ts","../../node_modules/rxjs/dist/types/internal/util/pipe.d.ts","../../node_modules/rxjs/dist/types/internal/util/noop.d.ts","../../node_modules/rxjs/dist/types/internal/util/isobservable.d.ts","../../node_modules/rxjs/dist/types/internal/lastvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/firstvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/util/argumentoutofrangeerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/emptyerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/notfounderror.d.ts","../../node_modules/rxjs/dist/types/internal/util/objectunsubscribederror.d.ts","../../node_modules/rxjs/dist/types/internal/util/sequenceerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/unsubscriptionerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindcallback.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindnodecallback.d.ts","../../node_modules/rxjs/dist/types/internal/anycatcher.d.ts","../../node_modules/rxjs/dist/types/internal/observable/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/observable/concat.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/defer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/empty.d.ts","../../node_modules/rxjs/dist/types/internal/observable/forkjoin.d.ts","../../node_modules/rxjs/dist/types/internal/observable/from.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromevent.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromeventpattern.d.ts","../../node_modules/rxjs/dist/types/internal/observable/generate.d.ts","../../node_modules/rxjs/dist/types/internal/observable/iif.d.ts","../../node_modules/rxjs/dist/types/internal/observable/interval.d.ts","../../node_modules/rxjs/dist/types/internal/observable/merge.d.ts","../../node_modules/rxjs/dist/types/internal/observable/never.d.ts","../../node_modules/rxjs/dist/types/internal/observable/of.d.ts","../../node_modules/rxjs/dist/types/internal/observable/onerrorresumenext.d.ts","../../node_modules/rxjs/dist/types/internal/observable/pairs.d.ts","../../node_modules/rxjs/dist/types/internal/observable/partition.d.ts","../../node_modules/rxjs/dist/types/internal/observable/race.d.ts","../../node_modules/rxjs/dist/types/internal/observable/range.d.ts","../../node_modules/rxjs/dist/types/internal/observable/throwerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/timer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/using.d.ts","../../node_modules/rxjs/dist/types/internal/observable/zip.d.ts","../../node_modules/rxjs/dist/types/internal/scheduled/scheduled.d.ts","../../node_modules/rxjs/dist/types/internal/config.d.ts","../../node_modules/rxjs/dist/types/index.d.ts","./src/reachability/types.ts","./src/reachability/reachability.ts","./src/reachability/index.ts","./src/singleton/amplify.ts","./src/singleton/apis/internal/fetchauthsession.ts","./src/utils/cryptosecurerandomint.ts","./src/utils/wordarray.ts","./src/utils/sessionlistener/types.ts","./src/utils/sessionlistener/sessionlistener.ts","./src/utils/sessionlistener/constants.ts","./src/utils/sessionlistener/index.ts","./src/libraryutils.ts","./src/clients/middleware/retry/amzsdkinvocationidheadermiddleware.ts","./src/clients/middleware/retry/amzsdkrequestheadermiddleware.ts","./src/clients/middleware/retry/index.ts","./src/clients/middleware/useragent/middleware.ts","./src/clients/middleware/useragent/index.ts","./src/clients/internal/composetransferhandler.ts","./src/clients/handlers/aws/unauthenticated.ts","./src/clients/middleware/signing/utils/getskewcorrecteddate.ts","./src/clients/middleware/signing/utils/isclockskewed.ts","./src/clients/middleware/signing/utils/getupdatedsystemclockoffset.ts","./src/clients/middleware/signing/middleware.ts","./src/clients/middleware/signing/index.ts","./src/clients/handlers/aws/authenticated.ts","./src/clients/middleware/signing/utils/extendedencodeuricomponent.ts","./src/clients/serde/responseinfo.ts","./src/clients/serde/json.ts","./src/clients/serde/index.ts","./src/clients/index.ts","./src/singleton/api/types.ts","./src/providers/kinesis/types/kinesis.ts","./src/providers/kinesis/types/index.ts","./src/providers/kinesis-firehose/types/kinesis-firehose.ts","./src/providers/kinesis-firehose/types/index.ts","./src/providers/personalize/types/personalize.ts","./src/providers/personalize/types/index.ts","./src/singleton/analytics/types.ts","./src/singleton/geo/types.ts","./src/singleton/predictions/types.ts","./src/singleton/storage/types.ts","./src/singleton/interactions/types.ts","./src/singleton/types.ts","./src/singleton/auth/types.ts","./src/singleton/apis/fetchauthsession.ts","./src/singleton/apis/clearcredentials.ts","./src/singleton/index.ts","./src/singleton/amplifycontext.ts","./src/clients/internal/composeserviceapi.ts","./src/clients/internal/index.ts","./src/foundation/factories/serviceclients/cognitoidentity/constants.ts","./src/foundation/factories/middleware/createdisablecachemiddleware.ts","./src/foundation/factories/middleware/index.ts","./src/foundation/factories/serviceclients/cognitoidentity/handler/cognitoidentitytransferhandler.ts","./src/foundation/factories/serviceclients/cognitoidentity/handler/index.ts","./src/foundation/factories/serviceclients/cognitoidentity/serde/createclientserializer.ts","./src/foundation/factories/serviceclients/cognitoidentity/serde/index.ts","./src/foundation/factories/serviceclients/cognitoidentity/types/sdk.ts","./src/foundation/factories/serviceclients/cognitoidentity/types/serviceclient.ts","./src/foundation/factories/serviceclients/cognitoidentity/types/index.ts","./src/foundation/factories/serviceclients/cognitoidentity/creategetcredentialsforidentityclient.ts","./src/foundation/factories/serviceclients/cognitoidentity/creategetidclient.ts","./src/foundation/factories/serviceclients/cognitoidentity/cognitoidentitypoolendpointresolver.ts","./src/foundation/factories/serviceclients/cognitoidentity/index.ts","./src/storage/keyvaluestorage.ts","./src/storage/inmemorystorage.ts","./src/storage/utils.ts","./src/storage/defaultstorage.ts","./src/storage/sessionstorage.ts","./src/storage/synckeyvaluestorage.ts","./src/storage/syncsessionstorage.ts","../../node_modules/@types/js-cookie/index.d.ts","./src/storage/cookiestorage.ts","./src/storage/index.ts","./src/singleton/cache/types.ts","./src/cache/types/cache.ts","./src/cache/types/index.ts","./src/cache/constants.ts","./src/cache/utils/cachehelpers.ts","./src/cache/utils/errorhelpers.ts","./src/cache/utils/cachelist.ts","./src/cache/utils/index.ts","./src/cache/storagecachecommon.ts","./src/cache/storagecache.ts","./src/cache/index.ts","./src/i18n/types.ts","./src/i18n/i18n.ts","./src/i18n/errorhelpers.ts","./src/i18n/index.ts","./src/awsclients/pinpoint/base.ts","./src/awsclients/pinpoint/types.ts","./src/awsclients/pinpoint/getinappmessages.ts","./src/awsclients/pinpoint/errorhelpers.ts","./src/awsclients/pinpoint/putevents.ts","./src/awsclients/pinpoint/updateendpoint.ts","./src/awsclients/pinpoint/index.ts","./src/providers/pinpoint/utils/getcachekey.ts","./src/providers/pinpoint/utils/cacheendpointid.ts","./src/providers/pinpoint/utils/createendpointid.ts","./src/providers/pinpoint/utils/getendpointid.ts","./src/providers/pinpoint/apis/updateendpoint.ts","./src/providers/pinpoint/utils/resolveendpointid.ts","./src/providers/pinpoint/utils/index.ts","./src/providers/pinpoint/utils/constants.ts","./src/providers/pinpoint/utils/isappinforeground.ts","./src/providers/pinpoint/utils/pinpointeventbuffer.ts","./src/providers/pinpoint/utils/geteventbuffer.ts","./src/providers/pinpoint/apis/record.ts","./src/providers/pinpoint/apis/flushevents.ts","./src/providers/pinpoint/apis/index.ts","./src/providers/pinpoint/index.ts","./src/serviceworker/errorhelpers.ts","./src/serviceworker/serviceworker.ts","./src/serviceworker/index.ts","./src/index.ts","./src/adaptercore/error/amplifyservercontexterror.ts","./src/adaptercore/error/index.ts","./src/adaptercore/servercontext/types/amplifyserver.ts","./src/adaptercore/servercontext/types/cookiestorage.ts","./src/adaptercore/servercontext/types/keyvaluestoragemethodvalidator.ts","./src/adaptercore/servercontext/types/index.ts","./src/adaptercore/servercontext/servercontextregistry.ts","./src/adaptercore/servercontext/servercontext.ts","./src/adaptercore/servercontext/index.ts","./src/adaptercore/index.ts","./src/singleton/apis/server/fetchauthsession.ts","./src/server.ts","../react-native/dist/esm/types.d.ts","../react-native/dist/esm/apis/computemodpow.d.ts","../react-native/dist/esm/apis/computes.d.ts","../react-native/dist/esm/apis/getoperatingsystem.d.ts","../react-native/dist/esm/apis/getdevicename.d.ts","../react-native/dist/esm/apis/getisnativeerror.d.ts","../react-native/dist/esm/apis/index.d.ts","../rtn-passkeys/node_modules/react-native/types/modules/batchedbridge.d.ts","../rtn-passkeys/node_modules/react-native/libraries/vendor/emitter/eventemitter.d.ts","../rtn-passkeys/node_modules/react-native/types/modules/codegen.d.ts","../rtn-passkeys/node_modules/react-native/types/modules/devtools.d.ts","../rtn-passkeys/node_modules/react-native/types/modules/launchscreen.d.ts","../rtn-passkeys/node_modules/react-native/libraries/vendor/core/errorutils.d.ts","../rtn-passkeys/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/prop-types/index.d.ts","../../node_modules/@types/react/index.d.ts","../rtn-passkeys/node_modules/react-native/types/private/utilities.d.ts","../rtn-passkeys/node_modules/react-native/types/public/insets.d.ts","../rtn-passkeys/node_modules/react-native/types/public/reactnativetypes.d.ts","../rtn-passkeys/node_modules/react-native/libraries/types/coreeventtypes.d.ts","../rtn-passkeys/node_modules/react-native/types/public/reactnativerenderer.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/touchable/touchable.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/view/viewaccessibility.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/view/viewproptypes.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/refreshcontrol/refreshcontrol.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/scrollview/scrollview.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/view/view.d.ts","../rtn-passkeys/node_modules/react-native/libraries/image/imageresizemode.d.ts","../rtn-passkeys/node_modules/react-native/libraries/image/imagesource.d.ts","../rtn-passkeys/node_modules/react-native/libraries/image/image.d.ts","../rtn-passkeys/node_modules/@react-native/virtualized-lists/lists/virtualizedlist.d.ts","../rtn-passkeys/node_modules/@react-native/virtualized-lists/index.d.ts","../rtn-passkeys/node_modules/react-native/libraries/lists/flatlist.d.ts","../rtn-passkeys/node_modules/react-native/libraries/reactnative/rendererproxy.d.ts","../rtn-passkeys/node_modules/react-native/libraries/lists/sectionlist.d.ts","../rtn-passkeys/node_modules/react-native/libraries/text/text.d.ts","../rtn-passkeys/node_modules/react-native/libraries/animated/animated.d.ts","../rtn-passkeys/node_modules/react-native/libraries/stylesheet/stylesheettypes.d.ts","../rtn-passkeys/node_modules/react-native/libraries/stylesheet/stylesheet.d.ts","../rtn-passkeys/node_modules/react-native/libraries/stylesheet/processcolor.d.ts","../rtn-passkeys/node_modules/react-native/libraries/actionsheetios/actionsheetios.d.ts","../rtn-passkeys/node_modules/react-native/libraries/alert/alert.d.ts","../rtn-passkeys/node_modules/react-native/libraries/animated/easing.d.ts","../rtn-passkeys/node_modules/react-native/libraries/animated/useanimatedvalue.d.ts","../rtn-passkeys/node_modules/react-native/libraries/eventemitter/rctdeviceeventemitter.d.ts","../rtn-passkeys/node_modules/react-native/libraries/eventemitter/rctnativeappeventemitter.d.ts","../rtn-passkeys/node_modules/react-native/libraries/appstate/appstate.d.ts","../rtn-passkeys/node_modules/react-native/libraries/batchedbridge/nativemodules.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/accessibilityinfo/accessibilityinfo.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/activityindicator/activityindicator.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/clipboard/clipboard.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/drawerandroid/drawerlayoutandroid.d.ts","../rtn-passkeys/node_modules/react-native/libraries/eventemitter/nativeeventemitter.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/keyboard/keyboard.d.ts","../rtn-passkeys/node_modules/react-native/types/private/timermixin.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/keyboard/keyboardavoidingview.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/layoutconformance/layoutconformance.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/pressable/pressable.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/progressbarandroid/progressbarandroid.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/safeareaview/safeareaview.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/statusbar/statusbar.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/switch/switch.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/textinput/inputaccessoryview.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/textinput/textinput.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/toastandroid/toastandroid.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/touchable/touchablewithoutfeedback.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/touchable/touchablehighlight.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/touchable/touchableopacity.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/touchable/touchablenativefeedback.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/button.d.ts","../rtn-passkeys/node_modules/react-native/libraries/core/registercallablemodule.d.ts","../rtn-passkeys/node_modules/react-native/libraries/interaction/interactionmanager.d.ts","../rtn-passkeys/node_modules/react-native/libraries/interaction/panresponder.d.ts","../rtn-passkeys/node_modules/react-native/libraries/layoutanimation/layoutanimation.d.ts","../rtn-passkeys/node_modules/react-native/libraries/linking/linking.d.ts","../rtn-passkeys/node_modules/react-native/libraries/logbox/logbox.d.ts","../rtn-passkeys/node_modules/react-native/libraries/modal/modal.d.ts","../rtn-passkeys/node_modules/react-native/libraries/performance/systrace.d.ts","../rtn-passkeys/node_modules/react-native/libraries/permissionsandroid/permissionsandroid.d.ts","../rtn-passkeys/node_modules/react-native/libraries/pushnotificationios/pushnotificationios.d.ts","../rtn-passkeys/node_modules/react-native/libraries/utilities/iperformancelogger.d.ts","../rtn-passkeys/node_modules/react-native/libraries/reactnative/appregistry.d.ts","../rtn-passkeys/node_modules/react-native/libraries/reactnative/i18nmanager.d.ts","../rtn-passkeys/node_modules/react-native/libraries/reactnative/roottag.d.ts","../rtn-passkeys/node_modules/react-native/libraries/reactnative/uimanager.d.ts","../rtn-passkeys/node_modules/react-native/libraries/reactnative/requirenativecomponent.d.ts","../rtn-passkeys/node_modules/react-native/libraries/settings/settings.d.ts","../rtn-passkeys/node_modules/react-native/libraries/share/share.d.ts","../rtn-passkeys/node_modules/react-native/libraries/stylesheet/platformcolorvaluetypesios.d.ts","../rtn-passkeys/node_modules/react-native/libraries/stylesheet/platformcolorvaluetypes.d.ts","../rtn-passkeys/node_modules/react-native/libraries/turbomodule/rctexport.d.ts","../rtn-passkeys/node_modules/react-native/libraries/turbomodule/turbomoduleregistry.d.ts","../rtn-passkeys/node_modules/react-native/libraries/utilities/appearance.d.ts","../rtn-passkeys/node_modules/react-native/libraries/utilities/backhandler.d.ts","../rtn-passkeys/node_modules/react-native/src/private/devmenu/devmenu.d.ts","../rtn-passkeys/node_modules/react-native/libraries/utilities/devsettings.d.ts","../rtn-passkeys/node_modules/react-native/libraries/utilities/dimensions.d.ts","../rtn-passkeys/node_modules/react-native/libraries/utilities/pixelratio.d.ts","../rtn-passkeys/node_modules/react-native/libraries/utilities/platform.d.ts","../rtn-passkeys/node_modules/react-native/libraries/vibration/vibration.d.ts","../rtn-passkeys/node_modules/react-native/types/public/deprecatedpropertiesalias.d.ts","../rtn-passkeys/node_modules/react-native/types/index.d.ts","../rtn-passkeys/dist/esm/nativeamplifyrtnpasskeys.d.ts","../react-native/dist/esm/moduleloaders/loadamplifyrtnpasskeys.d.ts","../rtn-push-notification/dist/esm/types/module.d.ts","../../node_modules/react-native/types/modules/batchedbridge.d.ts","../../node_modules/react-native/types/modules/codegen.d.ts","../../node_modules/react-native/types/modules/devtools.d.ts","../../node_modules/react-native/types/modules/globals.d.ts","../../node_modules/react-native/types/modules/launchscreen.d.ts","../../node_modules/react-native/types/private/utilities.d.ts","../../node_modules/react-native/types/public/insets.d.ts","../../node_modules/react-native/libraries/reactnative/rendererproxy.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/scrollview/scrollview.d.ts","../../node_modules/react-native/libraries/components/view/view.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/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/vendor/emitter/eventemitter.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/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/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/utilities/appearance.d.ts","../../node_modules/react-native/libraries/utilities/backhandler.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/libraries/yellowbox/yellowboxdeprecated.d.ts","../../node_modules/react-native/libraries/vendor/core/errorutils.d.ts","../../node_modules/react-native/types/public/deprecatedpropertiesalias.d.ts","../../node_modules/react-native/types/index.d.ts","../rtn-push-notification/dist/esm/types/native.d.ts","../rtn-push-notification/dist/esm/types/index.d.ts","../rtn-push-notification/dist/esm/index.d.ts","../react-native/dist/esm/moduleloaders/loadamplifypushnotification.d.ts","../react-native/dist/esm/moduleloaders/loadamplifywebbrowser.d.ts","../../node_modules/@react-native-async-storage/async-storage/lib/typescript/types.d.ts","../../node_modules/@react-native-async-storage/async-storage/lib/typescript/asyncstorage.d.ts","../../node_modules/@react-native-async-storage/async-storage/lib/typescript/hooks.d.ts","../../node_modules/@react-native-async-storage/async-storage/lib/typescript/index.d.ts","../react-native/dist/esm/moduleloaders/loadasyncstorage.d.ts","../../node_modules/@react-native-community/netinfo/lib/typescript/src/internal/deprecatedtypes.d.ts","../../node_modules/@react-native-community/netinfo/lib/typescript/src/internal/types.d.ts","../../node_modules/@react-native-community/netinfo/lib/typescript/src/index.d.ts","../react-native/dist/esm/moduleloaders/loadnetinfo.d.ts","../react-native/dist/esm/moduleloaders/loadbuffer.d.ts","../react-native/dist/esm/moduleloaders/loadurlpolyfill.d.ts","../react-native/dist/esm/moduleloaders/loadgetrandomvalues.d.ts","../../node_modules/@types/base-64/index.d.ts","../react-native/dist/esm/moduleloaders/loadbase64.d.ts","../react-native/dist/esm/moduleloaders/loadappstate.d.ts","../react-native/dist/esm/moduleloaders/index.d.ts","../react-native/dist/esm/index.d.ts","./src/cache/storagecache.native.ts","./src/reachability/reachability.native.ts","./src/providers/pinpoint/utils/isappinforeground.native.ts","./src/storage/cookiestorage.native.ts","./src/storage/defaultstorage.native.ts","./src/utils/amplifyurl/index.native.ts","./src/utils/amplifyuuid/index.native.ts","./src/utils/devicename/getdevicename.native.ts","./src/utils/getclientinfo/getclientinfo.android.ts","./src/utils/getclientinfo/getclientinfo.ios.ts","./src/utils/globalhelpers/index.native.ts","./src/utils/queuedstorage/constants.ts","./src/utils/queuedstorage/types.ts","./src/utils/queuedstorage/getadditembytessize.ts","./src/utils/queuedstorage/createqueuedstorage.native.ts","./src/utils/queuedstorage/createqueuedstorage.ts","./src/utils/queuedstorage/index.ts","./src/utils/sessionlistener/sessionlistener.native.ts","./__tests__/backgroundprocessmanager.test.ts","./__tests__/consolelogger.test.ts","./__tests__/dateutils.test.ts","./__tests__/hub.test.ts","./__tests__/i18n.test.ts","./__tests__/js-browser-runtime.test.ts","./__tests__/mutex.test.ts","./__tests__/retry.test.ts","./__tests__/serviceworker.test.ts","./__tests__/clients/middleware/signing/signer/signaturev4/testutils/data.ts","./__tests__/clients/middleware/signing/signer/signaturev4/testutils/signingtesttable.ts","./__tests__/signer.test.ts","./__tests__/stringutils.test.ts","./__tests__/parseawsexports.test.ts","./__mocks__/configmocks/amplify_outputs.json","./__tests__/parseamplifyoutputs.test.ts","./__tests__/utils.test.ts","./__tests__/cache/storagecache.test.ts","./__tests__/cache/storagecachecommon.test.ts","./__tests__/cache/utils/cachelist.test.ts","./__tests__/cache/utils/cacheutils.test.ts","./__tests__/platform/customuseragent.test.ts","./__tests__/platform/useragent.test.ts","./__tests__/adaptercore/servercontext.test.ts","./__tests__/awsclients/testutils/data.ts","./__tests__/awsclients/cognitoidentity/getcredentialsforidentity.test.ts","./__tests__/awsclients/cognitoidentity/getid.test.ts","./__tests__/awsclients/pinpoint/getinappmessages.test.ts","./__tests__/awsclients/pinpoint/putevents.test.ts","./__tests__/awsclients/pinpoint/updateendpoint.test.ts","./__tests__/clients/composeapihandler.test.ts","./__tests__/clients/composetransferhandler.test.ts","./__tests__/clients/endpoints.test.ts","./__tests__/clients/fetch.test.ts","./__tests__/clients/handlers/aws/authenticated.test.ts","./__tests__/clients/handlers/aws/unauthenticated.test.ts","./__tests__/clients/middleware/retry/amzsdkinvocationidheadermiddleware.test.ts","./__tests__/clients/middleware/retry/amzsdkrequestheadermiddleware.test.ts","./__tests__/clients/middleware/retry/defaultretrydecider.test.ts","./__tests__/clients/middleware/retry/isclockskewederror.test.ts","./__tests__/clients/middleware/retry/retrymiddleware.test.ts","./__tests__/clients/middleware/signing/middleware.test.ts","./__tests__/clients/middleware/signing/signer/signaturev4/presignurl.test.ts","./__tests__/clients/middleware/signing/signer/signaturev4/signrequest.test.ts","./__tests__/clients/middleware/signing/signer/signaturev4/utils/datahashhelpers.test.ts","./__tests__/clients/middleware/signing/signer/signaturev4/utils/getcanonicalheaders.test.ts","./__tests__/clients/middleware/signing/signer/signaturev4/utils/getcanonicalquerystring.test.ts","./__tests__/clients/middleware/signing/signer/signaturev4/utils/getcanonicalrequest.test.ts","./__tests__/clients/middleware/signing/signer/signaturev4/utils/getcanonicaluri.test.ts","./__tests__/clients/middleware/signing/signer/signaturev4/utils/getcredentialscope.test.ts","./__tests__/clients/middleware/signing/signer/signaturev4/utils/getformatteddates.test.ts","./__tests__/clients/middleware/signing/signer/signaturev4/utils/gethashedpayload.test.ts","./__tests__/clients/middleware/signing/signer/signaturev4/utils/getsignature.test.ts","./__tests__/clients/middleware/signing/signer/signaturev4/utils/getsignedheaders.test.ts","./__tests__/clients/middleware/signing/signer/signaturev4/utils/getsigningkey.test.ts","./__tests__/clients/middleware/signing/signer/signaturev4/utils/getsigningvalues.test.ts","./__tests__/clients/middleware/signing/signer/signaturev4/utils/getstringtosign.test.ts","./__tests__/clients/middleware/signing/utils/extendedencodeuricomponent.test.ts","./__tests__/clients/middleware/signing/utils/getskewcorrecteddate.test.ts","./__tests__/clients/middleware/signing/utils/getupdatedsystemclockoffset.test.ts","./__tests__/clients/middleware/signing/utils/isclockskewed.test.ts","./__tests__/providers/pinpoint/testutils/data.ts","./__tests__/providers/pinpoint/apis/flushevents.test.ts","./__tests__/providers/pinpoint/apis/record.test.ts","./__tests__/providers/pinpoint/apis/testutils/getexpectedinput.ts","./__tests__/providers/pinpoint/apis/updateendpoint.test.ts","./__tests__/providers/pinpoint/apis/testutils/getexpectedputeventsinput.ts","./__tests__/providers/pinpoint/utils/eventbuffer.test.ts","./__tests__/providers/pinpoint/utils/cacheendpointid.test.ts","./__tests__/providers/pinpoint/utils/createendpointid.test.ts","./__tests__/providers/pinpoint/utils/getcachekey.test.ts","./__tests__/providers/pinpoint/utils/getendpointid.test.ts","./__tests__/providers/pinpoint/utils/geteventbuffer.test.ts","./__tests__/providers/pinpoint/utils/resolveendpointid.test.ts","./__tests__/singleton/singleton.test.ts","./__tests__/singleton/auth/index.test.ts","./__tests__/singleton/auth/type.test.ts","./__tests__/singleton/auth/utils/index.test.ts","./__tests__/storage/cookiestorage.test.ts","./__tests__/storage/defaultstorage.test.ts","./__tests__/storage/inmemorystorage.test.ts","./__tests__/storage/sessionstorage.test.ts","./__tests__/storage/syncsessionstorage.test.ts","./__tests__/utils/cryptosecurerandomint.test.ts","./__tests__/utils/dedupeasyncrequests.test.ts","./__tests__/utils/generaterandomstring.test.ts","./__tests__/utils/havecredentialschanged.test.ts","./__tests__/utils/istokenexpired.test.ts","./__tests__/utils/parseamplifyconfig.test.ts","./__mocks__/configmocks/amplifyconfiguration.json","./__tests__/utils/parseamplifyconfigcompatibility.test.ts","./__tests__/utils/convert/base64decoder.test.ts","./__tests__/utils/convert/base64encoder.test.ts","./__tests__/utils/convert/bytestostring.test.ts","./__tests__/utils/devicename/getdevicename.test.ts","./__tests__/utils/getclientinfo/getclientinfo.test.ts","./__tests__/utils/globalhelpers/globalhelpers.native.test.ts","./__tests__/utils/globalhelpers/globalhelpers.test.ts","./__tests__/utils/queuedstorage/queuedstorage.native.test.ts","./__tests__/utils/queuedstorage/queuedstorage.test.ts","./__tests__/utils/sessionlistener/sessionlistener.native.test.ts","./__tests__/utils/sessionlistener/sessionlistener.test.ts","../../node_modules/@types/node/inspector.d.ts","../../node_modules/@types/node/base.d.ts","../../node_modules/@types/node/index.d.ts","../../node_modules/@jest/expect-utils/build/index.d.ts","../../node_modules/chalk/index.d.ts","../../node_modules/@sinclair/typebox/typebox.d.ts","../../node_modules/@jest/schemas/build/index.d.ts","../../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/build/index.d.ts","../../node_modules/@types/jest/index.d.ts"],"fileIdsList":[[362,727,729,730,731,827,828,829,831,1061,1062],[361,727,729,730,731,827,828,829,831,1061,1062],[321,727,729,730,731,827,828,829,831,1061,1062],[321,335,336,727,729,730,731,827,828,829,831,1061,1062],[727,729,730,731,827,828,829,831,1061,1062],[329,727,729,730,731,827,828,829,831,1061,1062],[321,331,727,729,730,731,827,828,829,831,1061,1062],[329,330,332,333,334,727,729,730,731,827,828,829,831,1061,1062],[322,323,324,325,326,327,328,331,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,727,729,730,731,827,828,829,831,1061,1062],[335,336,727,729,730,731,827,828,829,831,1061,1062],[255,727,729,730,731,827,828,829,831,1061,1062],[254,727,729,730,731,827,828,829,831,1061,1062],[258,267,268,269,727,729,730,731,827,828,829,831,1061,1062],[267,270,727,729,730,731,827,828,829,831,1061,1062],[258,265,727,729,730,731,827,828,829,831,1061,1062],[258,270,727,729,730,731,827,828,829,831,1061,1062],[256,257,268,269,270,271,727,729,730,731,827,828,829,831,1061,1062],[274,727,729,730,731,827,828,829,831,1061,1062],[276,727,729,730,731,827,828,829,831,1061,1062],[259,260,266,267,727,729,730,731,827,828,829,831,1061,1062],[259,267,727,729,730,731,827,828,829,831,1061,1062],[279,281,282,727,729,730,731,827,828,829,831,1061,1062],[279,280,727,729,730,731,827,828,829,831,1061,1062],[284,727,729,730,731,827,828,829,831,1061,1062],[256,727,729,730,731,827,828,829,831,1061,1062],[261,286,727,729,730,731,827,828,829,831,1061,1062],[286,727,729,730,731,827,828,829,831,1061,1062],[286,287,288,289,290,727,729,730,731,827,828,829,831,1061,1062],[289,727,729,730,731,827,828,829,831,1061,1062],[263,727,729,730,731,827,828,829,831,1061,1062],[286,287,288,727,729,730,731,827,828,829,831,1061,1062],[259,265,267,727,729,730,731,827,828,829,831,1061,1062],[276,277,727,729,730,731,827,828,829,831,1061,1062],[292,727,729,730,731,827,828,829,831,1061,1062],[292,296,727,729,730,731,827,828,829,831,1061,1062],[292,293,296,297,727,729,730,731,827,828,829,831,1061,1062],[266,295,727,729,730,731,827,828,829,831,1061,1062],[273,727,729,730,731,827,828,829,831,1061,1062],[255,264,727,729,730,731,827,828,829,831,1061,1062],[263,265,727,729,730,731,827,828,829,831,1061,1062],[258,727,729,730,731,827,828,829,831,1061,1062],[258,300,301,302,727,729,730,731,827,828,829,831,1061,1062],[255,259,260,261,262,263,264,265,266,267,272,275,276,277,278,280,283,284,285,291,294,295,298,299,303,304,305,306,307,309,310,311,312,313,314,315,317,318,319,320,727,729,730,731,827,828,829,831,1061,1062],[256,260,261,262,263,266,270,727,729,730,731,827,828,829,831,1061,1062],[260,278,727,729,730,731,827,828,829,831,1061,1062],[294,727,729,730,731,827,828,829,831,1061,1062],[259,261,267,306,307,308,727,729,730,731,827,828,829,831,1061,1062],[265,266,280,309,727,729,730,731,827,828,829,831,1061,1062],[259,265,727,729,730,731,827,828,829,831,1061,1062],[265,284,727,729,730,731,827,828,829,831,1061,1062],[266,276,277,727,729,730,731,827,828,829,831,1061,1062],[274,306,727,729,730,731,827,828,829,831,1061,1062],[259,260,314,315,727,729,730,731,827,828,829,831,1061,1062],[260,265,278,306,313,314,315,316,727,729,730,731,827,828,829,831,1061,1062],[260,278,294,727,729,730,731,827,828,829,831,1061,1062],[265,727,729,730,731,827,828,829,831,1061,1062],[115,727,729,730,731,827,828,829,831,1061,1062],[115,129,130,727,729,730,731,827,828,829,831,1061,1062],[123,727,729,730,731,827,828,829,831,1061,1062],[115,125,727,729,730,731,827,828,829,831,1061,1062],[123,124,126,127,128,727,729,730,731,827,828,829,831,1061,1062],[116,117,118,119,120,121,122,125,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,727,729,730,731,827,828,829,831,1061,1062],[129,130,727,729,730,731,827,828,829,831,1061,1062],[727,729,730,731,827,828,829,831,1061,1062,1065],[727,729,730,731,827,828,829,831,923,1061,1062],[727,729,730,731,827,828,829,831,923,924,925,1061,1062],[727,729,730,731,827,828,829,831,928,929,1061,1062],[727,729,730,731,827,828,829,831,847,1061,1062],[727,729,730,731,737,827,828,829,831,917,1061,1062],[47,727,729,730,731,827,828,829,831,1061,1062],[46,727,729,730,731,827,828,829,831,1061,1062],[50,59,60,61,727,729,730,731,827,828,829,831,1061,1062],[59,62,727,729,730,731,827,828,829,831,1061,1062],[50,57,727,729,730,731,827,828,829,831,1061,1062],[50,62,727,729,730,731,827,828,829,831,1061,1062],[48,49,60,61,62,63,727,729,730,731,827,828,829,831,1061,1062],[66,727,729,730,731,827,828,829,831,1061,1062],[68,727,729,730,731,827,828,829,831,1061,1062],[51,52,58,59,727,729,730,731,827,828,829,831,1061,1062],[51,59,727,729,730,731,827,828,829,831,1061,1062],[71,73,74,727,729,730,731,827,828,829,831,1061,1062],[71,72,727,729,730,731,827,828,829,831,1061,1062],[76,727,729,730,731,827,828,829,831,1061,1062],[48,727,729,730,731,827,828,829,831,1061,1062],[53,78,727,729,730,731,827,828,829,831,1061,1062],[78,727,729,730,731,827,828,829,831,1061,1062],[78,79,80,81,82,727,729,730,731,827,828,829,831,1061,1062],[81,727,729,730,731,827,828,829,831,1061,1062],[55,727,729,730,731,827,828,829,831,1061,1062],[78,79,80,727,729,730,731,827,828,829,831,1061,1062],[51,57,59,727,729,730,731,827,828,829,831,1061,1062],[68,69,727,729,730,731,827,828,829,831,1061,1062],[84,727,729,730,731,827,828,829,831,1061,1062],[84,88,727,729,730,731,827,828,829,831,1061,1062],[84,85,88,89,727,729,730,731,827,828,829,831,1061,1062],[58,87,727,729,730,731,827,828,829,831,1061,1062],[65,727,729,730,731,827,828,829,831,1061,1062],[47,56,727,729,730,731,827,828,829,831,1061,1062],[55,57,727,729,730,731,827,828,829,831,1061,1062],[50,727,729,730,731,827,828,829,831,1061,1062],[50,92,93,94,727,729,730,731,827,828,829,831,1061,1062],[47,51,52,53,54,55,56,57,58,59,64,67,68,69,70,72,75,76,77,83,86,87,90,91,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,727,729,730,731,827,828,829,831,1061,1062],[48,52,53,54,55,58,62,727,729,730,731,827,828,829,831,1061,1062],[52,70,727,729,730,731,827,828,829,831,1061,1062],[86,727,729,730,731,827,828,829,831,1061,1062],[51,53,59,98,100,102,727,729,730,731,827,828,829,831,1061,1062],[51,53,59,98,99,100,101,727,729,730,731,827,828,829,831,1061,1062],[102,727,729,730,731,827,828,829,831,1061,1062],[57,58,72,102,727,729,730,731,827,828,829,831,1061,1062],[51,57,727,729,730,731,827,828,829,831,1061,1062],[57,76,727,729,730,731,827,828,829,831,1061,1062],[58,68,69,727,729,730,731,827,828,829,831,1061,1062],[66,98,727,729,730,731,827,828,829,831,1061,1062],[51,52,108,109,727,729,730,731,827,828,829,831,1061,1062],[52,57,70,98,107,108,109,110,727,729,730,731,827,828,829,831,1061,1062],[52,70,86,727,729,730,731,827,828,829,831,1061,1062],[57,727,729,730,731,827,828,829,831,1061,1062],[727,729,730,731,827,828,829,831,1061,1062,1067,1070],[727,729,730,731,827,828,829,831,1060,1061,1062],[727,729,730,731,827,828,829,831,1061],[727,729,730,731,734,735,736,827,828,829,831,1061,1062],[727,729,730,731,827,828,829,831,1061,1062,1063,1069],[727,729,730,731,827,828,829,831,1061,1062,1067],[727,729,730,731,827,828,829,831,1061,1062,1064,1068],[727,729,730,731,827,828,829,831,1061,1062,1066],[727,729,730,731,827,828,829,831,854,855,1061,1062],[727,729,730,731,737,827,828,829,831,836,842,843,846,849,850,851,854,1061,1062],[727,729,730,731,827,828,829,831,852,1061,1062],[727,729,730,731,827,828,829,831,862,1061,1062],[727,729,730,731,737,827,828,829,831,835,860,1061,1062],[727,729,730,731,737,827,828,829,831,832,835,836,840,853,854,1061,1062],[727,729,730,731,737,827,828,829,831,854,883,884,1061,1062],[727,729,730,731,737,827,828,829,831,832,835,836,840,854,1061,1062],[727,729,730,731,827,828,829,831,860,869,1061,1062],[727,729,730,731,737,827,828,829,831,832,840,853,854,871,1061,1062],[727,729,730,731,737,827,828,829,831,833,836,839,840,843,853,854,1061,1062],[727,729,730,731,737,827,828,829,831,832,835,840,854,1061,1062],[727,729,730,731,737,827,828,829,831,832,835,840,1061,1062],[727,729,730,731,737,827,828,829,831,832,833,836,838,840,841,853,854,1061,1062],[727,729,730,731,737,827,828,829,831,854,1061,1062],[727,729,730,731,737,827,828,829,831,853,854,1061,1062],[727,729,730,731,737,827,828,829,831,832,835,836,839,840,853,854,860,871,1061,1062],[727,729,730,731,737,827,828,829,831,833,836,1061,1062],[727,729,730,731,737,827,828,829,831,832,835,838,853,854,871,881,1061,1062],[727,729,730,731,737,827,828,829,831,832,838,854,881,883,1061,1062],[727,729,730,731,737,827,828,829,831,832,835,838,840,871,881,1061,1062],[727,729,730,731,737,827,828,829,831,832,833,836,838,839,853,854,871,1061,1062],[727,729,730,731,827,828,829,831,836,1061,1062],[727,729,730,731,737,827,828,829,831,833,836,837,838,839,853,854,1061,1062],[727,729,730,731,827,828,829,831,860,1061,1062],[727,729,730,731,827,828,829,831,861,1061,1062],[727,729,730,731,737,827,828,829,831,832,833,835,836,839,844,845,853,854,1061,1062],[727,729,730,731,827,828,829,831,836,837,1061,1062],[727,729,730,731,737,827,828,829,831,842,843,848,853,854,1061,1062],[727,729,730,731,737,827,828,829,831,834,842,848,853,854,1061,1062],[727,729,730,731,737,827,828,829,831,836,840,1061,1062],[727,729,730,731,737,827,828,829,831,895,1061,1062],[727,729,730,731,737,827,828,829,831,1061,1062],[727,729,730,731,827,828,829,831,835,1061,1062],[727,729,730,731,737,827,828,829,831,835,1061,1062],[727,729,730,731,827,828,829,831,854,1061,1062],[727,729,730,731,827,828,829,831,853,1061,1062],[727,729,730,731,827,828,829,831,844,852,854,1061,1062],[727,729,730,731,737,827,828,829,831,832,835,836,839,853,854,1061,1062],[727,729,730,731,827,828,829,831,905,1061,1062],[727,729,730,731,737,827,828,829,831,834,835,1061,1062],[727,729,730,731,827,828,829,831,869,1061,1062],[727,729,730,731,827,828,829,830,831,833,834,835,836,837,838,839,840,841,842,843,844,845,846,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,1061,1062],[727,729,730,731,828,829,831,1061,1062],[727,729,730,731,827,829,831,917,1061,1062],[727,729,730,731,827,828,829,1061,1062],[727,729,730,731,827,828,829,831,917,1061,1062],[404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,420,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,447,448,449,450,451,452,453,454,455,456,457,458,460,461,462,463,464,465,466,467,468,469,470,471,473,474,475,476,477,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,523,524,525,527,536,538,539,540,541,542,543,545,546,548,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,727,729,730,731,827,828,829,831,1061,1062],[449,727,729,730,731,827,828,829,831,1061,1062],[405,408,727,729,730,731,827,828,829,831,1061,1062],[407,727,729,730,731,827,828,829,831,1061,1062],[407,408,727,729,730,731,827,828,829,831,1061,1062],[404,405,406,408,727,729,730,731,827,828,829,831,1061,1062],[405,407,408,565,727,729,730,731,827,828,829,831,1061,1062],[408,727,729,730,731,827,828,829,831,1061,1062],[404,407,449,727,729,730,731,827,828,829,831,1061,1062],[407,408,565,727,729,730,731,827,828,829,831,1061,1062],[407,573,727,729,730,731,827,828,829,831,1061,1062],[405,407,408,727,729,730,731,827,828,829,831,1061,1062],[417,727,729,730,731,827,828,829,831,1061,1062],[440,727,729,730,731,827,828,829,831,1061,1062],[461,727,729,730,731,827,828,829,831,1061,1062],[407,408,449,727,729,730,731,827,828,829,831,1061,1062],[408,456,727,729,730,731,827,828,829,831,1061,1062],[407,408,449,467,727,729,730,731,827,828,829,831,1061,1062],[407,408,467,727,729,730,731,827,828,829,831,1061,1062],[408,508,727,729,730,731,827,828,829,831,1061,1062],[408,449,727,729,730,731,827,828,829,831,1061,1062],[404,408,526,727,729,730,731,827,828,829,831,1061,1062],[404,408,527,727,729,730,731,827,828,829,831,1061,1062],[549,727,729,730,731,827,828,829,831,1061,1062],[533,535,727,729,730,731,827,828,829,831,1061,1062],[544,727,729,730,731,827,828,829,831,1061,1062],[533,727,729,730,731,827,828,829,831,1061,1062],[404,408,526,533,534,727,729,730,731,827,828,829,831,1061,1062],[526,527,535,727,729,730,731,827,828,829,831,1061,1062],[547,727,729,730,731,827,828,829,831,1061,1062],[404,408,533,534,535,727,729,730,731,827,828,829,831,1061,1062],[406,407,408,727,729,730,731,827,828,829,831,1061,1062],[404,408,727,729,730,731,827,828,829,831,1061,1062],[405,407,527,528,529,530,727,729,730,731,827,828,829,831,1061,1062],[449,527,528,529,530,727,729,730,731,827,828,829,831,1061,1062],[527,529,727,729,730,731,827,828,829,831,1061,1062],[407,528,529,531,532,536,727,729,730,731,827,828,829,831,1061,1062],[404,407,727,729,730,731,827,828,829,831,1061,1062],[408,551,727,729,730,731,827,828,829,831,1061,1062],[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,447,448,450,451,452,453,454,455,457,458,459,460,461,462,463,464,465,466,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,727,729,730,731,827,828,829,831,1061,1062],[537,727,729,730,731,827,828,829,831,1061,1062],[217,218,219,220,221,222,223,225,226,227,228,229,230,231,232,727,729,730,731,827,828,829,831,1061,1062],[217,727,729,730,731,827,828,829,831,1061,1062],[217,224,727,729,730,731,827,828,829,831,1061,1062],[40,727,729,730,731,827,828,829,831,1061,1062],[40,717,727,729,730,731,827,828,829,831,1061,1062],[40,177,604,652,707,727,729,730,731,827,828,829,831,982,1061,1062],[40,177,688,727,729,730,731,827,828,829,831,982,1061,1062],[40,179,727,729,730,731,827,828,829,831,1061,1062],[40,398,400,592,727,729,730,731,827,828,829,831,1061,1062],[40,659,669,670,674,676,727,729,730,731,827,828,829,831,1061,1062],[40,45,162,669,670,674,675,676,727,729,730,731,827,828,829,831,1061,1062],[40,674,727,729,730,731,827,828,829,831,1061,1062],[40,671,727,729,730,731,827,828,829,831,1061,1062],[40,641,727,729,730,731,827,828,829,831,1061,1062],[40,179,610,727,729,730,731,827,828,829,831,1061,1062],[40,173,727,729,730,731,827,828,829,831,1061,1062],[40,177,727,729,730,731,827,828,829,831,1061,1062],[40,177,607,609,610,616,617,727,729,730,731,827,828,829,831,1061,1062],[40,177,607,609,610,611,727,729,730,731,827,828,829,831,1061,1062],[40,179,605,610,727,729,730,731,827,828,829,831,1061,1062],[40,179,606,610,727,729,730,731,827,828,829,831,1061,1062],[40,162,166,203,607,622,727,729,730,731,827,828,829,831,1061,1062],[40,203,727,729,730,731,827,828,829,831,1061,1062],[40,179,607,610,727,729,730,731,827,828,829,831,1061,1062],[40,179,610,612,614,616,727,729,730,731,827,828,829,831,967,968,1061,1062],[40,179,249,373,375,727,729,730,731,827,828,829,831,967,968,1061,1062],[40,179,249,373,374,727,729,730,731,827,828,829,831,967,968,1061,1062],[40,179,247,727,729,730,731,827,828,829,831,1061,1062],[40,179,249,727,729,730,731,827,828,829,831,967,1061,1062],[40,365,727,729,730,731,827,828,829,831,1061,1062],[40,366,727,729,730,731,827,828,829,831,1061,1062],[40,367,727,729,730,731,827,828,829,831,1061,1062],[40,370,727,729,730,731,827,828,829,831,1061,1062],[40,368,727,729,730,731,827,828,829,831,1061,1062],[40,251,727,729,730,731,827,828,829,831,967,1061,1062],[40,252,727,729,730,731,827,828,829,831,967,1061,1062],[40,250,369,727,729,730,731,827,828,829,831,1061,1062],[40,373,727,729,730,731,827,828,829,831,967,1061,1062],[40,248,727,729,730,731,827,828,829,831,1061,1062],[40,371,727,729,730,731,827,828,829,831,1061,1062],[40,253,727,729,730,731,827,828,829,831,967,1061,1062],[40,372,727,729,730,731,827,828,829,831,967,1061,1062],[40,618,727,729,730,731,827,828,829,831,1061,1062],[40,612,727,729,730,731,827,828,829,831,967,1061,1062],[40,613,614,727,729,730,731,827,828,829,831,967,1061,1062],[40,612,613,727,729,730,731,827,828,829,831,967,1061,1062],[40,43,707,727,729,730,731,827,828,829,831,1061,1062],[40,377,727,729,730,731,827,828,829,831,1061,1062],[40,170,707,727,729,730,731,827,828,829,831,1061,1062],[40,679,727,729,730,731,827,828,829,831,1061,1062],[40,201,727,729,730,731,827,828,829,831,1061,1062],[40,403,727,729,730,731,827,828,829,831,1061,1062],[40,604,727,729,730,731,827,828,829,831,972,1061,1062],[40,205,635,636,727,729,730,731,827,828,829,831,1061,1062],[40,381,727,729,730,731,827,828,829,831,1061,1062],[40,381,382,393,394,395,396,727,729,730,731,827,828,829,831,1061,1062],[40,696,699,703,727,729,730,731,827,828,829,831,1019,1061,1062],[40,233,603,688,693,695,699,702,727,729,730,731,827,828,829,831,1019,1061,1062],[40,727,729,730,731,827,828,829,831,1019,1061,1062],[40,186,234,688,690,691,692,702,727,729,730,731,827,828,829,831,1019,1022,1061,1062],[40,695,707,727,729,730,731,827,828,829,831,1019,1061,1062],[40,234,691,727,729,730,731,827,828,829,831,1019,1061,1062],[40,698,727,729,730,731,827,828,829,831,1061,1062],[40,695,727,729,730,731,827,828,829,831,1019,1061,1062],[40,698,699,727,729,730,731,827,828,829,831,1019,1061,1062],[40,693,695,727,729,730,731,827,828,829,831,1019,1061,1062],[40,195,400,727,729,730,731,827,828,829,831,1061,1062],[40,604,704,707,727,729,730,731,827,828,829,831,1061,1062],[40,249,373,377,379,727,729,730,731,827,828,829,831,967,968,1061,1062],[40,45,216,727,729,730,731,827,828,829,831,1061,1062],[40,636,727,729,730,731,827,828,829,831,1061,1062],[40,246,727,729,730,731,827,828,829,831,1061,1062],[40,170,216,246,636,639,707,727,729,730,731,827,828,829,831,1061,1062],[40,665,727,729,730,731,827,828,829,831,1061,1062],[40,658,660,727,729,730,731,827,828,829,831,1061,1062],[40,658,727,729,730,731,827,828,829,831,1061,1062],[40,658,661,727,729,730,731,827,828,829,831,1061,1062],[40,663,727,729,730,731,827,828,829,831,1061,1062],[40,45,201,377,594,727,729,730,731,827,828,829,831,941,1061,1062],[40,183,241,727,729,730,731,827,828,829,831,1061,1062],[40,183,242,243,727,729,730,731,827,828,829,831,1061,1062],[40,242,727,729,730,731,827,828,829,831,1061,1062],[40,598,727,729,730,731,827,828,829,831,1061,1062],[40,199,727,729,730,731,827,828,829,831,1061,1062],[40,239,727,729,730,731,827,828,829,831,1061,1062],[40,604,727,729,730,731,827,828,829,831,1061,1062],[40,185,727,729,730,731,827,828,829,831,1061,1062],[40,727,729,730,731,827,828,829,831,939,950,1061,1062],[40,166,183,727,729,730,731,827,828,829,831,1061,1062],[40,380,727,729,730,731,827,828,829,831,1061,1062],[40,205,214,604,707,727,729,730,731,827,828,829,831,1061,1062],[40,604,727,729,730,731,827,828,829,831,972,1047,1061,1062],[40,727,729,730,731,827,828,829,831,939,952,953,954,1061,1062],[40,727,729,730,731,827,828,829,831,951,952,953,955,1061,1062],[40,727,729,730,731,827,828,829,831,957,1061,1062],[40,601,727,729,730,731,827,828,829,831,1061,1062],[40,166,727,729,730,731,827,828,829,831,1061,1062],[40,708,727,729,730,731,827,828,829,831,1061,1062],[40,709,716,727,729,730,731,827,828,829,831,1061,1062],[40,713,715,727,729,730,731,827,828,829,831,1061,1062],[40,635,639,709,713,714,727,729,730,731,827,828,829,831,1061,1062],[40,713,727,729,730,731,827,828,829,831,1061,1062],[40,635,639,727,729,730,731,827,828,829,831,1061,1062],[40,710,711,712,727,729,730,731,827,828,829,831,1061,1062],[40,160,727,729,730,731,827,828,829,831,1061,1062],[40,173,179,235,396,607,620,727,729,730,731,827,828,829,831,1061,1062],[40,162,166,727,729,730,731,827,828,829,831,1061,1062],[40,179,235,617,618,621,641,682,683,727,729,730,731,827,828,829,831,1061,1062],[40,683,684,686,687,727,729,730,731,827,828,829,831,1061,1062],[40,179,235,617,618,621,641,682,683,685,727,729,730,731,827,828,829,831,1061,1062],[40,155,727,729,730,731,827,828,829,831,1061,1062],[40,397,398,727,729,730,731,827,828,829,831,1061,1062],[40,399,727,729,730,731,827,828,829,831,1061,1062],[40,669,727,729,730,731,827,828,829,831,1061,1062],[40,676,727,729,730,731,827,828,829,831,1061,1062],[40,45,669,670,674,675,727,729,730,731,827,828,829,831,939,1061,1062],[40,45,657,659,669,670,674,675,727,729,730,731,827,828,829,831,1061,1062],[40,45,162,669,670,672,674,727,729,730,731,827,828,829,831,1061,1062],[40,667,727,729,730,731,827,828,829,831,1061,1062],[40,668,727,729,730,731,827,828,829,831,1061,1062],[40,670,727,729,730,731,827,828,829,831,1061,1062],[40,672,727,729,730,731,827,828,829,831,1061,1062],[40,671,673,727,729,730,731,827,828,829,831,1061,1062],[40,171,727,729,730,731,827,828,829,831,1061,1062],[40,172,727,729,730,731,827,828,829,831,1061,1062],[40,177,179,607,609,610,616,727,729,730,731,827,828,829,831,1061,1062],[40,177,179,607,609,610,727,729,730,731,827,828,829,831,1061,1062],[40,162,166,174,175,176,727,729,730,731,827,828,829,831,1061,1062],[40,173,176,177,179,250,376,607,609,611,616,617,618,621,727,729,730,731,827,828,829,831,1061,1062],[40,174,175,178,727,729,730,731,827,828,829,831,1061,1062],[40,610,641,727,729,730,731,827,828,829,831,1061,1062],[40,179,180,604,727,729,730,731,827,828,829,831,1061,1062],[40,179,180,182,727,729,730,731,827,828,829,831,1061,1062],[40,162,179,181,203,727,729,730,731,827,828,829,831,1061,1062],[40,181,182,202,204,605,606,727,729,730,731,827,828,829,831,1061,1062],[40,180,182,201,727,729,730,731,827,828,829,831,1061,1062],[40,179,180,181,727,729,730,731,827,828,829,831,1061,1062],[40,615,727,729,730,731,827,828,829,831,1061,1062],[40,174,179,376,612,614,727,729,730,731,827,828,829,831,1061,1062],[40,249,250,369,374,375,727,729,730,731,827,828,829,831,1061,1062],[40,235,249,250,253,373,727,729,730,731,827,828,829,831,1061,1062],[40,179,247,248,250,253,373,727,729,730,731,827,828,829,831,1061,1062],[40,247,727,729,730,731,827,828,829,831,1061,1062],[40,155,363,364,727,729,730,731,827,828,829,831,1061,1062],[40,179,248,366,367,368,369,727,729,730,731,827,828,829,831,1061,1062],[40,250,727,729,730,731,827,828,829,831,1061,1062],[40,155,179,250,365,727,729,730,731,827,828,829,831,1061,1062],[40,179,247,365,370,371,372,727,729,730,731,827,828,829,831,1061,1062],[40,250,365,727,729,730,731,827,828,829,831,1061,1062],[40,247,249,251,252,727,729,730,731,827,828,829,831,1061,1062],[40,613,727,729,730,731,827,828,829,831,1061,1062],[40,612,727,729,730,731,827,828,829,831,1061,1062],[40,608,727,729,730,731,827,828,829,831,1061,1062],[40,174,175,727,729,730,731,827,828,829,831,1061,1062],[40,619,620,727,729,730,731,827,828,829,831,1061,1062],[40,179,619,727,729,730,731,827,828,829,831,1061,1062],[40,155,175,727,729,730,731,827,828,829,831,1061,1062],[40,155,174,175,727,729,730,731,827,828,829,831,1061,1062],[40,174,177,727,729,730,731,827,828,829,831,1061,1062],[40,156,727,729,730,731,827,828,829,831,1061,1062],[40,156,157,727,729,730,731,827,828,829,831,1061,1062],[40,157,162,727,729,730,731,827,828,829,831,1061,1062],[40,162,163,727,729,730,731,827,828,829,831,1061,1062],[40,157,158,163,164,165,727,729,730,731,827,828,829,831,1061,1062],[40,622,727,729,730,731,827,828,829,831,1061,1062],[40,644,727,729,730,731,827,828,829,831,1061,1062],[40,604,622,643,727,729,730,731,827,828,829,831,1061,1062],[40,396,622,642,643,647,649,652,727,729,730,731,827,828,829,831,1061,1062],[40,622,642,645,727,729,730,731,827,828,829,831,1061,1062],[40,646,727,729,730,731,827,828,829,831,1061,1062],[40,652,653,654,655,727,729,730,731,827,828,829,831,1061,1062],[40,648,727,729,730,731,827,828,829,831,1061,1062],[40,650,651,727,729,730,731,827,828,829,831,1061,1062],[40,41,45,166,169,727,729,730,731,827,828,829,831,1061,1062],[40,167,727,729,730,731,827,828,829,831,1061,1062],[40,167,168,727,729,730,731,827,828,829,831,1061,1062],[40,45,678,727,729,730,731,827,828,829,831,1061,1062],[40,45,678,679,680,727,729,730,731,827,828,829,831,1061,1062],[40,45,162,169,170,246,635,636,639,640,656,666,669,677,681,706,727,729,730,731,827,828,829,831,1061,1062],[40,41,162,166,170,183,201,205,213,214,215,216,234,235,236,239,244,246,379,380,381,395,396,400,403,595,597,598,599,600,603,623,635,636,727,729,730,731,827,828,829,831,1061,1062],[40,41,43,727,729,730,731,827,828,829,831,1061,1062],[40,44,727,729,730,731,827,828,829,831,1061,1062],[40,402,727,729,730,731,827,828,829,831,1061,1062],[40,401,727,729,730,731,827,828,829,831,1061,1062],[40,212,213,623,635,636,727,729,730,731,827,828,829,831,1061,1062],[40,45,166,635,636,727,729,730,731,827,828,829,831,1061,1062],[40,381,393,727,729,730,731,827,828,829,831,1061,1062],[40,383,727,729,730,731,827,828,829,831,1061,1062],[40,381,384,385,386,387,388,389,390,391,392,727,729,730,731,827,828,829,831,1061,1062],[40,155,381,382,394,395,727,729,730,731,827,828,829,831,1061,1062],[40,626,727,729,730,731,827,828,829,831,1061,1062],[40,624,727,729,730,731,827,828,829,831,1061,1062],[40,628,727,729,730,731,827,828,829,831,1061,1062],[40,207,636,696,699,727,729,730,731,827,828,829,831,1061,1062],[40,693,700,701,727,729,730,731,827,828,829,831,1061,1062],[40,209,234,603,695,696,699,727,729,730,731,827,828,829,831,1061,1062],[40,162,186,209,234,688,690,691,692,727,729,730,731,827,828,829,831,1061,1062],[40,209,695,702,727,729,730,731,827,828,829,831,1061,1062],[40,208,636,727,729,730,731,827,828,829,831,1061,1062],[40,206,208,727,729,730,731,827,828,829,831,1061,1062],[40,162,207,636,727,729,730,731,827,828,829,831,1061,1062],[40,209,677,689,727,729,730,731,827,828,829,831,1061,1062],[40,209,234,689,727,729,730,731,827,828,829,831,1061,1062],[40,209,727,729,730,731,827,828,829,831,1061,1062],[40,207,636,698,727,729,730,731,827,828,829,831,1061,1062],[40,689,690,691,692,694,727,729,730,731,827,828,829,831,1061,1062],[40,727,729,730,731,827,828,829,831,917,1061,1062],[40,45,207,380,636,688,697,727,729,730,731,827,828,829,831,1061,1062],[40,162,166,209,692,693,727,729,730,731,827,828,829,831,1061,1062],[40,594,727,729,730,731,827,828,829,831,1061,1062],[40,45,592,593,727,729,730,731,827,828,829,831,939,1061,1062],[40,201,592,593,727,729,730,731,827,828,829,831,1061,1062],[40,718,727,729,730,731,827,828,829,831,1061,1062],[40,705,727,729,730,731,827,828,829,831,1061,1062],[40,45,166,201,639,703,704,727,729,730,731,827,828,829,831,1061,1062],[40,378,727,729,730,731,827,828,829,831,1061,1062],[40,235,376,377,727,729,730,731,827,828,829,831,1061,1062],[40,170,201,215,216,604,635,727,729,730,731,827,828,829,831,1061,1062],[40,635,636,727,729,730,731,827,828,829,831,1061,1062],[40,209,625,627,629,635,727,729,730,731,827,828,829,831,1061,1062],[40,622,635,727,729,730,731,827,828,829,831,1061,1062],[40,596,727,729,730,731,827,828,829,831,1061,1062],[40,596,597,636,727,729,730,731,827,828,829,831,1061,1062],[40,596,636,727,729,730,731,827,828,829,831,1061,1062],[40,597,636,717,727,729,730,731,827,828,829,831,1061,1062],[40,45,636,727,729,730,731,827,828,829,831,1061,1062],[40,162,635,727,729,730,731,827,828,829,831,1061,1062],[40,162,244,245,636,727,729,730,731,827,828,829,831,1061,1062],[40,635,727,729,730,731,827,828,829,831,1061,1062],[40,596,637,638,727,729,730,731,827,828,829,831,1061,1062],[40,210,211,635,727,729,730,731,827,828,829,831,1061,1062],[40,212,213,623,630,631,632,633,634,636,727,729,730,731,827,828,829,831,1061,1062],[40,657,727,729,730,731,827,828,829,831,1061,1062],[40,162,664,727,729,730,731,827,828,829,831,1061,1062],[40,162,727,729,730,731,827,828,829,831,939,1061,1062],[40,657,659,727,729,730,731,827,828,829,831,1061,1062],[40,657,658,660,661,663,665,727,729,730,731,827,828,829,831,1061,1062],[40,659,662,727,729,730,731,827,828,829,831,1061,1062],[40,45,658,727,729,730,731,827,828,829,831,1061,1062],[40,156,159,160,161,727,729,730,731,827,828,829,831,1061,1062],[40,727,729,730,731,827,828,829,831,939,1061,1062],[40,233,727,729,730,731,827,828,829,831,939,1061,1062],[40,233,727,729,730,731,827,828,829,831,1061,1062],[40,183,240,727,729,730,731,827,828,829,831,1061,1062],[40,183,240,242,727,729,730,731,827,828,829,831,1061,1062],[40,241,243,727,729,730,731,827,828,829,831,1061,1062],[40,183,727,729,730,731,827,828,829,831,1061,1062],[40,237,727,729,730,731,827,828,829,831,1061,1062],[40,238,727,729,730,731,827,828,829,831,1061,1062],[40,45,727,729,730,731,827,828,829,831,917,1061,1062],[40,45,727,729,730,731,827,828,829,831,1061,1062],[40,166,727,729,730,731,827,828,829,831,939,1061,1062],[40,184,186,187,188,195,196,197,198,199,200,727,729,730,731,827,828,829,831,1061,1062],[40,205,213,214,635,707,727,729,730,731,827,828,829,831,1061,1062],[40,727,729,730,731,827,828,829,831,939,951,952,953,1061,1062],[40,727,729,730,731,827,828,829,831,951,952,953,1061,1062],[40,727,729,730,731,827,828,829,831,952,1061,1062],[40,727,729,730,731,827,828,829,831,955,1061,1062],[40,189,190,192,193,194,727,729,730,731,827,828,829,831,1061,1062],[40,189,727,729,730,731,827,828,829,831,1061,1062],[40,162,191,727,729,730,731,827,828,829,831,1061,1062],[40,191,192,193,727,729,730,731,827,828,829,831,1061,1062],[40,44,162,190,727,729,730,731,827,828,829,831,1061,1062],[40,601,602,727,729,730,731,827,828,829,831,1061,1062],[40,600,727,729,730,731,827,828,829,831,939,1061,1062],[40,187,600,727,729,730,731,827,828,829,831,1061,1062],[720,727,729,730,731,827,828,829,831,1061,1062],[721,722,723,724,725,727,729,730,731,827,828,829,831,1061,1062],[726,727,729,730,731,827,828,829,831,938,1061,1062],[727,729,730,731,825,827,828,829,831,921,922,927,931,932,933,934,936,937,1061,1062],[727,729,730,731,827,828,829,831,917,920,1061,1062],[727,729,730,731,824,827,828,829,831,1061,1062],[727,729,730,731,827,828,829,831,926,1061,1062],[727,729,730,731,827,828,829,831,935,1061,1062],[727,729,730,731,827,828,829,831,930,1061,1062],[727,729,730,731,823,827,828,829,831,1061,1062],[727,729,730,731,752,827,828,829,831,1061,1062],[727,729,730,731,737,823,827,828,829,831,1061,1062],[727,729,730,731,760,761,827,828,829,831,1061,1062],[727,729,730,731,737,741,747,748,751,754,756,757,760,827,828,829,831,1061,1062],[727,729,730,731,758,827,828,829,831,1061,1062],[727,729,730,731,767,827,828,829,831,1061,1062],[727,728,729,730,731,740,827,828,829,831,1061,1062],[727,729,730,731,737,738,740,741,745,759,760,827,828,829,831,1061,1062],[727,729,730,731,737,760,789,790,827,828,829,831,1061,1062],[727,729,730,731,737,738,740,741,745,760,827,828,829,831,1061,1062],[727,728,729,730,731,774,827,828,829,831,1061,1062],[727,729,730,731,737,738,745,759,760,776,827,828,829,831,1061,1062],[727,729,730,731,737,739,741,744,745,748,759,760,827,828,829,831,1061,1062],[727,729,730,731,737,738,740,745,760,827,828,829,831,1061,1062],[727,729,730,731,737,738,740,745,827,828,829,831,1061,1062],[727,729,730,731,737,738,739,741,743,745,746,759,760,827,828,829,831,1061,1062],[727,729,730,731,737,760,827,828,829,831,1061,1062],[727,729,730,731,737,759,760,827,828,829,831,1061,1062],[727,728,729,730,731,737,738,740,741,744,745,759,760,776,827,828,829,831,1061,1062],[727,729,730,731,737,739,741,827,828,829,831,1061,1062],[727,729,730,731,737,748,759,760,787,827,828,829,831,1061,1062],[727,729,730,731,737,738,743,760,787,789,827,828,829,831,1061,1062],[727,729,730,731,737,748,787,827,828,829,831,1061,1062],[727,729,730,731,737,738,739,741,743,744,759,760,776,827,828,829,831,1061,1062],[727,729,730,731,741,827,828,829,831,1061,1062],[727,729,730,731,737,739,741,742,743,744,759,760,827,828,829,831,1061,1062],[727,728,729,730,731,827,828,829,831,1061,1062],[727,729,730,731,766,827,828,829,831,1061,1062],[727,729,730,731,737,738,739,740,741,744,749,750,759,760,827,828,829,831,1061,1062],[727,729,730,731,741,742,827,828,829,831,1061,1062],[727,729,730,731,737,747,748,753,759,760,827,828,829,831,1061,1062],[727,729,730,731,737,747,753,755,759,760,827,828,829,831,1061,1062],[727,729,730,731,737,741,745,760,827,828,829,831,1061,1062],[727,729,730,731,737,759,802,827,828,829,831,1061,1062],[727,729,730,731,740,827,828,829,831,1061,1062],[727,729,730,731,737,740,827,828,829,831,1061,1062],[727,729,730,731,760,827,828,829,831,1061,1062],[727,729,730,731,759,827,828,829,831,1061,1062],[727,729,730,731,749,758,760,827,828,829,831,1061,1062],[727,729,730,731,737,738,740,741,744,759,760,827,828,829,831,1061,1062],[727,729,730,731,812,827,828,829,831,1061,1062],[727,729,730,731,774,827,828,829,831,1061,1062],[727,729,730,731,732,827,828,829,831,1061,1062],[727,728,729,730,731,732,733,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,827,828,829,831,1061,1062],[729,730,731,827,828,829,831,1061,1062],[727,728,730,731,823,827,828,829,831,1061,1062],[727,729,730,827,828,829,831,1061,1062],[727,729,730,731,827,828,829,831,917,919,1061,1062],[727,729,730,731,826,827,828,829,831,918,1061,1062],[727,729,730,731,826,827,828,829,831,917,1061,1062]],"fileInfos":[{"version":"69684132aeb9b5642cbcd9e22dff7818ff0ee1aa831728af0ecf97d3364d5546","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":"092c2bfe125ce69dbb1223c85d68d4d2397d7d8411867b5cc03cec902c233763","affectsGlobalScope":true,"impliedFormat":1},{"version":"07f073f19d67f74d732b1adea08e1dc66b1b58d77cb5b43931dee3d798a2fd53","affectsGlobalScope":true,"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":"936e80ad36a2ee83fc3caf008e7c4c5afe45b3cf3d5c24408f039c1d47bdc1df","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":"fef8cfad2e2dc5f5b3d97a6f4f2e92848eb1b88e897bb7318cef0e2820bceaab","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":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e7f8264d0fb4c5339605a15daadb037bf238c10b654bb3eee14208f860a32ea","affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true,"impliedFormat":1},{"version":"a6a5253138c5432c68a1510c70fe78a644fe2e632111ba778e1978010d6edfec","impliedFormat":1},"ebdaff98df88db70076ed493bab35f6fed1686a6a5684e815af57a0cee4871a6",{"version":"7a98b6a0dc34b09d8296690d409d37cfa6f4a96830e2ff6bc26147842b43d461","affectsGlobalScope":true},"38682f1d6c8ed0d79e523d8c0cd31efe6b1ceb65f453d0caf0ef655a4b86c82c","d484cd0ae07ef8a779a3c7fd0e707b5b4aca332709e6f88405f7627e2b211a17","861d45a791b7002ddc909f88485ea2022de3e5c531cbca1e85d64eaf86fbb197",{"version":"b40885a4e39fb67eb251fb009bf990f3571ccf7279dccad26c2261b4e5c8ebcd","impliedFormat":1},{"version":"2d0e63718a9ab15554cca1ef458a269ff938aea2ad379990a018a49e27aadf40","impliedFormat":1},{"version":"530e5c7e4f74267b7800f1702cf0c576282296a960acbdb2960389b2b1d0875b","impliedFormat":1},{"version":"1c483cc60a58a0d4c9a068bdaa8d95933263e6017fbea33c9f99790cf870f0a8","impliedFormat":1},{"version":"07863eea4f350458f803714350e43947f7f73d1d67a9ddf747017065d36b073a","impliedFormat":1},{"version":"396c2c14fa408707235d761a965bd84ce3d4fc3117c3b9f1404d6987d98a30d6","impliedFormat":1},{"version":"0c46e15efeb2ff6db7c6830c801204e1048ccf0c8cc9ab1556b0b95832c9d1c9","impliedFormat":1},{"version":"c475aa6e8f0a20c76b5684658e0adaf7e1ba275a088ee6a5641e1f7fe9130b8a","impliedFormat":1},{"version":"a42db31dacd0fa00d7b13608396ca4c9a5494ae794ad142e9fb4aa6597e5ca54","impliedFormat":1},{"version":"4d2b263907b8c03c5b2df90e6c1f166e9da85bd87bf439683f150afc91fce7e7","impliedFormat":1},{"version":"db6eec0bf471520d5de8037e42a77349c920061fb0eb82d7dc8917262cbf0f17","impliedFormat":1},{"version":"4bd6bce02977ca4e4e4e83359f51327e04e796d1053ab5aca8a38d239796fd22","impliedFormat":1},{"version":"ca70001e8ea975754a3994379faca469a99f81d00e1ff5b95cabac5e993359aa","impliedFormat":1},{"version":"b70bd59e0e52447f0c0afe7935145ef53de813368f9dd02832fa01bb872c1846","impliedFormat":1},{"version":"3bdc578841f58bfd1087e14f81394ece5efd56b953362ef100bdd5bd179cd625","impliedFormat":1},{"version":"2bc15addade46dc6480df2817c6761d84794c67819b81e9880ab5ce82afb1289","impliedFormat":1},{"version":"247d6e003639b4106281694e58aa359613b4a102b02906c277e650269eaecede","impliedFormat":1},{"version":"fe37c7dc4acc6be457da7c271485fcd531f619d1e0bfb7df6a47d00fca76f19c","impliedFormat":1},{"version":"159af954f2633a12fdee68605009e7e5b150dbeb6d70c46672fd41059c154d53","impliedFormat":1},{"version":"a1b36a1f91a54daf2e89e12b834fa41fb7338bc044d1f08a80817efc93c99ee5","impliedFormat":1},{"version":"8bb4a5b632dd5a868f3271750895cb61b0e20cff82032d87e89288faee8dd6e2","impliedFormat":1},{"version":"2a3e6dfb299953d5c8ba2aca69d61021bd6da24acea3d301c5fa1d6492fcb0ec","impliedFormat":1},{"version":"017de6fdabea79015d493bf71e56cbbff092525253c1d76003b3d58280cd82a0","impliedFormat":1},{"version":"cf94e5027dd533d4ee448b6076be91bc4186d70f9dc27fac3f3db58f1285d0be","impliedFormat":1},{"version":"74293f7ca4a5ddf3dab767560f1ac03f500d43352b62953964bf73ee8e235d3d","impliedFormat":1},{"version":"6745b52ab638aaf33756400375208300271d69a4db9d811007016e60a084830f","impliedFormat":1},{"version":"90ee466f5028251945ee737787ee5e920ee447122792ad3c68243f15efa08414","impliedFormat":1},{"version":"34c17533b08bd962570d7bdb838fcaf5bcf7b913c903bc9241b0696a635b8115","impliedFormat":1},{"version":"1d567a058fe33c75604d2f973f5f10010131ab2b46cf5dddd2f7f5ee64928f07","impliedFormat":1},{"version":"5af5ebe8c9b84f667cd047cfcf1942d53e3b369dbd63fbea2a189bbf381146c6","impliedFormat":1},{"version":"5e126f7796301203e1d1048c1e5709ff9251f872a19f5ac0ee1f375d8128ef9b","impliedFormat":1},{"version":"147734cfd0973548fb6ef75d1e7d2c0b56bb59aad72b280784e811d914dc47d6","impliedFormat":1},{"version":"d2594d95d465026ebbee361f4819dc7b3146f4a8b42091ffb5dd90f9ceb345ab","impliedFormat":1},{"version":"e399d54c1b272a400ed446ca35d5e43d6b820723c2e5727b188ebea261e7cc2e","impliedFormat":1},{"version":"123568587c36c9f2a75091d8cdf8f287193855ba5aa10797b4fc320c80920b7f","impliedFormat":1},{"version":"6deffa531bdb8817b363505e88d957653d0c454f42c69e31588d00102cd1a076","impliedFormat":1},{"version":"973551068756351486afe706b240eb4dc83678ab2d829a1c6b1a19871394fd5f","impliedFormat":1},{"version":"e647d13de80e1b6b4e1d94363ea6f5f8f77dfb95d562748b488a7248af25aabf","impliedFormat":1},{"version":"e81fda9223b39d1485d1a5e00f5f2819eba308f8427e1d6698cfdc58ef1d460f","impliedFormat":1},{"version":"5edc4b81a61ea5e0319b32d8f581d9643cb747cf44477b16af048f62d358c433","impliedFormat":1},{"version":"d47c9f84b00def208cbfdd820f8d10425ead9dbf36350d77fb55d5ef6857dabc","impliedFormat":1},{"version":"7629bedb475a5f5d04cdf8c69f29f2cf52a1d92dd13c39661c3e865ad997bd7e","impliedFormat":1},{"version":"20cf19c8028a7b958e9c2000281d0f4c4cd12502fef7d63b088d44647cdd607b","impliedFormat":1},{"version":"799780c3726407eaa2e09e709c376ec459582f6f9c41d9643f863580cecf7ff8","impliedFormat":1},{"version":"37280465f8f9b2ea21d490979952b18b7f4d1f0d8fab2d627618fb2cfa1828e3","impliedFormat":1},{"version":"52e29afa525973fc7cff28c4b6b359d91ad030d4aa198f060f813d4abcadb099","affectsGlobalScope":true,"impliedFormat":1},{"version":"a890cccdc380629c6cd9e9d92fff4ca69b9adddde84cc503296ada99429b5a3b","impliedFormat":1},{"version":"168b6da36cf7b832173d7832e017bc6c6c7b4023bf6b2de293efb991b96bca44","impliedFormat":1},{"version":"05b39d7219bb2f55f865bca39a3772e1c0a396ea562967929d6b666560c85617","impliedFormat":1},{"version":"bcae62618c23047e36d373f0feac5b13f09689e4cd08e788af13271dbe73a139","impliedFormat":1},{"version":"2c49c6d7da43f6d21e2ca035721c31b642ebf12a1e5e64cbf25f9e2d54723c36","impliedFormat":1},{"version":"5ae003688265a1547bbcb344bf0e26cb994149ac2c032756718e9039302dfac8","impliedFormat":1},{"version":"e1744dbace6ba2051a32da3c6b40e0fc690810a87b9ad4a1925b59f8f7157a34","impliedFormat":1},{"version":"ba8a615335e3dfdf0773558357f15edfff0461db9aa0aef99c6b60ebd7c40344","impliedFormat":1},{"version":"6921769648e4b83bb10e8fcf7011ea2d8f7de5d056daacf661648935a407376e","impliedFormat":1},{"version":"dd21167f276d648aa8a6d0aacd796e205d822406a51420b7d7f5aa18a6d9d6d9","impliedFormat":1},{"version":"3dea56c1745af2c31af0c84ecc6082044dc14cfa4d7366251e5bf91693eecd8b","impliedFormat":1},{"version":"eb6360635bc14b96a243bd5134e471f3ad26b0ecaf52d9d28621e443edb56e5c","impliedFormat":1},{"version":"e6f25eb7de8d9854badecb42caec553fb50c7ec37926473e3fb7f6df45bc945f","impliedFormat":1},{"version":"62a64260ea1dada7d643377c1a0ef3495363f4cca36adf7345e8566e7d7f419b","impliedFormat":1},{"version":"8b15e8af2fc862870418d0a082a9da2c2511b962844874cf3c2bad6b2763ca10","impliedFormat":1},{"version":"3d399835c3b3626e8e00fefc37868efe23dbb660cce8742486347ad29d334edd","impliedFormat":1},{"version":"b262699ba3cc0cae81dae0d9ff1262accf9832b2b7ee6548c626d74076bff8fe","impliedFormat":1},{"version":"057cac07c7bc5abdcfba44325fcea4906dff7919a3d7d82d4ec40f8b4c90cf2f","impliedFormat":1},{"version":"d94034601782f828aa556791279c86c37f09f7034a2ab873eefe136f77a6046b","impliedFormat":1},{"version":"fd25b101370ee175be080544387c4f29c137d4e23cad4de6c40c044bed6ecf99","impliedFormat":1},{"version":"8175f51ec284200f7bd403cb353d578e49a719e80416c18e9a12ebf2c4021b2b","impliedFormat":1},{"version":"e3acb4eb63b7fc659d7c2ac476140f7c85842a516b98d0e8698ba81650a1abd4","impliedFormat":1},{"version":"04d4c47854061cc5cefc3089f38e006375ae283c559ab2ce00763bca2e49516b","impliedFormat":1},{"version":"6a2146116c2fa9ca4fefa5c1d3de821462fc22e5330cda1196be15d439728c51","impliedFormat":1},{"version":"a54f60678f44415d01a810ca27244e04b4dde3d9b6d9492874262f1a95e56c7d","impliedFormat":1},{"version":"84058607d19ac1fdef225a04832d7480478808c094cbaedbceda150fa87c7e25","impliedFormat":1},{"version":"27abd2f2ed5aaac951b12b8332aac7970c9cf0cfd88c458f0f016228180b4293","impliedFormat":1},{"version":"901c640dced9243875645e850705362cb0a9a7f2eea1a82bb95ed53d162f38dd","impliedFormat":1},{"version":"ebb0d92294fe20f62a07925ce590a93012d6323a6c77ddce92b7743fa1e9dd20","impliedFormat":1},{"version":"b499f398b4405b9f073b99ad853e47a6394ae6e1b7397c5d2f19c23a4081f213","impliedFormat":1},{"version":"ef2cbb05dee40c0167de4e459b9da523844707ab4b3b32e40090c649ad5616e9","impliedFormat":1},{"version":"068a22b89ecc0bed7182e79724a3d4d3d05daacfe3b6e6d3fd2fa3d063d94f44","impliedFormat":1},{"version":"3f2009badf85a479d3659a735e40607d9f00f23606a0626ae28db3da90b8bf52","impliedFormat":1},{"version":"5624b09ca38ea604954f0422a9354e79ada3100305362a0da79555b3dd86f578","impliedFormat":1},{"version":"24830e279f5773a4108e0cbde02bdcb6c20b1d347ff1509f63eed031bf8b3190","impliedFormat":1},{"version":"d32b5a3d39b581f0330bd05a5ef577173bd1d51166a7fff43b633f0cc8020071","impliedFormat":1},{"version":"f10759ece76e17645f840c7136b99cf9a2159b3eabf58e3eac9904cadc22eee5","impliedFormat":1},{"version":"363dd28f6a218239fbd45bbcc37202ad6a9a40b533b3e208e030137fa8037b03","impliedFormat":1},{"version":"c6986e90cf95cf639f7f55d8ca49c7aaf0d561d47e6d70ab6879e40f73518c8d","impliedFormat":1},{"version":"e25deae5b57e05b2cfa2b03ab2ce83c08aa2dea3c0bae697855eaf15a4adbe7b","impliedFormat":1},{"version":"1518707348d7bd6154e30d49487ba92d47b6bd9a32d320cd8e602b59700b5317","impliedFormat":1},{"version":"ede55f9bac348427d5b32a45ad7a24cc6297354289076d50c68f1692add61bce","impliedFormat":1},{"version":"d53a7e00791305f0bd04ea6e4d7ea9850ccc3538877f070f55308b3222f0a793","impliedFormat":1},{"version":"4ea5b45c6693288bb66b2007041a950a9d2fe765e376738377ba445950e927f6","impliedFormat":1},{"version":"7f25e826bfabe77a159a5fec52af069c13378d0a09d2712c6373ff904ba55d4b","impliedFormat":1},{"version":"ea2de1a0ec4c9b8828154a971bfe38c47df2f5e9ec511f1a66adce665b9f04b0","impliedFormat":1},{"version":"63c0926fcd1c3d6d9456f73ab17a6affcdfc41f7a0fa5971428a57e9ea5cf9e0","impliedFormat":1},{"version":"c30b346ad7f4df2f7659f5b3aff4c5c490a1f4654e31c44c839292c930199649","impliedFormat":1},{"version":"4ef0a17c5bcae3d68227136b562a4d54a4db18cfa058354e52a9ac167d275bbb","impliedFormat":1},{"version":"042b80988f014a04dd5808a4545b8a13ca226c9650cb470dc2bf6041fc20aca2","impliedFormat":1},{"version":"64269ed536e2647e12239481e8287509f9ee029cbb11169793796519cc37ecd4","impliedFormat":1},{"version":"c06fd8688dd064796b41170733bba3dcacfaf7e711045859364f4f778263fc7b","impliedFormat":1},{"version":"b0a8bf71fea54a788588c181c0bffbdd2c49904075a7c9cb8c98a3106ad6aa6d","impliedFormat":1},{"version":"434c5a40f2d5defeede46ae03fb07ed8b8c1d65e10412abd700291b24953c578","impliedFormat":1},{"version":"c5a6184688526f9cf53e3c9f216beb2123165bfa1ffcbfc7b1c3a925d031abf7","impliedFormat":1},{"version":"cd548f9fcd3cebe99b5ba91ae0ec61c3eae50bed9bc3cfd29d42dcfc201b68b5","affectsGlobalScope":true,"impliedFormat":1},{"version":"14a8ec10f9faf6e0baff58391578250a51e19d2e14abcc6fc239edb0fb4df7c5","impliedFormat":1},{"version":"81b0cf8cd66ae6736fd5496c5bbb9e19759713e29c9ed414b00350bd13d89d70","impliedFormat":1},{"version":"4992afbc8b2cb81e0053d989514a87d1e6c68cc7dedfe71f4b6e1ba35e29b77a","impliedFormat":1},{"version":"f15480150f26caaccf7680a61c410a07bd4c765eedc6cbdca71f7bca1c241c32","impliedFormat":1},{"version":"1c390420d6e444195fd814cb9dc2d9ca65e86eb2df9c1e14ff328098e1dc48ae","impliedFormat":1},{"version":"ec8b45e83323be47c740f3b573760a6f444964d19bbe20d34e3bca4b0304b3ad","impliedFormat":1},{"version":"ab8b86168ceb965a16e6fc39989b601c0857e1fd3fd63ff8289230163b114171","impliedFormat":1},{"version":"62d2f0134c9b53d00823c0731128d446defe4f2434fb84557f4697de70a62789","impliedFormat":1},"8ee74f6c55e7bc9e574837006ccfcc2a8694ae04a48188574d1ab7419f145942","aedfcb2b603267bd45bc7d4299b9eda82f03e0a766e436589475c77b3e250c78","d88fc69c5f4d45ce3ee1ec004452322ea140776a32486a20091a83537b2fce58","b3a188d12bf154e3fc192255d2ae9649e40d4be7d09e5243fe1a5bc3edd0d0c5","9291b3c69cd5fcfb31e362d91cc62e6dae1a4b9a1e8c42d203d41af8e2c06e8d","dfdbad18ce00771db24a36e221411efded56651dd21dd94c77fe4f94b9b70c3c","f6c984deb2d92ec920ccd4c583fec435e23349cd6c1bf17c66506a984d83c8f9","33eeee6f60a6f544934c080c5cfc58a250cf5a5476b959c47a945062c2094f36","d5e2566d5a07e688a3d97d88aecec4876b865a7a1cac07c23fc8bfce85996da6","4ab7dae1e280be3d84cf6b840feed310ed1c4aacebdf652308d49b2dc9316d43","daff19bf2ec6253b7c6f50e63a5da55979ec2a0e75e5fa3b53b4ffbd0697222e","c73a372cff5a94de6cbe9894ebe33b7a66aeb4084ef7c574999648739838b456","3d61152763eb101649a03c80f0ced9b8c4c992bb11cd72b7285d18ce0da46ad3","fbd512201c363d9f81dafc8ed59265c9fe41b2174535a51e9a3460a3a13d2d41","1360b0f727611d9bb02bf5bb324c964ca8aacbac23d60a6fdc0bf300caf9c2c6","3161cc9ddca991ffad7d50183c2ad886e7135146c19b1b22f192a1e58970a816","7f4b44bc789b605808da3d7f8c8c14004bac6577ba4fba41c2418185d577ed1c","571e6afeacc8e0130f97bf5aca557aa6e959cbf1be73d9632ca635e324d1f6e1","4cb3f199d4611f9ef50ac3ce4d6d48109712ea0e90c83408a34c71f7383378d0","314df425ebb94e93d73b6675e15a2ae515de905b43613c3469d4e51b0366853a","e560178ab6a3752ec6a52c3daafbac12a86a05b7815bca9b4a993cce7fe8d460","8da428ba6b3c6559a7ada83cbb9101bbb84d9ec841ceb8de5a096b528da9638a","ff051c30eca7a0034253115fd8fd963a28bb74f7cc3daeb52e24b91f80e8f8ce","997038833e297d0536fb7834a7139faeb74a7a514cde8153e707c4e99c3f8dc4","08ff8c617b422a62475cb0bede096739fa5a430a16d7500541e6c82d012af0b0","319cb80f18d652482ad5fce1272ed025df4b413c4f8e7b8225b8716f6bbed752","1d031c5ac3a8bbe437cfc838e8bad305733ea9037724ab136b5a5fa5cffbde36","d88149677aeb0e21a7dca135114c99be7db3bfe7bc034d8179aa901a15a9e000","c06556d39460f40ec63c110ad5855d059f83600369ea812cd2f82235e73ad11f","95c2310a34e6bc1894710e1aaab32fef265fe270c3218546614275e73ad98b12","840b12801b1f93b0b644097137f73d7f50c569490d75b797de104f42deb275a4","db42ad35189e9637e26c9ef47444045661b6539671527abbe5819dad9630a5e8","7ac2538e554b586f040c2db6b04803779484a337d7d071e86d290a9da482c9e2","af8dc93ee527d7724bc58c49106a2188adf8c30a6c4a69c030bdecdee595e13b","be8e27769c706fad1e38a5171d4605ff6b7d25cd1b5dd0a46fd021404415370d","f5f38455365443a54a5c9df2139b6a2bd8533c876c943923e88e21fea4426516","eaf25dfe77ff374491682f81f340d161683f77270a0d1a8a5a6b94a2106006e1","462768e4baa2584a63de795b4a1181fd922aa2661bc2cedafeed58cfe9cddc17","4577c3e03054e6b9b5276afda04d6b334d29e14d2acc83f1d6aa8775b8b4656f","75e4525ef10de111b1e01182049749be2cd034c20b1688c7063624029aba949a","660e5a7433dca42c445415d8461e8a51825ba98ae77d8c063f2da33d8558d384","84a4523729cd871e4a82eb8ef79d7bba1c34ae15db31c5894b00fb8bac8a7880","7888204c610c2fe080dc655906ea7f193cf3426439b25f151e04c15eb952a8a5","180664bda40d3ef1e2bf8922fa33aea1f754f85c6b3490158fc003ba5c09064a","716ff01e94e1a7ab821a5ce34b562ef1b5b91facd575dbe6538a10c389070a1f","ff68a97c7f9f7e86f1d614ccac64ff4de72d1969d4d594bf69cac92ef969a006","b0f9029be9366dd862c285fb245bd5b4dda3fae4bd8583b9d14f90f4a274bd0c","9ba29a0c90f94e083eeba2bcce936cfc3a19e6444bd61a099e4f5057351eb68b","1e5d3ba175aa502b1427575989ee07140447b5b5ef12d0cc321f3a5156d9e1e8","b40f412874f6105d802909d8f2e7627bbb83f9b705cb66fe02d7b563825ab299","16c1f3b57781817bac8aea5f77b6c611df4b814549a4f0a64e16beca21edd509","0926b4388a0f8102425d5f12514ae1d4cc080ae78cb22951010ebb0948bae44a","80257df8951243774bcb9e97b8bd1610c89ecc2c5327f742fd5c5dff1bd50684","0d9becae4dabca2da159f74856501d11ae4ae25f9f0d9bf1c9d4453cb028324d","60ea0d36b6c97abd058e0cece07026d819e59a375ce5b28ad7acf7b0d3e76f6b","f2a7bbde0f4c91a8fa775238eb891949262ec091b6bf63a58b0771bca9534ca3","cca5f8f0466320d096f3ae20db0805ca794900b9c3986be0f8a8bcf8c8c8e99f","40d7d5a679a4f7974b3c1a56e3a1eeeb4e3d77386ebd71d9f7171ba57667ff39","c9b4cf53da18cc8a7a8b66d0573bf29c87c727f5b6d4ba16bcb69e10c99a506a","ecb0a4c08aaa1fd1217c962664a61f214037a109f8c9b040d5733f5c71fd6448","6bb2c6d1be102a1c6ab1e973f6833d1c79d5c40822adff7e15a7d9c2d91e7e96",{"version":"cff399d99c68e4fafdd5835d443a980622267a39ac6f3f59b9e3d60d60c4f133","impliedFormat":1},{"version":"6ada175c0c585e89569e8feb8ff6fc9fc443d7f9ca6340b456e0f94cbef559bf","impliedFormat":1},{"version":"e56e4d95fad615c97eb0ae39c329a4cda9c0af178273a9173676cc9b14b58520","impliedFormat":1},{"version":"73e8dfd5e7d2abc18bdb5c5873e64dbdd1082408dd1921cad6ff7130d8339334","impliedFormat":1},{"version":"fc820b2f0c21501f51f79b58a21d3fa7ae5659fc1812784dbfbb72af147659ee","impliedFormat":1},{"version":"4f041ef66167b5f9c73101e5fd8468774b09429932067926f9b2960cc3e4f99d","impliedFormat":1},{"version":"31501b8fc4279e78f6a05ca35e365e73c0b0c57d06dbe8faecb10c7254ce7714","impliedFormat":1},{"version":"7bc76e7d4bbe3764abaf054aed3a622c5cdbac694e474050d71ce9d4ab93ea4b","impliedFormat":1},{"version":"ff4e9db3eb1e95d7ba4b5765e4dc7f512b90fb3b588adfd5ca9b0d9d7a56a1ae","impliedFormat":1},{"version":"f205fd03cd15ea054f7006b7ef8378ef29c315149da0726f4928d291e7dce7b9","impliedFormat":1},{"version":"d683908557d53abeb1b94747e764b3bd6b6226273514b96a942340e9ce4b7be7","impliedFormat":1},{"version":"7c6d5704e2f236fddaf8dbe9131d998a4f5132609ef795b78c3b63f46317f88a","impliedFormat":1},{"version":"d05bd4d28c12545827349b0ac3a79c50658d68147dad38d13e97e22353544496","impliedFormat":1},{"version":"b6436d90a5487d9b3c3916b939f68e43f7eaca4b0bb305d897d5124180a122b9","impliedFormat":1},{"version":"04ace6bedd6f59c30ea6df1f0f8d432c728c8bc5c5fd0c5c1c80242d3ab51977","impliedFormat":1},{"version":"57a8a7772769c35ba7b4b1ba125f0812deec5c7102a0d04d9e15b1d22880c9e8","impliedFormat":1},{"version":"badcc9d59770b91987e962f8e3ddfa1e06671b0e4c5e2738bbd002255cad3f38","impliedFormat":1},"e22d7df7bb980dbdfba93bdba57a2c5a11e87d89a2bc1e62a722fed27645b969","b4d5ddaffbaf0e2f3be2126a1209d8de035251af2438efaef2555fd5159e3956","32df3f408de76b2a07c4414892616b5cec7bab7004da7b0fc66dd8f551613cbc","76ec7df102486c3bda22446f35e2f56ddd94467d16747af59f081f8fc2bd7978","0a67952430ea64dd3767100bf71401fb01a7bb7e45b61ab7e85bd3c7f52b1592","9104d39c9d516c0718daf3a19590cee895b9b03e2e22c0d53cf4d679242e8a3b","0d03187cd89056e191bc27a2d26a36bd882b40d14ecc538cfa6c2a170f101714","9a76ff0e192bad9b0eb155b7c817bc2183e5c2476d55eea6f54d2b35921bb8d0","7c7b5e5c9c7a8128e542226dba5f893a279d2b56de79f1193a5fc0e7444b03cd","40330a26bc614058730a8469bd7ee7a4d0fb27baca66225740545ea01ff23efc","b31cce702b57ede89c194871549ca9c838aba144e545e73c01922365388da2db","1ef34f538409e44023de277da76eda114317bb43b396e7cfa9c9e70988c536a3","39d02cacb8d898d571e97d52e0ff0ed108b01b76bfdb25ee74aaec807a6cc04d","a7785487c8476ad1419711b528cff6d1a4ee1f817061f5e82c2d9877c567c0ca","9b331ab990506450ee39ab23927be7f0ccb9d3e138ca21cd6cdf738177903505","00795221f80822afb78d4044f4eb86385bf609132453c9cc901d88f3f435163c","7263584888e6a4075cc66e3183773e5a2f3b9aed931fa88d3364f9bff1615578","894786988bf56478441fcdf1688014aa6e79f194f07a0d583f8d0de995dc386a","d9f6f9421bc6f06121e4ac86a61a8b4dfce6b76761397869f9da9330e4be8f9f","1f001b63691f0ee32c499c7de8f4879f7dd85e29927c16fc9306c47fa5b45978",{"version":"b40885a4e39fb67eb251fb009bf990f3571ccf7279dccad26c2261b4e5c8ebcd","impliedFormat":1},{"version":"2d0e63718a9ab15554cca1ef458a269ff938aea2ad379990a018a49e27aadf40","impliedFormat":1},{"version":"530e5c7e4f74267b7800f1702cf0c576282296a960acbdb2960389b2b1d0875b","impliedFormat":1},{"version":"1c483cc60a58a0d4c9a068bdaa8d95933263e6017fbea33c9f99790cf870f0a8","impliedFormat":1},{"version":"07863eea4f350458f803714350e43947f7f73d1d67a9ddf747017065d36b073a","impliedFormat":1},{"version":"396c2c14fa408707235d761a965bd84ce3d4fc3117c3b9f1404d6987d98a30d6","impliedFormat":1},{"version":"4c264e26675ecf0b370d88d8013f0eb7ade6466c6445df1254b08cd441c014a3","impliedFormat":1},{"version":"5d3e656baf210f702e4006949a640730d6aef8d6afc3de264877e0ff76335f39","impliedFormat":1},{"version":"a42db31dacd0fa00d7b13608396ca4c9a5494ae794ad142e9fb4aa6597e5ca54","impliedFormat":1},{"version":"4d2b263907b8c03c5b2df90e6c1f166e9da85bd87bf439683f150afc91fce7e7","impliedFormat":1},{"version":"c70e38e0f30b7c0542af9aa7e0324a23dd2b0c1a64e078296653d1d3b36fa248","impliedFormat":1},{"version":"b7521b70b7fbcf0c3d83d6b48404b78b29a1baead19eb6650219e80fd8dcb6e1","impliedFormat":1},{"version":"b7b881ced4ed4dee13d6e0ccdb2296f66663ba6b1419767271090b3ff3478bb9","impliedFormat":1},{"version":"b70bd59e0e52447f0c0afe7935145ef53de813368f9dd02832fa01bb872c1846","impliedFormat":1},{"version":"63c36aa73242aa745fae813c40585111ead225394b0a0ba985c2683baa6b0ef9","impliedFormat":1},{"version":"3e7ffc7dd797e5d44d387d0892bc288480493e73dcab9832812907d1389e4a98","impliedFormat":1},{"version":"db011ec9589fd51995cbd0765673838e38e6485a6559163cc53dcf508b480909","impliedFormat":1},{"version":"e1a4253f0cca15c14516f52a2ad36c3520b140b5dfb3b3880a368cd75d45d6d9","impliedFormat":1},{"version":"159af954f2633a12fdee68605009e7e5b150dbeb6d70c46672fd41059c154d53","impliedFormat":1},{"version":"a1b36a1f91a54daf2e89e12b834fa41fb7338bc044d1f08a80817efc93c99ee5","impliedFormat":1},{"version":"8bb4a5b632dd5a868f3271750895cb61b0e20cff82032d87e89288faee8dd6e2","impliedFormat":1},{"version":"039ab44466a5ea4d2629f0d728f80dda8593f26b34357096c1ab06f2fb84c956","impliedFormat":1},{"version":"017de6fdabea79015d493bf71e56cbbff092525253c1d76003b3d58280cd82a0","impliedFormat":1},{"version":"ab9ea2596cb7800bd79d1526930c785606ec4f439c275adbca5adc1ddf87747d","impliedFormat":1},{"version":"6b7fcccc9beebd2efadc51e969bf390629edce4d0a7504ee5f71c7655c0127b7","impliedFormat":1},{"version":"6745b52ab638aaf33756400375208300271d69a4db9d811007016e60a084830f","impliedFormat":1},{"version":"90ee466f5028251945ee737787ee5e920ee447122792ad3c68243f15efa08414","impliedFormat":1},{"version":"02ea681702194cfc62558d647243dbd209f19ee1775fb56f704fe30e2db58e08","impliedFormat":1},{"version":"1d567a058fe33c75604d2f973f5f10010131ab2b46cf5dddd2f7f5ee64928f07","impliedFormat":1},{"version":"5af5ebe8c9b84f667cd047cfcf1942d53e3b369dbd63fbea2a189bbf381146c6","impliedFormat":1},{"version":"a64e1daa4fc263dff88023c9e78bf725d7aba7def44a89a341c74c647afe80cc","impliedFormat":1},{"version":"f444cfd9eb5bcbc86fba3d7ca76d517e7d494458b4f04486090c6ccd40978ce7","impliedFormat":1},{"version":"5099990c9e11635f284bde098176e2e27e5afc562d98f9e4258b57b2930c5ea6","impliedFormat":1},{"version":"cf7dc8abfb13444c1756bbac06b2dd9f03b5bc90c0ebc1118796dae1981c12e6","impliedFormat":1},{"version":"3cc594d4e993618dc6a84d210b96ac1bd589a5a4b772fd2309e963132cb73cca","impliedFormat":1},{"version":"f189f28612dfeac956380eccea5be2f44dcac3d9a06cf55d41d23b7e99959387","impliedFormat":1},{"version":"b3f82681e61a3e1f4592c1554361a858087cd04ee3112ce73186fc79deeeabde","impliedFormat":1},{"version":"e647d13de80e1b6b4e1d94363ea6f5f8f77dfb95d562748b488a7248af25aabf","impliedFormat":1},{"version":"1567dbd347b2917ba5a386f713e45c346a15b0e1e408d4a83f496d6a3481768b","impliedFormat":1},{"version":"219a25474e58a8161b242776856ec5f6960839b63e74809445e51cadbfc18096","impliedFormat":1},{"version":"2f77672836c646d02dd1fb6c8d24e9cd8c63131c5e9c37e72f30856b1d740e62","impliedFormat":1},{"version":"6309a45fc3c03d3c4d56228e995d51974f53009a842374695b34f3607877e5a3","impliedFormat":1},{"version":"bef94eba81ae2c09059c0d9abdb1ae1b7090314f70550f3c8cd5d7ead4a4f212","impliedFormat":1},{"version":"48b787ad458be9b524fa5fdfef34f68798074132d4b8cfe6a6fe9c2bf334c532","impliedFormat":1},{"version":"37280465f8f9b2ea21d490979952b18b7f4d1f0d8fab2d627618fb2cfa1828e3","impliedFormat":1},{"version":"77d2e5fe68865c678ec562561aad45cfd86ef2f62281ce9bafd471b4f76b8d86","affectsGlobalScope":true,"impliedFormat":1},{"version":"3f3f85dc43cb93c5a797f1ff0fa948d0e17843a443ae11a20cc032ccdf1b9997","impliedFormat":1},{"version":"581843e855d92557cbe9dfe242de4e53badae5e9096ca593b50788f7c89c37f2","impliedFormat":1},{"version":"869010bc679df668137cb3b78a3cb8196e97acf285208a57f6156ceac894a2f7","impliedFormat":1},{"version":"bcae62618c23047e36d373f0feac5b13f09689e4cd08e788af13271dbe73a139","impliedFormat":1},{"version":"2c49c6d7da43f6d21e2ca035721c31b642ebf12a1e5e64cbf25f9e2d54723c36","impliedFormat":1},{"version":"5ae003688265a1547bbcb344bf0e26cb994149ac2c032756718e9039302dfac8","impliedFormat":1},{"version":"ff1d5585a223a2ff2586567e2b3f372421b363739d4812ae6555eb38e2d0f293","impliedFormat":1},{"version":"ba8a615335e3dfdf0773558357f15edfff0461db9aa0aef99c6b60ebd7c40344","impliedFormat":1},{"version":"dd21167f276d648aa8a6d0aacd796e205d822406a51420b7d7f5aa18a6d9d6d9","impliedFormat":1},{"version":"3a00da80b5e7a6864fb8113721d8f7df70e09f878d214fb90bb46833709f07b9","impliedFormat":1},{"version":"a86053981218db1594bd4839bde0fb998e342ecf04967622495434a8f52a4041","impliedFormat":1},{"version":"5c317403752871838140f70879b09509e37422e92e7364b4363c7b179310ee44","impliedFormat":1},{"version":"8b15e8af2fc862870418d0a082a9da2c2511b962844874cf3c2bad6b2763ca10","impliedFormat":1},{"version":"3d399835c3b3626e8e00fefc37868efe23dbb660cce8742486347ad29d334edd","impliedFormat":1},{"version":"b262699ba3cc0cae81dae0d9ff1262accf9832b2b7ee6548c626d74076bff8fe","impliedFormat":1},{"version":"057cac07c7bc5abdcfba44325fcea4906dff7919a3d7d82d4ec40f8b4c90cf2f","impliedFormat":1},{"version":"d94034601782f828aa556791279c86c37f09f7034a2ab873eefe136f77a6046b","impliedFormat":1},{"version":"fd25b101370ee175be080544387c4f29c137d4e23cad4de6c40c044bed6ecf99","impliedFormat":1},{"version":"8175f51ec284200f7bd403cb353d578e49a719e80416c18e9a12ebf2c4021b2b","impliedFormat":1},{"version":"e3acb4eb63b7fc659d7c2ac476140f7c85842a516b98d0e8698ba81650a1abd4","impliedFormat":1},{"version":"4ee905052d0879e667444234d1462540107789cb1c80bd26e328574e4f3e4724","impliedFormat":1},{"version":"a7088b8d6472f674000b9185deab1e2c2a77df6537e126f226591044ae2d128a","impliedFormat":1},{"version":"a54f60678f44415d01a810ca27244e04b4dde3d9b6d9492874262f1a95e56c7d","impliedFormat":1},{"version":"84058607d19ac1fdef225a04832d7480478808c094cbaedbceda150fa87c7e25","impliedFormat":1},{"version":"415d60633cf542e700dc0d6d5d320b31052efbdc519fcd8b6b30a1f992ef6d5c","impliedFormat":1},{"version":"901c640dced9243875645e850705362cb0a9a7f2eea1a82bb95ed53d162f38dd","impliedFormat":1},{"version":"ebb0d92294fe20f62a07925ce590a93012d6323a6c77ddce92b7743fa1e9dd20","impliedFormat":1},{"version":"b499f398b4405b9f073b99ad853e47a6394ae6e1b7397c5d2f19c23a4081f213","impliedFormat":1},{"version":"ef2cbb05dee40c0167de4e459b9da523844707ab4b3b32e40090c649ad5616e9","impliedFormat":1},{"version":"068a22b89ecc0bed7182e79724a3d4d3d05daacfe3b6e6d3fd2fa3d063d94f44","impliedFormat":1},{"version":"3f2009badf85a479d3659a735e40607d9f00f23606a0626ae28db3da90b8bf52","impliedFormat":1},{"version":"cd01201e3ec90fe19cc983fb6efaec5eab2e32508b599c38f9bf673d30994f0a","impliedFormat":1},{"version":"8ed892f4b45c587ed34be88d4fc24cb9c72d1ed8675e4b710f7291fcba35d22a","impliedFormat":1},{"version":"d32b5a3d39b581f0330bd05a5ef577173bd1d51166a7fff43b633f0cc8020071","impliedFormat":1},{"version":"f10759ece76e17645f840c7136b99cf9a2159b3eabf58e3eac9904cadc22eee5","impliedFormat":1},{"version":"363dd28f6a218239fbd45bbcc37202ad6a9a40b533b3e208e030137fa8037b03","impliedFormat":1},{"version":"c6986e90cf95cf639f7f55d8ca49c7aaf0d561d47e6d70ab6879e40f73518c8d","impliedFormat":1},{"version":"bb9918dbd22a2aa56203ed38b7e48d171262b09ce690ff39bae8123711b8e84a","impliedFormat":1},{"version":"1518707348d7bd6154e30d49487ba92d47b6bd9a32d320cd8e602b59700b5317","impliedFormat":1},{"version":"ede55f9bac348427d5b32a45ad7a24cc6297354289076d50c68f1692add61bce","impliedFormat":1},{"version":"d53a7e00791305f0bd04ea6e4d7ea9850ccc3538877f070f55308b3222f0a793","impliedFormat":1},{"version":"4ea5b45c6693288bb66b2007041a950a9d2fe765e376738377ba445950e927f6","impliedFormat":1},{"version":"7f25e826bfabe77a159a5fec52af069c13378d0a09d2712c6373ff904ba55d4b","impliedFormat":1},{"version":"ea2de1a0ec4c9b8828154a971bfe38c47df2f5e9ec511f1a66adce665b9f04b0","impliedFormat":1},{"version":"63c0926fcd1c3d6d9456f73ab17a6affcdfc41f7a0fa5971428a57e9ea5cf9e0","impliedFormat":1},{"version":"c30b346ad7f4df2f7659f5b3aff4c5c490a1f4654e31c44c839292c930199649","impliedFormat":1},{"version":"4ef0a17c5bcae3d68227136b562a4d54a4db18cfa058354e52a9ac167d275bbb","impliedFormat":1},{"version":"042b80988f014a04dd5808a4545b8a13ca226c9650cb470dc2bf6041fc20aca2","impliedFormat":1},{"version":"64269ed536e2647e12239481e8287509f9ee029cbb11169793796519cc37ecd4","impliedFormat":1},{"version":"c06fd8688dd064796b41170733bba3dcacfaf7e711045859364f4f778263fc7b","impliedFormat":1},{"version":"b0a8bf71fea54a788588c181c0bffbdd2c49904075a7c9cb8c98a3106ad6aa6d","impliedFormat":1},{"version":"434c5a40f2d5defeede46ae03fb07ed8b8c1d65e10412abd700291b24953c578","impliedFormat":1},{"version":"c5a6184688526f9cf53e3c9f216beb2123165bfa1ffcbfc7b1c3a925d031abf7","impliedFormat":1},{"version":"cd548f9fcd3cebe99b5ba91ae0ec61c3eae50bed9bc3cfd29d42dcfc201b68b5","affectsGlobalScope":true,"impliedFormat":1},{"version":"14a8ec10f9faf6e0baff58391578250a51e19d2e14abcc6fc239edb0fb4df7c5","impliedFormat":1},{"version":"81b0cf8cd66ae6736fd5496c5bbb9e19759713e29c9ed414b00350bd13d89d70","impliedFormat":1},{"version":"4992afbc8b2cb81e0053d989514a87d1e6c68cc7dedfe71f4b6e1ba35e29b77a","impliedFormat":1},{"version":"f15480150f26caaccf7680a61c410a07bd4c765eedc6cbdca71f7bca1c241c32","impliedFormat":1},{"version":"1c390420d6e444195fd814cb9dc2d9ca65e86eb2df9c1e14ff328098e1dc48ae","impliedFormat":1},{"version":"ec8b45e83323be47c740f3b573760a6f444964d19bbe20d34e3bca4b0304b3ad","impliedFormat":1},{"version":"ab8b86168ceb965a16e6fc39989b601c0857e1fd3fd63ff8289230163b114171","impliedFormat":1},{"version":"62d2f0134c9b53d00823c0731128d446defe4f2434fb84557f4697de70a62789","impliedFormat":1},{"version":"2837ced1e5d4ef88b4e1688fa62bc93b4248d1825667c87a83adaa51bc810cbf","impliedFormat":1},{"version":"f61af6ed7df59c72b7e2fc7e25a4500f5e9beafad5be038d349c5348a0727ba5","impliedFormat":1},{"version":"c0209cd42d48d5ec4646b2e2b23186bd8a54ef41da47ef445518966e059e6a40","impliedFormat":1},"9ab3540c58206d2b23f0f5afd59a2a73644dffd81dd7b43a83d329e833e34321","37876ca8529a22fdd72df6582757d6073975a8f9b02cc74e5e030d302a647775","bbfea88a707121577086df9650c3c92979a18237b517a79c7a980005259a7368","21f8cb3dbf5db278559a45a59bee86c8f17add7bc913bde99f0abeb7408e49f6","107315fe37cb4efdfd16bbd256d845fd69fed3ca87c5353373aa25bee2eeff4a","1b0ea165d7d92036bd3dc425dd733112b313e01ca45755dd79fab325823de177","6bf4ab6f7047d559617d2c96ed11753d245bff40f2ecf47fcbf3eacda89cfb1e","5cd3fcac06533bafb042bfa888998c04a59e485af68ff37ca0729c85a4ef6db5","2a7ac787b55d8ed96ef1fa581b5046aa2a3e4ac5f81f8b206f8c2077698701b5","7a73e2f499b6353945d604603442e5251865db2808068aa139d2bbe5c5644dc3","55ad63782fda247a102557eeac0c87fd56f5a0f21cd709f4ab15cc4061c9be68","6f83ee04e01a3c88ce4d51ed7c2262c49249d23c55e9e75fbf3bbeef14e76d8a","b8d2ab18f9fa0b91b2ce9925d6b25ec1da54704411df615268e00de6a6b1c13f","6a14aca3ca1b8192956bcdc787591fb335fca46f9b36966fa3cfab6a0da6bf89","6b8413146b584ef953acd8e7ef1912757d397a98b4e3d739d94c3a538521def6","908d6cedfa7a43b20d5b85c4868672ec51ff6106eba8a4ae06f12ec834625701","8cd31646dfb5c0e73c8ba3ecdec8566b50ebeaa32ac8955c695cbbc47b6b8e56","94ff62b2aeb16c1c5cc1a11c4d111948b2e4be3c660782054c7cf5ddb45a9e1e","9d8324d0856c069e12195a60a5cf7f5142a4755b9ef461678271c0bcfd3ea76c","949ed56dcd4b8b3457d68db146ca59dcaf8318be945cdefd8dbced0f41f451d3","84b2e1b8daca61313e1d2338436209bdf3fcc034379d10527d64f695e34b5fa6","6eb0cfaa5e2197080aea666098aa831dd060cccbcd27772ba0608e4611209f39","98f4fdc548e5ecd8c1d983034d309964de4e7e5da393940974bbb72809ec6264","8decc6cf87946b35e8f13dd2bdf39e5490878f3e495b242160b56dd6cd29f387","88c15cc68d79bb6f769e21a264a16d96b88c586eef0426191073b49c9dad78cb","dd6f4df5702473f82f87678a42f396f3decd16b957b79d6f43637c1634b7b817","a3c3af3af4f0e3bd9be19e82533d51ce5b540278d109f47c6cac7e14adb20a3b","26fa9b6264092f2694d0da2970f9b14a4c25caaef001e4db22bace30a5aefae3","38b22509047b0965affaaa2b3f15fef5b9680848de912d69222a0b9bff8d2aec","9b6d2cc053561fa684d307129e39732daf898c78b4cba989c9d21acb81937955","8d6cfbf0f2d42578a3ccfceacc53a95e529a096635dca9cc32ac9740b834a4a6","0e802dc1ec46699d7f2c75231009ede6f8497d819965adb3863308127c7ab5ab","fd992f9b19a99496d8c1df47df5da1633e179b07e3684d3b039cc2989a50a657","f24ea8242ffe0c51293031796592ae798862422990da394f3542032bac59b4bb","5e19ef1bff1ca40a013f871008c7b4000ff3bafe20fe5cce9be4bc0ffae09c4e","359953a6a7ef3dd0786bf3ca9bcc48701d54dcd5b5260248c8fdb9eb01516954","3e979408e35b9fbec1caa677eb1e92723dc40ebdaf1966acbdef75b44ceec9b5","c8c0f9fa4e460f86c2e98375d8e769741c87e91916e0a774bcab2646b0e397d2","267ed9ba1c1ddf9ea70a53a2a4f9d5971c9106a9ef4a16b083244c79ce3821c4",{"version":"073ca26c96184db9941b5ec0ddea6981c9b816156d9095747809e524fdd90e35","impliedFormat":1},{"version":"e41d17a2ec23306d953cda34e573ed62954ca6ea9b8c8b74e013d07a6886ce47","impliedFormat":1},{"version":"241bd4add06f06f0699dcd58f3b334718d85e3045d9e9d4fa556f11f4d1569c1","impliedFormat":1},{"version":"2ae3787e1498b20aad1b9c2ee9ea517ec30e89b70d242d8e3e52d1e091039695","impliedFormat":1},{"version":"c7c72c4cffb1bc83617eefed71ed68cc89df73cab9e19507ccdecb3e72b4967e","affectsGlobalScope":true,"impliedFormat":1},{"version":"b8bff8a60af0173430b18d9c3e5c443eaa3c515617210c0c7b3d2e1743c19ecb","impliedFormat":1},{"version":"38b38db08e7121828294dec10957a7a9ff263e33e2a904b346516d4a4acca482","impliedFormat":1},{"version":"a76ebdf2579e68e4cfe618269c47e5a12a4e045c2805ed7f7ab37af8daa6b091","impliedFormat":1},{"version":"8a2aaea564939c22be05d665cc955996721bad6d43148f8fa21ae8f64afecd37","impliedFormat":1},{"version":"e59d36b7b6e8ba2dd36d032a5f5c279d2460968c8b4e691ca384f118fb09b52a","impliedFormat":1},{"version":"e96885c0684c9042ec72a9a43ef977f6b4b4a2728f4b9e737edcbaa0c74e5bf6","impliedFormat":1},{"version":"95950a187596e206d32d5d9c7b932901088c65ed8f9040e614aa8e321e0225ef","impliedFormat":1},{"version":"89e061244da3fc21b7330f4bd32f47c1813dd4d7f1dc3d0883d88943f035b993","impliedFormat":1},{"version":"e46558c2e04d06207b080138678020448e7fc201f3d69c2601b0d1456105f29a","impliedFormat":1},{"version":"71549375db52b1163411dba383b5f4618bdf35dc57fa327a1c7d135cf9bf67d1","impliedFormat":1},{"version":"7e6b2d61d6215a4e82ea75bc31a80ebb8ad0c2b37a60c10c70dd671e8d9d6d5d","impliedFormat":1},{"version":"78bea05df2896083cca28ed75784dde46d4b194984e8fc559123b56873580a23","impliedFormat":1},{"version":"5dd04ced37b7ea09f29d277db11f160df7fd73ba8b9dba86cb25552e0653a637","impliedFormat":1},{"version":"f74b81712e06605677ae1f061600201c425430151f95b5ef4d04387ad7617e6a","impliedFormat":1},{"version":"9a72847fcf4ac937e352d40810f7b7aec7422d9178451148296cf1aa19467620","impliedFormat":1},{"version":"3ae18f60e0b96fa1e025059b7d25b3247ba4dcb5f4372f6d6e67ce2adac74eac","impliedFormat":1},{"version":"2b9260f44a2e071450ae82c110f5dc8f330c9e5c3e85567ed97248330f2bf639","impliedFormat":1},{"version":"4f196e13684186bda6f5115fc4677a87cf84a0c9c4fc17b8f51e0984f3697b6d","impliedFormat":1},{"version":"61419f2c5822b28c1ea483258437c1faab87d00c6f84481aa22afb3380d8e9a4","impliedFormat":1},{"version":"64479aee03812264e421c0bf5104a953ca7b02740ba80090aead1330d0effe91","impliedFormat":1},{"version":"0521108c9f8ddb17654a0a54dae6ba9667c99eddccfd6af5748113e022d1c37a","impliedFormat":1},{"version":"c5570e504be103e255d80c60b56c367bf45d502ca52ee35c55dec882f6563b5c","impliedFormat":1},{"version":"ee764e6e9a7f2b987cc1a2c0a9afd7a8f4d5ebc4fdb66ad557a7f14a8c2bd320","impliedFormat":1},{"version":"0520b5093712c10c6ef23b5fea2f833bf5481771977112500045e5ea7e8e2b69","impliedFormat":1},{"version":"5c3cf26654cf762ac4d7fd7b83f09acfe08eef88d2d6983b9a5a423cb4004ca3","impliedFormat":1},{"version":"e60fa19cf7911c1623b891155d7eb6b7e844e9afdf5738e3b46f3b687730a2bd","impliedFormat":1},{"version":"b1fd72ff2bb0ba91bb588f3e5329f8fc884eb859794f1c4657a2bfa122ae54d0","impliedFormat":1},{"version":"6cf42a4f3cfec648545925d43afaa8bb364ac10a839ffed88249da109361b275","impliedFormat":1},{"version":"d7058e75920120b142a9d57be25562a3cd9a936269fd52908505f530105f2ec4","impliedFormat":1},{"version":"6df52b70d7f7702202f672541a5f4a424d478ee5be51a9d37b8ccbe1dbf3c0f2","impliedFormat":1},{"version":"0ca7f997e9a4d8985e842b7c882e521b6f63233c4086e9fe79dd7a9dc4742b5e","impliedFormat":1},{"version":"91046b5c6b55d3b194c81fd4df52f687736fad3095e9d103ead92bb64dc160ee","impliedFormat":1},{"version":"db5704fdad56c74dfc5941283c1182ed471bd17598209d3ac4a49faa72e43cfc","impliedFormat":1},{"version":"758e8e89559b02b81bc0f8fd395b17ad5aff75490c862cbe369bb1a3d1577c40","impliedFormat":1},{"version":"2ee64342c077b1868f1834c063f575063051edd6e2964257d34aad032d6b657c","impliedFormat":1},{"version":"6f6b4b3d670b6a5f0e24ea001c1b3d36453c539195e875687950a178f1730fa7","impliedFormat":1},{"version":"a472a1d3f25ce13a1d44911cd3983956ac040ce2018e155435ea34afb25f864c","impliedFormat":1},{"version":"b48b83a86dd9cfe36f8776b3ff52fcd45b0e043c0538dc4a4b149ba45fe367b9","impliedFormat":1},{"version":"792de5c062444bd2ee0413fb766e57e03cce7cdaebbfc52fc0c7c8e95069c96b","impliedFormat":1},{"version":"a79e3e81094c7a04a885bad9b049c519aace53300fb8a0fe4f26727cb5a746ce","impliedFormat":1},{"version":"93181bac0d90db185bb730c95214f6118ae997fe836a98a49664147fbcaf1988","impliedFormat":1},{"version":"8a4e89564d8ea66ad87ee3762e07540f9f0656a62043c910d819b4746fc429c5","impliedFormat":1},{"version":"b9011d99942889a0f95e120d06b698c628b0b6fdc3e6b7ecb459b97ed7d5bcc6","impliedFormat":1},{"version":"4d639cbbcc2f8f9ce6d55d5d503830d6c2556251df332dc5255d75af53c8a0e7","impliedFormat":1},{"version":"cdb48277f600ab5f429ecf1c5ea046683bc6b9f73f3deab9a100adac4b34969c","impliedFormat":1},{"version":"75be84956a29040a1afbe864c0a7a369dfdb739380072484eff153905ef867ee","impliedFormat":1},{"version":"b06b4adc2ae03331a92abd1b19af8eb91ec2bf8541747ee355887a167d53145e","impliedFormat":1},{"version":"c54166a85bd60f86d1ebb90ce0117c0ecb850b8a33b366691629fdf26f1bbbd8","impliedFormat":1},{"version":"0d417c15c5c635384d5f1819cc253a540fe786cc3fda32f6a2ae266671506a21","impliedFormat":1},{"version":"80f23f1d60fbed356f726b3b26f9d348dddbb34027926d10d59fad961e70a730","impliedFormat":1},{"version":"cb59317243a11379a101eb2f27b9df1022674c3df1df0727360a0a3f963f523b","impliedFormat":1},{"version":"cc20bb2227dd5de0aab0c8d697d1572f8000550e62c7bf5c92f212f657dd88c5","impliedFormat":1},{"version":"06b8a7d46195b6b3980e523ef59746702fd210b71681a83a5cf73799623621f9","impliedFormat":1},{"version":"860e4405959f646c101b8005a191298b2381af8f33716dc5f42097e4620608f8","impliedFormat":1},{"version":"f7e32adf714b8f25d3c1783473abec3f2e82d5724538d8dcf6f51baaaff1ca7a","impliedFormat":1},{"version":"d0da80c845999a16c24d0783033fb5366ada98df17867c98ad433ede05cd87fd","impliedFormat":1},{"version":"bfbf80f9cd4558af2d7b2006065340aaaced15947d590045253ded50aabb9bc5","impliedFormat":1},{"version":"fd9a991b51870325e46ebb0e6e18722d313f60cd8e596e645ec5ac15b96dbf4e","impliedFormat":1},{"version":"c3bd2b94e4298f81743d92945b80e9b56c1cdfb2bef43c149b7106a2491b1fc9","impliedFormat":1},{"version":"a246cce57f558f9ebaffd55c1e5673da44ea603b4da3b2b47eb88915d30a9181","impliedFormat":1},{"version":"d993eacc103c5a065227153c9aae8acea3a4322fe1a169ee7c70b77015bf0bb2","impliedFormat":1},{"version":"fc2b03d0c042aa1627406e753a26a1eaad01b3c496510a78016822ef8d456bb6","impliedFormat":1},{"version":"063c7ebbe756f0155a8b453f410ca6b76ffa1bbc1048735bcaf9c7c81a1ce35f","impliedFormat":1},{"version":"314e402cd481370d08f63051ae8b8c8e6370db5ee3b8820eeeaaf8d722a6dac6","impliedFormat":1},{"version":"9669075ac38ce36b638b290ba468233980d9f38bdc62f0519213b2fd3e2552ec","impliedFormat":1},{"version":"4d123de012c24e2f373925100be73d50517ac490f9ed3578ac82d0168bfbd303","impliedFormat":1},{"version":"656c9af789629aa36b39092bee3757034009620439d9a39912f587538033ce28","impliedFormat":1},{"version":"3ac3f4bdb8c0905d4c3035d6f7fb20118c21e8a17bee46d3735195b0c2a9f39f","impliedFormat":1},{"version":"1f453e6798ed29c86f703e9b41662640d4f2e61337007f27ac1c616f20093f69","impliedFormat":1},{"version":"af43b7871ff21c62bf1a54ec5c488e31a8d3408d5b51ff2e9f8581b6c55f2fc7","impliedFormat":1},{"version":"70550511d25cbb0b6a64dcac7fffc3c1397fd4cbeb6b23ccc7f9b794ab8a6954","impliedFormat":1},{"version":"af0fbf08386603a62f2a78c42d998c90353b1f1d22e05a384545f7accf881e0a","impliedFormat":1},{"version":"cefc20054d20b85b534206dbcedd509bb74f87f3d8bc45c58c7be3a76caa45e1","impliedFormat":1},{"version":"ad6eee4877d0f7e5244d34bc5026fd6e9cf8e66c5c79416b73f9f6ebf132f924","impliedFormat":1},{"version":"4888fd2bcfee9a0ce89d0df860d233e0cee8ee9c479b6bd5a5d5f9aae98342fe","impliedFormat":1},{"version":"f4749c102ced952aa6f40f0b579865429c4869f6d83df91000e98005476bee87","impliedFormat":1},{"version":"56654d2c5923598384e71cb808fac2818ca3f07dd23bb018988a39d5e64f268b","impliedFormat":1},{"version":"8b6719d3b9e65863da5390cb26994602c10a315aa16e7d70778a63fee6c4c079","impliedFormat":1},{"version":"05f56cd4b929977d18df8f3d08a4c929a2592ef5af083e79974b20a063f30940","impliedFormat":1},{"version":"547d3c406a21b30e2b78629ecc0b2ddaf652d9e0bdb2d59ceebce5612906df33","impliedFormat":1},{"version":"b3a4f9385279443c3a5568ec914a9492b59a723386161fd5ef0619d9f8982f97","impliedFormat":1},{"version":"3fe66aba4fbe0c3ba196a4f9ed2a776fe99dc4d1567a558fb11693e9fcc4e6ed","impliedFormat":1},{"version":"140eef237c7db06fc5adcb5df434ee21e81ee3a6fd57e1a75b8b3750aa2df2d8","impliedFormat":1},{"version":"0944ec553e4744efae790c68807a461720cff9f3977d4911ac0d918a17c9dd99","impliedFormat":1},{"version":"cb46b38d5e791acaa243bf342b8b5f8491639847463ac965b93896d4fb0af0d9","impliedFormat":1},{"version":"7c7d9e116fe51100ff766703e6b5e4424f51ad8977fe474ddd8d0959aa6de257","impliedFormat":1},{"version":"af70a2567e586be0083df3938b6a6792e6821363d8ef559ad8d721a33a5bcdaf","impliedFormat":1},{"version":"006cff3a8bcb92d77953f49a94cd7d5272fef4ab488b9052ef82b6a1260d870b","impliedFormat":1},{"version":"7d44bfdc8ee5e9af70738ff652c622ae3ad81815e63ab49bdc593d34cb3a68e5","impliedFormat":1},{"version":"339814517abd4dbc7b5f013dfd3b5e37ef0ea914a8bbe65413ecffd668792bc6","impliedFormat":1},{"version":"34d5bc0a6958967ec237c99f980155b5145b76e6eb927c9ffc57d8680326b5d8","impliedFormat":1},{"version":"9eae79b70c9d8288032cbe1b21d0941f6bd4f315e14786b2c1d10bccc634e897","impliedFormat":1},{"version":"18ce015ed308ea469b13b17f99ce53bbb97975855b2a09b86c052eefa4aa013a","impliedFormat":1},{"version":"5a931bc4106194e474be141e0bc1046629510dc95b9a0e4b02a3783847222965","impliedFormat":1},{"version":"5e5f371bf23d5ced2212a5ff56675aefbd0c9b3f4d4fdda1b6123ac6e28f058c","impliedFormat":1},{"version":"907c17ad5a05eecb29b42b36cc8fec6437be27cc4986bb3a218e4f74f606911c","impliedFormat":1},{"version":"ce60a562cd2a92f37a88f2ddd99a3abfbc5848d7baf38c48fb8d3243701fcb75","impliedFormat":1},{"version":"a726ad2d0a98bfffbe8bc1cd2d90b6d831638c0adc750ce73103a471eb9a891c","impliedFormat":1},{"version":"f44c0c8ce58d3dacac016607a1a90e5342d830ea84c48d2e571408087ae55894","impliedFormat":1},{"version":"75a315a098e630e734d9bc932d9841b64b30f7a349a20cf4717bf93044eff113","impliedFormat":1},{"version":"9131d95e32b3d4611d4046a613e022637348f6cebfe68230d4e81b691e4761a1","impliedFormat":1},{"version":"b03aa292cfdcd4edc3af00a7dbd71136dd067ec70a7536b655b82f4dd444e857","impliedFormat":1},{"version":"b6e2b0448ced813b8c207810d96551a26e7d7bb73255eea4b9701698f78846d6","impliedFormat":1},{"version":"8ae10cd85c1bd94d2f2d17c4cbd25c068a4b2471c70c2d96434239f97040747a","impliedFormat":1},{"version":"9ed5b799c50467b0c9f81ddf544b6bcda3e34d92076d6cab183c84511e45c39f","impliedFormat":1},{"version":"b4fa87cc1833839e51c49f20de71230e259c15b2c9c3e89e4814acc1d1ef10de","impliedFormat":1},{"version":"e90ac9e4ac0326faa1bc39f37af38ace0f9d4a655cd6d147713c653139cf4928","impliedFormat":1},{"version":"ea27110249d12e072956473a86fd1965df8e1be985f3b686b4e277afefdde584","impliedFormat":1},{"version":"8776a368617ce51129b74db7d55c3373dadcce5d0701e61d106e99998922a239","impliedFormat":1},{"version":"5666075052877fe2fdddd5b16de03168076cf0f03fbca5c1d4a3b8f43cba570c","impliedFormat":1},{"version":"9108ab5af05418f599ab48186193b1b07034c79a4a212a7f73535903ba4ca249","impliedFormat":1},{"version":"bb4e2cdcadf9c9e6ee2820af23cee6582d47c9c9c13b0dca1baaffe01fbbcb5f","impliedFormat":1},{"version":"6e30d0b5a1441d831d19fe02300ab3d83726abd5141cbcc0e2993fa0efd33db4","impliedFormat":1},{"version":"423f28126b2fc8d8d6fa558035309000a1297ed24473c595b7dec52e5c7ebae5","impliedFormat":1},{"version":"fb30734f82083d4790775dae393cd004924ebcbfde49849d9430bf0f0229dd16","impliedFormat":1},{"version":"2c92b04a7a4a1cd9501e1be338bf435738964130fb2ad5bd6c339ee41224ac4c","impliedFormat":1},{"version":"c5c5f0157b41833180419dacfbd2bcce78fb1a51c136bd4bcba5249864d8b9b5","impliedFormat":1},{"version":"02ae43d5bae42efcd5a00d3923e764895ce056bca005a9f4e623aa6b4797c8af","impliedFormat":1},{"version":"db6e01f17012a9d7b610ae764f94a1af850f5d98c9c826ad61747dca0fb800bd","impliedFormat":1},{"version":"8a44b424edee7bb17dc35a558cc15f92555f14a0441205613e0e50452ab3a602","impliedFormat":1},{"version":"24a00d0f98b799e6f628373249ece352b328089c3383b5606214357e9107e7d5","impliedFormat":1},{"version":"33637e3bc64edd2075d4071c55d60b32bdb0d243652977c66c964021b6fc8066","impliedFormat":1},{"version":"0f0ad9f14dedfdca37260931fac1edf0f6b951c629e84027255512f06a6ebc4c","impliedFormat":1},{"version":"16ad86c48bf950f5a480dc812b64225ca4a071827d3d18ffc5ec1ae176399e36","impliedFormat":1},{"version":"8cbf55a11ff59fd2b8e39a4aa08e25c5ddce46e3af0ed71fb51610607a13c505","impliedFormat":1},{"version":"d5bc4544938741f5daf8f3a339bfbf0d880da9e89e79f44a6383aaf056fe0159","impliedFormat":1},{"version":"97f9169882d393e6f303f570168ca86b5fe9aab556e9a43672dae7e6bb8e6495","impliedFormat":1},{"version":"7c9adb3fcd7851497818120b7e151465406e711d6a596a71b807f3a17853cb58","impliedFormat":1},{"version":"6752d402f9282dd6f6317c8c048aaaac27295739a166eed27e00391b358fed9a","impliedFormat":1},{"version":"9fd7466b77020847dbc9d2165829796bf7ea00895b2520ff3752ffdcff53564b","impliedFormat":1},{"version":"fbfc12d54a4488c2eb166ed63bab0fb34413e97069af273210cf39da5280c8d6","impliedFormat":1},{"version":"85a84240002b7cf577cec637167f0383409d086e3c4443852ca248fc6e16711e","impliedFormat":1},{"version":"84794e3abd045880e0fadcf062b648faf982aa80cfc56d28d80120e298178626","impliedFormat":1},{"version":"053d8b827286a16a669a36ffc8ccc8acdf8cc154c096610aa12348b8c493c7b8","impliedFormat":1},{"version":"3cce4ce031710970fe12d4f7834375f5fd455aa129af4c11eb787935923ff551","impliedFormat":1},{"version":"8f62cbd3afbd6a07bb8c934294b6bfbe437021b89e53a4da7de2648ecfc7af25","impliedFormat":1},{"version":"62c3621d34fb2567c17a2c4b89914ebefbfbd1b1b875b070391a7d4f722e55dc","impliedFormat":1},{"version":"c05ac811542e0b59cb9c2e8f60e983461f0b0e39cea93e320fad447ff8e474f3","impliedFormat":1},{"version":"8e7a5b8f867b99cc8763c0b024068fb58e09f7da2c4810c12833e1ca6eb11c4f","impliedFormat":1},{"version":"132351cbd8437a463757d3510258d0fa98fd3ebef336f56d6f359cf3e177a3ce","impliedFormat":1},{"version":"df877050b04c29b9f8409aa10278d586825f511f0841d1ec41b6554f8362092b","impliedFormat":1},{"version":"33d1888c3c27d3180b7fd20bac84e97ecad94b49830d5dd306f9e770213027d1","impliedFormat":1},{"version":"ee942c58036a0de88505ffd7c129f86125b783888288c2389330168677d6347f","impliedFormat":1},{"version":"a3f317d500c30ea56d41501632cdcc376dae6d24770563a5e59c039e1c2a08ec","impliedFormat":1},{"version":"eb21ddc3a8136a12e69176531197def71dc28ffaf357b74d4bf83407bd845991","impliedFormat":1},{"version":"0c1651a159995dfa784c57b4ea9944f16bdf8d924ed2d8b3db5c25d25749a343","impliedFormat":1},{"version":"aaa13958e03409d72e179b5d7f6ec5c6cc666b7be14773ae7b6b5ee4921e52db","impliedFormat":1},{"version":"0a86e049843ad02977a94bb9cdfec287a6c5a0a4b6b5391a6648b1a122072c5a","impliedFormat":1},{"version":"40f06693e2e3e58526b713c937895c02e113552dc8ba81ecd49cdd9596567ddb","impliedFormat":1},{"version":"4ed5e1992aedb174fb8f5aa8796aa6d4dcb8bd819b4af1b162a222b680a37fa0","impliedFormat":1},{"version":"d7f4bd46a8b97232ea6f8c28012b8d2b995e55e729d11405f159d3e00c51420a","impliedFormat":1},{"version":"d604d413aff031f4bfbdae1560e54ebf503d374464d76d50a2c6ded4df525712","impliedFormat":1},{"version":"e4f4f9cf1e3ac9fd91ada072e4d428ecbf0aa6dc57138fb797b8a0ca3a1d521c","impliedFormat":1},{"version":"12bfd290936824373edda13f48a4094adee93239b9a73432db603127881a300d","impliedFormat":1},{"version":"340ceb3ea308f8e98264988a663640e567c553b8d6dc7d5e43a8f3b64f780374","impliedFormat":1},{"version":"c5a769564e530fba3ec696d0a5cff1709b9095a0bdf5b0826d940d2fc9786413","impliedFormat":1},{"version":"7124ef724c3fc833a17896f2d994c368230a8d4b235baed39aa8037db31de54f","impliedFormat":1},{"version":"5de1c0759a76e7710f76899dcae601386424eab11fb2efaf190f2b0f09c3d3d3","impliedFormat":1},{"version":"9c5ee8f7e581f045b6be979f062a61bf076d362bf89c7f966b993a23424e8b0d","impliedFormat":1},{"version":"1a11df987948a86aa1ec4867907c59bdf431f13ed2270444bf47f788a5c7f92d","impliedFormat":1},{"version":"8018dd2e95e7ce6e613ddd81672a54532614dc745520a2f9e3860ff7fb1be0ca","impliedFormat":1},{"version":"b756781cd40d465da57d1fc6a442c34ae61fe8c802d752aace24f6a43fedacee","impliedFormat":1},{"version":"0fe76167c87289ea094e01616dcbab795c11b56bad23e1ef8aba9aa37e93432a","impliedFormat":1},{"version":"3a45029dba46b1f091e8dc4d784e7be970e209cd7d4ff02bd15270a98a9ba24b","impliedFormat":1},{"version":"032c1581f921f8874cf42966f27fd04afcabbb7878fa708a8251cac5415a2a06","impliedFormat":1},{"version":"69c68ed9652842ce4b8e495d63d2cd425862104c9fb7661f72e7aa8a9ef836f8","impliedFormat":1},{"version":"0e704ee6e9fd8b6a5a7167886f4d8915f4bc22ed79f19cb7b32bd28458f50643","impliedFormat":1},{"version":"06f62a14599a68bcde148d1efd60c2e52e8fa540cc7dcfa4477af132bb3de271","impliedFormat":1},{"version":"904a96f84b1bcee9a7f0f258d17f8692e6652a0390566515fe6741a5c6db8c1c","impliedFormat":1},{"version":"11f19ce32d21222419cecab448fa335017ebebf4f9e5457c4fa9df42fa2dcca7","impliedFormat":1},{"version":"2e8ee2cbb5e9159764e2189cf5547aebd0e6b0d9a64d479397bb051cd1991744","impliedFormat":1},{"version":"1b0471d75f5adb7f545c1a97c02a0f825851b95fe6e069ac6ecaa461b8bb321d","impliedFormat":1},{"version":"1d157c31a02b1e5cca9bc495b3d8d39f4b42b409da79f863fb953fbe3c7d4884","impliedFormat":1},{"version":"07baaceaec03d88a4b78cb0651b25f1ae0322ac1aa0b555ae3749a79a41cba86","impliedFormat":1},{"version":"619a132f634b4ebe5b4b4179ea5870f62f2cb09916a25957bff17b408de8b56d","impliedFormat":1},{"version":"f60fa446a397eb1aead9c4e568faf2df8068b4d0306ebc075fb4be16ed26b741","impliedFormat":1},{"version":"f3cb784be4d9e91f966a0b5052a098d9b53b0af0d341f690585b0cc05c6ca412","impliedFormat":1},{"version":"350f63439f8fe2e06c97368ddc7fb6d6c676d54f59520966f7dbbe6a4586014e","impliedFormat":1},{"version":"eba613b9b357ac8c50a925fa31dc7e65ff3b95a07efbaa684b624f143d8d34ba","impliedFormat":1},{"version":"45b74185005ed45bec3f07cac6e4d68eaf02ead9ff5a66721679fb28020e5e7c","impliedFormat":1},{"version":"0f6199602df09bdb12b95b5434f5d7474b1490d2cd8cc036364ab3ba6fd24263","impliedFormat":1},{"version":"c8ca7fd9ec7a3ec82185bfc8213e4a7f63ae748fd6fced931741d23ef4ea3c0f","impliedFormat":1},{"version":"5c6a8a3c2a8d059f0592d4eab59b062210a1c871117968b10797dee36d991ef7","impliedFormat":1},{"version":"ad77fd25ece8e09247040826a777dc181f974d28257c9cd5acb4921b51967bd8","impliedFormat":1},"f17570534b95989ecb86246a5a93555a2ab996831d45a1ae69663cde9043b2f6","e152e5c324a6cba2f97e62b5e1e8d0f0f6472f0354a45ec1d64c3892afc5b913","c897213219a76c7e502b3461189196a09322601511afffa2cbcd799c592ebd3f","823b4f50df6ad4ac3d044527ad2475d03f354ae81c86d059ff191b53148dcb89","3076b08b456accf2bba7362e64381634111a0404e6eb4d135079a02105233c87","9a91caeab29142e4b8f7e892abb6ddf477b509b634fc698ea347f7c9bc286d6e","ef1200a9943c710203e1b5dbf77d8bdb5c1e0f9999df03bbc9a95d3f5f37344a","dcc1b6c3694de5156c80ee6918870718c06e0a9a89c4e11e65973a738580113e","a5da2ab657c408e4dd7b929fffa8f0ddbfa996338fc73bf2e1a693c720e51de6","95aed3ce4d73fe15209c04d4b49436d401047da7f504ec8cce2758fd3b544785","d60c4fe73703f93c6b70f1297213c599a38f5f79eaf31d8783e47327fd29f756","74e597d7480a7169157d26f3b053953513f0c724f2db4decaeefca9edaa5954a","8b10d6cae6626cc0d966e6211cfe4581f0534e5618d25b76f06307f37e65458f","aa521df8fdba467b40dd0d70fdeb8ea392e313864c3fe8bd260a6a80fee8ca17","1c2a8c9061fe3bd03611c1e53ee0c77721d821b00220928eb3824a0404e439dd","0daa583f7744387f89e089fbeecfee7c8a9d7a97c53b3b10cb7f007f4ef6315a","300c2d14b52a0ccd5bacea840088b39cef2953a2a8a5d7cee8a3b5a3fc340760","c90570cc400c4196cd55e3300740bf7fd3f35bc1528e593a34ad8d463486c119","7a146739fda1f792c9ea20bce7fbe4ecf90c24640cd3d3499720daac2bf81f0c","bd6aba87547b24f38c5e5b801ec001cce021337e9706761fe8b4092a0265e642","033f7da4fa8cd6d2d58a58359466bf5aae37d0ecd6198b22893a86f8ecb53ecb","74c9252c1eb92f778961c59312b4c70a507f66a4e6481757a30f77caef8bd48b","313bca7b920cae82a4c2080d36c558dac9b86309183b6c3f3b8dcb80f7570475","191a166f8cbbdc47d538c235fcb351f2da01accceae8b7301b8be5509e3cd22e","7f40a4dba35bc4c08cd62c728a0872a0c0396bec328c67db7eef613cd3746828","7ee36109f9552cea17ae78c12573350858330a3577b88e3a3dd04f8d7f140cfb","af7ac76a7e2135ee9fbf3d4b6f225137db4305f4b8e1f9586bfc472d8553cb85","9b841f7507a2ada815b590fd25a5b8e594942f6d67c6f945ffaff1020c5c4c7b","2cacb32ce26ff5df2fb879667af3d8f5295944c3a8bf43fe73bd40d912f7a533","a098c625702c50761d0e0cd3aa47987d096d35b54835fe5a4336b8299d9b6f59","e2ff81194ef062176089f2522b28db0d7481c7d93d7020a63ac38dcdc54b8986","263f40d7ed0e6e1dc577272fdf7c88dc27d3bb008b01b3651c77dedb7d872e6b","11e5b7c985e0dcf1ccbca7f799e8d2ef719fee036ccf38a0bfcd291e16ab7b5a","bf455fcb6a0beae19b7697c011d1a3fc7f6f8dcf8088ce33c485e3c3612264b7","4e19d93bc2228825631b44e38100098bfb195d2e6e7b698936ab830f89944795","e6537d59f51da1caf565160abf338572ff5778296d64eaf82228f2e4fbdfdf0d","48487379e4eefe718e08aba70888cd1de079a714898b3eddeda8b42a7c0b658b","073c8fc7837b24901fba6a2f91a59407f75d8e3e4a2c50f4bd05d7c8e505e7fb","d9f6a86e7120e3dcd5cd4af1b484ff985a409e7e0a7bb7f6f3a51f36ce833d17","006f2ab83e3df7d0e479869ec811bbe022fcbc7ac4d6241ebee3027542c42a3e","d440caf09a9fdd0048b610da5821156713314e247527b66d67e26f7a14555bf0","48461af89d77b6d71d8c240d3eef6260ac46b43e3a1b8c9115523b812dd74dd6","003d2d1cfe426af2473cc09adc2a0a780b9ad3ea6bfd9b3d3bd848fd032e9e82","6ddcbee373604c9d3cfd258403b64b4c9b7e415afecac32186a5438c9e13a534","1e986fce8aa571aaa35a1ec04e99c649795286f61257c5b355faa241b5c17038","d2fefae16fcf4d27c3435cb5b9e4a4befe0481620ca35d56beb5309dc234bf9d","2fd9e22b6b6b6e15315f08ac29d701852c8f71193cf169e1f52dea95964dac6a","559a20e19e411a11e9633345838c98e727b5023c7a4e961dd9271741ccc1c987","ddda7a9e4186e8f293bce16fb500096c10b54177191a651b14051c2d2fe3cb81","26c3dbab72a1a25c267b1143fbec3b7031521c419b998250183d25fa5561663d","7e37bfacd1882e2c035397c390b3f7c4634d469954b83ece1e9bc579766d90dc","0423d2a4e4e9e4b3b4d47492db9a0e2aeb7a97569baf2280787294bde4fd5de4","6c092c2f58595103d5cd455cdeac80f15f36503e41c2885c2fc175edd7fe3f64","cc26e33b9493bc93dcf36a1761b0b1b3faabeebc5b47548a83dade87a83d751b","cb7bbcf5da2275f6dd74d02a6a685c0fa4f5fc198f31061797963fa4741210c2","90cdfc762a20ec6606aa0e649566733ccc1e308c1605d1efb07f32702c2c19a8","bd12c7bb6fde361a0ed694cd44c74f60f35f9ea5a152bbbd01507ad4cf520d5b","1889c0872e4b4af2d7e87b6b8d2498caecc58a70a0bed6953345cc7be55cff0e","0deb98be7d4f8beed92b4202a8ab1bd6b4bf5ad75e814b9e76e46a919a2f2920","3e70cb903c84a9c01fbafa0b2c08886ac9631e358299c13bda8b4b594bfaf87f","432254affe93c5ef2e1ccde6936ae4020c918afeb44b993ea4ae1476d6dbb2fc","c9f83d1c75ab6c91eff68131ddd7b4ee1f04232924fe1638a1573a4a9a83240b","5b2b01cc41193524b1a0cd47dbd9554f479ab43c3a84701dbf780bdce16e4fa9","ae5c21077bcae80301cab308e873c49f5d3ea87f8092cf5891580861d8f75c02","2120e0aa8812f67f13df9c269c052154395bf2e5fd34a8e2b819a0083ed47d09","940ac2b714f57ab71f96f8e5b74225810132c0c25ba6477bda42dcbb8a2bb614","f9baa9f86dfb99b066d87d486ddf9785710ddcbaa9df880aaff53c747359f259","79ee943a09e81b20062cb573c5ca3ee0613d115b40637b2c9bfdd4e0b863c6f6","a60b5fcfc7e1fa4a57d4153784195ce4b928e3b7aaa1e86568775059d6fb9093","f3aaab95068a8a020b191d74f99b00dc64f13052cf56bf1f28aba1d04ef64277","b809d284fe26fde932c0f8ba69ffbfe91eb3494e90916640f411b86faa8fe60b",{"version":"15418e0b2cb1655d7503fd57bd55d761764d9d1d5b7c4941bf8bca0e3831a921","impliedFormat":1},"207b18073da3edb7bc25d1a1b411f5ca7b348cb1762400ba84f1c9e6a00fabea","c8eeca45075a43403c4801c5b8d16809bd8c3bcd84eff91f2cf592a381343630","55dee2cc2f3128cf60b4bda7eb4504fbc9ac3fc766836913bfc438692a522dd0","10283f427afe0f13f5286a7f1de0b9a9109dde8d955d0ce692196a2dec6c15c4","9ae6db882970a6d40cb1199942b1d55000b2e5a274f2ace936862dd6ccd68598","6f695d9f183b00461c165ca6114183be8add96bb2775225c8a66aa677d5863c5","22be11af14092d6092b0b5915de34bae32b86ba6a8ae16c832ef837ba98778cf","1b2ef71d6c9e42a3c5033ebb21f863b4cf2cb4ce8c32d2bc9a36308f2c879ebc","f433abe3ff417f34b2a677cddac2dcb63a37b1e3d440adfae2a346bf1a7648f1","3e9dbe214b4a0f78bd75c0b68dac398b45895308552ac0139b8d5bedb33d64fc","1718765b11cb90cab3f40ee99bba01999c09720d540510e47e996edd0220c187","fde71a25593468dbe10326e202448ad523dd92b12bf36d92f83cfc1792340ac0","48633c55d2d2708ecb85b0b5be420c490b80a6dfbe74a09535730e396f6774f4","a126ebc8eda17fd29410007d5779177163153a8c5afe9e4a2d93b2754fda0051","e0bcad39a3734d513e3b17a4846f02eb55df2f2e0d449c6cac562eb62003f734","3a1bb3e6f9528d30dc40a6a1e459ed19a4ac7be620ba047aa1042b2947c9a1eb","882b5a4dcbaf94db166415a4662cc41525012a37100d7050daf71051d4ec2a3f","f3b7bba5b03f95c0eb26e0fb5c05d73e217373531ebe4a50b38cc74d027c5875","7ed16fa705146ab87b6ef67134e34439e22410e78d35d90f22664b8a88aea069","9dfc848c0e147a436a25512ab13b01557791e3dc00fca6c6483366504bb4b0c0","a0ded91bfe7e8835b12614ee2ec976cbcd4e8eba4596705c361ca8f8e269da1e","ce536d5b53bd2dbd6d82a4bf37000fe05c6cc0f38892862c4f71c08c7431f699","76feac21d46d3bd28ab6096aadffd4bfc2fd2cfb8e1180c1c7cc3e0a990c1bc7","c5a223c4c3704873ee31d52053b752b78f10b2ab8c7011cb597b312b584f7d7f","fb04b1e2a17575091b2dcdc8d81efbbbe0743039921d1e5f50f81209cb914de0","2eb1ca7839c5b4f14ce46d30c01b9631c41fe7416929511f49682cbd122c8abe","d09afb38d287d20ee0ec9f363501d841651958cf2b7a055c6e99c301e123467a","f5abe50afaae46d4af28c39548c78c58dd75cc7dd694dade22bd49f8854bd422","c2477ce270ce5ed2c33ebbca84dba60bce699c04f2479d69faf520d34bdc87f6","94a8b866a8e8638cbf20514d9f8a0b63401b8b80f95fe117968aae93ddd99651","3e9e898843571d6622637c96b89898480222174de4fd5ffeb0cf0821db4e29ea","b54b3b95cccab2d161e8bde229343ccaf6d8d3d24799e5d436ca6ca562140bc0","e383c068df77af3438eb5ed64482696b432a40bd4cd92da8662167daeab004ed","80721121610e67ea7ce5bcba33e301d8bfb64ab54aa615df4ea22c1fe70b8af7","6717aef75f0af120cc9bc4e9adf716e027063c05bdebfcb2a892115b90f5fda3","2dcc6bf4a52b21eaad622aa7dc13514534fe81b7f9ffaa12be92bdb7bde35940","221545fa2be28cc40d1fecc3b963370c9fec06e48e33e1f23db2308e6f3c2a5e","c8520a31c6cc7d6b1688f34cb90622c68827a90aa781f65764f93971d7b7e7ad","fe23cacd3ded479f84f63f46fdd617cab420e0f044efee909c3b2f07023b292e","d05f8993357fac722a420ca5a91638e1bbc1b38e3973486c60a1408bf2acdda6","741571160eb06ad47d8a79e1b00498a7852d888ccccb458ac3495faf87023fe2","9c1de7ab6f67e8f4070585e520c598e3e2bcec0f578d95012314a48c34a420ab","1ede0cfe3ad757b2c610e5d349585b975cab499c2eaebd650e545d6b61fa4c1a","6ba049357c387603b2dad8713f9ef4dc9855836d5736ee06f0a02d39855569f5","3b44a39e85c1b1169b270dab8bce0d5948a4b9b0b9bdf36f8c10511041f897aa","1ccb36c346b620843038fb3e7d673915edb6ea2f3545ac9ab1e2cb4a34fd1ffd","7ab0ae44c8ce7db1d5a5fc90add9a60cb8bfa0986c0ece906c3cf86079b1d9db","c224858c81e381c8fdc5a2bc845fede94386e9d61072464688c65f9f2ccaeb83","135bd52dbf23f77a4cd0b298a6aee63349321bbe3aea81a0abc68600aaa91cff","a0ddf2fe9a4053745925c1917605fceb75402bd2ff4a4757a762abea1c0d1208","91e523fc060727fc0609eac5734f41bedf1b2d72145452d9efc3647d583e1feb","4d1bb45f1fcc8882b045a12a6e9f63b0aa1f8572ff4ce2c3ebe3f5487a7bbb22","111708135f26a96aa09d9de898ed9e6bd2448ee1a7d71491609e857cd369d674","512e6ec8348ed3af8ae831af07abf5bf21bb27bd9ad614613ffd003d6ea080e6","581f6e4be86e9db77325a067fba7432b3f910dc89502f960d532b653b2b890e4","3226e4e4a6fae76141748c21e04cafeb92ae3e85122bc449a13f700c4d5765cd","1a91981869b77534d636e64590471ad14793d335c23de84b7cd5807eb9b7e8b2","a20120f12e5a3ba900a1f96b3c3c16f927820150a1fc4983e1766256a01bafc9","e9464447e7e99cf93a2e9e0458516b8e23475f597ab22057513f5f91ec181ba1","3a138f251512abdb695d57cc5a49145741ec3b24e566bdeea3b427d3b2017edb","296465e7f5256059efdcb4c5b14157164bc9f103d5fe279a5acbd737be38fffb","cd82536db809484713e4af363c4f03a7465ac8b3d93d5e7f3f367579fd157cfb",{"version":"3a909e8789a4f8b5377ef3fb8dc10d0c0a090c03f2e40aab599534727457475a","affectsGlobalScope":true,"impliedFormat":1},{"version":"fd412dd6372493eb8e3e95cae8687d35e4d34dde905a33e0ee47b74224cdd6ab","impliedFormat":1},{"version":"9d3b119c15e8eeb9a8fbeca47e0165ca7120704d90bf123b16ee5b612e2ecc9d","impliedFormat":1},{"version":"b8dd45aa6e099a5f564edcabfe8114096b096eb1ffaa343dd6f3fe73f1a6e85e","impliedFormat":1},{"version":"bc4db28f3510994e45bbabba1ee33e9a0d27dab33d4c8a5844cee8c85438a058","impliedFormat":1},{"version":"005319c82222e57934c7b211013eb6931829e46b2a61c5d9a1c3c25f8dc3ea90","impliedFormat":1},{"version":"1d2587d8e7f0551c16bc3a7e3f4e1c1a12d767059a8d4a730039c964cd4db6f4","affectsGlobalScope":true,"impliedFormat":1},{"version":"eb5b19b86227ace1d29ea4cf81387279d04bb34051e944bc53df69f58914b788","affectsGlobalScope":true,"impliedFormat":1},{"version":"8a8eb4ebffd85e589a1cc7c178e291626c359543403d58c9cd22b81fab5b1fb9","impliedFormat":1},{"version":"87d9d29dbc745f182683f63187bf3d53fd8673e5fca38ad5eaab69798ed29fbc","impliedFormat":1},{"version":"472f5aab7edc498a0a761096e8e254c5bc3323d07a1e7f5f8b8ec0d6395b60a0","affectsGlobalScope":true,"impliedFormat":1},{"version":"232f660363b3b189f7be7822ed71e907195d1a85bc8d55d2b7ce3f09b2136938","impliedFormat":1},{"version":"e745388cfad9efb4e5a9a15a2c6b66d54094dd82f8d0c2551064e216f7b51526","impliedFormat":1},{"version":"c154b73e4fb432f6bc34d1237e98a463615ae1c721e4b0ae5b3bcb5047d113a3","impliedFormat":1},{"version":"6a408ed36eee4e21dd4c2096cc6bc72d29283ee1a3e985e9f42ecd4d1a30613b","impliedFormat":1},{"version":"8ebf448e9837fda1a368acbb575b0e28843d5b2a3fda04bce76248b64326ea49","impliedFormat":1},{"version":"91b9f6241fca7843985aa31157cfa08cc724c77d91145a4d834d27cdde099c05","impliedFormat":1},{"version":"8b94ac8c460c9a2578ca3308fecfcf034e21af89e9c287c97710e9717ffae133","impliedFormat":1},{"version":"ae8f02628bcacc7696bfb0e61b2c313f7d9865b074394ec4645365bd6e22a3a6","impliedFormat":1},{"version":"3dfa3a6f2a62259b56fa7bcebfbacf886848dfa037298be5bed07c7a0381ee4f","impliedFormat":1},{"version":"a1e3cda52746919d2a95784ce0b1b9ffa22052209aab5f54e079e7b920f5339e","impliedFormat":1},{"version":"1882680f8c88c5648d603408dd1943857ca831a815e33d3126be8368f7a69252","impliedFormat":1},{"version":"e7d56fa3c64c44b29fa11d840b1fe04f6d782fc2e341a1f01b987f5e59f34266","impliedFormat":1},{"version":"6f7da03b2573c9f6f47c45fa7ae877b9493e59afdc5e5bc0948f7008c1eb5601","impliedFormat":1},{"version":"cbfbec26cc73a7e9359defb962c35b64922ca1549b6aa7c022a1d70b585c1184","impliedFormat":1},{"version":"488242948cc48ee6413a159c60bcaf70de15db01364741737a962662f1a127a5","impliedFormat":1},{"version":"42bacb33cddecbcfe3e043ee1117ba848801749e44f947626765b3e0aec74b1c","impliedFormat":1},{"version":"9c4cb91aa45db16c1a85e86502b6a87d971aa65169dca3c76bba6b7455661f5c","impliedFormat":1},{"version":"cd2156bc8e4d54d52a2817d1b6f4629a5dd3173b1d8bb0fc893ee678d6a78ecd","impliedFormat":1},{"version":"60526d9010e8ccb2a76a59821061463464c3acd5bc7a50320df6d2e4e0d6e4f7","impliedFormat":1},{"version":"3f51c326af5141523e81206fc26734f44b4b677c3319cd2f4ce71164435cfd61","impliedFormat":1},{"version":"623fa4efc706bb9956d0ae94b13321c6617655bf8ebdb270c9792bb398f82e44","impliedFormat":1},{"version":"e8cd37153d1f917a46f181c0be5d932f27bc4d34c4b27fad2861f03d39fdb5cd","impliedFormat":1},{"version":"79d6871ce0da76f4c865a58daa509d5c8a10545d510b804501daa5d0626e7028","impliedFormat":1},{"version":"9054417b5760061bc5fe31f9eee5dc9bf018339b0617d3c65dd1673c8e3c0f25","impliedFormat":1},{"version":"c6b68cd2e7838e91e05ede0a686815f521024281768f338644f6c0e0ad8e63cd","impliedFormat":1},{"version":"443702ca8101ef0adc827c2cc530ca93cf98d41e36ce4399efb9bc833ad9cb62","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":"d1d78d1ef0f21ac77cdc436d2a4d56592453a8a2e51af2040ec9a69a5d35e4de","impliedFormat":1},{"version":"bc55b91274e43f88030c9cfe2c4217fae57894c3c302173ab6e9743c29484e3d","impliedFormat":1},{"version":"8bb22f70bfd7bf186631fa565c9202ee6a1009ffb961197b7d092b5a1e1d56b1","impliedFormat":1},{"version":"77282216c61bcef9a700db98e142301d5a7d988d3076286029da63e415e98a42","impliedFormat":1},{"version":"2ceb62a57fa08babfd78d6ce00c00d114e41a905e9f07531712aeb79197960dd","impliedFormat":1},{"version":"75ff8ea2c0c632719c14f50849c1fc7aa2d49f42b08c54373688536b3f995ee7","impliedFormat":1},{"version":"85a915dbb768b89cb92f5e6c165d776bfebd065883c34fee4e0219c3ed321b47","impliedFormat":1},{"version":"83df2f39cb14971adea51d1c84e7d146a34e9b7f84ad118450a51bdc3138412c","impliedFormat":1},{"version":"b96364fcb0c9d521e7618346b00acf3fe16ccf9368404ceac1658edee7b6332c","impliedFormat":1},{"version":"bdb2b70c74908c92ec41d8dd8375a195cb3bb07523e4de642b2b2dfbde249ca6","impliedFormat":1},{"version":"7b329f4137a552073f504022acbf8cd90d49cc5e5529791bef508f76ff774854","impliedFormat":1},{"version":"f63bbbffcfc897d22f34cf19ae13405cd267b1783cd21ec47d8a2d02947c98c1","impliedFormat":1},{"version":"d9725ef7f60a791668f7fb808eb90b1789feaaef989a686fefc0f7546a51dcdc","impliedFormat":1},{"version":"df55b9be6ba19a6f77487e09dc7a94d7c9bf66094d35ea168dbd4bac42c46b8f","impliedFormat":1},{"version":"595125f3e088b883d104622ef10e6b7d5875ff6976bbe4d7dca090a3e2dca513","impliedFormat":1},{"version":"737fc8159cb99bf39a201c4d7097e92ad654927da76a1297ace7ffe358a2eda3","impliedFormat":1},{"version":"e0d7eed4ba363df3faadb8e617f95f9fc8adfbb00b87db7ade4a1098d6cf1e90","impliedFormat":1},{"version":"9670f806bd81af88e5f884098f8173e93c1704158c998fe268fd35d5c8f39113","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":"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":"b3eab59b779d7565109345fdd3c3d6b9f5f25e3e8c17e008146840f9b4d4f468","impliedFormat":1},"7e7241bc7aaaf03b395f6ab27889bf029ffbabd09389e47a91ab70a03377d2da","e718fc4603b7deb78cbf36a547d03f498bf3110e3096145c73526cded6b90546","3b8ca1a74249f4e58e2012857e6b153954b80dd0d7ad0d6a2bd5db332f60be61",{"version":"3a909e8789a4f8b5377ef3fb8dc10d0c0a090c03f2e40aab599534727457475a","affectsGlobalScope":true,"impliedFormat":1},{"version":"2b47c8df863142d9383f948c987e1ebd25ade3867aeb4ae60e9d6009035dfe46","impliedFormat":1},{"version":"761efedfd663d03ab4ede2ca6f843dad41ca6a4614d3892b2fda2ccf4f591412","impliedFormat":1},{"version":"6c12aac6fd54248455b0f22a6d936fe4d561b743ad89fa81e5432cdd0e4ca4b4","affectsGlobalScope":true,"impliedFormat":1},{"version":"bc4db28f3510994e45bbabba1ee33e9a0d27dab33d4c8a5844cee8c85438a058","impliedFormat":1},{"version":"232f660363b3b189f7be7822ed71e907195d1a85bc8d55d2b7ce3f09b2136938","impliedFormat":1},{"version":"e745388cfad9efb4e5a9a15a2c6b66d54094dd82f8d0c2551064e216f7b51526","impliedFormat":1},{"version":"cd2156bc8e4d54d52a2817d1b6f4629a5dd3173b1d8bb0fc893ee678d6a78ecd","impliedFormat":1},{"version":"53390c21d095fb54e6c0b8351cbf7f4008f096ade9717bc5ee75e340bc3dfa30","impliedFormat":1},{"version":"152a853e9b80378a474e4165311029f68a29702e708322965c94d80d9cda219f","impliedFormat":1},{"version":"8ebf448e9837fda1a368acbb575b0e28843d5b2a3fda04bce76248b64326ea49","impliedFormat":1},{"version":"91b9f6241fca7843985aa31157cfa08cc724c77d91145a4d834d27cdde099c05","impliedFormat":1},{"version":"c310767ede7c41b50ca8f076ffc844600ac82883b5f3126f835d90f418780168","impliedFormat":1},{"version":"19d0723922073cdefbc316983beb29675b27e8038bab1dba354194acabfbdac4","impliedFormat":1},{"version":"3dfa3a6f2a62259b56fa7bcebfbacf886848dfa037298be5bed07c7a0381ee4f","impliedFormat":1},{"version":"5fd6057b39eaf9e31f9d2e75bf79116cdc507557edb365fc03d9158bc60fe31f","impliedFormat":1},{"version":"1882680f8c88c5648d603408dd1943857ca831a815e33d3126be8368f7a69252","impliedFormat":1},{"version":"f387a979388291b2688ba0f604e3ae78874f5f777616b448d34109762a4f05a9","impliedFormat":1},{"version":"cae0fb826d8a88749189b8a924dfcb5d3ad629e3bc5ec934195fbd83fa48b068","impliedFormat":1},{"version":"3ce28ca88e76169449173dd0cd2c6cad278b8ae6af8d41570d37266f04c9ed24","impliedFormat":1},{"version":"46bc25e3501d321a70d0878e82a1d47b16ab77bdf017c8fecc76343f50806a0d","impliedFormat":1},{"version":"42bacb33cddecbcfe3e043ee1117ba848801749e44f947626765b3e0aec74b1c","impliedFormat":1},{"version":"9c566f0719cfc795a87ad238616a9f2d198281c3f3345b89ad56979780501209","impliedFormat":1},{"version":"e1df03bd1250fa42b4325e2e4fd0d2097363a20141fb8bfa856031d4e6884954","impliedFormat":1},{"version":"dbe2151105c10b51518373ce21218bc5e390564c13d6879486daf729c417b108","impliedFormat":1},{"version":"623fa4efc706bb9956d0ae94b13321c6617655bf8ebdb270c9792bb398f82e44","impliedFormat":1},{"version":"73143450445ce7a680eabc9818b09dc29caa5e2fdd7f697c1fd43e70dff879ca","impliedFormat":1},{"version":"bf69190dc5b562641c26bb52f8f1ccb13c317b049dcc487e95fde7e7ca3ff29f","impliedFormat":1},{"version":"9054417b5760061bc5fe31f9eee5dc9bf018339b0617d3c65dd1673c8e3c0f25","impliedFormat":1},{"version":"a306da1c4fba2f9c62b7335dc0c00faff217d7e13e70c72b10d7b3e18986a0de","impliedFormat":1},{"version":"443702ca8101ef0adc827c2cc530ca93cf98d41e36ce4399efb9bc833ad9cb62","impliedFormat":1},{"version":"c94f70562ae60797cce564c3bebbaaf1752c327d5063d6ac152aa5ca1616c267","impliedFormat":1},{"version":"2aeb5fcdfc884b16015617d263fd8d1a8513f7efe23880be4e5f0bdb3794b37c","impliedFormat":1},{"version":"fd412dd6372493eb8e3e95cae8687d35e4d34dde905a33e0ee47b74224cdd6ab","impliedFormat":1},{"version":"b561170fbe8d4292425e1dfa52406c8d97575681f7a5e420d11d9f72f7c29e38","impliedFormat":1},{"version":"5fe94f3f6411a0f6293f16fdc8e02ee61138941847ce91d6f6800c97fac22fcd","impliedFormat":1},{"version":"70a81ce56384d2fd7660ffb91e7671e9e36ca1ca11b759fa6d95e257d18339e1","impliedFormat":1},{"version":"df3303018d45c92be73fb4a282d5a242579f96235f5e0f8981983102caf5feca","impliedFormat":1},{"version":"35db266b474b3b9dfd0bc7d25dff3926cc227de45394262f3783b8b174182a16","impliedFormat":1},{"version":"8205e62a7310ac0513747f6d84175400680cff372559bc5fbe2df707194a295d","impliedFormat":1},{"version":"568daa32be2b7c7c5dc37cf2845d101c7c6404625225bea722803fd605486d09","impliedFormat":1},{"version":"8387fa3287992c71702756fe6ecea68e2f8f2c5aa434493e3afe4817dd4a4787","impliedFormat":1},{"version":"dd76afa24da7d403f8e6a61326b7e43509daf59496ac912e18631158de5a6949","impliedFormat":1},{"version":"269c5d54104033b70331343bd931c9933852a882391ed6bd98c3d8b7d6465d22","impliedFormat":1},{"version":"a56b8577aaf471d9e60582065a8193269310e8cae48c1ce4111ed03216f5f715","impliedFormat":1},{"version":"486ae83cd51b813095f6716f06cc9b2cf480ad1d6c7f8ec59674d6c858cd2407","impliedFormat":1},{"version":"fff527e2567a24dd634a30268f1aa8a220315fed9c513d70ee872e54f67f27f3","impliedFormat":1},{"version":"5dd0ff735b3f2e642c3f16bcfb3dc4ecebb679a70e43cfb19ab5fd84d8faaeed","impliedFormat":1},{"version":"d1d78d1ef0f21ac77cdc436d2a4d56592453a8a2e51af2040ec9a69a5d35e4de","impliedFormat":1},{"version":"bc55b91274e43f88030c9cfe2c4217fae57894c3c302173ab6e9743c29484e3d","impliedFormat":1},{"version":"8bb22f70bfd7bf186631fa565c9202ee6a1009ffb961197b7d092b5a1e1d56b1","impliedFormat":1},{"version":"77282216c61bcef9a700db98e142301d5a7d988d3076286029da63e415e98a42","impliedFormat":1},{"version":"d26ac0d533b4533dc35762055f19b81cfd0344c9869fa005d3e618e785c3f914","impliedFormat":1},{"version":"64ce8e260a1362d4cadd6c753581a912a9869d4a53ec6e733dc61018f9250f5d","impliedFormat":1},{"version":"29db89aee3b9f95c0ceb8c6e5d129c746dbbf60d588f78cc549b14002ea4b9ec","impliedFormat":1},{"version":"33eedfef5ad506cfa5f650a66001e7df48bc9676ab5177826d599adb9600a723","impliedFormat":1},{"version":"4c4cb14e734799f98f97d5a0670cb7943bd2b4bd61413e33641f448e35e9f242","impliedFormat":1},{"version":"bdb2b70c74908c92ec41d8dd8375a195cb3bb07523e4de642b2b2dfbde249ca6","impliedFormat":1},{"version":"7b329f4137a552073f504022acbf8cd90d49cc5e5529791bef508f76ff774854","impliedFormat":1},{"version":"d9725ef7f60a791668f7fb808eb90b1789feaaef989a686fefc0f7546a51dcdc","impliedFormat":1},{"version":"df55b9be6ba19a6f77487e09dc7a94d7c9bf66094d35ea168dbd4bac42c46b8f","impliedFormat":1},{"version":"595125f3e088b883d104622ef10e6b7d5875ff6976bbe4d7dca090a3e2dca513","impliedFormat":1},{"version":"8ebb6f0603bf481e893311c49e4d2e2061413c51b9ba5898cd9b0a01f5ef19c8","impliedFormat":1},{"version":"e0d7eed4ba363df3faadb8e617f95f9fc8adfbb00b87db7ade4a1098d6cf1e90","impliedFormat":1},{"version":"38faab59a79924ce5eb4f2f3e7e7db91e74d425b4183f908cc014be213f0d971","impliedFormat":1},{"version":"de115595321ce012c456f512a799679bfc874f0ac0a4928a8429557bb25086aa","impliedFormat":1},{"version":"f918202c27cded239b116821cca3c09eb3ba782677a3b57efe92208e2568033f","impliedFormat":1},{"version":"0524cab11ba9048d151d93cc666d3908fda329eec6b1642e9a936093e6d79f28","impliedFormat":1},{"version":"869073d7523e75f45bd65b2072865c60002d5e0cbd3d17831e999cf011312778","impliedFormat":1},{"version":"c803a71a48839c9cb21fd0ad7c996e7135c4613830116f3b9d93ba53bed440fc","impliedFormat":1},{"version":"56503e377bc1344f155e4e3115a772cb4e59350c0b8131e3e1fb2750ac491608","impliedFormat":1},{"version":"6b579287217ee1320ee1c6cfec5f6730f3a1f91daab000f7131558ee531b2bf8","impliedFormat":1},{"version":"171cfc614e7a01c3a68b432a58c1149634a3dd79c87e0b23cec67439a26b91b7","impliedFormat":1},{"version":"a793636667598e739a52684033037a67dc2d9db37fab727623626ef19aa5abb9","impliedFormat":1},{"version":"b15d6238a86bc0fc2368da429249b96c260debc0cec3eb7b5f838ad32587c129","impliedFormat":1},{"version":"02a9d48253ab8a2ba780e5a0c79b5ddb27df30cbc65d501c4c8403e69a57e26d","impliedFormat":1},{"version":"4b10e2fe52cb61035e58df3f1fdd926dd0fe9cf1a2302f92916da324332fb4e0","impliedFormat":1},{"version":"d1092ae8d6017f359f4758115f588e089848cc8fb359f7ba045b1a1cf3668a49","impliedFormat":1},{"version":"ddae9195b0da7b25a585ef43365f4dc5204a746b155fbee71e6ee1a9193fb69f","impliedFormat":1},{"version":"32dbced998ce74c5e76ce87044d0b4071857576dde36b0c6ed1d5957ce9cf5b5","impliedFormat":1},{"version":"5bc29a9918feba88816b71e32960cf11243b77b76630e9e87cad961e5e1d31d0","impliedFormat":1},{"version":"341ffa358628577f490f128f3880c01d50ef31412d1be012bb1cd959b0a383ea","impliedFormat":1},{"version":"ecc1b8878c8033bde0204b85e26fe1af6847805427759e5723882c848a11e134","impliedFormat":1},{"version":"cfc9c32553ad3b5be38342bc8731397438a93531118e1a226a8c79ad255b4f0c","impliedFormat":1},{"version":"3e7534c46dec077a25018ed6172714bee4e675c9bb22904266ff476123b2c217","impliedFormat":1},{"version":"a3d3931cea9fc910da96edd3d18e340f105eb971e0486bfe522707d364c55c7c","impliedFormat":1},{"version":"a090a8a3b0ef2cceeb089acf4df95df72e7d934215896afe264ff6f734d66d15","impliedFormat":1},{"version":"a0259c6054e3ed2c5fb705b6638e384446cbcdf7fd2072c659b43bd56e214b9a","impliedFormat":1},{"version":"005319c82222e57934c7b211013eb6931829e46b2a61c5d9a1c3c25f8dc3ea90","impliedFormat":1},{"version":"151f422f08c8ca67b77c5c39d49278b4df452ef409237c8219be109ae3cdae9d","impliedFormat":1},{"version":"6b90b0dbbb01cdb277cf23f4a979af556e57f9082748912a421ea393f509592f","affectsGlobalScope":true,"impliedFormat":1},"6f76950160b9e44ae7655632c737f96b772bb9a5d5fa324bc4cddd4a491c425d","495145ff7a10f8dfdfcd5a85b641eabdffb504bc84d979fbb459de8a2a096a40","a320bbd8680e45a74856360502c7c8e05a97c94e4bdcd61b5ffe3d965c5d1ac1","62a46ba54d89a232a3077c19f427fa54dcde19ebe5184156ebf0d29e43b46e85","b5a0563cc3c50efe880ce5bea7e812b84c5b9b9c0729d8694acfbbdd524ef86a",{"version":"745caf3965ba9f461c12e8100cd1de706d1e5108ff1d34a75fe407dc9f3d75e1","impliedFormat":1},{"version":"0e73b2da6271bb36ba0469eb8de662cec59f6cbc5f6b00bdf086af00a5dd468a","impliedFormat":1},{"version":"51501478b841b20e7da8a87634827994ad98cfbc261f1068f1cdee3a1286b58e","impliedFormat":1},{"version":"9c4ada66f5487628ab19f9ecddfbf2c90002e9c1076f7e5cfbe16e66ce8103f2","impliedFormat":1},"5fa2a896e7a492b5bdbbdf26194afcc2d267d663003efe67af200b9dd0c37f9e",{"version":"d79ea0d39b65db0b578cb474e22766187aa1ad0560c77b0a6eab783a3830630f","impliedFormat":1},{"version":"756274d529c558a1a1398f490c3b0ef940e6e506cbc3ca570b25e3fa27c6dd7c","impliedFormat":1},{"version":"1fc824b170a9eb02028c6603503db9f520e3d7bd1afedffe015069a87ab6fb69","impliedFormat":1},"8909ecc615b381cb7cdf601cc134e671ba865c8d29ddde912e1382db7a63f791","706513953d05ef227d169f0862bf8b629cfb1ce46fcf43043ad8039c6df078ff","9e9d00898b589d0cae78139c569955232b0a81afc7f30beda21f696e5835e622","383ed00ccc7cca55347a867dfb3d211a5bec1a2131faef5ffecf00181fab2518",{"version":"595540a73e11851845d2f7607ef33421314b7a246ebad2573d7c81238b7e2352","impliedFormat":1},"df131c302b5601ee77d3c2ba9b96218b4bbf6699810be6c683b5fb2846f4540a","2f7f4cca4bcd8cb2fa2bf6c56e45cd3a40cdc44f1a39b1fc287c5f4e9c6044e0","fbe53b0c132b4022217c0a30d7a977c7a87d771b2bd84dc683ee84a31480dc8d","e256d15f80bc84d8f2fc029d14cb2c635c7a6d0a51a0e9c55458a501d6da1479","cb156f76df10414475a26e7dd7c483179bfc36b87045683d8ab692fcf192f51c","2da9be59563bc820870e70bae8f5c731ecfa92e37c6919dfa0d40c5907ba5ce7","d3ba1f05714e1dd313da549c472eb2c6bd6fbedf95a543f723a64b3a25936340","0ae210686415d31387bd45a2a0ded84cf812609d67a2b8b3eff4cb38fc19dbb4","5b2e6d4a9f15185aa7bcfcfad290210ceb9fc2750f76c45183d03a0d5155b406","8823f6b660149e6a9adf7a642a7d273d09b1f8a28aa5ba9a72922b382d2196bb","b8fe1b192fc1da146315af53dd4c7e5ab15eaf66d4c5d4f0ef6eaa74a05cbdac","04ec92c0362904b7bc2e3ccc531e8795d0cb2586d402fa2dd62091ae33e303d0","716bca186675b95d555404339d34bc5ede9a155bec068afd4dfd4d5707413267","f6348c4e6a51bba08a2bacad49200b0b27f08b25a64563dc13e1b3ba060f1ebb","c356632d1776997ac2313ed7e3cb4eab474caac0c3a2e3a7e5ef4fbf5ee7474b","9420fe01e0e467dfe1e4c3cd5c42fe8f5402a4b62a12d9a46ec78be05e67e7ce","d892b8132cb6ac0e50ae7372d38b3378ddbf444fef8198a83d3d0598619bb722","e144a523a22402db986280ab1970f51417e07458af60a6c98df4211b7e6260ca","c21ecb3bde68221a163b017d145cd2df4eee4b80e9ceba08515240b0357dbd6b","9d8f7cedfc222d8671fda5bf896aa9c71897fd228f8d046a11096f007e7e295c","4fabd96145f602719d362e479af6d33afdcc69cb819d58df98ac63d45f52fe0d","bc1a24d49681fff1df44af87268c2e3bc5091f0d8ebdd719eb5ea1cad5cd32a5","9dc8ad7a9420a4a293b453087cffb84b04de64b5ad6c5538ab5462ae9f782faa","2ea0c37ed7ed396659cffb08fc581cbe7e8a654627e5e594735d3229c8689c82","622fa9360a34851d30fd76c218a9d988cd429504aac799677c871de84b9a00e7","b135ba0fef6916fbba60fcfef6c75ba1e392b05a674f876e800fec521292804a","3cf2c579bdf3252feae1278cc3f1007e46a47c97c44a39c69c98440478e63ef4","076f09ba54df3a34890448ccd21532753428c255acebb5d02029bd792f4083c9","7d246246dfc7a600b4756ca0e523f205e144d0a56f45dbc4cb8d62efabed260a","1ff05db50850c4333fb67f295db1a3399fb973eddcca0302b8eb9aefb00b06cf","4e445e03d415e13bc2fc3d3253b0c051e89ac15f911f2d26ddf679bbe6d448e6","1f5d59b9c86e5f36cb4c389ee90e506a5600b1932d27bf1159de118b7bc077e0","aa786b7840ec1227105e57ac281c9971a27e289fd65138fda76db06e011090b1","1d03a4814bc39872103c8bcaa42a6e69ae6c48a4ad8d6e122e7c0c6c3101f3f4","e0933548841d21ae4db733532d3f52fcbd0522470372667e5d116dcdbfe14f8c","2d4258f488092eba3ed1f763da5c54dd430dfe5fec5cc22d836b24b8be9f5ef5","dac58e0c868290015e68cc825a5287fcf0d474590b53d082afa6c04d59e17d7d","ae4f11ebd489c7bc268de0af039257efa9cb95ac85b4f478f4e1902f7df34888","4c73f614154b67283e22cb0c6c6ab382f80751dafe5f5698dc6c788b771053d3","fd5f95e78d884770c8261a9da7b4c7dc630fcc287561c020b738fc1c8397164e","6d4e13517b9121d8734b54bbe0a4f38fbc59cc9808853c26b69150fe87615867","e7b8612e9184fea866417c3b9995459f2891e9035f82b92262462195318594ed","bda85e6132ec93fee338c3fc61c94eb1e0f9c0cc8191fb3e97e1251e1d4bada5","24d46f85f6a29315629fd8684c122f96a6886b591637939fb3271bac24a823df","0002489bef187508fded9d1a7a694a57154165a5df6ba10499e191d863d86378","cc4034bc0098a4a1ff32866533c33fb662d68b9db48c7c5eae73ddc6326d2ec5","1a89a886a780cc904c29a266d89d922aa24a31c8f4b46af46141de42377aeb76","607e6968eb8b912bb2cb5ce5419baebf1a70f8cc271a21b1ff0e9ae925519019","08add2be19c99856c44ef1889047942d5783d07d9895637e8db72583c0c7a2d1","1559f04a8104f8806210d6dd7f170bce328746c34b5c2fd64fea464034d23bce","6c12161ed0aa322fd8cb4fe96707ec25f19d4b0c2ec36c9ea7f14785256a208d","d66e33c0347272adf9fea291d0a622c023ceb86e343a19f7d161c278e98f535f","19a6a649c4cedabed9d9117db2353fa345476f6dfbf17dd53bde4526f5caa783","d84aa62df59230190665f0c14baccbc6f266f676db0c02adde27bb603a26a1c7","aa884e256afe1a50c66ade028fe6de6b9eeb784e335c59847bc542a9c0d6c204","b7de0fd6f03267b254e4733b5538b6991ac0cc4bdbc768470ab11bb74c373f75","ada89cc404823340c7ca738bf16b89a5fa4e48e44f722c5bccf21a0bfe9f591d","fd24bf9b2062451e8b00465954dce5c78a6753eecca632fa1c8cb5aa51f4a60d","81988255b97fe0284aac694700428cff248e266c819fd57165f66697f4a33089","abbfc4205d3a5660c824425b919a0a7705b520dacf1712e4e55fcbad9ee76faa","950e813c5a2505b805deb9f9827c976f3bacff0bfbca2a6de42bfa44598637c7","06d1bda32b19c3b5f3d645c614a3ae3a18b6505ba965888d75c41dc76dbb57d0","f1cb4ff34ce449897456ff58696fb5b540bee6b9f92fa5007c90d1c671ccc364","ac811cc9cdfdbd74b2e5ef2fc47d19e1141313db0fe331b19ead74434c799690","8673ee449355671de87f780ca242558c999ee69a21bf6e99cb5c43c019f65641","f375ea4d1682a179f7505e03948a90447ff3bc51eaca48077f8585c3e7e9b759","3aaba2e3d9ad00d14e6249f447134eba219a86aad4fc1caab570aad77cbf2ff2","10d7282c62796fe9ef929faf88360ea169ed6be8ddd8cedace75c2309092e317","f62f1bc66f20a5d0d95b945fbd21c26c08e3426bd43eee43e7f4115a4b583944","a7547ad16e81085112a3d14935f058bbf3d1a6620687ac5081ff7f1861925614","8b0ff87e2fa61fa72d489afb1ecf6cdb8653305d86492bd8297ae31311c3b11e","990212c30dffbb9b7bf19f48b310fdf5ca5a6f6411c8d0ff08839b4680c3ae18","d41e5a99fd01989c168a8bb2246a93fd50690c9e553cb4596c74e46f36dfc377","9731768c900e5cb8da97dae8fd6d3e87d5da3cccd35974a4fca63656e33cf0b6","c8115bb8638b78bdf38b23d7658cb9f5624462558a45c57c440110e5b5c24d12","947dfbed7c03aaf6f0ab3a3c16c31a5268b722e953ffe2c484de1e950c5b68e3","3190998ef22bc5cb66ba4495b0b19a3952e9f4b108844996f63a4b65bb097f5b","e6c0076d06a32b499a5a4275fa2b22cbd11f88ec8556810541e81d068922affa","b2ffd2bfbac1bea1710f45da1992913cf0382b58f9bead0942e54aaad23f9c8d","abe37df730d5279b0267e2d7b30ec7cf07b40be1fa59a9c20285e650e46c31e1","c9acae9a311f703cf3da7385a57a7c08e249323e2debbe5e6b172999d6790ff9","0ecb3460a29a610095caf3ff09eb01df32df5f3f1036d1ec368ddf016d3a2793","687d76756283d77fc73af66a499d900ef5472fd7bd4292d6f90b52a3c315ce1d","f3931c78550de0305a8f87514bf631b508a4c0e154e9e7ecfc3993bf70ccfaaf","d6b8cfdf5afd964eab9254eff93c1f24dac491601ccb4b3b97de6222898a3b7b","e6fcd9d06c85c955f93c56e09e437145ba15b5bbbc7e23633ca6e15b2c603646","73b37aa3169f8633837181f6fb00574170b45139f2e61ad93b27765a4f664ca1","a923488782c714c353d5b466472b5403f6bc7c4a440799891ae01a29c209d8ac","f8df324ad5ab8f09e9a6b490f5e6869088d01ccda84a7b19909873437c64f6e6","08243946125cfbe0b545847ef2d84a5c35d79da65638a70d9f9a06b595ff2aae","cab5fdca2f4625453a91e1525b68eb503ef9b194cbe059853010074ae8e192a3","73914c382d58ed5aec77acab588a8c8ef99caa9e024d4909463498889338b473","2564256a700943e3994a6c2a39fa29243f4ca21e0c42034602e7e729818ec251","b799420e6a3c9d534a9a68dc7e7bc0d78666516638062260042d11aea4a0243b","7b8c23c68fdf13e8c7b9b48f396c9ded58495d1fb4eec848252cc0a489afb2b5","35b560707f27486f8a0eb1aad10809ccc61b3589d403320dc00f00d1c1acf2a0","f393aea25da4c75241f7a25f045509d1a56d4dd59ab66de8bff275f4e5032978","d9434acb33206414f073143a859be344bb50f49174e2a39dc0151c7e9596c631","0281faa8c0a3aa1d6c0ac7d9eacc6db84e0727523579f5dc131bc1d8c3a8378a","5fe287b438ef1d0f840c1f7e115bf9d42fa3244eb22e4b739aeaf48324b2c38a","13271baaa36f46c3871dc88e770f32ccc7e38a2fe3bffe3a942c44bfd8eff708","34771596913c633cff363f649e418fd20803139eab5019e13c701d1cb9e5e335","b71311e218e174110511c6bf8b55e2923552f567e47c43bf5b61254afe26d404","fff7baf532e983b1c6f85436a6584c834400ee0beb82a440acd1d74e92b31765","1a1cb6f691761c3f38410dc4eb3529398341ce4f6d34836c7142d3f27b5e52c8","8eee15b9f4e80ea6bd3133c49f6ed768b070c0438f1f03af5eb99a5051a611ed","feb7e9a165f88f597769be993d52f471bbced6a8f81b45e93a5d47beb9d54d23","ac5d4a85493f135ed8028455f87d072df8e7742f052be3a137ec1baff73fc68e","6cafac7a106aa8931f011613efc5bec4566daae707d774f56410e3a9c02da1fe","a771a5af55d8de0b297f7b51c92e38786588a0a740b4cc90ff4b41a144fbc7f5","01c9cb76545ffea8bd7ffbf62bcd94c8ab48b577b5644982137188a5bbd648a9","a1225f4c2a0d26d977ba537779b456aa6850dbb8aa6e6829d188c0d66e06a180","fed5aa2793249a4be7d0e26d69ce71a9a6da7b3d870c45bb72002616322d3dfa","32e6361ccda78741747cb5bcc895d09b6eeaf8b76ae7a465ee0d4e4a326e54ae","1d85f20e708e67f7f13d71624630d7527e8fe37ebfc80e3fec44888e8d9f37ce","18c8025c0537cd0a5ae492d28f39759f80bb7c6969c2d11464e73fa35b530734","2a27e4a023c3caa624b8dd16219d5aceed6dbfe7e094260c5ef357a0e93c500a","10c36fa724f924f14775dd7942825deb73479868721e1f97bbc51d4560c4ce4f","467ae0054d0e31854a7a4629c40dbf381cca905f77a43a73701400ecbfb6db76","d62e7925c982d5f535f1bf6ff8273de76ee8e8ad0f636c167038ba1eb8134db0","a5a579bdb39d50e228a4672f33a0ab57892718c98e0a1e27b62e4c0012e3e3e6","e45fd09ad4a6db984985c8cc4a088d612b990d69c6bb0a3b605d957c56a43060","7586afebc7e266cd054678e75efdfe6caf3140360c9fb9051bd4972c59467381","dc572216ad16c30e3a6d391ed41c29e94b690eba2b3f2ae24344c96b7b097746",{"version":"7e49dbf1543b3ee54853ade4c5e9fa460b6a4eca967efe6bf943e0c505d087ed","impliedFormat":1},{"version":"4450cc7b485b116b876cfe3e57d82b76464d6aee1ecefe0bf5ffc03ad9f13cf7","affectsGlobalScope":true,"impliedFormat":1},{"version":"9f0963be7caec23db8944f66bacb623a7bc7391520125845087241a270e9b3ce","impliedFormat":1},{"version":"cdcc132f207d097d7d3aa75615ab9a2e71d6a478162dde8b67f88ea19f3e54de","impliedFormat":1},{"version":"0d14fa22c41fdc7277e6f71473b20ebc07f40f00e38875142335d5b63cdfc9d2","impliedFormat":1},{"version":"c085e9aa62d1ae1375794c1fb927a445fa105fed891a7e24edbb1c3300f7384a","impliedFormat":1},{"version":"f315e1e65a1f80992f0509e84e4ae2df15ecd9ef73df975f7c98813b71e4c8da","impliedFormat":1},{"version":"5b9586e9b0b6322e5bfbd2c29bd3b8e21ab9d871f82346cb71020e3d84bae73e","impliedFormat":1},{"version":"3e70a7e67c2cb16f8cd49097360c0309fe9d1e3210ff9222e9dac1f8df9d4fb6","impliedFormat":1},{"version":"ab68d2a3e3e8767c3fba8f80de099a1cfc18c0de79e42cb02ae66e22dfe14a66","impliedFormat":1},{"version":"d96cc6598148bf1a98fb2e8dcf01c63a4b3558bdaec6ef35e087fd0562eb40ec","impliedFormat":1},{"version":"f8db4fea512ab759b2223b90ecbbe7dae919c02f8ce95ec03f7fb1cf757cfbeb","affectsGlobalScope":true,"impliedFormat":1}],"root":[[41,45],[156,216],[234,253],[365,403],[593,663],[665,719],[940,971],[973,1046],[1048,1059]],"options":{"declaration":true,"downlevelIteration":true,"esModuleInterop":true,"importHelpers":true,"module":6,"noEmitOnError":true,"noImplicitAny":true,"skipLibCheck":true,"sourceMap":true,"strict":true,"target":7},"referencedMap":[[363,1],[362,2],[322,3],[323,3],[324,3],[325,3],[326,3],[327,3],[328,3],[337,4],[338,3],[339,5],[340,3],[341,3],[342,3],[343,3],[331,5],[344,5],[345,3],[330,6],[332,7],[329,3],[335,8],[333,6],[334,7],[361,9],[346,3],[347,7],[348,3],[349,3],[350,5],[351,3],[352,3],[353,3],[354,3],[355,3],[356,3],[357,10],[358,3],[359,3],[336,3],[360,3],[254,11],[255,12],[256,5],[257,5],[270,13],[271,14],[268,15],[269,16],[272,17],[275,18],[277,19],[278,20],[260,21],[279,5],[283,22],[281,23],[282,5],[276,5],[285,24],[261,25],[287,26],[288,27],[291,28],[290,29],[286,30],[289,31],[284,32],[292,33],[293,34],[297,35],[298,36],[296,37],[274,38],[262,5],[265,39],[299,40],[300,41],[301,41],[258,5],[303,42],[302,41],[321,43],[263,5],[267,44],[304,45],[305,5],[259,5],[295,46],[309,47],[307,5],[308,5],[306,48],[294,49],[310,50],[311,51],[312,18],[313,18],[314,52],[280,5],[316,53],[317,54],[273,5],[318,5],[319,55],[315,5],[264,56],[266,32],[320,11],[116,57],[117,57],[118,57],[119,57],[120,57],[121,57],[122,57],[131,58],[132,57],[133,5],[134,57],[135,57],[136,57],[137,57],[125,5],[138,5],[139,57],[124,59],[126,60],[123,57],[129,61],[127,59],[128,60],[155,62],[140,57],[141,60],[142,57],[143,57],[144,5],[145,57],[146,57],[147,57],[148,57],[149,57],[150,57],[151,63],[152,57],[153,57],[130,57],[154,57],[1063,5],[1066,64],[924,65],[925,65],[926,66],[923,5],[930,67],[928,5],[929,5],[848,68],[847,69],[1065,5],[46,70],[47,71],[48,5],[49,5],[62,72],[63,73],[60,74],[61,75],[64,76],[67,77],[69,78],[70,79],[52,80],[71,5],[75,81],[73,82],[74,5],[68,5],[77,83],[53,84],[79,85],[80,86],[83,87],[82,88],[78,89],[81,90],[76,91],[84,92],[85,93],[89,94],[90,95],[88,96],[66,97],[54,5],[57,98],[91,99],[92,100],[93,100],[50,5],[95,101],[94,100],[115,102],[55,5],[59,103],[96,104],[97,5],[51,5],[87,105],[103,106],[102,107],[99,5],[100,108],[101,5],[98,109],[86,110],[104,111],[105,112],[106,77],[107,77],[108,113],[72,5],[110,114],[111,115],[65,5],[112,5],[113,116],[109,5],[56,117],[58,91],[114,70],[935,5],[1071,118],[664,5],[1061,119],[1062,120],[1060,5],[736,5],[734,5],[737,121],[1064,5],[735,5],[1070,122],[1068,123],[1069,124],[1067,125],[856,126],[857,5],[852,127],[858,5],[859,128],[863,129],[864,5],[865,130],[866,131],[885,132],[867,5],[868,133],[870,134],[872,135],[873,136],[874,137],[841,137],[875,138],[842,139],[876,140],[877,131],[878,141],[879,142],[880,5],[838,143],[882,144],[884,145],[883,146],[881,147],[843,138],[839,148],[840,149],[869,150],[861,150],[862,151],[846,152],[844,5],[845,5],[886,150],[887,153],[888,5],[889,134],[849,154],[850,155],[890,5],[891,156],[892,5],[893,5],[894,5],[896,157],[897,5],[834,158],[900,159],[898,158],[899,160],[901,5],[902,161],[904,161],[903,161],[855,161],[854,162],[853,163],[851,164],[905,5],[906,165],[836,166],[907,129],[908,129],[909,167],[910,150],[895,5],[911,5],[912,5],[915,5],[860,5],[913,5],[914,158],[917,168],[827,169],[828,170],[829,5],[830,5],[831,171],[871,5],[832,5],[916,172],[833,5],[837,148],[835,158],[592,173],[565,5],[543,174],[541,174],[591,175],[556,176],[555,176],[456,177],[407,178],[563,177],[564,177],[566,179],[567,177],[568,180],[467,181],[569,177],[540,177],[570,177],[571,182],[572,177],[573,176],[574,183],[575,177],[576,177],[577,177],[578,177],[579,176],[580,177],[581,177],[582,177],[583,177],[584,184],[585,177],[586,177],[587,177],[588,177],[589,177],[406,175],[409,180],[410,180],[411,180],[412,180],[413,180],[414,180],[415,180],[416,177],[418,185],[419,180],[417,180],[420,180],[421,180],[422,180],[423,180],[424,180],[425,180],[426,177],[427,180],[428,180],[429,180],[430,180],[431,180],[432,177],[433,180],[434,180],[435,180],[436,180],[437,180],[438,180],[439,177],[441,186],[440,180],[442,180],[443,180],[444,180],[445,180],[446,184],[447,177],[448,177],[462,187],[450,188],[451,180],[452,180],[453,177],[454,180],[455,180],[457,189],[458,180],[459,180],[460,180],[461,180],[463,180],[464,180],[465,180],[466,180],[468,190],[469,180],[470,180],[471,180],[472,177],[473,180],[474,191],[475,191],[476,191],[477,177],[478,180],[479,180],[480,180],[485,180],[481,180],[482,177],[483,180],[484,177],[486,180],[487,180],[488,180],[489,180],[490,180],[491,180],[492,177],[493,180],[494,180],[495,180],[496,180],[497,180],[498,180],[499,180],[500,180],[501,180],[502,180],[503,180],[504,180],[505,180],[506,180],[507,180],[508,180],[509,192],[510,180],[511,180],[512,180],[513,180],[514,180],[515,180],[516,177],[517,177],[518,177],[519,177],[520,177],[521,180],[522,180],[523,180],[524,180],[542,193],[590,177],[527,194],[526,195],[550,196],[549,197],[545,198],[544,197],[546,199],[535,200],[533,201],[548,202],[547,199],[534,5],[536,203],[449,204],[405,205],[404,180],[539,5],[531,206],[532,207],[529,5],[530,208],[528,180],[537,209],[408,210],[557,5],[558,5],[551,5],[554,176],[553,5],[559,5],[560,5],[552,211],[561,5],[562,5],[525,212],[538,213],[40,5],[38,5],[39,5],[7,5],[8,5],[10,5],[9,5],[2,5],[11,5],[12,5],[13,5],[14,5],[15,5],[16,5],[17,5],[18,5],[3,5],[19,5],[20,5],[4,5],[21,5],[25,5],[22,5],[23,5],[24,5],[26,5],[27,5],[28,5],[5,5],[29,5],[30,5],[31,5],[32,5],[6,5],[36,5],[33,5],[34,5],[35,5],[37,5],[1,5],[233,214],[218,5],[219,5],[220,5],[221,5],[217,5],[222,215],[223,5],[225,216],[224,215],[226,215],[227,216],[228,215],[229,5],[230,215],[231,5],[232,5],[972,217],[1047,217],[981,218],[983,219],[984,219],[985,220],[986,220],[987,220],[982,221],[958,222],[975,223],[976,224],[977,225],[978,226],[988,227],[989,228],[990,229],[991,230],[992,231],[993,232],[994,233],[995,234],[996,235],[997,236],[998,237],[999,238],[1000,239],[1001,240],[967,241],[968,242],[1002,243],[1003,244],[1004,245],[1005,246],[1006,247],[1007,248],[1008,249],[1009,250],[1010,251],[1011,252],[1012,253],[1013,254],[1014,255],[1015,256],[1016,257],[1017,258],[1018,259],[959,260],[960,261],[961,262],[962,263],[963,264],[964,265],[973,266],[971,267],[979,268],[980,269],[1020,270],[1021,271],[1022,272],[1024,272],[1023,273],[1019,217],[1026,274],[1027,275],[1025,276],[1028,277],[1029,274],[1030,278],[1031,279],[965,280],[966,281],[969,282],[1033,283],[1034,284],[1035,285],[1032,286],[1036,287],[1037,288],[1038,289],[1039,290],[1040,291],[970,264],[974,292],[1049,293],[1050,294],[1051,295],[1041,296],[1042,297],[1052,298],[1043,299],[1053,300],[1054,301],[1055,302],[1044,303],[1045,299],[1046,304],[1048,305],[1056,306],[1057,307],[1058,308],[1059,309],[364,5],[708,310],[709,311],[717,312],[716,313],[715,314],[714,315],[710,316],[711,217],[713,317],[712,318],[682,319],[685,320],[684,321],[688,322],[686,323],[683,324],[687,321],[397,217],[399,325],[400,326],[398,217],[670,327],[677,328],[940,329],[676,330],[675,331],[668,332],[669,333],[671,334],[673,335],[672,320],[674,336],[172,337],[173,338],[171,217],[617,339],[611,340],[177,341],[622,342],[641,343],[610,221],[642,344],[605,345],[606,346],[180,217],[204,347],[607,348],[203,217],[202,349],[182,350],[181,217],[616,351],[615,352],[250,217],[376,353],[375,354],[374,355],[249,356],[247,221],[365,357],[366,221],[367,217],[370,358],[368,217],[251,359],[252,356],[369,360],[373,361],[248,221],[371,362],[253,363],[372,359],[618,217],[612,217],[614,364],[613,365],[609,366],[608,367],[621,368],[620,369],[619,370],[178,371],[174,217],[175,372],[179,343],[176,217],[41,217],[157,373],[158,374],[163,375],[165,376],[166,377],[164,375],[644,378],[645,379],[655,380],[643,378],[653,381],[654,381],[646,382],[647,383],[656,384],[648,378],[649,385],[652,386],[650,324],[651,378],[42,5],[170,387],[167,217],[168,388],[169,389],[680,320],[679,390],[681,391],[678,217],[707,392],[604,393],[44,394],[45,395],[43,217],[403,396],[402,397],[401,217],[214,398],[205,399],[395,268],[394,400],[389,401],[391,401],[383,217],[393,402],[387,401],[388,401],[384,401],[390,217],[386,401],[385,401],[392,401],[396,403],[381,217],[382,217],[627,404],[626,217],[625,405],[624,217],[629,406],[628,217],[701,407],[702,408],[700,409],[693,410],[703,411],[207,412],[206,217],[209,413],[208,414],[690,415],[696,217],[691,416],[689,417],[692,415],[699,418],[695,419],[942,420],[697,217],[698,421],[694,422],[595,423],[941,424],[594,425],[593,217],[719,426],[704,320],[706,427],[705,428],[377,217],[379,429],[378,430],[596,431],[640,432],[213,217],[630,433],[623,434],[638,435],[637,436],[597,437],[718,438],[216,439],[636,440],[245,320],[246,441],[667,217],[215,217],[631,442],[639,443],[634,442],[210,417],[211,417],[212,444],[632,442],[633,442],[635,445],[943,446],[665,447],[944,448],[660,449],[666,450],[658,217],[657,320],[661,449],[662,320],[663,451],[659,452],[159,217],[156,324],[162,453],[160,217],[161,217],[945,454],[235,217],[946,455],[234,456],[241,457],[243,458],[242,217],[244,459],[240,217],[598,460],[199,217],[198,217],[947,454],[238,461],[239,462],[237,217],[184,460],[948,463],[949,463],[185,464],[186,300],[950,465],[183,310],[380,299],[201,466],[187,217],[200,217],[188,217],[236,467],[951,217],[954,468],[955,469],[953,470],[956,471],[952,217],[191,217],[195,472],[190,473],[192,474],[194,475],[189,217],[193,476],[602,217],[603,477],[957,478],[601,479],[600,217],[196,217],[197,217],[599,296],[721,480],[722,480],[724,480],[725,5],[723,5],[726,481],[939,482],[938,483],[921,484],[825,485],[922,5],[937,172],[927,486],[936,487],[932,5],[934,5],[931,488],[933,5],[720,5],[824,489],[753,490],[752,491],[762,492],[763,5],[758,493],[764,5],[765,494],[768,495],[769,5],[770,496],[771,497],[791,498],[772,5],[773,499],[775,500],[777,501],[778,158],[779,502],[780,503],[746,503],[781,504],[747,505],[782,506],[783,497],[784,507],[785,508],[786,5],[743,509],[788,510],[790,511],[789,512],[787,513],[748,504],[744,514],[745,515],[792,5],[774,516],[766,516],[767,517],[751,518],[749,5],[750,5],[793,516],[794,519],[795,5],[796,500],[754,520],[756,521],[797,5],[798,522],[799,5],[800,5],[801,5],[803,523],[804,5],[755,158],[807,524],[805,158],[806,525],[808,5],[809,526],[811,526],[810,526],[761,526],[760,527],[759,528],[757,529],[812,5],[813,530],[741,525],[814,495],[815,495],[817,531],[818,516],[802,5],[819,5],[820,5],[732,5],[728,5],[821,5],[816,5],[733,532],[823,533],[727,534],[729,535],[730,5],[731,536],[776,5],[738,5],[822,489],[739,5],[742,514],[740,158],[920,537],[919,538],[826,5],[918,539]],"semanticDiagnosticsPerFile":[[958,[{"start":14938,"length":11,"messageText":"Parameter 'onTerminate' implicitly has an 'any' type.","category":1,"code":7006},{"start":16327,"length":11,"messageText":"Parameter 'onTerminate' implicitly has an 'any' type.","category":1,"code":7006}]],[962,[{"start":238,"length":17,"messageText":"Variable 'languageGetterSpy' implicitly has type 'any' in some locations where its type cannot be determined.","category":1,"code":7034},{"start":1452,"length":17,"messageText":"Variable 'languageGetterSpy' implicitly has an 'any' type.","category":1,"code":7005}]],[965,[{"start":948,"length":7,"messageText":"Rest parameter 'args' implicitly has an 'any[]' type.","category":1,"code":7019},{"start":2864,"length":11,"messageText":"Parameter 'onTerminate' implicitly has an 'any' type.","category":1,"code":7006},{"start":4081,"length":7,"messageText":"Rest parameter 'args' implicitly has an 'any[]' type.","category":1,"code":7019},{"start":4564,"length":11,"messageText":"Parameter 'onTerminate' implicitly has an 'any' type.","category":1,"code":7006}]],[974,[{"start":2443,"length":7,"messageText":"Parameter 'netInfo' implicitly has an 'any' type.","category":1,"code":7006}]],[1058,[{"start":444,"length":15,"messageText":"Variable 'sessionListener' implicitly has type 'any' in some locations where its type cannot be determined.","category":1,"code":7034},{"start":466,"length":21,"messageText":"Variable 'eventListenerCallback' implicitly has type 'any' in some locations where its type cannot be determined.","category":1,"code":7034},{"start":977,"length":21,"messageText":"Variable 'eventListenerCallback' implicitly has an 'any' type.","category":1,"code":7005},{"start":1055,"length":15,"messageText":"Variable 'sessionListener' implicitly has an 'any' type.","category":1,"code":7005},{"start":1304,"length":21,"messageText":"Variable 'eventListenerCallback' implicitly has an 'any' type.","category":1,"code":7005},{"start":1380,"length":15,"messageText":"Variable 'sessionListener' implicitly has an 'any' type.","category":1,"code":7005},{"start":1679,"length":15,"messageText":"Variable 'sessionListener' implicitly has an 'any' type.","category":1,"code":7005},{"start":1787,"length":21,"messageText":"Variable 'eventListenerCallback' implicitly has an 'any' type.","category":1,"code":7005},{"start":1926,"length":21,"messageText":"Variable 'eventListenerCallback' implicitly has an 'any' type.","category":1,"code":7005},{"start":2115,"length":21,"messageText":"Variable 'eventListenerCallback' implicitly has an 'any' type.","category":1,"code":7005},{"start":2304,"length":15,"messageText":"Variable 'sessionListener' implicitly has an 'any' type.","category":1,"code":7005},{"start":2406,"length":21,"messageText":"Variable 'eventListenerCallback' implicitly has an 'any' type.","category":1,"code":7005},{"start":2567,"length":15,"messageText":"Variable 'sessionListener' implicitly has an 'any' type.","category":1,"code":7005},{"start":2631,"length":21,"messageText":"Variable 'eventListenerCallback' implicitly has an 'any' type.","category":1,"code":7005}]],[1059,[{"start":245,"length":15,"messageText":"Variable 'sessionListener' implicitly has type 'any' in some locations where its type cannot be determined.","category":1,"code":7034},{"start":267,"length":21,"messageText":"Variable 'eventListenerCallback' implicitly has type 'any' in some locations where its type cannot be determined.","category":1,"code":7034},{"start":896,"length":15,"messageText":"Variable 'sessionListener' implicitly has an 'any' type.","category":1,"code":7005},{"start":1192,"length":15,"messageText":"Variable 'sessionListener' implicitly has an 'any' type.","category":1,"code":7005},{"start":1357,"length":21,"messageText":"Variable 'eventListenerCallback' implicitly has an 'any' type.","category":1,"code":7005},{"start":1552,"length":21,"messageText":"Variable 'eventListenerCallback' implicitly has an 'any' type.","category":1,"code":7005},{"start":1737,"length":15,"messageText":"Variable 'sessionListener' implicitly has an 'any' type.","category":1,"code":7005},{"start":1839,"length":21,"messageText":"Variable 'eventListenerCallback' implicitly has an 'any' type.","category":1,"code":7005},{"start":1992,"length":15,"messageText":"Variable 'sessionListener' implicitly has an 'any' type.","category":1,"code":7005},{"start":2056,"length":21,"messageText":"Variable 'eventListenerCallback' implicitly has an 'any' type.","category":1,"code":7005}]]],"affectedFilesPendingEmit":[981,983,984,985,986,987,982,958,975,976,977,978,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,967,968,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,959,960,961,962,963,964,973,971,979,980,1020,1021,1022,1024,1023,1019,1026,1027,1025,1028,1029,1030,1031,965,966,969,1033,1034,1035,1032,1036,1037,1038,1039,1040,970,974,1049,1050,1051,1041,1042,1052,1043,1053,1054,1055,1044,1045,1046,1048,1056,1057,1058,1059,708,709,717,716,715,714,710,711,713,712,682,685,684,688,686,683,687,397,399,400,398,670,677,940,676,675,668,669,671,673,672,674,172,173,171,617,611,177,622,641,610,642,605,606,180,204,607,203,202,182,181,616,615,250,376,375,374,249,247,365,366,367,370,368,251,252,369,373,248,371,253,372,618,612,614,613,609,608,621,620,619,178,174,175,179,176,41,157,158,163,165,166,164,644,645,655,643,653,654,646,647,656,648,649,652,650,651,170,167,168,169,680,679,681,678,707,604,44,45,43,403,402,401,214,205,395,394,389,391,383,393,387,388,384,390,386,385,392,396,381,382,627,626,625,624,629,628,701,702,700,693,703,207,206,209,208,690,696,691,689,692,699,695,942,697,698,694,595,941,594,593,719,704,706,705,377,379,378,596,640,213,630,623,638,637,597,718,216,636,245,246,667,215,631,639,634,210,211,212,632,633,635,943,665,944,660,666,658,657,661,662,663,659,159,156,162,160,161,945,235,946,234,241,243,242,244,240,598,199,198,947,238,239,237,184,948,949,185,186,950,183,380,201,187,200,188,236,951,954,955,953,956,952,191,195,190,192,194,189,193,602,603,957,601,600,196,197,599],"version":"5.8.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.dom.d.ts","../../node_modules/typescript/lib/lib.dom.iterable.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.promise.d.ts","../../node_modules/typescript/lib/lib.decorators.d.ts","../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","../../node_modules/tslib/tslib.d.ts","./src/constants.ts","./src/global.d.ts","./src/logger/types.ts","./src/logger/consolelogger.ts","./src/logger/index.ts","../../node_modules/@smithy/types/dist-types/abort-handler.d.ts","../../node_modules/@smithy/types/dist-types/abort.d.ts","../../node_modules/@smithy/types/dist-types/auth/auth.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpapikeyauth.d.ts","../../node_modules/@smithy/types/dist-types/identity/identity.d.ts","../../node_modules/@smithy/types/dist-types/response.d.ts","../../node_modules/@smithy/types/dist-types/command.d.ts","../../node_modules/@smithy/types/dist-types/endpoint.d.ts","../../node_modules/@smithy/types/dist-types/feature-ids.d.ts","../../node_modules/@smithy/types/dist-types/logger.d.ts","../../node_modules/@smithy/types/dist-types/uri.d.ts","../../node_modules/@smithy/types/dist-types/http.d.ts","../../node_modules/@smithy/types/dist-types/util.d.ts","../../node_modules/@smithy/types/dist-types/middleware.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpsigner.d.ts","../../node_modules/@smithy/types/dist-types/auth/identityproviderconfig.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpauthscheme.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpauthschemeprovider.d.ts","../../node_modules/@smithy/types/dist-types/auth/index.d.ts","../../node_modules/@smithy/types/dist-types/transform/exact.d.ts","../../node_modules/@smithy/types/dist-types/externals-check/browser-externals-check.d.ts","../../node_modules/@smithy/types/dist-types/blob/blob-payload-input-types.d.ts","../../node_modules/@smithy/types/dist-types/crypto.d.ts","../../node_modules/@smithy/types/dist-types/checksum.d.ts","../../node_modules/@smithy/types/dist-types/client.d.ts","../../node_modules/@smithy/types/dist-types/connection/config.d.ts","../../node_modules/@smithy/types/dist-types/transfer.d.ts","../../node_modules/@smithy/types/dist-types/connection/manager.d.ts","../../node_modules/@smithy/types/dist-types/connection/pool.d.ts","../../node_modules/@smithy/types/dist-types/connection/index.d.ts","../../node_modules/@smithy/types/dist-types/eventstream.d.ts","../../node_modules/@smithy/types/dist-types/encode.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/shared.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/endpointruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/errorruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/treeruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/rulesetobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/index.d.ts","../../node_modules/@smithy/types/dist-types/extensions/checksum.d.ts","../../node_modules/@smithy/types/dist-types/extensions/defaultclientconfiguration.d.ts","../../node_modules/@smithy/types/dist-types/shapes.d.ts","../../node_modules/@smithy/types/dist-types/retry.d.ts","../../node_modules/@smithy/types/dist-types/extensions/retry.d.ts","../../node_modules/@smithy/types/dist-types/extensions/defaultextensionconfiguration.d.ts","../../node_modules/@smithy/types/dist-types/extensions/index.d.ts","../../node_modules/@smithy/types/dist-types/http/httphandlerinitialization.d.ts","../../node_modules/@smithy/types/dist-types/identity/apikeyidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/index.d.ts","../../node_modules/@smithy/types/dist-types/pagination.d.ts","../../node_modules/@smithy/types/dist-types/profile.d.ts","../../node_modules/@smithy/types/dist-types/serde.d.ts","../../node_modules/@smithy/types/dist-types/schema/sentinels.d.ts","../../node_modules/@smithy/types/dist-types/schema/static-schemas.d.ts","../../node_modules/@smithy/types/dist-types/schema/traits.d.ts","../../node_modules/@smithy/types/dist-types/schema/schema.d.ts","../../node_modules/@smithy/types/dist-types/schema/schema-deprecated.d.ts","../../node_modules/@smithy/types/dist-types/signature.d.ts","../../node_modules/@smithy/types/dist-types/stream.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-common-types.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-input-types.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-output-types.d.ts","../../node_modules/@smithy/types/dist-types/transform/type-transform.d.ts","../../node_modules/@smithy/types/dist-types/transform/client-method-transforms.d.ts","../../node_modules/@smithy/types/dist-types/transform/client-payload-blob-type-narrow.d.ts","../../node_modules/@smithy/types/dist-types/transform/mutable.d.ts","../../node_modules/@smithy/types/dist-types/transform/no-undefined.d.ts","../../node_modules/@smithy/types/dist-types/waiter.d.ts","../../node_modules/@smithy/types/dist-types/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/abort.d.ts","../../node_modules/@aws-sdk/types/dist-types/auth.d.ts","../../node_modules/@aws-sdk/types/dist-types/blob/blob-types.d.ts","../../node_modules/@aws-sdk/types/dist-types/checksum.d.ts","../../node_modules/@aws-sdk/types/dist-types/client.d.ts","../../node_modules/@aws-sdk/types/dist-types/command.d.ts","../../node_modules/@aws-sdk/types/dist-types/connection.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/identity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/anonymousidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/feature-ids.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/loginidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/util.d.ts","../../node_modules/@aws-sdk/types/dist-types/credentials.d.ts","../../node_modules/@aws-sdk/types/dist-types/crypto.d.ts","../../node_modules/@aws-sdk/types/dist-types/dns.d.ts","../../node_modules/@aws-sdk/types/dist-types/encode.d.ts","../../node_modules/@aws-sdk/types/dist-types/endpoint.d.ts","../../node_modules/@aws-sdk/types/dist-types/eventstream.d.ts","../../node_modules/@aws-sdk/types/dist-types/extensions/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/function.d.ts","../../node_modules/@aws-sdk/types/dist-types/http.d.ts","../../node_modules/@aws-sdk/types/dist-types/logger.d.ts","../../node_modules/@aws-sdk/types/dist-types/middleware.d.ts","../../node_modules/@aws-sdk/types/dist-types/pagination.d.ts","../../node_modules/@aws-sdk/types/dist-types/profile.d.ts","../../node_modules/@aws-sdk/types/dist-types/request.d.ts","../../node_modules/@aws-sdk/types/dist-types/response.d.ts","../../node_modules/@aws-sdk/types/dist-types/retry.d.ts","../../node_modules/@aws-sdk/types/dist-types/serde.d.ts","../../node_modules/@aws-sdk/types/dist-types/shapes.d.ts","../../node_modules/@aws-sdk/types/dist-types/signature.d.ts","../../node_modules/@aws-sdk/types/dist-types/stream.d.ts","../../node_modules/@aws-sdk/types/dist-types/token.d.ts","../../node_modules/@aws-sdk/types/dist-types/transfer.d.ts","../../node_modules/@aws-sdk/types/dist-types/uri.d.ts","../../node_modules/@aws-sdk/types/dist-types/waiter.d.ts","../../node_modules/@aws-sdk/types/dist-types/index.d.ts","./src/types/errors.ts","./src/errors/amplifyerror.ts","./src/errors/apierror.ts","./src/types/core.ts","./src/types/storage.ts","./src/types/utils.ts","./src/types/index.ts","./src/errors/createassertionfunction.ts","./src/errors/platformnotsupportederror.ts","./src/errors/errorhelpers.ts","./src/errors/index.ts","./src/hub/types/authtypes.ts","./src/hub/types/hubtypes.ts","./src/hub/types/index.ts","./src/hub/index.ts","./src/clients/endpoints/partitions.ts","./src/clients/endpoints/getdnssuffix.ts","./src/clients/endpoints/index.ts","./src/clients/types/core.ts","./src/clients/types/http.ts","./src/clients/utils/memoization.ts","./src/clients/handlers/fetch.ts","./src/clients/types/aws.ts","./src/clients/types/index.ts","./src/clients/middleware/retry/constants.ts","./src/clients/middleware/retry/types.ts","./src/clients/middleware/retry/retrymiddleware.ts","./src/utils/globalhelpers/index.ts","./src/utils/generaterandomstring.ts","./src/utils/getclientinfo/getclientinfo.ts","./src/utils/getclientinfo/index.ts","./src/utils/isbrowser.ts","./src/utils/iswebworker.ts","./src/utils/retry/nonretryableerror.ts","./src/utils/retry/isnonretryableerror.ts","./src/utils/retry/constants.ts","./src/utils/retry/jitteredbackoff.ts","./src/utils/retry/retry.ts","./src/utils/retry/jitteredexponentialretry.ts","./src/utils/retry/index.ts","./src/utils/urlsafedecode.ts","./src/utils/urlsafeencode.ts","./src/utils/deepfreeze.ts","./src/utils/dedupeasyncfunction.ts","./src/utils/istokenexpired.ts","./src/utils/index.ts","./src/clients/middleware/retry/jitteredbackoff.ts","./src/clients/middleware/retry/isclockskewerror.ts","./src/clients/middleware/retry/defaultretrydecider.ts","./src/parseawsexports.ts","./src/providers/pinpoint/types/errors.ts","./src/providers/pinpoint/types/buffer.ts","./src/providers/pinpoint/types/pinpoint.ts","./src/providers/pinpoint/types/index.ts","./src/singleton/notifications/inappmessaging/types.ts","./src/singleton/notifications/pushnotification/types.ts","./src/singleton/notifications/types.ts","./src/singleton/amplifyoutputs/types.ts","./src/parseamplifyoutputs.ts","./src/singleton/constants.ts","./src/singleton/auth/index.ts","../../node_modules/uuid/dist/cjs/types.d.ts","../../node_modules/uuid/dist/cjs/max.d.ts","../../node_modules/uuid/dist/cjs/nil.d.ts","../../node_modules/uuid/dist/cjs/parse.d.ts","../../node_modules/uuid/dist/cjs/stringify.d.ts","../../node_modules/uuid/dist/cjs/v1.d.ts","../../node_modules/uuid/dist/cjs/v1tov6.d.ts","../../node_modules/uuid/dist/cjs/v35.d.ts","../../node_modules/uuid/dist/cjs/v3.d.ts","../../node_modules/uuid/dist/cjs/v4.d.ts","../../node_modules/uuid/dist/cjs/v5.d.ts","../../node_modules/uuid/dist/cjs/v6.d.ts","../../node_modules/uuid/dist/cjs/v6tov1.d.ts","../../node_modules/uuid/dist/cjs/v7.d.ts","../../node_modules/uuid/dist/cjs/validate.d.ts","../../node_modules/uuid/dist/cjs/version.d.ts","../../node_modules/uuid/dist/cjs/index.d.ts","./src/utils/amplifyuuid/index.ts","./src/utils/amplifyurl/index.ts","./src/utils/parseamplifyconfig.ts","./src/utils/devicename/types.ts","./src/utils/devicename/getdevicename.ts","./src/utils/devicename/index.ts","./src/utils/convert/types.ts","./src/utils/convert/base64/base64decoder.ts","./src/utils/convert/base64/bytestostring.ts","./src/utils/convert/base64/base64encoder.ts","./src/utils/convert/index.ts","./src/singleton/auth/utils/errorhelpers.ts","./src/singleton/auth/utils/index.ts","./src/clients/middleware/signing/signer/signaturev4/types/signer.ts","./src/clients/middleware/signing/signer/signaturev4/utils/getsignedheaders.ts","./src/clients/middleware/signing/signer/signaturev4/types/index.ts","./src/clients/middleware/signing/signer/signaturev4/constants.ts","./src/clients/middleware/signing/signer/signaturev4/utils/getcredentialscope.ts","./src/clients/middleware/signing/signer/signaturev4/utils/getformatteddates.ts","./src/clients/middleware/signing/signer/signaturev4/utils/getsigningvalues.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/abort-handler.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/abort.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/auth/auth.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/auth/httpapikeyauth.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/identity/identity.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/response.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/command.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/endpoint.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/feature-ids.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/logger.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/uri.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/http.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/util.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/middleware.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/auth/httpsigner.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/auth/identityproviderconfig.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/auth/httpauthscheme.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/auth/httpauthschemeprovider.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/auth/index.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/transform/exact.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/externals-check/browser-externals-check.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/blob/blob-payload-input-types.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/crypto.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/checksum.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/client.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/connection/config.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/transfer.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/connection/manager.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/connection/pool.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/connection/index.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/eventstream.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/encode.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/endpoints/shared.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/endpoints/endpointruleobject.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/endpoints/errorruleobject.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/endpoints/treeruleobject.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/endpoints/rulesetobject.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/endpoints/index.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/extensions/checksum.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/extensions/defaultclientconfiguration.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/shapes.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/retry.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/extensions/retry.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/extensions/defaultextensionconfiguration.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/extensions/index.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/http/httphandlerinitialization.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/identity/apikeyidentity.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/identity/index.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/pagination.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/profile.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/serde.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/schema/sentinels.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/schema/traits.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/schema/schema.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/signature.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/stream.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-common-types.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-input-types.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-output-types.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/transform/type-transform.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/transform/client-method-transforms.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/transform/client-payload-blob-type-narrow.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/transform/mutable.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/transform/no-undefined.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/waiter.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/index.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/abort.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/auth.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/blob/blob-types.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/checksum.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/client.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/command.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/connection.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/identity/identity.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/identity/anonymousidentity.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/feature-ids.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/identity/loginidentity.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/identity/index.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/util.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/credentials.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/crypto.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/dns.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/encode.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/endpoint.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/eventstream.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/extensions/index.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/function.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/http.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/logger.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/middleware.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/pagination.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/profile.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/request.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/response.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/retry.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/serde.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/shapes.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/signature.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/stream.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/token.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/transfer.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/uri.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/waiter.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/index.d.ts","../../node_modules/@aws-crypto/sha256-js/build/main/jssha256.d.ts","../../node_modules/@aws-crypto/sha256-js/build/main/index.d.ts","./node_modules/@smithy/util-hex-encoding/dist-types/index.d.ts","./src/clients/middleware/signing/signer/signaturev4/utils/datahashhelpers.ts","./src/clients/middleware/signing/signer/signaturev4/utils/getcanonicalheaders.ts","./src/clients/middleware/signing/signer/signaturev4/utils/getcanonicalquerystring.ts","./src/clients/middleware/signing/signer/signaturev4/utils/getcanonicaluri.ts","./src/clients/middleware/signing/signer/signaturev4/utils/gethashedpayload.ts","./src/clients/middleware/signing/signer/signaturev4/utils/getcanonicalrequest.ts","./src/clients/middleware/signing/signer/signaturev4/utils/getsigningkey.ts","./src/clients/middleware/signing/signer/signaturev4/utils/getstringtosign.ts","./src/clients/middleware/signing/signer/signaturev4/utils/getsignature.ts","./src/clients/middleware/signing/signer/signaturev4/signrequest.ts","./src/clients/middleware/signing/signer/signaturev4/presignurl.ts","./src/clients/middleware/signing/signer/signaturev4/index.ts","./src/signer/dateutils.ts","./src/signer/signer.ts","./src/signer/index.ts","./src/utils/havecredentialschanged.ts","./src/platform/types.ts","./src/platform/version.ts","./src/platform/detection/helpers.ts","./src/platform/detection/react.ts","./src/platform/detection/vue.ts","./src/platform/detection/svelte.ts","./src/platform/detection/next.ts","./src/platform/detection/nuxt.ts","./src/platform/detection/angular.ts","./src/platform/detection/reactnative.ts","./src/platform/detection/expo.ts","./src/platform/detection/web.ts","./src/platform/detection/index.ts","./src/platform/detectframework.ts","./src/platform/customuseragent.ts","./src/platform/index.ts","./src/backgroundprocessmanager/backgroundmanagernotopenerror.ts","./src/backgroundprocessmanager/types.ts","./src/backgroundprocessmanager/backgroundprocessmanager.ts","./src/backgroundprocessmanager/index.ts","./src/mutex/types.ts","./src/mutex/mutex.ts","./src/mutex/index.ts","../../node_modules/rxjs/dist/types/internal/subscription.d.ts","../../node_modules/rxjs/dist/types/internal/subscriber.d.ts","../../node_modules/rxjs/dist/types/internal/operator.d.ts","../../node_modules/rxjs/dist/types/internal/observable.d.ts","../../node_modules/rxjs/dist/types/internal/types.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audit.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audittime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffer.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffercount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/bufferwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/catcherror.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combineall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/connect.d.ts","../../node_modules/rxjs/dist/types/internal/operators/count.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debounce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debouncetime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/defaultifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delaywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/dematerialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinct.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilchanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilkeychanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/elementat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/endwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/every.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaust.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/expand.d.ts","../../node_modules/rxjs/dist/types/internal/operators/filter.d.ts","../../node_modules/rxjs/dist/types/internal/operators/finalize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/find.d.ts","../../node_modules/rxjs/dist/types/internal/operators/findindex.d.ts","../../node_modules/rxjs/dist/types/internal/operators/first.d.ts","../../node_modules/rxjs/dist/types/internal/subject.d.ts","../../node_modules/rxjs/dist/types/internal/operators/groupby.d.ts","../../node_modules/rxjs/dist/types/internal/operators/ignoreelements.d.ts","../../node_modules/rxjs/dist/types/internal/operators/isempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/last.d.ts","../../node_modules/rxjs/dist/types/internal/operators/map.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mapto.d.ts","../../node_modules/rxjs/dist/types/internal/notification.d.ts","../../node_modules/rxjs/dist/types/internal/operators/materialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/max.d.ts","../../node_modules/rxjs/dist/types/internal/operators/merge.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergeall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/flatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergescan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/min.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectableobservable.d.ts","../../node_modules/rxjs/dist/types/internal/operators/multicast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/observeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/onerrorresumenextwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pairwise.d.ts","../../node_modules/rxjs/dist/types/internal/operators/partition.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pluck.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publish.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishbehavior.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishlast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishreplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/race.d.ts","../../node_modules/rxjs/dist/types/internal/operators/racewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/reduce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeatwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retry.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retrywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/refcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sample.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sampletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/scan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sequenceequal.d.ts","../../node_modules/rxjs/dist/types/internal/operators/share.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sharereplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/single.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skiplast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipwhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/startwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/subscribeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchscan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/take.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takelast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takeuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takewhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/tap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throwifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeinterval.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeout.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeoutwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timestamp.d.ts","../../node_modules/rxjs/dist/types/internal/operators/toarray.d.ts","../../node_modules/rxjs/dist/types/internal/operators/window.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/withlatestfrom.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipwith.d.ts","../../node_modules/rxjs/dist/types/operators/index.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/action.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testmessage.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionlog.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionloggable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/coldobservable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/hotobservable.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/timerhandle.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncaction.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/virtualtimescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testscheduler.d.ts","../../node_modules/rxjs/dist/types/testing/index.d.ts","../../node_modules/rxjs/dist/types/internal/symbol/observable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/dom/animationframes.d.ts","../../node_modules/rxjs/dist/types/internal/behaviorsubject.d.ts","../../node_modules/rxjs/dist/types/internal/replaysubject.d.ts","../../node_modules/rxjs/dist/types/internal/asyncsubject.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asapscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asap.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/async.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queuescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queue.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframe.d.ts","../../node_modules/rxjs/dist/types/internal/util/identity.d.ts","../../node_modules/rxjs/dist/types/internal/util/pipe.d.ts","../../node_modules/rxjs/dist/types/internal/util/noop.d.ts","../../node_modules/rxjs/dist/types/internal/util/isobservable.d.ts","../../node_modules/rxjs/dist/types/internal/lastvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/firstvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/util/argumentoutofrangeerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/emptyerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/notfounderror.d.ts","../../node_modules/rxjs/dist/types/internal/util/objectunsubscribederror.d.ts","../../node_modules/rxjs/dist/types/internal/util/sequenceerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/unsubscriptionerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindcallback.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindnodecallback.d.ts","../../node_modules/rxjs/dist/types/internal/anycatcher.d.ts","../../node_modules/rxjs/dist/types/internal/observable/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/observable/concat.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/defer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/empty.d.ts","../../node_modules/rxjs/dist/types/internal/observable/forkjoin.d.ts","../../node_modules/rxjs/dist/types/internal/observable/from.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromevent.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromeventpattern.d.ts","../../node_modules/rxjs/dist/types/internal/observable/generate.d.ts","../../node_modules/rxjs/dist/types/internal/observable/iif.d.ts","../../node_modules/rxjs/dist/types/internal/observable/interval.d.ts","../../node_modules/rxjs/dist/types/internal/observable/merge.d.ts","../../node_modules/rxjs/dist/types/internal/observable/never.d.ts","../../node_modules/rxjs/dist/types/internal/observable/of.d.ts","../../node_modules/rxjs/dist/types/internal/observable/onerrorresumenext.d.ts","../../node_modules/rxjs/dist/types/internal/observable/pairs.d.ts","../../node_modules/rxjs/dist/types/internal/observable/partition.d.ts","../../node_modules/rxjs/dist/types/internal/observable/race.d.ts","../../node_modules/rxjs/dist/types/internal/observable/range.d.ts","../../node_modules/rxjs/dist/types/internal/observable/throwerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/timer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/using.d.ts","../../node_modules/rxjs/dist/types/internal/observable/zip.d.ts","../../node_modules/rxjs/dist/types/internal/scheduled/scheduled.d.ts","../../node_modules/rxjs/dist/types/internal/config.d.ts","../../node_modules/rxjs/dist/types/index.d.ts","./src/reachability/types.ts","./src/reachability/reachability.ts","./src/reachability/index.ts","./src/singleton/amplifycontext.ts","./src/singleton/apis/internal/fetchauthsession.ts","./src/utils/cryptosecurerandomint.ts","./src/utils/wordarray.ts","./src/utils/sessionlistener/types.ts","./src/utils/sessionlistener/sessionlistener.ts","./src/utils/sessionlistener/constants.ts","./src/utils/sessionlistener/index.ts","./src/singleton/globalcontext.ts","./src/singleton/contextbrand.ts","./src/singleton/resolvectxargs.ts","./src/storage/inmemorystorage.ts","./src/storage/keyvaluestorage.ts","./src/libraryutils.ts","./src/clients/middleware/retry/amzsdkinvocationidheadermiddleware.ts","./src/clients/middleware/retry/amzsdkrequestheadermiddleware.ts","./src/clients/middleware/retry/index.ts","./src/clients/middleware/useragent/middleware.ts","./src/clients/middleware/useragent/index.ts","./src/clients/internal/composetransferhandler.ts","./src/clients/handlers/aws/unauthenticated.ts","./src/clients/middleware/signing/utils/getskewcorrecteddate.ts","./src/clients/middleware/signing/utils/isclockskewed.ts","./src/clients/middleware/signing/utils/getupdatedsystemclockoffset.ts","./src/clients/middleware/signing/middleware.ts","./src/clients/middleware/signing/index.ts","./src/clients/handlers/aws/authenticated.ts","./src/clients/middleware/signing/utils/extendedencodeuricomponent.ts","./src/clients/serde/responseinfo.ts","./src/clients/serde/json.ts","./src/clients/serde/index.ts","./src/clients/index.ts","./src/singleton/api/types.ts","./src/providers/kinesis/types/kinesis.ts","./src/providers/kinesis/types/index.ts","./src/providers/kinesis-firehose/types/kinesis-firehose.ts","./src/providers/kinesis-firehose/types/index.ts","./src/providers/personalize/types/personalize.ts","./src/providers/personalize/types/index.ts","./src/singleton/analytics/types.ts","./src/singleton/geo/types.ts","./src/singleton/predictions/types.ts","./src/singleton/storage/types.ts","./src/singleton/interactions/types.ts","./src/singleton/types.ts","./src/singleton/auth/types.ts","./src/singleton/amplify.ts","./src/singleton/apis/fetchauthsession.ts","./src/singleton/apis/clearcredentials.ts","./src/singleton/index.ts","./src/configurationbuilder/createconfigurationbuilder.ts","./src/configurationbuilder/index.ts","./src/clients/internal/composeserviceapi.ts","./src/clients/internal/index.ts","./src/foundation/factories/serviceclients/cognitoidentity/constants.ts","./src/foundation/factories/middleware/createdisablecachemiddleware.ts","./src/foundation/factories/middleware/index.ts","./src/foundation/factories/serviceclients/cognitoidentity/handler/cognitoidentitytransferhandler.ts","./src/foundation/factories/serviceclients/cognitoidentity/handler/index.ts","./src/foundation/factories/serviceclients/cognitoidentity/serde/createclientserializer.ts","./src/foundation/factories/serviceclients/cognitoidentity/serde/index.ts","./src/foundation/factories/serviceclients/cognitoidentity/types/sdk.ts","./src/foundation/factories/serviceclients/cognitoidentity/types/serviceclient.ts","./src/foundation/factories/serviceclients/cognitoidentity/types/index.ts","./src/foundation/factories/serviceclients/cognitoidentity/creategetcredentialsforidentityclient.ts","./src/foundation/factories/serviceclients/cognitoidentity/creategetidclient.ts","./src/foundation/factories/serviceclients/cognitoidentity/cognitoidentitypoolendpointresolver.ts","./src/foundation/factories/serviceclients/cognitoidentity/index.ts","./src/storage/utils.ts","./src/storage/defaultstorage.ts","./src/storage/sessionstorage.ts","./src/storage/synckeyvaluestorage.ts","./src/storage/syncsessionstorage.ts","../../node_modules/@types/js-cookie/index.d.ts","./src/storage/cookiestorage.ts","./src/storage/index.ts","./src/singleton/cache/types.ts","./src/cache/types/cache.ts","./src/cache/types/index.ts","./src/cache/constants.ts","./src/cache/utils/cachehelpers.ts","./src/cache/utils/errorhelpers.ts","./src/cache/utils/cachelist.ts","./src/cache/utils/index.ts","./src/cache/storagecachecommon.ts","./src/cache/storagecache.ts","./src/cache/index.ts","./src/i18n/types.ts","./src/i18n/i18n.ts","./src/i18n/errorhelpers.ts","./src/i18n/index.ts","./src/awsclients/pinpoint/base.ts","./src/awsclients/pinpoint/types.ts","./src/awsclients/pinpoint/getinappmessages.ts","./src/awsclients/pinpoint/errorhelpers.ts","./src/awsclients/pinpoint/putevents.ts","./src/awsclients/pinpoint/updateendpoint.ts","./src/awsclients/pinpoint/index.ts","./src/providers/pinpoint/utils/getcachekey.ts","./src/providers/pinpoint/utils/cacheendpointid.ts","./src/providers/pinpoint/utils/createendpointid.ts","./src/providers/pinpoint/utils/getendpointid.ts","./src/providers/pinpoint/apis/updateendpoint.ts","./src/providers/pinpoint/utils/resolveendpointid.ts","./src/providers/pinpoint/utils/index.ts","./src/providers/pinpoint/utils/constants.ts","./src/providers/pinpoint/utils/isappinforeground.ts","./src/providers/pinpoint/utils/pinpointeventbuffer.ts","./src/providers/pinpoint/utils/geteventbuffer.ts","./src/providers/pinpoint/apis/record.ts","./src/providers/pinpoint/apis/flushevents.ts","./src/providers/pinpoint/apis/index.ts","./src/providers/pinpoint/index.ts","./src/serviceworker/errorhelpers.ts","./src/serviceworker/serviceworker.ts","./src/serviceworker/index.ts","./src/index.ts","../react-native/dist/esm/types.d.ts","../react-native/dist/esm/apis/computemodpow.d.ts","../react-native/dist/esm/apis/computes.d.ts","../react-native/dist/esm/apis/getoperatingsystem.d.ts","../react-native/dist/esm/apis/getdevicename.d.ts","../react-native/dist/esm/apis/getisnativeerror.d.ts","../react-native/dist/esm/apis/index.d.ts","../rtn-passkeys/node_modules/react-native/types/modules/batchedbridge.d.ts","../rtn-passkeys/node_modules/react-native/libraries/vendor/emitter/eventemitter.d.ts","../rtn-passkeys/node_modules/react-native/types/modules/codegen.d.ts","../rtn-passkeys/node_modules/react-native/types/modules/devtools.d.ts","../rtn-passkeys/node_modules/react-native/types/modules/launchscreen.d.ts","../rtn-passkeys/node_modules/react-native/libraries/vendor/core/errorutils.d.ts","../rtn-passkeys/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/prop-types/index.d.ts","../../node_modules/@types/react/index.d.ts","../rtn-passkeys/node_modules/react-native/types/private/utilities.d.ts","../rtn-passkeys/node_modules/react-native/types/public/insets.d.ts","../rtn-passkeys/node_modules/react-native/types/public/reactnativetypes.d.ts","../rtn-passkeys/node_modules/react-native/libraries/types/coreeventtypes.d.ts","../rtn-passkeys/node_modules/react-native/types/public/reactnativerenderer.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/touchable/touchable.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/view/viewaccessibility.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/view/viewproptypes.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/refreshcontrol/refreshcontrol.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/scrollview/scrollview.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/view/view.d.ts","../rtn-passkeys/node_modules/react-native/libraries/image/imageresizemode.d.ts","../rtn-passkeys/node_modules/react-native/libraries/image/imagesource.d.ts","../rtn-passkeys/node_modules/react-native/libraries/image/image.d.ts","../rtn-passkeys/node_modules/@react-native/virtualized-lists/lists/virtualizedlist.d.ts","../rtn-passkeys/node_modules/@react-native/virtualized-lists/index.d.ts","../rtn-passkeys/node_modules/react-native/libraries/lists/flatlist.d.ts","../rtn-passkeys/node_modules/react-native/libraries/reactnative/rendererproxy.d.ts","../rtn-passkeys/node_modules/react-native/libraries/lists/sectionlist.d.ts","../rtn-passkeys/node_modules/react-native/libraries/text/text.d.ts","../rtn-passkeys/node_modules/react-native/libraries/animated/animated.d.ts","../rtn-passkeys/node_modules/react-native/libraries/stylesheet/stylesheettypes.d.ts","../rtn-passkeys/node_modules/react-native/libraries/stylesheet/stylesheet.d.ts","../rtn-passkeys/node_modules/react-native/libraries/stylesheet/processcolor.d.ts","../rtn-passkeys/node_modules/react-native/libraries/actionsheetios/actionsheetios.d.ts","../rtn-passkeys/node_modules/react-native/libraries/alert/alert.d.ts","../rtn-passkeys/node_modules/react-native/libraries/animated/easing.d.ts","../rtn-passkeys/node_modules/react-native/libraries/animated/useanimatedvalue.d.ts","../rtn-passkeys/node_modules/react-native/libraries/eventemitter/rctdeviceeventemitter.d.ts","../rtn-passkeys/node_modules/react-native/libraries/eventemitter/rctnativeappeventemitter.d.ts","../rtn-passkeys/node_modules/react-native/libraries/appstate/appstate.d.ts","../rtn-passkeys/node_modules/react-native/libraries/batchedbridge/nativemodules.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/accessibilityinfo/accessibilityinfo.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/activityindicator/activityindicator.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/clipboard/clipboard.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/drawerandroid/drawerlayoutandroid.d.ts","../rtn-passkeys/node_modules/react-native/libraries/eventemitter/nativeeventemitter.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/keyboard/keyboard.d.ts","../rtn-passkeys/node_modules/react-native/types/private/timermixin.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/keyboard/keyboardavoidingview.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/layoutconformance/layoutconformance.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/pressable/pressable.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/progressbarandroid/progressbarandroid.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/safeareaview/safeareaview.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/statusbar/statusbar.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/switch/switch.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/textinput/inputaccessoryview.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/textinput/textinput.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/toastandroid/toastandroid.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/touchable/touchablewithoutfeedback.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/touchable/touchablehighlight.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/touchable/touchableopacity.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/touchable/touchablenativefeedback.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/button.d.ts","../rtn-passkeys/node_modules/react-native/libraries/core/registercallablemodule.d.ts","../rtn-passkeys/node_modules/react-native/libraries/interaction/interactionmanager.d.ts","../rtn-passkeys/node_modules/react-native/libraries/interaction/panresponder.d.ts","../rtn-passkeys/node_modules/react-native/libraries/layoutanimation/layoutanimation.d.ts","../rtn-passkeys/node_modules/react-native/libraries/linking/linking.d.ts","../rtn-passkeys/node_modules/react-native/libraries/logbox/logbox.d.ts","../rtn-passkeys/node_modules/react-native/libraries/modal/modal.d.ts","../rtn-passkeys/node_modules/react-native/libraries/performance/systrace.d.ts","../rtn-passkeys/node_modules/react-native/libraries/permissionsandroid/permissionsandroid.d.ts","../rtn-passkeys/node_modules/react-native/libraries/pushnotificationios/pushnotificationios.d.ts","../rtn-passkeys/node_modules/react-native/libraries/utilities/iperformancelogger.d.ts","../rtn-passkeys/node_modules/react-native/libraries/reactnative/appregistry.d.ts","../rtn-passkeys/node_modules/react-native/libraries/reactnative/i18nmanager.d.ts","../rtn-passkeys/node_modules/react-native/libraries/reactnative/roottag.d.ts","../rtn-passkeys/node_modules/react-native/libraries/reactnative/uimanager.d.ts","../rtn-passkeys/node_modules/react-native/libraries/reactnative/requirenativecomponent.d.ts","../rtn-passkeys/node_modules/react-native/libraries/settings/settings.d.ts","../rtn-passkeys/node_modules/react-native/libraries/share/share.d.ts","../rtn-passkeys/node_modules/react-native/libraries/stylesheet/platformcolorvaluetypesios.d.ts","../rtn-passkeys/node_modules/react-native/libraries/stylesheet/platformcolorvaluetypes.d.ts","../rtn-passkeys/node_modules/react-native/libraries/turbomodule/rctexport.d.ts","../rtn-passkeys/node_modules/react-native/libraries/turbomodule/turbomoduleregistry.d.ts","../rtn-passkeys/node_modules/react-native/libraries/utilities/appearance.d.ts","../rtn-passkeys/node_modules/react-native/libraries/utilities/backhandler.d.ts","../rtn-passkeys/node_modules/react-native/src/private/devmenu/devmenu.d.ts","../rtn-passkeys/node_modules/react-native/libraries/utilities/devsettings.d.ts","../rtn-passkeys/node_modules/react-native/libraries/utilities/dimensions.d.ts","../rtn-passkeys/node_modules/react-native/libraries/utilities/pixelratio.d.ts","../rtn-passkeys/node_modules/react-native/libraries/utilities/platform.d.ts","../rtn-passkeys/node_modules/react-native/libraries/vibration/vibration.d.ts","../rtn-passkeys/node_modules/react-native/types/public/deprecatedpropertiesalias.d.ts","../rtn-passkeys/node_modules/react-native/types/index.d.ts","../rtn-passkeys/dist/esm/nativeamplifyrtnpasskeys.d.ts","../react-native/dist/esm/moduleloaders/loadamplifyrtnpasskeys.d.ts","../rtn-push-notification/dist/esm/types/module.d.ts","../../node_modules/react-native/types/modules/batchedbridge.d.ts","../../node_modules/react-native/types/modules/codegen.d.ts","../../node_modules/react-native/types/modules/devtools.d.ts","../../node_modules/react-native/types/modules/globals.d.ts","../../node_modules/react-native/types/modules/launchscreen.d.ts","../../node_modules/react-native/types/private/utilities.d.ts","../../node_modules/react-native/types/public/insets.d.ts","../../node_modules/react-native/libraries/reactnative/rendererproxy.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/scrollview/scrollview.d.ts","../../node_modules/react-native/libraries/components/view/view.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/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/vendor/emitter/eventemitter.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/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/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/utilities/appearance.d.ts","../../node_modules/react-native/libraries/utilities/backhandler.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/libraries/yellowbox/yellowboxdeprecated.d.ts","../../node_modules/react-native/libraries/vendor/core/errorutils.d.ts","../../node_modules/react-native/types/public/deprecatedpropertiesalias.d.ts","../../node_modules/react-native/types/index.d.ts","../rtn-push-notification/dist/esm/types/native.d.ts","../rtn-push-notification/dist/esm/types/index.d.ts","../rtn-push-notification/dist/esm/index.d.ts","../react-native/dist/esm/moduleloaders/loadamplifypushnotification.d.ts","../react-native/dist/esm/moduleloaders/loadamplifywebbrowser.d.ts","../../node_modules/@react-native-async-storage/async-storage/lib/typescript/types.d.ts","../../node_modules/@react-native-async-storage/async-storage/lib/typescript/asyncstorage.d.ts","../../node_modules/@react-native-async-storage/async-storage/lib/typescript/hooks.d.ts","../../node_modules/@react-native-async-storage/async-storage/lib/typescript/index.d.ts","../react-native/dist/esm/moduleloaders/loadasyncstorage.d.ts","../../node_modules/@react-native-community/netinfo/lib/typescript/src/internal/deprecatedtypes.d.ts","../../node_modules/@react-native-community/netinfo/lib/typescript/src/internal/types.d.ts","../../node_modules/@react-native-community/netinfo/lib/typescript/src/index.d.ts","../react-native/dist/esm/moduleloaders/loadnetinfo.d.ts","../react-native/dist/esm/moduleloaders/loadbuffer.d.ts","../react-native/dist/esm/moduleloaders/loadurlpolyfill.d.ts","../react-native/dist/esm/moduleloaders/loadgetrandomvalues.d.ts","../../node_modules/@types/base-64/index.d.ts","../react-native/dist/esm/moduleloaders/loadbase64.d.ts","../react-native/dist/esm/moduleloaders/loadappstate.d.ts","../react-native/dist/esm/moduleloaders/index.d.ts","../react-native/dist/esm/index.d.ts","./src/cache/storagecache.native.ts","./src/reachability/reachability.native.ts","./src/adaptercore/servercontext/types/amplifyserver.ts","./src/adaptercore/servercontext/types/cookiestorage.ts","./src/adaptercore/servercontext/types/keyvaluestoragemethodvalidator.ts","./src/adaptercore/servercontext/types/index.ts","./src/adaptercore/servercontext/index.ts","./src/adaptercore/error/amplifyservercontexterror.ts","./src/adaptercore/error/index.ts","./src/adaptercore/index.ts","./src/providers/pinpoint/utils/isappinforeground.native.ts","./src/storage/cookiestorage.native.ts","./src/storage/defaultstorage.native.ts","./src/utils/amplifyurl/index.native.ts","./src/utils/amplifyuuid/index.native.ts","./src/utils/devicename/getdevicename.native.ts","./src/utils/getclientinfo/getclientinfo.android.ts","./src/utils/getclientinfo/getclientinfo.ios.ts","./src/utils/globalhelpers/index.native.ts","./src/utils/queuedstorage/constants.ts","./src/utils/queuedstorage/types.ts","./src/utils/queuedstorage/getadditembytessize.ts","./src/utils/queuedstorage/createqueuedstorage.native.ts","./src/utils/queuedstorage/createqueuedstorage.ts","./src/utils/queuedstorage/index.ts","./src/utils/sessionlistener/sessionlistener.native.ts","./__tests__/backgroundprocessmanager.test.ts","./__tests__/consolelogger.test.ts","./__tests__/dateutils.test.ts","./__tests__/hub.test.ts","./__tests__/i18n.test.ts","./__tests__/js-browser-runtime.test.ts","./__tests__/mutex.test.ts","./__tests__/retry.test.ts","./__tests__/serviceworker.test.ts","./__tests__/clients/middleware/signing/signer/signaturev4/testutils/data.ts","./__tests__/clients/middleware/signing/signer/signaturev4/testutils/signingtesttable.ts","./__tests__/signer.test.ts","./__tests__/stringutils.test.ts","./__tests__/parseawsexports.test.ts","./__mocks__/configmocks/amplify_outputs.json","./__tests__/parseamplifyoutputs.test.ts","./__tests__/utils.test.ts","./__tests__/cache/storagecache.test.ts","./__tests__/cache/storagecachecommon.test.ts","./__tests__/cache/utils/cachelist.test.ts","./__tests__/cache/utils/cacheutils.test.ts","./__tests__/platform/customuseragent.test.ts","./__tests__/platform/useragent.test.ts","./__tests__/awsclients/testutils/data.ts","./__tests__/awsclients/cognitoidentity/getcredentialsforidentity.test.ts","./__tests__/awsclients/cognitoidentity/getid.test.ts","./__tests__/awsclients/pinpoint/getinappmessages.test.ts","./__tests__/awsclients/pinpoint/putevents.test.ts","./__tests__/awsclients/pinpoint/updateendpoint.test.ts","./__tests__/clients/composeapihandler.test.ts","./__tests__/clients/composetransferhandler.test.ts","./__tests__/clients/endpoints.test.ts","./__tests__/clients/fetch.test.ts","./__tests__/clients/handlers/aws/authenticated.test.ts","./__tests__/clients/handlers/aws/unauthenticated.test.ts","./__tests__/clients/middleware/retry/amzsdkinvocationidheadermiddleware.test.ts","./__tests__/clients/middleware/retry/amzsdkrequestheadermiddleware.test.ts","./__tests__/clients/middleware/retry/defaultretrydecider.test.ts","./__tests__/clients/middleware/retry/isclockskewederror.test.ts","./__tests__/clients/middleware/retry/retrymiddleware.test.ts","./__tests__/clients/middleware/signing/middleware.test.ts","./__tests__/clients/middleware/signing/signer/signaturev4/presignurl.test.ts","./__tests__/clients/middleware/signing/signer/signaturev4/signrequest.test.ts","./__tests__/clients/middleware/signing/signer/signaturev4/utils/datahashhelpers.test.ts","./__tests__/clients/middleware/signing/signer/signaturev4/utils/getcanonicalheaders.test.ts","./__tests__/clients/middleware/signing/signer/signaturev4/utils/getcanonicalquerystring.test.ts","./__tests__/clients/middleware/signing/signer/signaturev4/utils/getcanonicalrequest.test.ts","./__tests__/clients/middleware/signing/signer/signaturev4/utils/getcanonicaluri.test.ts","./__tests__/clients/middleware/signing/signer/signaturev4/utils/getcredentialscope.test.ts","./__tests__/clients/middleware/signing/signer/signaturev4/utils/getformatteddates.test.ts","./__tests__/clients/middleware/signing/signer/signaturev4/utils/gethashedpayload.test.ts","./__tests__/clients/middleware/signing/signer/signaturev4/utils/getsignature.test.ts","./__tests__/clients/middleware/signing/signer/signaturev4/utils/getsignedheaders.test.ts","./__tests__/clients/middleware/signing/signer/signaturev4/utils/getsigningkey.test.ts","./__tests__/clients/middleware/signing/signer/signaturev4/utils/getsigningvalues.test.ts","./__tests__/clients/middleware/signing/signer/signaturev4/utils/getstringtosign.test.ts","./__tests__/clients/middleware/signing/utils/extendedencodeuricomponent.test.ts","./__tests__/clients/middleware/signing/utils/getskewcorrecteddate.test.ts","./__tests__/clients/middleware/signing/utils/getupdatedsystemclockoffset.test.ts","./__tests__/clients/middleware/signing/utils/isclockskewed.test.ts","./__tests__/providers/pinpoint/testutils/data.ts","./__tests__/providers/pinpoint/apis/flushevents.test.ts","./__tests__/providers/pinpoint/apis/record.test.ts","./__tests__/providers/pinpoint/apis/testutils/getexpectedinput.ts","./__tests__/providers/pinpoint/apis/updateendpoint.test.ts","./__tests__/providers/pinpoint/apis/testutils/getexpectedputeventsinput.ts","./__tests__/providers/pinpoint/utils/eventbuffer.test.ts","./__tests__/providers/pinpoint/utils/cacheendpointid.test.ts","./__tests__/providers/pinpoint/utils/createendpointid.test.ts","./__tests__/providers/pinpoint/utils/getcachekey.test.ts","./__tests__/providers/pinpoint/utils/getendpointid.test.ts","./__tests__/providers/pinpoint/utils/geteventbuffer.test.ts","./__tests__/providers/pinpoint/utils/resolveendpointid.test.ts","./__tests__/singleton/auth/index.test.ts","./__tests__/singleton/auth/type.test.ts","./__tests__/singleton/auth/utils/index.test.ts","./__tests__/storage/cookiestorage.test.ts","./__tests__/storage/defaultstorage.test.ts","./__tests__/storage/inmemorystorage.test.ts","./__tests__/storage/sessionstorage.test.ts","./__tests__/storage/syncsessionstorage.test.ts","./__tests__/utils/cryptosecurerandomint.test.ts","./__tests__/utils/dedupeasyncrequests.test.ts","./__tests__/utils/generaterandomstring.test.ts","./__tests__/utils/havecredentialschanged.test.ts","./__tests__/utils/istokenexpired.test.ts","./__tests__/utils/parseamplifyconfig.test.ts","./__mocks__/configmocks/amplifyconfiguration.json","./__tests__/utils/parseamplifyconfigcompatibility.test.ts","./__tests__/utils/convert/base64decoder.test.ts","./__tests__/utils/convert/base64encoder.test.ts","./__tests__/utils/convert/bytestostring.test.ts","./__tests__/utils/devicename/getdevicename.test.ts","./__tests__/utils/getclientinfo/getclientinfo.test.ts","./__tests__/utils/globalhelpers/globalhelpers.native.test.ts","./__tests__/utils/globalhelpers/globalhelpers.test.ts","./__tests__/utils/queuedstorage/queuedstorage.native.test.ts","./__tests__/utils/queuedstorage/queuedstorage.test.ts","./__tests__/utils/sessionlistener/sessionlistener.native.test.ts","./__tests__/utils/sessionlistener/sessionlistener.test.ts","../../node_modules/@types/node/inspector.d.ts","../../node_modules/@types/node/base.d.ts","../../node_modules/@types/node/index.d.ts","../../node_modules/@jest/expect-utils/build/index.d.ts","../../node_modules/chalk/index.d.ts","../../node_modules/@sinclair/typebox/typebox.d.ts","../../node_modules/@jest/schemas/build/index.d.ts","../../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/build/index.d.ts","../../node_modules/@types/jest/index.d.ts"],"fileIdsList":[[362,720,722,723,724,820,821,822,824,1060,1061],[361,720,722,723,724,820,821,822,824,1060,1061],[321,720,722,723,724,820,821,822,824,1060,1061],[321,335,336,720,722,723,724,820,821,822,824,1060,1061],[720,722,723,724,820,821,822,824,1060,1061],[329,720,722,723,724,820,821,822,824,1060,1061],[321,331,720,722,723,724,820,821,822,824,1060,1061],[329,330,332,333,334,720,722,723,724,820,821,822,824,1060,1061],[322,323,324,325,326,327,328,331,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,720,722,723,724,820,821,822,824,1060,1061],[335,336,720,722,723,724,820,821,822,824,1060,1061],[255,720,722,723,724,820,821,822,824,1060,1061],[254,720,722,723,724,820,821,822,824,1060,1061],[258,267,268,269,720,722,723,724,820,821,822,824,1060,1061],[267,270,720,722,723,724,820,821,822,824,1060,1061],[258,265,720,722,723,724,820,821,822,824,1060,1061],[258,270,720,722,723,724,820,821,822,824,1060,1061],[256,257,268,269,270,271,720,722,723,724,820,821,822,824,1060,1061],[274,720,722,723,724,820,821,822,824,1060,1061],[276,720,722,723,724,820,821,822,824,1060,1061],[259,260,266,267,720,722,723,724,820,821,822,824,1060,1061],[259,267,720,722,723,724,820,821,822,824,1060,1061],[279,281,282,720,722,723,724,820,821,822,824,1060,1061],[279,280,720,722,723,724,820,821,822,824,1060,1061],[284,720,722,723,724,820,821,822,824,1060,1061],[256,720,722,723,724,820,821,822,824,1060,1061],[261,286,720,722,723,724,820,821,822,824,1060,1061],[286,720,722,723,724,820,821,822,824,1060,1061],[286,287,288,289,290,720,722,723,724,820,821,822,824,1060,1061],[289,720,722,723,724,820,821,822,824,1060,1061],[263,720,722,723,724,820,821,822,824,1060,1061],[286,287,288,720,722,723,724,820,821,822,824,1060,1061],[259,265,267,720,722,723,724,820,821,822,824,1060,1061],[276,277,720,722,723,724,820,821,822,824,1060,1061],[292,720,722,723,724,820,821,822,824,1060,1061],[292,296,720,722,723,724,820,821,822,824,1060,1061],[292,293,296,297,720,722,723,724,820,821,822,824,1060,1061],[266,295,720,722,723,724,820,821,822,824,1060,1061],[273,720,722,723,724,820,821,822,824,1060,1061],[255,264,720,722,723,724,820,821,822,824,1060,1061],[263,265,720,722,723,724,820,821,822,824,1060,1061],[258,720,722,723,724,820,821,822,824,1060,1061],[258,300,301,302,720,722,723,724,820,821,822,824,1060,1061],[255,259,260,261,262,263,264,265,266,267,272,275,276,277,278,280,283,284,285,291,294,295,298,299,303,304,305,306,307,309,310,311,312,313,314,315,317,318,319,320,720,722,723,724,820,821,822,824,1060,1061],[256,260,261,262,263,266,270,720,722,723,724,820,821,822,824,1060,1061],[260,278,720,722,723,724,820,821,822,824,1060,1061],[294,720,722,723,724,820,821,822,824,1060,1061],[259,261,267,306,307,308,720,722,723,724,820,821,822,824,1060,1061],[265,266,280,309,720,722,723,724,820,821,822,824,1060,1061],[259,265,720,722,723,724,820,821,822,824,1060,1061],[265,284,720,722,723,724,820,821,822,824,1060,1061],[266,276,277,720,722,723,724,820,821,822,824,1060,1061],[274,306,720,722,723,724,820,821,822,824,1060,1061],[259,260,314,315,720,722,723,724,820,821,822,824,1060,1061],[260,265,278,306,313,314,315,316,720,722,723,724,820,821,822,824,1060,1061],[260,278,294,720,722,723,724,820,821,822,824,1060,1061],[265,720,722,723,724,820,821,822,824,1060,1061],[115,720,722,723,724,820,821,822,824,1060,1061],[115,129,130,720,722,723,724,820,821,822,824,1060,1061],[123,720,722,723,724,820,821,822,824,1060,1061],[115,125,720,722,723,724,820,821,822,824,1060,1061],[123,124,126,127,128,720,722,723,724,820,821,822,824,1060,1061],[116,117,118,119,120,121,122,125,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,720,722,723,724,820,821,822,824,1060,1061],[129,130,720,722,723,724,820,821,822,824,1060,1061],[720,722,723,724,820,821,822,824,1060,1061,1064],[720,722,723,724,820,821,822,824,916,1060,1061],[720,722,723,724,820,821,822,824,916,917,918,1060,1061],[720,722,723,724,820,821,822,824,921,922,1060,1061],[720,722,723,724,820,821,822,824,840,1060,1061],[720,722,723,724,730,820,821,822,824,910,1060,1061],[47,720,722,723,724,820,821,822,824,1060,1061],[46,720,722,723,724,820,821,822,824,1060,1061],[50,59,60,61,720,722,723,724,820,821,822,824,1060,1061],[59,62,720,722,723,724,820,821,822,824,1060,1061],[50,57,720,722,723,724,820,821,822,824,1060,1061],[50,62,720,722,723,724,820,821,822,824,1060,1061],[48,49,60,61,62,63,720,722,723,724,820,821,822,824,1060,1061],[66,720,722,723,724,820,821,822,824,1060,1061],[68,720,722,723,724,820,821,822,824,1060,1061],[51,52,58,59,720,722,723,724,820,821,822,824,1060,1061],[51,59,720,722,723,724,820,821,822,824,1060,1061],[71,73,74,720,722,723,724,820,821,822,824,1060,1061],[71,72,720,722,723,724,820,821,822,824,1060,1061],[76,720,722,723,724,820,821,822,824,1060,1061],[48,720,722,723,724,820,821,822,824,1060,1061],[53,78,720,722,723,724,820,821,822,824,1060,1061],[78,720,722,723,724,820,821,822,824,1060,1061],[78,79,80,81,82,720,722,723,724,820,821,822,824,1060,1061],[81,720,722,723,724,820,821,822,824,1060,1061],[55,720,722,723,724,820,821,822,824,1060,1061],[78,79,80,720,722,723,724,820,821,822,824,1060,1061],[51,57,59,720,722,723,724,820,821,822,824,1060,1061],[68,69,720,722,723,724,820,821,822,824,1060,1061],[84,720,722,723,724,820,821,822,824,1060,1061],[84,88,720,722,723,724,820,821,822,824,1060,1061],[84,85,88,89,720,722,723,724,820,821,822,824,1060,1061],[58,87,720,722,723,724,820,821,822,824,1060,1061],[65,720,722,723,724,820,821,822,824,1060,1061],[47,56,720,722,723,724,820,821,822,824,1060,1061],[55,57,720,722,723,724,820,821,822,824,1060,1061],[50,720,722,723,724,820,821,822,824,1060,1061],[50,92,93,94,720,722,723,724,820,821,822,824,1060,1061],[47,51,52,53,54,55,56,57,58,59,64,67,68,69,70,72,75,76,77,83,86,87,90,91,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,720,722,723,724,820,821,822,824,1060,1061],[48,52,53,54,55,58,62,720,722,723,724,820,821,822,824,1060,1061],[52,70,720,722,723,724,820,821,822,824,1060,1061],[86,720,722,723,724,820,821,822,824,1060,1061],[51,53,59,98,100,102,720,722,723,724,820,821,822,824,1060,1061],[51,53,59,98,99,100,101,720,722,723,724,820,821,822,824,1060,1061],[102,720,722,723,724,820,821,822,824,1060,1061],[57,58,72,102,720,722,723,724,820,821,822,824,1060,1061],[51,57,720,722,723,724,820,821,822,824,1060,1061],[57,76,720,722,723,724,820,821,822,824,1060,1061],[58,68,69,720,722,723,724,820,821,822,824,1060,1061],[66,98,720,722,723,724,820,821,822,824,1060,1061],[51,52,108,109,720,722,723,724,820,821,822,824,1060,1061],[52,57,70,98,107,108,109,110,720,722,723,724,820,821,822,824,1060,1061],[52,70,86,720,722,723,724,820,821,822,824,1060,1061],[57,720,722,723,724,820,821,822,824,1060,1061],[720,722,723,724,820,821,822,824,1060,1061,1066,1069],[720,722,723,724,820,821,822,824,1059,1060,1061],[720,722,723,724,820,821,822,824,1060],[720,722,723,724,727,728,729,820,821,822,824,1060,1061],[720,722,723,724,820,821,822,824,1060,1061,1062,1068],[720,722,723,724,820,821,822,824,1060,1061,1066],[720,722,723,724,820,821,822,824,1060,1061,1063,1067],[720,722,723,724,820,821,822,824,1060,1061,1065],[720,722,723,724,820,821,822,824,847,848,1060,1061],[720,722,723,724,730,820,821,822,824,829,835,836,839,842,843,844,847,1060,1061],[720,722,723,724,820,821,822,824,845,1060,1061],[720,722,723,724,820,821,822,824,855,1060,1061],[720,722,723,724,730,820,821,822,824,828,853,1060,1061],[720,722,723,724,730,820,821,822,824,825,828,829,833,846,847,1060,1061],[720,722,723,724,730,820,821,822,824,847,876,877,1060,1061],[720,722,723,724,730,820,821,822,824,825,828,829,833,847,1060,1061],[720,722,723,724,820,821,822,824,853,862,1060,1061],[720,722,723,724,730,820,821,822,824,825,833,846,847,864,1060,1061],[720,722,723,724,730,820,821,822,824,826,829,832,833,836,846,847,1060,1061],[720,722,723,724,730,820,821,822,824,825,828,833,847,1060,1061],[720,722,723,724,730,820,821,822,824,825,828,833,1060,1061],[720,722,723,724,730,820,821,822,824,825,826,829,831,833,834,846,847,1060,1061],[720,722,723,724,730,820,821,822,824,847,1060,1061],[720,722,723,724,730,820,821,822,824,846,847,1060,1061],[720,722,723,724,730,820,821,822,824,825,828,829,832,833,846,847,853,864,1060,1061],[720,722,723,724,730,820,821,822,824,826,829,1060,1061],[720,722,723,724,730,820,821,822,824,825,828,831,846,847,864,874,1060,1061],[720,722,723,724,730,820,821,822,824,825,831,847,874,876,1060,1061],[720,722,723,724,730,820,821,822,824,825,828,831,833,864,874,1060,1061],[720,722,723,724,730,820,821,822,824,825,826,829,831,832,846,847,864,1060,1061],[720,722,723,724,820,821,822,824,829,1060,1061],[720,722,723,724,730,820,821,822,824,826,829,830,831,832,846,847,1060,1061],[720,722,723,724,820,821,822,824,853,1060,1061],[720,722,723,724,820,821,822,824,854,1060,1061],[720,722,723,724,730,820,821,822,824,825,826,828,829,832,837,838,846,847,1060,1061],[720,722,723,724,820,821,822,824,829,830,1060,1061],[720,722,723,724,730,820,821,822,824,835,836,841,846,847,1060,1061],[720,722,723,724,730,820,821,822,824,827,835,841,846,847,1060,1061],[720,722,723,724,730,820,821,822,824,829,833,1060,1061],[720,722,723,724,730,820,821,822,824,888,1060,1061],[720,722,723,724,730,820,821,822,824,1060,1061],[720,722,723,724,820,821,822,824,828,1060,1061],[720,722,723,724,730,820,821,822,824,828,1060,1061],[720,722,723,724,820,821,822,824,847,1060,1061],[720,722,723,724,820,821,822,824,846,1060,1061],[720,722,723,724,820,821,822,824,837,845,847,1060,1061],[720,722,723,724,730,820,821,822,824,825,828,829,832,846,847,1060,1061],[720,722,723,724,820,821,822,824,898,1060,1061],[720,722,723,724,730,820,821,822,824,827,828,1060,1061],[720,722,723,724,820,821,822,824,862,1060,1061],[720,722,723,724,820,821,822,823,824,826,827,828,829,830,831,832,833,834,835,836,837,838,839,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,1060,1061],[720,722,723,724,821,822,824,1060,1061],[720,722,723,724,820,822,824,910,1060,1061],[720,722,723,724,820,821,822,1060,1061],[720,722,723,724,820,821,822,824,910,1060,1061],[404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,420,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,447,448,449,450,451,452,453,454,455,456,457,458,460,461,462,463,464,465,466,467,468,469,470,471,473,474,475,476,477,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,523,524,525,527,536,538,539,540,541,542,543,545,546,548,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,720,722,723,724,820,821,822,824,1060,1061],[449,720,722,723,724,820,821,822,824,1060,1061],[405,408,720,722,723,724,820,821,822,824,1060,1061],[407,720,722,723,724,820,821,822,824,1060,1061],[407,408,720,722,723,724,820,821,822,824,1060,1061],[404,405,406,408,720,722,723,724,820,821,822,824,1060,1061],[405,407,408,565,720,722,723,724,820,821,822,824,1060,1061],[408,720,722,723,724,820,821,822,824,1060,1061],[404,407,449,720,722,723,724,820,821,822,824,1060,1061],[407,408,565,720,722,723,724,820,821,822,824,1060,1061],[407,573,720,722,723,724,820,821,822,824,1060,1061],[405,407,408,720,722,723,724,820,821,822,824,1060,1061],[417,720,722,723,724,820,821,822,824,1060,1061],[440,720,722,723,724,820,821,822,824,1060,1061],[461,720,722,723,724,820,821,822,824,1060,1061],[407,408,449,720,722,723,724,820,821,822,824,1060,1061],[408,456,720,722,723,724,820,821,822,824,1060,1061],[407,408,449,467,720,722,723,724,820,821,822,824,1060,1061],[407,408,467,720,722,723,724,820,821,822,824,1060,1061],[408,508,720,722,723,724,820,821,822,824,1060,1061],[408,449,720,722,723,724,820,821,822,824,1060,1061],[404,408,526,720,722,723,724,820,821,822,824,1060,1061],[404,408,527,720,722,723,724,820,821,822,824,1060,1061],[549,720,722,723,724,820,821,822,824,1060,1061],[533,535,720,722,723,724,820,821,822,824,1060,1061],[544,720,722,723,724,820,821,822,824,1060,1061],[533,720,722,723,724,820,821,822,824,1060,1061],[404,408,526,533,534,720,722,723,724,820,821,822,824,1060,1061],[526,527,535,720,722,723,724,820,821,822,824,1060,1061],[547,720,722,723,724,820,821,822,824,1060,1061],[404,408,533,534,535,720,722,723,724,820,821,822,824,1060,1061],[406,407,408,720,722,723,724,820,821,822,824,1060,1061],[404,408,720,722,723,724,820,821,822,824,1060,1061],[405,407,527,528,529,530,720,722,723,724,820,821,822,824,1060,1061],[449,527,528,529,530,720,722,723,724,820,821,822,824,1060,1061],[527,529,720,722,723,724,820,821,822,824,1060,1061],[407,528,529,531,532,536,720,722,723,724,820,821,822,824,1060,1061],[404,407,720,722,723,724,820,821,822,824,1060,1061],[408,551,720,722,723,724,820,821,822,824,1060,1061],[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,447,448,450,451,452,453,454,455,457,458,459,460,461,462,463,464,465,466,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,720,722,723,724,820,821,822,824,1060,1061],[537,720,722,723,724,820,821,822,824,1060,1061],[217,218,219,220,221,222,223,225,226,227,228,229,230,231,232,720,722,723,724,820,821,822,824,1060,1061],[217,720,722,723,724,820,821,822,824,1060,1061],[217,224,720,722,723,724,820,821,822,824,1060,1061],[40,720,722,723,724,820,821,822,824,1060,1061],[40,177,609,659,712,720,722,723,724,820,821,822,824,982,1060,1061],[40,177,693,720,722,723,724,820,821,822,824,982,1060,1061],[40,179,720,722,723,724,820,821,822,824,1060,1061],[40,398,400,592,720,722,723,724,820,821,822,824,1060,1061],[40,664,674,675,679,681,720,722,723,724,820,821,822,824,1060,1061],[40,45,162,674,675,679,680,681,720,722,723,724,820,821,822,824,1060,1061],[40,679,720,722,723,724,820,821,822,824,1060,1061],[40,676,720,722,723,724,820,821,822,824,1060,1061],[40,648,720,722,723,724,820,821,822,824,1060,1061],[40,179,615,720,722,723,724,820,821,822,824,1060,1061],[40,173,720,722,723,724,820,821,822,824,1060,1061],[40,177,720,722,723,724,820,821,822,824,1060,1061],[40,177,612,614,615,621,622,720,722,723,724,820,821,822,824,1060,1061],[40,177,612,614,615,616,720,722,723,724,820,821,822,824,1060,1061],[40,179,610,615,720,722,723,724,820,821,822,824,1060,1061],[40,179,611,615,720,722,723,724,820,821,822,824,1060,1061],[40,162,166,203,612,627,720,722,723,724,820,821,822,824,1060,1061],[40,203,720,722,723,724,820,821,822,824,1060,1061],[40,179,612,615,720,722,723,724,820,821,822,824,1060,1061],[40,179,615,617,619,621,720,722,723,724,820,821,822,824,968,969,1060,1061],[40,179,249,373,375,720,722,723,724,820,821,822,824,968,969,1060,1061],[40,179,249,373,374,720,722,723,724,820,821,822,824,968,969,1060,1061],[40,179,247,720,722,723,724,820,821,822,824,1060,1061],[40,179,249,720,722,723,724,820,821,822,824,968,1060,1061],[40,365,720,722,723,724,820,821,822,824,1060,1061],[40,366,720,722,723,724,820,821,822,824,1060,1061],[40,367,720,722,723,724,820,821,822,824,1060,1061],[40,370,720,722,723,724,820,821,822,824,1060,1061],[40,368,720,722,723,724,820,821,822,824,1060,1061],[40,251,720,722,723,724,820,821,822,824,968,1060,1061],[40,252,720,722,723,724,820,821,822,824,968,1060,1061],[40,250,369,720,722,723,724,820,821,822,824,1060,1061],[40,373,720,722,723,724,820,821,822,824,968,1060,1061],[40,248,720,722,723,724,820,821,822,824,1060,1061],[40,371,720,722,723,724,820,821,822,824,1060,1061],[40,253,720,722,723,724,820,821,822,824,968,1060,1061],[40,372,720,722,723,724,820,821,822,824,968,1060,1061],[40,623,720,722,723,724,820,821,822,824,1060,1061],[40,617,720,722,723,724,820,821,822,824,968,1060,1061],[40,618,619,720,722,723,724,820,821,822,824,968,1060,1061],[40,617,618,720,722,723,724,820,821,822,824,968,1060,1061],[40,43,712,720,722,723,724,820,821,822,824,1060,1061],[40,377,720,722,723,724,820,821,822,824,1060,1061],[40,170,712,720,722,723,724,820,821,822,824,1060,1061],[40,684,720,722,723,724,820,821,822,824,1060,1061],[40,201,720,722,723,724,820,821,822,824,1060,1061],[40,403,720,722,723,724,820,821,822,824,1060,1061],[40,609,720,722,723,724,820,821,822,824,973,1060,1061],[40,205,640,641,720,722,723,724,820,821,822,824,1060,1061],[40,381,720,722,723,724,820,821,822,824,1060,1061],[40,381,382,393,394,395,396,720,722,723,724,820,821,822,824,1060,1061],[40,701,704,708,720,722,723,724,820,821,822,824,1019,1060,1061],[40,233,603,693,698,700,704,707,720,722,723,724,820,821,822,824,1019,1060,1061],[40,720,722,723,724,820,821,822,824,1019,1060,1061],[40,186,234,693,695,696,697,707,720,722,723,724,820,821,822,824,1019,1022,1060,1061],[40,700,712,720,722,723,724,820,821,822,824,1019,1060,1061],[40,234,696,720,722,723,724,820,821,822,824,1019,1060,1061],[40,703,720,722,723,724,820,821,822,824,1060,1061],[40,700,720,722,723,724,820,821,822,824,1019,1060,1061],[40,703,704,720,722,723,724,820,821,822,824,1019,1060,1061],[40,698,700,720,722,723,724,820,821,822,824,1019,1060,1061],[40,195,400,720,722,723,724,820,821,822,824,1060,1061],[40,609,709,712,720,722,723,724,820,821,822,824,1060,1061],[40,249,373,377,379,720,722,723,724,820,821,822,824,968,969,1060,1061],[40,45,216,720,722,723,724,820,821,822,824,1060,1061],[40,641,720,722,723,724,820,821,822,824,1060,1061],[40,246,720,722,723,724,820,821,822,824,1060,1061],[40,670,720,722,723,724,820,821,822,824,1060,1061],[40,607,665,720,722,723,724,820,821,822,824,1060,1061],[40,607,720,722,723,724,820,821,822,824,1060,1061],[40,607,666,720,722,723,724,820,821,822,824,1060,1061],[40,668,720,722,723,724,820,821,822,824,1060,1061],[40,45,201,377,594,720,722,723,724,820,821,822,824,934,1060,1061],[40,183,241,720,722,723,724,820,821,822,824,1060,1061],[40,183,242,243,720,722,723,724,820,821,822,824,1060,1061],[40,242,720,722,723,724,820,821,822,824,1060,1061],[40,598,720,722,723,724,820,821,822,824,1060,1061],[40,199,720,722,723,724,820,821,822,824,1060,1061],[40,239,720,722,723,724,820,821,822,824,1060,1061],[40,609,720,722,723,724,820,821,822,824,1060,1061],[40,185,720,722,723,724,820,821,822,824,1060,1061],[40,720,722,723,724,820,821,822,824,932,951,1060,1061],[40,166,183,720,722,723,724,820,821,822,824,1060,1061],[40,380,720,722,723,724,820,821,822,824,1060,1061],[40,205,214,609,712,720,722,723,724,820,821,822,824,1060,1061],[40,609,720,722,723,724,820,821,822,824,973,1046,1060,1061],[40,720,722,723,724,820,821,822,824,932,953,954,955,1060,1061],[40,720,722,723,724,820,821,822,824,952,953,954,956,1060,1061],[40,720,722,723,724,820,821,822,824,958,1060,1061],[40,601,720,722,723,724,820,821,822,824,1060,1061],[40,166,720,722,723,724,820,821,822,824,1060,1061],[40,720,722,723,724,820,821,822,824,940,1060,1061],[40,720,722,723,724,820,821,822,824,939,941,1060,1061],[40,720,722,723,724,820,821,822,824,938,1060,1061],[40,596,640,720,722,723,724,820,821,822,824,1060,1061],[40,720,722,723,724,820,821,822,824,935,936,937,1060,1061],[40,160,720,722,723,724,820,821,822,824,1060,1061],[40,173,179,235,396,612,625,720,722,723,724,820,821,822,824,1060,1061],[40,162,166,720,722,723,724,820,821,822,824,1060,1061],[40,179,235,622,623,626,648,687,688,720,722,723,724,820,821,822,824,1060,1061],[40,688,689,691,692,720,722,723,724,820,821,822,824,1060,1061],[40,179,235,622,623,626,648,687,688,690,720,722,723,724,820,821,822,824,1060,1061],[40,155,720,722,723,724,820,821,822,824,1060,1061],[40,397,398,720,722,723,724,820,821,822,824,1060,1061],[40,399,720,722,723,724,820,821,822,824,1060,1061],[40,674,720,722,723,724,820,821,822,824,1060,1061],[40,681,720,722,723,724,820,821,822,824,1060,1061],[40,45,674,675,679,680,720,722,723,724,820,821,822,824,932,1060,1061],[40,45,608,664,674,675,679,680,720,722,723,724,820,821,822,824,1060,1061],[40,45,162,674,675,677,679,720,722,723,724,820,821,822,824,1060,1061],[40,672,720,722,723,724,820,821,822,824,1060,1061],[40,673,720,722,723,724,820,821,822,824,1060,1061],[40,675,720,722,723,724,820,821,822,824,1060,1061],[40,677,720,722,723,724,820,821,822,824,1060,1061],[40,676,678,720,722,723,724,820,821,822,824,1060,1061],[40,171,720,722,723,724,820,821,822,824,1060,1061],[40,172,720,722,723,724,820,821,822,824,1060,1061],[40,177,179,612,614,615,621,720,722,723,724,820,821,822,824,1060,1061],[40,177,179,612,614,615,720,722,723,724,820,821,822,824,1060,1061],[40,162,166,174,175,176,720,722,723,724,820,821,822,824,1060,1061],[40,173,176,177,179,250,376,612,614,616,621,622,623,626,720,722,723,724,820,821,822,824,1060,1061],[40,174,175,178,720,722,723,724,820,821,822,824,1060,1061],[40,615,648,720,722,723,724,820,821,822,824,1060,1061],[40,179,180,609,720,722,723,724,820,821,822,824,1060,1061],[40,179,180,182,720,722,723,724,820,821,822,824,1060,1061],[40,162,179,181,203,720,722,723,724,820,821,822,824,1060,1061],[40,181,182,202,204,610,611,720,722,723,724,820,821,822,824,1060,1061],[40,180,182,201,720,722,723,724,820,821,822,824,1060,1061],[40,179,180,181,720,722,723,724,820,821,822,824,1060,1061],[40,620,720,722,723,724,820,821,822,824,1060,1061],[40,174,179,376,617,619,720,722,723,724,820,821,822,824,1060,1061],[40,249,250,369,374,375,720,722,723,724,820,821,822,824,1060,1061],[40,235,249,250,253,373,720,722,723,724,820,821,822,824,1060,1061],[40,179,247,248,250,253,373,720,722,723,724,820,821,822,824,1060,1061],[40,247,720,722,723,724,820,821,822,824,1060,1061],[40,155,363,364,720,722,723,724,820,821,822,824,1060,1061],[40,179,248,366,367,368,369,720,722,723,724,820,821,822,824,1060,1061],[40,250,720,722,723,724,820,821,822,824,1060,1061],[40,155,179,250,365,720,722,723,724,820,821,822,824,1060,1061],[40,179,247,365,370,371,372,720,722,723,724,820,821,822,824,1060,1061],[40,250,365,720,722,723,724,820,821,822,824,1060,1061],[40,247,249,251,252,720,722,723,724,820,821,822,824,1060,1061],[40,618,720,722,723,724,820,821,822,824,1060,1061],[40,617,720,722,723,724,820,821,822,824,1060,1061],[40,613,720,722,723,724,820,821,822,824,1060,1061],[40,174,175,720,722,723,724,820,821,822,824,1060,1061],[40,624,625,720,722,723,724,820,821,822,824,1060,1061],[40,179,624,720,722,723,724,820,821,822,824,1060,1061],[40,155,175,720,722,723,724,820,821,822,824,1060,1061],[40,155,174,175,720,722,723,724,820,821,822,824,1060,1061],[40,174,177,720,722,723,724,820,821,822,824,1060,1061],[40,213,720,722,723,724,820,821,822,824,1060,1061],[40,646,720,722,723,724,820,821,822,824,1060,1061],[40,156,720,722,723,724,820,821,822,824,1060,1061],[40,156,157,720,722,723,724,820,821,822,824,1060,1061],[40,157,162,720,722,723,724,820,821,822,824,1060,1061],[40,162,163,720,722,723,724,820,821,822,824,1060,1061],[40,157,158,163,164,165,720,722,723,724,820,821,822,824,1060,1061],[40,627,720,722,723,724,820,821,822,824,1060,1061],[40,651,720,722,723,724,820,821,822,824,1060,1061],[40,609,627,650,720,722,723,724,820,821,822,824,1060,1061],[40,396,627,649,650,654,656,659,720,722,723,724,820,821,822,824,1060,1061],[40,627,649,652,720,722,723,724,820,821,822,824,1060,1061],[40,653,720,722,723,724,820,821,822,824,1060,1061],[40,659,660,661,662,720,722,723,724,820,821,822,824,1060,1061],[40,655,720,722,723,724,820,821,822,824,1060,1061],[40,657,658,720,722,723,724,820,821,822,824,1060,1061],[40,41,45,166,169,720,722,723,724,820,821,822,824,1060,1061],[40,167,720,722,723,724,820,821,822,824,1060,1061],[40,167,168,720,722,723,724,820,821,822,824,1060,1061],[40,45,683,720,722,723,724,820,821,822,824,1060,1061],[40,45,683,684,685,720,722,723,724,820,821,822,824,1060,1061],[40,45,162,169,170,246,596,604,605,640,641,645,646,647,663,671,674,682,686,711,720,722,723,724,820,821,822,824,1060,1061],[40,41,162,166,170,183,201,205,213,214,215,216,234,235,236,239,244,246,379,380,381,395,396,400,403,595,597,598,599,600,603,604,606,607,608,628,640,641,720,722,723,724,820,821,822,824,1060,1061],[40,41,43,720,722,723,724,820,821,822,824,1060,1061],[40,44,720,722,723,724,820,821,822,824,1060,1061],[40,402,720,722,723,724,820,821,822,824,1060,1061],[40,401,720,722,723,724,820,821,822,824,1060,1061],[40,212,213,628,640,641,720,722,723,724,820,821,822,824,1060,1061],[40,45,166,640,641,720,722,723,724,820,821,822,824,1060,1061],[40,381,393,720,722,723,724,820,821,822,824,1060,1061],[40,383,720,722,723,724,820,821,822,824,1060,1061],[40,381,384,385,386,387,388,389,390,391,392,720,722,723,724,820,821,822,824,1060,1061],[40,155,381,382,394,395,720,722,723,724,820,821,822,824,1060,1061],[40,631,720,722,723,724,820,821,822,824,1060,1061],[40,629,720,722,723,724,820,821,822,824,1060,1061],[40,633,720,722,723,724,820,821,822,824,1060,1061],[40,207,641,701,704,720,722,723,724,820,821,822,824,1060,1061],[40,698,705,706,720,722,723,724,820,821,822,824,1060,1061],[40,209,234,603,700,701,704,720,722,723,724,820,821,822,824,1060,1061],[40,162,186,209,234,693,695,696,697,720,722,723,724,820,821,822,824,1060,1061],[40,209,700,707,720,722,723,724,820,821,822,824,1060,1061],[40,208,641,720,722,723,724,820,821,822,824,1060,1061],[40,206,208,720,722,723,724,820,821,822,824,1060,1061],[40,162,207,641,720,722,723,724,820,821,822,824,1060,1061],[40,209,682,694,720,722,723,724,820,821,822,824,1060,1061],[40,209,234,694,720,722,723,724,820,821,822,824,1060,1061],[40,209,720,722,723,724,820,821,822,824,1060,1061],[40,207,641,703,720,722,723,724,820,821,822,824,1060,1061],[40,694,695,696,697,699,720,722,723,724,820,821,822,824,1060,1061],[40,720,722,723,724,820,821,822,824,910,1060,1061],[40,45,207,380,641,693,702,720,722,723,724,820,821,822,824,1060,1061],[40,162,166,209,697,698,720,722,723,724,820,821,822,824,1060,1061],[40,594,720,722,723,724,820,821,822,824,1060,1061],[40,45,592,593,720,722,723,724,820,821,822,824,932,1060,1061],[40,201,592,593,720,722,723,724,820,821,822,824,1060,1061],[40,710,720,722,723,724,820,821,822,824,1060,1061],[40,45,166,201,708,709,720,722,723,724,820,821,822,824,1060,1061],[40,378,720,722,723,724,820,821,822,824,1060,1061],[40,235,376,377,720,722,723,724,820,821,822,824,1060,1061],[40,170,201,216,596,604,605,609,640,720,722,723,724,820,821,822,824,1060,1061],[40,640,641,720,722,723,724,820,821,822,824,1060,1061],[40,209,630,632,634,640,720,722,723,724,820,821,822,824,1060,1061],[40,627,640,720,722,723,724,820,821,822,824,1060,1061],[40,604,720,722,723,724,820,821,822,824,1060,1061],[40,604,641,720,722,723,724,820,821,822,824,1060,1061],[40,596,641,720,722,723,724,820,821,822,824,1060,1061],[40,45,641,720,722,723,724,820,821,822,824,1060,1061],[40,162,640,720,722,723,724,820,821,822,824,1060,1061],[40,162,244,245,641,720,722,723,724,820,821,822,824,1060,1061],[40,596,720,722,723,724,820,821,822,824,1060,1061],[40,640,720,722,723,724,820,821,822,824,1060,1061],[40,596,604,605,642,643,644,720,722,723,724,820,821,822,824,1060,1061],[40,210,211,640,720,722,723,724,820,821,822,824,1060,1061],[40,596,604,605,720,722,723,724,820,821,822,824,1060,1061],[40,212,213,628,635,636,637,638,639,641,720,722,723,724,820,821,822,824,1060,1061],[40,608,720,722,723,724,820,821,822,824,1060,1061],[40,162,669,720,722,723,724,820,821,822,824,1060,1061],[40,162,720,722,723,724,820,821,822,824,932,1060,1061],[40,608,664,720,722,723,724,820,821,822,824,1060,1061],[40,607,608,665,666,668,670,720,722,723,724,820,821,822,824,1060,1061],[40,664,667,720,722,723,724,820,821,822,824,1060,1061],[40,45,607,720,722,723,724,820,821,822,824,1060,1061],[40,156,159,160,161,720,722,723,724,820,821,822,824,1060,1061],[40,720,722,723,724,820,821,822,824,932,1060,1061],[40,233,720,722,723,724,820,821,822,824,932,1060,1061],[40,233,720,722,723,724,820,821,822,824,1060,1061],[40,183,240,720,722,723,724,820,821,822,824,1060,1061],[40,183,240,242,720,722,723,724,820,821,822,824,1060,1061],[40,241,243,720,722,723,724,820,821,822,824,1060,1061],[40,183,720,722,723,724,820,821,822,824,1060,1061],[40,237,720,722,723,724,820,821,822,824,1060,1061],[40,238,720,722,723,724,820,821,822,824,1060,1061],[40,45,720,722,723,724,820,821,822,824,910,1060,1061],[40,45,720,722,723,724,820,821,822,824,1060,1061],[40,166,720,722,723,724,820,821,822,824,932,1060,1061],[40,184,186,187,188,195,196,197,198,199,200,720,722,723,724,820,821,822,824,1060,1061],[40,205,213,214,640,712,720,722,723,724,820,821,822,824,1060,1061],[40,720,722,723,724,820,821,822,824,932,952,953,954,1060,1061],[40,720,722,723,724,820,821,822,824,952,953,954,1060,1061],[40,720,722,723,724,820,821,822,824,953,1060,1061],[40,720,722,723,724,820,821,822,824,956,1060,1061],[40,189,190,192,193,194,720,722,723,724,820,821,822,824,1060,1061],[40,189,720,722,723,724,820,821,822,824,1060,1061],[40,162,191,720,722,723,724,820,821,822,824,1060,1061],[40,191,192,193,720,722,723,724,820,821,822,824,1060,1061],[40,44,162,190,720,722,723,724,820,821,822,824,1060,1061],[40,601,602,720,722,723,724,820,821,822,824,1060,1061],[40,600,720,722,723,724,820,821,822,824,932,1060,1061],[40,187,600,720,722,723,724,820,821,822,824,1060,1061],[713,720,722,723,724,820,821,822,824,1060,1061],[714,715,716,717,718,720,722,723,724,820,821,822,824,1060,1061],[719,720,722,723,724,820,821,822,824,931,1060,1061],[720,722,723,724,818,820,821,822,824,914,915,920,924,925,926,927,929,930,1060,1061],[720,722,723,724,820,821,822,824,910,913,1060,1061],[720,722,723,724,817,820,821,822,824,1060,1061],[720,722,723,724,820,821,822,824,919,1060,1061],[720,722,723,724,820,821,822,824,928,1060,1061],[720,722,723,724,820,821,822,824,923,1060,1061],[720,722,723,724,816,820,821,822,824,1060,1061],[720,722,723,724,745,820,821,822,824,1060,1061],[720,722,723,724,730,816,820,821,822,824,1060,1061],[720,722,723,724,753,754,820,821,822,824,1060,1061],[720,722,723,724,730,734,740,741,744,747,749,750,753,820,821,822,824,1060,1061],[720,722,723,724,751,820,821,822,824,1060,1061],[720,722,723,724,760,820,821,822,824,1060,1061],[720,721,722,723,724,733,820,821,822,824,1060,1061],[720,722,723,724,730,731,733,734,738,752,753,820,821,822,824,1060,1061],[720,722,723,724,730,753,782,783,820,821,822,824,1060,1061],[720,722,723,724,730,731,733,734,738,753,820,821,822,824,1060,1061],[720,721,722,723,724,767,820,821,822,824,1060,1061],[720,722,723,724,730,731,738,752,753,769,820,821,822,824,1060,1061],[720,722,723,724,730,732,734,737,738,741,752,753,820,821,822,824,1060,1061],[720,722,723,724,730,731,733,738,753,820,821,822,824,1060,1061],[720,722,723,724,730,731,733,738,820,821,822,824,1060,1061],[720,722,723,724,730,731,732,734,736,738,739,752,753,820,821,822,824,1060,1061],[720,722,723,724,730,753,820,821,822,824,1060,1061],[720,722,723,724,730,752,753,820,821,822,824,1060,1061],[720,721,722,723,724,730,731,733,734,737,738,752,753,769,820,821,822,824,1060,1061],[720,722,723,724,730,732,734,820,821,822,824,1060,1061],[720,722,723,724,730,741,752,753,780,820,821,822,824,1060,1061],[720,722,723,724,730,731,736,753,780,782,820,821,822,824,1060,1061],[720,722,723,724,730,741,780,820,821,822,824,1060,1061],[720,722,723,724,730,731,732,734,736,737,752,753,769,820,821,822,824,1060,1061],[720,722,723,724,734,820,821,822,824,1060,1061],[720,722,723,724,730,732,734,735,736,737,752,753,820,821,822,824,1060,1061],[720,721,722,723,724,820,821,822,824,1060,1061],[720,722,723,724,759,820,821,822,824,1060,1061],[720,722,723,724,730,731,732,733,734,737,742,743,752,753,820,821,822,824,1060,1061],[720,722,723,724,734,735,820,821,822,824,1060,1061],[720,722,723,724,730,740,741,746,752,753,820,821,822,824,1060,1061],[720,722,723,724,730,740,746,748,752,753,820,821,822,824,1060,1061],[720,722,723,724,730,734,738,753,820,821,822,824,1060,1061],[720,722,723,724,730,752,795,820,821,822,824,1060,1061],[720,722,723,724,733,820,821,822,824,1060,1061],[720,722,723,724,730,733,820,821,822,824,1060,1061],[720,722,723,724,753,820,821,822,824,1060,1061],[720,722,723,724,752,820,821,822,824,1060,1061],[720,722,723,724,742,751,753,820,821,822,824,1060,1061],[720,722,723,724,730,731,733,734,737,752,753,820,821,822,824,1060,1061],[720,722,723,724,805,820,821,822,824,1060,1061],[720,722,723,724,767,820,821,822,824,1060,1061],[720,722,723,724,725,820,821,822,824,1060,1061],[720,721,722,723,724,725,726,732,733,734,735,736,737,738,739,740,741,742,743,744,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,820,821,822,824,1060,1061],[722,723,724,820,821,822,824,1060,1061],[720,721,723,724,816,820,821,822,824,1060,1061],[720,722,723,820,821,822,824,1060,1061],[720,722,723,724,820,821,822,824,910,912,1060,1061],[720,722,723,724,819,820,821,822,824,911,1060,1061],[720,722,723,724,819,820,821,822,824,910,1060,1061]],"fileInfos":[{"version":"69684132aeb9b5642cbcd9e22dff7818ff0ee1aa831728af0ecf97d3364d5546","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":"092c2bfe125ce69dbb1223c85d68d4d2397d7d8411867b5cc03cec902c233763","affectsGlobalScope":true,"impliedFormat":1},{"version":"07f073f19d67f74d732b1adea08e1dc66b1b58d77cb5b43931dee3d798a2fd53","affectsGlobalScope":true,"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":"936e80ad36a2ee83fc3caf008e7c4c5afe45b3cf3d5c24408f039c1d47bdc1df","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":"fef8cfad2e2dc5f5b3d97a6f4f2e92848eb1b88e897bb7318cef0e2820bceaab","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":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e7f8264d0fb4c5339605a15daadb037bf238c10b654bb3eee14208f860a32ea","affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true,"impliedFormat":1},{"version":"a6a5253138c5432c68a1510c70fe78a644fe2e632111ba778e1978010d6edfec","impliedFormat":1},"ebdaff98df88db70076ed493bab35f6fed1686a6a5684e815af57a0cee4871a6",{"version":"7a98b6a0dc34b09d8296690d409d37cfa6f4a96830e2ff6bc26147842b43d461","affectsGlobalScope":true},"38682f1d6c8ed0d79e523d8c0cd31efe6b1ceb65f453d0caf0ef655a4b86c82c","d484cd0ae07ef8a779a3c7fd0e707b5b4aca332709e6f88405f7627e2b211a17","861d45a791b7002ddc909f88485ea2022de3e5c531cbca1e85d64eaf86fbb197",{"version":"b40885a4e39fb67eb251fb009bf990f3571ccf7279dccad26c2261b4e5c8ebcd","impliedFormat":1},{"version":"2d0e63718a9ab15554cca1ef458a269ff938aea2ad379990a018a49e27aadf40","impliedFormat":1},{"version":"530e5c7e4f74267b7800f1702cf0c576282296a960acbdb2960389b2b1d0875b","impliedFormat":1},{"version":"1c483cc60a58a0d4c9a068bdaa8d95933263e6017fbea33c9f99790cf870f0a8","impliedFormat":1},{"version":"07863eea4f350458f803714350e43947f7f73d1d67a9ddf747017065d36b073a","impliedFormat":1},{"version":"396c2c14fa408707235d761a965bd84ce3d4fc3117c3b9f1404d6987d98a30d6","impliedFormat":1},{"version":"0c46e15efeb2ff6db7c6830c801204e1048ccf0c8cc9ab1556b0b95832c9d1c9","impliedFormat":1},{"version":"c475aa6e8f0a20c76b5684658e0adaf7e1ba275a088ee6a5641e1f7fe9130b8a","impliedFormat":1},{"version":"a42db31dacd0fa00d7b13608396ca4c9a5494ae794ad142e9fb4aa6597e5ca54","impliedFormat":1},{"version":"4d2b263907b8c03c5b2df90e6c1f166e9da85bd87bf439683f150afc91fce7e7","impliedFormat":1},{"version":"db6eec0bf471520d5de8037e42a77349c920061fb0eb82d7dc8917262cbf0f17","impliedFormat":1},{"version":"4bd6bce02977ca4e4e4e83359f51327e04e796d1053ab5aca8a38d239796fd22","impliedFormat":1},{"version":"ca70001e8ea975754a3994379faca469a99f81d00e1ff5b95cabac5e993359aa","impliedFormat":1},{"version":"b70bd59e0e52447f0c0afe7935145ef53de813368f9dd02832fa01bb872c1846","impliedFormat":1},{"version":"3bdc578841f58bfd1087e14f81394ece5efd56b953362ef100bdd5bd179cd625","impliedFormat":1},{"version":"2bc15addade46dc6480df2817c6761d84794c67819b81e9880ab5ce82afb1289","impliedFormat":1},{"version":"247d6e003639b4106281694e58aa359613b4a102b02906c277e650269eaecede","impliedFormat":1},{"version":"fe37c7dc4acc6be457da7c271485fcd531f619d1e0bfb7df6a47d00fca76f19c","impliedFormat":1},{"version":"159af954f2633a12fdee68605009e7e5b150dbeb6d70c46672fd41059c154d53","impliedFormat":1},{"version":"a1b36a1f91a54daf2e89e12b834fa41fb7338bc044d1f08a80817efc93c99ee5","impliedFormat":1},{"version":"8bb4a5b632dd5a868f3271750895cb61b0e20cff82032d87e89288faee8dd6e2","impliedFormat":1},{"version":"2a3e6dfb299953d5c8ba2aca69d61021bd6da24acea3d301c5fa1d6492fcb0ec","impliedFormat":1},{"version":"017de6fdabea79015d493bf71e56cbbff092525253c1d76003b3d58280cd82a0","impliedFormat":1},{"version":"cf94e5027dd533d4ee448b6076be91bc4186d70f9dc27fac3f3db58f1285d0be","impliedFormat":1},{"version":"74293f7ca4a5ddf3dab767560f1ac03f500d43352b62953964bf73ee8e235d3d","impliedFormat":1},{"version":"6745b52ab638aaf33756400375208300271d69a4db9d811007016e60a084830f","impliedFormat":1},{"version":"90ee466f5028251945ee737787ee5e920ee447122792ad3c68243f15efa08414","impliedFormat":1},{"version":"34c17533b08bd962570d7bdb838fcaf5bcf7b913c903bc9241b0696a635b8115","impliedFormat":1},{"version":"1d567a058fe33c75604d2f973f5f10010131ab2b46cf5dddd2f7f5ee64928f07","impliedFormat":1},{"version":"5af5ebe8c9b84f667cd047cfcf1942d53e3b369dbd63fbea2a189bbf381146c6","impliedFormat":1},{"version":"5e126f7796301203e1d1048c1e5709ff9251f872a19f5ac0ee1f375d8128ef9b","impliedFormat":1},{"version":"147734cfd0973548fb6ef75d1e7d2c0b56bb59aad72b280784e811d914dc47d6","impliedFormat":1},{"version":"d2594d95d465026ebbee361f4819dc7b3146f4a8b42091ffb5dd90f9ceb345ab","impliedFormat":1},{"version":"e399d54c1b272a400ed446ca35d5e43d6b820723c2e5727b188ebea261e7cc2e","impliedFormat":1},{"version":"123568587c36c9f2a75091d8cdf8f287193855ba5aa10797b4fc320c80920b7f","impliedFormat":1},{"version":"6deffa531bdb8817b363505e88d957653d0c454f42c69e31588d00102cd1a076","impliedFormat":1},{"version":"973551068756351486afe706b240eb4dc83678ab2d829a1c6b1a19871394fd5f","impliedFormat":1},{"version":"e647d13de80e1b6b4e1d94363ea6f5f8f77dfb95d562748b488a7248af25aabf","impliedFormat":1},{"version":"e81fda9223b39d1485d1a5e00f5f2819eba308f8427e1d6698cfdc58ef1d460f","impliedFormat":1},{"version":"5edc4b81a61ea5e0319b32d8f581d9643cb747cf44477b16af048f62d358c433","impliedFormat":1},{"version":"d47c9f84b00def208cbfdd820f8d10425ead9dbf36350d77fb55d5ef6857dabc","impliedFormat":1},{"version":"7629bedb475a5f5d04cdf8c69f29f2cf52a1d92dd13c39661c3e865ad997bd7e","impliedFormat":1},{"version":"20cf19c8028a7b958e9c2000281d0f4c4cd12502fef7d63b088d44647cdd607b","impliedFormat":1},{"version":"799780c3726407eaa2e09e709c376ec459582f6f9c41d9643f863580cecf7ff8","impliedFormat":1},{"version":"37280465f8f9b2ea21d490979952b18b7f4d1f0d8fab2d627618fb2cfa1828e3","impliedFormat":1},{"version":"52e29afa525973fc7cff28c4b6b359d91ad030d4aa198f060f813d4abcadb099","affectsGlobalScope":true,"impliedFormat":1},{"version":"a890cccdc380629c6cd9e9d92fff4ca69b9adddde84cc503296ada99429b5a3b","impliedFormat":1},{"version":"168b6da36cf7b832173d7832e017bc6c6c7b4023bf6b2de293efb991b96bca44","impliedFormat":1},{"version":"05b39d7219bb2f55f865bca39a3772e1c0a396ea562967929d6b666560c85617","impliedFormat":1},{"version":"bcae62618c23047e36d373f0feac5b13f09689e4cd08e788af13271dbe73a139","impliedFormat":1},{"version":"2c49c6d7da43f6d21e2ca035721c31b642ebf12a1e5e64cbf25f9e2d54723c36","impliedFormat":1},{"version":"5ae003688265a1547bbcb344bf0e26cb994149ac2c032756718e9039302dfac8","impliedFormat":1},{"version":"e1744dbace6ba2051a32da3c6b40e0fc690810a87b9ad4a1925b59f8f7157a34","impliedFormat":1},{"version":"ba8a615335e3dfdf0773558357f15edfff0461db9aa0aef99c6b60ebd7c40344","impliedFormat":1},{"version":"6921769648e4b83bb10e8fcf7011ea2d8f7de5d056daacf661648935a407376e","impliedFormat":1},{"version":"dd21167f276d648aa8a6d0aacd796e205d822406a51420b7d7f5aa18a6d9d6d9","impliedFormat":1},{"version":"3dea56c1745af2c31af0c84ecc6082044dc14cfa4d7366251e5bf91693eecd8b","impliedFormat":1},{"version":"eb6360635bc14b96a243bd5134e471f3ad26b0ecaf52d9d28621e443edb56e5c","impliedFormat":1},{"version":"e6f25eb7de8d9854badecb42caec553fb50c7ec37926473e3fb7f6df45bc945f","impliedFormat":1},{"version":"62a64260ea1dada7d643377c1a0ef3495363f4cca36adf7345e8566e7d7f419b","impliedFormat":1},{"version":"8b15e8af2fc862870418d0a082a9da2c2511b962844874cf3c2bad6b2763ca10","impliedFormat":1},{"version":"3d399835c3b3626e8e00fefc37868efe23dbb660cce8742486347ad29d334edd","impliedFormat":1},{"version":"b262699ba3cc0cae81dae0d9ff1262accf9832b2b7ee6548c626d74076bff8fe","impliedFormat":1},{"version":"057cac07c7bc5abdcfba44325fcea4906dff7919a3d7d82d4ec40f8b4c90cf2f","impliedFormat":1},{"version":"d94034601782f828aa556791279c86c37f09f7034a2ab873eefe136f77a6046b","impliedFormat":1},{"version":"fd25b101370ee175be080544387c4f29c137d4e23cad4de6c40c044bed6ecf99","impliedFormat":1},{"version":"8175f51ec284200f7bd403cb353d578e49a719e80416c18e9a12ebf2c4021b2b","impliedFormat":1},{"version":"e3acb4eb63b7fc659d7c2ac476140f7c85842a516b98d0e8698ba81650a1abd4","impliedFormat":1},{"version":"04d4c47854061cc5cefc3089f38e006375ae283c559ab2ce00763bca2e49516b","impliedFormat":1},{"version":"6a2146116c2fa9ca4fefa5c1d3de821462fc22e5330cda1196be15d439728c51","impliedFormat":1},{"version":"a54f60678f44415d01a810ca27244e04b4dde3d9b6d9492874262f1a95e56c7d","impliedFormat":1},{"version":"84058607d19ac1fdef225a04832d7480478808c094cbaedbceda150fa87c7e25","impliedFormat":1},{"version":"27abd2f2ed5aaac951b12b8332aac7970c9cf0cfd88c458f0f016228180b4293","impliedFormat":1},{"version":"901c640dced9243875645e850705362cb0a9a7f2eea1a82bb95ed53d162f38dd","impliedFormat":1},{"version":"ebb0d92294fe20f62a07925ce590a93012d6323a6c77ddce92b7743fa1e9dd20","impliedFormat":1},{"version":"b499f398b4405b9f073b99ad853e47a6394ae6e1b7397c5d2f19c23a4081f213","impliedFormat":1},{"version":"ef2cbb05dee40c0167de4e459b9da523844707ab4b3b32e40090c649ad5616e9","impliedFormat":1},{"version":"068a22b89ecc0bed7182e79724a3d4d3d05daacfe3b6e6d3fd2fa3d063d94f44","impliedFormat":1},{"version":"3f2009badf85a479d3659a735e40607d9f00f23606a0626ae28db3da90b8bf52","impliedFormat":1},{"version":"5624b09ca38ea604954f0422a9354e79ada3100305362a0da79555b3dd86f578","impliedFormat":1},{"version":"24830e279f5773a4108e0cbde02bdcb6c20b1d347ff1509f63eed031bf8b3190","impliedFormat":1},{"version":"d32b5a3d39b581f0330bd05a5ef577173bd1d51166a7fff43b633f0cc8020071","impliedFormat":1},{"version":"f10759ece76e17645f840c7136b99cf9a2159b3eabf58e3eac9904cadc22eee5","impliedFormat":1},{"version":"363dd28f6a218239fbd45bbcc37202ad6a9a40b533b3e208e030137fa8037b03","impliedFormat":1},{"version":"c6986e90cf95cf639f7f55d8ca49c7aaf0d561d47e6d70ab6879e40f73518c8d","impliedFormat":1},{"version":"e25deae5b57e05b2cfa2b03ab2ce83c08aa2dea3c0bae697855eaf15a4adbe7b","impliedFormat":1},{"version":"1518707348d7bd6154e30d49487ba92d47b6bd9a32d320cd8e602b59700b5317","impliedFormat":1},{"version":"ede55f9bac348427d5b32a45ad7a24cc6297354289076d50c68f1692add61bce","impliedFormat":1},{"version":"d53a7e00791305f0bd04ea6e4d7ea9850ccc3538877f070f55308b3222f0a793","impliedFormat":1},{"version":"4ea5b45c6693288bb66b2007041a950a9d2fe765e376738377ba445950e927f6","impliedFormat":1},{"version":"7f25e826bfabe77a159a5fec52af069c13378d0a09d2712c6373ff904ba55d4b","impliedFormat":1},{"version":"ea2de1a0ec4c9b8828154a971bfe38c47df2f5e9ec511f1a66adce665b9f04b0","impliedFormat":1},{"version":"63c0926fcd1c3d6d9456f73ab17a6affcdfc41f7a0fa5971428a57e9ea5cf9e0","impliedFormat":1},{"version":"c30b346ad7f4df2f7659f5b3aff4c5c490a1f4654e31c44c839292c930199649","impliedFormat":1},{"version":"4ef0a17c5bcae3d68227136b562a4d54a4db18cfa058354e52a9ac167d275bbb","impliedFormat":1},{"version":"042b80988f014a04dd5808a4545b8a13ca226c9650cb470dc2bf6041fc20aca2","impliedFormat":1},{"version":"64269ed536e2647e12239481e8287509f9ee029cbb11169793796519cc37ecd4","impliedFormat":1},{"version":"c06fd8688dd064796b41170733bba3dcacfaf7e711045859364f4f778263fc7b","impliedFormat":1},{"version":"b0a8bf71fea54a788588c181c0bffbdd2c49904075a7c9cb8c98a3106ad6aa6d","impliedFormat":1},{"version":"434c5a40f2d5defeede46ae03fb07ed8b8c1d65e10412abd700291b24953c578","impliedFormat":1},{"version":"c5a6184688526f9cf53e3c9f216beb2123165bfa1ffcbfc7b1c3a925d031abf7","impliedFormat":1},{"version":"cd548f9fcd3cebe99b5ba91ae0ec61c3eae50bed9bc3cfd29d42dcfc201b68b5","affectsGlobalScope":true,"impliedFormat":1},{"version":"14a8ec10f9faf6e0baff58391578250a51e19d2e14abcc6fc239edb0fb4df7c5","impliedFormat":1},{"version":"81b0cf8cd66ae6736fd5496c5bbb9e19759713e29c9ed414b00350bd13d89d70","impliedFormat":1},{"version":"4992afbc8b2cb81e0053d989514a87d1e6c68cc7dedfe71f4b6e1ba35e29b77a","impliedFormat":1},{"version":"f15480150f26caaccf7680a61c410a07bd4c765eedc6cbdca71f7bca1c241c32","impliedFormat":1},{"version":"1c390420d6e444195fd814cb9dc2d9ca65e86eb2df9c1e14ff328098e1dc48ae","impliedFormat":1},{"version":"ec8b45e83323be47c740f3b573760a6f444964d19bbe20d34e3bca4b0304b3ad","impliedFormat":1},{"version":"ab8b86168ceb965a16e6fc39989b601c0857e1fd3fd63ff8289230163b114171","impliedFormat":1},{"version":"62d2f0134c9b53d00823c0731128d446defe4f2434fb84557f4697de70a62789","impliedFormat":1},"8ee74f6c55e7bc9e574837006ccfcc2a8694ae04a48188574d1ab7419f145942","aedfcb2b603267bd45bc7d4299b9eda82f03e0a766e436589475c77b3e250c78","d88fc69c5f4d45ce3ee1ec004452322ea140776a32486a20091a83537b2fce58","b3a188d12bf154e3fc192255d2ae9649e40d4be7d09e5243fe1a5bc3edd0d0c5","9291b3c69cd5fcfb31e362d91cc62e6dae1a4b9a1e8c42d203d41af8e2c06e8d","dfdbad18ce00771db24a36e221411efded56651dd21dd94c77fe4f94b9b70c3c","f6c984deb2d92ec920ccd4c583fec435e23349cd6c1bf17c66506a984d83c8f9","33eeee6f60a6f544934c080c5cfc58a250cf5a5476b959c47a945062c2094f36","d5e2566d5a07e688a3d97d88aecec4876b865a7a1cac07c23fc8bfce85996da6","4ab7dae1e280be3d84cf6b840feed310ed1c4aacebdf652308d49b2dc9316d43","daff19bf2ec6253b7c6f50e63a5da55979ec2a0e75e5fa3b53b4ffbd0697222e","c73a372cff5a94de6cbe9894ebe33b7a66aeb4084ef7c574999648739838b456","3d61152763eb101649a03c80f0ced9b8c4c992bb11cd72b7285d18ce0da46ad3","fbd512201c363d9f81dafc8ed59265c9fe41b2174535a51e9a3460a3a13d2d41","1360b0f727611d9bb02bf5bb324c964ca8aacbac23d60a6fdc0bf300caf9c2c6","3161cc9ddca991ffad7d50183c2ad886e7135146c19b1b22f192a1e58970a816","7f4b44bc789b605808da3d7f8c8c14004bac6577ba4fba41c2418185d577ed1c","571e6afeacc8e0130f97bf5aca557aa6e959cbf1be73d9632ca635e324d1f6e1","4cb3f199d4611f9ef50ac3ce4d6d48109712ea0e90c83408a34c71f7383378d0","314df425ebb94e93d73b6675e15a2ae515de905b43613c3469d4e51b0366853a","e560178ab6a3752ec6a52c3daafbac12a86a05b7815bca9b4a993cce7fe8d460","8da428ba6b3c6559a7ada83cbb9101bbb84d9ec841ceb8de5a096b528da9638a","ff051c30eca7a0034253115fd8fd963a28bb74f7cc3daeb52e24b91f80e8f8ce","997038833e297d0536fb7834a7139faeb74a7a514cde8153e707c4e99c3f8dc4","08ff8c617b422a62475cb0bede096739fa5a430a16d7500541e6c82d012af0b0","319cb80f18d652482ad5fce1272ed025df4b413c4f8e7b8225b8716f6bbed752","1d031c5ac3a8bbe437cfc838e8bad305733ea9037724ab136b5a5fa5cffbde36","d88149677aeb0e21a7dca135114c99be7db3bfe7bc034d8179aa901a15a9e000","c06556d39460f40ec63c110ad5855d059f83600369ea812cd2f82235e73ad11f","95c2310a34e6bc1894710e1aaab32fef265fe270c3218546614275e73ad98b12","840b12801b1f93b0b644097137f73d7f50c569490d75b797de104f42deb275a4","db42ad35189e9637e26c9ef47444045661b6539671527abbe5819dad9630a5e8","7ac2538e554b586f040c2db6b04803779484a337d7d071e86d290a9da482c9e2","af8dc93ee527d7724bc58c49106a2188adf8c30a6c4a69c030bdecdee595e13b","be8e27769c706fad1e38a5171d4605ff6b7d25cd1b5dd0a46fd021404415370d","f5f38455365443a54a5c9df2139b6a2bd8533c876c943923e88e21fea4426516","eaf25dfe77ff374491682f81f340d161683f77270a0d1a8a5a6b94a2106006e1","462768e4baa2584a63de795b4a1181fd922aa2661bc2cedafeed58cfe9cddc17","4577c3e03054e6b9b5276afda04d6b334d29e14d2acc83f1d6aa8775b8b4656f","75e4525ef10de111b1e01182049749be2cd034c20b1688c7063624029aba949a","660e5a7433dca42c445415d8461e8a51825ba98ae77d8c063f2da33d8558d384","84a4523729cd871e4a82eb8ef79d7bba1c34ae15db31c5894b00fb8bac8a7880","7888204c610c2fe080dc655906ea7f193cf3426439b25f151e04c15eb952a8a5","180664bda40d3ef1e2bf8922fa33aea1f754f85c6b3490158fc003ba5c09064a","716ff01e94e1a7ab821a5ce34b562ef1b5b91facd575dbe6538a10c389070a1f","ff68a97c7f9f7e86f1d614ccac64ff4de72d1969d4d594bf69cac92ef969a006","b0f9029be9366dd862c285fb245bd5b4dda3fae4bd8583b9d14f90f4a274bd0c","9ba29a0c90f94e083eeba2bcce936cfc3a19e6444bd61a099e4f5057351eb68b","1e5d3ba175aa502b1427575989ee07140447b5b5ef12d0cc321f3a5156d9e1e8","b40f412874f6105d802909d8f2e7627bbb83f9b705cb66fe02d7b563825ab299","16c1f3b57781817bac8aea5f77b6c611df4b814549a4f0a64e16beca21edd509","0926b4388a0f8102425d5f12514ae1d4cc080ae78cb22951010ebb0948bae44a","80257df8951243774bcb9e97b8bd1610c89ecc2c5327f742fd5c5dff1bd50684","0d9becae4dabca2da159f74856501d11ae4ae25f9f0d9bf1c9d4453cb028324d","60ea0d36b6c97abd058e0cece07026d819e59a375ce5b28ad7acf7b0d3e76f6b","f2a7bbde0f4c91a8fa775238eb891949262ec091b6bf63a58b0771bca9534ca3","cca5f8f0466320d096f3ae20db0805ca794900b9c3986be0f8a8bcf8c8c8e99f","40d7d5a679a4f7974b3c1a56e3a1eeeb4e3d77386ebd71d9f7171ba57667ff39","c9b4cf53da18cc8a7a8b66d0573bf29c87c727f5b6d4ba16bcb69e10c99a506a","ecb0a4c08aaa1fd1217c962664a61f214037a109f8c9b040d5733f5c71fd6448","6bb2c6d1be102a1c6ab1e973f6833d1c79d5c40822adff7e15a7d9c2d91e7e96",{"version":"cff399d99c68e4fafdd5835d443a980622267a39ac6f3f59b9e3d60d60c4f133","impliedFormat":1},{"version":"6ada175c0c585e89569e8feb8ff6fc9fc443d7f9ca6340b456e0f94cbef559bf","impliedFormat":1},{"version":"e56e4d95fad615c97eb0ae39c329a4cda9c0af178273a9173676cc9b14b58520","impliedFormat":1},{"version":"73e8dfd5e7d2abc18bdb5c5873e64dbdd1082408dd1921cad6ff7130d8339334","impliedFormat":1},{"version":"fc820b2f0c21501f51f79b58a21d3fa7ae5659fc1812784dbfbb72af147659ee","impliedFormat":1},{"version":"4f041ef66167b5f9c73101e5fd8468774b09429932067926f9b2960cc3e4f99d","impliedFormat":1},{"version":"31501b8fc4279e78f6a05ca35e365e73c0b0c57d06dbe8faecb10c7254ce7714","impliedFormat":1},{"version":"7bc76e7d4bbe3764abaf054aed3a622c5cdbac694e474050d71ce9d4ab93ea4b","impliedFormat":1},{"version":"ff4e9db3eb1e95d7ba4b5765e4dc7f512b90fb3b588adfd5ca9b0d9d7a56a1ae","impliedFormat":1},{"version":"f205fd03cd15ea054f7006b7ef8378ef29c315149da0726f4928d291e7dce7b9","impliedFormat":1},{"version":"d683908557d53abeb1b94747e764b3bd6b6226273514b96a942340e9ce4b7be7","impliedFormat":1},{"version":"7c6d5704e2f236fddaf8dbe9131d998a4f5132609ef795b78c3b63f46317f88a","impliedFormat":1},{"version":"d05bd4d28c12545827349b0ac3a79c50658d68147dad38d13e97e22353544496","impliedFormat":1},{"version":"b6436d90a5487d9b3c3916b939f68e43f7eaca4b0bb305d897d5124180a122b9","impliedFormat":1},{"version":"04ace6bedd6f59c30ea6df1f0f8d432c728c8bc5c5fd0c5c1c80242d3ab51977","impliedFormat":1},{"version":"57a8a7772769c35ba7b4b1ba125f0812deec5c7102a0d04d9e15b1d22880c9e8","impliedFormat":1},{"version":"badcc9d59770b91987e962f8e3ddfa1e06671b0e4c5e2738bbd002255cad3f38","impliedFormat":1},"e22d7df7bb980dbdfba93bdba57a2c5a11e87d89a2bc1e62a722fed27645b969","b4d5ddaffbaf0e2f3be2126a1209d8de035251af2438efaef2555fd5159e3956","32df3f408de76b2a07c4414892616b5cec7bab7004da7b0fc66dd8f551613cbc","76ec7df102486c3bda22446f35e2f56ddd94467d16747af59f081f8fc2bd7978","0a67952430ea64dd3767100bf71401fb01a7bb7e45b61ab7e85bd3c7f52b1592","9104d39c9d516c0718daf3a19590cee895b9b03e2e22c0d53cf4d679242e8a3b","0d03187cd89056e191bc27a2d26a36bd882b40d14ecc538cfa6c2a170f101714","9a76ff0e192bad9b0eb155b7c817bc2183e5c2476d55eea6f54d2b35921bb8d0","7c7b5e5c9c7a8128e542226dba5f893a279d2b56de79f1193a5fc0e7444b03cd","40330a26bc614058730a8469bd7ee7a4d0fb27baca66225740545ea01ff23efc","b31cce702b57ede89c194871549ca9c838aba144e545e73c01922365388da2db","1ef34f538409e44023de277da76eda114317bb43b396e7cfa9c9e70988c536a3","39d02cacb8d898d571e97d52e0ff0ed108b01b76bfdb25ee74aaec807a6cc04d","a7785487c8476ad1419711b528cff6d1a4ee1f817061f5e82c2d9877c567c0ca","9b331ab990506450ee39ab23927be7f0ccb9d3e138ca21cd6cdf738177903505","00795221f80822afb78d4044f4eb86385bf609132453c9cc901d88f3f435163c","7263584888e6a4075cc66e3183773e5a2f3b9aed931fa88d3364f9bff1615578","894786988bf56478441fcdf1688014aa6e79f194f07a0d583f8d0de995dc386a","d9f6f9421bc6f06121e4ac86a61a8b4dfce6b76761397869f9da9330e4be8f9f","1f001b63691f0ee32c499c7de8f4879f7dd85e29927c16fc9306c47fa5b45978",{"version":"b40885a4e39fb67eb251fb009bf990f3571ccf7279dccad26c2261b4e5c8ebcd","impliedFormat":1},{"version":"2d0e63718a9ab15554cca1ef458a269ff938aea2ad379990a018a49e27aadf40","impliedFormat":1},{"version":"530e5c7e4f74267b7800f1702cf0c576282296a960acbdb2960389b2b1d0875b","impliedFormat":1},{"version":"1c483cc60a58a0d4c9a068bdaa8d95933263e6017fbea33c9f99790cf870f0a8","impliedFormat":1},{"version":"07863eea4f350458f803714350e43947f7f73d1d67a9ddf747017065d36b073a","impliedFormat":1},{"version":"396c2c14fa408707235d761a965bd84ce3d4fc3117c3b9f1404d6987d98a30d6","impliedFormat":1},{"version":"4c264e26675ecf0b370d88d8013f0eb7ade6466c6445df1254b08cd441c014a3","impliedFormat":1},{"version":"5d3e656baf210f702e4006949a640730d6aef8d6afc3de264877e0ff76335f39","impliedFormat":1},{"version":"a42db31dacd0fa00d7b13608396ca4c9a5494ae794ad142e9fb4aa6597e5ca54","impliedFormat":1},{"version":"4d2b263907b8c03c5b2df90e6c1f166e9da85bd87bf439683f150afc91fce7e7","impliedFormat":1},{"version":"c70e38e0f30b7c0542af9aa7e0324a23dd2b0c1a64e078296653d1d3b36fa248","impliedFormat":1},{"version":"b7521b70b7fbcf0c3d83d6b48404b78b29a1baead19eb6650219e80fd8dcb6e1","impliedFormat":1},{"version":"b7b881ced4ed4dee13d6e0ccdb2296f66663ba6b1419767271090b3ff3478bb9","impliedFormat":1},{"version":"b70bd59e0e52447f0c0afe7935145ef53de813368f9dd02832fa01bb872c1846","impliedFormat":1},{"version":"63c36aa73242aa745fae813c40585111ead225394b0a0ba985c2683baa6b0ef9","impliedFormat":1},{"version":"3e7ffc7dd797e5d44d387d0892bc288480493e73dcab9832812907d1389e4a98","impliedFormat":1},{"version":"db011ec9589fd51995cbd0765673838e38e6485a6559163cc53dcf508b480909","impliedFormat":1},{"version":"e1a4253f0cca15c14516f52a2ad36c3520b140b5dfb3b3880a368cd75d45d6d9","impliedFormat":1},{"version":"159af954f2633a12fdee68605009e7e5b150dbeb6d70c46672fd41059c154d53","impliedFormat":1},{"version":"a1b36a1f91a54daf2e89e12b834fa41fb7338bc044d1f08a80817efc93c99ee5","impliedFormat":1},{"version":"8bb4a5b632dd5a868f3271750895cb61b0e20cff82032d87e89288faee8dd6e2","impliedFormat":1},{"version":"039ab44466a5ea4d2629f0d728f80dda8593f26b34357096c1ab06f2fb84c956","impliedFormat":1},{"version":"017de6fdabea79015d493bf71e56cbbff092525253c1d76003b3d58280cd82a0","impliedFormat":1},{"version":"ab9ea2596cb7800bd79d1526930c785606ec4f439c275adbca5adc1ddf87747d","impliedFormat":1},{"version":"6b7fcccc9beebd2efadc51e969bf390629edce4d0a7504ee5f71c7655c0127b7","impliedFormat":1},{"version":"6745b52ab638aaf33756400375208300271d69a4db9d811007016e60a084830f","impliedFormat":1},{"version":"90ee466f5028251945ee737787ee5e920ee447122792ad3c68243f15efa08414","impliedFormat":1},{"version":"02ea681702194cfc62558d647243dbd209f19ee1775fb56f704fe30e2db58e08","impliedFormat":1},{"version":"1d567a058fe33c75604d2f973f5f10010131ab2b46cf5dddd2f7f5ee64928f07","impliedFormat":1},{"version":"5af5ebe8c9b84f667cd047cfcf1942d53e3b369dbd63fbea2a189bbf381146c6","impliedFormat":1},{"version":"a64e1daa4fc263dff88023c9e78bf725d7aba7def44a89a341c74c647afe80cc","impliedFormat":1},{"version":"f444cfd9eb5bcbc86fba3d7ca76d517e7d494458b4f04486090c6ccd40978ce7","impliedFormat":1},{"version":"5099990c9e11635f284bde098176e2e27e5afc562d98f9e4258b57b2930c5ea6","impliedFormat":1},{"version":"cf7dc8abfb13444c1756bbac06b2dd9f03b5bc90c0ebc1118796dae1981c12e6","impliedFormat":1},{"version":"3cc594d4e993618dc6a84d210b96ac1bd589a5a4b772fd2309e963132cb73cca","impliedFormat":1},{"version":"f189f28612dfeac956380eccea5be2f44dcac3d9a06cf55d41d23b7e99959387","impliedFormat":1},{"version":"b3f82681e61a3e1f4592c1554361a858087cd04ee3112ce73186fc79deeeabde","impliedFormat":1},{"version":"e647d13de80e1b6b4e1d94363ea6f5f8f77dfb95d562748b488a7248af25aabf","impliedFormat":1},{"version":"1567dbd347b2917ba5a386f713e45c346a15b0e1e408d4a83f496d6a3481768b","impliedFormat":1},{"version":"219a25474e58a8161b242776856ec5f6960839b63e74809445e51cadbfc18096","impliedFormat":1},{"version":"2f77672836c646d02dd1fb6c8d24e9cd8c63131c5e9c37e72f30856b1d740e62","impliedFormat":1},{"version":"6309a45fc3c03d3c4d56228e995d51974f53009a842374695b34f3607877e5a3","impliedFormat":1},{"version":"bef94eba81ae2c09059c0d9abdb1ae1b7090314f70550f3c8cd5d7ead4a4f212","impliedFormat":1},{"version":"48b787ad458be9b524fa5fdfef34f68798074132d4b8cfe6a6fe9c2bf334c532","impliedFormat":1},{"version":"37280465f8f9b2ea21d490979952b18b7f4d1f0d8fab2d627618fb2cfa1828e3","impliedFormat":1},{"version":"77d2e5fe68865c678ec562561aad45cfd86ef2f62281ce9bafd471b4f76b8d86","affectsGlobalScope":true,"impliedFormat":1},{"version":"3f3f85dc43cb93c5a797f1ff0fa948d0e17843a443ae11a20cc032ccdf1b9997","impliedFormat":1},{"version":"581843e855d92557cbe9dfe242de4e53badae5e9096ca593b50788f7c89c37f2","impliedFormat":1},{"version":"869010bc679df668137cb3b78a3cb8196e97acf285208a57f6156ceac894a2f7","impliedFormat":1},{"version":"bcae62618c23047e36d373f0feac5b13f09689e4cd08e788af13271dbe73a139","impliedFormat":1},{"version":"2c49c6d7da43f6d21e2ca035721c31b642ebf12a1e5e64cbf25f9e2d54723c36","impliedFormat":1},{"version":"5ae003688265a1547bbcb344bf0e26cb994149ac2c032756718e9039302dfac8","impliedFormat":1},{"version":"ff1d5585a223a2ff2586567e2b3f372421b363739d4812ae6555eb38e2d0f293","impliedFormat":1},{"version":"ba8a615335e3dfdf0773558357f15edfff0461db9aa0aef99c6b60ebd7c40344","impliedFormat":1},{"version":"dd21167f276d648aa8a6d0aacd796e205d822406a51420b7d7f5aa18a6d9d6d9","impliedFormat":1},{"version":"3a00da80b5e7a6864fb8113721d8f7df70e09f878d214fb90bb46833709f07b9","impliedFormat":1},{"version":"a86053981218db1594bd4839bde0fb998e342ecf04967622495434a8f52a4041","impliedFormat":1},{"version":"5c317403752871838140f70879b09509e37422e92e7364b4363c7b179310ee44","impliedFormat":1},{"version":"8b15e8af2fc862870418d0a082a9da2c2511b962844874cf3c2bad6b2763ca10","impliedFormat":1},{"version":"3d399835c3b3626e8e00fefc37868efe23dbb660cce8742486347ad29d334edd","impliedFormat":1},{"version":"b262699ba3cc0cae81dae0d9ff1262accf9832b2b7ee6548c626d74076bff8fe","impliedFormat":1},{"version":"057cac07c7bc5abdcfba44325fcea4906dff7919a3d7d82d4ec40f8b4c90cf2f","impliedFormat":1},{"version":"d94034601782f828aa556791279c86c37f09f7034a2ab873eefe136f77a6046b","impliedFormat":1},{"version":"fd25b101370ee175be080544387c4f29c137d4e23cad4de6c40c044bed6ecf99","impliedFormat":1},{"version":"8175f51ec284200f7bd403cb353d578e49a719e80416c18e9a12ebf2c4021b2b","impliedFormat":1},{"version":"e3acb4eb63b7fc659d7c2ac476140f7c85842a516b98d0e8698ba81650a1abd4","impliedFormat":1},{"version":"4ee905052d0879e667444234d1462540107789cb1c80bd26e328574e4f3e4724","impliedFormat":1},{"version":"a7088b8d6472f674000b9185deab1e2c2a77df6537e126f226591044ae2d128a","impliedFormat":1},{"version":"a54f60678f44415d01a810ca27244e04b4dde3d9b6d9492874262f1a95e56c7d","impliedFormat":1},{"version":"84058607d19ac1fdef225a04832d7480478808c094cbaedbceda150fa87c7e25","impliedFormat":1},{"version":"415d60633cf542e700dc0d6d5d320b31052efbdc519fcd8b6b30a1f992ef6d5c","impliedFormat":1},{"version":"901c640dced9243875645e850705362cb0a9a7f2eea1a82bb95ed53d162f38dd","impliedFormat":1},{"version":"ebb0d92294fe20f62a07925ce590a93012d6323a6c77ddce92b7743fa1e9dd20","impliedFormat":1},{"version":"b499f398b4405b9f073b99ad853e47a6394ae6e1b7397c5d2f19c23a4081f213","impliedFormat":1},{"version":"ef2cbb05dee40c0167de4e459b9da523844707ab4b3b32e40090c649ad5616e9","impliedFormat":1},{"version":"068a22b89ecc0bed7182e79724a3d4d3d05daacfe3b6e6d3fd2fa3d063d94f44","impliedFormat":1},{"version":"3f2009badf85a479d3659a735e40607d9f00f23606a0626ae28db3da90b8bf52","impliedFormat":1},{"version":"cd01201e3ec90fe19cc983fb6efaec5eab2e32508b599c38f9bf673d30994f0a","impliedFormat":1},{"version":"8ed892f4b45c587ed34be88d4fc24cb9c72d1ed8675e4b710f7291fcba35d22a","impliedFormat":1},{"version":"d32b5a3d39b581f0330bd05a5ef577173bd1d51166a7fff43b633f0cc8020071","impliedFormat":1},{"version":"f10759ece76e17645f840c7136b99cf9a2159b3eabf58e3eac9904cadc22eee5","impliedFormat":1},{"version":"363dd28f6a218239fbd45bbcc37202ad6a9a40b533b3e208e030137fa8037b03","impliedFormat":1},{"version":"c6986e90cf95cf639f7f55d8ca49c7aaf0d561d47e6d70ab6879e40f73518c8d","impliedFormat":1},{"version":"bb9918dbd22a2aa56203ed38b7e48d171262b09ce690ff39bae8123711b8e84a","impliedFormat":1},{"version":"1518707348d7bd6154e30d49487ba92d47b6bd9a32d320cd8e602b59700b5317","impliedFormat":1},{"version":"ede55f9bac348427d5b32a45ad7a24cc6297354289076d50c68f1692add61bce","impliedFormat":1},{"version":"d53a7e00791305f0bd04ea6e4d7ea9850ccc3538877f070f55308b3222f0a793","impliedFormat":1},{"version":"4ea5b45c6693288bb66b2007041a950a9d2fe765e376738377ba445950e927f6","impliedFormat":1},{"version":"7f25e826bfabe77a159a5fec52af069c13378d0a09d2712c6373ff904ba55d4b","impliedFormat":1},{"version":"ea2de1a0ec4c9b8828154a971bfe38c47df2f5e9ec511f1a66adce665b9f04b0","impliedFormat":1},{"version":"63c0926fcd1c3d6d9456f73ab17a6affcdfc41f7a0fa5971428a57e9ea5cf9e0","impliedFormat":1},{"version":"c30b346ad7f4df2f7659f5b3aff4c5c490a1f4654e31c44c839292c930199649","impliedFormat":1},{"version":"4ef0a17c5bcae3d68227136b562a4d54a4db18cfa058354e52a9ac167d275bbb","impliedFormat":1},{"version":"042b80988f014a04dd5808a4545b8a13ca226c9650cb470dc2bf6041fc20aca2","impliedFormat":1},{"version":"64269ed536e2647e12239481e8287509f9ee029cbb11169793796519cc37ecd4","impliedFormat":1},{"version":"c06fd8688dd064796b41170733bba3dcacfaf7e711045859364f4f778263fc7b","impliedFormat":1},{"version":"b0a8bf71fea54a788588c181c0bffbdd2c49904075a7c9cb8c98a3106ad6aa6d","impliedFormat":1},{"version":"434c5a40f2d5defeede46ae03fb07ed8b8c1d65e10412abd700291b24953c578","impliedFormat":1},{"version":"c5a6184688526f9cf53e3c9f216beb2123165bfa1ffcbfc7b1c3a925d031abf7","impliedFormat":1},{"version":"cd548f9fcd3cebe99b5ba91ae0ec61c3eae50bed9bc3cfd29d42dcfc201b68b5","affectsGlobalScope":true,"impliedFormat":1},{"version":"14a8ec10f9faf6e0baff58391578250a51e19d2e14abcc6fc239edb0fb4df7c5","impliedFormat":1},{"version":"81b0cf8cd66ae6736fd5496c5bbb9e19759713e29c9ed414b00350bd13d89d70","impliedFormat":1},{"version":"4992afbc8b2cb81e0053d989514a87d1e6c68cc7dedfe71f4b6e1ba35e29b77a","impliedFormat":1},{"version":"f15480150f26caaccf7680a61c410a07bd4c765eedc6cbdca71f7bca1c241c32","impliedFormat":1},{"version":"1c390420d6e444195fd814cb9dc2d9ca65e86eb2df9c1e14ff328098e1dc48ae","impliedFormat":1},{"version":"ec8b45e83323be47c740f3b573760a6f444964d19bbe20d34e3bca4b0304b3ad","impliedFormat":1},{"version":"ab8b86168ceb965a16e6fc39989b601c0857e1fd3fd63ff8289230163b114171","impliedFormat":1},{"version":"62d2f0134c9b53d00823c0731128d446defe4f2434fb84557f4697de70a62789","impliedFormat":1},{"version":"2837ced1e5d4ef88b4e1688fa62bc93b4248d1825667c87a83adaa51bc810cbf","impliedFormat":1},{"version":"f61af6ed7df59c72b7e2fc7e25a4500f5e9beafad5be038d349c5348a0727ba5","impliedFormat":1},{"version":"c0209cd42d48d5ec4646b2e2b23186bd8a54ef41da47ef445518966e059e6a40","impliedFormat":1},"9ab3540c58206d2b23f0f5afd59a2a73644dffd81dd7b43a83d329e833e34321","37876ca8529a22fdd72df6582757d6073975a8f9b02cc74e5e030d302a647775","bbfea88a707121577086df9650c3c92979a18237b517a79c7a980005259a7368","21f8cb3dbf5db278559a45a59bee86c8f17add7bc913bde99f0abeb7408e49f6","107315fe37cb4efdfd16bbd256d845fd69fed3ca87c5353373aa25bee2eeff4a","1b0ea165d7d92036bd3dc425dd733112b313e01ca45755dd79fab325823de177","6bf4ab6f7047d559617d2c96ed11753d245bff40f2ecf47fcbf3eacda89cfb1e","5cd3fcac06533bafb042bfa888998c04a59e485af68ff37ca0729c85a4ef6db5","2a7ac787b55d8ed96ef1fa581b5046aa2a3e4ac5f81f8b206f8c2077698701b5","7a73e2f499b6353945d604603442e5251865db2808068aa139d2bbe5c5644dc3","55ad63782fda247a102557eeac0c87fd56f5a0f21cd709f4ab15cc4061c9be68","6f83ee04e01a3c88ce4d51ed7c2262c49249d23c55e9e75fbf3bbeef14e76d8a","b8d2ab18f9fa0b91b2ce9925d6b25ec1da54704411df615268e00de6a6b1c13f","6a14aca3ca1b8192956bcdc787591fb335fca46f9b36966fa3cfab6a0da6bf89","6b8413146b584ef953acd8e7ef1912757d397a98b4e3d739d94c3a538521def6","908d6cedfa7a43b20d5b85c4868672ec51ff6106eba8a4ae06f12ec834625701","8cd31646dfb5c0e73c8ba3ecdec8566b50ebeaa32ac8955c695cbbc47b6b8e56","94ff62b2aeb16c1c5cc1a11c4d111948b2e4be3c660782054c7cf5ddb45a9e1e","9d8324d0856c069e12195a60a5cf7f5142a4755b9ef461678271c0bcfd3ea76c","949ed56dcd4b8b3457d68db146ca59dcaf8318be945cdefd8dbced0f41f451d3","84b2e1b8daca61313e1d2338436209bdf3fcc034379d10527d64f695e34b5fa6","6eb0cfaa5e2197080aea666098aa831dd060cccbcd27772ba0608e4611209f39","98f4fdc548e5ecd8c1d983034d309964de4e7e5da393940974bbb72809ec6264","8decc6cf87946b35e8f13dd2bdf39e5490878f3e495b242160b56dd6cd29f387","88c15cc68d79bb6f769e21a264a16d96b88c586eef0426191073b49c9dad78cb","dd6f4df5702473f82f87678a42f396f3decd16b957b79d6f43637c1634b7b817","a3c3af3af4f0e3bd9be19e82533d51ce5b540278d109f47c6cac7e14adb20a3b","26fa9b6264092f2694d0da2970f9b14a4c25caaef001e4db22bace30a5aefae3","38b22509047b0965affaaa2b3f15fef5b9680848de912d69222a0b9bff8d2aec","9b6d2cc053561fa684d307129e39732daf898c78b4cba989c9d21acb81937955","8d6cfbf0f2d42578a3ccfceacc53a95e529a096635dca9cc32ac9740b834a4a6","0e802dc1ec46699d7f2c75231009ede6f8497d819965adb3863308127c7ab5ab","fd992f9b19a99496d8c1df47df5da1633e179b07e3684d3b039cc2989a50a657","f24ea8242ffe0c51293031796592ae798862422990da394f3542032bac59b4bb","5e19ef1bff1ca40a013f871008c7b4000ff3bafe20fe5cce9be4bc0ffae09c4e","359953a6a7ef3dd0786bf3ca9bcc48701d54dcd5b5260248c8fdb9eb01516954","3e979408e35b9fbec1caa677eb1e92723dc40ebdaf1966acbdef75b44ceec9b5","c8c0f9fa4e460f86c2e98375d8e769741c87e91916e0a774bcab2646b0e397d2","267ed9ba1c1ddf9ea70a53a2a4f9d5971c9106a9ef4a16b083244c79ce3821c4",{"version":"073ca26c96184db9941b5ec0ddea6981c9b816156d9095747809e524fdd90e35","impliedFormat":1},{"version":"e41d17a2ec23306d953cda34e573ed62954ca6ea9b8c8b74e013d07a6886ce47","impliedFormat":1},{"version":"241bd4add06f06f0699dcd58f3b334718d85e3045d9e9d4fa556f11f4d1569c1","impliedFormat":1},{"version":"2ae3787e1498b20aad1b9c2ee9ea517ec30e89b70d242d8e3e52d1e091039695","impliedFormat":1},{"version":"c7c72c4cffb1bc83617eefed71ed68cc89df73cab9e19507ccdecb3e72b4967e","affectsGlobalScope":true,"impliedFormat":1},{"version":"b8bff8a60af0173430b18d9c3e5c443eaa3c515617210c0c7b3d2e1743c19ecb","impliedFormat":1},{"version":"38b38db08e7121828294dec10957a7a9ff263e33e2a904b346516d4a4acca482","impliedFormat":1},{"version":"a76ebdf2579e68e4cfe618269c47e5a12a4e045c2805ed7f7ab37af8daa6b091","impliedFormat":1},{"version":"8a2aaea564939c22be05d665cc955996721bad6d43148f8fa21ae8f64afecd37","impliedFormat":1},{"version":"e59d36b7b6e8ba2dd36d032a5f5c279d2460968c8b4e691ca384f118fb09b52a","impliedFormat":1},{"version":"e96885c0684c9042ec72a9a43ef977f6b4b4a2728f4b9e737edcbaa0c74e5bf6","impliedFormat":1},{"version":"95950a187596e206d32d5d9c7b932901088c65ed8f9040e614aa8e321e0225ef","impliedFormat":1},{"version":"89e061244da3fc21b7330f4bd32f47c1813dd4d7f1dc3d0883d88943f035b993","impliedFormat":1},{"version":"e46558c2e04d06207b080138678020448e7fc201f3d69c2601b0d1456105f29a","impliedFormat":1},{"version":"71549375db52b1163411dba383b5f4618bdf35dc57fa327a1c7d135cf9bf67d1","impliedFormat":1},{"version":"7e6b2d61d6215a4e82ea75bc31a80ebb8ad0c2b37a60c10c70dd671e8d9d6d5d","impliedFormat":1},{"version":"78bea05df2896083cca28ed75784dde46d4b194984e8fc559123b56873580a23","impliedFormat":1},{"version":"5dd04ced37b7ea09f29d277db11f160df7fd73ba8b9dba86cb25552e0653a637","impliedFormat":1},{"version":"f74b81712e06605677ae1f061600201c425430151f95b5ef4d04387ad7617e6a","impliedFormat":1},{"version":"9a72847fcf4ac937e352d40810f7b7aec7422d9178451148296cf1aa19467620","impliedFormat":1},{"version":"3ae18f60e0b96fa1e025059b7d25b3247ba4dcb5f4372f6d6e67ce2adac74eac","impliedFormat":1},{"version":"2b9260f44a2e071450ae82c110f5dc8f330c9e5c3e85567ed97248330f2bf639","impliedFormat":1},{"version":"4f196e13684186bda6f5115fc4677a87cf84a0c9c4fc17b8f51e0984f3697b6d","impliedFormat":1},{"version":"61419f2c5822b28c1ea483258437c1faab87d00c6f84481aa22afb3380d8e9a4","impliedFormat":1},{"version":"64479aee03812264e421c0bf5104a953ca7b02740ba80090aead1330d0effe91","impliedFormat":1},{"version":"0521108c9f8ddb17654a0a54dae6ba9667c99eddccfd6af5748113e022d1c37a","impliedFormat":1},{"version":"c5570e504be103e255d80c60b56c367bf45d502ca52ee35c55dec882f6563b5c","impliedFormat":1},{"version":"ee764e6e9a7f2b987cc1a2c0a9afd7a8f4d5ebc4fdb66ad557a7f14a8c2bd320","impliedFormat":1},{"version":"0520b5093712c10c6ef23b5fea2f833bf5481771977112500045e5ea7e8e2b69","impliedFormat":1},{"version":"5c3cf26654cf762ac4d7fd7b83f09acfe08eef88d2d6983b9a5a423cb4004ca3","impliedFormat":1},{"version":"e60fa19cf7911c1623b891155d7eb6b7e844e9afdf5738e3b46f3b687730a2bd","impliedFormat":1},{"version":"b1fd72ff2bb0ba91bb588f3e5329f8fc884eb859794f1c4657a2bfa122ae54d0","impliedFormat":1},{"version":"6cf42a4f3cfec648545925d43afaa8bb364ac10a839ffed88249da109361b275","impliedFormat":1},{"version":"d7058e75920120b142a9d57be25562a3cd9a936269fd52908505f530105f2ec4","impliedFormat":1},{"version":"6df52b70d7f7702202f672541a5f4a424d478ee5be51a9d37b8ccbe1dbf3c0f2","impliedFormat":1},{"version":"0ca7f997e9a4d8985e842b7c882e521b6f63233c4086e9fe79dd7a9dc4742b5e","impliedFormat":1},{"version":"91046b5c6b55d3b194c81fd4df52f687736fad3095e9d103ead92bb64dc160ee","impliedFormat":1},{"version":"db5704fdad56c74dfc5941283c1182ed471bd17598209d3ac4a49faa72e43cfc","impliedFormat":1},{"version":"758e8e89559b02b81bc0f8fd395b17ad5aff75490c862cbe369bb1a3d1577c40","impliedFormat":1},{"version":"2ee64342c077b1868f1834c063f575063051edd6e2964257d34aad032d6b657c","impliedFormat":1},{"version":"6f6b4b3d670b6a5f0e24ea001c1b3d36453c539195e875687950a178f1730fa7","impliedFormat":1},{"version":"a472a1d3f25ce13a1d44911cd3983956ac040ce2018e155435ea34afb25f864c","impliedFormat":1},{"version":"b48b83a86dd9cfe36f8776b3ff52fcd45b0e043c0538dc4a4b149ba45fe367b9","impliedFormat":1},{"version":"792de5c062444bd2ee0413fb766e57e03cce7cdaebbfc52fc0c7c8e95069c96b","impliedFormat":1},{"version":"a79e3e81094c7a04a885bad9b049c519aace53300fb8a0fe4f26727cb5a746ce","impliedFormat":1},{"version":"93181bac0d90db185bb730c95214f6118ae997fe836a98a49664147fbcaf1988","impliedFormat":1},{"version":"8a4e89564d8ea66ad87ee3762e07540f9f0656a62043c910d819b4746fc429c5","impliedFormat":1},{"version":"b9011d99942889a0f95e120d06b698c628b0b6fdc3e6b7ecb459b97ed7d5bcc6","impliedFormat":1},{"version":"4d639cbbcc2f8f9ce6d55d5d503830d6c2556251df332dc5255d75af53c8a0e7","impliedFormat":1},{"version":"cdb48277f600ab5f429ecf1c5ea046683bc6b9f73f3deab9a100adac4b34969c","impliedFormat":1},{"version":"75be84956a29040a1afbe864c0a7a369dfdb739380072484eff153905ef867ee","impliedFormat":1},{"version":"b06b4adc2ae03331a92abd1b19af8eb91ec2bf8541747ee355887a167d53145e","impliedFormat":1},{"version":"c54166a85bd60f86d1ebb90ce0117c0ecb850b8a33b366691629fdf26f1bbbd8","impliedFormat":1},{"version":"0d417c15c5c635384d5f1819cc253a540fe786cc3fda32f6a2ae266671506a21","impliedFormat":1},{"version":"80f23f1d60fbed356f726b3b26f9d348dddbb34027926d10d59fad961e70a730","impliedFormat":1},{"version":"cb59317243a11379a101eb2f27b9df1022674c3df1df0727360a0a3f963f523b","impliedFormat":1},{"version":"cc20bb2227dd5de0aab0c8d697d1572f8000550e62c7bf5c92f212f657dd88c5","impliedFormat":1},{"version":"06b8a7d46195b6b3980e523ef59746702fd210b71681a83a5cf73799623621f9","impliedFormat":1},{"version":"860e4405959f646c101b8005a191298b2381af8f33716dc5f42097e4620608f8","impliedFormat":1},{"version":"f7e32adf714b8f25d3c1783473abec3f2e82d5724538d8dcf6f51baaaff1ca7a","impliedFormat":1},{"version":"d0da80c845999a16c24d0783033fb5366ada98df17867c98ad433ede05cd87fd","impliedFormat":1},{"version":"bfbf80f9cd4558af2d7b2006065340aaaced15947d590045253ded50aabb9bc5","impliedFormat":1},{"version":"fd9a991b51870325e46ebb0e6e18722d313f60cd8e596e645ec5ac15b96dbf4e","impliedFormat":1},{"version":"c3bd2b94e4298f81743d92945b80e9b56c1cdfb2bef43c149b7106a2491b1fc9","impliedFormat":1},{"version":"a246cce57f558f9ebaffd55c1e5673da44ea603b4da3b2b47eb88915d30a9181","impliedFormat":1},{"version":"d993eacc103c5a065227153c9aae8acea3a4322fe1a169ee7c70b77015bf0bb2","impliedFormat":1},{"version":"fc2b03d0c042aa1627406e753a26a1eaad01b3c496510a78016822ef8d456bb6","impliedFormat":1},{"version":"063c7ebbe756f0155a8b453f410ca6b76ffa1bbc1048735bcaf9c7c81a1ce35f","impliedFormat":1},{"version":"314e402cd481370d08f63051ae8b8c8e6370db5ee3b8820eeeaaf8d722a6dac6","impliedFormat":1},{"version":"9669075ac38ce36b638b290ba468233980d9f38bdc62f0519213b2fd3e2552ec","impliedFormat":1},{"version":"4d123de012c24e2f373925100be73d50517ac490f9ed3578ac82d0168bfbd303","impliedFormat":1},{"version":"656c9af789629aa36b39092bee3757034009620439d9a39912f587538033ce28","impliedFormat":1},{"version":"3ac3f4bdb8c0905d4c3035d6f7fb20118c21e8a17bee46d3735195b0c2a9f39f","impliedFormat":1},{"version":"1f453e6798ed29c86f703e9b41662640d4f2e61337007f27ac1c616f20093f69","impliedFormat":1},{"version":"af43b7871ff21c62bf1a54ec5c488e31a8d3408d5b51ff2e9f8581b6c55f2fc7","impliedFormat":1},{"version":"70550511d25cbb0b6a64dcac7fffc3c1397fd4cbeb6b23ccc7f9b794ab8a6954","impliedFormat":1},{"version":"af0fbf08386603a62f2a78c42d998c90353b1f1d22e05a384545f7accf881e0a","impliedFormat":1},{"version":"cefc20054d20b85b534206dbcedd509bb74f87f3d8bc45c58c7be3a76caa45e1","impliedFormat":1},{"version":"ad6eee4877d0f7e5244d34bc5026fd6e9cf8e66c5c79416b73f9f6ebf132f924","impliedFormat":1},{"version":"4888fd2bcfee9a0ce89d0df860d233e0cee8ee9c479b6bd5a5d5f9aae98342fe","impliedFormat":1},{"version":"f4749c102ced952aa6f40f0b579865429c4869f6d83df91000e98005476bee87","impliedFormat":1},{"version":"56654d2c5923598384e71cb808fac2818ca3f07dd23bb018988a39d5e64f268b","impliedFormat":1},{"version":"8b6719d3b9e65863da5390cb26994602c10a315aa16e7d70778a63fee6c4c079","impliedFormat":1},{"version":"05f56cd4b929977d18df8f3d08a4c929a2592ef5af083e79974b20a063f30940","impliedFormat":1},{"version":"547d3c406a21b30e2b78629ecc0b2ddaf652d9e0bdb2d59ceebce5612906df33","impliedFormat":1},{"version":"b3a4f9385279443c3a5568ec914a9492b59a723386161fd5ef0619d9f8982f97","impliedFormat":1},{"version":"3fe66aba4fbe0c3ba196a4f9ed2a776fe99dc4d1567a558fb11693e9fcc4e6ed","impliedFormat":1},{"version":"140eef237c7db06fc5adcb5df434ee21e81ee3a6fd57e1a75b8b3750aa2df2d8","impliedFormat":1},{"version":"0944ec553e4744efae790c68807a461720cff9f3977d4911ac0d918a17c9dd99","impliedFormat":1},{"version":"cb46b38d5e791acaa243bf342b8b5f8491639847463ac965b93896d4fb0af0d9","impliedFormat":1},{"version":"7c7d9e116fe51100ff766703e6b5e4424f51ad8977fe474ddd8d0959aa6de257","impliedFormat":1},{"version":"af70a2567e586be0083df3938b6a6792e6821363d8ef559ad8d721a33a5bcdaf","impliedFormat":1},{"version":"006cff3a8bcb92d77953f49a94cd7d5272fef4ab488b9052ef82b6a1260d870b","impliedFormat":1},{"version":"7d44bfdc8ee5e9af70738ff652c622ae3ad81815e63ab49bdc593d34cb3a68e5","impliedFormat":1},{"version":"339814517abd4dbc7b5f013dfd3b5e37ef0ea914a8bbe65413ecffd668792bc6","impliedFormat":1},{"version":"34d5bc0a6958967ec237c99f980155b5145b76e6eb927c9ffc57d8680326b5d8","impliedFormat":1},{"version":"9eae79b70c9d8288032cbe1b21d0941f6bd4f315e14786b2c1d10bccc634e897","impliedFormat":1},{"version":"18ce015ed308ea469b13b17f99ce53bbb97975855b2a09b86c052eefa4aa013a","impliedFormat":1},{"version":"5a931bc4106194e474be141e0bc1046629510dc95b9a0e4b02a3783847222965","impliedFormat":1},{"version":"5e5f371bf23d5ced2212a5ff56675aefbd0c9b3f4d4fdda1b6123ac6e28f058c","impliedFormat":1},{"version":"907c17ad5a05eecb29b42b36cc8fec6437be27cc4986bb3a218e4f74f606911c","impliedFormat":1},{"version":"ce60a562cd2a92f37a88f2ddd99a3abfbc5848d7baf38c48fb8d3243701fcb75","impliedFormat":1},{"version":"a726ad2d0a98bfffbe8bc1cd2d90b6d831638c0adc750ce73103a471eb9a891c","impliedFormat":1},{"version":"f44c0c8ce58d3dacac016607a1a90e5342d830ea84c48d2e571408087ae55894","impliedFormat":1},{"version":"75a315a098e630e734d9bc932d9841b64b30f7a349a20cf4717bf93044eff113","impliedFormat":1},{"version":"9131d95e32b3d4611d4046a613e022637348f6cebfe68230d4e81b691e4761a1","impliedFormat":1},{"version":"b03aa292cfdcd4edc3af00a7dbd71136dd067ec70a7536b655b82f4dd444e857","impliedFormat":1},{"version":"b6e2b0448ced813b8c207810d96551a26e7d7bb73255eea4b9701698f78846d6","impliedFormat":1},{"version":"8ae10cd85c1bd94d2f2d17c4cbd25c068a4b2471c70c2d96434239f97040747a","impliedFormat":1},{"version":"9ed5b799c50467b0c9f81ddf544b6bcda3e34d92076d6cab183c84511e45c39f","impliedFormat":1},{"version":"b4fa87cc1833839e51c49f20de71230e259c15b2c9c3e89e4814acc1d1ef10de","impliedFormat":1},{"version":"e90ac9e4ac0326faa1bc39f37af38ace0f9d4a655cd6d147713c653139cf4928","impliedFormat":1},{"version":"ea27110249d12e072956473a86fd1965df8e1be985f3b686b4e277afefdde584","impliedFormat":1},{"version":"8776a368617ce51129b74db7d55c3373dadcce5d0701e61d106e99998922a239","impliedFormat":1},{"version":"5666075052877fe2fdddd5b16de03168076cf0f03fbca5c1d4a3b8f43cba570c","impliedFormat":1},{"version":"9108ab5af05418f599ab48186193b1b07034c79a4a212a7f73535903ba4ca249","impliedFormat":1},{"version":"bb4e2cdcadf9c9e6ee2820af23cee6582d47c9c9c13b0dca1baaffe01fbbcb5f","impliedFormat":1},{"version":"6e30d0b5a1441d831d19fe02300ab3d83726abd5141cbcc0e2993fa0efd33db4","impliedFormat":1},{"version":"423f28126b2fc8d8d6fa558035309000a1297ed24473c595b7dec52e5c7ebae5","impliedFormat":1},{"version":"fb30734f82083d4790775dae393cd004924ebcbfde49849d9430bf0f0229dd16","impliedFormat":1},{"version":"2c92b04a7a4a1cd9501e1be338bf435738964130fb2ad5bd6c339ee41224ac4c","impliedFormat":1},{"version":"c5c5f0157b41833180419dacfbd2bcce78fb1a51c136bd4bcba5249864d8b9b5","impliedFormat":1},{"version":"02ae43d5bae42efcd5a00d3923e764895ce056bca005a9f4e623aa6b4797c8af","impliedFormat":1},{"version":"db6e01f17012a9d7b610ae764f94a1af850f5d98c9c826ad61747dca0fb800bd","impliedFormat":1},{"version":"8a44b424edee7bb17dc35a558cc15f92555f14a0441205613e0e50452ab3a602","impliedFormat":1},{"version":"24a00d0f98b799e6f628373249ece352b328089c3383b5606214357e9107e7d5","impliedFormat":1},{"version":"33637e3bc64edd2075d4071c55d60b32bdb0d243652977c66c964021b6fc8066","impliedFormat":1},{"version":"0f0ad9f14dedfdca37260931fac1edf0f6b951c629e84027255512f06a6ebc4c","impliedFormat":1},{"version":"16ad86c48bf950f5a480dc812b64225ca4a071827d3d18ffc5ec1ae176399e36","impliedFormat":1},{"version":"8cbf55a11ff59fd2b8e39a4aa08e25c5ddce46e3af0ed71fb51610607a13c505","impliedFormat":1},{"version":"d5bc4544938741f5daf8f3a339bfbf0d880da9e89e79f44a6383aaf056fe0159","impliedFormat":1},{"version":"97f9169882d393e6f303f570168ca86b5fe9aab556e9a43672dae7e6bb8e6495","impliedFormat":1},{"version":"7c9adb3fcd7851497818120b7e151465406e711d6a596a71b807f3a17853cb58","impliedFormat":1},{"version":"6752d402f9282dd6f6317c8c048aaaac27295739a166eed27e00391b358fed9a","impliedFormat":1},{"version":"9fd7466b77020847dbc9d2165829796bf7ea00895b2520ff3752ffdcff53564b","impliedFormat":1},{"version":"fbfc12d54a4488c2eb166ed63bab0fb34413e97069af273210cf39da5280c8d6","impliedFormat":1},{"version":"85a84240002b7cf577cec637167f0383409d086e3c4443852ca248fc6e16711e","impliedFormat":1},{"version":"84794e3abd045880e0fadcf062b648faf982aa80cfc56d28d80120e298178626","impliedFormat":1},{"version":"053d8b827286a16a669a36ffc8ccc8acdf8cc154c096610aa12348b8c493c7b8","impliedFormat":1},{"version":"3cce4ce031710970fe12d4f7834375f5fd455aa129af4c11eb787935923ff551","impliedFormat":1},{"version":"8f62cbd3afbd6a07bb8c934294b6bfbe437021b89e53a4da7de2648ecfc7af25","impliedFormat":1},{"version":"62c3621d34fb2567c17a2c4b89914ebefbfbd1b1b875b070391a7d4f722e55dc","impliedFormat":1},{"version":"c05ac811542e0b59cb9c2e8f60e983461f0b0e39cea93e320fad447ff8e474f3","impliedFormat":1},{"version":"8e7a5b8f867b99cc8763c0b024068fb58e09f7da2c4810c12833e1ca6eb11c4f","impliedFormat":1},{"version":"132351cbd8437a463757d3510258d0fa98fd3ebef336f56d6f359cf3e177a3ce","impliedFormat":1},{"version":"df877050b04c29b9f8409aa10278d586825f511f0841d1ec41b6554f8362092b","impliedFormat":1},{"version":"33d1888c3c27d3180b7fd20bac84e97ecad94b49830d5dd306f9e770213027d1","impliedFormat":1},{"version":"ee942c58036a0de88505ffd7c129f86125b783888288c2389330168677d6347f","impliedFormat":1},{"version":"a3f317d500c30ea56d41501632cdcc376dae6d24770563a5e59c039e1c2a08ec","impliedFormat":1},{"version":"eb21ddc3a8136a12e69176531197def71dc28ffaf357b74d4bf83407bd845991","impliedFormat":1},{"version":"0c1651a159995dfa784c57b4ea9944f16bdf8d924ed2d8b3db5c25d25749a343","impliedFormat":1},{"version":"aaa13958e03409d72e179b5d7f6ec5c6cc666b7be14773ae7b6b5ee4921e52db","impliedFormat":1},{"version":"0a86e049843ad02977a94bb9cdfec287a6c5a0a4b6b5391a6648b1a122072c5a","impliedFormat":1},{"version":"40f06693e2e3e58526b713c937895c02e113552dc8ba81ecd49cdd9596567ddb","impliedFormat":1},{"version":"4ed5e1992aedb174fb8f5aa8796aa6d4dcb8bd819b4af1b162a222b680a37fa0","impliedFormat":1},{"version":"d7f4bd46a8b97232ea6f8c28012b8d2b995e55e729d11405f159d3e00c51420a","impliedFormat":1},{"version":"d604d413aff031f4bfbdae1560e54ebf503d374464d76d50a2c6ded4df525712","impliedFormat":1},{"version":"e4f4f9cf1e3ac9fd91ada072e4d428ecbf0aa6dc57138fb797b8a0ca3a1d521c","impliedFormat":1},{"version":"12bfd290936824373edda13f48a4094adee93239b9a73432db603127881a300d","impliedFormat":1},{"version":"340ceb3ea308f8e98264988a663640e567c553b8d6dc7d5e43a8f3b64f780374","impliedFormat":1},{"version":"c5a769564e530fba3ec696d0a5cff1709b9095a0bdf5b0826d940d2fc9786413","impliedFormat":1},{"version":"7124ef724c3fc833a17896f2d994c368230a8d4b235baed39aa8037db31de54f","impliedFormat":1},{"version":"5de1c0759a76e7710f76899dcae601386424eab11fb2efaf190f2b0f09c3d3d3","impliedFormat":1},{"version":"9c5ee8f7e581f045b6be979f062a61bf076d362bf89c7f966b993a23424e8b0d","impliedFormat":1},{"version":"1a11df987948a86aa1ec4867907c59bdf431f13ed2270444bf47f788a5c7f92d","impliedFormat":1},{"version":"8018dd2e95e7ce6e613ddd81672a54532614dc745520a2f9e3860ff7fb1be0ca","impliedFormat":1},{"version":"b756781cd40d465da57d1fc6a442c34ae61fe8c802d752aace24f6a43fedacee","impliedFormat":1},{"version":"0fe76167c87289ea094e01616dcbab795c11b56bad23e1ef8aba9aa37e93432a","impliedFormat":1},{"version":"3a45029dba46b1f091e8dc4d784e7be970e209cd7d4ff02bd15270a98a9ba24b","impliedFormat":1},{"version":"032c1581f921f8874cf42966f27fd04afcabbb7878fa708a8251cac5415a2a06","impliedFormat":1},{"version":"69c68ed9652842ce4b8e495d63d2cd425862104c9fb7661f72e7aa8a9ef836f8","impliedFormat":1},{"version":"0e704ee6e9fd8b6a5a7167886f4d8915f4bc22ed79f19cb7b32bd28458f50643","impliedFormat":1},{"version":"06f62a14599a68bcde148d1efd60c2e52e8fa540cc7dcfa4477af132bb3de271","impliedFormat":1},{"version":"904a96f84b1bcee9a7f0f258d17f8692e6652a0390566515fe6741a5c6db8c1c","impliedFormat":1},{"version":"11f19ce32d21222419cecab448fa335017ebebf4f9e5457c4fa9df42fa2dcca7","impliedFormat":1},{"version":"2e8ee2cbb5e9159764e2189cf5547aebd0e6b0d9a64d479397bb051cd1991744","impliedFormat":1},{"version":"1b0471d75f5adb7f545c1a97c02a0f825851b95fe6e069ac6ecaa461b8bb321d","impliedFormat":1},{"version":"1d157c31a02b1e5cca9bc495b3d8d39f4b42b409da79f863fb953fbe3c7d4884","impliedFormat":1},{"version":"07baaceaec03d88a4b78cb0651b25f1ae0322ac1aa0b555ae3749a79a41cba86","impliedFormat":1},{"version":"619a132f634b4ebe5b4b4179ea5870f62f2cb09916a25957bff17b408de8b56d","impliedFormat":1},{"version":"f60fa446a397eb1aead9c4e568faf2df8068b4d0306ebc075fb4be16ed26b741","impliedFormat":1},{"version":"f3cb784be4d9e91f966a0b5052a098d9b53b0af0d341f690585b0cc05c6ca412","impliedFormat":1},{"version":"350f63439f8fe2e06c97368ddc7fb6d6c676d54f59520966f7dbbe6a4586014e","impliedFormat":1},{"version":"eba613b9b357ac8c50a925fa31dc7e65ff3b95a07efbaa684b624f143d8d34ba","impliedFormat":1},{"version":"45b74185005ed45bec3f07cac6e4d68eaf02ead9ff5a66721679fb28020e5e7c","impliedFormat":1},{"version":"0f6199602df09bdb12b95b5434f5d7474b1490d2cd8cc036364ab3ba6fd24263","impliedFormat":1},{"version":"c8ca7fd9ec7a3ec82185bfc8213e4a7f63ae748fd6fced931741d23ef4ea3c0f","impliedFormat":1},{"version":"5c6a8a3c2a8d059f0592d4eab59b062210a1c871117968b10797dee36d991ef7","impliedFormat":1},{"version":"ad77fd25ece8e09247040826a777dc181f974d28257c9cd5acb4921b51967bd8","impliedFormat":1},"f17570534b95989ecb86246a5a93555a2ab996831d45a1ae69663cde9043b2f6","e152e5c324a6cba2f97e62b5e1e8d0f0f6472f0354a45ec1d64c3892afc5b913","c897213219a76c7e502b3461189196a09322601511afffa2cbcd799c592ebd3f","40b0c723f006ac9b18ded9c65126ab506a5c8a79e637fc6e0f930f994c435508","56a1ef79ffb892a3dac1f4f3b59d597d50a51577c5e68681d038eaff94f79b0e","9a91caeab29142e4b8f7e892abb6ddf477b509b634fc698ea347f7c9bc286d6e","ef1200a9943c710203e1b5dbf77d8bdb5c1e0f9999df03bbc9a95d3f5f37344a","dcc1b6c3694de5156c80ee6918870718c06e0a9a89c4e11e65973a738580113e","a5da2ab657c408e4dd7b929fffa8f0ddbfa996338fc73bf2e1a693c720e51de6","95aed3ce4d73fe15209c04d4b49436d401047da7f504ec8cce2758fd3b544785","d60c4fe73703f93c6b70f1297213c599a38f5f79eaf31d8783e47327fd29f756","06f2661877cc6693eb15bed342c075e8c845b913e83a99ffc4d6f4c64223d8ee","17a1b3fdde6068df2785e3ae574f1c4cb4748ea83458c5d83f48fb86565c6862","93b5fb295b81f0d936ff2fad7e55047d4a13cb85d600861495dfbac0a1aa6917","940ac2b714f57ab71f96f8e5b74225810132c0c25ba6477bda42dcbb8a2bb614","2120e0aa8812f67f13df9c269c052154395bf2e5fd34a8e2b819a0083ed47d09","e2603b1eda6a26ba679931ff3443df0afd14b25d9ee1b16c97ff64d71c0fe0cc","8b10d6cae6626cc0d966e6211cfe4581f0534e5618d25b76f06307f37e65458f","aa521df8fdba467b40dd0d70fdeb8ea392e313864c3fe8bd260a6a80fee8ca17","1c2a8c9061fe3bd03611c1e53ee0c77721d821b00220928eb3824a0404e439dd","0daa583f7744387f89e089fbeecfee7c8a9d7a97c53b3b10cb7f007f4ef6315a","300c2d14b52a0ccd5bacea840088b39cef2953a2a8a5d7cee8a3b5a3fc340760","c90570cc400c4196cd55e3300740bf7fd3f35bc1528e593a34ad8d463486c119","7a146739fda1f792c9ea20bce7fbe4ecf90c24640cd3d3499720daac2bf81f0c","bd6aba87547b24f38c5e5b801ec001cce021337e9706761fe8b4092a0265e642","033f7da4fa8cd6d2d58a58359466bf5aae37d0ecd6198b22893a86f8ecb53ecb","74c9252c1eb92f778961c59312b4c70a507f66a4e6481757a30f77caef8bd48b","313bca7b920cae82a4c2080d36c558dac9b86309183b6c3f3b8dcb80f7570475","191a166f8cbbdc47d538c235fcb351f2da01accceae8b7301b8be5509e3cd22e","7f40a4dba35bc4c08cd62c728a0872a0c0396bec328c67db7eef613cd3746828","7ee36109f9552cea17ae78c12573350858330a3577b88e3a3dd04f8d7f140cfb","af7ac76a7e2135ee9fbf3d4b6f225137db4305f4b8e1f9586bfc472d8553cb85","9b841f7507a2ada815b590fd25a5b8e594942f6d67c6f945ffaff1020c5c4c7b","2cacb32ce26ff5df2fb879667af3d8f5295944c3a8bf43fe73bd40d912f7a533","a098c625702c50761d0e0cd3aa47987d096d35b54835fe5a4336b8299d9b6f59","e2ff81194ef062176089f2522b28db0d7481c7d93d7020a63ac38dcdc54b8986","263f40d7ed0e6e1dc577272fdf7c88dc27d3bb008b01b3651c77dedb7d872e6b","11e5b7c985e0dcf1ccbca7f799e8d2ef719fee036ccf38a0bfcd291e16ab7b5a","bf455fcb6a0beae19b7697c011d1a3fc7f6f8dcf8088ce33c485e3c3612264b7","4e19d93bc2228825631b44e38100098bfb195d2e6e7b698936ab830f89944795","e6537d59f51da1caf565160abf338572ff5778296d64eaf82228f2e4fbdfdf0d","48487379e4eefe718e08aba70888cd1de079a714898b3eddeda8b42a7c0b658b","073c8fc7837b24901fba6a2f91a59407f75d8e3e4a2c50f4bd05d7c8e505e7fb","d9f6a86e7120e3dcd5cd4af1b484ff985a409e7e0a7bb7f6f3a51f36ce833d17","006f2ab83e3df7d0e479869ec811bbe022fcbc7ac4d6241ebee3027542c42a3e","60827520a4271d90dd917cf41130e658ab2c87c7f6db0f0e8b82166ddbbbf146","48461af89d77b6d71d8c240d3eef6260ac46b43e3a1b8c9115523b812dd74dd6","003d2d1cfe426af2473cc09adc2a0a780b9ad3ea6bfd9b3d3bd848fd032e9e82","6ddcbee373604c9d3cfd258403b64b4c9b7e415afecac32186a5438c9e13a534",{"version":"25c6b359457a33991ce71ce89a28fa08037c5ff98269e8efe8eae6d40ade0fb7","signature":"f35ea17ed54dfb3024cdb7d6d66fb5d0cc604fb3a232575726949d6c75b3130d"},"8418c4e67548b15a4e01ae0fc8107848c199dc865008d63aa7d9ccb128ef5fee","a37c0cfcf5ea94da751499ebd7b5368c5f7fc1454e99cfded431aa4aa6db6e0b",{"version":"cdf9a7dc8520e59f9c408bf4cc987b442c0026842ed8356fc63688c631c86443","signature":"a7a554f2f65a5d9c847121958bac98c82b5986ee2b71caf05e23761d00df61e1"},{"version":"d858618b1ce2d48614eab4425e736e1432e97c5d58cc4b017b361e8e1f1260f5","signature":"0d191684a093a725806149c0793cf727dd66695fc8087522c9734e43486fbdf7"},{"version":"2abf779a4c08f58bff25de7d33a94c0bd2cf8d7e5bb73a44fd0310fd01718c03","signature":"a99710c17bb2fd1cbe264e3886424d5c374f38f72abd0344e626158908106e73"},"ddda7a9e4186e8f293bce16fb500096c10b54177191a651b14051c2d2fe3cb81","26c3dbab72a1a25c267b1143fbec3b7031521c419b998250183d25fa5561663d","7e37bfacd1882e2c035397c390b3f7c4634d469954b83ece1e9bc579766d90dc","0423d2a4e4e9e4b3b4d47492db9a0e2aeb7a97569baf2280787294bde4fd5de4","6c092c2f58595103d5cd455cdeac80f15f36503e41c2885c2fc175edd7fe3f64","cc26e33b9493bc93dcf36a1761b0b1b3faabeebc5b47548a83dade87a83d751b","cb7bbcf5da2275f6dd74d02a6a685c0fa4f5fc198f31061797963fa4741210c2","90cdfc762a20ec6606aa0e649566733ccc1e308c1605d1efb07f32702c2c19a8","bd12c7bb6fde361a0ed694cd44c74f60f35f9ea5a152bbbd01507ad4cf520d5b","1889c0872e4b4af2d7e87b6b8d2498caecc58a70a0bed6953345cc7be55cff0e","0deb98be7d4f8beed92b4202a8ab1bd6b4bf5ad75e814b9e76e46a919a2f2920","3e70cb903c84a9c01fbafa0b2c08886ac9631e358299c13bda8b4b594bfaf87f","432254affe93c5ef2e1ccde6936ae4020c918afeb44b993ea4ae1476d6dbb2fc","c9f83d1c75ab6c91eff68131ddd7b4ee1f04232924fe1638a1573a4a9a83240b","5b2b01cc41193524b1a0cd47dbd9554f479ab43c3a84701dbf780bdce16e4fa9","ae5c21077bcae80301cab308e873c49f5d3ea87f8092cf5891580861d8f75c02","f9baa9f86dfb99b066d87d486ddf9785710ddcbaa9df880aaff53c747359f259","79ee943a09e81b20062cb573c5ca3ee0613d115b40637b2c9bfdd4e0b863c6f6","a60b5fcfc7e1fa4a57d4153784195ce4b928e3b7aaa1e86568775059d6fb9093","f3aaab95068a8a020b191d74f99b00dc64f13052cf56bf1f28aba1d04ef64277","b809d284fe26fde932c0f8ba69ffbfe91eb3494e90916640f411b86faa8fe60b",{"version":"15418e0b2cb1655d7503fd57bd55d761764d9d1d5b7c4941bf8bca0e3831a921","impliedFormat":1},"207b18073da3edb7bc25d1a1b411f5ca7b348cb1762400ba84f1c9e6a00fabea","c8eeca45075a43403c4801c5b8d16809bd8c3bcd84eff91f2cf592a381343630","55dee2cc2f3128cf60b4bda7eb4504fbc9ac3fc766836913bfc438692a522dd0","10283f427afe0f13f5286a7f1de0b9a9109dde8d955d0ce692196a2dec6c15c4","9ae6db882970a6d40cb1199942b1d55000b2e5a274f2ace936862dd6ccd68598","6f695d9f183b00461c165ca6114183be8add96bb2775225c8a66aa677d5863c5","22be11af14092d6092b0b5915de34bae32b86ba6a8ae16c832ef837ba98778cf","1b2ef71d6c9e42a3c5033ebb21f863b4cf2cb4ce8c32d2bc9a36308f2c879ebc","f433abe3ff417f34b2a677cddac2dcb63a37b1e3d440adfae2a346bf1a7648f1","3e9dbe214b4a0f78bd75c0b68dac398b45895308552ac0139b8d5bedb33d64fc","1718765b11cb90cab3f40ee99bba01999c09720d540510e47e996edd0220c187","fde71a25593468dbe10326e202448ad523dd92b12bf36d92f83cfc1792340ac0","48633c55d2d2708ecb85b0b5be420c490b80a6dfbe74a09535730e396f6774f4","a126ebc8eda17fd29410007d5779177163153a8c5afe9e4a2d93b2754fda0051","e0bcad39a3734d513e3b17a4846f02eb55df2f2e0d449c6cac562eb62003f734","3a1bb3e6f9528d30dc40a6a1e459ed19a4ac7be620ba047aa1042b2947c9a1eb","882b5a4dcbaf94db166415a4662cc41525012a37100d7050daf71051d4ec2a3f","f3b7bba5b03f95c0eb26e0fb5c05d73e217373531ebe4a50b38cc74d027c5875","7ed16fa705146ab87b6ef67134e34439e22410e78d35d90f22664b8a88aea069","9dfc848c0e147a436a25512ab13b01557791e3dc00fca6c6483366504bb4b0c0","a0ded91bfe7e8835b12614ee2ec976cbcd4e8eba4596705c361ca8f8e269da1e","ce536d5b53bd2dbd6d82a4bf37000fe05c6cc0f38892862c4f71c08c7431f699","76feac21d46d3bd28ab6096aadffd4bfc2fd2cfb8e1180c1c7cc3e0a990c1bc7","c5a223c4c3704873ee31d52053b752b78f10b2ab8c7011cb597b312b584f7d7f","fb04b1e2a17575091b2dcdc8d81efbbbe0743039921d1e5f50f81209cb914de0","2eb1ca7839c5b4f14ce46d30c01b9631c41fe7416929511f49682cbd122c8abe","d09afb38d287d20ee0ec9f363501d841651958cf2b7a055c6e99c301e123467a","f5abe50afaae46d4af28c39548c78c58dd75cc7dd694dade22bd49f8854bd422","c2477ce270ce5ed2c33ebbca84dba60bce699c04f2479d69faf520d34bdc87f6","94a8b866a8e8638cbf20514d9f8a0b63401b8b80f95fe117968aae93ddd99651","3e9e898843571d6622637c96b89898480222174de4fd5ffeb0cf0821db4e29ea","b54b3b95cccab2d161e8bde229343ccaf6d8d3d24799e5d436ca6ca562140bc0","e383c068df77af3438eb5ed64482696b432a40bd4cd92da8662167daeab004ed","80721121610e67ea7ce5bcba33e301d8bfb64ab54aa615df4ea22c1fe70b8af7","6717aef75f0af120cc9bc4e9adf716e027063c05bdebfcb2a892115b90f5fda3","2dcc6bf4a52b21eaad622aa7dc13514534fe81b7f9ffaa12be92bdb7bde35940","221545fa2be28cc40d1fecc3b963370c9fec06e48e33e1f23db2308e6f3c2a5e","c8520a31c6cc7d6b1688f34cb90622c68827a90aa781f65764f93971d7b7e7ad","fe23cacd3ded479f84f63f46fdd617cab420e0f044efee909c3b2f07023b292e","d05f8993357fac722a420ca5a91638e1bbc1b38e3973486c60a1408bf2acdda6","03d52b41985c40f1d77eb0c6dc5474d2b4184d367f50a67884bb3167d88fa9ef","9c1de7ab6f67e8f4070585e520c598e3e2bcec0f578d95012314a48c34a420ab","91b103273cd1d2a28f1c7929c85027ec8cd508f3b448f507d90751a8e28df49c","3226e4e4a6fae76141748c21e04cafeb92ae3e85122bc449a13f700c4d5765cd","1a91981869b77534d636e64590471ad14793d335c23de84b7cd5807eb9b7e8b2","a20120f12e5a3ba900a1f96b3c3c16f927820150a1fc4983e1766256a01bafc9","e9464447e7e99cf93a2e9e0458516b8e23475f597ab22057513f5f91ec181ba1","3a138f251512abdb695d57cc5a49145741ec3b24e566bdeea3b427d3b2017edb","296465e7f5256059efdcb4c5b14157164bc9f103d5fe279a5acbd737be38fffb","cd82536db809484713e4af363c4f03a7465ac8b3d93d5e7f3f367579fd157cfb",{"version":"3a909e8789a4f8b5377ef3fb8dc10d0c0a090c03f2e40aab599534727457475a","affectsGlobalScope":true,"impliedFormat":1},{"version":"fd412dd6372493eb8e3e95cae8687d35e4d34dde905a33e0ee47b74224cdd6ab","impliedFormat":1},{"version":"9d3b119c15e8eeb9a8fbeca47e0165ca7120704d90bf123b16ee5b612e2ecc9d","impliedFormat":1},{"version":"b8dd45aa6e099a5f564edcabfe8114096b096eb1ffaa343dd6f3fe73f1a6e85e","impliedFormat":1},{"version":"bc4db28f3510994e45bbabba1ee33e9a0d27dab33d4c8a5844cee8c85438a058","impliedFormat":1},{"version":"005319c82222e57934c7b211013eb6931829e46b2a61c5d9a1c3c25f8dc3ea90","impliedFormat":1},{"version":"1d2587d8e7f0551c16bc3a7e3f4e1c1a12d767059a8d4a730039c964cd4db6f4","affectsGlobalScope":true,"impliedFormat":1},{"version":"eb5b19b86227ace1d29ea4cf81387279d04bb34051e944bc53df69f58914b788","affectsGlobalScope":true,"impliedFormat":1},{"version":"8a8eb4ebffd85e589a1cc7c178e291626c359543403d58c9cd22b81fab5b1fb9","impliedFormat":1},{"version":"87d9d29dbc745f182683f63187bf3d53fd8673e5fca38ad5eaab69798ed29fbc","impliedFormat":1},{"version":"472f5aab7edc498a0a761096e8e254c5bc3323d07a1e7f5f8b8ec0d6395b60a0","affectsGlobalScope":true,"impliedFormat":1},{"version":"232f660363b3b189f7be7822ed71e907195d1a85bc8d55d2b7ce3f09b2136938","impliedFormat":1},{"version":"e745388cfad9efb4e5a9a15a2c6b66d54094dd82f8d0c2551064e216f7b51526","impliedFormat":1},{"version":"c154b73e4fb432f6bc34d1237e98a463615ae1c721e4b0ae5b3bcb5047d113a3","impliedFormat":1},{"version":"6a408ed36eee4e21dd4c2096cc6bc72d29283ee1a3e985e9f42ecd4d1a30613b","impliedFormat":1},{"version":"8ebf448e9837fda1a368acbb575b0e28843d5b2a3fda04bce76248b64326ea49","impliedFormat":1},{"version":"91b9f6241fca7843985aa31157cfa08cc724c77d91145a4d834d27cdde099c05","impliedFormat":1},{"version":"8b94ac8c460c9a2578ca3308fecfcf034e21af89e9c287c97710e9717ffae133","impliedFormat":1},{"version":"ae8f02628bcacc7696bfb0e61b2c313f7d9865b074394ec4645365bd6e22a3a6","impliedFormat":1},{"version":"3dfa3a6f2a62259b56fa7bcebfbacf886848dfa037298be5bed07c7a0381ee4f","impliedFormat":1},{"version":"a1e3cda52746919d2a95784ce0b1b9ffa22052209aab5f54e079e7b920f5339e","impliedFormat":1},{"version":"1882680f8c88c5648d603408dd1943857ca831a815e33d3126be8368f7a69252","impliedFormat":1},{"version":"e7d56fa3c64c44b29fa11d840b1fe04f6d782fc2e341a1f01b987f5e59f34266","impliedFormat":1},{"version":"6f7da03b2573c9f6f47c45fa7ae877b9493e59afdc5e5bc0948f7008c1eb5601","impliedFormat":1},{"version":"cbfbec26cc73a7e9359defb962c35b64922ca1549b6aa7c022a1d70b585c1184","impliedFormat":1},{"version":"488242948cc48ee6413a159c60bcaf70de15db01364741737a962662f1a127a5","impliedFormat":1},{"version":"42bacb33cddecbcfe3e043ee1117ba848801749e44f947626765b3e0aec74b1c","impliedFormat":1},{"version":"9c4cb91aa45db16c1a85e86502b6a87d971aa65169dca3c76bba6b7455661f5c","impliedFormat":1},{"version":"cd2156bc8e4d54d52a2817d1b6f4629a5dd3173b1d8bb0fc893ee678d6a78ecd","impliedFormat":1},{"version":"60526d9010e8ccb2a76a59821061463464c3acd5bc7a50320df6d2e4e0d6e4f7","impliedFormat":1},{"version":"3f51c326af5141523e81206fc26734f44b4b677c3319cd2f4ce71164435cfd61","impliedFormat":1},{"version":"623fa4efc706bb9956d0ae94b13321c6617655bf8ebdb270c9792bb398f82e44","impliedFormat":1},{"version":"e8cd37153d1f917a46f181c0be5d932f27bc4d34c4b27fad2861f03d39fdb5cd","impliedFormat":1},{"version":"79d6871ce0da76f4c865a58daa509d5c8a10545d510b804501daa5d0626e7028","impliedFormat":1},{"version":"9054417b5760061bc5fe31f9eee5dc9bf018339b0617d3c65dd1673c8e3c0f25","impliedFormat":1},{"version":"c6b68cd2e7838e91e05ede0a686815f521024281768f338644f6c0e0ad8e63cd","impliedFormat":1},{"version":"443702ca8101ef0adc827c2cc530ca93cf98d41e36ce4399efb9bc833ad9cb62","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":"d1d78d1ef0f21ac77cdc436d2a4d56592453a8a2e51af2040ec9a69a5d35e4de","impliedFormat":1},{"version":"bc55b91274e43f88030c9cfe2c4217fae57894c3c302173ab6e9743c29484e3d","impliedFormat":1},{"version":"8bb22f70bfd7bf186631fa565c9202ee6a1009ffb961197b7d092b5a1e1d56b1","impliedFormat":1},{"version":"77282216c61bcef9a700db98e142301d5a7d988d3076286029da63e415e98a42","impliedFormat":1},{"version":"2ceb62a57fa08babfd78d6ce00c00d114e41a905e9f07531712aeb79197960dd","impliedFormat":1},{"version":"75ff8ea2c0c632719c14f50849c1fc7aa2d49f42b08c54373688536b3f995ee7","impliedFormat":1},{"version":"85a915dbb768b89cb92f5e6c165d776bfebd065883c34fee4e0219c3ed321b47","impliedFormat":1},{"version":"83df2f39cb14971adea51d1c84e7d146a34e9b7f84ad118450a51bdc3138412c","impliedFormat":1},{"version":"b96364fcb0c9d521e7618346b00acf3fe16ccf9368404ceac1658edee7b6332c","impliedFormat":1},{"version":"bdb2b70c74908c92ec41d8dd8375a195cb3bb07523e4de642b2b2dfbde249ca6","impliedFormat":1},{"version":"7b329f4137a552073f504022acbf8cd90d49cc5e5529791bef508f76ff774854","impliedFormat":1},{"version":"f63bbbffcfc897d22f34cf19ae13405cd267b1783cd21ec47d8a2d02947c98c1","impliedFormat":1},{"version":"d9725ef7f60a791668f7fb808eb90b1789feaaef989a686fefc0f7546a51dcdc","impliedFormat":1},{"version":"df55b9be6ba19a6f77487e09dc7a94d7c9bf66094d35ea168dbd4bac42c46b8f","impliedFormat":1},{"version":"595125f3e088b883d104622ef10e6b7d5875ff6976bbe4d7dca090a3e2dca513","impliedFormat":1},{"version":"737fc8159cb99bf39a201c4d7097e92ad654927da76a1297ace7ffe358a2eda3","impliedFormat":1},{"version":"e0d7eed4ba363df3faadb8e617f95f9fc8adfbb00b87db7ade4a1098d6cf1e90","impliedFormat":1},{"version":"9670f806bd81af88e5f884098f8173e93c1704158c998fe268fd35d5c8f39113","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":"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":"b3eab59b779d7565109345fdd3c3d6b9f5f25e3e8c17e008146840f9b4d4f468","impliedFormat":1},"7e7241bc7aaaf03b395f6ab27889bf029ffbabd09389e47a91ab70a03377d2da","e718fc4603b7deb78cbf36a547d03f498bf3110e3096145c73526cded6b90546","3b8ca1a74249f4e58e2012857e6b153954b80dd0d7ad0d6a2bd5db332f60be61",{"version":"3a909e8789a4f8b5377ef3fb8dc10d0c0a090c03f2e40aab599534727457475a","affectsGlobalScope":true,"impliedFormat":1},{"version":"2b47c8df863142d9383f948c987e1ebd25ade3867aeb4ae60e9d6009035dfe46","impliedFormat":1},{"version":"761efedfd663d03ab4ede2ca6f843dad41ca6a4614d3892b2fda2ccf4f591412","impliedFormat":1},{"version":"6c12aac6fd54248455b0f22a6d936fe4d561b743ad89fa81e5432cdd0e4ca4b4","affectsGlobalScope":true,"impliedFormat":1},{"version":"bc4db28f3510994e45bbabba1ee33e9a0d27dab33d4c8a5844cee8c85438a058","impliedFormat":1},{"version":"232f660363b3b189f7be7822ed71e907195d1a85bc8d55d2b7ce3f09b2136938","impliedFormat":1},{"version":"e745388cfad9efb4e5a9a15a2c6b66d54094dd82f8d0c2551064e216f7b51526","impliedFormat":1},{"version":"cd2156bc8e4d54d52a2817d1b6f4629a5dd3173b1d8bb0fc893ee678d6a78ecd","impliedFormat":1},{"version":"53390c21d095fb54e6c0b8351cbf7f4008f096ade9717bc5ee75e340bc3dfa30","impliedFormat":1},{"version":"152a853e9b80378a474e4165311029f68a29702e708322965c94d80d9cda219f","impliedFormat":1},{"version":"8ebf448e9837fda1a368acbb575b0e28843d5b2a3fda04bce76248b64326ea49","impliedFormat":1},{"version":"91b9f6241fca7843985aa31157cfa08cc724c77d91145a4d834d27cdde099c05","impliedFormat":1},{"version":"c310767ede7c41b50ca8f076ffc844600ac82883b5f3126f835d90f418780168","impliedFormat":1},{"version":"19d0723922073cdefbc316983beb29675b27e8038bab1dba354194acabfbdac4","impliedFormat":1},{"version":"3dfa3a6f2a62259b56fa7bcebfbacf886848dfa037298be5bed07c7a0381ee4f","impliedFormat":1},{"version":"5fd6057b39eaf9e31f9d2e75bf79116cdc507557edb365fc03d9158bc60fe31f","impliedFormat":1},{"version":"1882680f8c88c5648d603408dd1943857ca831a815e33d3126be8368f7a69252","impliedFormat":1},{"version":"f387a979388291b2688ba0f604e3ae78874f5f777616b448d34109762a4f05a9","impliedFormat":1},{"version":"cae0fb826d8a88749189b8a924dfcb5d3ad629e3bc5ec934195fbd83fa48b068","impliedFormat":1},{"version":"3ce28ca88e76169449173dd0cd2c6cad278b8ae6af8d41570d37266f04c9ed24","impliedFormat":1},{"version":"46bc25e3501d321a70d0878e82a1d47b16ab77bdf017c8fecc76343f50806a0d","impliedFormat":1},{"version":"42bacb33cddecbcfe3e043ee1117ba848801749e44f947626765b3e0aec74b1c","impliedFormat":1},{"version":"9c566f0719cfc795a87ad238616a9f2d198281c3f3345b89ad56979780501209","impliedFormat":1},{"version":"e1df03bd1250fa42b4325e2e4fd0d2097363a20141fb8bfa856031d4e6884954","impliedFormat":1},{"version":"dbe2151105c10b51518373ce21218bc5e390564c13d6879486daf729c417b108","impliedFormat":1},{"version":"623fa4efc706bb9956d0ae94b13321c6617655bf8ebdb270c9792bb398f82e44","impliedFormat":1},{"version":"73143450445ce7a680eabc9818b09dc29caa5e2fdd7f697c1fd43e70dff879ca","impliedFormat":1},{"version":"bf69190dc5b562641c26bb52f8f1ccb13c317b049dcc487e95fde7e7ca3ff29f","impliedFormat":1},{"version":"9054417b5760061bc5fe31f9eee5dc9bf018339b0617d3c65dd1673c8e3c0f25","impliedFormat":1},{"version":"a306da1c4fba2f9c62b7335dc0c00faff217d7e13e70c72b10d7b3e18986a0de","impliedFormat":1},{"version":"443702ca8101ef0adc827c2cc530ca93cf98d41e36ce4399efb9bc833ad9cb62","impliedFormat":1},{"version":"c94f70562ae60797cce564c3bebbaaf1752c327d5063d6ac152aa5ca1616c267","impliedFormat":1},{"version":"2aeb5fcdfc884b16015617d263fd8d1a8513f7efe23880be4e5f0bdb3794b37c","impliedFormat":1},{"version":"fd412dd6372493eb8e3e95cae8687d35e4d34dde905a33e0ee47b74224cdd6ab","impliedFormat":1},{"version":"b561170fbe8d4292425e1dfa52406c8d97575681f7a5e420d11d9f72f7c29e38","impliedFormat":1},{"version":"5fe94f3f6411a0f6293f16fdc8e02ee61138941847ce91d6f6800c97fac22fcd","impliedFormat":1},{"version":"70a81ce56384d2fd7660ffb91e7671e9e36ca1ca11b759fa6d95e257d18339e1","impliedFormat":1},{"version":"df3303018d45c92be73fb4a282d5a242579f96235f5e0f8981983102caf5feca","impliedFormat":1},{"version":"35db266b474b3b9dfd0bc7d25dff3926cc227de45394262f3783b8b174182a16","impliedFormat":1},{"version":"8205e62a7310ac0513747f6d84175400680cff372559bc5fbe2df707194a295d","impliedFormat":1},{"version":"568daa32be2b7c7c5dc37cf2845d101c7c6404625225bea722803fd605486d09","impliedFormat":1},{"version":"8387fa3287992c71702756fe6ecea68e2f8f2c5aa434493e3afe4817dd4a4787","impliedFormat":1},{"version":"dd76afa24da7d403f8e6a61326b7e43509daf59496ac912e18631158de5a6949","impliedFormat":1},{"version":"269c5d54104033b70331343bd931c9933852a882391ed6bd98c3d8b7d6465d22","impliedFormat":1},{"version":"a56b8577aaf471d9e60582065a8193269310e8cae48c1ce4111ed03216f5f715","impliedFormat":1},{"version":"486ae83cd51b813095f6716f06cc9b2cf480ad1d6c7f8ec59674d6c858cd2407","impliedFormat":1},{"version":"fff527e2567a24dd634a30268f1aa8a220315fed9c513d70ee872e54f67f27f3","impliedFormat":1},{"version":"5dd0ff735b3f2e642c3f16bcfb3dc4ecebb679a70e43cfb19ab5fd84d8faaeed","impliedFormat":1},{"version":"d1d78d1ef0f21ac77cdc436d2a4d56592453a8a2e51af2040ec9a69a5d35e4de","impliedFormat":1},{"version":"bc55b91274e43f88030c9cfe2c4217fae57894c3c302173ab6e9743c29484e3d","impliedFormat":1},{"version":"8bb22f70bfd7bf186631fa565c9202ee6a1009ffb961197b7d092b5a1e1d56b1","impliedFormat":1},{"version":"77282216c61bcef9a700db98e142301d5a7d988d3076286029da63e415e98a42","impliedFormat":1},{"version":"d26ac0d533b4533dc35762055f19b81cfd0344c9869fa005d3e618e785c3f914","impliedFormat":1},{"version":"64ce8e260a1362d4cadd6c753581a912a9869d4a53ec6e733dc61018f9250f5d","impliedFormat":1},{"version":"29db89aee3b9f95c0ceb8c6e5d129c746dbbf60d588f78cc549b14002ea4b9ec","impliedFormat":1},{"version":"33eedfef5ad506cfa5f650a66001e7df48bc9676ab5177826d599adb9600a723","impliedFormat":1},{"version":"4c4cb14e734799f98f97d5a0670cb7943bd2b4bd61413e33641f448e35e9f242","impliedFormat":1},{"version":"bdb2b70c74908c92ec41d8dd8375a195cb3bb07523e4de642b2b2dfbde249ca6","impliedFormat":1},{"version":"7b329f4137a552073f504022acbf8cd90d49cc5e5529791bef508f76ff774854","impliedFormat":1},{"version":"d9725ef7f60a791668f7fb808eb90b1789feaaef989a686fefc0f7546a51dcdc","impliedFormat":1},{"version":"df55b9be6ba19a6f77487e09dc7a94d7c9bf66094d35ea168dbd4bac42c46b8f","impliedFormat":1},{"version":"595125f3e088b883d104622ef10e6b7d5875ff6976bbe4d7dca090a3e2dca513","impliedFormat":1},{"version":"8ebb6f0603bf481e893311c49e4d2e2061413c51b9ba5898cd9b0a01f5ef19c8","impliedFormat":1},{"version":"e0d7eed4ba363df3faadb8e617f95f9fc8adfbb00b87db7ade4a1098d6cf1e90","impliedFormat":1},{"version":"38faab59a79924ce5eb4f2f3e7e7db91e74d425b4183f908cc014be213f0d971","impliedFormat":1},{"version":"de115595321ce012c456f512a799679bfc874f0ac0a4928a8429557bb25086aa","impliedFormat":1},{"version":"f918202c27cded239b116821cca3c09eb3ba782677a3b57efe92208e2568033f","impliedFormat":1},{"version":"0524cab11ba9048d151d93cc666d3908fda329eec6b1642e9a936093e6d79f28","impliedFormat":1},{"version":"869073d7523e75f45bd65b2072865c60002d5e0cbd3d17831e999cf011312778","impliedFormat":1},{"version":"c803a71a48839c9cb21fd0ad7c996e7135c4613830116f3b9d93ba53bed440fc","impliedFormat":1},{"version":"56503e377bc1344f155e4e3115a772cb4e59350c0b8131e3e1fb2750ac491608","impliedFormat":1},{"version":"6b579287217ee1320ee1c6cfec5f6730f3a1f91daab000f7131558ee531b2bf8","impliedFormat":1},{"version":"171cfc614e7a01c3a68b432a58c1149634a3dd79c87e0b23cec67439a26b91b7","impliedFormat":1},{"version":"a793636667598e739a52684033037a67dc2d9db37fab727623626ef19aa5abb9","impliedFormat":1},{"version":"b15d6238a86bc0fc2368da429249b96c260debc0cec3eb7b5f838ad32587c129","impliedFormat":1},{"version":"02a9d48253ab8a2ba780e5a0c79b5ddb27df30cbc65d501c4c8403e69a57e26d","impliedFormat":1},{"version":"4b10e2fe52cb61035e58df3f1fdd926dd0fe9cf1a2302f92916da324332fb4e0","impliedFormat":1},{"version":"d1092ae8d6017f359f4758115f588e089848cc8fb359f7ba045b1a1cf3668a49","impliedFormat":1},{"version":"ddae9195b0da7b25a585ef43365f4dc5204a746b155fbee71e6ee1a9193fb69f","impliedFormat":1},{"version":"32dbced998ce74c5e76ce87044d0b4071857576dde36b0c6ed1d5957ce9cf5b5","impliedFormat":1},{"version":"5bc29a9918feba88816b71e32960cf11243b77b76630e9e87cad961e5e1d31d0","impliedFormat":1},{"version":"341ffa358628577f490f128f3880c01d50ef31412d1be012bb1cd959b0a383ea","impliedFormat":1},{"version":"ecc1b8878c8033bde0204b85e26fe1af6847805427759e5723882c848a11e134","impliedFormat":1},{"version":"cfc9c32553ad3b5be38342bc8731397438a93531118e1a226a8c79ad255b4f0c","impliedFormat":1},{"version":"3e7534c46dec077a25018ed6172714bee4e675c9bb22904266ff476123b2c217","impliedFormat":1},{"version":"a3d3931cea9fc910da96edd3d18e340f105eb971e0486bfe522707d364c55c7c","impliedFormat":1},{"version":"a090a8a3b0ef2cceeb089acf4df95df72e7d934215896afe264ff6f734d66d15","impliedFormat":1},{"version":"a0259c6054e3ed2c5fb705b6638e384446cbcdf7fd2072c659b43bd56e214b9a","impliedFormat":1},{"version":"005319c82222e57934c7b211013eb6931829e46b2a61c5d9a1c3c25f8dc3ea90","impliedFormat":1},{"version":"151f422f08c8ca67b77c5c39d49278b4df452ef409237c8219be109ae3cdae9d","impliedFormat":1},{"version":"6b90b0dbbb01cdb277cf23f4a979af556e57f9082748912a421ea393f509592f","affectsGlobalScope":true,"impliedFormat":1},"6f76950160b9e44ae7655632c737f96b772bb9a5d5fa324bc4cddd4a491c425d","495145ff7a10f8dfdfcd5a85b641eabdffb504bc84d979fbb459de8a2a096a40","a320bbd8680e45a74856360502c7c8e05a97c94e4bdcd61b5ffe3d965c5d1ac1","62a46ba54d89a232a3077c19f427fa54dcde19ebe5184156ebf0d29e43b46e85","b5a0563cc3c50efe880ce5bea7e812b84c5b9b9c0729d8694acfbbdd524ef86a",{"version":"745caf3965ba9f461c12e8100cd1de706d1e5108ff1d34a75fe407dc9f3d75e1","impliedFormat":1},{"version":"0e73b2da6271bb36ba0469eb8de662cec59f6cbc5f6b00bdf086af00a5dd468a","impliedFormat":1},{"version":"51501478b841b20e7da8a87634827994ad98cfbc261f1068f1cdee3a1286b58e","impliedFormat":1},{"version":"9c4ada66f5487628ab19f9ecddfbf2c90002e9c1076f7e5cfbe16e66ce8103f2","impliedFormat":1},"5fa2a896e7a492b5bdbbdf26194afcc2d267d663003efe67af200b9dd0c37f9e",{"version":"d79ea0d39b65db0b578cb474e22766187aa1ad0560c77b0a6eab783a3830630f","impliedFormat":1},{"version":"756274d529c558a1a1398f490c3b0ef940e6e506cbc3ca570b25e3fa27c6dd7c","impliedFormat":1},{"version":"1fc824b170a9eb02028c6603503db9f520e3d7bd1afedffe015069a87ab6fb69","impliedFormat":1},"8909ecc615b381cb7cdf601cc134e671ba865c8d29ddde912e1382db7a63f791","706513953d05ef227d169f0862bf8b629cfb1ce46fcf43043ad8039c6df078ff","9e9d00898b589d0cae78139c569955232b0a81afc7f30beda21f696e5835e622","383ed00ccc7cca55347a867dfb3d211a5bec1a2131faef5ffecf00181fab2518",{"version":"595540a73e11851845d2f7607ef33421314b7a246ebad2573d7c81238b7e2352","impliedFormat":1},"df131c302b5601ee77d3c2ba9b96218b4bbf6699810be6c683b5fb2846f4540a","2f7f4cca4bcd8cb2fa2bf6c56e45cd3a40cdc44f1a39b1fc287c5f4e9c6044e0","fbe53b0c132b4022217c0a30d7a977c7a87d771b2bd84dc683ee84a31480dc8d","e256d15f80bc84d8f2fc029d14cb2c635c7a6d0a51a0e9c55458a501d6da1479","cb156f76df10414475a26e7dd7c483179bfc36b87045683d8ab692fcf192f51c","2da9be59563bc820870e70bae8f5c731ecfa92e37c6919dfa0d40c5907ba5ce7","9ec5ae94f73d6431ba53af86a8bfac49a06cc3f44c4061ae6b8a4b12c2b18914","7ab0ae44c8ce7db1d5a5fc90add9a60cb8bfa0986c0ece906c3cf86079b1d9db","c224858c81e381c8fdc5a2bc845fede94386e9d61072464688c65f9f2ccaeb83","443dc2985fdae6800d9b4b44d7b80a69f34351d41255acb49150de9c8ba77bb6","284e6d9fd5a98aaa22ea771436c06994465ba4573e903f93fe92e5e66b20171e","6ba049357c387603b2dad8713f9ef4dc9855836d5736ee06f0a02d39855569f5","3b44a39e85c1b1169b270dab8bce0d5948a4b9b0b9bdf36f8c10511041f897aa","eeace2b4132b903cbaa357381a19322b6450fa7150c30f70b9cf1097212671b3","d3ba1f05714e1dd313da549c472eb2c6bd6fbedf95a543f723a64b3a25936340","0ae210686415d31387bd45a2a0ded84cf812609d67a2b8b3eff4cb38fc19dbb4","5b2e6d4a9f15185aa7bcfcfad290210ceb9fc2750f76c45183d03a0d5155b406","8823f6b660149e6a9adf7a642a7d273d09b1f8a28aa5ba9a72922b382d2196bb","b8fe1b192fc1da146315af53dd4c7e5ab15eaf66d4c5d4f0ef6eaa74a05cbdac","04ec92c0362904b7bc2e3ccc531e8795d0cb2586d402fa2dd62091ae33e303d0","716bca186675b95d555404339d34bc5ede9a155bec068afd4dfd4d5707413267","f6348c4e6a51bba08a2bacad49200b0b27f08b25a64563dc13e1b3ba060f1ebb","c356632d1776997ac2313ed7e3cb4eab474caac0c3a2e3a7e5ef4fbf5ee7474b","9420fe01e0e467dfe1e4c3cd5c42fe8f5402a4b62a12d9a46ec78be05e67e7ce","d892b8132cb6ac0e50ae7372d38b3378ddbf444fef8198a83d3d0598619bb722","e144a523a22402db986280ab1970f51417e07458af60a6c98df4211b7e6260ca","c21ecb3bde68221a163b017d145cd2df4eee4b80e9ceba08515240b0357dbd6b","9d8f7cedfc222d8671fda5bf896aa9c71897fd228f8d046a11096f007e7e295c","4fabd96145f602719d362e479af6d33afdcc69cb819d58df98ac63d45f52fe0d","bc1a24d49681fff1df44af87268c2e3bc5091f0d8ebdd719eb5ea1cad5cd32a5","9dc8ad7a9420a4a293b453087cffb84b04de64b5ad6c5538ab5462ae9f782faa","2ea0c37ed7ed396659cffb08fc581cbe7e8a654627e5e594735d3229c8689c82","622fa9360a34851d30fd76c218a9d988cd429504aac799677c871de84b9a00e7","b135ba0fef6916fbba60fcfef6c75ba1e392b05a674f876e800fec521292804a","3cf2c579bdf3252feae1278cc3f1007e46a47c97c44a39c69c98440478e63ef4","076f09ba54df3a34890448ccd21532753428c255acebb5d02029bd792f4083c9","7d246246dfc7a600b4756ca0e523f205e144d0a56f45dbc4cb8d62efabed260a","1ff05db50850c4333fb67f295db1a3399fb973eddcca0302b8eb9aefb00b06cf","4e445e03d415e13bc2fc3d3253b0c051e89ac15f911f2d26ddf679bbe6d448e6","1f5d59b9c86e5f36cb4c389ee90e506a5600b1932d27bf1159de118b7bc077e0","aa786b7840ec1227105e57ac281c9971a27e289fd65138fda76db06e011090b1","1d03a4814bc39872103c8bcaa42a6e69ae6c48a4ad8d6e122e7c0c6c3101f3f4","e0933548841d21ae4db733532d3f52fcbd0522470372667e5d116dcdbfe14f8c","2d4258f488092eba3ed1f763da5c54dd430dfe5fec5cc22d836b24b8be9f5ef5","dac58e0c868290015e68cc825a5287fcf0d474590b53d082afa6c04d59e17d7d","ae4f11ebd489c7bc268de0af039257efa9cb95ac85b4f478f4e1902f7df34888","4c73f614154b67283e22cb0c6c6ab382f80751dafe5f5698dc6c788b771053d3","fd5f95e78d884770c8261a9da7b4c7dc630fcc287561c020b738fc1c8397164e","6d4e13517b9121d8734b54bbe0a4f38fbc59cc9808853c26b69150fe87615867","e7b8612e9184fea866417c3b9995459f2891e9035f82b92262462195318594ed","bda85e6132ec93fee338c3fc61c94eb1e0f9c0cc8191fb3e97e1251e1d4bada5","24d46f85f6a29315629fd8684c122f96a6886b591637939fb3271bac24a823df","0002489bef187508fded9d1a7a694a57154165a5df6ba10499e191d863d86378","1a89a886a780cc904c29a266d89d922aa24a31c8f4b46af46141de42377aeb76","607e6968eb8b912bb2cb5ce5419baebf1a70f8cc271a21b1ff0e9ae925519019","08add2be19c99856c44ef1889047942d5783d07d9895637e8db72583c0c7a2d1","1559f04a8104f8806210d6dd7f170bce328746c34b5c2fd64fea464034d23bce","6c12161ed0aa322fd8cb4fe96707ec25f19d4b0c2ec36c9ea7f14785256a208d","d66e33c0347272adf9fea291d0a622c023ceb86e343a19f7d161c278e98f535f","19a6a649c4cedabed9d9117db2353fa345476f6dfbf17dd53bde4526f5caa783","d84aa62df59230190665f0c14baccbc6f266f676db0c02adde27bb603a26a1c7","aa884e256afe1a50c66ade028fe6de6b9eeb784e335c59847bc542a9c0d6c204","b7de0fd6f03267b254e4733b5538b6991ac0cc4bdbc768470ab11bb74c373f75","ada89cc404823340c7ca738bf16b89a5fa4e48e44f722c5bccf21a0bfe9f591d","fd24bf9b2062451e8b00465954dce5c78a6753eecca632fa1c8cb5aa51f4a60d","81988255b97fe0284aac694700428cff248e266c819fd57165f66697f4a33089","abbfc4205d3a5660c824425b919a0a7705b520dacf1712e4e55fcbad9ee76faa","950e813c5a2505b805deb9f9827c976f3bacff0bfbca2a6de42bfa44598637c7","06d1bda32b19c3b5f3d645c614a3ae3a18b6505ba965888d75c41dc76dbb57d0","f1cb4ff34ce449897456ff58696fb5b540bee6b9f92fa5007c90d1c671ccc364","ac811cc9cdfdbd74b2e5ef2fc47d19e1141313db0fe331b19ead74434c799690","8673ee449355671de87f780ca242558c999ee69a21bf6e99cb5c43c019f65641","f375ea4d1682a179f7505e03948a90447ff3bc51eaca48077f8585c3e7e9b759","3aaba2e3d9ad00d14e6249f447134eba219a86aad4fc1caab570aad77cbf2ff2","10d7282c62796fe9ef929faf88360ea169ed6be8ddd8cedace75c2309092e317","f62f1bc66f20a5d0d95b945fbd21c26c08e3426bd43eee43e7f4115a4b583944","a7547ad16e81085112a3d14935f058bbf3d1a6620687ac5081ff7f1861925614","8b0ff87e2fa61fa72d489afb1ecf6cdb8653305d86492bd8297ae31311c3b11e","990212c30dffbb9b7bf19f48b310fdf5ca5a6f6411c8d0ff08839b4680c3ae18","d41e5a99fd01989c168a8bb2246a93fd50690c9e553cb4596c74e46f36dfc377","9731768c900e5cb8da97dae8fd6d3e87d5da3cccd35974a4fca63656e33cf0b6","c8115bb8638b78bdf38b23d7658cb9f5624462558a45c57c440110e5b5c24d12","947dfbed7c03aaf6f0ab3a3c16c31a5268b722e953ffe2c484de1e950c5b68e3","3190998ef22bc5cb66ba4495b0b19a3952e9f4b108844996f63a4b65bb097f5b","e6c0076d06a32b499a5a4275fa2b22cbd11f88ec8556810541e81d068922affa","b2ffd2bfbac1bea1710f45da1992913cf0382b58f9bead0942e54aaad23f9c8d","abe37df730d5279b0267e2d7b30ec7cf07b40be1fa59a9c20285e650e46c31e1","c9acae9a311f703cf3da7385a57a7c08e249323e2debbe5e6b172999d6790ff9","0ecb3460a29a610095caf3ff09eb01df32df5f3f1036d1ec368ddf016d3a2793","687d76756283d77fc73af66a499d900ef5472fd7bd4292d6f90b52a3c315ce1d","f3931c78550de0305a8f87514bf631b508a4c0e154e9e7ecfc3993bf70ccfaaf","d6b8cfdf5afd964eab9254eff93c1f24dac491601ccb4b3b97de6222898a3b7b","e6fcd9d06c85c955f93c56e09e437145ba15b5bbbc7e23633ca6e15b2c603646","73b37aa3169f8633837181f6fb00574170b45139f2e61ad93b27765a4f664ca1","a923488782c714c353d5b466472b5403f6bc7c4a440799891ae01a29c209d8ac","f8df324ad5ab8f09e9a6b490f5e6869088d01ccda84a7b19909873437c64f6e6","08243946125cfbe0b545847ef2d84a5c35d79da65638a70d9f9a06b595ff2aae","cab5fdca2f4625453a91e1525b68eb503ef9b194cbe059853010074ae8e192a3","73914c382d58ed5aec77acab588a8c8ef99caa9e024d4909463498889338b473","2564256a700943e3994a6c2a39fa29243f4ca21e0c42034602e7e729818ec251","b799420e6a3c9d534a9a68dc7e7bc0d78666516638062260042d11aea4a0243b","7b8c23c68fdf13e8c7b9b48f396c9ded58495d1fb4eec848252cc0a489afb2b5","35b560707f27486f8a0eb1aad10809ccc61b3589d403320dc00f00d1c1acf2a0","d9434acb33206414f073143a859be344bb50f49174e2a39dc0151c7e9596c631","0281faa8c0a3aa1d6c0ac7d9eacc6db84e0727523579f5dc131bc1d8c3a8378a","5fe287b438ef1d0f840c1f7e115bf9d42fa3244eb22e4b739aeaf48324b2c38a","13271baaa36f46c3871dc88e770f32ccc7e38a2fe3bffe3a942c44bfd8eff708","34771596913c633cff363f649e418fd20803139eab5019e13c701d1cb9e5e335","b71311e218e174110511c6bf8b55e2923552f567e47c43bf5b61254afe26d404","fff7baf532e983b1c6f85436a6584c834400ee0beb82a440acd1d74e92b31765","1a1cb6f691761c3f38410dc4eb3529398341ce4f6d34836c7142d3f27b5e52c8","8eee15b9f4e80ea6bd3133c49f6ed768b070c0438f1f03af5eb99a5051a611ed","feb7e9a165f88f597769be993d52f471bbced6a8f81b45e93a5d47beb9d54d23","ac5d4a85493f135ed8028455f87d072df8e7742f052be3a137ec1baff73fc68e","6cafac7a106aa8931f011613efc5bec4566daae707d774f56410e3a9c02da1fe","a771a5af55d8de0b297f7b51c92e38786588a0a740b4cc90ff4b41a144fbc7f5","01c9cb76545ffea8bd7ffbf62bcd94c8ab48b577b5644982137188a5bbd648a9","a1225f4c2a0d26d977ba537779b456aa6850dbb8aa6e6829d188c0d66e06a180","fed5aa2793249a4be7d0e26d69ce71a9a6da7b3d870c45bb72002616322d3dfa","32e6361ccda78741747cb5bcc895d09b6eeaf8b76ae7a465ee0d4e4a326e54ae","1d85f20e708e67f7f13d71624630d7527e8fe37ebfc80e3fec44888e8d9f37ce","18c8025c0537cd0a5ae492d28f39759f80bb7c6969c2d11464e73fa35b530734","2a27e4a023c3caa624b8dd16219d5aceed6dbfe7e094260c5ef357a0e93c500a","10c36fa724f924f14775dd7942825deb73479868721e1f97bbc51d4560c4ce4f","467ae0054d0e31854a7a4629c40dbf381cca905f77a43a73701400ecbfb6db76","d62e7925c982d5f535f1bf6ff8273de76ee8e8ad0f636c167038ba1eb8134db0","a5a579bdb39d50e228a4672f33a0ab57892718c98e0a1e27b62e4c0012e3e3e6","e45fd09ad4a6db984985c8cc4a088d612b990d69c6bb0a3b605d957c56a43060","7586afebc7e266cd054678e75efdfe6caf3140360c9fb9051bd4972c59467381","dc572216ad16c30e3a6d391ed41c29e94b690eba2b3f2ae24344c96b7b097746",{"version":"7e49dbf1543b3ee54853ade4c5e9fa460b6a4eca967efe6bf943e0c505d087ed","impliedFormat":1},{"version":"4450cc7b485b116b876cfe3e57d82b76464d6aee1ecefe0bf5ffc03ad9f13cf7","affectsGlobalScope":true,"impliedFormat":1},{"version":"9f0963be7caec23db8944f66bacb623a7bc7391520125845087241a270e9b3ce","impliedFormat":1},{"version":"cdcc132f207d097d7d3aa75615ab9a2e71d6a478162dde8b67f88ea19f3e54de","impliedFormat":1},{"version":"0d14fa22c41fdc7277e6f71473b20ebc07f40f00e38875142335d5b63cdfc9d2","impliedFormat":1},{"version":"c085e9aa62d1ae1375794c1fb927a445fa105fed891a7e24edbb1c3300f7384a","impliedFormat":1},{"version":"f315e1e65a1f80992f0509e84e4ae2df15ecd9ef73df975f7c98813b71e4c8da","impliedFormat":1},{"version":"5b9586e9b0b6322e5bfbd2c29bd3b8e21ab9d871f82346cb71020e3d84bae73e","impliedFormat":1},{"version":"3e70a7e67c2cb16f8cd49097360c0309fe9d1e3210ff9222e9dac1f8df9d4fb6","impliedFormat":1},{"version":"ab68d2a3e3e8767c3fba8f80de099a1cfc18c0de79e42cb02ae66e22dfe14a66","impliedFormat":1},{"version":"d96cc6598148bf1a98fb2e8dcf01c63a4b3558bdaec6ef35e087fd0562eb40ec","impliedFormat":1},{"version":"f8db4fea512ab759b2223b90ecbbe7dae919c02f8ce95ec03f7fb1cf757cfbeb","affectsGlobalScope":true,"impliedFormat":1}],"root":[[41,45],[156,216],[234,253],[365,403],[593,668],[670,712],[933,972],[974,1045],[1047,1058]],"options":{"declaration":true,"downlevelIteration":true,"esModuleInterop":true,"importHelpers":true,"module":6,"noEmitOnError":true,"noImplicitAny":true,"skipLibCheck":true,"sourceMap":true,"strict":true,"target":7},"referencedMap":[[363,1],[362,2],[322,3],[323,3],[324,3],[325,3],[326,3],[327,3],[328,3],[337,4],[338,3],[339,5],[340,3],[341,3],[342,3],[343,3],[331,5],[344,5],[345,3],[330,6],[332,7],[329,3],[335,8],[333,6],[334,7],[361,9],[346,3],[347,7],[348,3],[349,3],[350,5],[351,3],[352,3],[353,3],[354,3],[355,3],[356,3],[357,10],[358,3],[359,3],[336,3],[360,3],[254,11],[255,12],[256,5],[257,5],[270,13],[271,14],[268,15],[269,16],[272,17],[275,18],[277,19],[278,20],[260,21],[279,5],[283,22],[281,23],[282,5],[276,5],[285,24],[261,25],[287,26],[288,27],[291,28],[290,29],[286,30],[289,31],[284,32],[292,33],[293,34],[297,35],[298,36],[296,37],[274,38],[262,5],[265,39],[299,40],[300,41],[301,41],[258,5],[303,42],[302,41],[321,43],[263,5],[267,44],[304,45],[305,5],[259,5],[295,46],[309,47],[307,5],[308,5],[306,48],[294,49],[310,50],[311,51],[312,18],[313,18],[314,52],[280,5],[316,53],[317,54],[273,5],[318,5],[319,55],[315,5],[264,56],[266,32],[320,11],[116,57],[117,57],[118,57],[119,57],[120,57],[121,57],[122,57],[131,58],[132,57],[133,5],[134,57],[135,57],[136,57],[137,57],[125,5],[138,5],[139,57],[124,59],[126,60],[123,57],[129,61],[127,59],[128,60],[155,62],[140,57],[141,60],[142,57],[143,57],[144,5],[145,57],[146,57],[147,57],[148,57],[149,57],[150,57],[151,63],[152,57],[153,57],[130,57],[154,57],[1062,5],[1065,64],[917,65],[918,65],[919,66],[916,5],[923,67],[921,5],[922,5],[841,68],[840,69],[1064,5],[46,70],[47,71],[48,5],[49,5],[62,72],[63,73],[60,74],[61,75],[64,76],[67,77],[69,78],[70,79],[52,80],[71,5],[75,81],[73,82],[74,5],[68,5],[77,83],[53,84],[79,85],[80,86],[83,87],[82,88],[78,89],[81,90],[76,91],[84,92],[85,93],[89,94],[90,95],[88,96],[66,97],[54,5],[57,98],[91,99],[92,100],[93,100],[50,5],[95,101],[94,100],[115,102],[55,5],[59,103],[96,104],[97,5],[51,5],[87,105],[103,106],[102,107],[99,5],[100,108],[101,5],[98,109],[86,110],[104,111],[105,112],[106,77],[107,77],[108,113],[72,5],[110,114],[111,115],[65,5],[112,5],[113,116],[109,5],[56,117],[58,91],[114,70],[928,5],[1070,118],[669,5],[1060,119],[1061,120],[1059,5],[729,5],[727,5],[730,121],[1063,5],[728,5],[1069,122],[1067,123],[1068,124],[1066,125],[849,126],[850,5],[845,127],[851,5],[852,128],[856,129],[857,5],[858,130],[859,131],[878,132],[860,5],[861,133],[863,134],[865,135],[866,136],[867,137],[834,137],[868,138],[835,139],[869,140],[870,131],[871,141],[872,142],[873,5],[831,143],[875,144],[877,145],[876,146],[874,147],[836,138],[832,148],[833,149],[862,150],[854,150],[855,151],[839,152],[837,5],[838,5],[879,150],[880,153],[881,5],[882,134],[842,154],[843,155],[883,5],[884,156],[885,5],[886,5],[887,5],[889,157],[890,5],[827,158],[893,159],[891,158],[892,160],[894,5],[895,161],[897,161],[896,161],[848,161],[847,162],[846,163],[844,164],[898,5],[899,165],[829,166],[900,129],[901,129],[902,167],[903,150],[888,5],[904,5],[905,5],[908,5],[853,5],[906,5],[907,158],[910,168],[820,169],[821,170],[822,5],[823,5],[824,171],[864,5],[825,5],[909,172],[826,5],[830,148],[828,158],[592,173],[565,5],[543,174],[541,174],[591,175],[556,176],[555,176],[456,177],[407,178],[563,177],[564,177],[566,179],[567,177],[568,180],[467,181],[569,177],[540,177],[570,177],[571,182],[572,177],[573,176],[574,183],[575,177],[576,177],[577,177],[578,177],[579,176],[580,177],[581,177],[582,177],[583,177],[584,184],[585,177],[586,177],[587,177],[588,177],[589,177],[406,175],[409,180],[410,180],[411,180],[412,180],[413,180],[414,180],[415,180],[416,177],[418,185],[419,180],[417,180],[420,180],[421,180],[422,180],[423,180],[424,180],[425,180],[426,177],[427,180],[428,180],[429,180],[430,180],[431,180],[432,177],[433,180],[434,180],[435,180],[436,180],[437,180],[438,180],[439,177],[441,186],[440,180],[442,180],[443,180],[444,180],[445,180],[446,184],[447,177],[448,177],[462,187],[450,188],[451,180],[452,180],[453,177],[454,180],[455,180],[457,189],[458,180],[459,180],[460,180],[461,180],[463,180],[464,180],[465,180],[466,180],[468,190],[469,180],[470,180],[471,180],[472,177],[473,180],[474,191],[475,191],[476,191],[477,177],[478,180],[479,180],[480,180],[485,180],[481,180],[482,177],[483,180],[484,177],[486,180],[487,180],[488,180],[489,180],[490,180],[491,180],[492,177],[493,180],[494,180],[495,180],[496,180],[497,180],[498,180],[499,180],[500,180],[501,180],[502,180],[503,180],[504,180],[505,180],[506,180],[507,180],[508,180],[509,192],[510,180],[511,180],[512,180],[513,180],[514,180],[515,180],[516,177],[517,177],[518,177],[519,177],[520,177],[521,180],[522,180],[523,180],[524,180],[542,193],[590,177],[527,194],[526,195],[550,196],[549,197],[545,198],[544,197],[546,199],[535,200],[533,201],[548,202],[547,199],[534,5],[536,203],[449,204],[405,205],[404,180],[539,5],[531,206],[532,207],[529,5],[530,208],[528,180],[537,209],[408,210],[557,5],[558,5],[551,5],[554,176],[553,5],[559,5],[560,5],[552,211],[561,5],[562,5],[525,212],[538,213],[40,5],[38,5],[39,5],[7,5],[8,5],[10,5],[9,5],[2,5],[11,5],[12,5],[13,5],[14,5],[15,5],[16,5],[17,5],[18,5],[3,5],[19,5],[20,5],[4,5],[21,5],[25,5],[22,5],[23,5],[24,5],[26,5],[27,5],[28,5],[5,5],[29,5],[30,5],[31,5],[32,5],[6,5],[36,5],[33,5],[34,5],[35,5],[37,5],[1,5],[233,214],[218,5],[219,5],[220,5],[221,5],[217,5],[222,215],[223,5],[225,216],[224,215],[226,215],[227,216],[228,215],[229,5],[230,215],[231,5],[232,5],[973,217],[1046,217],[983,218],[984,218],[985,219],[986,219],[987,219],[982,220],[959,221],[976,222],[977,223],[978,224],[979,225],[988,226],[989,227],[990,228],[991,229],[992,230],[993,231],[994,232],[995,233],[996,234],[997,235],[998,236],[999,237],[1000,238],[1001,239],[968,240],[969,241],[1002,242],[1003,243],[1004,244],[1005,245],[1006,246],[1007,247],[1008,248],[1009,249],[1010,250],[1011,251],[1012,252],[1013,253],[1014,254],[1015,255],[1016,256],[1017,257],[1018,258],[960,259],[961,260],[962,261],[963,262],[964,263],[965,264],[974,265],[972,266],[980,267],[981,268],[1020,269],[1021,270],[1022,271],[1024,271],[1023,272],[1019,217],[1026,273],[1027,274],[1025,275],[1028,276],[1029,273],[1030,277],[1031,278],[966,279],[967,280],[970,281],[1032,282],[1033,283],[1034,284],[1035,285],[1036,286],[1037,287],[1038,288],[1039,289],[971,263],[975,290],[1048,291],[1049,292],[1050,293],[1040,294],[1041,295],[1051,296],[1042,297],[1052,298],[1053,299],[1054,300],[1043,301],[1044,297],[1045,302],[1047,303],[1055,304],[1056,305],[1057,306],[1058,307],[364,5],[940,308],[941,309],[942,310],[939,311],[935,312],[936,217],[938,313],[937,314],[687,315],[690,316],[689,317],[693,318],[691,319],[688,320],[692,317],[397,217],[399,321],[400,322],[398,217],[675,323],[682,324],[933,325],[681,326],[680,327],[673,328],[674,329],[676,330],[678,331],[677,316],[679,332],[172,333],[173,334],[171,217],[622,335],[616,336],[177,337],[627,338],[648,339],[615,220],[649,340],[610,341],[611,342],[180,217],[204,343],[612,344],[203,217],[202,345],[182,346],[181,217],[621,347],[620,348],[250,217],[376,349],[375,350],[374,351],[249,352],[247,220],[365,353],[366,220],[367,217],[370,354],[368,217],[251,355],[252,352],[369,356],[373,357],[248,220],[371,358],[253,359],[372,355],[623,217],[617,217],[619,360],[618,361],[614,362],[613,363],[626,364],[625,365],[624,366],[178,367],[174,217],[175,368],[179,339],[176,217],[646,369],[647,370],[41,217],[157,371],[158,372],[163,373],[165,374],[166,375],[164,373],[651,376],[652,377],[662,378],[650,376],[660,379],[661,379],[653,380],[654,381],[663,382],[655,376],[656,383],[659,384],[657,320],[658,376],[42,5],[170,385],[167,217],[168,386],[169,387],[685,316],[684,388],[686,389],[683,217],[712,390],[609,391],[44,392],[45,393],[43,217],[403,394],[402,395],[401,217],[214,396],[205,397],[395,267],[394,398],[389,399],[391,399],[383,217],[393,400],[387,399],[388,399],[384,399],[390,217],[386,399],[385,399],[392,399],[396,401],[381,217],[382,217],[632,402],[631,217],[630,403],[629,217],[634,404],[633,217],[706,405],[707,406],[705,407],[698,408],[708,409],[207,410],[206,217],[209,411],[208,412],[695,413],[701,217],[696,414],[694,415],[697,413],[704,416],[700,417],[943,418],[702,217],[703,419],[699,420],[595,421],[934,422],[594,423],[593,217],[709,316],[711,424],[710,425],[377,217],[379,426],[378,427],[642,428],[596,429],[213,217],[635,430],[628,431],[644,432],[643,433],[597,434],[216,435],[641,436],[245,316],[246,437],[672,217],[215,217],[605,438],[636,439],[604,438],[645,440],[639,439],[210,415],[211,415],[212,441],[637,439],[606,442],[638,439],[640,443],[944,444],[670,445],[945,446],[665,447],[671,448],[607,217],[608,316],[666,447],[667,316],[668,449],[664,450],[159,217],[156,320],[162,451],[160,217],[161,217],[946,452],[235,217],[947,453],[234,454],[241,455],[243,456],[242,217],[244,457],[240,217],[598,458],[199,217],[198,217],[948,452],[238,459],[239,460],[237,217],[184,458],[949,461],[950,461],[185,462],[186,298],[951,463],[183,308],[380,297],[201,464],[187,217],[200,217],[188,217],[236,465],[952,217],[955,466],[956,467],[954,468],[957,469],[953,217],[191,217],[195,470],[190,471],[192,472],[194,473],[189,217],[193,474],[602,217],[603,475],[958,476],[601,477],[600,217],[196,217],[197,217],[599,294],[714,478],[715,478],[717,478],[718,5],[716,5],[719,479],[932,480],[931,481],[914,482],[818,483],[915,5],[930,172],[920,484],[929,485],[925,5],[927,5],[924,486],[926,5],[713,5],[817,487],[746,488],[745,489],[755,490],[756,5],[751,491],[757,5],[758,492],[761,493],[762,5],[763,494],[764,495],[784,496],[765,5],[766,497],[768,498],[770,499],[771,158],[772,500],[773,501],[739,501],[774,502],[740,503],[775,504],[776,495],[777,505],[778,506],[779,5],[736,507],[781,508],[783,509],[782,510],[780,511],[741,502],[737,512],[738,513],[785,5],[767,514],[759,514],[760,515],[744,516],[742,5],[743,5],[786,514],[787,517],[788,5],[789,498],[747,518],[749,519],[790,5],[791,520],[792,5],[793,5],[794,5],[796,521],[797,5],[748,158],[800,522],[798,158],[799,523],[801,5],[802,524],[804,524],[803,524],[754,524],[753,525],[752,526],[750,527],[805,5],[806,528],[734,523],[807,493],[808,493],[810,529],[811,514],[795,5],[812,5],[813,5],[725,5],[721,5],[814,5],[809,5],[726,530],[816,531],[720,532],[722,533],[723,5],[724,534],[769,5],[731,5],[815,487],[732,5],[735,512],[733,158],[913,535],[912,536],[819,5],[911,537]],"semanticDiagnosticsPerFile":[[959,[{"start":14938,"length":11,"messageText":"Parameter 'onTerminate' implicitly has an 'any' type.","category":1,"code":7006},{"start":16327,"length":11,"messageText":"Parameter 'onTerminate' implicitly has an 'any' type.","category":1,"code":7006}]],[963,[{"start":238,"length":17,"messageText":"Variable 'languageGetterSpy' implicitly has type 'any' in some locations where its type cannot be determined.","category":1,"code":7034},{"start":1452,"length":17,"messageText":"Variable 'languageGetterSpy' implicitly has an 'any' type.","category":1,"code":7005}]],[966,[{"start":948,"length":7,"messageText":"Rest parameter 'args' implicitly has an 'any[]' type.","category":1,"code":7019},{"start":2864,"length":11,"messageText":"Parameter 'onTerminate' implicitly has an 'any' type.","category":1,"code":7006},{"start":4081,"length":7,"messageText":"Rest parameter 'args' implicitly has an 'any[]' type.","category":1,"code":7019},{"start":4564,"length":11,"messageText":"Parameter 'onTerminate' implicitly has an 'any' type.","category":1,"code":7006}]],[975,[{"start":2443,"length":7,"messageText":"Parameter 'netInfo' implicitly has an 'any' type.","category":1,"code":7006}]],[1057,[{"start":444,"length":15,"messageText":"Variable 'sessionListener' implicitly has type 'any' in some locations where its type cannot be determined.","category":1,"code":7034},{"start":466,"length":21,"messageText":"Variable 'eventListenerCallback' implicitly has type 'any' in some locations where its type cannot be determined.","category":1,"code":7034},{"start":977,"length":21,"messageText":"Variable 'eventListenerCallback' implicitly has an 'any' type.","category":1,"code":7005},{"start":1055,"length":15,"messageText":"Variable 'sessionListener' implicitly has an 'any' type.","category":1,"code":7005},{"start":1304,"length":21,"messageText":"Variable 'eventListenerCallback' implicitly has an 'any' type.","category":1,"code":7005},{"start":1380,"length":15,"messageText":"Variable 'sessionListener' implicitly has an 'any' type.","category":1,"code":7005},{"start":1679,"length":15,"messageText":"Variable 'sessionListener' implicitly has an 'any' type.","category":1,"code":7005},{"start":1787,"length":21,"messageText":"Variable 'eventListenerCallback' implicitly has an 'any' type.","category":1,"code":7005},{"start":1926,"length":21,"messageText":"Variable 'eventListenerCallback' implicitly has an 'any' type.","category":1,"code":7005},{"start":2115,"length":21,"messageText":"Variable 'eventListenerCallback' implicitly has an 'any' type.","category":1,"code":7005},{"start":2304,"length":15,"messageText":"Variable 'sessionListener' implicitly has an 'any' type.","category":1,"code":7005},{"start":2406,"length":21,"messageText":"Variable 'eventListenerCallback' implicitly has an 'any' type.","category":1,"code":7005},{"start":2567,"length":15,"messageText":"Variable 'sessionListener' implicitly has an 'any' type.","category":1,"code":7005},{"start":2631,"length":21,"messageText":"Variable 'eventListenerCallback' implicitly has an 'any' type.","category":1,"code":7005}]],[1058,[{"start":245,"length":15,"messageText":"Variable 'sessionListener' implicitly has type 'any' in some locations where its type cannot be determined.","category":1,"code":7034},{"start":267,"length":21,"messageText":"Variable 'eventListenerCallback' implicitly has type 'any' in some locations where its type cannot be determined.","category":1,"code":7034},{"start":896,"length":15,"messageText":"Variable 'sessionListener' implicitly has an 'any' type.","category":1,"code":7005},{"start":1192,"length":15,"messageText":"Variable 'sessionListener' implicitly has an 'any' type.","category":1,"code":7005},{"start":1357,"length":21,"messageText":"Variable 'eventListenerCallback' implicitly has an 'any' type.","category":1,"code":7005},{"start":1552,"length":21,"messageText":"Variable 'eventListenerCallback' implicitly has an 'any' type.","category":1,"code":7005},{"start":1737,"length":15,"messageText":"Variable 'sessionListener' implicitly has an 'any' type.","category":1,"code":7005},{"start":1839,"length":21,"messageText":"Variable 'eventListenerCallback' implicitly has an 'any' type.","category":1,"code":7005},{"start":1992,"length":15,"messageText":"Variable 'sessionListener' implicitly has an 'any' type.","category":1,"code":7005},{"start":2056,"length":21,"messageText":"Variable 'eventListenerCallback' implicitly has an 'any' type.","category":1,"code":7005}]]],"affectedFilesPendingEmit":[983,984,985,986,987,982,959,976,977,978,979,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,968,969,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,960,961,962,963,964,965,974,972,980,981,1020,1021,1022,1024,1023,1019,1026,1027,1025,1028,1029,1030,1031,966,967,970,1032,1033,1034,1035,1036,1037,1038,1039,971,975,1048,1049,1050,1040,1041,1051,1042,1052,1053,1054,1043,1044,1045,1047,1055,1056,1057,1058,940,941,942,939,935,936,938,937,687,690,689,693,691,688,692,397,399,400,398,675,682,933,681,680,673,674,676,678,677,679,172,173,171,622,616,177,627,648,615,649,610,611,180,204,612,203,202,182,181,621,620,250,376,375,374,249,247,365,366,367,370,368,251,252,369,373,248,371,253,372,623,617,619,618,614,613,626,625,624,178,174,175,179,176,646,647,41,157,158,163,165,166,164,651,652,662,650,660,661,653,654,663,655,656,659,657,658,170,167,168,169,685,684,686,683,712,609,44,45,43,403,402,401,214,205,395,394,389,391,383,393,387,388,384,390,386,385,392,396,381,382,632,631,630,629,634,633,706,707,705,698,708,207,206,209,208,695,701,696,694,697,704,700,943,702,703,699,595,934,594,593,709,711,710,377,379,378,642,596,213,635,628,644,643,597,216,641,245,246,672,215,605,636,604,645,639,210,211,212,637,606,638,640,944,670,945,665,671,607,608,666,667,668,664,159,156,162,160,161,946,235,947,234,241,243,242,244,240,598,199,198,948,238,239,237,184,949,950,185,186,951,183,380,201,187,200,188,236,952,955,956,954,957,953,191,195,190,192,194,189,193,602,603,958,601,600,196,197,599],"version":"5.8.3"} \ No newline at end of file diff --git a/packages/storage/src/index.ts b/packages/storage/src/index.ts index 436ab2951cd..31c1501e81b 100644 --- a/packages/storage/src/index.ts +++ b/packages/storage/src/index.ts @@ -17,6 +17,7 @@ export { DownloadDataInput, DownloadDataWithPathInput, RemoveInput, + RemoveOperation, RemoveWithPathInput, ListAllInput, ListAllWithPathInput, diff --git a/packages/storage/src/providers/s3/apis/copy.ts b/packages/storage/src/providers/s3/apis/copy.ts index 3b185ef784c..caeb8694200 100644 --- a/packages/storage/src/providers/s3/apis/copy.ts +++ b/packages/storage/src/providers/s3/apis/copy.ts @@ -2,6 +2,7 @@ // SPDX-License-Identifier: Apache-2.0 import { AmplifyContext } from '@aws-amplify/core'; +import { resolveCtxArgs } from '@aws-amplify/core/internals/utils'; import { CopyInput, @@ -12,31 +13,26 @@ import { import { copy as copyInternal } from './internal/copy'; -/** - * Copy an object from a source to a destination object within the same bucket. - * - * @param input - The `CopyWithPathInput` object. - * @returns Output containing the destination object path. - * @throws service: `S3Exception` - Thrown when checking for existence of the object - * @throws validation: `StorageValidationErrorCode` - Thrown when - * source or destination path is not defined. - */ -export function copy(ctx: AmplifyContext, input: CopyWithPathInput): Promise; -/** - * @deprecated The `key` and `accessLevel` parameters are deprecated and may be removed in the next major version. - * Please use {@link https://docs.amplify.aws/react/build-a-backend/storage/copy | path} instead. - * - * Copy an object from a source to a destination object within the same bucket. Can optionally copy files across - * different accessLevel or identityId (if source object's accessLevel is 'protected'). - * - * @param input - The `CopyInput` object. - * @returns Output containing the destination object key. - * @throws service: `S3Exception` - Thrown when checking for existence of the object - * @throws validation: `StorageValidationErrorCode` - Thrown when - * source or destination key is not defined. - */ -export function copy(ctx: AmplifyContext, input: CopyInput): Promise; - -export function copy(ctx: AmplifyContext, input: CopyInput | CopyWithPathInput) { +// --- Overloads without ctx --- + +export function copy(input: CopyWithPathInput): Promise; +export function copy(input: CopyInput): Promise; + +// --- Overloads with explicit ctx --- + +export function copy( + ctx: AmplifyContext, + input: CopyWithPathInput, +): Promise; +export function copy( + ctx: AmplifyContext, + input: CopyInput, +): Promise; + +// --- Implementation --- + +export function copy(...args: any[]) { + const [ctx, input] = resolveCtxArgs(args); + return copyInternal(ctx, input); } diff --git a/packages/storage/src/providers/s3/apis/downloadData.ts b/packages/storage/src/providers/s3/apis/downloadData.ts index 7579a615b72..c24de69d1fa 100644 --- a/packages/storage/src/providers/s3/apis/downloadData.ts +++ b/packages/storage/src/providers/s3/apis/downloadData.ts @@ -2,6 +2,7 @@ // SPDX-License-Identifier: Apache-2.0 import { AmplifyContext } from '@aws-amplify/core'; +import { resolveCtxArgs } from '@aws-amplify/core/internals/utils'; import { DownloadDataInput, @@ -12,77 +13,30 @@ import { import { downloadData as downloadDataInternal } from './internal/downloadData'; -/** - * Download S3 object data to memory - * - * @param input - The `DownloadDataWithPathInput` object. - * @returns A cancelable task exposing result promise from `result` property. - * @throws service: `S3Exception` - thrown when checking for existence of the object - * @throws validation: `StorageValidationErrorCode` - Validation errors - * - * @example - * ```ts - * // Download a file from s3 bucket - * const { body, eTag } = await downloadData({ path, options: { - * onProgress, // Optional progress callback. - * } }).result; - * ``` - * @example - * ```ts - * // Cancel a task - * const downloadTask = downloadData({ path }); - * //... - * downloadTask.cancel(); - * try { - * await downloadTask.result; - * } catch (error) { - * if(isCancelError(error)) { - * // Handle error thrown by task cancelation. - * } - * } - *``` - */ +// --- Overloads without ctx --- + +export function downloadData( + input: DownloadDataWithPathInput, +): DownloadDataWithPathOutput; +export function downloadData(input: DownloadDataInput): DownloadDataOutput; + +// --- Overloads with explicit ctx --- + export function downloadData( ctx: AmplifyContext, input: DownloadDataWithPathInput, ): DownloadDataWithPathOutput; -/** - * @deprecated The `key` and `accessLevel` parameters are deprecated and may be removed in the next major version. - * Please use {@link https://docs.amplify.aws/react/build-a-backend/storage/download/#downloaddata | path} instead. - * - * Download S3 object data to memory - * - * @param input - The `DownloadDataInput` object. - * @returns A cancelable task exposing result promise from `result` property. - * @throws service: `S3Exception` - thrown when checking for existence of the object - * @throws validation: `StorageValidationErrorCode` - Validation errors - * - * @example - * ```ts - * // Download a file from s3 bucket - * const { body, eTag } = await downloadData({ key, options: { - * onProgress, // Optional progress callback. - * } }).result; - * ``` - * @example - * ```ts - * // Cancel a task - * const downloadTask = downloadData({ key }); - * //... - * downloadTask.cancel(); - * try { - * await downloadTask.result; - * } catch (error) { - * if(isCancelError(error)) { - * // Handle error thrown by task cancelation. - * } - * } - *``` - */ -export function downloadData(ctx: AmplifyContext, input: DownloadDataInput): DownloadDataOutput; export function downloadData( ctx: AmplifyContext, - input: DownloadDataInput | DownloadDataWithPathInput, -) { + input: DownloadDataInput, +): DownloadDataOutput; + +// --- Implementation --- + +export function downloadData(...args: any[]) { + const [ctx, input] = resolveCtxArgs< + DownloadDataInput | DownloadDataWithPathInput + >(args); + return downloadDataInternal(ctx, input); } diff --git a/packages/storage/src/providers/s3/apis/getProperties.ts b/packages/storage/src/providers/s3/apis/getProperties.ts index ece87d6366d..12e1bf3c934 100644 --- a/packages/storage/src/providers/s3/apis/getProperties.ts +++ b/packages/storage/src/providers/s3/apis/getProperties.ts @@ -2,6 +2,7 @@ // SPDX-License-Identifier: Apache-2.0 import { AmplifyContext } from '@aws-amplify/core'; +import { resolveCtxArgs } from '@aws-amplify/core/internals/utils'; import { GetPropertiesInput, @@ -12,39 +13,32 @@ import { import { getProperties as getPropertiesInternal } from './internal/getProperties'; -/** - * Gets the properties of a file. The properties include S3 system metadata and - * the user metadata that was provided when uploading the file. - * - * @param input - The `GetPropertiesWithPathInput` object. - * @returns Requested object properties. - * @throws An `S3Exception` when the underlying S3 service returned error. - * @throws A `StorageValidationErrorCode` when API call parameters are invalid. - */ +// --- Overloads without ctx --- + export function getProperties( - ctx: AmplifyContext, input: GetPropertiesWithPathInput, ): Promise; -/** - * @deprecated The `key` and `accessLevel` parameters are deprecated and may be removed in the next major version. - * Please use {@link https://docs.amplify.aws/javascript/build-a-backend/storage/get-properties/ | path} instead. - * - * Gets the properties of a file. The properties include S3 system metadata and - * the user metadata that was provided when uploading the file. - * - * @param input - The `GetPropertiesInput` object. - * @returns Requested object properties. - * @throws An `S3Exception` when the underlying S3 service returned error. - * @throws A `StorageValidationErrorCode` when API call parameters are invalid. - */ export function getProperties( - ctx: AmplifyContext, input: GetPropertiesInput, ): Promise; +// --- Overloads with explicit ctx --- + export function getProperties( ctx: AmplifyContext, - input: GetPropertiesInput | GetPropertiesWithPathInput, -) { + input: GetPropertiesWithPathInput, +): Promise; +export function getProperties( + ctx: AmplifyContext, + input: GetPropertiesInput, +): Promise; + +// --- Implementation --- + +export function getProperties(...args: any[]) { + const [ctx, input] = resolveCtxArgs< + GetPropertiesInput | GetPropertiesWithPathInput + >(args); + return getPropertiesInternal(ctx, input); } diff --git a/packages/storage/src/providers/s3/apis/getUrl.ts b/packages/storage/src/providers/s3/apis/getUrl.ts index 8c9e4a7e5ca..4537ea57a22 100644 --- a/packages/storage/src/providers/s3/apis/getUrl.ts +++ b/packages/storage/src/providers/s3/apis/getUrl.ts @@ -2,6 +2,7 @@ // SPDX-License-Identifier: Apache-2.0 import { AmplifyContext } from '@aws-amplify/core'; +import { resolveCtxArgs } from '@aws-amplify/core/internals/utils'; import { GetUrlInput, @@ -12,47 +13,28 @@ import { import { getUrl as getUrlInternal } from './internal/getUrl'; -/** - * Get a temporary presigned URL to download or upload the specified S3 object. - * The presigned URL expires when the associated role used to sign the request expires or - * the option `expiresIn` is reached. The `expiresAt` property in the output object indicates when the URL MAY expire. - * - * By default, it will not validate the object that exists in S3. If you set the `options.validateObjectExistence` - * to true, this method will verify the given object already exists in S3 before returning a presigned - * URL, and will throw `StorageError` if the object does not exist. - * - * @param input - The `GetUrlWithPathInput` object. - * @returns Presigned URL and timestamp when the URL may expire. - * @throws service: `S3Exception` - thrown when checking for existence of the object - * @throws validation: `StorageValidationErrorCode` - Validation errors - * thrown either username or key are not defined. - * - */ +// --- Overloads without ctx --- + +export function getUrl( + input: GetUrlWithPathInput, +): Promise; +export function getUrl(input: GetUrlInput): Promise; + +// --- Overloads with explicit ctx --- + export function getUrl( ctx: AmplifyContext, input: GetUrlWithPathInput, ): Promise; -/** - * @deprecated The `key` and `accessLevel` parameters are deprecated and may be removed in the next major version. - * Please use {@link https://docs.amplify.aws/javascript/build-a-backend/storage/download/#generate-a-download-url | path} instead. - * - * Get a temporary presigned URL to download the specified S3 object. - * The presigned URL expires when the associated role used to sign the request expires or - * the option `expiresIn` is reached. The `expiresAt` property in the output object indicates when the URL MAY expire. - * - * By default, it will not validate the object that exists in S3. If you set the `options.validateObjectExistence` - * to true, this method will verify the given object already exists in S3 before returning a presigned - * URL, and will throw `StorageError` if the object does not exist. - * - * @param input - The `GetUrlInput` object. - * @returns Presigned URL and timestamp when the URL may expire. - * @throws service: `S3Exception` - thrown when checking for existence of the object - * @throws validation: `StorageValidationErrorCode` - Validation errors - * thrown either username or key are not defined. - * - */ -export function getUrl(ctx: AmplifyContext, input: GetUrlInput): Promise; - -export function getUrl(ctx: AmplifyContext, input: GetUrlInput | GetUrlWithPathInput) { +export function getUrl( + ctx: AmplifyContext, + input: GetUrlInput, +): Promise; + +// --- Implementation --- + +export function getUrl(...args: any[]) { + const [ctx, input] = resolveCtxArgs(args); + return getUrlInternal(ctx, input); } diff --git a/packages/storage/src/providers/s3/apis/list.ts b/packages/storage/src/providers/s3/apis/list.ts index 634d7eb1c53..293f408ee70 100644 --- a/packages/storage/src/providers/s3/apis/list.ts +++ b/packages/storage/src/providers/s3/apis/list.ts @@ -1,6 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 import { AmplifyContext } from '@aws-amplify/core'; +import { resolveCtxArgs } from '@aws-amplify/core/internals/utils'; import { ListAllInput, @@ -15,58 +16,46 @@ import { import { list as listInternal } from './internal/list'; -/** - * List files in pages with the given `path`. - * `pageSize` is defaulted to 1000. Additionally, the result will include a `nextToken` if there are more items to retrieve. - * @param input - The `ListPaginateWithPathInput` object. - * @returns A list of objects with path and metadata - * @throws service: `S3Exception` - S3 service errors thrown when checking for existence of bucket - * @throws validation: `StorageValidationErrorCode` - thrown when there are issues with credentials - */ +// --- Overloads without ctx (uses global context) --- + +export function list( + input: ListPaginateWithPathInput, +): Promise; +export function list( + input: ListAllWithPathInput, +): Promise; +export function list(input?: ListPaginateInput): Promise; +export function list(input?: ListAllInput): Promise; + +// --- Overloads with explicit ctx --- + export function list( ctx: AmplifyContext, input: ListPaginateWithPathInput, ): Promise; -/** - * List all files from S3 for a given `path`. You can set `listAll` to true in `options` to get all the files from S3. - * @param input - The `ListAllWithPathInput` object. - * @returns A list of all objects with path and metadata - * @throws service: `S3Exception` - S3 service errors thrown when checking for existence of bucket - * @throws validation: `StorageValidationErrorCode` - thrown when there are issues with credentials - */ export function list( ctx: AmplifyContext, input: ListAllWithPathInput, ): Promise; -/** - * @deprecated The `prefix` and `accessLevel` parameters are deprecated and may be removed in the next major version. - * Please use {@link https://docs.amplify.aws/react/build-a-backend/storage/list | path} instead. - * List files in pages with the given `prefix`. - * `pageSize` is defaulted to 1000. Additionally, the result will include a `nextToken` if there are more items to retrieve. - * @param input - The `ListPaginateInput` object. - * @returns A list of objects with key and metadata - * @throws service: `S3Exception` - S3 service errors thrown when checking for existence of bucket - * @throws validation: `StorageValidationErrorCode` - thrown when there are issues with credentials - */ -export function list(ctx: AmplifyContext, input?: ListPaginateInput): Promise; -/** - * @deprecated The `prefix` and `accessLevel` parameters are deprecated and may be removed in the next major version. - * Please use {@link https://docs.amplify.aws/react/build-a-backend/storage/list | path} instead. - * List all files from S3 for a given `prefix`. You can set `listAll` to true in `options` to get all the files from S3. - * @param input - The `ListAllInput` object. - * @returns A list of all objects with key and metadata - * @throws service: `S3Exception` - S3 service errors thrown when checking for existence of bucket - * @throws validation: `StorageValidationErrorCode` - thrown when there are issues with credentials - */ -export function list(ctx: AmplifyContext, input?: ListAllInput): Promise; - export function list( ctx: AmplifyContext, - input?: + input?: ListPaginateInput, +): Promise; +export function list( + ctx: AmplifyContext, + input?: ListAllInput, +): Promise; + +// --- Implementation --- + +export function list(...args: any[]) { + const [ctx, input] = resolveCtxArgs< | ListAllInput | ListPaginateInput | ListAllWithPathInput - | ListPaginateWithPathInput, -) { + | ListPaginateWithPathInput + | undefined + >(args); + return listInternal(ctx, input ?? {}); } diff --git a/packages/storage/src/providers/s3/apis/remove.ts b/packages/storage/src/providers/s3/apis/remove.ts index 16d5a1aefef..1b2b3d3d68f 100644 --- a/packages/storage/src/providers/s3/apis/remove.ts +++ b/packages/storage/src/providers/s3/apis/remove.ts @@ -2,6 +2,7 @@ // SPDX-License-Identifier: Apache-2.0 import { AmplifyContext } from '@aws-amplify/core'; +import { resolveCtxArgs } from '@aws-amplify/core/internals/utils'; import { RemoveInput, @@ -13,32 +14,29 @@ import { import { remove as removeInternal } from './internal/remove'; -/** - * Remove a file or folder from your S3 bucket. - * @param input - The `RemoveWithPathInput` object. - * @return Operation handle with result promise and cancellation capability. - * @throws service: `S3Exception` - S3 service errors thrown while while removing the object. - * @throws validation: `StorageValidationErrorCode` - Validation errors thrown - * when there is no path or path is empty or path has a leading slash. - */ +// --- Overloads without ctx --- + +export function remove( + input: RemoveWithPathInput, +): RemoveOperation; +export function remove(input: RemoveInput): RemoveOperation; + +// --- Overloads with explicit ctx --- + export function remove( ctx: AmplifyContext, input: RemoveWithPathInput, ): RemoveOperation; -/** - * @deprecated The `key` and `accessLevel` parameters are deprecated and may be removed in the next major version. - * Please use {@link https://docs.amplify.aws/react/build-a-backend/storage/remove | path} instead. - * - * Remove a file from your S3 bucket. - * @param input - The `RemoveInput` object. - * @return Operation handle with result promise and cancellation capability. - * @throws service: `S3Exception` - S3 service errors thrown while while removing the object - * @throws validation: `StorageValidationErrorCode` - Validation errors thrown - * when there is no key or its empty. - */ -export function remove(ctx: AmplifyContext, input: RemoveInput): RemoveOperation; - -export function remove(ctx: AmplifyContext, input: RemoveInput | RemoveWithPathInput) { +export function remove( + ctx: AmplifyContext, + input: RemoveInput, +): RemoveOperation; + +// --- Implementation --- + +export function remove(...args: any[]) { + const [ctx, input] = resolveCtxArgs(args); + if ('key' in input) { return removeInternal(ctx, input); } else { diff --git a/packages/storage/src/providers/s3/apis/uploadData.ts b/packages/storage/src/providers/s3/apis/uploadData.ts index e847cda6a26..7304cfa3184 100644 --- a/packages/storage/src/providers/s3/apis/uploadData.ts +++ b/packages/storage/src/providers/s3/apis/uploadData.ts @@ -2,6 +2,7 @@ // SPDX-License-Identifier: Apache-2.0 import { AmplifyContext, defaultStorage } from '@aws-amplify/core'; +import { resolveCtxArgs } from '@aws-amplify/core/internals/utils'; import { UploadDataInput, @@ -12,118 +13,31 @@ import { import { uploadData as uploadDataInternal } from './internal/uploadData'; -/** - * Upload data to the specified S3 object path. By default uses single PUT operation to upload if the payload is less than 5MB. - * Otherwise, uses multipart upload to upload the payload. If the payload length cannot be determined, uses multipart upload. - * - * Limitations: - * * Maximum object size is 5TB. - * * Maximum object size if the size cannot be determined before upload is 50GB. - * - * @throws Service: `S3Exception` thrown when checking for existence of the object. - * @throws Validation: `StorageValidationErrorCode` thrown when a validation error occurs. - * - * @param input - A `UploadDataWithPathInput` object. - * - * @returns A cancelable and resumable task exposing result promise from `result` - * property. - * - * @example - * ```ts - * // Upload a file to s3 bucket - * await uploadData({ path, data: file, options: { - * onProgress, // Optional progress callback. - * } }).result; - * ``` - * - * @example - * ```ts - * // Cancel a task - * const uploadTask = uploadData({ path, data: file }); - * //... - * uploadTask.cancel(); - * try { - * await uploadTask.result; - * } catch (error) { - * if(isCancelError(error)) { - * // Handle error thrown by task cancelation. - * } - * } - *``` - * - * @example - * ```ts - * // Pause and resume a task - * const uploadTask = uploadData({ path, data: file }); - * //... - * uploadTask.pause(); - * //... - * uploadTask.resume(); - * //... - * await uploadTask.result; - * ``` - */ +// --- Overloads without ctx --- + +export function uploadData( + input: UploadDataWithPathInput, +): UploadDataWithPathOutput; +export function uploadData(input: UploadDataInput): UploadDataOutput; + +// --- Overloads with explicit ctx --- + export function uploadData( ctx: AmplifyContext, input: UploadDataWithPathInput, ): UploadDataWithPathOutput; +export function uploadData( + ctx: AmplifyContext, + input: UploadDataInput, +): UploadDataOutput; + +// --- Implementation --- -/** - * Upload data to the specified S3 object key. By default uses single PUT operation to upload if the payload is less than 5MB. - * Otherwise, uses multipart upload to upload the payload. If the payload length cannot be determined, uses multipart upload. - * - * Limitations: - * * Maximum object size is 5TB. - * * Maximum object size if the size cannot be determined before upload is 50GB. - * - * @deprecated The `key` and `accessLevel` parameters are deprecated and will be removed in next major version. - * Please use {@link https://docs.amplify.aws/javascript/build-a-backend/storage/upload/#uploaddata | path} instead. - * - * @throws Service: `S3Exception` thrown when checking for existence of the object. - * @throws Validation: `StorageValidationErrorCode` thrown when a validation error occurs. - * - * @param input - A `UploadDataInput` object. - * - * @returns A cancelable and resumable task exposing result promise from the `result` property. - * - * @example - * ```ts - * // Upload a file to s3 bucket - * await uploadData({ key, data: file, options: { - * onProgress, // Optional progress callback. - * } }).result; - * ``` - * - * @example - * ```ts - * // Cancel a task - * const uploadTask = uploadData({ key, data: file }); - * //... - * uploadTask.cancel(); - * try { - * await uploadTask.result; - * } catch (error) { - * if(isCancelError(error)) { - * // Handle error thrown by task cancelation. - * } - * } - *``` - * - * @example - * ```ts - * // Pause and resume a task - * const uploadTask = uploadData({ key, data: file }); - * //... - * uploadTask.pause(); - * //... - * uploadTask.resume(); - * //... - * await uploadTask.result; - * ``` - */ -export function uploadData(ctx: AmplifyContext, input: UploadDataInput): UploadDataOutput; +export function uploadData(...args: any[]) { + const [ctx, input] = resolveCtxArgs< + UploadDataInput | UploadDataWithPathInput + >(args); -export function uploadData(ctx: AmplifyContext, input: UploadDataInput | UploadDataWithPathInput) { return uploadDataInternal(ctx, { ...input, options: { diff --git a/packages/storage/tsconfig.tsbuildinfo b/packages/storage/tsconfig.tsbuildinfo index 45dda324632..cb5fc0904aa 100644 --- a/packages/storage/tsconfig.tsbuildinfo +++ b/packages/storage/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.dom.d.ts","../../node_modules/typescript/lib/lib.dom.iterable.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.esnext.intl.d.ts","../../node_modules/typescript/lib/lib.decorators.d.ts","../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","../../node_modules/tslib/tslib.d.ts","../core/dist/esm/hub/types/authtypes.d.ts","../core/dist/esm/hub/types/hubtypes.d.ts","../core/dist/esm/hub/types/index.d.ts","../core/dist/esm/hub/index.d.ts","../core/dist/esm/types/core.d.ts","../../node_modules/@smithy/types/dist-types/abort-handler.d.ts","../../node_modules/@smithy/types/dist-types/abort.d.ts","../../node_modules/@smithy/types/dist-types/auth/auth.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpapikeyauth.d.ts","../../node_modules/@smithy/types/dist-types/identity/identity.d.ts","../../node_modules/@smithy/types/dist-types/response.d.ts","../../node_modules/@smithy/types/dist-types/command.d.ts","../../node_modules/@smithy/types/dist-types/endpoint.d.ts","../../node_modules/@smithy/types/dist-types/feature-ids.d.ts","../../node_modules/@smithy/types/dist-types/logger.d.ts","../../node_modules/@smithy/types/dist-types/uri.d.ts","../../node_modules/@smithy/types/dist-types/http.d.ts","../../node_modules/@smithy/types/dist-types/util.d.ts","../../node_modules/@smithy/types/dist-types/middleware.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpsigner.d.ts","../../node_modules/@smithy/types/dist-types/auth/identityproviderconfig.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpauthscheme.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpauthschemeprovider.d.ts","../../node_modules/@smithy/types/dist-types/auth/index.d.ts","../../node_modules/@smithy/types/dist-types/transform/exact.d.ts","../../node_modules/@smithy/types/dist-types/externals-check/browser-externals-check.d.ts","../../node_modules/@smithy/types/dist-types/blob/blob-payload-input-types.d.ts","../../node_modules/@smithy/types/dist-types/crypto.d.ts","../../node_modules/@smithy/types/dist-types/checksum.d.ts","../../node_modules/@smithy/types/dist-types/client.d.ts","../../node_modules/@smithy/types/dist-types/connection/config.d.ts","../../node_modules/@smithy/types/dist-types/transfer.d.ts","../../node_modules/@smithy/types/dist-types/connection/manager.d.ts","../../node_modules/@smithy/types/dist-types/connection/pool.d.ts","../../node_modules/@smithy/types/dist-types/connection/index.d.ts","../../node_modules/@smithy/types/dist-types/eventstream.d.ts","../../node_modules/@smithy/types/dist-types/encode.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/shared.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/endpointruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/errorruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/treeruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/rulesetobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/index.d.ts","../../node_modules/@smithy/types/dist-types/extensions/checksum.d.ts","../../node_modules/@smithy/types/dist-types/extensions/defaultclientconfiguration.d.ts","../../node_modules/@smithy/types/dist-types/shapes.d.ts","../../node_modules/@smithy/types/dist-types/retry.d.ts","../../node_modules/@smithy/types/dist-types/extensions/retry.d.ts","../../node_modules/@smithy/types/dist-types/extensions/defaultextensionconfiguration.d.ts","../../node_modules/@smithy/types/dist-types/extensions/index.d.ts","../../node_modules/@smithy/types/dist-types/http/httphandlerinitialization.d.ts","../../node_modules/@smithy/types/dist-types/identity/apikeyidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/index.d.ts","../../node_modules/@smithy/types/dist-types/pagination.d.ts","../../node_modules/@smithy/types/dist-types/profile.d.ts","../../node_modules/@smithy/types/dist-types/serde.d.ts","../../node_modules/@smithy/types/dist-types/schema/sentinels.d.ts","../../node_modules/@smithy/types/dist-types/schema/static-schemas.d.ts","../../node_modules/@smithy/types/dist-types/schema/traits.d.ts","../../node_modules/@smithy/types/dist-types/schema/schema.d.ts","../../node_modules/@smithy/types/dist-types/schema/schema-deprecated.d.ts","../../node_modules/@smithy/types/dist-types/signature.d.ts","../../node_modules/@smithy/types/dist-types/stream.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-common-types.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-input-types.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-output-types.d.ts","../../node_modules/@smithy/types/dist-types/transform/type-transform.d.ts","../../node_modules/@smithy/types/dist-types/transform/client-method-transforms.d.ts","../../node_modules/@smithy/types/dist-types/transform/client-payload-blob-type-narrow.d.ts","../../node_modules/@smithy/types/dist-types/transform/mutable.d.ts","../../node_modules/@smithy/types/dist-types/transform/no-undefined.d.ts","../../node_modules/@smithy/types/dist-types/waiter.d.ts","../../node_modules/@smithy/types/dist-types/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/abort.d.ts","../../node_modules/@aws-sdk/types/dist-types/auth.d.ts","../../node_modules/@aws-sdk/types/dist-types/blob/blob-types.d.ts","../../node_modules/@aws-sdk/types/dist-types/checksum.d.ts","../../node_modules/@aws-sdk/types/dist-types/client.d.ts","../../node_modules/@aws-sdk/types/dist-types/command.d.ts","../../node_modules/@aws-sdk/types/dist-types/connection.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/identity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/anonymousidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/feature-ids.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/loginidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/util.d.ts","../../node_modules/@aws-sdk/types/dist-types/credentials.d.ts","../../node_modules/@aws-sdk/types/dist-types/crypto.d.ts","../../node_modules/@aws-sdk/types/dist-types/dns.d.ts","../../node_modules/@aws-sdk/types/dist-types/encode.d.ts","../../node_modules/@aws-sdk/types/dist-types/endpoint.d.ts","../../node_modules/@aws-sdk/types/dist-types/eventstream.d.ts","../../node_modules/@aws-sdk/types/dist-types/extensions/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/function.d.ts","../../node_modules/@aws-sdk/types/dist-types/http.d.ts","../../node_modules/@aws-sdk/types/dist-types/logger.d.ts","../../node_modules/@aws-sdk/types/dist-types/middleware.d.ts","../../node_modules/@aws-sdk/types/dist-types/pagination.d.ts","../../node_modules/@aws-sdk/types/dist-types/profile.d.ts","../../node_modules/@aws-sdk/types/dist-types/request.d.ts","../../node_modules/@aws-sdk/types/dist-types/response.d.ts","../../node_modules/@aws-sdk/types/dist-types/retry.d.ts","../../node_modules/@aws-sdk/types/dist-types/serde.d.ts","../../node_modules/@aws-sdk/types/dist-types/shapes.d.ts","../../node_modules/@aws-sdk/types/dist-types/signature.d.ts","../../node_modules/@aws-sdk/types/dist-types/stream.d.ts","../../node_modules/@aws-sdk/types/dist-types/token.d.ts","../../node_modules/@aws-sdk/types/dist-types/transfer.d.ts","../../node_modules/@aws-sdk/types/dist-types/uri.d.ts","../../node_modules/@aws-sdk/types/dist-types/waiter.d.ts","../../node_modules/@aws-sdk/types/dist-types/index.d.ts","../core/dist/esm/types/errors.d.ts","../core/dist/esm/types/storage.d.ts","../core/dist/esm/types/utils.d.ts","../core/dist/esm/types/index.d.ts","../core/dist/esm/clients/endpoints/getdnssuffix.d.ts","../core/dist/esm/clients/endpoints/index.d.ts","../core/dist/esm/clients/types/core.d.ts","../core/dist/esm/clients/types/http.d.ts","../core/dist/esm/clients/handlers/fetch.d.ts","../core/dist/esm/clients/types/aws.d.ts","../core/dist/esm/clients/types/index.d.ts","../core/dist/esm/clients/middleware/retry/types.d.ts","../core/dist/esm/clients/middleware/retry/retrymiddleware.d.ts","../core/dist/esm/clients/middleware/retry/jitteredbackoff.d.ts","../core/dist/esm/clients/middleware/retry/defaultretrydecider.d.ts","../core/dist/esm/clients/middleware/retry/amzsdkinvocationidheadermiddleware.d.ts","../core/dist/esm/clients/middleware/retry/amzsdkrequestheadermiddleware.d.ts","../core/dist/esm/clients/middleware/retry/index.d.ts","../core/dist/esm/clients/middleware/useragent/middleware.d.ts","../core/dist/esm/clients/middleware/useragent/index.d.ts","../core/dist/esm/clients/handlers/aws/unauthenticated.d.ts","../core/dist/esm/clients/middleware/signing/middleware.d.ts","../core/dist/esm/clients/middleware/signing/index.d.ts","../core/dist/esm/clients/handlers/aws/authenticated.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/types/signer.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/signrequest.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/types/index.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/presignurl.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/constants.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/utils/gethashedpayload.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/index.d.ts","../core/dist/esm/clients/middleware/signing/utils/extendedencodeuricomponent.d.ts","../core/dist/esm/clients/serde/responseinfo.d.ts","../core/dist/esm/clients/serde/json.d.ts","../core/dist/esm/clients/serde/index.d.ts","../core/dist/esm/clients/utils/memoization.d.ts","../core/dist/esm/clients/index.d.ts","../core/dist/esm/singleton/api/types.d.ts","../core/dist/esm/providers/pinpoint/types/errors.d.ts","../core/dist/esm/providers/pinpoint/types/buffer.d.ts","../core/dist/esm/providers/pinpoint/types/pinpoint.d.ts","../core/dist/esm/providers/pinpoint/types/index.d.ts","../core/dist/esm/providers/kinesis/types/kinesis.d.ts","../core/dist/esm/providers/kinesis/types/index.d.ts","../core/dist/esm/providers/kinesis-firehose/types/kinesis-firehose.d.ts","../core/dist/esm/providers/kinesis-firehose/types/index.d.ts","../core/dist/esm/providers/personalize/types/personalize.d.ts","../core/dist/esm/providers/personalize/types/index.d.ts","../core/dist/esm/singleton/analytics/types.d.ts","../core/dist/esm/singleton/geo/types.d.ts","../core/dist/esm/singleton/predictions/types.d.ts","../core/dist/esm/singleton/storage/types.d.ts","../core/dist/esm/singleton/notifications/inappmessaging/types.d.ts","../core/dist/esm/singleton/notifications/pushnotification/types.d.ts","../core/dist/esm/singleton/notifications/types.d.ts","../core/dist/esm/singleton/interactions/types.d.ts","../core/dist/esm/singleton/amplifyoutputs/types.d.ts","../core/dist/esm/singleton/types.d.ts","../core/dist/esm/singleton/auth/types.d.ts","../core/dist/esm/singleton/auth/utils/index.d.ts","../core/dist/esm/singleton/amplifycontext.d.ts","../core/dist/esm/configurationbuilder/createconfigurationbuilder.d.ts","../core/dist/esm/configurationbuilder/index.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/types/sdk.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/types/serviceclient.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/types/index.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/creategetcredentialsforidentityclient.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/creategetidclient.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/cognitoidentitypoolendpointresolver.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/index.d.ts","../core/dist/esm/storage/keyvaluestorage.d.ts","../core/dist/esm/storage/defaultstorage.d.ts","../core/dist/esm/storage/sessionstorage.d.ts","../core/dist/esm/storage/synckeyvaluestorage.d.ts","../core/dist/esm/storage/syncsessionstorage.d.ts","../core/dist/esm/storage/cookiestorage.d.ts","../core/dist/esm/storage/index.d.ts","../core/dist/esm/singleton/cache/types.d.ts","../core/dist/esm/cache/types/cache.d.ts","../core/dist/esm/cache/types/index.d.ts","../core/dist/esm/cache/storagecachecommon.d.ts","../core/dist/esm/cache/storagecache.d.ts","../core/dist/esm/cache/index.d.ts","../core/dist/esm/i18n/types.d.ts","../core/dist/esm/i18n/index.d.ts","../core/dist/esm/logger/types.d.ts","../core/dist/esm/logger/consolelogger.d.ts","../core/dist/esm/logger/index.d.ts","../core/dist/esm/serviceworker/serviceworker.d.ts","../core/dist/esm/serviceworker/index.d.ts","../core/dist/esm/index.d.ts","../core/dist/esm/utils/generaterandomstring.d.ts","../core/dist/esm/utils/getclientinfo/getclientinfo.d.ts","../core/dist/esm/utils/getclientinfo/index.d.ts","../core/dist/esm/utils/isbrowser.d.ts","../core/dist/esm/utils/iswebworker.d.ts","../core/dist/esm/utils/retry/nonretryableerror.d.ts","../core/dist/esm/utils/retry/isnonretryableerror.d.ts","../core/dist/esm/utils/retry/jitteredbackoff.d.ts","../core/dist/esm/utils/retry/jitteredexponentialretry.d.ts","../core/dist/esm/utils/retry/retry.d.ts","../core/dist/esm/utils/retry/index.d.ts","../core/dist/esm/utils/urlsafedecode.d.ts","../core/dist/esm/utils/urlsafeencode.d.ts","../core/dist/esm/utils/deepfreeze.d.ts","../core/dist/esm/utils/dedupeasyncfunction.d.ts","../core/dist/esm/utils/istokenexpired.d.ts","../core/dist/esm/utils/index.d.ts","../core/dist/esm/parseawsexports.d.ts","../core/dist/esm/parseamplifyoutputs.d.ts","../core/dist/esm/singleton/constants.d.ts","../core/dist/esm/singleton/auth/index.d.ts","../core/dist/esm/utils/amplifyuuid/index.d.ts","../core/dist/esm/utils/amplifyurl/index.d.ts","../core/dist/esm/utils/parseamplifyconfig.d.ts","../core/dist/esm/utils/devicename/getdevicename.d.ts","../core/dist/esm/utils/devicename/index.d.ts","../core/dist/esm/signer/signer.d.ts","../core/dist/esm/signer/index.d.ts","../core/dist/esm/utils/havecredentialschanged.d.ts","../core/dist/esm/platform/types.d.ts","../core/dist/esm/platform/index.d.ts","../core/dist/esm/platform/customuseragent.d.ts","../core/dist/esm/errors/amplifyerror.d.ts","../core/dist/esm/errors/apierror.d.ts","../core/dist/esm/errors/createassertionfunction.d.ts","../core/dist/esm/errors/platformnotsupportederror.d.ts","../core/dist/esm/errors/errorhelpers.d.ts","../core/dist/esm/errors/index.d.ts","../core/dist/esm/backgroundprocessmanager/types.d.ts","../core/dist/esm/backgroundprocessmanager/backgroundprocessmanager.d.ts","../core/dist/esm/backgroundprocessmanager/index.d.ts","../core/dist/esm/mutex/types.d.ts","../core/dist/esm/mutex/mutex.d.ts","../core/dist/esm/mutex/index.d.ts","../../node_modules/rxjs/dist/types/internal/subscription.d.ts","../../node_modules/rxjs/dist/types/internal/subscriber.d.ts","../../node_modules/rxjs/dist/types/internal/operator.d.ts","../../node_modules/rxjs/dist/types/internal/observable.d.ts","../../node_modules/rxjs/dist/types/internal/types.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audit.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audittime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffer.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffercount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/bufferwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/catcherror.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combineall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/connect.d.ts","../../node_modules/rxjs/dist/types/internal/operators/count.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debounce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debouncetime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/defaultifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delaywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/dematerialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinct.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilchanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilkeychanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/elementat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/endwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/every.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaust.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/expand.d.ts","../../node_modules/rxjs/dist/types/internal/operators/filter.d.ts","../../node_modules/rxjs/dist/types/internal/operators/finalize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/find.d.ts","../../node_modules/rxjs/dist/types/internal/operators/findindex.d.ts","../../node_modules/rxjs/dist/types/internal/operators/first.d.ts","../../node_modules/rxjs/dist/types/internal/subject.d.ts","../../node_modules/rxjs/dist/types/internal/operators/groupby.d.ts","../../node_modules/rxjs/dist/types/internal/operators/ignoreelements.d.ts","../../node_modules/rxjs/dist/types/internal/operators/isempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/last.d.ts","../../node_modules/rxjs/dist/types/internal/operators/map.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mapto.d.ts","../../node_modules/rxjs/dist/types/internal/notification.d.ts","../../node_modules/rxjs/dist/types/internal/operators/materialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/max.d.ts","../../node_modules/rxjs/dist/types/internal/operators/merge.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergeall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/flatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergescan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/min.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectableobservable.d.ts","../../node_modules/rxjs/dist/types/internal/operators/multicast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/observeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/onerrorresumenextwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pairwise.d.ts","../../node_modules/rxjs/dist/types/internal/operators/partition.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pluck.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publish.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishbehavior.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishlast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishreplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/race.d.ts","../../node_modules/rxjs/dist/types/internal/operators/racewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/reduce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeatwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retry.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retrywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/refcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sample.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sampletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/scan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sequenceequal.d.ts","../../node_modules/rxjs/dist/types/internal/operators/share.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sharereplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/single.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skiplast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipwhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/startwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/subscribeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchscan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/take.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takelast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takeuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takewhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/tap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throwifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeinterval.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeout.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeoutwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timestamp.d.ts","../../node_modules/rxjs/dist/types/internal/operators/toarray.d.ts","../../node_modules/rxjs/dist/types/internal/operators/window.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/withlatestfrom.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipwith.d.ts","../../node_modules/rxjs/dist/types/operators/index.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/action.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testmessage.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionlog.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionloggable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/coldobservable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/hotobservable.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/timerhandle.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncaction.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/virtualtimescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testscheduler.d.ts","../../node_modules/rxjs/dist/types/testing/index.d.ts","../../node_modules/rxjs/dist/types/internal/symbol/observable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/dom/animationframes.d.ts","../../node_modules/rxjs/dist/types/internal/behaviorsubject.d.ts","../../node_modules/rxjs/dist/types/internal/replaysubject.d.ts","../../node_modules/rxjs/dist/types/internal/asyncsubject.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asapscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asap.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/async.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queuescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queue.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframe.d.ts","../../node_modules/rxjs/dist/types/internal/util/identity.d.ts","../../node_modules/rxjs/dist/types/internal/util/pipe.d.ts","../../node_modules/rxjs/dist/types/internal/util/noop.d.ts","../../node_modules/rxjs/dist/types/internal/util/isobservable.d.ts","../../node_modules/rxjs/dist/types/internal/lastvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/firstvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/util/argumentoutofrangeerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/emptyerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/notfounderror.d.ts","../../node_modules/rxjs/dist/types/internal/util/objectunsubscribederror.d.ts","../../node_modules/rxjs/dist/types/internal/util/sequenceerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/unsubscriptionerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindcallback.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindnodecallback.d.ts","../../node_modules/rxjs/dist/types/internal/anycatcher.d.ts","../../node_modules/rxjs/dist/types/internal/observable/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/observable/concat.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/defer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/empty.d.ts","../../node_modules/rxjs/dist/types/internal/observable/forkjoin.d.ts","../../node_modules/rxjs/dist/types/internal/observable/from.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromevent.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromeventpattern.d.ts","../../node_modules/rxjs/dist/types/internal/observable/generate.d.ts","../../node_modules/rxjs/dist/types/internal/observable/iif.d.ts","../../node_modules/rxjs/dist/types/internal/observable/interval.d.ts","../../node_modules/rxjs/dist/types/internal/observable/merge.d.ts","../../node_modules/rxjs/dist/types/internal/observable/never.d.ts","../../node_modules/rxjs/dist/types/internal/observable/of.d.ts","../../node_modules/rxjs/dist/types/internal/observable/onerrorresumenext.d.ts","../../node_modules/rxjs/dist/types/internal/observable/pairs.d.ts","../../node_modules/rxjs/dist/types/internal/observable/partition.d.ts","../../node_modules/rxjs/dist/types/internal/observable/race.d.ts","../../node_modules/rxjs/dist/types/internal/observable/range.d.ts","../../node_modules/rxjs/dist/types/internal/observable/throwerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/timer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/using.d.ts","../../node_modules/rxjs/dist/types/internal/observable/zip.d.ts","../../node_modules/rxjs/dist/types/internal/scheduled/scheduled.d.ts","../../node_modules/rxjs/dist/types/internal/config.d.ts","../../node_modules/rxjs/dist/types/index.d.ts","../core/dist/esm/reachability/types.d.ts","../core/dist/esm/reachability/reachability.d.ts","../core/dist/esm/reachability/index.d.ts","../core/dist/esm/constants.d.ts","../core/dist/esm/singleton/apis/internal/fetchauthsession.d.ts","../core/dist/esm/utils/convert/types.d.ts","../core/dist/esm/utils/convert/base64/base64decoder.d.ts","../core/dist/esm/utils/convert/base64/base64encoder.d.ts","../core/dist/esm/utils/convert/index.d.ts","../core/dist/esm/utils/globalhelpers/index.d.ts","../core/dist/esm/utils/cryptosecurerandomint.d.ts","../core/dist/esm/utils/wordarray.d.ts","../core/dist/esm/utils/sessionlistener/types.d.ts","../core/dist/esm/utils/sessionlistener/sessionlistener.d.ts","../core/dist/esm/utils/sessionlistener/constants.d.ts","../core/dist/esm/utils/sessionlistener/index.d.ts","../core/dist/esm/libraryutils.d.ts","./src/errors/storageerror.ts","./src/errors/cancelederror.ts","./src/types/common.ts","./src/types/options.ts","./src/types/inputs.ts","./src/types/outputs.ts","./src/types/index.ts","./src/providers/s3/types/options.ts","./src/providers/s3/types/outputs.ts","./src/providers/s3/types/inputs.ts","./src/providers/s3/types/index.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/abort.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/auth/auth.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/auth/httpapikeyauth.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/identity/identity.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/endpoint.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/logger.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/uri.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/http.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/response.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/util.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/middleware.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/auth/httpsigner.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/auth/identityproviderconfig.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/auth/httpauthscheme.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/auth/httpauthschemeprovider.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/auth/index.d.ts","./node_modules/@types/node/assert.d.ts","./node_modules/@types/node/assert/strict.d.ts","../../node_modules/undici-types/header.d.ts","../../node_modules/undici-types/readable.d.ts","../../node_modules/undici-types/file.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.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/agent.d.ts","../../node_modules/undici-types/mock-interceptor.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/mock-errors.d.ts","../../node_modules/undici-types/proxy-agent.d.ts","../../node_modules/undici-types/api.d.ts","../../node_modules/undici-types/cookies.d.ts","../../node_modules/undici-types/patch.d.ts","../../node_modules/undici-types/filereader.d.ts","../../node_modules/undici-types/diagnostics-channel.d.ts","../../node_modules/undici-types/websocket.d.ts","../../node_modules/undici-types/content-type.d.ts","../../node_modules/undici-types/cache.d.ts","../../node_modules/undici-types/interceptors.d.ts","../../node_modules/undici-types/index.d.ts","./node_modules/@types/node/globals.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/dom-events.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/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/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/globals.global.d.ts","./node_modules/@types/node/index.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/transform/exact.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/externals-check/browser-externals-check.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/blob/blob-payload-input-types.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/crypto.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/checksum.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/command.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/client.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/connection/config.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/transfer.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/connection/manager.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/connection/pool.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/connection/index.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/eventstream.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/encode.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/endpoints/shared.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/endpoints/endpointruleobject.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/endpoints/errorruleobject.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/endpoints/treeruleobject.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/endpoints/rulesetobject.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/endpoints/index.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/extensions/checksum.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/extensions/defaultclientconfiguration.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/shapes.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/retry.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/extensions/retry.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/extensions/defaultextensionconfiguration.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/extensions/index.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/http/httphandlerinitialization.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/identity/apikeyidentity.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/identity/index.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/pagination.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/profile.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/serde.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/signature.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/stream.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-common-types.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-input-types.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-output-types.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/transform/type-transform.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/transform/client-method-transforms.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/transform/client-payload-blob-type-narrow.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/transform/no-undefined.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/waiter.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/index.d.ts","../../node_modules/@smithy/md5-js/dist-types/index.d.ts","./src/providers/s3/utils/client/runtime/constants.ts","../core/dist/esm/clients/internal/composeserviceapi.d.ts","../core/dist/esm/clients/internal/composetransferhandler.d.ts","../core/dist/esm/clients/internal/index.d.ts","./src/providers/s3/utils/client/runtime/contentsha256middleware.ts","./src/providers/s3/utils/client/runtime/xhrtransferhandler.ts","./src/providers/s3/utils/client/runtime/s3transferhandler/xhr.ts","./src/providers/s3/utils/client/runtime/s3transferhandler/fetch.ts","../../node_modules/fast-xml-parser/src/fxp.d.ts","./src/providers/s3/utils/client/runtime/xmlparser/purejs.ts","./src/providers/s3/utils/client/runtime/base64/index.native.ts","./src/providers/s3/utils/client/runtime/index.native.ts","./src/providers/s3/utils/client/runtime/index.ts","./src/providers/s3/utils/client/utils/parsepayload.ts","./src/errors/types/validation.ts","./src/errors/utils/assertvalidationerror.ts","./src/providers/s3/utils/client/s3data/base.ts","./src/errors/integrityerror.ts","./src/providers/s3/utils/validateobjecturl.ts","./src/providers/s3/utils/client/s3data/types.ts","./src/providers/s3/utils/client/s3data/getobject.ts","./src/providers/s3/utils/client/s3data/listobjectsv2.ts","./src/providers/s3/utils/client/s3data/putobject.ts","./src/providers/s3/utils/client/s3data/createmultipartupload.ts","./src/providers/s3/utils/client/s3data/uploadpart.ts","./src/providers/s3/utils/client/utils/integrityhelpers.ts","./src/providers/s3/utils/validatemultipartuploadxml.ts","./src/providers/s3/utils/client/s3data/completemultipartupload.ts","./src/providers/s3/utils/client/s3data/listparts.ts","./src/providers/s3/utils/client/s3data/abortmultipartupload.ts","./src/providers/s3/utils/client/s3data/copyobject.ts","./src/providers/s3/utils/client/s3data/headobject.ts","./src/providers/s3/utils/client/s3data/deleteobject.ts","./src/providers/s3/utils/generatedeleteobjectsxml.ts","./src/providers/s3/utils/client/s3data/deleteobjects.ts","./src/providers/s3/utils/client/s3data/index.ts","./src/providers/s3/utils/client/utils/deserializehelpers.ts","./src/providers/s3/utils/client/utils/serializehelpers.ts","./src/providers/s3/utils/client/utils/createretrydecider.ts","./src/providers/s3/utils/client/utils/index.ts","./src/providers/s3/utils/readfile.ts","./src/providers/s3/utils/md5.ts","./src/providers/s3/utils/useragent.ts","./src/providers/s3/utils/deletefoldercontents.ts","./src/utils/resolveprefix.ts","./src/errors/constants.ts","./src/providers/s3/utils/constants.ts","./src/providers/s3/utils/resolves3configandinput.ts","./src/providers/s3/utils/resolvefinalkey.ts","./src/utils/logger.ts","./src/utils/index.ts","./src/providers/s3/utils/transfertask.ts","./src/providers/s3/utils/validatebucketownerid.ts","./src/providers/s3/utils/validateremovepath.ts","./src/providers/s3/utils/isinputwithpath.ts","./src/providers/s3/utils/resolveidentityid.ts","./src/providers/s3/utils/validatestorageoperationinput.ts","./src/providers/s3/utils/validatestorageoperationinputwithprefix.ts","./src/providers/s3/utils/ispathfolder.ts","./src/providers/s3/utils/urldecoder.ts","./src/providers/s3/utils/createabortabletask.ts","./src/providers/s3/utils/index.ts","./src/providers/s3/apis/internal/uploaddata/bytelength.ts","./src/internals/types/common.ts","./src/internals/types/credentials.ts","./src/internals/types/inputs.ts","../../node_modules/crc-32/types/index.d.ts","./src/providers/s3/utils/hexutils.ts","./src/providers/s3/utils/crc32.ts","./src/providers/s3/utils/constructcontentdisposition.ts","./src/utils/contenttype.ts","./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","./src/providers/s3/apis/internal/uploaddata/multipart/calculatepartsize.ts","./src/providers/s3/apis/internal/uploaddata/multipart/getdatachunker.ts","./src/providers/s3/apis/internal/uploaddata/multipart/uploadpartexecutor.ts","./src/providers/s3/apis/internal/uploaddata/multipart/uploadcache.ts","./src/providers/s3/apis/internal/uploaddata/multipart/progresstracker.ts","./src/providers/s3/apis/internal/uploaddata/multipart/initialupload.ts","./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","./src/providers/s3/apis/internal/uploaddata/multipart/index.ts","./src/providers/s3/apis/internal/uploaddata/index.ts","./src/providers/s3/apis/uploaddata.ts","./src/providers/s3/apis/internal/downloaddata.ts","./src/providers/s3/apis/downloaddata.ts","./src/internals/types/outputs.ts","./src/providers/s3/utils/client/s3control/types.ts","./src/providers/s3/utils/client/s3control/base.ts","./src/providers/s3/utils/client/s3control/getdataaccess.ts","./src/providers/s3/utils/client/s3control/listcalleraccessgrants.ts","./src/providers/s3/utils/client/s3control/index.ts","./src/internals/utils/constants.ts","./src/internals/apis/getdataaccess.ts","./src/internals/apis/listcalleraccessgrants.ts","./src/providers/s3/apis/internal/list.ts","./src/internals/apis/list.ts","./src/providers/s3/apis/internal/getproperties.ts","./src/internals/apis/getproperties.ts","./src/providers/s3/apis/internal/geturl.ts","./src/internals/apis/geturl.ts","./src/internals/apis/remove.ts","./src/internals/apis/uploaddata.ts","./src/internals/apis/downloaddata.ts","./src/providers/s3/apis/internal/copy.ts","./src/internals/apis/copy.ts","./src/internals/apis/listpaths/resolvelocationsforcurrentsession.ts","./src/internals/apis/listpaths/gethighestprecedenceusergroup.ts","./src/internals/apis/listpaths/listpaths.ts","./src/internals/apis/listpaths/index.ts","./src/internals/index.ts","./src/providers/s3/apis/internal/remove.ts","./src/providers/s3/apis/remove.ts","./src/providers/s3/apis/list.ts","./src/providers/s3/apis/getproperties.ts","./src/providers/s3/apis/copy.ts","./src/providers/s3/apis/geturl.ts","./src/providers/s3/apis/index.ts","./src/providers/s3/index.ts","./src/index.ts","./src/internals/types/options.ts","./src/providers/s3/utils/readfile.native.ts","./src/providers/s3/utils/client/runtime/xmlparser/dom.ts","./src/providers/s3/utils/client/runtime/base64/index.browser.ts","./src/providers/s3/utils/client/runtime/index.browser.ts","./__tests__/internals/apis/copy.test.ts","./__tests__/internals/apis/downloaddata.test.ts","./__tests__/internals/apis/getdataaccess.test.ts","./__tests__/internals/apis/getproperties.test.ts","./__tests__/internals/apis/geturl.test.ts","./__tests__/internals/apis/list.test.ts","./__tests__/internals/apis/listcalleraccessgrants.test.ts","./__tests__/internals/apis/remove.test.ts","./__tests__/internals/apis/uploaddata.test.ts","./__tests__/internals/apis/listpaths/gethighestprecedenceusergroup.test.ts","./__tests__/internals/apis/listpaths/listpaths.test.ts","./__tests__/internals/apis/listpaths/resolvelocationsforcurrentsession.test.ts","./__tests__/providers/s3/apis/copy.test.ts","./__tests__/providers/s3/apis/downloaddata.test.ts","./__tests__/providers/s3/apis/getproperties.test.ts","./__tests__/providers/s3/apis/geturl.test.ts","./__tests__/providers/s3/apis/list.test.ts","./__tests__/providers/s3/apis/remove.test.ts","./__tests__/providers/s3/apis/uploaddata.test.ts","../../node_modules/@jest/expect-utils/build/index.d.ts","../../node_modules/chalk/index.d.ts","../../node_modules/@sinclair/typebox/typebox.d.ts","../../node_modules/@jest/schemas/build/index.d.ts","../../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/build/index.d.ts","./__tests__/providers/s3/apis/internal/testutils.ts","./__tests__/providers/s3/apis/internal/copy.test.ts","./__tests__/providers/s3/apis/internal/downloaddata.test.ts","./__tests__/providers/s3/apis/internal/getproperties.test.ts","./__tests__/providers/s3/apis/internal/geturl.test.ts","./__tests__/providers/s3/apis/internal/list.test.ts","./__tests__/providers/s3/apis/internal/remove.test.ts","./__tests__/providers/s3/apis/internal/uploaddata/bytelength.test.ts","./__tests__/providers/s3/apis/internal/uploaddata/index.test.ts","./__tests__/providers/s3/apis/internal/uploaddata/multiparthandlers.test.ts","./__tests__/providers/s3/apis/internal/uploaddata/putobjectjob.test.ts","../core/dist/esm/adaptercore/servercontext/types/amplifyserver.d.ts","../core/dist/esm/adaptercore/servercontext/types/cookiestorage.d.ts","../core/dist/esm/adaptercore/servercontext/types/keyvaluestoragemethodvalidator.d.ts","../core/dist/esm/adaptercore/servercontext/types/index.d.ts","../core/dist/esm/adaptercore/servercontext/index.d.ts","../core/dist/esm/adaptercore/error/amplifyservercontexterror.d.ts","../core/dist/esm/adaptercore/error/index.d.ts","../core/dist/esm/adaptercore/index.d.ts","./__tests__/providers/s3/apis/server/copy.test.ts","./__tests__/providers/s3/apis/server/getproperties.test.ts","./__tests__/providers/s3/apis/server/geturl.test.ts","./__tests__/providers/s3/apis/server/list.test.ts","./__tests__/providers/s3/apis/server/remove.test.ts","./__tests__/providers/s3/apis/utils/downloadtask.test.ts","./__tests__/providers/s3/apis/utils/isinputwithpath.test.ts","./__tests__/providers/s3/apis/utils/resolveprefix.test.ts","./__tests__/providers/s3/apis/utils/resolves3configandinput.test.ts","./__tests__/providers/s3/apis/utils/uploadtask.test.ts","./__tests__/providers/s3/apis/utils/validatestorageoperationinput.test.ts","./__tests__/providers/s3/apis/utils/validatestorageoperationinputwithprefix.test.ts","./__tests__/providers/s3/types/utils.ts","./__tests__/providers/s3/types/list.test.ts","./__tests__/providers/s3/utils/constructcontentdisposition.test.ts","./__tests__/providers/s3/utils/crc32.test.ts","./__tests__/providers/s3/utils/createabortabletask.test.ts","./__tests__/providers/s3/utils/deletefoldercontents.test.ts","./__tests__/providers/s3/utils/generatedeleteobjectsxml.test.ts","./__tests__/providers/s3/utils/ispathfolder.test.ts","./__tests__/providers/s3/utils/md5.test.ts","./__tests__/providers/s3/utils/readfile.native.test.ts","./__tests__/providers/s3/utils/readfile.test.ts","./__tests__/providers/s3/utils/resolvefinalkey.test.ts","./__tests__/providers/s3/utils/validatemultipartuploadxml.test.ts","./__tests__/providers/s3/utils/validateobjecturl.test.ts","./__tests__/providers/s3/utils/validateremovepath.test.ts","./__tests__/providers/s3/utils/client/testutils/types.ts","./__tests__/providers/s3/utils/client/s3/cases/shared.ts","./__tests__/providers/s3/utils/client/s3/cases/listobjectsv2.ts","./__tests__/providers/s3/utils/client/s3/cases/putobject.ts","./__tests__/providers/s3/utils/client/s3/cases/createmultipartupload.ts","./__tests__/providers/s3/utils/client/s3/cases/uploadpart.ts","./__tests__/providers/s3/utils/client/s3/cases/completemultipartupload.ts","./__tests__/providers/s3/utils/client/s3/cases/abortmultipartupload.ts","./__tests__/providers/s3/utils/client/s3/cases/listparts.ts","./__tests__/providers/s3/utils/client/s3/cases/copyobject.ts","./__tests__/providers/s3/utils/client/s3/cases/deleteobject.ts","./__tests__/providers/s3/utils/client/s3/cases/getobject.ts","./__tests__/providers/s3/utils/client/s3/cases/headobject.ts","./__tests__/providers/s3/utils/client/s3/cases/getdataaccess.ts","./__tests__/providers/s3/utils/client/s3/cases/listcalleraccessgrants.ts","./__tests__/providers/s3/utils/client/s3/cases/index.ts","./__tests__/providers/s3/utils/client/s3/functional-apis.test.ts","./__tests__/providers/s3/utils/client/s3/getpresignedgetobjecturl.test.ts","./__tests__/providers/s3/utils/client/testutils/mocks.ts","./__tests__/providers/s3/utils/client/runtime/xhrtransferhandler-util.test.ts","./__tests__/providers/s3/utils/client/runtime/base64/cases.ts","./__tests__/providers/s3/utils/client/runtime/base64/base64-browser.test.ts","./__tests__/providers/s3/utils/client/runtime/base64/base64-native.test.ts","./__tests__/providers/s3/utils/client/runtime/s3transferhandler/xhr.test.ts","./__tests__/providers/s3/utils/client/runtime/xmlparser/xmlparser-fixture.ts","./__tests__/providers/s3/utils/client/runtime/xmlparser/xmlparser-util.test.ts","./__tests__/providers/s3/utils/client/s3data/abortmutipartupload.test.ts","./__tests__/providers/s3/utils/client/s3data/completemultipartupload.test.ts","./__tests__/providers/s3/utils/client/s3data/copyobject.test.ts","./__tests__/providers/s3/utils/client/s3data/createmultipartupload.test.ts","./__tests__/providers/s3/utils/client/s3data/deleteobject.test.ts","./__tests__/providers/s3/utils/client/s3data/deleteobjects.test.ts","./__tests__/providers/s3/utils/client/s3data/getobject.test.ts","./__tests__/providers/s3/utils/client/s3data/headobject.test.ts","./__tests__/providers/s3/utils/client/s3data/putobject.test.ts","./__tests__/providers/s3/utils/client/s3data/uploadpart.test.ts","./__tests__/providers/s3/utils/client/utils/createretrydecider.test.ts","./__tests__/providers/s3/utils/client/utils/integrityhelpers.test.ts","./__tests__/utils/contenttype.test.ts","../../node_modules/@types/jest/index.d.ts"],"fileIdsList":[[124],[124,138,139],[132],[124,134],[132,133,135,136,137],[125,126,127,128,129,130,131,134,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163],[138,139],[811],[665],[520,527,528,529],[527,530],[520,524],[520,530],[518,519,528,529,530,531],[600,619,621],[623],[525,526,527,625],[525,527],[627,629,630],[627,628],[632],[518],[521,634],[634],[634,635,636,637,638],[637],[522],[634,635,636],[524,525,527],[623,624],[640],[640,644],[640,641,644,645],[526,643],[620],[517,523],[584,586,619],[520],[520,648,649,650],[517,521,522,523,524,525,526,527,532,622,623,624,625,626,628,631,632,633,639,642,643,646,647,651,652,653,654,655,656,657,658,659,660,662,663,664],[518,521,522,526],[626],[642],[524,526,628],[524,525],[524,632],[526,623,624],[584,600,619,621,654],[525,625,659,660],[524,584,585,619,626,654,658,660,661],[524],[517],[56],[55],[59,68,69,70],[68,71],[59,66],[59,71],[57,58,69,70,71,72],[75,600],[77],[60,61,67,68],[60,68],[80,82,83],[80,81],[85],[57],[62,87],[87],[87,88,89,90,91],[90],[64],[87,88,89],[60,66,68],[77,78],[93],[93,97],[93,94,97,98],[67,96],[74],[56,65],[64,66,584,586],[59],[59,101,102,103],[56,60,61,62,63,64,65,66,67,68,73,76,77,78,79,81,84,85,86,92,95,96,99,100,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,120,121,122,123],[57,61,62,63,64,67,71],[61,79],[95],[60,62,68,107,109,111],[60,62,68,107,108,109,110],[111],[66,67,81,111],[60,66],[66,85],[67,77,78],[75,107,584,600],[60,61,117,118],[61,66,79,107,116,117,118,119,584,585],[61,79,95],[66],[813,816],[809,815],[813],[810,814],[812],[300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,316,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,356,357,358,359,360,361,362,363,364,365,366,367,369,370,371,372,373,375,376,377,378,379,380,381,382,383,384,385,386,387,388,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,419,420,421,423,432,434,435,436,437,438,439,441,442,444,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487],[345],[301,304],[303],[303,304],[300,301,302,304],[301,303,304,461],[304],[300,303,345],[303,304,461],[303,469],[301,303,304],[313],[336],[357],[303,304,345],[304,352],[303,304,345,363],[303,304,363],[304,404],[304,345],[300,304,422],[300,304,423],[445],[429,431],[440],[429],[300,304,422,429,430],[422,423,431],[443],[300,304,429,430,431],[302,303,304],[300,304],[301,303,423,424,425,426],[345,423,424,425,426],[423,425],[303,424,425,427,428,432],[300,303],[304,447],[305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,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],[433],[543,547,611],[543,600,611],[538],[540,543,608,611],[589,608],[619],[538,619],[540,543,589,611],[535,536,539,542,569,581,600,611],[535,541],[539,543,569,603,611,619],[569,619],[559,569,619],[537,538,619],[543],[537,538,539,540,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,560,561,562,563,564,565],[543,550,551],[541,543,551,552],[542],[535,538,543],[543,547,551,552],[547],[541,543,546,611],[535,540,541,543,547,550],[569,600],[538,543,559,569,616,619],[293],[833],[832,834],[831],[222,225],[828,829,830],[166],[294],[295],[246],[244,245],[168,244],[242],[243],[169],[175,182,184,187],[175,182,184],[171,172],[170,173,175,182,184,185,187,188,193,195,196,199,200],[171,172,174],[175],[668,669],[175,177],[175,176],[176,177,178,179,180,181],[177],[186],[171,175],[190,191,192,193,194],[191],[175,189],[189],[183],[197,198],[164,172],[164,171,172],[171],[221],[226],[165],[165,288],[168,288],[168],[288,289,290,291,292],[288],[201],[201,230],[230,231,232,233],[228,229],[164],[52],[50],[50,51],[248],[52,53,168,222,223,224,225,226,227,234,241,244,247,249,252,254],[53,168,202,221,222,223,224,272,273,274,275,276,277,278,279,281,283,284,285,286,287,293,296,299,491,492,493,497,498,499,500,501,504],[250],[251],[298],[297],[221,222],[222],[285],[164,285],[209],[207],[211],[205,223],[203,205],[168,204,223],[490],[488,489],[253],[282],[222,223],[206,208,210,212,222],[201,222],[223,225],[223],[168,222],[168,223],[206],[217,218,222],[202,213,214,215,216,219,220,221,223],[235],[235,236,237,239,240],[238],[54,165,166,167],[494],[495,496],[280],[257],[505],[256,258,259,260,266,267,268,269,270,271],[221,222,255],[261,262,263,264,265],[261],[502,503],[501],[49,255,769,775],[49,749,775],[49,201,732,756,758],[49,255,762,775],[49,255,764,775],[49,255,760,775],[49,201,756,759],[49,772],[49,255,771,772,775],[49,513,771],[49,255,775,776],[49,747,775],[49,255,769,782,784],[49,749,782],[49,255,762,782,784],[49,255,764,782,784],[49,255,505,506,513,516,681,702,769,817],[49,255,505,512,513,514,516,702,713,728,749,817],[49,255,505,513,516,702,762,817],[49,255,505,513,516,702,764,817],[49,255,505,516,686,702,760,817],[49,255,505,507,516,681,702,776,817],[49,505,816],[49,729],[49,681,713,728,738,746,747,784],[49,255,505,507,512,681,702,713,728,729,735,746,817],[49,255,505,513,702,713,728,735,738,817],[49,255,760,782,784],[49,255,776,782,784],[49,769,784,835],[49,762,784,835],[49,764,784,835],[49,760,784,835],[49,776,784,835],[49,255,747,782],[49,728],[49,681,711],[49,255,506,513,681,711,712,714,728],[49,681,713,728],[49,255,512,516,848],[49],[49,612,788,883],[49,677,883],[49,201,670,671,672,673],[49,507,672,881],[49,679,789,887],[49,702,863,864],[49,702,863,864,866],[49,756,863,864],[49,865,866,867,868,869,870,871,872,873,874,875,876,877],[49,201,506,674,878],[49,201,702,864],[49,201,674,684,685,702,864],[49,201,674,684,685,693,702,864],[49,201,674,684,685,697,864],[49,201,674,702,864],[49,863],[49,201],[49,201,706],[49,692],[49,513,736],[49,612,735],[49,727],[49,507,702,708,710],[49,700],[49,702,725],[49,666,706,708],[49,569,786],[49,707],[49,713,715],[49,684,693],[49,685],[49,720],[49,737],[533],[568],[569,574,603],[570,575,581,582,589,600,611],[570,571,581,589],[572,612],[573,574,582,590],[574,600,608],[575,577,581,589],[568,576],[577,578],[581],[579,581],[568,581],[581,582,583,600,611],[581,582,583,596,600,603],[566,569,616],[577,581,584,589,600,611],[581,582,584,585,589,600,608,611],[584,586,600,608,611],[533,534,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618],[581,587],[588,611,616],[577,581,589,600],[590],[591],[568,592],[589,590,593,610,616],[594],[595],[581,596,597],[596,598,612,614],[569,581,600,601,602,603],[569,600,602],[600,601],[603],[604],[568,600],[581,606,607],[606,607],[574,589,600,608],[609],[589,610],[569,584,595,611],[574,612],[600,613],[588,614],[615],[569,574,581,583,592,600,611,614,616],[600,617],[49,505,506],[49,505],[49,506,681],[49,506,507,512,514,515,713,783],[49,255,732,751,769],[49,255,732,749,751],[49,201,505,506,709,717,732,751,756,757],[49,255,732,751,762],[49,255,732,751,764],[49,255,732,751,760,783],[49,168,201,505,506,709,717,730,731,732,751,756,757],[49,773],[49,255,731,771,772],[49,513,730,731,757],[49,255,516,732,751,776],[49,255,732,747,751],[49,509,513,681,682,730,731,732,751,758,759,761,763,765,766,767,768,770,774],[49,513,730],[49,510,730,731,783],[49,516,731],[49,255,516,769],[49,255,516,749],[49,255,516,762],[49,255,516,764],[49,748,750,777,778,779,780,781],[49,255,505,510,513,516,681,682,702,709,717,728,775],[49,255,505,512,516,702,709,713,714,717,728,732],[49,255,505,516,702,709,713,717,728,775],[49,255,505,516,681,682,702,713,728,736,762,775],[49,255,505,513,515,516,684,686,702,709,713,717,728,732],[49,255,505,507,516,702,709,713,727,728,775],[49,255,681,682,713,728,729,738,746],[49,713],[49,506,512,681,739],[49,745],[49,255,512,513,702,713,717,735,736,742],[49,512],[49,255,513,702,713,717,732,737],[49,255,505,506,507,510,513,514,516,684,702,709,713,717,728,732,735,737,739,740,741,742,743,744],[49,512,513,702,717,728,735,740],[49,255,505,514,516,702,709,713,728,732,735,736,737],[49,255,516,760],[49,255,516,776],[49,255,516,747],[49,514,515,713,782],[49,513,514,515],[49,508,512,516],[49,201,255,505,509,512],[49,569],[49,201,667],[49,667,673,787,788],[49,667,673,676,677],[49,667,674,676,678],[49,201,670,671,673],[49,201,670,671,672],[49,201,255,506,507,508,667],[49,675],[49,201,505,681,682,706],[49,201,505,670,706,752,753],[49,754,755],[49,201,505,670,703,706,752,753],[49,164],[49,164,201,505,670,683,685,686,706],[49,201,505,670,683,685,686,693,706],[49,201,505,670,683,684,685,686,706],[49,201,505,670,683,685,686,689,706],[49,201,505,670,683,685,686,703,706],[49,201,505,670,683,686,700,706,708],[49,201,505,670,683,685,686,706],[49,683,686,687,688,689,690,691,694,695,696,697,698,699,701],[49,201,505,670,683,684,686,703,706],[49,201,505,670,683,686,706],[49,164,201],[49,201,513],[49,201,505,506,702],[49,679,680,692,703,704,705],[49,201,679],[49,201,505,506],[49,513],[49,707,733,734],[49,508],[49,505,507,516,702,709],[49,679],[49,700,708,710,714,715,718,719,720,721,723,724,725,726,727],[49,510],[49,505,702,709],[49,666,706,707],[49,681,682],[49,201,255,506,510,513,516,681,682,711,712,713],[49,507,508,717],[49,679,684,686,692,706],[49,201,684],[49,510,681,682,713,721,722],[49,510,681,682,713,722],[49,507],[49,508,509,510,511],[49,505,509,513],[49,255],[49,711,716],[49,255,681,682]],"fileInfos":[{"version":"69684132aeb9b5642cbcd9e22dff7818ff0ee1aa831728af0ecf97d3364d5546","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":"092c2bfe125ce69dbb1223c85d68d4d2397d7d8411867b5cc03cec902c233763","affectsGlobalScope":true,"impliedFormat":1},{"version":"07f073f19d67f74d732b1adea08e1dc66b1b58d77cb5b43931dee3d798a2fd53","affectsGlobalScope":true,"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":"936e80ad36a2ee83fc3caf008e7c4c5afe45b3cf3d5c24408f039c1d47bdc1df","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":"fef8cfad2e2dc5f5b3d97a6f4f2e92848eb1b88e897bb7318cef0e2820bceaab","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":"811c71eee4aa0ac5f7adf713323a5c41b0cf6c4e17367a34fbce379e12bbf0a4","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e7f8264d0fb4c5339605a15daadb037bf238c10b654bb3eee14208f860a32ea","affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true,"impliedFormat":1},{"version":"a6a5253138c5432c68a1510c70fe78a644fe2e632111ba778e1978010d6edfec","impliedFormat":1},"547158c05efebd616e1d9d137835f9bac44d5aa05a4b865ca5e2e28f88de5b86","9f1b03ddaf0bbbc69683bae829e6520451e5d7ccc8a3ba995abaa93147d9a171","2b57988ad287ad13fd9abceb983fe2e8d16906d0abb910696de8da426e8002a2","c239cff517ef57153404be212079aa3a357477a97c682b8d37eadf68776b7235","663681072b88a385898377e8942b8c446e342246ef4bcf50fa29d835330bdc87",{"version":"b40885a4e39fb67eb251fb009bf990f3571ccf7279dccad26c2261b4e5c8ebcd","impliedFormat":1},{"version":"2d0e63718a9ab15554cca1ef458a269ff938aea2ad379990a018a49e27aadf40","impliedFormat":1},{"version":"530e5c7e4f74267b7800f1702cf0c576282296a960acbdb2960389b2b1d0875b","impliedFormat":1},{"version":"1c483cc60a58a0d4c9a068bdaa8d95933263e6017fbea33c9f99790cf870f0a8","impliedFormat":1},{"version":"07863eea4f350458f803714350e43947f7f73d1d67a9ddf747017065d36b073a","impliedFormat":1},{"version":"396c2c14fa408707235d761a965bd84ce3d4fc3117c3b9f1404d6987d98a30d6","impliedFormat":1},{"version":"0c46e15efeb2ff6db7c6830c801204e1048ccf0c8cc9ab1556b0b95832c9d1c9","impliedFormat":1},{"version":"c475aa6e8f0a20c76b5684658e0adaf7e1ba275a088ee6a5641e1f7fe9130b8a","impliedFormat":1},{"version":"a42db31dacd0fa00d7b13608396ca4c9a5494ae794ad142e9fb4aa6597e5ca54","impliedFormat":1},{"version":"4d2b263907b8c03c5b2df90e6c1f166e9da85bd87bf439683f150afc91fce7e7","impliedFormat":1},{"version":"db6eec0bf471520d5de8037e42a77349c920061fb0eb82d7dc8917262cbf0f17","impliedFormat":1},{"version":"4bd6bce02977ca4e4e4e83359f51327e04e796d1053ab5aca8a38d239796fd22","impliedFormat":1},{"version":"ca70001e8ea975754a3994379faca469a99f81d00e1ff5b95cabac5e993359aa","impliedFormat":1},{"version":"b70bd59e0e52447f0c0afe7935145ef53de813368f9dd02832fa01bb872c1846","impliedFormat":1},{"version":"3bdc578841f58bfd1087e14f81394ece5efd56b953362ef100bdd5bd179cd625","impliedFormat":1},{"version":"2bc15addade46dc6480df2817c6761d84794c67819b81e9880ab5ce82afb1289","impliedFormat":1},{"version":"247d6e003639b4106281694e58aa359613b4a102b02906c277e650269eaecede","impliedFormat":1},{"version":"fe37c7dc4acc6be457da7c271485fcd531f619d1e0bfb7df6a47d00fca76f19c","impliedFormat":1},{"version":"159af954f2633a12fdee68605009e7e5b150dbeb6d70c46672fd41059c154d53","impliedFormat":1},{"version":"a1b36a1f91a54daf2e89e12b834fa41fb7338bc044d1f08a80817efc93c99ee5","impliedFormat":1},{"version":"8bb4a5b632dd5a868f3271750895cb61b0e20cff82032d87e89288faee8dd6e2","impliedFormat":1},{"version":"2a3e6dfb299953d5c8ba2aca69d61021bd6da24acea3d301c5fa1d6492fcb0ec","impliedFormat":1},{"version":"017de6fdabea79015d493bf71e56cbbff092525253c1d76003b3d58280cd82a0","impliedFormat":1},{"version":"cf94e5027dd533d4ee448b6076be91bc4186d70f9dc27fac3f3db58f1285d0be","impliedFormat":1},{"version":"74293f7ca4a5ddf3dab767560f1ac03f500d43352b62953964bf73ee8e235d3d","impliedFormat":1},{"version":"6745b52ab638aaf33756400375208300271d69a4db9d811007016e60a084830f","impliedFormat":1},{"version":"90ee466f5028251945ee737787ee5e920ee447122792ad3c68243f15efa08414","impliedFormat":1},{"version":"34c17533b08bd962570d7bdb838fcaf5bcf7b913c903bc9241b0696a635b8115","impliedFormat":1},{"version":"1d567a058fe33c75604d2f973f5f10010131ab2b46cf5dddd2f7f5ee64928f07","impliedFormat":1},{"version":"5af5ebe8c9b84f667cd047cfcf1942d53e3b369dbd63fbea2a189bbf381146c6","impliedFormat":1},{"version":"5e126f7796301203e1d1048c1e5709ff9251f872a19f5ac0ee1f375d8128ef9b","impliedFormat":1},{"version":"147734cfd0973548fb6ef75d1e7d2c0b56bb59aad72b280784e811d914dc47d6","impliedFormat":1},{"version":"d2594d95d465026ebbee361f4819dc7b3146f4a8b42091ffb5dd90f9ceb345ab","impliedFormat":1},{"version":"e399d54c1b272a400ed446ca35d5e43d6b820723c2e5727b188ebea261e7cc2e","impliedFormat":1},{"version":"123568587c36c9f2a75091d8cdf8f287193855ba5aa10797b4fc320c80920b7f","impliedFormat":1},{"version":"6deffa531bdb8817b363505e88d957653d0c454f42c69e31588d00102cd1a076","impliedFormat":1},{"version":"973551068756351486afe706b240eb4dc83678ab2d829a1c6b1a19871394fd5f","impliedFormat":1},{"version":"e647d13de80e1b6b4e1d94363ea6f5f8f77dfb95d562748b488a7248af25aabf","impliedFormat":1},{"version":"e81fda9223b39d1485d1a5e00f5f2819eba308f8427e1d6698cfdc58ef1d460f","impliedFormat":1},{"version":"5edc4b81a61ea5e0319b32d8f581d9643cb747cf44477b16af048f62d358c433","impliedFormat":1},{"version":"d47c9f84b00def208cbfdd820f8d10425ead9dbf36350d77fb55d5ef6857dabc","impliedFormat":1},{"version":"7629bedb475a5f5d04cdf8c69f29f2cf52a1d92dd13c39661c3e865ad997bd7e","impliedFormat":1},{"version":"20cf19c8028a7b958e9c2000281d0f4c4cd12502fef7d63b088d44647cdd607b","impliedFormat":1},{"version":"799780c3726407eaa2e09e709c376ec459582f6f9c41d9643f863580cecf7ff8","impliedFormat":1},{"version":"37280465f8f9b2ea21d490979952b18b7f4d1f0d8fab2d627618fb2cfa1828e3","impliedFormat":1},{"version":"52e29afa525973fc7cff28c4b6b359d91ad030d4aa198f060f813d4abcadb099","affectsGlobalScope":true,"impliedFormat":1},{"version":"a890cccdc380629c6cd9e9d92fff4ca69b9adddde84cc503296ada99429b5a3b","impliedFormat":1},{"version":"168b6da36cf7b832173d7832e017bc6c6c7b4023bf6b2de293efb991b96bca44","impliedFormat":1},{"version":"05b39d7219bb2f55f865bca39a3772e1c0a396ea562967929d6b666560c85617","impliedFormat":1},{"version":"bcae62618c23047e36d373f0feac5b13f09689e4cd08e788af13271dbe73a139","impliedFormat":1},{"version":"2c49c6d7da43f6d21e2ca035721c31b642ebf12a1e5e64cbf25f9e2d54723c36","impliedFormat":1},{"version":"5ae003688265a1547bbcb344bf0e26cb994149ac2c032756718e9039302dfac8","impliedFormat":1},{"version":"e1744dbace6ba2051a32da3c6b40e0fc690810a87b9ad4a1925b59f8f7157a34","impliedFormat":1},{"version":"ba8a615335e3dfdf0773558357f15edfff0461db9aa0aef99c6b60ebd7c40344","impliedFormat":1},{"version":"6921769648e4b83bb10e8fcf7011ea2d8f7de5d056daacf661648935a407376e","impliedFormat":1},{"version":"dd21167f276d648aa8a6d0aacd796e205d822406a51420b7d7f5aa18a6d9d6d9","impliedFormat":1},{"version":"3dea56c1745af2c31af0c84ecc6082044dc14cfa4d7366251e5bf91693eecd8b","impliedFormat":1},{"version":"eb6360635bc14b96a243bd5134e471f3ad26b0ecaf52d9d28621e443edb56e5c","impliedFormat":1},{"version":"e6f25eb7de8d9854badecb42caec553fb50c7ec37926473e3fb7f6df45bc945f","impliedFormat":1},{"version":"62a64260ea1dada7d643377c1a0ef3495363f4cca36adf7345e8566e7d7f419b","impliedFormat":1},{"version":"8b15e8af2fc862870418d0a082a9da2c2511b962844874cf3c2bad6b2763ca10","impliedFormat":1},{"version":"3d399835c3b3626e8e00fefc37868efe23dbb660cce8742486347ad29d334edd","impliedFormat":1},{"version":"b262699ba3cc0cae81dae0d9ff1262accf9832b2b7ee6548c626d74076bff8fe","impliedFormat":1},{"version":"057cac07c7bc5abdcfba44325fcea4906dff7919a3d7d82d4ec40f8b4c90cf2f","impliedFormat":1},{"version":"d94034601782f828aa556791279c86c37f09f7034a2ab873eefe136f77a6046b","impliedFormat":1},{"version":"fd25b101370ee175be080544387c4f29c137d4e23cad4de6c40c044bed6ecf99","impliedFormat":1},{"version":"8175f51ec284200f7bd403cb353d578e49a719e80416c18e9a12ebf2c4021b2b","impliedFormat":1},{"version":"e3acb4eb63b7fc659d7c2ac476140f7c85842a516b98d0e8698ba81650a1abd4","impliedFormat":1},{"version":"04d4c47854061cc5cefc3089f38e006375ae283c559ab2ce00763bca2e49516b","impliedFormat":1},{"version":"6a2146116c2fa9ca4fefa5c1d3de821462fc22e5330cda1196be15d439728c51","impliedFormat":1},{"version":"a54f60678f44415d01a810ca27244e04b4dde3d9b6d9492874262f1a95e56c7d","impliedFormat":1},{"version":"84058607d19ac1fdef225a04832d7480478808c094cbaedbceda150fa87c7e25","impliedFormat":1},{"version":"27abd2f2ed5aaac951b12b8332aac7970c9cf0cfd88c458f0f016228180b4293","impliedFormat":1},{"version":"901c640dced9243875645e850705362cb0a9a7f2eea1a82bb95ed53d162f38dd","impliedFormat":1},{"version":"ebb0d92294fe20f62a07925ce590a93012d6323a6c77ddce92b7743fa1e9dd20","impliedFormat":1},{"version":"b499f398b4405b9f073b99ad853e47a6394ae6e1b7397c5d2f19c23a4081f213","impliedFormat":1},{"version":"ef2cbb05dee40c0167de4e459b9da523844707ab4b3b32e40090c649ad5616e9","impliedFormat":1},{"version":"068a22b89ecc0bed7182e79724a3d4d3d05daacfe3b6e6d3fd2fa3d063d94f44","impliedFormat":1},{"version":"3f2009badf85a479d3659a735e40607d9f00f23606a0626ae28db3da90b8bf52","impliedFormat":1},{"version":"5624b09ca38ea604954f0422a9354e79ada3100305362a0da79555b3dd86f578","impliedFormat":1},{"version":"24830e279f5773a4108e0cbde02bdcb6c20b1d347ff1509f63eed031bf8b3190","impliedFormat":1},{"version":"d32b5a3d39b581f0330bd05a5ef577173bd1d51166a7fff43b633f0cc8020071","impliedFormat":1},{"version":"f10759ece76e17645f840c7136b99cf9a2159b3eabf58e3eac9904cadc22eee5","impliedFormat":1},{"version":"363dd28f6a218239fbd45bbcc37202ad6a9a40b533b3e208e030137fa8037b03","impliedFormat":1},{"version":"c6986e90cf95cf639f7f55d8ca49c7aaf0d561d47e6d70ab6879e40f73518c8d","impliedFormat":1},{"version":"e25deae5b57e05b2cfa2b03ab2ce83c08aa2dea3c0bae697855eaf15a4adbe7b","impliedFormat":1},{"version":"1518707348d7bd6154e30d49487ba92d47b6bd9a32d320cd8e602b59700b5317","impliedFormat":1},{"version":"ede55f9bac348427d5b32a45ad7a24cc6297354289076d50c68f1692add61bce","impliedFormat":1},{"version":"d53a7e00791305f0bd04ea6e4d7ea9850ccc3538877f070f55308b3222f0a793","impliedFormat":1},{"version":"4ea5b45c6693288bb66b2007041a950a9d2fe765e376738377ba445950e927f6","impliedFormat":1},{"version":"7f25e826bfabe77a159a5fec52af069c13378d0a09d2712c6373ff904ba55d4b","impliedFormat":1},{"version":"ea2de1a0ec4c9b8828154a971bfe38c47df2f5e9ec511f1a66adce665b9f04b0","impliedFormat":1},{"version":"63c0926fcd1c3d6d9456f73ab17a6affcdfc41f7a0fa5971428a57e9ea5cf9e0","impliedFormat":1},{"version":"c30b346ad7f4df2f7659f5b3aff4c5c490a1f4654e31c44c839292c930199649","impliedFormat":1},{"version":"4ef0a17c5bcae3d68227136b562a4d54a4db18cfa058354e52a9ac167d275bbb","impliedFormat":1},{"version":"042b80988f014a04dd5808a4545b8a13ca226c9650cb470dc2bf6041fc20aca2","impliedFormat":1},{"version":"64269ed536e2647e12239481e8287509f9ee029cbb11169793796519cc37ecd4","impliedFormat":1},{"version":"c06fd8688dd064796b41170733bba3dcacfaf7e711045859364f4f778263fc7b","impliedFormat":1},{"version":"b0a8bf71fea54a788588c181c0bffbdd2c49904075a7c9cb8c98a3106ad6aa6d","impliedFormat":1},{"version":"434c5a40f2d5defeede46ae03fb07ed8b8c1d65e10412abd700291b24953c578","impliedFormat":1},{"version":"c5a6184688526f9cf53e3c9f216beb2123165bfa1ffcbfc7b1c3a925d031abf7","impliedFormat":1},{"version":"cd548f9fcd3cebe99b5ba91ae0ec61c3eae50bed9bc3cfd29d42dcfc201b68b5","affectsGlobalScope":true,"impliedFormat":1},{"version":"14a8ec10f9faf6e0baff58391578250a51e19d2e14abcc6fc239edb0fb4df7c5","impliedFormat":1},{"version":"81b0cf8cd66ae6736fd5496c5bbb9e19759713e29c9ed414b00350bd13d89d70","impliedFormat":1},{"version":"4992afbc8b2cb81e0053d989514a87d1e6c68cc7dedfe71f4b6e1ba35e29b77a","impliedFormat":1},{"version":"f15480150f26caaccf7680a61c410a07bd4c765eedc6cbdca71f7bca1c241c32","impliedFormat":1},{"version":"1c390420d6e444195fd814cb9dc2d9ca65e86eb2df9c1e14ff328098e1dc48ae","impliedFormat":1},{"version":"ec8b45e83323be47c740f3b573760a6f444964d19bbe20d34e3bca4b0304b3ad","impliedFormat":1},{"version":"ab8b86168ceb965a16e6fc39989b601c0857e1fd3fd63ff8289230163b114171","impliedFormat":1},{"version":"62d2f0134c9b53d00823c0731128d446defe4f2434fb84557f4697de70a62789","impliedFormat":1},"76fd0fb2f00276b075221fcaa405a6a40f67bbcb99fe484021a9b9fac0477a9e","c5300c3d9257d9e62cdb4e116690018a27b67ae5216cebf8a226e4fcf679d230","a6cb95aecad257305c171df9cfa8402fc9c5c5ab61a91a2c4d9650845c535a6d","a61aba1f09136087f460e1f4b59116e103b464deef886e6aafea292b697aba42","68947051891fb1dde45efbcc0f562b501658b16f5140d2899c6ffd5746c6a2cc","75b8b33bb1945e875e0d09fea6a6de04f0bd6bb1239d3841683a42118c00e7ed","673fcddffe2011ec2f0fbef649d5cb68999be5b3fb080bae7585ec36a8874b75","1c4fdf9ba0d187c61e19d216ab3a3ba297b1c9b2a5a68367b1d8e7c070520c8e","9e6390c460ca50e0b768107f2be5a14f3da4adb6e775ada0f239d2b3be5732c5","830ac2e2aab2bbf534943c0093fd572041fcea1ab5cf3ede1e0541aef9b4335b","691e206d1f557d6468453ff63deea202566d1690e0fe18a1730bf8e474f59d30","3461bbce6c940099e7b357b96be2bf78ea11061290e08620bcf286baca161264","e27db7af5195ac726f0600c56380a5adb8dfd99d0fbfde211a38759eb69357d8","545e406a5fc06a5fce9dd670dc77c0a84cf1598119e340ceeb13841b08b7406e","abb75b1464c852e969befbcc305d9c9fed531a1632b84d9ad5d71a7c78a9bfda","9406702c68df5036e2ecba2dc2204599d4e275c569ad98ba90205ffb87aff7da","3d8407406161f5d7a1324c1ff766c9a543f836bf81432dbab3fd62c9e6177caf","2f377ed2136014293ba28dfc990e58a1e12e7a0f96633fc375da39cd1bb580ff","b732a079b4b6a9feb0640de52db8af363499ae93668949d72a5cfb3155bc09aa","4124fd6149ab948f2d65c45b501f2e33caaae7d48e9a8cb3b700ff5566592df7","bce2829a998968fc6c2669c92bf71f3a2f74e72208dad663033e4efa5e5b7c1d","3de495c28ca07174c521f3623d8e12c2dfbb9a7fa037554fb09b3d5eed3dd2f7","79209697ccf5d4f595867501ef9b6c717099f94bb7a7fa8c9daed8040d2a8e34","ffe7ded8d40ea21d45be56c7b76fd6cd84151a15b5551de4c87bb3345da4f347","404bb2400a069a39f90d792aeb656b86b33365053fa90d45992b1eb12740f316","38492c28c947539347d0c4677eeddc9ec13e9eb4fb2eb7d29cbf6b8cf38aaacb","4a09f82cf471f95f2d392dd33a598ada3a0987e9f8efff160883d004ea4f08bc","0d6baf2a36c8aed4b2170f58d5d047302ea2ba47ce93d14581120c3b29409e61","a19e34d8a2f1470c3e353e8d366e7d9e835d19dd78a3122114c5fe52e5a79a60","dd55f671c5ae1d40ce0a2a3771bd3f6d06cc8ac33b65ca855ebf2903ce6b32ff","e6dfc1705e93a5d648527d304e4cf0463902d442a64566e3262e7ffba4e38af4","ea22dd065a3ee61e8f5fc53b4f2275e809a09a3f58b98bb66f8fc07050100892","ff1eab0e4b697c10256786b2d62f47a88ae33c3cea17864f13e6f7bf4137c810","bc8e1ef35172e1b9c46cb39e262c0c4c5839732e75c3bf8b4c3a10fe8a6dec97","190ce538265abf5fb250db8d335bce7665eab997ce16a218a189c2978a7a8b8a","2e62ed413051bfbf3978d1f3cde446dbc6fbee5e7a425820d4692dd6cc74563d","b23858684856bdb25d3f9f557fe0b2c36319936f811cc15a85f5e4a16215d93c","367f40300f760c78870141c067e40e395d57eb23265a6d8d03c29e5c0d512f13","95abdbf021481c53794a3bd150db5574b83338085f78f1d7aa554e1fea26d461","449eb5e29e88ff7e590419726790d5611852076fde580d195508abca4f0d82cb","cbde917dcb70bb5108430b3098990e25c152f2e1a95c467fb5f6ad9f54b21945","30b702af93916ba79d4e0ba3d278dc5e8621198f27e651d769b971e5f232f148","a1a895e711c3b08063f3359d0d825a0c1bb62eceaeaf3a374a6036b94bca06cc","346f46738659ad5a6975ce42ec89c76a1ee362e145c6f4251f57a6db11594c16","e4b04676cb4da832270d044149472da65e84c0241478b865f24c6119cb9f82e1","1ee990513d8962dbe6706a80195eb0c03002939755151f3788df9dd359fdfc27","bd9e20f63d576251a4151b7fe68df934036ab1a9ba0442bd13c23fd13e051717","93423211853e84f94c106169a9c18b695136928967398c33c70a24a8123b09b6","f04274dfaaf162fdef6d21ade540b732fc4556856502424991ee62f8417ffc52","f5fdd92ba2dad70fd5eaf5bc6d52993f3429ab37fe74e18e07a78917ddbdb0dc","691907f65b0a9866df5a5145eebee9402ee37e9a1a6fb054ae548437ed117530","0b625931be7f1c5e380a08dbd2d9bda4bf73d27ebb1d42d5ad8b0aa6b02fb8a3","ee9f33d464c617286d9d10d95ae291234dc1a312668adedbf01d5bf781fa0d48","7feb152d0f919dab420e67a56ac9ee787ba568a0a08d38fd51bab8af8f05fa38","7509e36dedb27d3d59bf841137aa92b0868304df56f0aa71663e89eb57c02a3e","32266acc886f61900a62516877ee57b5cd15b410cbc1fda74a087b231e8b9263","f943005e6acf08facff0c52be0a0490f04799c8c35eff28b7c4d8e48dfa046f8","a3d472af4484f933e8acf6da49b38536740513b8c7f9809e0fb36d08f461cb2a","0139969d458f51f80ee43fe58be4353beaa70e7f67029e66ff37eaedbc155742","aa051ea3facda853895afc7b1c29bcbf9fe74e110effff690f1ed768d7f2df17","a5a9e7ad4096e0a33327ee2349ab26533ea323490e609d893d335ba3975b186c","f31df6fbdf7280c642636be510916a67c71f58893e5c5b773c901f170df5acf6","a99710c17bb2fd1cbe264e3886424d5c374f38f72abd0344e626158908106e73","30d5e8f6777890d25d9f1597ba17edfeaef01aa7278e3c17c1f594bf950af1a9","34fde102087dda670c2fdd7c2777e3c4d99401b24ac8f23ac63ce67039e67031","fa4dee6e889d0e2c021f049b261311a11785cbe469fbed0d85c289488119fa0d","f597c0351ae191e0871a7e82d6adc063057ce28636d5fa46ea71ea2564aaf6e4","00b378dbc4d5177f1495db5b3e5a2674b0a70d4d2e4a8429c801fe2ea9b560cd","ccede97613e405f8619c1545ccbfef3241384cb4a501409493692ea554633afd","d1d33d9d6f691064d8cce45a90f6aea7f9c0c31db61723ee6a148a6104a6102c","35587060a6244e9b10629024cd12ab34ab7e874379a9761e61aca06847981fec","56cd67ee37e8b99f38be9096472df3defcef640fca4ae8cb68c495d105b68aeb","54adf87084900e062a22a02e0e2b3bb9c862ce3b0af04af452cc2cac1539f58c","c677eb06a5308493d3c5e18960067e9b914c44343a74595f5e87e6054f33fa99","2a87fa7a537618165347b96ae67ab17f4184d5e7712fd86e33b7cd56fcdca7e2","15a3d1c6f23a3c7015c3d718bd8ddaffe9de21e5f4baf57998a188ce36698eb3","09d2f395411835a00434e03d04cf3df2e91da94f0b32b16396ebe55edab33031","bcc28b438afa3aa02efe07bfefe080cb1f5fbb8d1525371c5a689b1dda2b5831","fdeb15d1b5322415826f95bc15c920c0917b8ef1305b0b1900c7949ce93e715d","7dfb21383ef84018d895d0ab84f0a10c1cfdadc8857d3c585d9f95949ff66812","ec11a94b59bffdfcced93fc1d524a3b792f4dfe146b80f58d40afb65deee4e6f","70efed279d4a33bd6474e1b565de48d3721d078ac48e35db4b515067f26f03ec","2a311097017321ade6eb04b9e12b53e4a51cb07fa37b6ead35ac832b33ad27d3","5067e5e3fd2990550510443981e456d48c85dd04669b1ac98246fe7e1de8dd76","85b795a1706c619d2d7efb6aeb2d620a59bddabc351f2d117bc3a9df66c64645","594f83785310a5eedcfb2de2ba5b69c2ad6856df24f8c536a85f54d1181fe6c0","869a56ab8177799968e875ee7edda1a1cc128b52ec0e06a6aa58cae3b5e1df73","41f604f15303b821a1021cea5518ddb37d37c396bc3abfd80a4a6e1a1aa1daa7","26f9d2afd1cb9d3376c2a82bb22d07fcf1c19b09bcd35a1968e738421bee2033","fbf60648061688363789fe5933399ce8fcf8832c7ea9237746e29e0b0b7bedaf","30603bf2b0944de382b8a6e9c9c2c50a0c71004367e0d95e8397c024e706f0ea","965d3c681888cb11242d0c6e581d8d96c2050cce857bb426f5d20279881f58b6","09280a6f39a849696a42ab7acdcb3c7ebd28756c3da854985bb8fceb5a0319d8","2bcd44be15c2c35a5f55a63acca549ff659b55ef6cdb2d156a0b00e1fcb7a9a0","f8f7be1a3ea4eabf62152bed3454fd4333db3b0dd5d3817aba4f2e84906b2966","ce66d05398aa5f9860cb4232e11868d9aa1816a8708cbcbe6cfda9962a01c206","af1156e4265c54efb5dcc5dd166e9b5061c510b1f520d39c6dadd9480c9a0d73","7bd64811ef685cbb38d65cb871fbcf98b6766874edb0b615740e4553e53cf6a1","91e28956b2fc5b31802fa56dd4f09b0253a17c624ab8ba8a355bfa0fb8927c62","5b9cc52d39740896170628ac30013c4f98550a1b1d603e5a999f3acc9d35fe7f","e41e92680cb44f63d10154beab94a970abe6d4514eb6431980ee7e3cca1577c7","ce63614464f5571d8289b08eaffe3cd1aeb610b23843fa013d5ec2728a968164","58e23a02eda734d857999afb1002846daa36a901eb15a10c539908997828a428","31a05fad225399a8c63927d477b2aaaf16358ea3ec5ed4686e40260fd3529515","69a20d01adbf40afcac686c94b931cc49694f64d0f5e445fca40be7c18800942","e66c77815d69c1a798da93fd7ae782414313f62f3b49d7eab48fe1e732d22b5c","0be7c6ec3872966df87f449aea04ab67ef8929c504500995335d2241fa7651f2","9b2d1d604a948d1aaaaea91838459fd35194a291a1ff42f1f2f5a0acf477c122","b5348cdbc01498473260c5fcfa60ff905c911ac01fd279283e6dc5174e65372f","021323967d194686295dfb0fd7ed049d852d834e81e732b3a5caa0d20c3c0603","d911255522e560bd17631f695c70696828c20e42a3a0da347e3543a33d01d6e6","375e2ab058312db0aaed8b164b09893e635d2afea47f7fd6cc10e3f86f9518e5","b43954227a22b13ae5a34a4181f38213c33e49f517048b1164c622bed3bab6b2","7040b23e33f3beab5168c9da824a8d25cab400cb4c509c9f07926521f1034264","e40d7e34b846023652b2c5763f62be06c5a2599fe54f2b1d50641d1e01af7571","5ec99ea7e6a9ebac7784e2112b6347e76bff9f68c22de4926ee324c191f2b699","f7c8699bed3f2a331977b35a462fdbf9d444aee47dd2863d1f751aa75633ec91","688eae655079382ee52b7e9fc923bf9747040a05d6d0f8a3a7a1f630e8e103dd","272253df8f67ca7faf3c05a52c92851034882c09d6f404a2c4a6dec317940f3d","768d9f7aa33dd226769e5f4117658c39841c499a7b48c549983e9775c0dd64ea","3f0b8a455dd432853edc411737610ef9208ba61a64e339095a888eea0176a4e0","d582bb46db92acba7db2c9dc79575506e9b7307d2cff72de21c8f1660f1f5d6a","6b5766c22829e2866d50a84bc68beb8047609244fd927167a778e6f38d94786a","c90fd03241a723001b31f31ecbb009a631bdd19603f1dbfb9f4d0a56ff67888d","00da1af92048f3098ec992087aaf35084d4ac1b55685b92f19bef62949761089","9d7ba343fa2f243cf57a2c6881e68b13b040da24d2d89f8fba9e043ce758e5fe","ce2b6886b9d0d9884ea0ab60ec8a5f26ba52cec5ad37fbfd211557676c536b7a","17e5be106e8201da8f694d884ed480c7e6f5cfef1c5eec2d030c4079b59a81b1","c0c8bb3f6c6c7b32ae610091c50aa7967ade078cee770091cc98d4460e87c6a0","e4c39d333758b10af9ad240a8fa278e148952f3114b1b165fbdec8c1fca331c0","8c1e19d0ab408e31148f123c68e0cb51504245da95b91b75d6f64343c7605eec","9baeae6e37a1834d593606a35eeac39c04648caad7cbe5b176d07f099e38b755","9834d9fd92de453157a9730a2577d0daab41d400977da0894d704cdfb4aafaa3","a6718bdddf277c1af12e8627166fe8b231e3ccf93e594f42fc955e85a3424dff","7533c7dd5ed799b4c100ad5d58cdd628edbf24bbe33a839e4ff65c24d3f17c62",{"version":"073ca26c96184db9941b5ec0ddea6981c9b816156d9095747809e524fdd90e35","impliedFormat":1},{"version":"e41d17a2ec23306d953cda34e573ed62954ca6ea9b8c8b74e013d07a6886ce47","impliedFormat":1},{"version":"241bd4add06f06f0699dcd58f3b334718d85e3045d9e9d4fa556f11f4d1569c1","impliedFormat":1},{"version":"2ae3787e1498b20aad1b9c2ee9ea517ec30e89b70d242d8e3e52d1e091039695","impliedFormat":1},{"version":"c7c72c4cffb1bc83617eefed71ed68cc89df73cab9e19507ccdecb3e72b4967e","affectsGlobalScope":true,"impliedFormat":1},{"version":"b8bff8a60af0173430b18d9c3e5c443eaa3c515617210c0c7b3d2e1743c19ecb","impliedFormat":1},{"version":"38b38db08e7121828294dec10957a7a9ff263e33e2a904b346516d4a4acca482","impliedFormat":1},{"version":"a76ebdf2579e68e4cfe618269c47e5a12a4e045c2805ed7f7ab37af8daa6b091","impliedFormat":1},{"version":"8a2aaea564939c22be05d665cc955996721bad6d43148f8fa21ae8f64afecd37","impliedFormat":1},{"version":"e59d36b7b6e8ba2dd36d032a5f5c279d2460968c8b4e691ca384f118fb09b52a","impliedFormat":1},{"version":"e96885c0684c9042ec72a9a43ef977f6b4b4a2728f4b9e737edcbaa0c74e5bf6","impliedFormat":1},{"version":"95950a187596e206d32d5d9c7b932901088c65ed8f9040e614aa8e321e0225ef","impliedFormat":1},{"version":"89e061244da3fc21b7330f4bd32f47c1813dd4d7f1dc3d0883d88943f035b993","impliedFormat":1},{"version":"e46558c2e04d06207b080138678020448e7fc201f3d69c2601b0d1456105f29a","impliedFormat":1},{"version":"71549375db52b1163411dba383b5f4618bdf35dc57fa327a1c7d135cf9bf67d1","impliedFormat":1},{"version":"7e6b2d61d6215a4e82ea75bc31a80ebb8ad0c2b37a60c10c70dd671e8d9d6d5d","impliedFormat":1},{"version":"78bea05df2896083cca28ed75784dde46d4b194984e8fc559123b56873580a23","impliedFormat":1},{"version":"5dd04ced37b7ea09f29d277db11f160df7fd73ba8b9dba86cb25552e0653a637","impliedFormat":1},{"version":"f74b81712e06605677ae1f061600201c425430151f95b5ef4d04387ad7617e6a","impliedFormat":1},{"version":"9a72847fcf4ac937e352d40810f7b7aec7422d9178451148296cf1aa19467620","impliedFormat":1},{"version":"3ae18f60e0b96fa1e025059b7d25b3247ba4dcb5f4372f6d6e67ce2adac74eac","impliedFormat":1},{"version":"2b9260f44a2e071450ae82c110f5dc8f330c9e5c3e85567ed97248330f2bf639","impliedFormat":1},{"version":"4f196e13684186bda6f5115fc4677a87cf84a0c9c4fc17b8f51e0984f3697b6d","impliedFormat":1},{"version":"61419f2c5822b28c1ea483258437c1faab87d00c6f84481aa22afb3380d8e9a4","impliedFormat":1},{"version":"64479aee03812264e421c0bf5104a953ca7b02740ba80090aead1330d0effe91","impliedFormat":1},{"version":"0521108c9f8ddb17654a0a54dae6ba9667c99eddccfd6af5748113e022d1c37a","impliedFormat":1},{"version":"c5570e504be103e255d80c60b56c367bf45d502ca52ee35c55dec882f6563b5c","impliedFormat":1},{"version":"ee764e6e9a7f2b987cc1a2c0a9afd7a8f4d5ebc4fdb66ad557a7f14a8c2bd320","impliedFormat":1},{"version":"0520b5093712c10c6ef23b5fea2f833bf5481771977112500045e5ea7e8e2b69","impliedFormat":1},{"version":"5c3cf26654cf762ac4d7fd7b83f09acfe08eef88d2d6983b9a5a423cb4004ca3","impliedFormat":1},{"version":"e60fa19cf7911c1623b891155d7eb6b7e844e9afdf5738e3b46f3b687730a2bd","impliedFormat":1},{"version":"b1fd72ff2bb0ba91bb588f3e5329f8fc884eb859794f1c4657a2bfa122ae54d0","impliedFormat":1},{"version":"6cf42a4f3cfec648545925d43afaa8bb364ac10a839ffed88249da109361b275","impliedFormat":1},{"version":"d7058e75920120b142a9d57be25562a3cd9a936269fd52908505f530105f2ec4","impliedFormat":1},{"version":"6df52b70d7f7702202f672541a5f4a424d478ee5be51a9d37b8ccbe1dbf3c0f2","impliedFormat":1},{"version":"0ca7f997e9a4d8985e842b7c882e521b6f63233c4086e9fe79dd7a9dc4742b5e","impliedFormat":1},{"version":"91046b5c6b55d3b194c81fd4df52f687736fad3095e9d103ead92bb64dc160ee","impliedFormat":1},{"version":"db5704fdad56c74dfc5941283c1182ed471bd17598209d3ac4a49faa72e43cfc","impliedFormat":1},{"version":"758e8e89559b02b81bc0f8fd395b17ad5aff75490c862cbe369bb1a3d1577c40","impliedFormat":1},{"version":"2ee64342c077b1868f1834c063f575063051edd6e2964257d34aad032d6b657c","impliedFormat":1},{"version":"6f6b4b3d670b6a5f0e24ea001c1b3d36453c539195e875687950a178f1730fa7","impliedFormat":1},{"version":"a472a1d3f25ce13a1d44911cd3983956ac040ce2018e155435ea34afb25f864c","impliedFormat":1},{"version":"b48b83a86dd9cfe36f8776b3ff52fcd45b0e043c0538dc4a4b149ba45fe367b9","impliedFormat":1},{"version":"792de5c062444bd2ee0413fb766e57e03cce7cdaebbfc52fc0c7c8e95069c96b","impliedFormat":1},{"version":"a79e3e81094c7a04a885bad9b049c519aace53300fb8a0fe4f26727cb5a746ce","impliedFormat":1},{"version":"93181bac0d90db185bb730c95214f6118ae997fe836a98a49664147fbcaf1988","impliedFormat":1},{"version":"8a4e89564d8ea66ad87ee3762e07540f9f0656a62043c910d819b4746fc429c5","impliedFormat":1},{"version":"b9011d99942889a0f95e120d06b698c628b0b6fdc3e6b7ecb459b97ed7d5bcc6","impliedFormat":1},{"version":"4d639cbbcc2f8f9ce6d55d5d503830d6c2556251df332dc5255d75af53c8a0e7","impliedFormat":1},{"version":"cdb48277f600ab5f429ecf1c5ea046683bc6b9f73f3deab9a100adac4b34969c","impliedFormat":1},{"version":"75be84956a29040a1afbe864c0a7a369dfdb739380072484eff153905ef867ee","impliedFormat":1},{"version":"b06b4adc2ae03331a92abd1b19af8eb91ec2bf8541747ee355887a167d53145e","impliedFormat":1},{"version":"c54166a85bd60f86d1ebb90ce0117c0ecb850b8a33b366691629fdf26f1bbbd8","impliedFormat":1},{"version":"0d417c15c5c635384d5f1819cc253a540fe786cc3fda32f6a2ae266671506a21","impliedFormat":1},{"version":"80f23f1d60fbed356f726b3b26f9d348dddbb34027926d10d59fad961e70a730","impliedFormat":1},{"version":"cb59317243a11379a101eb2f27b9df1022674c3df1df0727360a0a3f963f523b","impliedFormat":1},{"version":"cc20bb2227dd5de0aab0c8d697d1572f8000550e62c7bf5c92f212f657dd88c5","impliedFormat":1},{"version":"06b8a7d46195b6b3980e523ef59746702fd210b71681a83a5cf73799623621f9","impliedFormat":1},{"version":"860e4405959f646c101b8005a191298b2381af8f33716dc5f42097e4620608f8","impliedFormat":1},{"version":"f7e32adf714b8f25d3c1783473abec3f2e82d5724538d8dcf6f51baaaff1ca7a","impliedFormat":1},{"version":"d0da80c845999a16c24d0783033fb5366ada98df17867c98ad433ede05cd87fd","impliedFormat":1},{"version":"bfbf80f9cd4558af2d7b2006065340aaaced15947d590045253ded50aabb9bc5","impliedFormat":1},{"version":"fd9a991b51870325e46ebb0e6e18722d313f60cd8e596e645ec5ac15b96dbf4e","impliedFormat":1},{"version":"c3bd2b94e4298f81743d92945b80e9b56c1cdfb2bef43c149b7106a2491b1fc9","impliedFormat":1},{"version":"a246cce57f558f9ebaffd55c1e5673da44ea603b4da3b2b47eb88915d30a9181","impliedFormat":1},{"version":"d993eacc103c5a065227153c9aae8acea3a4322fe1a169ee7c70b77015bf0bb2","impliedFormat":1},{"version":"fc2b03d0c042aa1627406e753a26a1eaad01b3c496510a78016822ef8d456bb6","impliedFormat":1},{"version":"063c7ebbe756f0155a8b453f410ca6b76ffa1bbc1048735bcaf9c7c81a1ce35f","impliedFormat":1},{"version":"314e402cd481370d08f63051ae8b8c8e6370db5ee3b8820eeeaaf8d722a6dac6","impliedFormat":1},{"version":"9669075ac38ce36b638b290ba468233980d9f38bdc62f0519213b2fd3e2552ec","impliedFormat":1},{"version":"4d123de012c24e2f373925100be73d50517ac490f9ed3578ac82d0168bfbd303","impliedFormat":1},{"version":"656c9af789629aa36b39092bee3757034009620439d9a39912f587538033ce28","impliedFormat":1},{"version":"3ac3f4bdb8c0905d4c3035d6f7fb20118c21e8a17bee46d3735195b0c2a9f39f","impliedFormat":1},{"version":"1f453e6798ed29c86f703e9b41662640d4f2e61337007f27ac1c616f20093f69","impliedFormat":1},{"version":"af43b7871ff21c62bf1a54ec5c488e31a8d3408d5b51ff2e9f8581b6c55f2fc7","impliedFormat":1},{"version":"70550511d25cbb0b6a64dcac7fffc3c1397fd4cbeb6b23ccc7f9b794ab8a6954","impliedFormat":1},{"version":"af0fbf08386603a62f2a78c42d998c90353b1f1d22e05a384545f7accf881e0a","impliedFormat":1},{"version":"cefc20054d20b85b534206dbcedd509bb74f87f3d8bc45c58c7be3a76caa45e1","impliedFormat":1},{"version":"ad6eee4877d0f7e5244d34bc5026fd6e9cf8e66c5c79416b73f9f6ebf132f924","impliedFormat":1},{"version":"4888fd2bcfee9a0ce89d0df860d233e0cee8ee9c479b6bd5a5d5f9aae98342fe","impliedFormat":1},{"version":"f4749c102ced952aa6f40f0b579865429c4869f6d83df91000e98005476bee87","impliedFormat":1},{"version":"56654d2c5923598384e71cb808fac2818ca3f07dd23bb018988a39d5e64f268b","impliedFormat":1},{"version":"8b6719d3b9e65863da5390cb26994602c10a315aa16e7d70778a63fee6c4c079","impliedFormat":1},{"version":"05f56cd4b929977d18df8f3d08a4c929a2592ef5af083e79974b20a063f30940","impliedFormat":1},{"version":"547d3c406a21b30e2b78629ecc0b2ddaf652d9e0bdb2d59ceebce5612906df33","impliedFormat":1},{"version":"b3a4f9385279443c3a5568ec914a9492b59a723386161fd5ef0619d9f8982f97","impliedFormat":1},{"version":"3fe66aba4fbe0c3ba196a4f9ed2a776fe99dc4d1567a558fb11693e9fcc4e6ed","impliedFormat":1},{"version":"140eef237c7db06fc5adcb5df434ee21e81ee3a6fd57e1a75b8b3750aa2df2d8","impliedFormat":1},{"version":"0944ec553e4744efae790c68807a461720cff9f3977d4911ac0d918a17c9dd99","impliedFormat":1},{"version":"cb46b38d5e791acaa243bf342b8b5f8491639847463ac965b93896d4fb0af0d9","impliedFormat":1},{"version":"7c7d9e116fe51100ff766703e6b5e4424f51ad8977fe474ddd8d0959aa6de257","impliedFormat":1},{"version":"af70a2567e586be0083df3938b6a6792e6821363d8ef559ad8d721a33a5bcdaf","impliedFormat":1},{"version":"006cff3a8bcb92d77953f49a94cd7d5272fef4ab488b9052ef82b6a1260d870b","impliedFormat":1},{"version":"7d44bfdc8ee5e9af70738ff652c622ae3ad81815e63ab49bdc593d34cb3a68e5","impliedFormat":1},{"version":"339814517abd4dbc7b5f013dfd3b5e37ef0ea914a8bbe65413ecffd668792bc6","impliedFormat":1},{"version":"34d5bc0a6958967ec237c99f980155b5145b76e6eb927c9ffc57d8680326b5d8","impliedFormat":1},{"version":"9eae79b70c9d8288032cbe1b21d0941f6bd4f315e14786b2c1d10bccc634e897","impliedFormat":1},{"version":"18ce015ed308ea469b13b17f99ce53bbb97975855b2a09b86c052eefa4aa013a","impliedFormat":1},{"version":"5a931bc4106194e474be141e0bc1046629510dc95b9a0e4b02a3783847222965","impliedFormat":1},{"version":"5e5f371bf23d5ced2212a5ff56675aefbd0c9b3f4d4fdda1b6123ac6e28f058c","impliedFormat":1},{"version":"907c17ad5a05eecb29b42b36cc8fec6437be27cc4986bb3a218e4f74f606911c","impliedFormat":1},{"version":"ce60a562cd2a92f37a88f2ddd99a3abfbc5848d7baf38c48fb8d3243701fcb75","impliedFormat":1},{"version":"a726ad2d0a98bfffbe8bc1cd2d90b6d831638c0adc750ce73103a471eb9a891c","impliedFormat":1},{"version":"f44c0c8ce58d3dacac016607a1a90e5342d830ea84c48d2e571408087ae55894","impliedFormat":1},{"version":"75a315a098e630e734d9bc932d9841b64b30f7a349a20cf4717bf93044eff113","impliedFormat":1},{"version":"9131d95e32b3d4611d4046a613e022637348f6cebfe68230d4e81b691e4761a1","impliedFormat":1},{"version":"b03aa292cfdcd4edc3af00a7dbd71136dd067ec70a7536b655b82f4dd444e857","impliedFormat":1},{"version":"b6e2b0448ced813b8c207810d96551a26e7d7bb73255eea4b9701698f78846d6","impliedFormat":1},{"version":"8ae10cd85c1bd94d2f2d17c4cbd25c068a4b2471c70c2d96434239f97040747a","impliedFormat":1},{"version":"9ed5b799c50467b0c9f81ddf544b6bcda3e34d92076d6cab183c84511e45c39f","impliedFormat":1},{"version":"b4fa87cc1833839e51c49f20de71230e259c15b2c9c3e89e4814acc1d1ef10de","impliedFormat":1},{"version":"e90ac9e4ac0326faa1bc39f37af38ace0f9d4a655cd6d147713c653139cf4928","impliedFormat":1},{"version":"ea27110249d12e072956473a86fd1965df8e1be985f3b686b4e277afefdde584","impliedFormat":1},{"version":"8776a368617ce51129b74db7d55c3373dadcce5d0701e61d106e99998922a239","impliedFormat":1},{"version":"5666075052877fe2fdddd5b16de03168076cf0f03fbca5c1d4a3b8f43cba570c","impliedFormat":1},{"version":"9108ab5af05418f599ab48186193b1b07034c79a4a212a7f73535903ba4ca249","impliedFormat":1},{"version":"bb4e2cdcadf9c9e6ee2820af23cee6582d47c9c9c13b0dca1baaffe01fbbcb5f","impliedFormat":1},{"version":"6e30d0b5a1441d831d19fe02300ab3d83726abd5141cbcc0e2993fa0efd33db4","impliedFormat":1},{"version":"423f28126b2fc8d8d6fa558035309000a1297ed24473c595b7dec52e5c7ebae5","impliedFormat":1},{"version":"fb30734f82083d4790775dae393cd004924ebcbfde49849d9430bf0f0229dd16","impliedFormat":1},{"version":"2c92b04a7a4a1cd9501e1be338bf435738964130fb2ad5bd6c339ee41224ac4c","impliedFormat":1},{"version":"c5c5f0157b41833180419dacfbd2bcce78fb1a51c136bd4bcba5249864d8b9b5","impliedFormat":1},{"version":"02ae43d5bae42efcd5a00d3923e764895ce056bca005a9f4e623aa6b4797c8af","impliedFormat":1},{"version":"db6e01f17012a9d7b610ae764f94a1af850f5d98c9c826ad61747dca0fb800bd","impliedFormat":1},{"version":"8a44b424edee7bb17dc35a558cc15f92555f14a0441205613e0e50452ab3a602","impliedFormat":1},{"version":"24a00d0f98b799e6f628373249ece352b328089c3383b5606214357e9107e7d5","impliedFormat":1},{"version":"33637e3bc64edd2075d4071c55d60b32bdb0d243652977c66c964021b6fc8066","impliedFormat":1},{"version":"0f0ad9f14dedfdca37260931fac1edf0f6b951c629e84027255512f06a6ebc4c","impliedFormat":1},{"version":"16ad86c48bf950f5a480dc812b64225ca4a071827d3d18ffc5ec1ae176399e36","impliedFormat":1},{"version":"8cbf55a11ff59fd2b8e39a4aa08e25c5ddce46e3af0ed71fb51610607a13c505","impliedFormat":1},{"version":"d5bc4544938741f5daf8f3a339bfbf0d880da9e89e79f44a6383aaf056fe0159","impliedFormat":1},{"version":"97f9169882d393e6f303f570168ca86b5fe9aab556e9a43672dae7e6bb8e6495","impliedFormat":1},{"version":"7c9adb3fcd7851497818120b7e151465406e711d6a596a71b807f3a17853cb58","impliedFormat":1},{"version":"6752d402f9282dd6f6317c8c048aaaac27295739a166eed27e00391b358fed9a","impliedFormat":1},{"version":"9fd7466b77020847dbc9d2165829796bf7ea00895b2520ff3752ffdcff53564b","impliedFormat":1},{"version":"fbfc12d54a4488c2eb166ed63bab0fb34413e97069af273210cf39da5280c8d6","impliedFormat":1},{"version":"85a84240002b7cf577cec637167f0383409d086e3c4443852ca248fc6e16711e","impliedFormat":1},{"version":"84794e3abd045880e0fadcf062b648faf982aa80cfc56d28d80120e298178626","impliedFormat":1},{"version":"053d8b827286a16a669a36ffc8ccc8acdf8cc154c096610aa12348b8c493c7b8","impliedFormat":1},{"version":"3cce4ce031710970fe12d4f7834375f5fd455aa129af4c11eb787935923ff551","impliedFormat":1},{"version":"8f62cbd3afbd6a07bb8c934294b6bfbe437021b89e53a4da7de2648ecfc7af25","impliedFormat":1},{"version":"62c3621d34fb2567c17a2c4b89914ebefbfbd1b1b875b070391a7d4f722e55dc","impliedFormat":1},{"version":"c05ac811542e0b59cb9c2e8f60e983461f0b0e39cea93e320fad447ff8e474f3","impliedFormat":1},{"version":"8e7a5b8f867b99cc8763c0b024068fb58e09f7da2c4810c12833e1ca6eb11c4f","impliedFormat":1},{"version":"132351cbd8437a463757d3510258d0fa98fd3ebef336f56d6f359cf3e177a3ce","impliedFormat":1},{"version":"df877050b04c29b9f8409aa10278d586825f511f0841d1ec41b6554f8362092b","impliedFormat":1},{"version":"33d1888c3c27d3180b7fd20bac84e97ecad94b49830d5dd306f9e770213027d1","impliedFormat":1},{"version":"ee942c58036a0de88505ffd7c129f86125b783888288c2389330168677d6347f","impliedFormat":1},{"version":"a3f317d500c30ea56d41501632cdcc376dae6d24770563a5e59c039e1c2a08ec","impliedFormat":1},{"version":"eb21ddc3a8136a12e69176531197def71dc28ffaf357b74d4bf83407bd845991","impliedFormat":1},{"version":"0c1651a159995dfa784c57b4ea9944f16bdf8d924ed2d8b3db5c25d25749a343","impliedFormat":1},{"version":"aaa13958e03409d72e179b5d7f6ec5c6cc666b7be14773ae7b6b5ee4921e52db","impliedFormat":1},{"version":"0a86e049843ad02977a94bb9cdfec287a6c5a0a4b6b5391a6648b1a122072c5a","impliedFormat":1},{"version":"40f06693e2e3e58526b713c937895c02e113552dc8ba81ecd49cdd9596567ddb","impliedFormat":1},{"version":"4ed5e1992aedb174fb8f5aa8796aa6d4dcb8bd819b4af1b162a222b680a37fa0","impliedFormat":1},{"version":"d7f4bd46a8b97232ea6f8c28012b8d2b995e55e729d11405f159d3e00c51420a","impliedFormat":1},{"version":"d604d413aff031f4bfbdae1560e54ebf503d374464d76d50a2c6ded4df525712","impliedFormat":1},{"version":"e4f4f9cf1e3ac9fd91ada072e4d428ecbf0aa6dc57138fb797b8a0ca3a1d521c","impliedFormat":1},{"version":"12bfd290936824373edda13f48a4094adee93239b9a73432db603127881a300d","impliedFormat":1},{"version":"340ceb3ea308f8e98264988a663640e567c553b8d6dc7d5e43a8f3b64f780374","impliedFormat":1},{"version":"c5a769564e530fba3ec696d0a5cff1709b9095a0bdf5b0826d940d2fc9786413","impliedFormat":1},{"version":"7124ef724c3fc833a17896f2d994c368230a8d4b235baed39aa8037db31de54f","impliedFormat":1},{"version":"5de1c0759a76e7710f76899dcae601386424eab11fb2efaf190f2b0f09c3d3d3","impliedFormat":1},{"version":"9c5ee8f7e581f045b6be979f062a61bf076d362bf89c7f966b993a23424e8b0d","impliedFormat":1},{"version":"1a11df987948a86aa1ec4867907c59bdf431f13ed2270444bf47f788a5c7f92d","impliedFormat":1},{"version":"8018dd2e95e7ce6e613ddd81672a54532614dc745520a2f9e3860ff7fb1be0ca","impliedFormat":1},{"version":"b756781cd40d465da57d1fc6a442c34ae61fe8c802d752aace24f6a43fedacee","impliedFormat":1},{"version":"0fe76167c87289ea094e01616dcbab795c11b56bad23e1ef8aba9aa37e93432a","impliedFormat":1},{"version":"3a45029dba46b1f091e8dc4d784e7be970e209cd7d4ff02bd15270a98a9ba24b","impliedFormat":1},{"version":"032c1581f921f8874cf42966f27fd04afcabbb7878fa708a8251cac5415a2a06","impliedFormat":1},{"version":"69c68ed9652842ce4b8e495d63d2cd425862104c9fb7661f72e7aa8a9ef836f8","impliedFormat":1},{"version":"0e704ee6e9fd8b6a5a7167886f4d8915f4bc22ed79f19cb7b32bd28458f50643","impliedFormat":1},{"version":"06f62a14599a68bcde148d1efd60c2e52e8fa540cc7dcfa4477af132bb3de271","impliedFormat":1},{"version":"904a96f84b1bcee9a7f0f258d17f8692e6652a0390566515fe6741a5c6db8c1c","impliedFormat":1},{"version":"11f19ce32d21222419cecab448fa335017ebebf4f9e5457c4fa9df42fa2dcca7","impliedFormat":1},{"version":"2e8ee2cbb5e9159764e2189cf5547aebd0e6b0d9a64d479397bb051cd1991744","impliedFormat":1},{"version":"1b0471d75f5adb7f545c1a97c02a0f825851b95fe6e069ac6ecaa461b8bb321d","impliedFormat":1},{"version":"1d157c31a02b1e5cca9bc495b3d8d39f4b42b409da79f863fb953fbe3c7d4884","impliedFormat":1},{"version":"07baaceaec03d88a4b78cb0651b25f1ae0322ac1aa0b555ae3749a79a41cba86","impliedFormat":1},{"version":"619a132f634b4ebe5b4b4179ea5870f62f2cb09916a25957bff17b408de8b56d","impliedFormat":1},{"version":"f60fa446a397eb1aead9c4e568faf2df8068b4d0306ebc075fb4be16ed26b741","impliedFormat":1},{"version":"f3cb784be4d9e91f966a0b5052a098d9b53b0af0d341f690585b0cc05c6ca412","impliedFormat":1},{"version":"350f63439f8fe2e06c97368ddc7fb6d6c676d54f59520966f7dbbe6a4586014e","impliedFormat":1},{"version":"eba613b9b357ac8c50a925fa31dc7e65ff3b95a07efbaa684b624f143d8d34ba","impliedFormat":1},{"version":"45b74185005ed45bec3f07cac6e4d68eaf02ead9ff5a66721679fb28020e5e7c","impliedFormat":1},{"version":"0f6199602df09bdb12b95b5434f5d7474b1490d2cd8cc036364ab3ba6fd24263","impliedFormat":1},{"version":"c8ca7fd9ec7a3ec82185bfc8213e4a7f63ae748fd6fced931741d23ef4ea3c0f","impliedFormat":1},{"version":"5c6a8a3c2a8d059f0592d4eab59b062210a1c871117968b10797dee36d991ef7","impliedFormat":1},{"version":"ad77fd25ece8e09247040826a777dc181f974d28257c9cd5acb4921b51967bd8","impliedFormat":1},"d1ed93f9ce5d36d587cfe723429cacd36e6ada7b563d2ac7481b6694329e098d","a41b9fc0a95f2557d23142c60aa2f28367141f82b445d7f2aa43a8eca702b5b3","e96a3899d6a553bec4c0056fd980b5748bf77d778c2df7609fae98e1631f8102","33b02e14d8593a25eeeaf143758e870a839fc39908fe7f3ddb44f436585a3fe7","d1089da19f4d39b7d05f3ebd9ac3a5461c34a48378dbbd950a1a46d70d3a87ba","f56d044be87ee7d5d0b223f6a4a5f699c6a610cea6821211a92a9582f757fe62","e588e792c210acf976bf8932e38db532cab4c5498cd5a7db39dc7158f0c94a60","ca58ba927ab4d484b1384b49e3e6f5bc9b90a9822d427205ea8b24bd6dd888ce","d548942428ddd9584fe656d7d9a94998f18fe5996fdb75a3ba6034ac7265a21a","92395e3e6898e201a167d96559042af069933f1a96662305bdc01fda3627bfbf","2a6faacb3d8b41430c82eea9b480c548d5a714154897d9450ae2109d910bd724","84a29bdfa6544f551ef4f4ee2cbfb17f6deec77a558c028890a7d48a954263b4","d9bfddcbfb86724a63e2473c65bde187013bc7c8cba43b928df5f57428fc38c9","858e97cdb53f8a53fe0472defe771a090d1abb00411d6c2326e67c4b6086677a","6180c552b315823294a11e45aaa42b86c79d749e0dcdd981efda053e4e752e75","1a9624c46a3b64dc2615a8ffa78bdbe28aae8e2de0cabfcd9ba2b9eea6501e39","feefa659d77d9be41fd30014b0308a475fc372d699fc87eb4621fc1647ef681f","17675093c658d58445ff91d9d84c59b2063f9994d77565f59f5eb17a66d8b830","f7297cf5a0d0ac678c279bd88ffe2b4cdc5915c3711e7990dff2b2808c2efe8c","4c87d18e2081eeb6a944cccc05538ab0970e95c0dcbe455774acc54c516118bd",{"version":"4226ab28096171a7465d5698632763f8fe479884bb44f1b8ed9518ed00c6d388","signature":"0a072076a8110da06309c0a0b766f18995de565f6005e15d17039b8dbd715d08"},{"version":"80a7b655353ff2ac317f17d973082078ddfdce15055b61b6612ac350074b0d8c","signature":"8026baba9ab47d0789561328e8c1e5e547f01e5ff9d7c30fd6a0980637c71848"},"ff784e7845b3ff859f32faa6668a73c4c6b6e5fcd47ff6932a625ff5baf21ff6",{"version":"ab71afa69111a57e9715271f1695cff29dd668e07e4fd94340eb3c2c705128be","signature":"474ccc533978f3dea8810f583d3f5b4e159a68fa6ac294d809c86525ddd738e2"},{"version":"3e042a2c746408e7d022f481cdaf53a24ed82ac532cd83a672ba7f5140c909d0","signature":"294f2f244c1080d05f82a13bfdb51fe959ecd0f5edb091a0dcf43e87c1801695"},{"version":"831f849f3ba1431f8a1adcff83e2b09373126e4835735bc8ad4941d8f0912c5d","signature":"c25d66551370a8bb4958f67dd9a1ee63778cab31b0156766a2d6e985e34927d1"},{"version":"1a0f04414e14a6b62ec56d3acaaa925c153e0e4190fe306e0aaabf557d05999a","signature":"935fbca140e2ce416b54091f9d17a1626ecd8e95cadd5a553c32986569113493"},{"version":"a2e3e7a632fbf4f5a94b3e6bee1fa6c31157d53268378459a3ea8fbc4ffac374","signature":"7102eb51e41601bc4e1657a9a3efeb0f91b8d6045de33d0642218cef352e6c4e"},{"version":"c55ae709f94155174ff63647edd2a7e3acbd02a2909aa2541569e8b8bac9fc40","impliedFormat":1},{"version":"530e5c7e4f74267b7800f1702cf0c576282296a960acbdb2960389b2b1d0875b","impliedFormat":1},{"version":"1c483cc60a58a0d4c9a068bdaa8d95933263e6017fbea33c9f99790cf870f0a8","impliedFormat":1},{"version":"07863eea4f350458f803714350e43947f7f73d1d67a9ddf747017065d36b073a","impliedFormat":1},{"version":"d5f1bbd44ba4f63d8a01fff5e1edc1c1fb50e9caa48a4fa48298a4485d6ff75c","impliedFormat":1},{"version":"4d2b263907b8c03c5b2df90e6c1f166e9da85bd87bf439683f150afc91fce7e7","impliedFormat":1},{"version":"c70e38e0f30b7c0542af9aa7e0324a23dd2b0c1a64e078296653d1d3b36fa248","impliedFormat":1},{"version":"d12680e217215b37094868d491d00196e80f270ce47e5a4bc50269945ae5554d","impliedFormat":1},{"version":"396c2c14fa408707235d761a965bd84ce3d4fc3117c3b9f1404d6987d98a30d6","impliedFormat":1},{"version":"b7b881ced4ed4dee13d6e0ccdb2296f66663ba6b1419767271090b3ff3478bb9","impliedFormat":1},{"version":"06289b9873760aac77aed4035ea6c60b1e0879b8afe47a4530bc8522b9b804b1","impliedFormat":1},{"version":"63c36aa73242aa745fae813c40585111ead225394b0a0ba985c2683baa6b0ef9","impliedFormat":1},{"version":"3e7ffc7dd797e5d44d387d0892bc288480493e73dcab9832812907d1389e4a98","impliedFormat":1},{"version":"db011ec9589fd51995cbd0765673838e38e6485a6559163cc53dcf508b480909","impliedFormat":1},{"version":"e1a4253f0cca15c14516f52a2ad36c3520b140b5dfb3b3880a368cd75d45d6d9","impliedFormat":1},{"version":"159af954f2633a12fdee68605009e7e5b150dbeb6d70c46672fd41059c154d53","impliedFormat":1},{"version":"2db0dd3aaa2ed285950273ce96ae8a450b45423aa9da2d10e194570f1233fa6b","impliedFormat":1},{"version":"7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419","impliedFormat":1},{"version":"5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","impliedFormat":1},{"version":"7180c03fd3cb6e22f911ce9ba0f8a7008b1a6ddbe88ccf16a9c8140ef9ac1686","impliedFormat":1},{"version":"25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","impliedFormat":1},{"version":"54cb85a47d760da1c13c00add10d26b5118280d44d58e6908d8e89abbd9d7725","impliedFormat":1},{"version":"3e4825171442666d31c845aeb47fcd34b62e14041bb353ae2b874285d78482aa","impliedFormat":1},{"version":"c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","impliedFormat":1},{"version":"a967bfe3ad4e62243eb604bf956101e4c740f5921277c60debaf325c1320bf88","impliedFormat":1},{"version":"e9775e97ac4877aebf963a0289c81abe76d1ec9a2a7778dbe637e5151f25c5f3","impliedFormat":1},{"version":"471e1da5a78350bc55ef8cef24eb3aca6174143c281b8b214ca2beda51f5e04a","impliedFormat":1},{"version":"cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","impliedFormat":1},{"version":"385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","impliedFormat":1},{"version":"9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","impliedFormat":1},{"version":"db3435f3525cd785bf21ec6769bf8da7e8a776be1a99e2e7efb5f244a2ef5fee","impliedFormat":1},{"version":"c3b170c45fc031db31f782e612adf7314b167e60439d304b49e704010e7bafe5","impliedFormat":1},{"version":"40383ebef22b943d503c6ce2cb2e060282936b952a01bea5f9f493d5fb487cc7","impliedFormat":1},{"version":"4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","impliedFormat":1},{"version":"3a84b7cb891141824bd00ef8a50b6a44596aded4075da937f180c90e362fe5f6","impliedFormat":1},{"version":"13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","impliedFormat":1},{"version":"9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","impliedFormat":1},{"version":"4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","impliedFormat":1},{"version":"24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","impliedFormat":1},{"version":"33203609eba548914dc83ddf6cadbc0bcb6e8ef89f6d648ca0908ae887f9fcc5","impliedFormat":1},{"version":"0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","impliedFormat":1},{"version":"89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","impliedFormat":1},{"version":"e53a3c2a9f624d90f24bf4588aacd223e7bec1b9d0d479b68d2f4a9e6011147f","impliedFormat":1},{"version":"339dc5265ee5ed92e536a93a04c4ebbc2128f45eeec6ed29f379e0085283542c","impliedFormat":1},{"version":"9f0a92164925aa37d4a5d9dd3e0134cff8177208dba55fd2310cd74beea40ee2","impliedFormat":1},{"version":"8bfdb79bf1a9d435ec48d9372dc93291161f152c0865b81fc0b2694aedb4578d","impliedFormat":1},{"version":"2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","impliedFormat":1},{"version":"c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","impliedFormat":1},{"version":"d32275be3546f252e3ad33976caf8c5e842c09cb87d468cb40d5f4cf092d1acc","impliedFormat":1},{"version":"4a0c3504813a3289f7fb1115db13967c8e004aa8e4f8a9021b95285502221bd1","impliedFormat":1},{"version":"e7be367719c613d580d4b27fdf8fe64c9736f48217f4b322c0d63b2971460918","affectsGlobalScope":true,"impliedFormat":1},{"version":"3d77c73be94570813f8cadd1f05ebc3dc5e2e4fdefe4d340ca20cd018724ee36","impliedFormat":1},{"version":"dd78bfe9dfcadb2c4cd3a3a36df38fb3ef8ed2c601b57f6ad9a29e38a17ff39c","affectsGlobalScope":true,"impliedFormat":1},{"version":"62f1c00d3d246e0e3cf0224f91e122d560428ec1ccc36bb51d4574a84f1dbad0","impliedFormat":1},{"version":"53f0960fdcc53d097918adfd8861ffbe0db989c56ffc16c052197bf115da5ed6","impliedFormat":1},{"version":"662163e5327f260b23ca0a1a1ad8a74078aabb587c904fcb5ef518986987eaff","affectsGlobalScope":true,"impliedFormat":1},{"version":"a40826e8476694e90da94aa008283a7de50d1dafd37beada623863f1901cb7fb","impliedFormat":1},{"version":"f85c06e750743acf31f0cfd3be284a364d469761649e29547d0dd6be48875150","affectsGlobalScope":true,"impliedFormat":1},{"version":"b0c0d1d13be149f790a75b381b413490f98558649428bb916fd2d71a3f47a134","impliedFormat":1},{"version":"3c884d9d9ec454bdf0d5a0b8465bf8297d2caa4d853851d92cc417ac6f30b969","impliedFormat":1},{"version":"0364f8bb461d6e84252412d4e5590feda4eb582f77d47f7a024a7a9ff105dfdc","impliedFormat":1},{"version":"5433f7f77cd1fd53f45bd82445a4e437b2f6a72a32070e907530a4fea56c30c8","impliedFormat":1},{"version":"d0ca5d7df114035258a9d01165be309371fcccf0cccd9d57b1453204686d1ed0","impliedFormat":1},{"version":"ee1ee365d88c4c6c0c0a5a5701d66ebc27ccd0bcfcfaa482c6e2e7fe7b98edf7","affectsGlobalScope":true,"impliedFormat":1},{"version":"9a30b7fefd7f8abbca4828d481c61c18e40fe5ff107e113b1c1fcd2c8dcf2743","affectsGlobalScope":true,"impliedFormat":1},{"version":"173b6275a81ebdb283b180654890f46516c21199734fed01a773b1c168b8c45c","impliedFormat":1},{"version":"304f66274aa8119e8d65a49b1cff84cbf803def6afe1b2cc987386e9a9890e22","impliedFormat":1},{"version":"1b9adafe8a7fefaeaf9099a0e06f602903f6268438147b843a33a5233ac71745","impliedFormat":1},{"version":"98273274f2dbb79b0b2009b20f74eca4a7146a3447c912d580cd5d2d94a7ae30","impliedFormat":1},{"version":"c933f7ba4b201c98b14275fd11a14abb950178afd2074703250fe3654fc10cd2","impliedFormat":1},{"version":"2eaa31492906bc8525aff3c3ec2236e22d90b0dfeee77089f196cd0adf0b3e3b","impliedFormat":1},{"version":"ea455cc68871b049bcecd9f56d4cf27b852d6dafd5e3b54468ca87cc11604e4d","affectsGlobalScope":true,"impliedFormat":1},{"version":"8f5814f29dbaf8bacd1764aebdf1c8a6eb86381f6a188ddbac0fcbaab855ce52","impliedFormat":1},{"version":"a63d03de72adfb91777784015bd3b4125abd2f5ef867fc5a13920b5649e8f52b","impliedFormat":1},{"version":"d20e003f3d518a7c1f749dbe27c6ab5e3be7b3c905a48361b04a9557de4a6900","impliedFormat":1},{"version":"1d4d78c8b23c9ddaaaa49485e6adc2ec01086dfe5d8d4d36ca4cdc98d2f7e74a","affectsGlobalScope":true,"impliedFormat":1},{"version":"44fc16356b81c0463cc7d7b2b35dcf324d8144136f5bc5ce73ced86f2b3475b5","affectsGlobalScope":true,"impliedFormat":1},{"version":"575fb200043b11b464db8e42cc64379c5fd322b6d787638e005b5ee98a64486d","impliedFormat":1},{"version":"6de2f225d942562733e231a695534b30039bdf1875b377bb7255881f0df8ede8","impliedFormat":1},{"version":"56249fd3ef1f6b90888e606f4ea648c43978ef43a7263aafad64f8d83cd3b8aa","impliedFormat":1},{"version":"139ad1dc93a503da85b7a0d5f615bddbae61ad796bc68fedd049150db67a1e26","impliedFormat":1},{"version":"7b166975fdbd3b37afb64707b98bca88e46577bbc6c59871f9383a7df2daacd1","impliedFormat":1},{"version":"9eece5e586312581ccd106d4853e861aaaa1a39f8e3ea672b8c3847eedd12f6e","impliedFormat":1},{"version":"81505c54d7cad0009352eaa21bd923ab7cdee7ec3405357a54d9a5da033a2084","impliedFormat":1},{"version":"269929a24b2816343a178008ac9ae9248304d92a8ba8e233055e0ed6dbe6ef71","impliedFormat":1},{"version":"93452d394fdd1dc551ec62f5042366f011a00d342d36d50793b3529bfc9bd633","impliedFormat":1},{"version":"3c1f19c7abcda6b3a4cf9438a15c7307a080bd3b51dfd56b198d9f86baf19447","impliedFormat":1},{"version":"2ee1645e0df9d84467cfe1d67b0ad3003c2f387de55874d565094464ee6f2927","impliedFormat":1},{"version":"7da97d603bf3dd0000f56467c56cb6efaf5f94692980474925fae6c33412b12a","affectsGlobalScope":true,"impliedFormat":1},{"version":"9cf780e96b687e4bdfd1907ed26a688c18b89797490a00598fa8b8ab683335dd","affectsGlobalScope":true,"impliedFormat":1},{"version":"98e00f3613402504bc2a2c9a621800ab48e0a463d1eed062208a4ae98ad8f84c","impliedFormat":1},{"version":"9ae88ce9f73446c24b2d2452e993b676da1b31fca5ceb7276e7f36279f693ed1","impliedFormat":1},{"version":"e49d7625faff2a7842e4e7b9b197f972633fca685afcf6b4403400c97d087c36","impliedFormat":1},{"version":"b82c38abc53922b1b3670c3af6f333c21b735722a8f156e7d357a2da7c53a0a0","impliedFormat":1},{"version":"b423f53647708043299ded4daa68d95c967a2ac30aa1437adc4442129d7d0a6c","affectsGlobalScope":true,"impliedFormat":1},{"version":"7245af181218216bacb01fbdf51095617a51661f20d77178c69a377e16fb69ed","affectsGlobalScope":true,"impliedFormat":1},{"version":"4f0fc7b7f54422bd97cfaf558ddb4bca86893839367b746a8f86b60ac7619673","impliedFormat":1},{"version":"4cdd8b6b51599180a387cc7c1c50f49eca5ce06595d781638fd0216520d98246","impliedFormat":1},{"version":"d91a7d8b5655c42986f1bdfe2105c4408f472831c8f20cf11a8c3345b6b56c8c","impliedFormat":1},{"version":"8704423bf338bff381ebc951ed819935d0252d90cd6de7dffe5b0a5debb65d07","affectsGlobalScope":true,"impliedFormat":1},{"version":"7c6929fd7cbf38499b6a600b91c3b603d1d78395046dc3499b2b92d01418b94b","impliedFormat":1},{"version":"ab9b9a36e5284fd8d3bf2f7d5fcbc60052f25f27e4d20954782099282c60d23e","affectsGlobalScope":true,"impliedFormat":1},{"version":"a42be67ed1ddaec743582f41fc219db96a1b69719fccac6d1464321178d610fc","impliedFormat":1},{"version":"a1b36a1f91a54daf2e89e12b834fa41fb7338bc044d1f08a80817efc93c99ee5","impliedFormat":1},{"version":"8bb4a5b632dd5a868f3271750895cb61b0e20cff82032d87e89288faee8dd6e2","impliedFormat":1},{"version":"0c1aabfd9fb1818afb2e798f91f669edafce59cd7e3423d25b1cfccfaaf2c403","impliedFormat":1},{"version":"017de6fdabea79015d493bf71e56cbbff092525253c1d76003b3d58280cd82a0","impliedFormat":1},{"version":"ab9ea2596cb7800bd79d1526930c785606ec4f439c275adbca5adc1ddf87747d","impliedFormat":1},{"version":"aee8faa433dde04beedb779b3329456a286a966462d666c138c19113ce78c79e","impliedFormat":1},{"version":"d620ec36bfc6f8ed6fdecbe036d55cec81637f32fd34dc7bb7e60eba1764e910","impliedFormat":1},{"version":"4e693235d606287d6b5a4e7d572f190862b93ea4a28df8a63fc328aa8becdc9d","impliedFormat":1},{"version":"e58d1ea2fc84c9c03742b4f56449b7d4602c8c4deb4f0e57c619bab35bbbbf81","impliedFormat":1},{"version":"d82bc1f8fe8eef55aa741373da68b80a8503228c9aa0ec46bdd38fd7e0c02a18","impliedFormat":1},{"version":"d7c7f8a461326507d90d0888efff0c4011a5e69eb08ccb990232aa22334e4dd6","impliedFormat":1},{"version":"5af5ebe8c9b84f667cd047cfcf1942d53e3b369dbd63fbea2a189bbf381146c6","impliedFormat":1},{"version":"27deb39ac0921db739b503407dc9aa93a546b015c06738bc8b66bdf0ae593c7c","impliedFormat":1},{"version":"eff5b8bdfe94c0a174484a6de01e802fb66f99f8737a20e4fba4df05c2f24cea","impliedFormat":1},{"version":"52fa3a4f47e30ef266dbda3b69821fe5811be4faad2b266586090d8b4806342e","impliedFormat":1},{"version":"5cb6f9ea4a097094fe624c3513111292690e39e83167a412f8912807be71ca65","impliedFormat":1},{"version":"fa461c83b2adc6b33997a95335d19723bddd4d7aaff41cac6f9f817e3c3ae730","impliedFormat":1},{"version":"d9eed4a308aeb32babee0600d21c3a3ba8452c89e8a4916e5460b45da147c33c","impliedFormat":1},{"version":"fc9bdd9b3d8fb59c913cb3b8dea0d79b38dfe9331ef07e1c6dc6bf363f061ad6","impliedFormat":1},{"version":"e647d13de80e1b6b4e1d94363ea6f5f8f77dfb95d562748b488a7248af25aabf","impliedFormat":1},{"version":"0c3c4ce6a1884610c99306719f59174d81808c69393c30119f9c2aef0449a2cb","impliedFormat":1},{"version":"219a25474e58a8161b242776856ec5f6960839b63e74809445e51cadbfc18096","impliedFormat":1},{"version":"5a0d1534e9493ae44b08b3055172da38370e2afd2bc3d4bea11f7be78344036f","impliedFormat":1},{"version":"6309a45fc3c03d3c4d56228e995d51974f53009a842374695b34f3607877e5a3","impliedFormat":1},{"version":"bef94eba81ae2c09059c0d9abdb1ae1b7090314f70550f3c8cd5d7ead4a4f212","impliedFormat":1},{"version":"48b787ad458be9b524fa5fdfef34f68798074132d4b8cfe6a6fe9c2bf334c532","impliedFormat":1},{"version":"37280465f8f9b2ea21d490979952b18b7f4d1f0d8fab2d627618fb2cfa1828e3","impliedFormat":1},{"version":"7281550c523596fd0fd36c6e19aa89075dac93144437ce48490da319b1f4d318","impliedFormat":1},{"version":"3f3f85dc43cb93c5a797f1ff0fa948d0e17843a443ae11a20cc032ccdf1b9997","impliedFormat":1},{"version":"020507cb67b96b0830a8636db03ae004181eee323ba33565cfe8d45aaedc4d1d","impliedFormat":1},{"version":"869010bc679df668137cb3b78a3cb8196e97acf285208a57f6156ceac894a2f7","impliedFormat":1},{"version":"bcae62618c23047e36d373f0feac5b13f09689e4cd08e788af13271dbe73a139","impliedFormat":1},{"version":"29a99d2e57b3e08a997cbc2397bdb251441a545306a74b95ffedc5f03d9bc6b7","impliedFormat":1},{"version":"5ae003688265a1547bbcb344bf0e26cb994149ac2c032756718e9039302dfac8","impliedFormat":1},{"version":"09e811cc1088d9ea3a7ddd7290f6a13767f56c85daf8c3374a06a45a08d55647","impliedFormat":1},{"version":"9da2c58a27fdce871c2eac09d5172b04248bb86ada9b0d10e8b3dfa8470b8dd3","impliedFormat":1},{"version":"5c317403752871838140f70879b09509e37422e92e7364b4363c7b179310ee44","impliedFormat":1},{"version":"7b270dc53f35dd0b44bfa619ad4d351fffd512e14053c3688323ed007eda3f6d","impliedFormat":1},{"version":"6d4e928f232ade7221cffc6e4332ec935baa176415c9bf5d12111bb883a247d2","impliedFormat":1},{"version":"e86ad029224d4f2af3e188be8b5e9badf8c7083247572069bac7bd2193131fc7","impliedFormat":1},{"version":"057cac07c7bc5abdcfba44325fcea4906dff7919a3d7d82d4ec40f8b4c90cf2f","impliedFormat":1},{"version":"38aa389acf91d77db5a4f8e26e713ed53dc832ed5573def9cd20acd9ba97c1fe","impliedFormat":1},{"version":"e56784be93954f1f86d4dd3ac61b4c9727e75864baf123a1b584b970baed4ba0","impliedFormat":1},{"version":"f878779620c5178d45413b33c214419bb3df2945e703c35e1191188321e3633d","impliedFormat":1},{"version":"b9115605f72b65a662723020b2a1eb696c375a5803d6b401dc01fcbfe49ece90","impliedFormat":1},{"version":"151659e152d71986b8943b9943cd7fbe27a65874655081602de7ea24a0f66e9b","impliedFormat":1},{"version":"b9b3cabdb352f8cdb3dcd46f002f71c6933766a32028f396cc3cca9409596339","impliedFormat":1},"2d73b3aef668939367bc7951f693eba0d56d200049818fd3209caa73021c0420","157de27bcecf7d81106a91d071d20e5baf6d547fcac4b477b81e1b62685c4f2a","2f83b5691d2695700665f87806274c49aa1dfac222d3765a555d7ffbe632996c","d30aedd0ece7f6898d070fa7ecc9c28f9e515125553abbadbebd690a0768afe7","0c820e22131fb1a0f43af91416ff9558756139606be56a1e34d59eaab587cf7f",{"version":"99da2d72bbe7275a274baa960d5f652a32cbb0c1b43e1876a4f32089000f9877","signature":"e23a25d9c7e4c7f8c61fba82cd610e1ffa36646f390755ae6c1b6dc106253a11"},{"version":"0098a924e8e2ab43a2e20fed727cf0e2a36504758531d1bf1708fa5dec1f048e","signature":"3270cfb2024b40bba2359d60e412cc02798603fd6f33bd26a64699ce87745c12"},{"version":"b90c6c75a60c3b94d3c0dc451ed92235c7e17d4748ad1d788706ffd73520c9a1","signature":"24be273a1a3d678fcc67bf6b8ee6119033523a63cf251d42a8562f097a2320db"},{"version":"9faeed356f179b90c911fa5f52a33724404d1c086e59ecff214e5b65bc6f8879","impliedFormat":99},"e5c857d17cd16a0add89d8fe15fcefd34efa91a8d4cbb2f42ad68fc7ab7a5425","7b28b4b3fcd77924e3cf1e66326c1a68785d2a9f11abd5e5a2adbcfa7be78602",{"version":"2af3ff508bdd4c0de4511cce0ff81b08db3f1fbbf9fd192845ccb1e2bbc7a267","signature":"92b1373818430ee29c30782fa8b5e6f2569009746569704a78b6a0f33091dfb9"},{"version":"ea17a754cc53ab671e011a68442c6cff2092663c08ea46e858d9a8e10489e923","signature":"3dc8dd33ab50aa0fc5e37081bf843b9ca722ae1167e056cf2a161dd3be21649b"},{"version":"1298e3383f0ddf13b7ddb9778847e15edfb199498144a4e46f14d09441043dc7","signature":"621884b9c0b3517518b088d0ceba04d8799bc925daf182a318b98517f87cfd41"},"98c8312776d04ec1100e4970a4c71a2215ada6a47d79ec17cf33d63e5c6a8fde","eafd60afc91bbd15c0e067c3eb643997027ba5278be2f97001dd9a1c1f12d1ca",{"version":"0c1c1b739a3a49c20dbc019c90bee7fa73379b857e1adb9459590f7f83ffa382","signature":"e74bbaf9db62e5bcb155bd059894ce7d33e248b1fd0e78e7a6dab67196c53f7c"},"1a7761ce70c85ad52c8796aac3eb4ecf099932140467d0429b7ea61926b6806f","c313c50e210e55fed3dc7a7a4b56bda8c1200e1697160e2f05d6f8572d876860","fbea78773f428978b00f2cccffc82c1a268222f47a5b9808658961c48244abc9",{"version":"65216339619486670222a205e1a26f3fe879e082394568b3e5f29b39d00e1405","signature":"db2cf2ad233c68c94ceb479fddae8d2db404a94df51ced3b59209d004e36d6af"},{"version":"d4463b5df0b52a0f38c9024ff9755dcab84f3ccee5a63d99c1ca57685db8ad33","signature":"d8e3f43ea13fafd7012df93de81247c3deaa5c7de2cb16c2296eabe80a8d24d0"},{"version":"9dc92357426edd2624f1ee30e791ad9794ee219f1b616d4780c517880c380fa4","signature":"f4f78ae9f68f18a09f4aed77d9d1f83b4cbbd593b0629912ef598c7afe7d2ada"},{"version":"a12ca98cde9b8042b28b3dcf1cfe4fb112a66985fbc6a405c6aeb2efc04c42ce","signature":"daeba67f9fb7edc978d660d6da1c5958bab33bfcf29cdd31302e99fc430183e6"},{"version":"94284325be60b328fbcb5ce6119187b843669a05ae1ef9abc61b7687c7e8f5e2","signature":"a93c0fcc83b183fe2ecdb7ddcb37e241024240fbf84edec7c3c49d9fe7cd2388"},"cb8011d5e150aae7a4fd6400b4642e4b8ac115416c3fb1d6f5a798209c28338c",{"version":"279012e91d6bfbc349cc931495631ff8ba91c12dd301a91f8988ed00be06647c","signature":"dc08be949290fc7c7756dd949927d195873e5d68de34662b322bd761a61ee017"},{"version":"a64871c03a46a6e3d37da08675ed3d8fb3c60a72674a8a5f44214f21df60923d","signature":"fa71329f25cef665d7f4e4531dd77771bdd39404b6ed6079c56023259a090af5"},{"version":"eb8b73dca7b06b8d8fb0dfe61a42c6396dce16f7c3eceb167d4e2143a850a6a9","signature":"d53fb1332ecb6b763abb6c8b995ecf5334ca4fdfe6f91a2b29cddebe68148f22"},{"version":"9079eea92f9195a0d027e079ed6516394f980b069ca87294986b25319c321224","signature":"16acf086a60e7eed248b93a6f786d03c46a21eb2000339b5d43e5205ac74e595"},{"version":"628e993efbec69441b3d46858a8ec0ce8f003d7ecdec3b7abfb3d04e23b80875","signature":"3b0859d9931dd20d7a0c16691c7dedad711d2c562a4a3aee12a08e554a50523b"},{"version":"3af0f39a6fa05a7c2ebfb3fa0d9091c213f14cd6d27c6fb1aed3136b25aea583","signature":"d42574bd584d2054712f90ec70e46644584d033b9c4c159c91c124d64654dcca"},{"version":"d0e2676086d85c766275ede13cf2aee84524b942080435706287aae59a1fa691","signature":"0005a265f2414e87ba4e025ed1382a02f6775d203bb32082f8b97eddea6bfc6d"},"9886d67454cc9f795206072f806119adb03b5caccba75d23ce47c64e7038e049",{"version":"f6a8f543c7b357da32176726fcc14a089f1a58eaa10268023717f10b8320e2ac","signature":"b9bf0d18dd835c160768a957a2d454fd93bef7695a45c6b0e13197f427602ecd"},{"version":"2ce58dc3a5d2b51896eb2cf48217e43afddb10232d49f3ce780b2219fdb2ccb9","signature":"3b095eaf96b7db04547273a766c492d9fae7f844f1ab7c02d5bec9107b28f2f2"},{"version":"b6f548a589bb5cd542c75fd19f3a9cc9bc89d698c7081f95bc7c7f490344a5f2","signature":"369b7dc33a88e53dfadfb7ea0b7c91b40b65ebf3bd07941706c0010e2ea6dd23"},"733a621d3c3ce567ec201c6e3ad49b2b06b40742dacaa593eac3fe4b55ba160e",{"version":"0a1c4478126b42f818952a43a41c6d3ed0fda9e4f8f8122179d7d65247807f87","signature":"33a2fbffd51880a7d156dedd30975abe686be74a47e5823358c9e2531b51789e"},{"version":"e60829adfc08745b0827c10db975e5a4175311f393b5e537312c10f03a235e82","signature":"254444685b0bb01bf48ee5d5812ef45f476ef7363f0a831ba833cc02019dccda"},"3b9a9d46b1307a57546a563ac76d055c8eb7f4b86ff4d38cbbf3471041b62e7b",{"version":"ef555430025854ba3a733b583f89c269aba2eac6c95bacca196077ed7329c1a8","signature":"b81dabfaa830adfc9d9ab09fcb0c5fb1ebeb3557a32a0d2b4b812f6f2cff6416"},"ee391d26c5b1ab74c06531a09e7df9d9aa6d1f89dc90193367391e03aa42a04c",{"version":"1d0ad739f56fc7ac60f04053e954393bab6126763232856755bf8ccd045551b4","signature":"d177fe2adb77eb3de976831eefaf538fe4be6dd440436c50b5b5cf244e602391"},{"version":"2cb71150a0b85541ebbe039d2fbb69fb53cc9cd3133c1ac805de6730fa274982","signature":"d9f43b91bbd2f8aa5572adc286b1870131dcbd326e12af0ce3eed05dfb970060"},"3f26fabfe28fbdc5f29721819c960c37f251a202a847cc3bff26b4475863b601","0d4300a19714c7b8b5d73e15504e64f161a253b4b71fb79b3dfc55738bc18bcc",{"version":"2e810560546f1d469cff1c1051d78d146866c384cc6727bc6532e94fd65def6c","signature":"61d6e78959c40b3adbe2b7c1002a91c66847f936474ed005268f3ad8e9f19f3d"},"2b6c110de611c7f4dac98820b1be01d331c13bb62bbdc41767eff00cc2d74aa0",{"version":"18c64bf7c500206b4d92faa479c4521b982c96f565330b1ae545cbde59d02db1","signature":"8227854898ea7b1249815ae04f452d87a9709fed39a94e3b1dffe38c3e9b8f65"},{"version":"6a1448681ea869d81bc2eadd6dc065fb8c492b2d62fe93f1e2d74b9ef137877d","signature":"f2ba1099cf551db507eecc96112a1191055a520f30c1af5916006908ea50796b"},{"version":"00ffd3934e346bcca93c60d5f6d375a2516ea78ef9a303560a59e9cfcba57ad8","signature":"ec54327a239b4fe651811ece287058505a3dc0caed4ebbfb42390fd0c7b1e71a"},"d55e23eda4047825ff5f72187bccdbf2dff3e48685009c2dff6f32d49b072511","057eb0797bfb5d354d11f32242259c8f10a8e007aeec1c99ed3601738072ccf2",{"version":"2b1abd84b21de711f84a2a406cfa0e0c754deb8a37fa174dbaf89df4f0e3884a","signature":"e814708d48f8ed1ff2e391d4b21afa8ab79973e931b0645c5905250f13ca20ec"},"90e5c12de01c3ddc95d975a716c632bfefa9d2c6a660d6d03b039d61afafef99",{"version":"a77c4de72d77c6c88efda2084b385f639a6ddce2f4b583859c565c028b970ecb","signature":"a4645d0dc6db000868c7fbdea5163183d0c014a082c3d52552809556bf71a5b6"},{"version":"de2781944111a7bbe6a79cab2d8881d668899fa60491d5161eb3d333a0138a35","signature":"e85bb9e6829b7b22fbf74fe81a3cec088bfc844ce4f60be11ec1c5274ea7db75"},{"version":"96ff085dbc9f9a37ccd5943dbff3c2ec525450c735684c16ae6dd2fa56593375","signature":"5fc88acb6b4dea98b8dd5e14dcabb4842b358af1421c2d6b5b812d04cac2716b"},"333edaf80ab5a9542536013c316c1767c753777d14028e5e8bc5709bdaebde6b","add957a44f4fa821ae3b8ff3da12bfb235f7b4ffe535771b59c32df1d9b41bc2",{"version":"463df74c23ef81ab68fade9ca751b9db2867ab13a0ed3173ddcc3dab2aa06de0","signature":"a103e0839f0989b45c0ef9ef82346f6af4e94f11e9cf9a3c5e913a3555deac08"},"9fd8212c61f6e0e07eb8f760556856fd8c2460d5c4a348eae12a0adac77db092","e3429017957a9d35621e785e3c60c1b8d7070d1163dea176dc89360d8e225807",{"version":"9585edea6c4568b409e5f89bd9b20a275eb40891ae784ec0c665ec97c1f3e2fd","signature":"0dbe6b394943a9ec90f6f2ed63c8c89a730680f630866772009222bdcd9c7533"},{"version":"de99a18d1c71a5900d2f1ac9ec47c4eda221097a52b021edf4f5941f722bce96","signature":"05c4bcecdc226e9ad474cf23b6c9132e68cbfdd90408039543813bd464eb5cf0"},{"version":"e1e1e8a8d9b7e290797e25d3d73903f77ab2ded8b18618318d162c1ba2817e19","impliedFormat":1},{"version":"304e291fca51e0fd4ce035c1754e5d1e3081664b9508f570340679b204644c4a","signature":"89c36b85a56f9b17cf7dd664c331f1b182bd39f0d9ce467d82db6343897c7fe9"},{"version":"3e1bc15097cf8243aa08dadb97c065147519a494503baea13629640a689ce987","signature":"e1ee1fd5b859493d6a08c00f982c986434c2cc3cbb5f497fad569d2ebca51407"},{"version":"30fd059191dcb36fb08731fe54f7951415d7364c2f3cccd8161f3d3dca8c3462","signature":"5b32075c8dc996119b665d3443506ed366f07ec7b783e1c6728356c8f47f6a6e"},"49f0c2fe1a66f5224f9d6977f0dd8b252a010fd2721c1719da19dc664a25f288",{"version":"56e90ca267443e72423fc1922b4ed3575f65d32e2bfd390642efff3b1e2e5115","signature":"efccfe04ace1ef0bb4ed5c58587507bd6e3cca52f3dbda81e3547d02d0097e29"},"9f47c7dfad2cd9f0eec715dfafb06569e5999651b2aa418bb46421af21c1cb0f",{"version":"70463cf7abe392d8afba7fd016835c0e98dedd1aa0b61bbff4c938199de5bec2","signature":"fca3f279c337e4796b63254c3f26e14a7836b16606885336024fa19acafe2663"},{"version":"3fcb23bed2f902a38b6491872b00ab87b1b35236470f61d53f8575c528901ee6","signature":"c6b62a7856ff084e8cdc6ffca0ee0ce1c5d98fa26e0697531601ce81c8a32631"},{"version":"a61d845870ee76f7e3f3eeef9bd6dc36151bd961a48c966acb2fc6ecc7ea03c4","signature":"f1be4615ce3271d94356146b40dac12aff0d05fd061702db8522d601509f4c1b"},{"version":"1f5e5bef99c335930bdb59dcfce4fc918cae0b974550d2b1eab422b3cb2c5d5e","signature":"12a8ee5cc161aebc0c207d1f44797281411efc019525591c3528a9bb535743f1"},{"version":"10f4f85166205711ed35e138dbdd7a742a11c6b30cd4fdc94bd11947c54cfcc1","signature":"7c03da7ba862835cce591f03ea3525ddb0702eb238b3dba41bde2bc87528386b"},{"version":"a47d66cb017bb6b583b6bed4fdba017f8fba16fc4d9536233cd6e14ad7283f1f","signature":"66abec41d83f54bfac0c4948feb113cb7e676b5d4caab765703e152f08186baf"},{"version":"78bae258d0f3d6d7d38249796d943fa844a798436108cdb12fa23297747b3b34","signature":"bd3d88d08a33a5e5fd4de32d0a1472df45bfa0586592667e345312bac647bfef"},{"version":"8516d5dbf4d19871b9a63b91e99f5e849994f79ab1525c976e875df48e624719","signature":"b999fbaeaf30a7f39edc95a3c841f1a8ec4b9b13e37ff6dbe15e4c90d1a77d93"},{"version":"d7d4fce90ac7c42eb3b10beacd155a3e0682b8f99df0b00d7b43ebb944216897","signature":"ee3d59e25e29900358c0d06f4f2b258fc9cb1d1a97e132be00f0cad37cf2d400"},{"version":"8303a4c7689f84f08704f6ff848247caea27802a8ed8c82d97e30e038c395b54","signature":"5738fe56c80a62d187f5c30550562643cc3f39cad99cf85256ba642c03175801"},{"version":"d356a4eeca15571d47487fde72065c5b361d0b761af70aff5880115b71b7fbb5","signature":"3e22cfa8929d3c46396ac4bba1649462e105aaae74d588a42846aebab77867e1"},{"version":"4840d2b59c459e62a1b15e3d9408a6ae1c609220c5d1fc0adbabfc4a845deb7a","signature":"d0bb59b17d7e5094cc193b43abd9184be245a9526f1a561f381fe892f54c79fb"},"df766ef307c203c218bdcbc11a435a33832a52c3a3859116643f759fb9894b0a",{"version":"27e3d1af60f6a3b1fabe783173caaf3eca00bbd53f74e09843d1bf2b82ffebd0","signature":"3595b06d41c96e8bc61ae4ccb1851fbbef1992d09645ad2c7d40e317c6b99509"},{"version":"27f79ffa2b1175386e309462c9a6e92a1e0dd5f3481196b58db290192099cadb","signature":"9a822be168316e109c99ddfa23c111e9b138a9a93348b352642a6d9a587617ea"},{"version":"62f998381586158a160ea11571b6dd83ad99eb4b88ff2c13e3dac78376ed58df","signature":"f6ac244070771b5a25c8f38e0ca3941d1ef79d3950206411936cafbeb0d9b6f4"},{"version":"417e7331d91a057a95efc11ccaaf642f6702f59bdf0537687a6fbb74123885e7","signature":"9ab4671f6b3d03e35aa17e54e7747ad0b2c43b5286210d9aacf91dc3a6901966"},"2033701a956523b0565e2951a78d79755a184fc8ac6e0f93077343146f7f8147",{"version":"3422bb886a38d4ec3e8f302e8b049d7c2abe7a593269399996a75ecae055eb56","signature":"c8ce0e8a78b61e62371f827bb9ad5a11ab6da733b1ee556423743d59fceac391"},{"version":"f103c0d9897f73f558c5c6676f5f83736bcbaa576e04c47a1e0ecd6618aa1ce9","signature":"bbd364bcd8570eb7800e31f990587ef0e97ce37a35e7860e89ae45ff86af7aab"},{"version":"d304abfe40eeb51cae524003c37bf51a10b44193eec42b466dc27932eb20a2f8","signature":"52685fadd0f93104c63d732e63c70ae76e19e413cead7db3a373b095e9505eba"},{"version":"e77763a1f4c29344afc1eccf7b6e2f22090dbf9face3a139ca90bd5ce1c22c57","signature":"f9fe0cf18db2e9b0f4b956c8ffbdc63e0770214a39391c7f219e1371f86ac367"},{"version":"74457b9d28cc0c0466a4413e4f0320c80cc44640fc4dcc9a3af645c42a98bb94","signature":"b68736232af8a214c3b8b2854a7c93751e02b423b5fab873cf0f40615e25440a"},{"version":"536c7c2adb2d95abc96d1ed587e90b0e830eb2acc6878118154dfa92382a7e34","signature":"2e7564e8ea6bf2d94abcf49331f9a5f14dd822173c11bc51bafe9f5e740fbd98"},{"version":"f35572c18cfdef2951d1e330f6f2edf003a113654b1b9b6bfdf2d35418845abe","signature":"0876f1d027469626a613994605e84cb82355654302f5df6f7eadb87fb06bc31c"},{"version":"9667fe762dfec3df86f58f4fda09de4c2a80b68d83f6db535b5e31c9a25bfa65","signature":"7c4bbb5259257fd3968a20b7a35a074755dac539c3e6f3558f92ac85266fc6da"},{"version":"7d9337a237d28bbdf7e8797c8632613c6844a524902fa22cd0955d69624a6695","signature":"5b1da5d431ac118361a69a25bf5fcab838b161b5ad2d471f21326672551f665d"},{"version":"4a72233077ac8c2124bfb5030767b8832d7e2cfd1e6fee259b701b7fceee4ab8","signature":"faa818c8be18e70b9ece2aba4fa2fb0b0db66512af151f59cf688a54693f3f2e"},{"version":"ea249dbe3e66726db7e8d46a87e1380547127142965ba834070f24e12a524e4a","signature":"ca846d96d4274e433d951e210972e93093f4644aa1c155a64e27620c4ea9fe50"},{"version":"9e033e77cb42c1aad7340c7993f9af2c82851cf84a79d886db93bda1bc5a5339","signature":"c85c771ef3c334c9ac1debe824c422f4d476c2de71b5a1923a6fb3027bbcd2e7"},{"version":"c457d82dd69b4abcf0a209ee0bcb2fba6f1bbee54d683434468a9f9c3af58077","signature":"f5cfbb02629c4e6ca7f4c0e3230fff60363eb3c936090806f4bd88560585b42a"},{"version":"71c082d81c639d4c58de378a23cec0cdff5d4d84e6575b5b65609f8b5ead6b96","signature":"e240fbdaf6b67fae12bcf8f54034dfb3b6eecd5fcf2c43513ae5cb533b0ae5bc"},"477a6d9910e12953e50d6266e8c2d4182b2f1a0bae22200a390ecab751e76b25",{"version":"d55ef3ea01330419f44c0d754779c918b0110fcb145930b640a889c292936afb","signature":"3faa85fc9db3b588e2021ffed41e5ac4802f45953a619cae4c7e5e9f2448be92"},{"version":"ec1a78c41c21250abeebfb3c1e0e240ac7f66301ddee35285dd3a3ef4f6c5adc","signature":"79495cecbc8880c385b7f8211c4a1ec45e807899c9c30c6dc9bba539fc8ade88"},{"version":"f43f153959e56827c83f2f7151f06d5091336d507e75f8766de9495c4f40f1e0","signature":"27e18670929d7bbed5a888e444bc9f8bc1bfc753ded82f72ef1cc2e103a5650a"},{"version":"319d4bc78ce337ade7a07225980ca17b6a29e1eec5547ff937a11ee48c7a9536","signature":"289ac70cc01a05ade932c84c8bd13837c39a8af76d34c3ea22c30465fbdb3bc2"},{"version":"87bf8072537eb6fdad97f6cfb64cdde23f6a15efd654e43df5f3457d6fa9aa99","signature":"87e80abb63e9a5c5313b3a7246f827b56ebd39185dc405f869f9379a6c92cfef"},{"version":"f6f2f0b9628ea981d34470d0ccf168392c523554002fa7dcf76d659330e0c6a7","signature":"b414fb4382aa0c3d202e99f8ff6e73c316c2ee47676d54f403569026884e38f3"},{"version":"8c47dca7e20ac2d9244ffae19a6cdc47a8007ed97fe6c7af1a6df0ecc7a5deac","signature":"318e06d6039832da333178f619c01185686ca1f6117ea1ae9f96a55132e26ae9"},{"version":"ab45ca820ed4638c39fdf93ce58a2bbf79646e24b79325e37010047793ff4300","signature":"8f027a95b20ab3df24a975c6eb4cce2953aed18d21485aca4c51b1994f3c9175"},{"version":"43cfdb2aec743993818aab75ce2610de4d90efe663fdde55e427f786bdeaea78","signature":"0c5d9fd2d982f0d9077fd555a576597438dce6c384f24d57d54e81d29b8e20db"},{"version":"9bc9ffa9ffe27fe1709433ebb1b23e11b7b4e6a47dadd41602dbc5d70239a810","signature":"5051cf9faec930bf6b5cf8864ff1b6cfa8736baf8594f87b685b3d9d53260219"},{"version":"3f7eca535200d4a7ca7ecd614b933492e412f063191c05c8c11aafc29e1b9c1b","signature":"176d7301575f77dc00f65c5e09ce99c066017e4840e82b755c1012ebcdb92be7"},{"version":"4a6da9ded7ddc9f427f35471c39caf537fa2e9b773b9e4f8777f20ef263bb73b","signature":"f9b2645b6408352c1581ad5b0e940fabceff3a0053ff950412f3767e010f05c5"},"f2a51c5206ed94982ba1f33fbffcee7d546b77bf55764ca88c9037b68ca6bfcf","5d5baafba8b6326921ece8cafc51a42f68f8ed1afbee9b4f3cd4490c1c1915e9","890c932228bf2a526f9676810aa0f71f776dcf441cfa2d32923b260f7acf5ec0","47b6387129aca4e9fefbb63c25f83e068aa8118ef193e6eccd0757ef7ced58b0",{"version":"81bdbb92e9a34e2f25780a703f0ef5fcadb6fb46e5e212ba6e9ace01ef2387b3","signature":"4bc7f06517df8277ec17ec9f3820ce7396c07dc541bbca1812f1299c0dc1228f"},{"version":"ac8fc69db8494f47a269e67fe1d741ab16eff543dc2b9091e3b4944d450299f1","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"783e96a4e20ba33a41b5be0e3f2fe37f511fcefaffd1d7685f09fc7a7cf5f967","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"c39efb9d5eb8b72903a40a218e35f18b14a7ccea573ae38fd4d30232040a9b07","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"8c4fe45cf14554de4b806b5cb5d018276a90f90be0249d6100b76fbf349ed504","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"f97480cb1a97fa28302db2eeb58c8a60bbc566ebcab9f814514888c86189a54b","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"286c6b2c188b36e601dd736d53b1c29dae89027b0f220368a7303b0abdfd4c58","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"3995663f24b548fdbf0030718b6502018f2074ad4627188fe9400cb72652c432","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"e81cfe6d26a6422cc841a4a78e676dc0312fa59be4355be43e049db4747acffe","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"82aeed2263a3e7a1c04ca25cd6dd24c9ecedf700514e6ad058338ac831758fa0","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"cc96e8aa73d820b5c60ebf23720a0f2f6087713fcec79da0a54be912720b06e8",{"version":"81f92164e7eb3a298a24be384ac79c6312e3841087bf6900f9f0ae5fbfafb0a4","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"a222df7f7cb7e43bcc26bb436569b8ccdcd7f6122b27857c61dc76153154b50a","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"38a427c11a9aef0070a23043c212c860b856fdf2740f1363eaa4b73fb39f84ce","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"9d8e196808cf5ff748b14a6ac4ef1164555483aaa90a49b16b1c838842c64ac7","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"6ab288424b90250e8efaded27e93a2e5cd33941e3498b84de0432a0a8efa4d2b","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"78dc7081b0e70e123f4f46087917a8cbb08a94924e8558a3fc5629684668bbe1","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"ccd02f426663dd78e3ad7bbbd8b67439a2c35f5f229f620d50da1f075bd31cd8","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"8c0bb48bb683c907f2314b78684aca85cbe39bc5161938bfd86e3c2fa2d38f35","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"c3485fef3d0c3edc9d69bfbe45e8d0005d9a88c6e0d77e5c09207dd2785a8771","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"cdcc132f207d097d7d3aa75615ab9a2e71d6a478162dde8b67f88ea19f3e54de","impliedFormat":1},{"version":"0d14fa22c41fdc7277e6f71473b20ebc07f40f00e38875142335d5b63cdfc9d2","impliedFormat":1},{"version":"c085e9aa62d1ae1375794c1fb927a445fa105fed891a7e24edbb1c3300f7384a","impliedFormat":1},{"version":"f315e1e65a1f80992f0509e84e4ae2df15ecd9ef73df975f7c98813b71e4c8da","impliedFormat":1},{"version":"5b9586e9b0b6322e5bfbd2c29bd3b8e21ab9d871f82346cb71020e3d84bae73e","impliedFormat":1},{"version":"3e70a7e67c2cb16f8cd49097360c0309fe9d1e3210ff9222e9dac1f8df9d4fb6","impliedFormat":1},{"version":"ab68d2a3e3e8767c3fba8f80de099a1cfc18c0de79e42cb02ae66e22dfe14a66","impliedFormat":1},{"version":"d96cc6598148bf1a98fb2e8dcf01c63a4b3558bdaec6ef35e087fd0562eb40ec","impliedFormat":1},{"version":"1a5c4eff7762f822b5f24c26d3eac55c0bea71551b1d36277886c0b688b2d9f8","affectsGlobalScope":true},{"version":"d0e67d4a84438ade760e2c200b64a4544f03fb67ae976cd8ea9b4cf8198d05a4","signature":"50a3384044e198d04e423c0ac54f466af8616bd5b3791eec78896f95f12800b2"},{"version":"ec2824706efe4683981062cec7aa92383dace4bed7ed1bf45756c004c5033bbc","signature":"50a3384044e198d04e423c0ac54f466af8616bd5b3791eec78896f95f12800b2"},{"version":"b8902a8850b95d4d9a21d5ec6bdc0ec0e1ad073bb83e122bc909d8a941f4043f","signature":"50a3384044e198d04e423c0ac54f466af8616bd5b3791eec78896f95f12800b2"},{"version":"ec9ffc6bdf512370d3ed8c384d389c9e0f225876c4dba63b630595e56f26dabc","signature":"50a3384044e198d04e423c0ac54f466af8616bd5b3791eec78896f95f12800b2"},{"version":"5ba04a7f5709f300451e0e5304f715b3c558114dd2246eca3154d2a5160f05b0","signature":"50a3384044e198d04e423c0ac54f466af8616bd5b3791eec78896f95f12800b2"},{"version":"34ffb55e5755948b032afd731654ad6488c6cabe353880f4079e451df5110668","signature":"50a3384044e198d04e423c0ac54f466af8616bd5b3791eec78896f95f12800b2"},"dc73ae4fd62fa385d69af7b5e751963f963b1ea1ddc47837b8839efef68cbf64",{"version":"965dfe9cd7958aacf5a27f1a6388dc1847a4bcada98c780c6ef7081935081f3a","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"dd0b4cdded0f08e376de88cf1164ae470ec48da8adde43ed4ac3d156a6e81616","signature":"0df9c41f821661f228a7fe058627e158effc0c183e103738e72741f6b79c2eb9"},{"version":"9b004543d9e339bcb6b817c0aee404bb4451873eb6a13f0dc8e6f6c9cd485aa9","signature":"0df9c41f821661f228a7fe058627e158effc0c183e103738e72741f6b79c2eb9"},"d8401a41b04e8807c0157d8a745436630599d965a73d9cc41fc4179798a66a91","98bb0f979172848f20a31ce4e20a092d9645706abf35496de453b7aa286da028","10bb9565193be7e6ba9ecd245600e9545f12852a5745b50fb6caa2e07d20afab","8f6749d0da48a5adb1d6a9b03eb7caf00bb8a7c61aaca0690e291c8d413c8c62","d5bd6c9aaa90a34e08bb05a3c2f2a2db6b56e52d28eb386d71f17f1ef49b29a7","85af50f664da9fcd22122bed7f787cb11d88a5f688e04cbb31aca43b34dcb002","eee76cf795f4a766ec78426a7cdfa5cae02b6068e74078d4d53b65199c3555c7","858a49e4ac69ec8af7d454d941855084c7ba8c288bac1f0d914452218ff4812a",{"version":"45bb17cee15731f50f0449823ce61ff9e1cf719d8cca1c52ab753f6956f961a2","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"93b835229069d714ff9873204ca4893c7b0b1988a3896e9e54a5403e518a94a3","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"63aa914887460801066dbeffcdf0dc74d1dd68c92f94a2e0fb9c311cf184d7a0","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"2805e9832dd322627bf66aabcec1d00af1b1ab208d23058e094e4fede1cc03ff","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"9f84e77142e14e2647c3a9ee66b98503195fab5815e73d32acb7ce166e2e4218","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"b22a58bc64f59c32657e5ea50a3ca5b15b2485083f16a643a42b7389499eddb0","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"67e0920b829366f139cfe4e20c8e451181acdf1cf8c88fab25328990ddb0cc17","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"0b019336d9c1ee606b4d85ed14817462134a4ff47b59fdf454a4c2aba6db286f","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"ccd839b2bf7f6ce0275712dfc5501f299ee19adcc4a35b7bb346cb3fbb22e9ee","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"e1bbe4e3ad0cced8f4a5319ccd1aef9605f970e406813030d042726690277089","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"9ddeca57a71ca06274a6b01a4ed0a9df778775efe92a752677f50d299fd3ea13","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"f60fd1fb4406320f6a6197c6bb125b5b340df20eb3a78600e098f1fee144040d","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"1ab9a203734fc0b0a22ba2597773f0e4206fcdce7198965b12b9c335aa098dda",{"version":"739704d65f8fdaa68c3e565df8d7d7052fbe9070c4f8ff649696c8829a656c9f","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"a21977260abd40c5fe3b4fc3dc8250b303e49c03f424bc24c68967c3285754c5","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"059a7cb70882beeb0d4ee042ad6151011645cceb5d7cc571787fa7292599b5e9","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"f07ab125f449b2a2a11758886ce6bdfec215a636f1724319eb1e1b759bb5ef64",{"version":"e6a8ec1bc86c05811c13978f69df9c00c6fe98226d0592c2edf0556f24b4bc5e","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"4883458e6d3733a2f61968a5fc95ac9d2a1f2310552cf44e8cfd567b41d2fab6",{"version":"b69e738e01557c0786b8f3444b082916ff11567d2753a03920a512e933994f52","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"87a47c5eef5dd9fbef96a82796a1eac83b4e0c3267742f404ddaf1a8e971afaf","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"0bb3ab02fafe62587534c922ae3b6a16a9dff0802744818558b4ed009e0f488d","0f51e2b7ea30fe2a12498b6093348ec139776127ceaa140eb9820069501cd04a","47f985d4bf400e5064b8f51988f266a1dbcfe6deb6f41917bea559255e6ae134",{"version":"d7c6dd8ad0431ae583e8f78ffb06cbeab3e1b4d64609c7ae730370a96ddf6a74","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"cf7f04fecd28b4badf5e2cd2a55ab2f70a7df5e10ae99cbf8b8138d569a2a97f","0383754e1c85fd7d4176663cd640f2b0463842c669f2c3eed1825c838d5f5de7","bd1bcaed0f57b72a757d0931e2dfb6fad5cc32ac445ae1e9af88b467dfd22a52","4a3d0caa23660e668d037ea2b9b16ed131948e23cbe0346247006ade039a9f9a",{"version":"d0b1ff274692d6cb4fb89027cab207724cf8d1f07eb4064c2c9f792607e844c0","signature":"edd0ad81da1fb26e00dfe9d7a90b09e911aabb32344946fd4b1f9ba154168ec7"},{"version":"7ae468e8a742f2de9d1d92fe9e64d72a58909fceb9c0a80437e2dff29b9b9995","signature":"6cb21f215604a8646de4b81fe112a04e0445948dbaef89e4f427eeea4142a2eb"},{"version":"498a2849d555199746c3fba11a28dd3edc7763e1a2aa692fbbccbd7d2d66ad1f","signature":"aa1689e99a261151190630c348f3d1aa1973665519aa47a4b22dc4c2aa41c1b8"},{"version":"ee278133f1e385c29178e259fda37f37095a3ef4ec78ec1860db56faf664fb47","signature":"67d067e4ffc0973ef8bfae6c914c48f793c609ea2dda3fc80e4133f3a551d65b"},{"version":"b35380b649d6e72e5312a0653000dfe36105839aa9a43b8365b583f51b9a2c01","signature":"0067cb8349296986843c61d4a09cf863868c29babd6ac656cb7d6a9d289e8053"},{"version":"5a5fc824b9f4312abccf0a6ab5b2d746e59956a6a68f3e23515db70de7d53dfe","signature":"4f5fc7129bb0b42d2659ad1fe8646347bf3346e04454a474bbb085072b49ef15"},{"version":"e7ed20890d2c2175e62f0a49c0dd7c5a25364af8fcfeb55b6427404daeec55a1","signature":"aed776be868cf5ab25a68c3cf5583a3a745b895ec12e72b20f96d3d43e96418f"},{"version":"87df798277d3f3c38ce770738da15821347299715a0e9a98c153668a5d827f1c","signature":"01871e56522db22e44b0745bb2904f559fa4b0f0094415a869c5bc2d37a14fab"},{"version":"c9f5fabf96556544b64fe8b724fff74f12c4c80369caa49fa401e0e97252bae8","signature":"9e96dced26d76219738a736500d8f6076817ebc2446f824bf8f7da07aaad43cd"},{"version":"6940b1c1bc7ae6bc97d3ebf8522f6fce53c539a0eae2ba58e098665206628e28","signature":"f98ad021c5e0e14d2a7bb1d1cb71fb9752eea323c97c0571cabf673aca1b00b2"},{"version":"21ece6d5024b725d83d83bcea01082d82d08cc39dfe4f1aacdd4ed8be8c0d4e3","signature":"9a402ef76683678c286b1b7d51dcd2e2e55457b2c3b4e6ed079103fca411d438"},{"version":"c0cb448a7ee3bbde9cad3f48e9b724ea29357f3427cde0223631f25005ef3c34","signature":"21c9cb56e805a18ee6f9fb21b754227a2687ed02a2a44d719e21ed50095038ba"},{"version":"df9da5ea03112b8614721ce315d53cbdbab9db065df1441b8e1f88e6b3fdeeaf","signature":"630491c3f8cbbf3e701cbbbd304befebbb967e4616fb7b48edee28533f77d6b4"},{"version":"3b23178395af5269d964f02bdfe00d62ed65a0256bb588f58cbe18d5ff7fb72f","signature":"ca12c230c19ce2d92b0608503c95a7c8d16df77cc4bf25047846ab5ea8092bc5"},{"version":"e9edd3e02a76800ee99e0835ed190c6de4613f5f68e4e2ed41fd4c9cc3836b97","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"e506ed1029e7545d0acdf7eae7a7b24ae6ebcdbe348a9f4448f50e8c63fefab7","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"f8f4d5c9eb789b9ed9f55e32dce258de190a3c16b56ad90e152fcc24733faffa",{"version":"612fbc4d57c59c189c3dba05b45eebbb4b6e3c08d0c87cc7adb624c511b84f4c","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"5cd02dfeeaa710815cc17da90751253c55c04836c8b9be73a081fbfecc9eb5d6","fd1ded56c89760758c745f5756d0aa0255cd830342549af602750ab87de12f9a","917b534e6ba8645b26ce46b57ba63716955604cd825c65699f2a802108bbd0d8",{"version":"47c53ed44551d1fb9f754ef60df81e0d425294b6b7f893bfa9944dd81e2e4a94","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"1ca672a9d23d2ae465f0da012e21fff8fcd765ef06c1b8c1d97cd8a3642a5fc4",{"version":"d079f68935e4a55c156a0a78b780b12cfcdba3da5d4d38a0e50b1e1eb705d5e4","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"4524576da60de94d837494d57f6da814a284efb6842c8ae86568d59819050574","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"0ef8a052ba82928bd2ea71a43f90229d6bd35ec7c30f73a267df369f66179bca","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"b714bc3cfa95e60fb567751b0a09e045ffc5b9b55b59bbe99bf9c9780b58d447","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"14e4d789eeecbcd4f8b584374463830796b710e06eb739fa9550357fbe9eaf56","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"47c340f1304aab3d1d85563b067067a8916210ef0d53b89f35b96568dcd4a5bc","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"bf0cc0fa862836fc899aa7dcb717ecce2abb7c119ac79f7e1b806443904da38a","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"c3cc2ef3bedd0edb0e1de0d7a1230e7d34ecb1560eb39184556272a57d3443b2","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"c7d042d515b905ae1601454ab23ac848baf3b50d6267117d1d63da5ed3f99c61","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"9eef0f8173cc61fbc5ce8ab1b2b90113635c654bf4dbf5e46a6e4de237d82651","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"5382ea0e4f5943ed03b757d1b5eb033f2499be4313445887ced11fc4fb9e3e37","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"911e53fa6a7a35a001ef895851006fe5f1d0f07afcd10eff1324050fefd8e7db","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"d8a02610ef87ca022bfd5cd72f2fe13317c2803d650bf4f757c11952d007e276","a4fee06b05da04cd08e4cfa44372630a96238ff4277594610c06720491ec42fc",{"version":"f8db4fea512ab759b2223b90ecbbe7dae919c02f8ce95ec03f7fb1cf757cfbeb","affectsGlobalScope":true,"impliedFormat":1}],"root":[[506,516],667,[671,674],[676,732],[734,808],[817,827],[836,901]],"options":{"declaration":true,"downlevelIteration":true,"esModuleInterop":true,"importHelpers":true,"module":6,"noEmitOnError":true,"noImplicitAny":true,"skipLibCheck":true,"sourceMap":true,"strict":true,"target":7},"referencedMap":[[125,1],[126,1],[127,1],[128,1],[129,1],[130,1],[131,1],[140,2],[141,1],[143,1],[144,1],[145,1],[146,1],[148,1],[133,3],[135,4],[132,1],[138,5],[136,3],[137,4],[164,6],[149,1],[150,4],[151,1],[152,1],[154,1],[155,1],[156,1],[157,1],[158,1],[159,1],[160,7],[161,1],[162,1],[139,1],[163,1],[812,8],[666,9],[530,10],[531,11],[528,12],[529,13],[532,14],[622,15],[624,16],[626,17],[625,18],[631,19],[629,20],[633,21],[521,22],[635,23],[636,24],[639,25],[638,26],[634,27],[637,28],[632,29],[640,30],[641,31],[645,32],[646,33],[644,34],[621,35],[524,36],[647,37],[648,38],[649,38],[651,39],[650,38],[665,40],[527,41],[652,42],[643,43],[654,44],[642,45],[655,46],[656,47],[657,15],[658,15],[659,48],[661,49],[662,50],[663,42],[523,51],[526,29],[664,52],[55,53],[56,54],[71,55],[72,56],[69,57],[70,58],[73,59],[76,60],[78,61],[79,62],[61,63],[84,64],[82,65],[86,66],[62,67],[88,68],[89,69],[92,70],[91,71],[87,72],[90,73],[85,74],[93,75],[94,76],[98,77],[99,78],[97,79],[75,80],[66,81],[100,82],[101,83],[102,83],[104,84],[103,83],[124,85],[68,86],[105,87],[96,88],[112,89],[111,90],[109,91],[107,92],[95,93],[113,94],[114,95],[115,60],[116,60],[117,96],[119,97],[120,98],[122,99],[65,100],[67,74],[123,53],[902,101],[816,102],[814,103],[815,104],[813,105],[488,106],[439,107],[437,107],[487,108],[452,109],[451,109],[352,110],[303,111],[459,110],[460,110],[462,112],[463,110],[464,113],[363,114],[465,110],[436,110],[466,110],[467,115],[468,110],[469,109],[470,116],[471,110],[472,110],[473,110],[474,110],[475,109],[476,110],[477,110],[478,110],[479,110],[480,117],[481,110],[482,110],[483,110],[484,110],[485,110],[302,108],[305,113],[306,113],[307,113],[308,113],[309,113],[310,113],[311,113],[312,110],[314,118],[315,113],[313,113],[316,113],[317,113],[318,113],[319,113],[320,113],[321,113],[322,110],[323,113],[324,113],[325,113],[326,113],[327,113],[328,110],[329,113],[330,113],[331,113],[332,113],[333,113],[334,113],[335,110],[337,119],[336,113],[338,113],[339,113],[340,113],[341,113],[342,117],[343,110],[344,110],[358,120],[346,121],[347,113],[348,113],[349,110],[350,113],[351,113],[353,122],[354,113],[355,113],[356,113],[357,113],[359,113],[360,113],[361,113],[362,113],[364,123],[365,113],[366,113],[367,113],[368,110],[369,113],[370,124],[371,124],[372,124],[373,110],[374,113],[375,113],[376,113],[381,113],[377,113],[378,110],[379,113],[380,110],[382,113],[383,113],[384,113],[385,113],[386,113],[387,113],[388,110],[389,113],[390,113],[391,113],[392,113],[393,113],[394,113],[395,113],[396,113],[397,113],[398,113],[399,113],[400,113],[401,113],[402,113],[403,113],[404,113],[405,125],[406,113],[407,113],[408,113],[409,113],[410,113],[411,113],[412,110],[413,110],[414,110],[415,110],[416,110],[417,113],[418,113],[419,113],[420,113],[438,126],[486,110],[423,127],[422,128],[446,129],[445,130],[441,131],[440,130],[442,132],[431,133],[429,134],[444,135],[443,132],[432,136],[345,137],[301,138],[300,113],[427,139],[428,140],[426,141],[424,113],[433,142],[304,143],[450,109],[448,144],[421,145],[434,146],[550,147],[557,148],[549,147],[564,149],[541,150],[540,151],[563,152],[558,153],[561,154],[543,155],[542,156],[538,157],[537,158],[560,159],[539,160],[544,161],[548,161],[566,162],[565,161],[552,163],[553,164],[555,165],[551,166],[554,167],[559,152],[546,168],[547,169],[556,170],[536,171],[562,172],[833,173],[834,174],[835,175],[832,176],[828,177],[831,178],[830,179],[295,180],[296,181],[247,182],[246,183],[245,184],[243,185],[244,186],[170,187],[188,188],[185,189],[173,190],[201,191],[668,192],[669,193],[670,194],[180,193],[181,195],[179,196],[182,197],[178,198],[177,196],[187,199],[186,200],[195,201],[192,202],[190,203],[191,204],[189,193],[194,193],[184,205],[183,190],[199,206],[198,193],[197,207],[174,208],[172,209],[175,192],[226,210],[227,211],[288,212],[289,213],[290,214],[292,215],[293,216],[291,217],[233,218],[231,219],[232,219],[234,220],[230,221],[228,222],[229,218],[53,223],[51,224],[52,225],[249,226],[255,227],[505,228],[251,229],[252,230],[299,231],[298,232],[274,233],[273,234],[287,235],[286,236],[210,237],[208,238],[212,239],[204,240],[206,241],[205,242],[491,243],[490,244],[254,245],[283,246],[225,247],[213,248],[202,249],[493,250],[276,251],[223,252],[224,253],[214,234],[220,234],[217,254],[218,254],[219,255],[215,234],[216,234],[222,256],[240,215],[236,257],[241,258],[235,215],[237,257],[238,215],[239,259],[165,222],[168,260],[495,261],[496,261],[497,262],[281,263],[258,264],[284,265],[272,266],[279,267],[266,268],[262,269],[263,215],[265,215],[504,270],[502,271],[790,272],[791,273],[792,274],[793,275],[794,276],[795,277],[796,278],[799,279],[800,280],[801,281],[797,282],[798,283],[802,284],[803,285],[804,286],[805,287],[818,288],[819,289],[820,290],[821,291],[822,292],[823,293],[817,294],[824,295],[825,296],[826,297],[827,298],[806,299],[807,300],[836,301],[837,302],[838,303],[839,304],[840,305],[808,306],[841,307],[842,307],[843,308],[844,309],[845,307],[846,310],[847,310],[849,311],[848,312],[884,313],[885,314],[883,312],[886,315],[882,316],[887,312],[888,317],[870,318],[869,318],[872,318],[867,319],[873,318],[876,320],[874,318],[875,318],[878,321],[877,320],[865,318],[871,318],[866,318],[864,312],[868,318],[879,322],[880,323],[889,324],[890,325],[891,326],[892,324],[893,324],[894,327],[895,324],[896,324],[897,324],[898,324],[881,328],[863,329],[899,330],[900,331],[850,332],[851,333],[852,334],[853,335],[854,336],[855,337],[856,338],[857,339],[858,340],[859,341],[860,342],[861,343],[862,344],[901,345],[533,346],[534,346],[568,347],[569,348],[570,349],[571,350],[572,351],[573,352],[574,353],[575,354],[576,355],[577,356],[578,356],[580,357],[579,358],[581,359],[582,360],[583,361],[567,362],[584,363],[585,364],[586,365],[619,366],[587,367],[588,368],[589,369],[590,370],[591,371],[592,372],[593,373],[594,374],[595,375],[596,376],[597,376],[598,377],[600,378],[602,379],[601,380],[603,381],[604,382],[605,383],[606,384],[607,385],[608,386],[609,387],[610,388],[611,389],[612,390],[613,391],[614,392],[615,393],[616,394],[617,395],[507,396],[712,312],[684,396],[506,397],[681,397],[682,398],[784,399],[770,400],[768,401],[758,402],[763,403],[765,404],[761,405],[759,406],[772,312],[774,407],[773,408],[771,409],[766,410],[767,411],[775,412],[730,312],[731,413],[732,414],[751,415],[757,312],[780,416],[750,417],[779,418],[781,419],[782,420],[769,421],[749,422],[762,423],[764,424],[760,425],[776,426],[729,312],[747,427],[739,428],[740,429],[746,430],[744,431],[743,432],[742,433],[745,434],[741,435],[738,436],[778,437],[777,438],[748,439],[783,440],[516,441],[515,442],[513,443],[514,432],[788,312],[677,444],[667,312],[671,445],[789,446],[678,447],[679,448],[674,449],[673,450],[672,451],[787,312],[676,452],[753,453],[754,454],[756,455],[755,456],[752,457],[696,458],[683,453],[694,459],[697,460],[690,461],[699,462],[701,463],[687,464],[698,464],[702,465],[688,466],[695,467],[689,464],[686,468],[691,464],[705,469],[703,470],[706,471],[692,312],[680,472],[704,473],[713,312],[736,474],[735,475],[727,476],[710,477],[700,312],[734,478],[728,479],[721,480],[725,481],[708,482],[786,444],[707,312],[715,428],[722,483],[714,484],[718,485],[726,312],[709,397],[719,483],[693,486],[685,487],[720,312],[723,488],[724,489],[508,490],[512,491],[510,492],[509,493],[511,329],[737,312],[717,494],[716,493],[711,495]],"semanticDiagnosticsPerFile":[[790,[{"start":118,"length":14,"messageText":"Module '\"@aws-amplify/core\"' has no exported member 'AmplifyClassV6'.","category":1,"code":2305},{"start":1370,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/internals/apis/copy.ts","start":397,"length":16,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[791,[{"start":1483,"length":20,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/internals/apis/downloaddata.ts","start":445,"length":24,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[793,[{"start":118,"length":14,"messageText":"Module '\"@aws-amplify/core\"' has no exported member 'AmplifyClassV6'.","category":1,"code":2305},{"start":1245,"length":21,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/internals/apis/getproperties.ts","start":452,"length":25,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[794,[{"start":118,"length":14,"messageText":"Module '\"@aws-amplify/core\"' has no exported member 'AmplifyClassV6'.","category":1,"code":2305},{"start":1473,"length":14,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/internals/apis/geturl.ts","start":409,"length":18,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[795,[{"start":118,"length":14,"messageText":"Module '\"@aws-amplify/core\"' has no exported member 'AmplifyClassV6'.","category":1,"code":2305},{"start":1097,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/internals/apis/list.ts","start":521,"length":19,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[797,[{"start":118,"length":14,"messageText":"Module '\"@aws-amplify/core\"' has no exported member 'AmplifyClassV6'.","category":1,"code":2305},{"start":1169,"length":14,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/internals/apis/remove.ts","start":469,"length":18,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[798,[{"start":1315,"length":18,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/internals/apis/uploaddata.ts","start":433,"length":22,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[800,[{"start":119,"length":7,"messageText":"Module '\"@aws-amplify/core\"' has no exported member 'Amplify'.","category":1,"code":2305},{"start":140,"length":16,"messageText":"'\"@aws-amplify/core\"' has no exported member named 'fetchAuthSession'. Did you mean 'AuthSession'?","category":1,"code":2724},{"start":2440,"length":9,"messageText":"Expected 1 arguments, but got 0.","category":1,"code":2554,"relatedInformation":[{"file":"./src/internals/apis/listpaths/listpaths.ts","start":426,"length":19,"messageText":"An argument for 'ctx' was not provided.","category":3,"code":6210}]},{"start":2895,"length":9,"messageText":"Expected 1 arguments, but got 0.","category":1,"code":2554,"relatedInformation":[{"file":"./src/internals/apis/listpaths/listpaths.ts","start":426,"length":19,"messageText":"An argument for 'ctx' was not provided.","category":3,"code":6210}]},{"start":3754,"length":9,"messageText":"Expected 1 arguments, but got 0.","category":1,"code":2554,"relatedInformation":[{"file":"./src/internals/apis/listpaths/listpaths.ts","start":426,"length":19,"messageText":"An argument for 'ctx' was not provided.","category":3,"code":6210}]},{"start":4609,"length":9,"messageText":"Expected 1 arguments, but got 0.","category":1,"code":2554,"relatedInformation":[{"file":"./src/internals/apis/listpaths/listpaths.ts","start":426,"length":19,"messageText":"An argument for 'ctx' was not provided.","category":3,"code":6210}]}]],[802,[{"start":119,"length":7,"messageText":"Module '\"@aws-amplify/core\"' has no exported member 'Amplify'.","category":1,"code":2305},{"start":919,"length":4,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/copy.ts","start":754,"length":24,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":1343,"length":4,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/copy.ts","start":754,"length":24,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[803,[{"start":867,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/downloaddata.ts","start":1244,"length":32,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":1260,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/downloaddata.ts","start":1244,"length":32,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[804,[{"start":119,"length":7,"messageText":"Module '\"@aws-amplify/core\"' has no exported member 'Amplify'.","category":1,"code":2305},{"start":958,"length":13,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/getproperties.ts","start":842,"length":33,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":1373,"length":13,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/getproperties.ts","start":842,"length":33,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[805,[{"start":119,"length":7,"messageText":"Module '\"@aws-amplify/core\"' has no exported member 'Amplify'.","category":1,"code":2305},{"start":871,"length":6,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/geturl.ts","start":1283,"length":26,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":1258,"length":6,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/geturl.ts","start":1283,"length":26,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[806,[{"start":119,"length":7,"messageText":"Module '\"@aws-amplify/core\"' has no exported member 'Amplify'.","category":1,"code":2305},{"start":924,"length":5,"code":2769,"category":1,"messageText":{"messageText":"No overload matches this call.","category":1,"code":2769,"next":[{"messageText":"Overload 1 of 4, '(ctx: AmplifyContext, input?: ListPaginateInput | undefined): Promise', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type 'ListAllInput' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'StorageOperationInputWithPrefix & StorageOperationOptionsInput' is missing the following properties from type 'AmplifyContext': resourcesConfig, libraryOptions, fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}]},{"messageText":"Overload 2 of 4, '(ctx: AmplifyContext, input?: ListAllInput | undefined): Promise', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type 'ListAllInput' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'StorageOperationInputWithPrefix & StorageOperationOptionsInput' is missing the following properties from type 'AmplifyContext': resourcesConfig, libraryOptions, fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}]}]},"relatedInformation":[]},{"start":1385,"length":5,"code":2769,"category":1,"messageText":{"messageText":"No overload matches this call.","category":1,"code":2769,"next":[{"messageText":"Overload 1 of 4, '(ctx: AmplifyContext, input?: ListPaginateInput | undefined): Promise', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type 'ListPaginateInput' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'StorageOperationInputWithPrefix & StorageOperationOptionsInput' is missing the following properties from type 'AmplifyContext': resourcesConfig, libraryOptions, fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}]},{"messageText":"Overload 2 of 4, '(ctx: AmplifyContext, input?: ListAllInput | undefined): Promise', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type 'ListPaginateInput' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'StorageOperationInputWithPrefix & StorageOperationOptionsInput' is missing the following properties from type 'AmplifyContext': resourcesConfig, libraryOptions, fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}]}]},"relatedInformation":[]},{"start":1776,"length":5,"code":2769,"category":1,"messageText":{"messageText":"No overload matches this call.","category":1,"code":2769,"next":[{"messageText":"Overload 1 of 4, '(ctx: AmplifyContext, input?: ListPaginateInput | undefined): Promise', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type 'ListAllWithPathInput' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'StorageOperationInputWithPath & StorageOperationOptionsInput' is missing the following properties from type 'AmplifyContext': resourcesConfig, libraryOptions, fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}]},{"messageText":"Overload 2 of 4, '(ctx: AmplifyContext, input?: ListAllInput | undefined): Promise', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type 'ListAllWithPathInput' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'StorageOperationInputWithPath & StorageOperationOptionsInput' is missing the following properties from type 'AmplifyContext': resourcesConfig, libraryOptions, fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}]}]},"relatedInformation":[]},{"start":2237,"length":5,"code":2769,"category":1,"messageText":{"messageText":"No overload matches this call.","category":1,"code":2769,"next":[{"messageText":"Overload 1 of 4, '(ctx: AmplifyContext, input?: ListPaginateInput | undefined): Promise', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type 'ListPaginateWithPathInput' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'StorageOperationInputWithPath & StorageOperationOptionsInput' is missing the following properties from type 'AmplifyContext': resourcesConfig, libraryOptions, fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}]},{"messageText":"Overload 2 of 4, '(ctx: AmplifyContext, input?: ListAllInput | undefined): Promise', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type 'ListPaginateWithPathInput' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'StorageOperationInputWithPath & StorageOperationOptionsInput' is missing the following properties from type 'AmplifyContext': resourcesConfig, libraryOptions, fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}]}]},"relatedInformation":[]}]],[807,[{"start":119,"length":7,"messageText":"Module '\"@aws-amplify/core\"' has no exported member 'Amplify'.","category":1,"code":2305},{"start":871,"length":6,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/remove.ts","start":823,"length":26,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":1258,"length":6,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/remove.ts","start":823,"length":26,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[808,[{"start":902,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/uploaddata.ts","start":1845,"length":30,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":1435,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/uploaddata.ts","start":1845,"length":30,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[818,[{"start":187,"length":7,"messageText":"Module '\"@aws-amplify/core\"' has no exported member 'Amplify'.","category":1,"code":2305}]],[819,[{"start":187,"length":7,"messageText":"Module '\"@aws-amplify/core\"' has no exported member 'Amplify'.","category":1,"code":2305},{"start":2954,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":3898,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":4963,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":5635,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":6297,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":7019,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":7723,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":8347,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":8897,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":9982,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":10398,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":11493,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":12172,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":12836,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":13549,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":14244,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":14869,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":15419,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[820,[{"start":187,"length":7,"messageText":"Module '\"@aws-amplify/core\"' has no exported member 'Amplify'.","category":1,"code":2305}]],[821,[{"start":187,"length":7,"messageText":"Module '\"@aws-amplify/core\"' has no exported member 'Amplify'.","category":1,"code":2305}]],[822,[{"start":187,"length":7,"messageText":"Module '\"@aws-amplify/core\"' has no exported member 'Amplify'.","category":1,"code":2305}]],[823,[{"start":187,"length":7,"messageText":"Module '\"@aws-amplify/core\"' has no exported member 'Amplify'.","category":1,"code":2305}]],[825,[{"start":1782,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":2018,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":2395,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":2724,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":3146,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":3635,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":3933,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":4368,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":4829,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":5065,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":5629,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":6044,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":6467,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":7033,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":7369,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":8005,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":8795,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[826,[{"start":187,"length":7,"messageText":"Module '\"@aws-amplify/core\"' has no exported member 'Amplify'.","category":1,"code":2305},{"start":5841,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":7194,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":8750,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":10190,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":10697,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":11552,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":12509,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":13131,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":13629,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":14301,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":14916,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":15674,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":17237,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":18035,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":18988,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":19704,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":20699,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":21406,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":22566,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":23534,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":24225,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":25157,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":25928,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":26641,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":27791,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":28799,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":30106,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":31182,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":32312,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":33827,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":35266,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":35772,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":36626,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":37582,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":38203,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":38700,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":39371,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":39891,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":40651,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":41589,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":43198,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":43995,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":44569,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":45612,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":46655,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":47361,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":48522,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":49488,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":50178,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":51072,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":51842,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":52554,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":53702,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":54710,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":56016,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]}]],[827,[{"start":187,"length":7,"messageText":"Module '\"@aws-amplify/core\"' has no exported member 'Amplify'.","category":1,"code":2305},{"start":2889,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":4477,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":4935,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":5650,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":6288,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":8061,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":9646,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":9950,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":10587,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":11300,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":11970,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":12472,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":12976,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":13460,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":13925,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]}]],[836,[{"start":119,"length":23,"messageText":"'\"@aws-amplify/core/internals/adapter-core\"' has no exported member named 'getAmplifyServerContext'. Did you mean 'AmplifyServerContextError'?","category":1,"code":2724},{"start":283,"length":45,"messageText":"Cannot find module '../../../../../src/providers/s3/apis/server' or its corresponding type declarations.","category":1,"code":2307}]],[837,[{"start":119,"length":23,"messageText":"'\"@aws-amplify/core/internals/adapter-core\"' has no exported member named 'getAmplifyServerContext'. Did you mean 'AmplifyServerContextError'?","category":1,"code":2724},{"start":313,"length":45,"messageText":"Cannot find module '../../../../../src/providers/s3/apis/server' or its corresponding type declarations.","category":1,"code":2307}]],[838,[{"start":119,"length":23,"messageText":"'\"@aws-amplify/core/internals/adapter-core\"' has no exported member named 'getAmplifyServerContext'. Did you mean 'AmplifyServerContextError'?","category":1,"code":2724},{"start":289,"length":45,"messageText":"Cannot find module '../../../../../src/providers/s3/apis/server' or its corresponding type declarations.","category":1,"code":2307}]],[839,[{"start":119,"length":23,"messageText":"'\"@aws-amplify/core/internals/adapter-core\"' has no exported member named 'getAmplifyServerContext'. Did you mean 'AmplifyServerContextError'?","category":1,"code":2724},{"start":340,"length":45,"messageText":"Cannot find module '../../../../../src/providers/s3/apis/server' or its corresponding type declarations.","category":1,"code":2307}]],[840,[{"start":119,"length":23,"messageText":"'\"@aws-amplify/core/internals/adapter-core\"' has no exported member named 'getAmplifyServerContext'. Did you mean 'AmplifyServerContextError'?","category":1,"code":2724},{"start":289,"length":45,"messageText":"Cannot find module '../../../../../src/providers/s3/apis/server' or its corresponding type declarations.","category":1,"code":2307}]],[844,[{"start":119,"length":7,"messageText":"Module '\"@aws-amplify/core\"' has no exported member 'Amplify'.","category":1,"code":2305}]],[881,[{"start":634,"length":22,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type 'Partial<{ abort: ((event: ProgressEvent) => void)[]; error: ((event: ProgressEvent) => void)[]; ... 4 more ...; timeout: ((event: ProgressEvent<...>) => void)[]; }>'."},{"start":659,"length":22,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type 'Partial<{ abort: ((event: ProgressEvent) => void)[]; error: ((event: ProgressEvent) => void)[]; ... 4 more ...; timeout: ((event: ProgressEvent<...>) => void)[]; }>'."},{"start":693,"length":22,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type 'Partial<{ abort: ((event: ProgressEvent) => void)[]; error: ((event: ProgressEvent) => void)[]; ... 4 more ...; timeout: ((event: ProgressEvent<...>) => void)[]; }>'."},{"start":808,"length":16,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type 'Partial<{ readystatechange: ((event: Event) => void)[]; abort: ((event: ProgressEvent) => void)[]; error: ((event: ProgressEvent) => void)[]; ... 4 more ...; timeout: ((event: ProgressEvent<...>) => void)[]; }>'."},{"start":827,"length":16,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type 'Partial<{ readystatechange: ((event: Event) => void)[]; abort: ((event: ProgressEvent) => void)[]; error: ((event: ProgressEvent) => void)[]; ... 4 more ...; timeout: ((event: ProgressEvent<...>) => void)[]; }>'."},{"start":854,"length":16,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type 'Partial<{ readystatechange: ((event: Event) => void)[]; abort: ((event: ProgressEvent) => void)[]; error: ((event: ProgressEvent) => void)[]; ... 4 more ...; timeout: ((event: ProgressEvent<...>) => void)[]; }>'."}]]],"affectedFilesPendingEmit":[790,791,792,793,794,795,796,799,800,801,797,798,802,803,804,805,818,819,820,821,822,823,817,824,825,826,827,806,807,836,837,838,839,840,808,841,842,843,844,845,846,847,849,848,884,885,883,886,882,887,888,870,869,872,867,873,876,874,875,878,877,865,871,866,864,868,879,880,889,890,891,892,893,894,895,896,897,898,881,863,899,900,850,851,852,853,854,855,856,857,858,859,860,861,862,901,507,712,684,506,681,682,784,770,768,758,763,765,761,759,772,774,773,771,766,767,775,730,731,732,785,751,757,780,750,779,781,782,769,749,762,764,760,776,729,747,739,740,746,744,743,742,745,741,738,778,777,748,783,516,515,513,514,788,677,667,671,789,678,679,674,673,672,787,676,753,754,756,755,752,696,683,694,697,690,699,701,687,698,702,688,695,689,686,691,705,703,706,692,680,704,713,736,735,727,710,700,734,728,721,725,708,786,707,715,722,714,718,726,709,719,693,685,720,723,724,508,512,510,509,511,737,717,716,711],"version":"5.8.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.dom.d.ts","../../node_modules/typescript/lib/lib.dom.iterable.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.esnext.intl.d.ts","../../node_modules/typescript/lib/lib.decorators.d.ts","../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","../../node_modules/tslib/tslib.d.ts","../core/dist/esm/hub/types/authtypes.d.ts","../core/dist/esm/hub/types/hubtypes.d.ts","../core/dist/esm/hub/types/index.d.ts","../core/dist/esm/hub/index.d.ts","../core/dist/esm/types/core.d.ts","../../node_modules/@smithy/types/dist-types/abort-handler.d.ts","../../node_modules/@smithy/types/dist-types/abort.d.ts","../../node_modules/@smithy/types/dist-types/auth/auth.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpapikeyauth.d.ts","../../node_modules/@smithy/types/dist-types/identity/identity.d.ts","../../node_modules/@smithy/types/dist-types/response.d.ts","../../node_modules/@smithy/types/dist-types/command.d.ts","../../node_modules/@smithy/types/dist-types/endpoint.d.ts","../../node_modules/@smithy/types/dist-types/feature-ids.d.ts","../../node_modules/@smithy/types/dist-types/logger.d.ts","../../node_modules/@smithy/types/dist-types/uri.d.ts","../../node_modules/@smithy/types/dist-types/http.d.ts","../../node_modules/@smithy/types/dist-types/util.d.ts","../../node_modules/@smithy/types/dist-types/middleware.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpsigner.d.ts","../../node_modules/@smithy/types/dist-types/auth/identityproviderconfig.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpauthscheme.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpauthschemeprovider.d.ts","../../node_modules/@smithy/types/dist-types/auth/index.d.ts","../../node_modules/@smithy/types/dist-types/transform/exact.d.ts","../../node_modules/@smithy/types/dist-types/externals-check/browser-externals-check.d.ts","../../node_modules/@smithy/types/dist-types/blob/blob-payload-input-types.d.ts","../../node_modules/@smithy/types/dist-types/crypto.d.ts","../../node_modules/@smithy/types/dist-types/checksum.d.ts","../../node_modules/@smithy/types/dist-types/client.d.ts","../../node_modules/@smithy/types/dist-types/connection/config.d.ts","../../node_modules/@smithy/types/dist-types/transfer.d.ts","../../node_modules/@smithy/types/dist-types/connection/manager.d.ts","../../node_modules/@smithy/types/dist-types/connection/pool.d.ts","../../node_modules/@smithy/types/dist-types/connection/index.d.ts","../../node_modules/@smithy/types/dist-types/eventstream.d.ts","../../node_modules/@smithy/types/dist-types/encode.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/shared.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/endpointruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/errorruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/treeruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/rulesetobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/index.d.ts","../../node_modules/@smithy/types/dist-types/extensions/checksum.d.ts","../../node_modules/@smithy/types/dist-types/extensions/defaultclientconfiguration.d.ts","../../node_modules/@smithy/types/dist-types/shapes.d.ts","../../node_modules/@smithy/types/dist-types/retry.d.ts","../../node_modules/@smithy/types/dist-types/extensions/retry.d.ts","../../node_modules/@smithy/types/dist-types/extensions/defaultextensionconfiguration.d.ts","../../node_modules/@smithy/types/dist-types/extensions/index.d.ts","../../node_modules/@smithy/types/dist-types/http/httphandlerinitialization.d.ts","../../node_modules/@smithy/types/dist-types/identity/apikeyidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/index.d.ts","../../node_modules/@smithy/types/dist-types/pagination.d.ts","../../node_modules/@smithy/types/dist-types/profile.d.ts","../../node_modules/@smithy/types/dist-types/serde.d.ts","../../node_modules/@smithy/types/dist-types/schema/sentinels.d.ts","../../node_modules/@smithy/types/dist-types/schema/static-schemas.d.ts","../../node_modules/@smithy/types/dist-types/schema/traits.d.ts","../../node_modules/@smithy/types/dist-types/schema/schema.d.ts","../../node_modules/@smithy/types/dist-types/schema/schema-deprecated.d.ts","../../node_modules/@smithy/types/dist-types/signature.d.ts","../../node_modules/@smithy/types/dist-types/stream.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-common-types.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-input-types.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-output-types.d.ts","../../node_modules/@smithy/types/dist-types/transform/type-transform.d.ts","../../node_modules/@smithy/types/dist-types/transform/client-method-transforms.d.ts","../../node_modules/@smithy/types/dist-types/transform/client-payload-blob-type-narrow.d.ts","../../node_modules/@smithy/types/dist-types/transform/mutable.d.ts","../../node_modules/@smithy/types/dist-types/transform/no-undefined.d.ts","../../node_modules/@smithy/types/dist-types/waiter.d.ts","../../node_modules/@smithy/types/dist-types/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/abort.d.ts","../../node_modules/@aws-sdk/types/dist-types/auth.d.ts","../../node_modules/@aws-sdk/types/dist-types/blob/blob-types.d.ts","../../node_modules/@aws-sdk/types/dist-types/checksum.d.ts","../../node_modules/@aws-sdk/types/dist-types/client.d.ts","../../node_modules/@aws-sdk/types/dist-types/command.d.ts","../../node_modules/@aws-sdk/types/dist-types/connection.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/identity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/anonymousidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/feature-ids.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/loginidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/util.d.ts","../../node_modules/@aws-sdk/types/dist-types/credentials.d.ts","../../node_modules/@aws-sdk/types/dist-types/crypto.d.ts","../../node_modules/@aws-sdk/types/dist-types/dns.d.ts","../../node_modules/@aws-sdk/types/dist-types/encode.d.ts","../../node_modules/@aws-sdk/types/dist-types/endpoint.d.ts","../../node_modules/@aws-sdk/types/dist-types/eventstream.d.ts","../../node_modules/@aws-sdk/types/dist-types/extensions/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/function.d.ts","../../node_modules/@aws-sdk/types/dist-types/http.d.ts","../../node_modules/@aws-sdk/types/dist-types/logger.d.ts","../../node_modules/@aws-sdk/types/dist-types/middleware.d.ts","../../node_modules/@aws-sdk/types/dist-types/pagination.d.ts","../../node_modules/@aws-sdk/types/dist-types/profile.d.ts","../../node_modules/@aws-sdk/types/dist-types/request.d.ts","../../node_modules/@aws-sdk/types/dist-types/response.d.ts","../../node_modules/@aws-sdk/types/dist-types/retry.d.ts","../../node_modules/@aws-sdk/types/dist-types/serde.d.ts","../../node_modules/@aws-sdk/types/dist-types/shapes.d.ts","../../node_modules/@aws-sdk/types/dist-types/signature.d.ts","../../node_modules/@aws-sdk/types/dist-types/stream.d.ts","../../node_modules/@aws-sdk/types/dist-types/token.d.ts","../../node_modules/@aws-sdk/types/dist-types/transfer.d.ts","../../node_modules/@aws-sdk/types/dist-types/uri.d.ts","../../node_modules/@aws-sdk/types/dist-types/waiter.d.ts","../../node_modules/@aws-sdk/types/dist-types/index.d.ts","../core/dist/esm/types/errors.d.ts","../core/dist/esm/types/storage.d.ts","../core/dist/esm/types/utils.d.ts","../core/dist/esm/types/index.d.ts","../core/dist/esm/clients/endpoints/getdnssuffix.d.ts","../core/dist/esm/clients/endpoints/index.d.ts","../core/dist/esm/clients/types/core.d.ts","../core/dist/esm/clients/types/http.d.ts","../core/dist/esm/clients/handlers/fetch.d.ts","../core/dist/esm/clients/types/aws.d.ts","../core/dist/esm/clients/types/index.d.ts","../core/dist/esm/clients/middleware/retry/types.d.ts","../core/dist/esm/clients/middleware/retry/retrymiddleware.d.ts","../core/dist/esm/clients/middleware/retry/jitteredbackoff.d.ts","../core/dist/esm/clients/middleware/retry/defaultretrydecider.d.ts","../core/dist/esm/clients/middleware/retry/amzsdkinvocationidheadermiddleware.d.ts","../core/dist/esm/clients/middleware/retry/amzsdkrequestheadermiddleware.d.ts","../core/dist/esm/clients/middleware/retry/index.d.ts","../core/dist/esm/clients/middleware/useragent/middleware.d.ts","../core/dist/esm/clients/middleware/useragent/index.d.ts","../core/dist/esm/clients/handlers/aws/unauthenticated.d.ts","../core/dist/esm/clients/middleware/signing/middleware.d.ts","../core/dist/esm/clients/middleware/signing/index.d.ts","../core/dist/esm/clients/handlers/aws/authenticated.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/types/signer.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/signrequest.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/types/index.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/presignurl.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/constants.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/utils/gethashedpayload.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/index.d.ts","../core/dist/esm/clients/middleware/signing/utils/extendedencodeuricomponent.d.ts","../core/dist/esm/clients/serde/responseinfo.d.ts","../core/dist/esm/clients/serde/json.d.ts","../core/dist/esm/clients/serde/index.d.ts","../core/dist/esm/clients/utils/memoization.d.ts","../core/dist/esm/clients/index.d.ts","../core/dist/esm/singleton/api/types.d.ts","../core/dist/esm/providers/pinpoint/types/errors.d.ts","../core/dist/esm/providers/pinpoint/types/buffer.d.ts","../core/dist/esm/providers/pinpoint/types/pinpoint.d.ts","../core/dist/esm/providers/pinpoint/types/index.d.ts","../core/dist/esm/providers/kinesis/types/kinesis.d.ts","../core/dist/esm/providers/kinesis/types/index.d.ts","../core/dist/esm/providers/kinesis-firehose/types/kinesis-firehose.d.ts","../core/dist/esm/providers/kinesis-firehose/types/index.d.ts","../core/dist/esm/providers/personalize/types/personalize.d.ts","../core/dist/esm/providers/personalize/types/index.d.ts","../core/dist/esm/singleton/analytics/types.d.ts","../core/dist/esm/singleton/geo/types.d.ts","../core/dist/esm/singleton/predictions/types.d.ts","../core/dist/esm/singleton/storage/types.d.ts","../core/dist/esm/singleton/notifications/inappmessaging/types.d.ts","../core/dist/esm/singleton/notifications/pushnotification/types.d.ts","../core/dist/esm/singleton/notifications/types.d.ts","../core/dist/esm/singleton/interactions/types.d.ts","../core/dist/esm/singleton/amplifyoutputs/types.d.ts","../core/dist/esm/singleton/types.d.ts","../core/dist/esm/singleton/auth/types.d.ts","../core/dist/esm/singleton/auth/utils/index.d.ts","../core/dist/esm/singleton/auth/index.d.ts","../core/dist/esm/singleton/constants.d.ts","../core/dist/esm/singleton/amplify.d.ts","../core/dist/esm/singleton/amplifycontext.d.ts","../core/dist/esm/singleton/apis/fetchauthsession.d.ts","../core/dist/esm/singleton/apis/clearcredentials.d.ts","../core/dist/esm/singleton/contextbrand.d.ts","../core/dist/esm/singleton/globalcontext.d.ts","../core/dist/esm/singleton/index.d.ts","../core/dist/esm/configurationbuilder/createconfigurationbuilder.d.ts","../core/dist/esm/configurationbuilder/index.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/types/sdk.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/types/serviceclient.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/types/index.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/creategetcredentialsforidentityclient.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/creategetidclient.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/cognitoidentitypoolendpointresolver.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/index.d.ts","../core/dist/esm/storage/keyvaluestorage.d.ts","../core/dist/esm/storage/defaultstorage.d.ts","../core/dist/esm/storage/sessionstorage.d.ts","../core/dist/esm/storage/synckeyvaluestorage.d.ts","../core/dist/esm/storage/syncsessionstorage.d.ts","../core/dist/esm/storage/cookiestorage.d.ts","../core/dist/esm/storage/index.d.ts","../core/dist/esm/singleton/cache/types.d.ts","../core/dist/esm/cache/types/cache.d.ts","../core/dist/esm/cache/types/index.d.ts","../core/dist/esm/cache/storagecachecommon.d.ts","../core/dist/esm/cache/storagecache.d.ts","../core/dist/esm/cache/index.d.ts","../core/dist/esm/i18n/types.d.ts","../core/dist/esm/i18n/index.d.ts","../core/dist/esm/logger/types.d.ts","../core/dist/esm/logger/consolelogger.d.ts","../core/dist/esm/logger/index.d.ts","../core/dist/esm/serviceworker/serviceworker.d.ts","../core/dist/esm/serviceworker/index.d.ts","../core/dist/esm/index.d.ts","../core/dist/esm/utils/generaterandomstring.d.ts","../core/dist/esm/utils/getclientinfo/getclientinfo.d.ts","../core/dist/esm/utils/getclientinfo/index.d.ts","../core/dist/esm/utils/isbrowser.d.ts","../core/dist/esm/utils/iswebworker.d.ts","../core/dist/esm/utils/retry/nonretryableerror.d.ts","../core/dist/esm/utils/retry/isnonretryableerror.d.ts","../core/dist/esm/utils/retry/jitteredbackoff.d.ts","../core/dist/esm/utils/retry/jitteredexponentialretry.d.ts","../core/dist/esm/utils/retry/retry.d.ts","../core/dist/esm/utils/retry/index.d.ts","../core/dist/esm/utils/urlsafedecode.d.ts","../core/dist/esm/utils/urlsafeencode.d.ts","../core/dist/esm/utils/deepfreeze.d.ts","../core/dist/esm/utils/dedupeasyncfunction.d.ts","../core/dist/esm/utils/istokenexpired.d.ts","../core/dist/esm/utils/index.d.ts","../core/dist/esm/parseawsexports.d.ts","../core/dist/esm/parseamplifyoutputs.d.ts","../core/dist/esm/utils/amplifyuuid/index.d.ts","../core/dist/esm/utils/amplifyurl/index.d.ts","../core/dist/esm/utils/parseamplifyconfig.d.ts","../core/dist/esm/utils/devicename/getdevicename.d.ts","../core/dist/esm/utils/devicename/index.d.ts","../core/dist/esm/signer/signer.d.ts","../core/dist/esm/signer/index.d.ts","../core/dist/esm/utils/havecredentialschanged.d.ts","../core/dist/esm/platform/types.d.ts","../core/dist/esm/platform/index.d.ts","../core/dist/esm/platform/customuseragent.d.ts","../core/dist/esm/errors/amplifyerror.d.ts","../core/dist/esm/errors/apierror.d.ts","../core/dist/esm/errors/createassertionfunction.d.ts","../core/dist/esm/errors/platformnotsupportederror.d.ts","../core/dist/esm/errors/errorhelpers.d.ts","../core/dist/esm/errors/index.d.ts","../core/dist/esm/backgroundprocessmanager/types.d.ts","../core/dist/esm/backgroundprocessmanager/backgroundprocessmanager.d.ts","../core/dist/esm/backgroundprocessmanager/index.d.ts","../core/dist/esm/mutex/types.d.ts","../core/dist/esm/mutex/mutex.d.ts","../core/dist/esm/mutex/index.d.ts","../../node_modules/rxjs/dist/types/internal/subscription.d.ts","../../node_modules/rxjs/dist/types/internal/subscriber.d.ts","../../node_modules/rxjs/dist/types/internal/operator.d.ts","../../node_modules/rxjs/dist/types/internal/observable.d.ts","../../node_modules/rxjs/dist/types/internal/types.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audit.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audittime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffer.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffercount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/bufferwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/catcherror.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combineall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/connect.d.ts","../../node_modules/rxjs/dist/types/internal/operators/count.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debounce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debouncetime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/defaultifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delaywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/dematerialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinct.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilchanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilkeychanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/elementat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/endwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/every.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaust.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/expand.d.ts","../../node_modules/rxjs/dist/types/internal/operators/filter.d.ts","../../node_modules/rxjs/dist/types/internal/operators/finalize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/find.d.ts","../../node_modules/rxjs/dist/types/internal/operators/findindex.d.ts","../../node_modules/rxjs/dist/types/internal/operators/first.d.ts","../../node_modules/rxjs/dist/types/internal/subject.d.ts","../../node_modules/rxjs/dist/types/internal/operators/groupby.d.ts","../../node_modules/rxjs/dist/types/internal/operators/ignoreelements.d.ts","../../node_modules/rxjs/dist/types/internal/operators/isempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/last.d.ts","../../node_modules/rxjs/dist/types/internal/operators/map.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mapto.d.ts","../../node_modules/rxjs/dist/types/internal/notification.d.ts","../../node_modules/rxjs/dist/types/internal/operators/materialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/max.d.ts","../../node_modules/rxjs/dist/types/internal/operators/merge.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergeall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/flatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergescan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/min.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectableobservable.d.ts","../../node_modules/rxjs/dist/types/internal/operators/multicast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/observeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/onerrorresumenextwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pairwise.d.ts","../../node_modules/rxjs/dist/types/internal/operators/partition.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pluck.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publish.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishbehavior.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishlast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishreplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/race.d.ts","../../node_modules/rxjs/dist/types/internal/operators/racewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/reduce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeatwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retry.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retrywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/refcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sample.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sampletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/scan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sequenceequal.d.ts","../../node_modules/rxjs/dist/types/internal/operators/share.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sharereplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/single.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skiplast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipwhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/startwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/subscribeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchscan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/take.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takelast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takeuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takewhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/tap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throwifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeinterval.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeout.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeoutwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timestamp.d.ts","../../node_modules/rxjs/dist/types/internal/operators/toarray.d.ts","../../node_modules/rxjs/dist/types/internal/operators/window.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/withlatestfrom.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipwith.d.ts","../../node_modules/rxjs/dist/types/operators/index.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/action.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testmessage.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionlog.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionloggable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/coldobservable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/hotobservable.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/timerhandle.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncaction.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/virtualtimescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testscheduler.d.ts","../../node_modules/rxjs/dist/types/testing/index.d.ts","../../node_modules/rxjs/dist/types/internal/symbol/observable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/dom/animationframes.d.ts","../../node_modules/rxjs/dist/types/internal/behaviorsubject.d.ts","../../node_modules/rxjs/dist/types/internal/replaysubject.d.ts","../../node_modules/rxjs/dist/types/internal/asyncsubject.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asapscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asap.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/async.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queuescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queue.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframe.d.ts","../../node_modules/rxjs/dist/types/internal/util/identity.d.ts","../../node_modules/rxjs/dist/types/internal/util/pipe.d.ts","../../node_modules/rxjs/dist/types/internal/util/noop.d.ts","../../node_modules/rxjs/dist/types/internal/util/isobservable.d.ts","../../node_modules/rxjs/dist/types/internal/lastvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/firstvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/util/argumentoutofrangeerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/emptyerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/notfounderror.d.ts","../../node_modules/rxjs/dist/types/internal/util/objectunsubscribederror.d.ts","../../node_modules/rxjs/dist/types/internal/util/sequenceerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/unsubscriptionerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindcallback.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindnodecallback.d.ts","../../node_modules/rxjs/dist/types/internal/anycatcher.d.ts","../../node_modules/rxjs/dist/types/internal/observable/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/observable/concat.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/defer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/empty.d.ts","../../node_modules/rxjs/dist/types/internal/observable/forkjoin.d.ts","../../node_modules/rxjs/dist/types/internal/observable/from.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromevent.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromeventpattern.d.ts","../../node_modules/rxjs/dist/types/internal/observable/generate.d.ts","../../node_modules/rxjs/dist/types/internal/observable/iif.d.ts","../../node_modules/rxjs/dist/types/internal/observable/interval.d.ts","../../node_modules/rxjs/dist/types/internal/observable/merge.d.ts","../../node_modules/rxjs/dist/types/internal/observable/never.d.ts","../../node_modules/rxjs/dist/types/internal/observable/of.d.ts","../../node_modules/rxjs/dist/types/internal/observable/onerrorresumenext.d.ts","../../node_modules/rxjs/dist/types/internal/observable/pairs.d.ts","../../node_modules/rxjs/dist/types/internal/observable/partition.d.ts","../../node_modules/rxjs/dist/types/internal/observable/race.d.ts","../../node_modules/rxjs/dist/types/internal/observable/range.d.ts","../../node_modules/rxjs/dist/types/internal/observable/throwerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/timer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/using.d.ts","../../node_modules/rxjs/dist/types/internal/observable/zip.d.ts","../../node_modules/rxjs/dist/types/internal/scheduled/scheduled.d.ts","../../node_modules/rxjs/dist/types/internal/config.d.ts","../../node_modules/rxjs/dist/types/index.d.ts","../core/dist/esm/reachability/types.d.ts","../core/dist/esm/reachability/reachability.d.ts","../core/dist/esm/reachability/index.d.ts","../core/dist/esm/constants.d.ts","../core/dist/esm/singleton/apis/internal/fetchauthsession.d.ts","../core/dist/esm/utils/convert/types.d.ts","../core/dist/esm/utils/convert/base64/base64decoder.d.ts","../core/dist/esm/utils/convert/base64/base64encoder.d.ts","../core/dist/esm/utils/convert/index.d.ts","../core/dist/esm/utils/globalhelpers/index.d.ts","../core/dist/esm/utils/cryptosecurerandomint.d.ts","../core/dist/esm/utils/wordarray.d.ts","../core/dist/esm/utils/sessionlistener/types.d.ts","../core/dist/esm/utils/sessionlistener/sessionlistener.d.ts","../core/dist/esm/utils/sessionlistener/constants.d.ts","../core/dist/esm/utils/sessionlistener/index.d.ts","../core/dist/esm/singleton/resolvectxargs.d.ts","../core/dist/esm/storage/inmemorystorage.d.ts","../core/dist/esm/libraryutils.d.ts","./src/errors/storageerror.ts","./src/errors/cancelederror.ts","./src/types/common.ts","./src/types/options.ts","./src/types/inputs.ts","./src/types/outputs.ts","./src/types/index.ts","./src/providers/s3/types/options.ts","./src/providers/s3/types/outputs.ts","./src/providers/s3/types/inputs.ts","./src/providers/s3/types/index.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/abort.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/auth/auth.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/auth/httpapikeyauth.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/identity/identity.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/endpoint.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/logger.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/uri.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/http.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/response.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/util.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/middleware.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/auth/httpsigner.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/auth/identityproviderconfig.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/auth/httpauthscheme.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/auth/httpauthschemeprovider.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/auth/index.d.ts","./node_modules/@types/node/assert.d.ts","./node_modules/@types/node/assert/strict.d.ts","../../node_modules/undici-types/header.d.ts","../../node_modules/undici-types/readable.d.ts","../../node_modules/undici-types/file.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.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/agent.d.ts","../../node_modules/undici-types/mock-interceptor.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/mock-errors.d.ts","../../node_modules/undici-types/proxy-agent.d.ts","../../node_modules/undici-types/api.d.ts","../../node_modules/undici-types/cookies.d.ts","../../node_modules/undici-types/patch.d.ts","../../node_modules/undici-types/filereader.d.ts","../../node_modules/undici-types/diagnostics-channel.d.ts","../../node_modules/undici-types/websocket.d.ts","../../node_modules/undici-types/content-type.d.ts","../../node_modules/undici-types/cache.d.ts","../../node_modules/undici-types/interceptors.d.ts","../../node_modules/undici-types/index.d.ts","./node_modules/@types/node/globals.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/dom-events.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/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/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/globals.global.d.ts","./node_modules/@types/node/index.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/transform/exact.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/externals-check/browser-externals-check.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/blob/blob-payload-input-types.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/crypto.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/checksum.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/command.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/client.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/connection/config.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/transfer.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/connection/manager.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/connection/pool.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/connection/index.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/eventstream.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/encode.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/endpoints/shared.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/endpoints/endpointruleobject.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/endpoints/errorruleobject.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/endpoints/treeruleobject.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/endpoints/rulesetobject.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/endpoints/index.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/extensions/checksum.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/extensions/defaultclientconfiguration.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/shapes.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/retry.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/extensions/retry.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/extensions/defaultextensionconfiguration.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/extensions/index.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/http/httphandlerinitialization.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/identity/apikeyidentity.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/identity/index.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/pagination.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/profile.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/serde.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/signature.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/stream.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-common-types.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-input-types.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-output-types.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/transform/type-transform.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/transform/client-method-transforms.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/transform/client-payload-blob-type-narrow.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/transform/no-undefined.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/waiter.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/index.d.ts","../../node_modules/@smithy/md5-js/dist-types/index.d.ts","./src/providers/s3/utils/client/runtime/constants.ts","../core/dist/esm/clients/internal/composeserviceapi.d.ts","../core/dist/esm/clients/internal/composetransferhandler.d.ts","../core/dist/esm/clients/internal/index.d.ts","./src/providers/s3/utils/client/runtime/contentsha256middleware.ts","./src/providers/s3/utils/client/runtime/xhrtransferhandler.ts","./src/providers/s3/utils/client/runtime/s3transferhandler/xhr.ts","./src/providers/s3/utils/client/runtime/s3transferhandler/fetch.ts","../../node_modules/fast-xml-parser/src/fxp.d.ts","./src/providers/s3/utils/client/runtime/xmlparser/purejs.ts","./src/providers/s3/utils/client/runtime/base64/index.native.ts","./src/providers/s3/utils/client/runtime/index.native.ts","./src/providers/s3/utils/client/runtime/index.ts","./src/providers/s3/utils/client/utils/parsepayload.ts","./src/errors/types/validation.ts","./src/errors/utils/assertvalidationerror.ts","./src/providers/s3/utils/client/s3data/base.ts","./src/errors/integrityerror.ts","./src/providers/s3/utils/validateobjecturl.ts","./src/providers/s3/utils/client/s3data/types.ts","./src/providers/s3/utils/client/s3data/getobject.ts","./src/providers/s3/utils/client/s3data/listobjectsv2.ts","./src/providers/s3/utils/client/s3data/putobject.ts","./src/providers/s3/utils/client/s3data/createmultipartupload.ts","./src/providers/s3/utils/client/s3data/uploadpart.ts","./src/providers/s3/utils/client/utils/integrityhelpers.ts","./src/providers/s3/utils/validatemultipartuploadxml.ts","./src/providers/s3/utils/client/s3data/completemultipartupload.ts","./src/providers/s3/utils/client/s3data/listparts.ts","./src/providers/s3/utils/client/s3data/abortmultipartupload.ts","./src/providers/s3/utils/client/s3data/copyobject.ts","./src/providers/s3/utils/client/s3data/headobject.ts","./src/providers/s3/utils/client/s3data/deleteobject.ts","./src/providers/s3/utils/generatedeleteobjectsxml.ts","./src/providers/s3/utils/client/s3data/deleteobjects.ts","./src/providers/s3/utils/client/s3data/index.ts","./src/providers/s3/utils/client/utils/deserializehelpers.ts","./src/providers/s3/utils/client/utils/serializehelpers.ts","./src/providers/s3/utils/client/utils/createretrydecider.ts","./src/providers/s3/utils/client/utils/index.ts","./src/providers/s3/utils/readfile.ts","./src/providers/s3/utils/md5.ts","./src/providers/s3/utils/useragent.ts","./src/providers/s3/utils/deletefoldercontents.ts","./src/utils/resolveprefix.ts","./src/errors/constants.ts","./src/providers/s3/utils/constants.ts","./src/providers/s3/utils/resolves3configandinput.ts","./src/providers/s3/utils/resolvefinalkey.ts","./src/utils/logger.ts","./src/utils/index.ts","./src/providers/s3/utils/transfertask.ts","./src/providers/s3/utils/validatebucketownerid.ts","./src/providers/s3/utils/validateremovepath.ts","./src/providers/s3/utils/isinputwithpath.ts","./src/providers/s3/utils/resolveidentityid.ts","./src/providers/s3/utils/validatestorageoperationinput.ts","./src/providers/s3/utils/validatestorageoperationinputwithprefix.ts","./src/providers/s3/utils/ispathfolder.ts","./src/providers/s3/utils/urldecoder.ts","./src/providers/s3/utils/createabortabletask.ts","./src/providers/s3/utils/index.ts","./src/providers/s3/apis/internal/uploaddata/bytelength.ts","./src/internals/types/common.ts","./src/internals/types/credentials.ts","./src/internals/types/inputs.ts","../../node_modules/crc-32/types/index.d.ts","./src/providers/s3/utils/hexutils.ts","./src/providers/s3/utils/crc32.ts","./src/providers/s3/utils/constructcontentdisposition.ts","./src/utils/contenttype.ts","./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","./src/providers/s3/apis/internal/uploaddata/multipart/calculatepartsize.ts","./src/providers/s3/apis/internal/uploaddata/multipart/getdatachunker.ts","./src/providers/s3/apis/internal/uploaddata/multipart/uploadpartexecutor.ts","./src/providers/s3/apis/internal/uploaddata/multipart/uploadcache.ts","./src/providers/s3/apis/internal/uploaddata/multipart/progresstracker.ts","./src/providers/s3/apis/internal/uploaddata/multipart/initialupload.ts","./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","./src/providers/s3/apis/internal/uploaddata/multipart/index.ts","./src/providers/s3/apis/internal/uploaddata/index.ts","./src/providers/s3/apis/uploaddata.ts","./src/providers/s3/apis/internal/downloaddata.ts","./src/providers/s3/apis/downloaddata.ts","./src/internals/types/outputs.ts","./src/providers/s3/utils/client/s3control/types.ts","./src/providers/s3/utils/client/s3control/base.ts","./src/providers/s3/utils/client/s3control/getdataaccess.ts","./src/providers/s3/utils/client/s3control/listcalleraccessgrants.ts","./src/providers/s3/utils/client/s3control/index.ts","./src/internals/utils/constants.ts","./src/internals/apis/getdataaccess.ts","./src/internals/apis/listcalleraccessgrants.ts","./src/providers/s3/apis/internal/list.ts","./src/internals/apis/list.ts","./src/providers/s3/apis/internal/getproperties.ts","./src/internals/apis/getproperties.ts","./src/providers/s3/apis/internal/geturl.ts","./src/internals/apis/geturl.ts","./src/internals/apis/remove.ts","./src/internals/apis/uploaddata.ts","./src/internals/apis/downloaddata.ts","./src/providers/s3/apis/internal/copy.ts","./src/internals/apis/copy.ts","./src/internals/apis/listpaths/resolvelocationsforcurrentsession.ts","./src/internals/apis/listpaths/gethighestprecedenceusergroup.ts","./src/internals/apis/listpaths/listpaths.ts","./src/internals/apis/listpaths/index.ts","./src/internals/index.ts","./src/providers/s3/apis/internal/remove.ts","./src/providers/s3/apis/remove.ts","./src/providers/s3/apis/list.ts","./src/providers/s3/apis/getproperties.ts","./src/providers/s3/apis/copy.ts","./src/providers/s3/apis/geturl.ts","./src/providers/s3/apis/index.ts","./src/providers/s3/index.ts","./src/index.ts","./src/internals/types/options.ts","./src/providers/s3/utils/readfile.native.ts","./src/providers/s3/utils/client/runtime/xmlparser/dom.ts","./src/providers/s3/utils/client/runtime/base64/index.browser.ts","./src/providers/s3/utils/client/runtime/index.browser.ts","./__tests__/internals/apis/copy.test.ts","./__tests__/internals/apis/downloaddata.test.ts","./__tests__/internals/apis/getdataaccess.test.ts","./__tests__/internals/apis/getproperties.test.ts","./__tests__/internals/apis/geturl.test.ts","./__tests__/internals/apis/list.test.ts","./__tests__/internals/apis/listcalleraccessgrants.test.ts","./__tests__/internals/apis/remove.test.ts","./__tests__/internals/apis/uploaddata.test.ts","./__tests__/internals/apis/listpaths/gethighestprecedenceusergroup.test.ts","./__tests__/internals/apis/listpaths/listpaths.test.ts","./__tests__/internals/apis/listpaths/resolvelocationsforcurrentsession.test.ts","./__tests__/providers/s3/apis/copy.test.ts","./__tests__/providers/s3/apis/downloaddata.test.ts","./__tests__/providers/s3/apis/getproperties.test.ts","./__tests__/providers/s3/apis/geturl.test.ts","./__tests__/providers/s3/apis/list.test.ts","./__tests__/providers/s3/apis/remove.test.ts","./__tests__/providers/s3/apis/uploaddata.test.ts","../../node_modules/@jest/expect-utils/build/index.d.ts","../../node_modules/chalk/index.d.ts","../../node_modules/@sinclair/typebox/typebox.d.ts","../../node_modules/@jest/schemas/build/index.d.ts","../../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/build/index.d.ts","./__tests__/providers/s3/apis/internal/testutils.ts","./__tests__/providers/s3/apis/internal/copy.test.ts","./__tests__/providers/s3/apis/internal/downloaddata.test.ts","./__tests__/providers/s3/apis/internal/getproperties.test.ts","./__tests__/providers/s3/apis/internal/geturl.test.ts","./__tests__/providers/s3/apis/internal/list.test.ts","./__tests__/providers/s3/apis/internal/remove.test.ts","./__tests__/providers/s3/apis/internal/uploaddata/bytelength.test.ts","./__tests__/providers/s3/apis/internal/uploaddata/index.test.ts","./__tests__/providers/s3/apis/internal/uploaddata/multiparthandlers.test.ts","./__tests__/providers/s3/apis/internal/uploaddata/putobjectjob.test.ts","../core/dist/esm/adaptercore/servercontext/types/amplifyserver.d.ts","../core/dist/esm/adaptercore/servercontext/types/cookiestorage.d.ts","../core/dist/esm/adaptercore/servercontext/types/keyvaluestoragemethodvalidator.d.ts","../core/dist/esm/adaptercore/servercontext/types/index.d.ts","../core/dist/esm/adaptercore/servercontext/index.d.ts","../core/dist/esm/adaptercore/error/amplifyservercontexterror.d.ts","../core/dist/esm/adaptercore/error/index.d.ts","../core/dist/esm/adaptercore/index.d.ts","./__tests__/providers/s3/apis/server/copy.test.ts","./__tests__/providers/s3/apis/server/getproperties.test.ts","./__tests__/providers/s3/apis/server/geturl.test.ts","./__tests__/providers/s3/apis/server/list.test.ts","./__tests__/providers/s3/apis/server/remove.test.ts","./__tests__/providers/s3/apis/utils/downloadtask.test.ts","./__tests__/providers/s3/apis/utils/isinputwithpath.test.ts","./__tests__/providers/s3/apis/utils/resolveprefix.test.ts","./__tests__/providers/s3/apis/utils/resolves3configandinput.test.ts","./__tests__/providers/s3/apis/utils/uploadtask.test.ts","./__tests__/providers/s3/apis/utils/validatestorageoperationinput.test.ts","./__tests__/providers/s3/apis/utils/validatestorageoperationinputwithprefix.test.ts","./__tests__/providers/s3/types/utils.ts","./__tests__/providers/s3/types/list.test.ts","./__tests__/providers/s3/utils/constructcontentdisposition.test.ts","./__tests__/providers/s3/utils/crc32.test.ts","./__tests__/providers/s3/utils/createabortabletask.test.ts","./__tests__/providers/s3/utils/deletefoldercontents.test.ts","./__tests__/providers/s3/utils/generatedeleteobjectsxml.test.ts","./__tests__/providers/s3/utils/ispathfolder.test.ts","./__tests__/providers/s3/utils/md5.test.ts","./__tests__/providers/s3/utils/readfile.native.test.ts","./__tests__/providers/s3/utils/readfile.test.ts","./__tests__/providers/s3/utils/resolvefinalkey.test.ts","./__tests__/providers/s3/utils/validatemultipartuploadxml.test.ts","./__tests__/providers/s3/utils/validateobjecturl.test.ts","./__tests__/providers/s3/utils/validateremovepath.test.ts","./__tests__/providers/s3/utils/client/testutils/types.ts","./__tests__/providers/s3/utils/client/s3/cases/shared.ts","./__tests__/providers/s3/utils/client/s3/cases/listobjectsv2.ts","./__tests__/providers/s3/utils/client/s3/cases/putobject.ts","./__tests__/providers/s3/utils/client/s3/cases/createmultipartupload.ts","./__tests__/providers/s3/utils/client/s3/cases/uploadpart.ts","./__tests__/providers/s3/utils/client/s3/cases/completemultipartupload.ts","./__tests__/providers/s3/utils/client/s3/cases/abortmultipartupload.ts","./__tests__/providers/s3/utils/client/s3/cases/listparts.ts","./__tests__/providers/s3/utils/client/s3/cases/copyobject.ts","./__tests__/providers/s3/utils/client/s3/cases/deleteobject.ts","./__tests__/providers/s3/utils/client/s3/cases/getobject.ts","./__tests__/providers/s3/utils/client/s3/cases/headobject.ts","./__tests__/providers/s3/utils/client/s3/cases/getdataaccess.ts","./__tests__/providers/s3/utils/client/s3/cases/listcalleraccessgrants.ts","./__tests__/providers/s3/utils/client/s3/cases/index.ts","./__tests__/providers/s3/utils/client/s3/functional-apis.test.ts","./__tests__/providers/s3/utils/client/s3/getpresignedgetobjecturl.test.ts","./__tests__/providers/s3/utils/client/s3/getpresignedputobjecturl.test.ts","./__tests__/providers/s3/utils/client/testutils/mocks.ts","./__tests__/providers/s3/utils/client/runtime/xhrtransferhandler-util.test.ts","./__tests__/providers/s3/utils/client/runtime/base64/cases.ts","./__tests__/providers/s3/utils/client/runtime/base64/base64-browser.test.ts","./__tests__/providers/s3/utils/client/runtime/base64/base64-native.test.ts","./__tests__/providers/s3/utils/client/runtime/s3transferhandler/xhr.test.ts","./__tests__/providers/s3/utils/client/runtime/xmlparser/xmlparser-fixture.ts","./__tests__/providers/s3/utils/client/runtime/xmlparser/xmlparser-util.test.ts","./__tests__/providers/s3/utils/client/s3data/abortmutipartupload.test.ts","./__tests__/providers/s3/utils/client/s3data/completemultipartupload.test.ts","./__tests__/providers/s3/utils/client/s3data/copyobject.test.ts","./__tests__/providers/s3/utils/client/s3data/createmultipartupload.test.ts","./__tests__/providers/s3/utils/client/s3data/deleteobject.test.ts","./__tests__/providers/s3/utils/client/s3data/deleteobjects.test.ts","./__tests__/providers/s3/utils/client/s3data/getobject.test.ts","./__tests__/providers/s3/utils/client/s3data/headobject.test.ts","./__tests__/providers/s3/utils/client/s3data/putobject.test.ts","./__tests__/providers/s3/utils/client/s3data/uploadpart.test.ts","./__tests__/providers/s3/utils/client/utils/createretrydecider.test.ts","./__tests__/providers/s3/utils/client/utils/integrityhelpers.test.ts","./__tests__/utils/contenttype.test.ts","../../node_modules/@types/jest/index.d.ts"],"fileIdsList":[[124],[124,138,139],[132],[124,134],[132,133,135,136,137],[125,126,127,128,129,130,131,134,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163],[138,139],[819],[673],[528,535,536,537],[535,538],[528,532],[528,538],[526,527,536,537,538,539],[608,627,629],[631],[533,534,535,633],[533,535],[635,637,638],[635,636],[640],[526],[529,642],[642],[642,643,644,645,646],[645],[530],[642,643,644],[532,533,535],[631,632],[648],[648,652],[648,649,652,653],[534,651],[628],[525,531],[592,594,627],[528],[528,656,657,658],[525,529,530,531,532,533,534,535,540,630,631,632,633,634,636,639,640,641,647,650,651,654,655,659,660,661,662,663,664,665,666,667,668,670,671,672],[526,529,530,534],[634],[650],[532,534,636],[532,533],[532,640],[534,631,632],[592,608,627,629,662],[533,633,667,668],[532,592,593,627,634,662,666,668,669],[532],[525],[56],[55],[59,68,69,70],[68,71],[59,66],[59,71],[57,58,69,70,71,72],[75,608],[77],[60,61,67,68],[60,68],[80,82,83],[80,81],[85],[57],[62,87],[87],[87,88,89,90,91],[90],[64],[87,88,89],[60,66,68],[77,78],[93],[93,97],[93,94,97,98],[67,96],[74],[56,65],[64,66,592,594],[59],[59,101,102,103],[56,60,61,62,63,64,65,66,67,68,73,76,77,78,79,81,84,85,86,92,95,96,99,100,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,120,121,122,123],[57,61,62,63,64,67,71],[61,79],[95],[60,62,68,107,109,111],[60,62,68,107,108,109,110],[111],[66,67,81,111],[60,66],[66,85],[67,77,78],[75,107,592,608],[60,61,117,118],[61,66,79,107,116,117,118,119,592,593],[61,79,95],[66],[821,824],[817,823],[821],[818,822],[820],[306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,322,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,362,363,364,365,366,367,368,369,370,371,372,373,375,376,377,378,379,381,382,383,384,385,386,387,388,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,425,426,427,429,438,440,441,442,443,444,445,447,448,450,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493],[351],[307,310],[309],[309,310],[306,307,308,310],[307,309,310,467],[310],[306,309,351],[309,310,467],[309,475],[307,309,310],[319],[342],[363],[309,310,351],[310,358],[309,310,351,369],[309,310,369],[310,410],[310,351],[306,310,428],[306,310,429],[451],[435,437],[446],[435],[306,310,428,435,436],[428,429,437],[449],[306,310,435,436,437],[308,309,310],[306,310],[307,309,429,430,431,432],[351,429,430,431,432],[429,431],[309,430,431,433,434,438],[306,309],[310,453],[311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,352,353,354,355,356,357,359,360,361,362,363,364,365,366,367,368,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,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],[439],[551,555,619],[551,608,619],[546],[548,551,616,619],[597,616],[627],[546,627],[548,551,597,619],[543,544,547,550,577,589,608,619],[543,549],[547,551,577,611,619,627],[577,627],[567,577,627],[545,546,627],[551],[545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,568,569,570,571,572,573],[551,558,559],[549,551,559,560],[550],[543,546,551],[551,555,559,560],[555],[549,551,554,619],[543,548,549,551,555,558],[577,608],[546,551,567,577,624,627],[299],[841],[840,842],[839],[222,228],[836,837,838],[166],[300],[301],[254],[252,253],[168,252],[250],[251],[169],[175,182,184,187],[175,182,184],[171,172],[170,173,175,182,184,185,187,188,193,195,196,199,200],[171,172,174],[175],[676,677],[175,177],[175,176],[176,177,178,179,180,181],[177],[186],[171,175],[190,191,192,193,194],[191],[175,189],[189],[183],[197,198],[164,172],[164,171,172],[171],[221],[234],[165],[165,294],[168,294],[168],[294,295,296,297,298],[294],[201],[201,238],[238,239,240,241],[236,237],[164],[52],[50],[50,51],[256],[52,53,168,222,223,224,228,231,232,233,234,235,242,249,252,255,257,260,262],[53,168,202,221,222,223,224,225,226,232,243,280,281,282,283,284,285,287,289,290,291,292,293,299,302,305,497,498,499,503,504,505,506,507,510,511,512],[258],[259],[304],[303],[221,222],[222],[291],[164,291],[209],[207],[211],[205,223],[203,205],[168,204,223],[496],[494,495],[261],[288],[222,225,226],[222,223],[206,208,210,212,222],[201,222],[223],[223,228],[168,222],[168,223],[228],[227,228,229,230,231,232],[206],[217,218,222],[202,213,214,215,216,219,220,221,223],[243],[243,244,245,247,248],[246],[54,165,166,167],[500],[501,502],[286],[265],[513],[264,266,267,268,274,275,276,277,278,279],[221,222,263],[269,270,271,272,273],[269],[508,509],[507],[49,263,777,783],[49,757,783],[49,201,740,764,766],[49,263,770,783],[49,263,772,783],[49,263,768,783],[49,201,764,767],[49,780],[49,263,779,780,783],[49,521,779],[49,263,783,784],[49,755,783],[49,263,777,790,792],[49,757,790],[49,263,770,790,792],[49,263,772,790,792],[49,263,513,514,521,524,689,710,777,825],[49,263,513,520,521,522,524,710,721,736,757,825],[49,263,513,521,524,710,770,825],[49,263,513,521,524,710,772,825],[49,263,513,524,694,710,768,825],[49,263,513,515,524,689,710,784,825],[49,513,824],[49,737],[49,689,721,736,746,754,755,792],[49,263,513,515,520,689,710,721,736,737,743,754,825],[49,263,513,521,710,721,736,743,746,825],[49,263,768,790,792],[49,263,784,790,792],[49,777,792,843],[49,770,792,843],[49,772,792,843],[49,768,792,843],[49,784,792,843],[49,263,755,790],[49,736],[49,689,719],[49,263,514,521,689,719,720,722,736],[49,689,721,736],[49,263,520,524,856],[49],[49,620,796,892],[49,685,892],[49,201,678,679,680,681],[49,515,680,890],[49,687,797,896],[49,710,871,872],[49,710,871,872,874],[49,764,871,872],[49,873,874,875,876,877,878,879,880,881,882,883,884,885],[49,201,514,682,886],[49,201,710,872],[49,201,682,692,693,710,872],[49,201,682,692,693,701,710,872],[49,201,682,692,693,705,872],[49,201,682,710,872],[49,871],[49,201],[49,201,714],[49,700],[49,521,744],[49,620,743],[49,735],[49,515,710,716,718],[49,708],[49,710,733],[49,674,714,716],[49,577,794],[49,715],[49,721,723],[49,692,701],[49,693],[49,728],[49,745],[541],[576],[577,582,611],[578,583,589,590,597,608,619],[578,579,589,597],[580,620],[581,582,590,598],[582,608,616],[583,585,589,597],[576,584],[585,586],[589],[587,589],[576,589],[589,590,591,608,619],[589,590,591,604,608,611],[574,577,624],[585,589,592,597,608,619],[589,590,592,593,597,608,616,619],[592,594,608,616,619],[541,542,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626],[589,595],[596,619,624],[585,589,597,608],[598],[599],[576,600],[597,598,601,618,624],[602],[603],[589,604,605],[604,606,620,622],[577,589,608,609,610,611],[577,608,610],[608,609],[611],[612],[576,608],[589,614,615],[614,615],[582,597,608,616],[617],[597,618],[577,592,603,619],[582,620],[608,621],[596,622],[623],[577,582,589,591,600,608,619,622,624],[608,625],[49,513,514],[49,513],[49,514,689],[49,514,515,520,522,523,721,791],[49,263,740,759,777],[49,263,740,757,759],[49,201,513,514,717,725,740,759,764,765],[49,263,740,759,770],[49,263,740,759,772],[49,263,740,759,768,791],[49,168,201,513,514,717,725,738,739,740,759,764,765],[49,781],[49,263,739,779,780],[49,521,738,739,765],[49,263,524,740,759,784],[49,263,740,755,759],[49,517,521,689,690,738,739,740,759,766,767,769,771,773,774,775,776,778,782],[49,521,738],[49,518,738,739,791],[49,524,739],[49,263,513,524,777],[49,263,513,524,757],[49,263,513,524,770],[49,263,513,524,772],[49,756,758,785,786,787,788,789],[49,263,513,518,521,524,689,690,710,717,725,736,783],[49,263,513,520,524,710,717,721,722,725,736,740],[49,263,513,524,710,717,721,725,736,783],[49,263,513,524,689,690,710,721,736,744,770,783],[49,263,513,521,523,524,692,694,710,717,721,725,736,740],[49,263,513,515,524,710,717,721,735,736,783],[49,263,689,690,721,736,737,746,754],[49,721],[49,514,520,689,747],[49,753],[49,263,520,521,710,721,725,743,744,750],[49,520],[49,263,521,710,721,725,740,745],[49,263,513,514,515,518,521,522,524,692,710,717,721,725,736,740,743,745,747,748,749,750,751,752],[49,520,521,710,725,736,743,748],[49,263,513,522,524,710,717,721,736,740,743,744,745],[49,263,513,524,768],[49,263,513,524,784],[49,263,513,524,755],[49,522,523,721,790],[49,521,522,523],[49,516,520,524],[49,201,263,513,517,520],[49,577],[49,201,675],[49,675,681,795,796],[49,675,681,684,685],[49,675,682,684,686],[49,201,678,679,681],[49,201,678,679,680],[49,201,263,514,515,516,675],[49,683],[49,201,513,689,690,714],[49,201,513,678,714,760,761],[49,762,763],[49,201,513,678,711,714,760,761],[49,164],[49,164,201,513,678,691,693,694,714],[49,201,513,678,691,693,694,701,714],[49,201,513,678,691,692,693,694,714],[49,201,513,678,691,693,694,697,714],[49,201,513,678,691,693,694,711,714],[49,201,513,678,691,694,708,714,716],[49,201,513,678,691,693,694,714],[49,691,694,695,696,697,698,699,702,703,704,705,706,707,709],[49,201,513,678,691,692,694,711,714],[49,201,513,678,691,694,714],[49,164,201],[49,201,521],[49,201,513,514,710],[49,687,688,700,711,712,713],[49,201,687],[49,201,513,514],[49,521],[49,715,741,742],[49,516],[49,513,515,524,710,717],[49,687],[49,708,716,718,722,723,726,727,728,729,731,732,733,734,735],[49,518],[49,513,710,717],[49,674,714,715],[49,689,690],[49,201,263,514,518,521,524,689,690,719,720,721],[49,515,516,725],[49,687,692,694,700,714],[49,201,692],[49,518,689,690,721,729,730],[49,518,689,690,721,730],[49,515],[49,516,517,518,519],[49,513,517,521],[49,263],[49,719,724],[49,263,689,690]],"fileInfos":[{"version":"69684132aeb9b5642cbcd9e22dff7818ff0ee1aa831728af0ecf97d3364d5546","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":"092c2bfe125ce69dbb1223c85d68d4d2397d7d8411867b5cc03cec902c233763","affectsGlobalScope":true,"impliedFormat":1},{"version":"07f073f19d67f74d732b1adea08e1dc66b1b58d77cb5b43931dee3d798a2fd53","affectsGlobalScope":true,"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":"936e80ad36a2ee83fc3caf008e7c4c5afe45b3cf3d5c24408f039c1d47bdc1df","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":"fef8cfad2e2dc5f5b3d97a6f4f2e92848eb1b88e897bb7318cef0e2820bceaab","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":"811c71eee4aa0ac5f7adf713323a5c41b0cf6c4e17367a34fbce379e12bbf0a4","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e7f8264d0fb4c5339605a15daadb037bf238c10b654bb3eee14208f860a32ea","affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true,"impliedFormat":1},{"version":"a6a5253138c5432c68a1510c70fe78a644fe2e632111ba778e1978010d6edfec","impliedFormat":1},"547158c05efebd616e1d9d137835f9bac44d5aa05a4b865ca5e2e28f88de5b86","9f1b03ddaf0bbbc69683bae829e6520451e5d7ccc8a3ba995abaa93147d9a171","2b57988ad287ad13fd9abceb983fe2e8d16906d0abb910696de8da426e8002a2","c239cff517ef57153404be212079aa3a357477a97c682b8d37eadf68776b7235","663681072b88a385898377e8942b8c446e342246ef4bcf50fa29d835330bdc87",{"version":"b40885a4e39fb67eb251fb009bf990f3571ccf7279dccad26c2261b4e5c8ebcd","impliedFormat":1},{"version":"2d0e63718a9ab15554cca1ef458a269ff938aea2ad379990a018a49e27aadf40","impliedFormat":1},{"version":"530e5c7e4f74267b7800f1702cf0c576282296a960acbdb2960389b2b1d0875b","impliedFormat":1},{"version":"1c483cc60a58a0d4c9a068bdaa8d95933263e6017fbea33c9f99790cf870f0a8","impliedFormat":1},{"version":"07863eea4f350458f803714350e43947f7f73d1d67a9ddf747017065d36b073a","impliedFormat":1},{"version":"396c2c14fa408707235d761a965bd84ce3d4fc3117c3b9f1404d6987d98a30d6","impliedFormat":1},{"version":"0c46e15efeb2ff6db7c6830c801204e1048ccf0c8cc9ab1556b0b95832c9d1c9","impliedFormat":1},{"version":"c475aa6e8f0a20c76b5684658e0adaf7e1ba275a088ee6a5641e1f7fe9130b8a","impliedFormat":1},{"version":"a42db31dacd0fa00d7b13608396ca4c9a5494ae794ad142e9fb4aa6597e5ca54","impliedFormat":1},{"version":"4d2b263907b8c03c5b2df90e6c1f166e9da85bd87bf439683f150afc91fce7e7","impliedFormat":1},{"version":"db6eec0bf471520d5de8037e42a77349c920061fb0eb82d7dc8917262cbf0f17","impliedFormat":1},{"version":"4bd6bce02977ca4e4e4e83359f51327e04e796d1053ab5aca8a38d239796fd22","impliedFormat":1},{"version":"ca70001e8ea975754a3994379faca469a99f81d00e1ff5b95cabac5e993359aa","impliedFormat":1},{"version":"b70bd59e0e52447f0c0afe7935145ef53de813368f9dd02832fa01bb872c1846","impliedFormat":1},{"version":"3bdc578841f58bfd1087e14f81394ece5efd56b953362ef100bdd5bd179cd625","impliedFormat":1},{"version":"2bc15addade46dc6480df2817c6761d84794c67819b81e9880ab5ce82afb1289","impliedFormat":1},{"version":"247d6e003639b4106281694e58aa359613b4a102b02906c277e650269eaecede","impliedFormat":1},{"version":"fe37c7dc4acc6be457da7c271485fcd531f619d1e0bfb7df6a47d00fca76f19c","impliedFormat":1},{"version":"159af954f2633a12fdee68605009e7e5b150dbeb6d70c46672fd41059c154d53","impliedFormat":1},{"version":"a1b36a1f91a54daf2e89e12b834fa41fb7338bc044d1f08a80817efc93c99ee5","impliedFormat":1},{"version":"8bb4a5b632dd5a868f3271750895cb61b0e20cff82032d87e89288faee8dd6e2","impliedFormat":1},{"version":"2a3e6dfb299953d5c8ba2aca69d61021bd6da24acea3d301c5fa1d6492fcb0ec","impliedFormat":1},{"version":"017de6fdabea79015d493bf71e56cbbff092525253c1d76003b3d58280cd82a0","impliedFormat":1},{"version":"cf94e5027dd533d4ee448b6076be91bc4186d70f9dc27fac3f3db58f1285d0be","impliedFormat":1},{"version":"74293f7ca4a5ddf3dab767560f1ac03f500d43352b62953964bf73ee8e235d3d","impliedFormat":1},{"version":"6745b52ab638aaf33756400375208300271d69a4db9d811007016e60a084830f","impliedFormat":1},{"version":"90ee466f5028251945ee737787ee5e920ee447122792ad3c68243f15efa08414","impliedFormat":1},{"version":"34c17533b08bd962570d7bdb838fcaf5bcf7b913c903bc9241b0696a635b8115","impliedFormat":1},{"version":"1d567a058fe33c75604d2f973f5f10010131ab2b46cf5dddd2f7f5ee64928f07","impliedFormat":1},{"version":"5af5ebe8c9b84f667cd047cfcf1942d53e3b369dbd63fbea2a189bbf381146c6","impliedFormat":1},{"version":"5e126f7796301203e1d1048c1e5709ff9251f872a19f5ac0ee1f375d8128ef9b","impliedFormat":1},{"version":"147734cfd0973548fb6ef75d1e7d2c0b56bb59aad72b280784e811d914dc47d6","impliedFormat":1},{"version":"d2594d95d465026ebbee361f4819dc7b3146f4a8b42091ffb5dd90f9ceb345ab","impliedFormat":1},{"version":"e399d54c1b272a400ed446ca35d5e43d6b820723c2e5727b188ebea261e7cc2e","impliedFormat":1},{"version":"123568587c36c9f2a75091d8cdf8f287193855ba5aa10797b4fc320c80920b7f","impliedFormat":1},{"version":"6deffa531bdb8817b363505e88d957653d0c454f42c69e31588d00102cd1a076","impliedFormat":1},{"version":"973551068756351486afe706b240eb4dc83678ab2d829a1c6b1a19871394fd5f","impliedFormat":1},{"version":"e647d13de80e1b6b4e1d94363ea6f5f8f77dfb95d562748b488a7248af25aabf","impliedFormat":1},{"version":"e81fda9223b39d1485d1a5e00f5f2819eba308f8427e1d6698cfdc58ef1d460f","impliedFormat":1},{"version":"5edc4b81a61ea5e0319b32d8f581d9643cb747cf44477b16af048f62d358c433","impliedFormat":1},{"version":"d47c9f84b00def208cbfdd820f8d10425ead9dbf36350d77fb55d5ef6857dabc","impliedFormat":1},{"version":"7629bedb475a5f5d04cdf8c69f29f2cf52a1d92dd13c39661c3e865ad997bd7e","impliedFormat":1},{"version":"20cf19c8028a7b958e9c2000281d0f4c4cd12502fef7d63b088d44647cdd607b","impliedFormat":1},{"version":"799780c3726407eaa2e09e709c376ec459582f6f9c41d9643f863580cecf7ff8","impliedFormat":1},{"version":"37280465f8f9b2ea21d490979952b18b7f4d1f0d8fab2d627618fb2cfa1828e3","impliedFormat":1},{"version":"52e29afa525973fc7cff28c4b6b359d91ad030d4aa198f060f813d4abcadb099","affectsGlobalScope":true,"impliedFormat":1},{"version":"a890cccdc380629c6cd9e9d92fff4ca69b9adddde84cc503296ada99429b5a3b","impliedFormat":1},{"version":"168b6da36cf7b832173d7832e017bc6c6c7b4023bf6b2de293efb991b96bca44","impliedFormat":1},{"version":"05b39d7219bb2f55f865bca39a3772e1c0a396ea562967929d6b666560c85617","impliedFormat":1},{"version":"bcae62618c23047e36d373f0feac5b13f09689e4cd08e788af13271dbe73a139","impliedFormat":1},{"version":"2c49c6d7da43f6d21e2ca035721c31b642ebf12a1e5e64cbf25f9e2d54723c36","impliedFormat":1},{"version":"5ae003688265a1547bbcb344bf0e26cb994149ac2c032756718e9039302dfac8","impliedFormat":1},{"version":"e1744dbace6ba2051a32da3c6b40e0fc690810a87b9ad4a1925b59f8f7157a34","impliedFormat":1},{"version":"ba8a615335e3dfdf0773558357f15edfff0461db9aa0aef99c6b60ebd7c40344","impliedFormat":1},{"version":"6921769648e4b83bb10e8fcf7011ea2d8f7de5d056daacf661648935a407376e","impliedFormat":1},{"version":"dd21167f276d648aa8a6d0aacd796e205d822406a51420b7d7f5aa18a6d9d6d9","impliedFormat":1},{"version":"3dea56c1745af2c31af0c84ecc6082044dc14cfa4d7366251e5bf91693eecd8b","impliedFormat":1},{"version":"eb6360635bc14b96a243bd5134e471f3ad26b0ecaf52d9d28621e443edb56e5c","impliedFormat":1},{"version":"e6f25eb7de8d9854badecb42caec553fb50c7ec37926473e3fb7f6df45bc945f","impliedFormat":1},{"version":"62a64260ea1dada7d643377c1a0ef3495363f4cca36adf7345e8566e7d7f419b","impliedFormat":1},{"version":"8b15e8af2fc862870418d0a082a9da2c2511b962844874cf3c2bad6b2763ca10","impliedFormat":1},{"version":"3d399835c3b3626e8e00fefc37868efe23dbb660cce8742486347ad29d334edd","impliedFormat":1},{"version":"b262699ba3cc0cae81dae0d9ff1262accf9832b2b7ee6548c626d74076bff8fe","impliedFormat":1},{"version":"057cac07c7bc5abdcfba44325fcea4906dff7919a3d7d82d4ec40f8b4c90cf2f","impliedFormat":1},{"version":"d94034601782f828aa556791279c86c37f09f7034a2ab873eefe136f77a6046b","impliedFormat":1},{"version":"fd25b101370ee175be080544387c4f29c137d4e23cad4de6c40c044bed6ecf99","impliedFormat":1},{"version":"8175f51ec284200f7bd403cb353d578e49a719e80416c18e9a12ebf2c4021b2b","impliedFormat":1},{"version":"e3acb4eb63b7fc659d7c2ac476140f7c85842a516b98d0e8698ba81650a1abd4","impliedFormat":1},{"version":"04d4c47854061cc5cefc3089f38e006375ae283c559ab2ce00763bca2e49516b","impliedFormat":1},{"version":"6a2146116c2fa9ca4fefa5c1d3de821462fc22e5330cda1196be15d439728c51","impliedFormat":1},{"version":"a54f60678f44415d01a810ca27244e04b4dde3d9b6d9492874262f1a95e56c7d","impliedFormat":1},{"version":"84058607d19ac1fdef225a04832d7480478808c094cbaedbceda150fa87c7e25","impliedFormat":1},{"version":"27abd2f2ed5aaac951b12b8332aac7970c9cf0cfd88c458f0f016228180b4293","impliedFormat":1},{"version":"901c640dced9243875645e850705362cb0a9a7f2eea1a82bb95ed53d162f38dd","impliedFormat":1},{"version":"ebb0d92294fe20f62a07925ce590a93012d6323a6c77ddce92b7743fa1e9dd20","impliedFormat":1},{"version":"b499f398b4405b9f073b99ad853e47a6394ae6e1b7397c5d2f19c23a4081f213","impliedFormat":1},{"version":"ef2cbb05dee40c0167de4e459b9da523844707ab4b3b32e40090c649ad5616e9","impliedFormat":1},{"version":"068a22b89ecc0bed7182e79724a3d4d3d05daacfe3b6e6d3fd2fa3d063d94f44","impliedFormat":1},{"version":"3f2009badf85a479d3659a735e40607d9f00f23606a0626ae28db3da90b8bf52","impliedFormat":1},{"version":"5624b09ca38ea604954f0422a9354e79ada3100305362a0da79555b3dd86f578","impliedFormat":1},{"version":"24830e279f5773a4108e0cbde02bdcb6c20b1d347ff1509f63eed031bf8b3190","impliedFormat":1},{"version":"d32b5a3d39b581f0330bd05a5ef577173bd1d51166a7fff43b633f0cc8020071","impliedFormat":1},{"version":"f10759ece76e17645f840c7136b99cf9a2159b3eabf58e3eac9904cadc22eee5","impliedFormat":1},{"version":"363dd28f6a218239fbd45bbcc37202ad6a9a40b533b3e208e030137fa8037b03","impliedFormat":1},{"version":"c6986e90cf95cf639f7f55d8ca49c7aaf0d561d47e6d70ab6879e40f73518c8d","impliedFormat":1},{"version":"e25deae5b57e05b2cfa2b03ab2ce83c08aa2dea3c0bae697855eaf15a4adbe7b","impliedFormat":1},{"version":"1518707348d7bd6154e30d49487ba92d47b6bd9a32d320cd8e602b59700b5317","impliedFormat":1},{"version":"ede55f9bac348427d5b32a45ad7a24cc6297354289076d50c68f1692add61bce","impliedFormat":1},{"version":"d53a7e00791305f0bd04ea6e4d7ea9850ccc3538877f070f55308b3222f0a793","impliedFormat":1},{"version":"4ea5b45c6693288bb66b2007041a950a9d2fe765e376738377ba445950e927f6","impliedFormat":1},{"version":"7f25e826bfabe77a159a5fec52af069c13378d0a09d2712c6373ff904ba55d4b","impliedFormat":1},{"version":"ea2de1a0ec4c9b8828154a971bfe38c47df2f5e9ec511f1a66adce665b9f04b0","impliedFormat":1},{"version":"63c0926fcd1c3d6d9456f73ab17a6affcdfc41f7a0fa5971428a57e9ea5cf9e0","impliedFormat":1},{"version":"c30b346ad7f4df2f7659f5b3aff4c5c490a1f4654e31c44c839292c930199649","impliedFormat":1},{"version":"4ef0a17c5bcae3d68227136b562a4d54a4db18cfa058354e52a9ac167d275bbb","impliedFormat":1},{"version":"042b80988f014a04dd5808a4545b8a13ca226c9650cb470dc2bf6041fc20aca2","impliedFormat":1},{"version":"64269ed536e2647e12239481e8287509f9ee029cbb11169793796519cc37ecd4","impliedFormat":1},{"version":"c06fd8688dd064796b41170733bba3dcacfaf7e711045859364f4f778263fc7b","impliedFormat":1},{"version":"b0a8bf71fea54a788588c181c0bffbdd2c49904075a7c9cb8c98a3106ad6aa6d","impliedFormat":1},{"version":"434c5a40f2d5defeede46ae03fb07ed8b8c1d65e10412abd700291b24953c578","impliedFormat":1},{"version":"c5a6184688526f9cf53e3c9f216beb2123165bfa1ffcbfc7b1c3a925d031abf7","impliedFormat":1},{"version":"cd548f9fcd3cebe99b5ba91ae0ec61c3eae50bed9bc3cfd29d42dcfc201b68b5","affectsGlobalScope":true,"impliedFormat":1},{"version":"14a8ec10f9faf6e0baff58391578250a51e19d2e14abcc6fc239edb0fb4df7c5","impliedFormat":1},{"version":"81b0cf8cd66ae6736fd5496c5bbb9e19759713e29c9ed414b00350bd13d89d70","impliedFormat":1},{"version":"4992afbc8b2cb81e0053d989514a87d1e6c68cc7dedfe71f4b6e1ba35e29b77a","impliedFormat":1},{"version":"f15480150f26caaccf7680a61c410a07bd4c765eedc6cbdca71f7bca1c241c32","impliedFormat":1},{"version":"1c390420d6e444195fd814cb9dc2d9ca65e86eb2df9c1e14ff328098e1dc48ae","impliedFormat":1},{"version":"ec8b45e83323be47c740f3b573760a6f444964d19bbe20d34e3bca4b0304b3ad","impliedFormat":1},{"version":"ab8b86168ceb965a16e6fc39989b601c0857e1fd3fd63ff8289230163b114171","impliedFormat":1},{"version":"62d2f0134c9b53d00823c0731128d446defe4f2434fb84557f4697de70a62789","impliedFormat":1},"76fd0fb2f00276b075221fcaa405a6a40f67bbcb99fe484021a9b9fac0477a9e","c5300c3d9257d9e62cdb4e116690018a27b67ae5216cebf8a226e4fcf679d230","a6cb95aecad257305c171df9cfa8402fc9c5c5ab61a91a2c4d9650845c535a6d","a61aba1f09136087f460e1f4b59116e103b464deef886e6aafea292b697aba42","68947051891fb1dde45efbcc0f562b501658b16f5140d2899c6ffd5746c6a2cc","75b8b33bb1945e875e0d09fea6a6de04f0bd6bb1239d3841683a42118c00e7ed","673fcddffe2011ec2f0fbef649d5cb68999be5b3fb080bae7585ec36a8874b75","1c4fdf9ba0d187c61e19d216ab3a3ba297b1c9b2a5a68367b1d8e7c070520c8e","9e6390c460ca50e0b768107f2be5a14f3da4adb6e775ada0f239d2b3be5732c5","830ac2e2aab2bbf534943c0093fd572041fcea1ab5cf3ede1e0541aef9b4335b","691e206d1f557d6468453ff63deea202566d1690e0fe18a1730bf8e474f59d30","3461bbce6c940099e7b357b96be2bf78ea11061290e08620bcf286baca161264","e27db7af5195ac726f0600c56380a5adb8dfd99d0fbfde211a38759eb69357d8","545e406a5fc06a5fce9dd670dc77c0a84cf1598119e340ceeb13841b08b7406e","abb75b1464c852e969befbcc305d9c9fed531a1632b84d9ad5d71a7c78a9bfda","9406702c68df5036e2ecba2dc2204599d4e275c569ad98ba90205ffb87aff7da","3d8407406161f5d7a1324c1ff766c9a543f836bf81432dbab3fd62c9e6177caf","2f377ed2136014293ba28dfc990e58a1e12e7a0f96633fc375da39cd1bb580ff","b732a079b4b6a9feb0640de52db8af363499ae93668949d72a5cfb3155bc09aa","4124fd6149ab948f2d65c45b501f2e33caaae7d48e9a8cb3b700ff5566592df7","bce2829a998968fc6c2669c92bf71f3a2f74e72208dad663033e4efa5e5b7c1d","3de495c28ca07174c521f3623d8e12c2dfbb9a7fa037554fb09b3d5eed3dd2f7","79209697ccf5d4f595867501ef9b6c717099f94bb7a7fa8c9daed8040d2a8e34","ffe7ded8d40ea21d45be56c7b76fd6cd84151a15b5551de4c87bb3345da4f347","404bb2400a069a39f90d792aeb656b86b33365053fa90d45992b1eb12740f316","38492c28c947539347d0c4677eeddc9ec13e9eb4fb2eb7d29cbf6b8cf38aaacb","4a09f82cf471f95f2d392dd33a598ada3a0987e9f8efff160883d004ea4f08bc","0d6baf2a36c8aed4b2170f58d5d047302ea2ba47ce93d14581120c3b29409e61","a19e34d8a2f1470c3e353e8d366e7d9e835d19dd78a3122114c5fe52e5a79a60","dd55f671c5ae1d40ce0a2a3771bd3f6d06cc8ac33b65ca855ebf2903ce6b32ff","e6dfc1705e93a5d648527d304e4cf0463902d442a64566e3262e7ffba4e38af4","ea22dd065a3ee61e8f5fc53b4f2275e809a09a3f58b98bb66f8fc07050100892","ff1eab0e4b697c10256786b2d62f47a88ae33c3cea17864f13e6f7bf4137c810","bc8e1ef35172e1b9c46cb39e262c0c4c5839732e75c3bf8b4c3a10fe8a6dec97","190ce538265abf5fb250db8d335bce7665eab997ce16a218a189c2978a7a8b8a","2e62ed413051bfbf3978d1f3cde446dbc6fbee5e7a425820d4692dd6cc74563d","b23858684856bdb25d3f9f557fe0b2c36319936f811cc15a85f5e4a16215d93c","367f40300f760c78870141c067e40e395d57eb23265a6d8d03c29e5c0d512f13","95abdbf021481c53794a3bd150db5574b83338085f78f1d7aa554e1fea26d461","449eb5e29e88ff7e590419726790d5611852076fde580d195508abca4f0d82cb","cbde917dcb70bb5108430b3098990e25c152f2e1a95c467fb5f6ad9f54b21945","30b702af93916ba79d4e0ba3d278dc5e8621198f27e651d769b971e5f232f148","a1a895e711c3b08063f3359d0d825a0c1bb62eceaeaf3a374a6036b94bca06cc","346f46738659ad5a6975ce42ec89c76a1ee362e145c6f4251f57a6db11594c16","e4b04676cb4da832270d044149472da65e84c0241478b865f24c6119cb9f82e1","1ee990513d8962dbe6706a80195eb0c03002939755151f3788df9dd359fdfc27","bd9e20f63d576251a4151b7fe68df934036ab1a9ba0442bd13c23fd13e051717","93423211853e84f94c106169a9c18b695136928967398c33c70a24a8123b09b6","f04274dfaaf162fdef6d21ade540b732fc4556856502424991ee62f8417ffc52","f5fdd92ba2dad70fd5eaf5bc6d52993f3429ab37fe74e18e07a78917ddbdb0dc","691907f65b0a9866df5a5145eebee9402ee37e9a1a6fb054ae548437ed117530","35b5bb0cb398527424b6260e06e561bef8685273dea7ad1d501b1e1a361d15fd","ee9f33d464c617286d9d10d95ae291234dc1a312668adedbf01d5bf781fa0d48","7feb152d0f919dab420e67a56ac9ee787ba568a0a08d38fd51bab8af8f05fa38","7509e36dedb27d3d59bf841137aa92b0868304df56f0aa71663e89eb57c02a3e","32266acc886f61900a62516877ee57b5cd15b410cbc1fda74a087b231e8b9263","f943005e6acf08facff0c52be0a0490f04799c8c35eff28b7c4d8e48dfa046f8","a3d472af4484f933e8acf6da49b38536740513b8c7f9809e0fb36d08f461cb2a","0139969d458f51f80ee43fe58be4353beaa70e7f67029e66ff37eaedbc155742","aa051ea3facda853895afc7b1c29bcbf9fe74e110effff690f1ed768d7f2df17","375e2ab058312db0aaed8b164b09893e635d2afea47f7fd6cc10e3f86f9518e5","d911255522e560bd17631f695c70696828c20e42a3a0da347e3543a33d01d6e6","b21d2ea84fa473a866d3c30e0b5cda0f123bde862447c5444c56b9a4c71c3385","a5a9e7ad4096e0a33327ee2349ab26533ea323490e609d893d335ba3975b186c","a8579363d020f3511bb1fa230d500ba6e1aac305b4bce8be0c80dab2e7e8becc","21fa3aaad5d8cbfa85395e4eae75972ab8333020b001b4585f4b8ec81994e2f5","1a405ddb4ec9e4e48d2fac67dac30f4e6c6a18f6847e0b2ef5f4085cafd7b338","fbcf159e3f5374b3db49ab0f40f007f11c20ce15b7c0ce504c240a0fb653729a","a7a554f2f65a5d9c847121958bac98c82b5986ee2b71caf05e23761d00df61e1","0d191684a093a725806149c0793cf727dd66695fc8087522c9734e43486fbdf7","a99710c17bb2fd1cbe264e3886424d5c374f38f72abd0344e626158908106e73","30d5e8f6777890d25d9f1597ba17edfeaef01aa7278e3c17c1f594bf950af1a9","34fde102087dda670c2fdd7c2777e3c4d99401b24ac8f23ac63ce67039e67031","fa4dee6e889d0e2c021f049b261311a11785cbe469fbed0d85c289488119fa0d","f597c0351ae191e0871a7e82d6adc063057ce28636d5fa46ea71ea2564aaf6e4","00b378dbc4d5177f1495db5b3e5a2674b0a70d4d2e4a8429c801fe2ea9b560cd","ccede97613e405f8619c1545ccbfef3241384cb4a501409493692ea554633afd","d1d33d9d6f691064d8cce45a90f6aea7f9c0c31db61723ee6a148a6104a6102c","35587060a6244e9b10629024cd12ab34ab7e874379a9761e61aca06847981fec","56cd67ee37e8b99f38be9096472df3defcef640fca4ae8cb68c495d105b68aeb","54adf87084900e062a22a02e0e2b3bb9c862ce3b0af04af452cc2cac1539f58c","c677eb06a5308493d3c5e18960067e9b914c44343a74595f5e87e6054f33fa99","2a87fa7a537618165347b96ae67ab17f4184d5e7712fd86e33b7cd56fcdca7e2","15a3d1c6f23a3c7015c3d718bd8ddaffe9de21e5f4baf57998a188ce36698eb3","09d2f395411835a00434e03d04cf3df2e91da94f0b32b16396ebe55edab33031","bcc28b438afa3aa02efe07bfefe080cb1f5fbb8d1525371c5a689b1dda2b5831","fdeb15d1b5322415826f95bc15c920c0917b8ef1305b0b1900c7949ce93e715d","7dfb21383ef84018d895d0ab84f0a10c1cfdadc8857d3c585d9f95949ff66812","ec11a94b59bffdfcced93fc1d524a3b792f4dfe146b80f58d40afb65deee4e6f","70efed279d4a33bd6474e1b565de48d3721d078ac48e35db4b515067f26f03ec","2a311097017321ade6eb04b9e12b53e4a51cb07fa37b6ead35ac832b33ad27d3","5067e5e3fd2990550510443981e456d48c85dd04669b1ac98246fe7e1de8dd76","85b795a1706c619d2d7efb6aeb2d620a59bddabc351f2d117bc3a9df66c64645","594f83785310a5eedcfb2de2ba5b69c2ad6856df24f8c536a85f54d1181fe6c0","869a56ab8177799968e875ee7edda1a1cc128b52ec0e06a6aa58cae3b5e1df73","41f604f15303b821a1021cea5518ddb37d37c396bc3abfd80a4a6e1a1aa1daa7","26f9d2afd1cb9d3376c2a82bb22d07fcf1c19b09bcd35a1968e738421bee2033","fbf60648061688363789fe5933399ce8fcf8832c7ea9237746e29e0b0b7bedaf","6e27f6f4c369ecba4c1f71a8d50820a11562033d7407af5a696dfdd8bf93d73b","965d3c681888cb11242d0c6e581d8d96c2050cce857bb426f5d20279881f58b6","09280a6f39a849696a42ab7acdcb3c7ebd28756c3da854985bb8fceb5a0319d8","2bcd44be15c2c35a5f55a63acca549ff659b55ef6cdb2d156a0b00e1fcb7a9a0","f8f7be1a3ea4eabf62152bed3454fd4333db3b0dd5d3817aba4f2e84906b2966","ce66d05398aa5f9860cb4232e11868d9aa1816a8708cbcbe6cfda9962a01c206","af1156e4265c54efb5dcc5dd166e9b5061c510b1f520d39c6dadd9480c9a0d73","7bd64811ef685cbb38d65cb871fbcf98b6766874edb0b615740e4553e53cf6a1","91e28956b2fc5b31802fa56dd4f09b0253a17c624ab8ba8a355bfa0fb8927c62","5b9cc52d39740896170628ac30013c4f98550a1b1d603e5a999f3acc9d35fe7f","e41e92680cb44f63d10154beab94a970abe6d4514eb6431980ee7e3cca1577c7","ce63614464f5571d8289b08eaffe3cd1aeb610b23843fa013d5ec2728a968164","58e23a02eda734d857999afb1002846daa36a901eb15a10c539908997828a428","31a05fad225399a8c63927d477b2aaaf16358ea3ec5ed4686e40260fd3529515","69a20d01adbf40afcac686c94b931cc49694f64d0f5e445fca40be7c18800942","e66c77815d69c1a798da93fd7ae782414313f62f3b49d7eab48fe1e732d22b5c","0be7c6ec3872966df87f449aea04ab67ef8929c504500995335d2241fa7651f2","9b2d1d604a948d1aaaaea91838459fd35194a291a1ff42f1f2f5a0acf477c122","b5348cdbc01498473260c5fcfa60ff905c911ac01fd279283e6dc5174e65372f","021323967d194686295dfb0fd7ed049d852d834e81e732b3a5caa0d20c3c0603","b43954227a22b13ae5a34a4181f38213c33e49f517048b1164c622bed3bab6b2","7040b23e33f3beab5168c9da824a8d25cab400cb4c509c9f07926521f1034264","e40d7e34b846023652b2c5763f62be06c5a2599fe54f2b1d50641d1e01af7571","5ec99ea7e6a9ebac7784e2112b6347e76bff9f68c22de4926ee324c191f2b699","f7c8699bed3f2a331977b35a462fdbf9d444aee47dd2863d1f751aa75633ec91","688eae655079382ee52b7e9fc923bf9747040a05d6d0f8a3a7a1f630e8e103dd","272253df8f67ca7faf3c05a52c92851034882c09d6f404a2c4a6dec317940f3d","768d9f7aa33dd226769e5f4117658c39841c499a7b48c549983e9775c0dd64ea","3f0b8a455dd432853edc411737610ef9208ba61a64e339095a888eea0176a4e0","d582bb46db92acba7db2c9dc79575506e9b7307d2cff72de21c8f1660f1f5d6a","6b5766c22829e2866d50a84bc68beb8047609244fd927167a778e6f38d94786a","c90fd03241a723001b31f31ecbb009a631bdd19603f1dbfb9f4d0a56ff67888d","00da1af92048f3098ec992087aaf35084d4ac1b55685b92f19bef62949761089","9d7ba343fa2f243cf57a2c6881e68b13b040da24d2d89f8fba9e043ce758e5fe","ce2b6886b9d0d9884ea0ab60ec8a5f26ba52cec5ad37fbfd211557676c536b7a","17e5be106e8201da8f694d884ed480c7e6f5cfef1c5eec2d030c4079b59a81b1","c0c8bb3f6c6c7b32ae610091c50aa7967ade078cee770091cc98d4460e87c6a0","e4c39d333758b10af9ad240a8fa278e148952f3114b1b165fbdec8c1fca331c0","8c1e19d0ab408e31148f123c68e0cb51504245da95b91b75d6f64343c7605eec","9baeae6e37a1834d593606a35eeac39c04648caad7cbe5b176d07f099e38b755","9834d9fd92de453157a9730a2577d0daab41d400977da0894d704cdfb4aafaa3","a6718bdddf277c1af12e8627166fe8b231e3ccf93e594f42fc955e85a3424dff","7533c7dd5ed799b4c100ad5d58cdd628edbf24bbe33a839e4ff65c24d3f17c62",{"version":"073ca26c96184db9941b5ec0ddea6981c9b816156d9095747809e524fdd90e35","impliedFormat":1},{"version":"e41d17a2ec23306d953cda34e573ed62954ca6ea9b8c8b74e013d07a6886ce47","impliedFormat":1},{"version":"241bd4add06f06f0699dcd58f3b334718d85e3045d9e9d4fa556f11f4d1569c1","impliedFormat":1},{"version":"2ae3787e1498b20aad1b9c2ee9ea517ec30e89b70d242d8e3e52d1e091039695","impliedFormat":1},{"version":"c7c72c4cffb1bc83617eefed71ed68cc89df73cab9e19507ccdecb3e72b4967e","affectsGlobalScope":true,"impliedFormat":1},{"version":"b8bff8a60af0173430b18d9c3e5c443eaa3c515617210c0c7b3d2e1743c19ecb","impliedFormat":1},{"version":"38b38db08e7121828294dec10957a7a9ff263e33e2a904b346516d4a4acca482","impliedFormat":1},{"version":"a76ebdf2579e68e4cfe618269c47e5a12a4e045c2805ed7f7ab37af8daa6b091","impliedFormat":1},{"version":"8a2aaea564939c22be05d665cc955996721bad6d43148f8fa21ae8f64afecd37","impliedFormat":1},{"version":"e59d36b7b6e8ba2dd36d032a5f5c279d2460968c8b4e691ca384f118fb09b52a","impliedFormat":1},{"version":"e96885c0684c9042ec72a9a43ef977f6b4b4a2728f4b9e737edcbaa0c74e5bf6","impliedFormat":1},{"version":"95950a187596e206d32d5d9c7b932901088c65ed8f9040e614aa8e321e0225ef","impliedFormat":1},{"version":"89e061244da3fc21b7330f4bd32f47c1813dd4d7f1dc3d0883d88943f035b993","impliedFormat":1},{"version":"e46558c2e04d06207b080138678020448e7fc201f3d69c2601b0d1456105f29a","impliedFormat":1},{"version":"71549375db52b1163411dba383b5f4618bdf35dc57fa327a1c7d135cf9bf67d1","impliedFormat":1},{"version":"7e6b2d61d6215a4e82ea75bc31a80ebb8ad0c2b37a60c10c70dd671e8d9d6d5d","impliedFormat":1},{"version":"78bea05df2896083cca28ed75784dde46d4b194984e8fc559123b56873580a23","impliedFormat":1},{"version":"5dd04ced37b7ea09f29d277db11f160df7fd73ba8b9dba86cb25552e0653a637","impliedFormat":1},{"version":"f74b81712e06605677ae1f061600201c425430151f95b5ef4d04387ad7617e6a","impliedFormat":1},{"version":"9a72847fcf4ac937e352d40810f7b7aec7422d9178451148296cf1aa19467620","impliedFormat":1},{"version":"3ae18f60e0b96fa1e025059b7d25b3247ba4dcb5f4372f6d6e67ce2adac74eac","impliedFormat":1},{"version":"2b9260f44a2e071450ae82c110f5dc8f330c9e5c3e85567ed97248330f2bf639","impliedFormat":1},{"version":"4f196e13684186bda6f5115fc4677a87cf84a0c9c4fc17b8f51e0984f3697b6d","impliedFormat":1},{"version":"61419f2c5822b28c1ea483258437c1faab87d00c6f84481aa22afb3380d8e9a4","impliedFormat":1},{"version":"64479aee03812264e421c0bf5104a953ca7b02740ba80090aead1330d0effe91","impliedFormat":1},{"version":"0521108c9f8ddb17654a0a54dae6ba9667c99eddccfd6af5748113e022d1c37a","impliedFormat":1},{"version":"c5570e504be103e255d80c60b56c367bf45d502ca52ee35c55dec882f6563b5c","impliedFormat":1},{"version":"ee764e6e9a7f2b987cc1a2c0a9afd7a8f4d5ebc4fdb66ad557a7f14a8c2bd320","impliedFormat":1},{"version":"0520b5093712c10c6ef23b5fea2f833bf5481771977112500045e5ea7e8e2b69","impliedFormat":1},{"version":"5c3cf26654cf762ac4d7fd7b83f09acfe08eef88d2d6983b9a5a423cb4004ca3","impliedFormat":1},{"version":"e60fa19cf7911c1623b891155d7eb6b7e844e9afdf5738e3b46f3b687730a2bd","impliedFormat":1},{"version":"b1fd72ff2bb0ba91bb588f3e5329f8fc884eb859794f1c4657a2bfa122ae54d0","impliedFormat":1},{"version":"6cf42a4f3cfec648545925d43afaa8bb364ac10a839ffed88249da109361b275","impliedFormat":1},{"version":"d7058e75920120b142a9d57be25562a3cd9a936269fd52908505f530105f2ec4","impliedFormat":1},{"version":"6df52b70d7f7702202f672541a5f4a424d478ee5be51a9d37b8ccbe1dbf3c0f2","impliedFormat":1},{"version":"0ca7f997e9a4d8985e842b7c882e521b6f63233c4086e9fe79dd7a9dc4742b5e","impliedFormat":1},{"version":"91046b5c6b55d3b194c81fd4df52f687736fad3095e9d103ead92bb64dc160ee","impliedFormat":1},{"version":"db5704fdad56c74dfc5941283c1182ed471bd17598209d3ac4a49faa72e43cfc","impliedFormat":1},{"version":"758e8e89559b02b81bc0f8fd395b17ad5aff75490c862cbe369bb1a3d1577c40","impliedFormat":1},{"version":"2ee64342c077b1868f1834c063f575063051edd6e2964257d34aad032d6b657c","impliedFormat":1},{"version":"6f6b4b3d670b6a5f0e24ea001c1b3d36453c539195e875687950a178f1730fa7","impliedFormat":1},{"version":"a472a1d3f25ce13a1d44911cd3983956ac040ce2018e155435ea34afb25f864c","impliedFormat":1},{"version":"b48b83a86dd9cfe36f8776b3ff52fcd45b0e043c0538dc4a4b149ba45fe367b9","impliedFormat":1},{"version":"792de5c062444bd2ee0413fb766e57e03cce7cdaebbfc52fc0c7c8e95069c96b","impliedFormat":1},{"version":"a79e3e81094c7a04a885bad9b049c519aace53300fb8a0fe4f26727cb5a746ce","impliedFormat":1},{"version":"93181bac0d90db185bb730c95214f6118ae997fe836a98a49664147fbcaf1988","impliedFormat":1},{"version":"8a4e89564d8ea66ad87ee3762e07540f9f0656a62043c910d819b4746fc429c5","impliedFormat":1},{"version":"b9011d99942889a0f95e120d06b698c628b0b6fdc3e6b7ecb459b97ed7d5bcc6","impliedFormat":1},{"version":"4d639cbbcc2f8f9ce6d55d5d503830d6c2556251df332dc5255d75af53c8a0e7","impliedFormat":1},{"version":"cdb48277f600ab5f429ecf1c5ea046683bc6b9f73f3deab9a100adac4b34969c","impliedFormat":1},{"version":"75be84956a29040a1afbe864c0a7a369dfdb739380072484eff153905ef867ee","impliedFormat":1},{"version":"b06b4adc2ae03331a92abd1b19af8eb91ec2bf8541747ee355887a167d53145e","impliedFormat":1},{"version":"c54166a85bd60f86d1ebb90ce0117c0ecb850b8a33b366691629fdf26f1bbbd8","impliedFormat":1},{"version":"0d417c15c5c635384d5f1819cc253a540fe786cc3fda32f6a2ae266671506a21","impliedFormat":1},{"version":"80f23f1d60fbed356f726b3b26f9d348dddbb34027926d10d59fad961e70a730","impliedFormat":1},{"version":"cb59317243a11379a101eb2f27b9df1022674c3df1df0727360a0a3f963f523b","impliedFormat":1},{"version":"cc20bb2227dd5de0aab0c8d697d1572f8000550e62c7bf5c92f212f657dd88c5","impliedFormat":1},{"version":"06b8a7d46195b6b3980e523ef59746702fd210b71681a83a5cf73799623621f9","impliedFormat":1},{"version":"860e4405959f646c101b8005a191298b2381af8f33716dc5f42097e4620608f8","impliedFormat":1},{"version":"f7e32adf714b8f25d3c1783473abec3f2e82d5724538d8dcf6f51baaaff1ca7a","impliedFormat":1},{"version":"d0da80c845999a16c24d0783033fb5366ada98df17867c98ad433ede05cd87fd","impliedFormat":1},{"version":"bfbf80f9cd4558af2d7b2006065340aaaced15947d590045253ded50aabb9bc5","impliedFormat":1},{"version":"fd9a991b51870325e46ebb0e6e18722d313f60cd8e596e645ec5ac15b96dbf4e","impliedFormat":1},{"version":"c3bd2b94e4298f81743d92945b80e9b56c1cdfb2bef43c149b7106a2491b1fc9","impliedFormat":1},{"version":"a246cce57f558f9ebaffd55c1e5673da44ea603b4da3b2b47eb88915d30a9181","impliedFormat":1},{"version":"d993eacc103c5a065227153c9aae8acea3a4322fe1a169ee7c70b77015bf0bb2","impliedFormat":1},{"version":"fc2b03d0c042aa1627406e753a26a1eaad01b3c496510a78016822ef8d456bb6","impliedFormat":1},{"version":"063c7ebbe756f0155a8b453f410ca6b76ffa1bbc1048735bcaf9c7c81a1ce35f","impliedFormat":1},{"version":"314e402cd481370d08f63051ae8b8c8e6370db5ee3b8820eeeaaf8d722a6dac6","impliedFormat":1},{"version":"9669075ac38ce36b638b290ba468233980d9f38bdc62f0519213b2fd3e2552ec","impliedFormat":1},{"version":"4d123de012c24e2f373925100be73d50517ac490f9ed3578ac82d0168bfbd303","impliedFormat":1},{"version":"656c9af789629aa36b39092bee3757034009620439d9a39912f587538033ce28","impliedFormat":1},{"version":"3ac3f4bdb8c0905d4c3035d6f7fb20118c21e8a17bee46d3735195b0c2a9f39f","impliedFormat":1},{"version":"1f453e6798ed29c86f703e9b41662640d4f2e61337007f27ac1c616f20093f69","impliedFormat":1},{"version":"af43b7871ff21c62bf1a54ec5c488e31a8d3408d5b51ff2e9f8581b6c55f2fc7","impliedFormat":1},{"version":"70550511d25cbb0b6a64dcac7fffc3c1397fd4cbeb6b23ccc7f9b794ab8a6954","impliedFormat":1},{"version":"af0fbf08386603a62f2a78c42d998c90353b1f1d22e05a384545f7accf881e0a","impliedFormat":1},{"version":"cefc20054d20b85b534206dbcedd509bb74f87f3d8bc45c58c7be3a76caa45e1","impliedFormat":1},{"version":"ad6eee4877d0f7e5244d34bc5026fd6e9cf8e66c5c79416b73f9f6ebf132f924","impliedFormat":1},{"version":"4888fd2bcfee9a0ce89d0df860d233e0cee8ee9c479b6bd5a5d5f9aae98342fe","impliedFormat":1},{"version":"f4749c102ced952aa6f40f0b579865429c4869f6d83df91000e98005476bee87","impliedFormat":1},{"version":"56654d2c5923598384e71cb808fac2818ca3f07dd23bb018988a39d5e64f268b","impliedFormat":1},{"version":"8b6719d3b9e65863da5390cb26994602c10a315aa16e7d70778a63fee6c4c079","impliedFormat":1},{"version":"05f56cd4b929977d18df8f3d08a4c929a2592ef5af083e79974b20a063f30940","impliedFormat":1},{"version":"547d3c406a21b30e2b78629ecc0b2ddaf652d9e0bdb2d59ceebce5612906df33","impliedFormat":1},{"version":"b3a4f9385279443c3a5568ec914a9492b59a723386161fd5ef0619d9f8982f97","impliedFormat":1},{"version":"3fe66aba4fbe0c3ba196a4f9ed2a776fe99dc4d1567a558fb11693e9fcc4e6ed","impliedFormat":1},{"version":"140eef237c7db06fc5adcb5df434ee21e81ee3a6fd57e1a75b8b3750aa2df2d8","impliedFormat":1},{"version":"0944ec553e4744efae790c68807a461720cff9f3977d4911ac0d918a17c9dd99","impliedFormat":1},{"version":"cb46b38d5e791acaa243bf342b8b5f8491639847463ac965b93896d4fb0af0d9","impliedFormat":1},{"version":"7c7d9e116fe51100ff766703e6b5e4424f51ad8977fe474ddd8d0959aa6de257","impliedFormat":1},{"version":"af70a2567e586be0083df3938b6a6792e6821363d8ef559ad8d721a33a5bcdaf","impliedFormat":1},{"version":"006cff3a8bcb92d77953f49a94cd7d5272fef4ab488b9052ef82b6a1260d870b","impliedFormat":1},{"version":"7d44bfdc8ee5e9af70738ff652c622ae3ad81815e63ab49bdc593d34cb3a68e5","impliedFormat":1},{"version":"339814517abd4dbc7b5f013dfd3b5e37ef0ea914a8bbe65413ecffd668792bc6","impliedFormat":1},{"version":"34d5bc0a6958967ec237c99f980155b5145b76e6eb927c9ffc57d8680326b5d8","impliedFormat":1},{"version":"9eae79b70c9d8288032cbe1b21d0941f6bd4f315e14786b2c1d10bccc634e897","impliedFormat":1},{"version":"18ce015ed308ea469b13b17f99ce53bbb97975855b2a09b86c052eefa4aa013a","impliedFormat":1},{"version":"5a931bc4106194e474be141e0bc1046629510dc95b9a0e4b02a3783847222965","impliedFormat":1},{"version":"5e5f371bf23d5ced2212a5ff56675aefbd0c9b3f4d4fdda1b6123ac6e28f058c","impliedFormat":1},{"version":"907c17ad5a05eecb29b42b36cc8fec6437be27cc4986bb3a218e4f74f606911c","impliedFormat":1},{"version":"ce60a562cd2a92f37a88f2ddd99a3abfbc5848d7baf38c48fb8d3243701fcb75","impliedFormat":1},{"version":"a726ad2d0a98bfffbe8bc1cd2d90b6d831638c0adc750ce73103a471eb9a891c","impliedFormat":1},{"version":"f44c0c8ce58d3dacac016607a1a90e5342d830ea84c48d2e571408087ae55894","impliedFormat":1},{"version":"75a315a098e630e734d9bc932d9841b64b30f7a349a20cf4717bf93044eff113","impliedFormat":1},{"version":"9131d95e32b3d4611d4046a613e022637348f6cebfe68230d4e81b691e4761a1","impliedFormat":1},{"version":"b03aa292cfdcd4edc3af00a7dbd71136dd067ec70a7536b655b82f4dd444e857","impliedFormat":1},{"version":"b6e2b0448ced813b8c207810d96551a26e7d7bb73255eea4b9701698f78846d6","impliedFormat":1},{"version":"8ae10cd85c1bd94d2f2d17c4cbd25c068a4b2471c70c2d96434239f97040747a","impliedFormat":1},{"version":"9ed5b799c50467b0c9f81ddf544b6bcda3e34d92076d6cab183c84511e45c39f","impliedFormat":1},{"version":"b4fa87cc1833839e51c49f20de71230e259c15b2c9c3e89e4814acc1d1ef10de","impliedFormat":1},{"version":"e90ac9e4ac0326faa1bc39f37af38ace0f9d4a655cd6d147713c653139cf4928","impliedFormat":1},{"version":"ea27110249d12e072956473a86fd1965df8e1be985f3b686b4e277afefdde584","impliedFormat":1},{"version":"8776a368617ce51129b74db7d55c3373dadcce5d0701e61d106e99998922a239","impliedFormat":1},{"version":"5666075052877fe2fdddd5b16de03168076cf0f03fbca5c1d4a3b8f43cba570c","impliedFormat":1},{"version":"9108ab5af05418f599ab48186193b1b07034c79a4a212a7f73535903ba4ca249","impliedFormat":1},{"version":"bb4e2cdcadf9c9e6ee2820af23cee6582d47c9c9c13b0dca1baaffe01fbbcb5f","impliedFormat":1},{"version":"6e30d0b5a1441d831d19fe02300ab3d83726abd5141cbcc0e2993fa0efd33db4","impliedFormat":1},{"version":"423f28126b2fc8d8d6fa558035309000a1297ed24473c595b7dec52e5c7ebae5","impliedFormat":1},{"version":"fb30734f82083d4790775dae393cd004924ebcbfde49849d9430bf0f0229dd16","impliedFormat":1},{"version":"2c92b04a7a4a1cd9501e1be338bf435738964130fb2ad5bd6c339ee41224ac4c","impliedFormat":1},{"version":"c5c5f0157b41833180419dacfbd2bcce78fb1a51c136bd4bcba5249864d8b9b5","impliedFormat":1},{"version":"02ae43d5bae42efcd5a00d3923e764895ce056bca005a9f4e623aa6b4797c8af","impliedFormat":1},{"version":"db6e01f17012a9d7b610ae764f94a1af850f5d98c9c826ad61747dca0fb800bd","impliedFormat":1},{"version":"8a44b424edee7bb17dc35a558cc15f92555f14a0441205613e0e50452ab3a602","impliedFormat":1},{"version":"24a00d0f98b799e6f628373249ece352b328089c3383b5606214357e9107e7d5","impliedFormat":1},{"version":"33637e3bc64edd2075d4071c55d60b32bdb0d243652977c66c964021b6fc8066","impliedFormat":1},{"version":"0f0ad9f14dedfdca37260931fac1edf0f6b951c629e84027255512f06a6ebc4c","impliedFormat":1},{"version":"16ad86c48bf950f5a480dc812b64225ca4a071827d3d18ffc5ec1ae176399e36","impliedFormat":1},{"version":"8cbf55a11ff59fd2b8e39a4aa08e25c5ddce46e3af0ed71fb51610607a13c505","impliedFormat":1},{"version":"d5bc4544938741f5daf8f3a339bfbf0d880da9e89e79f44a6383aaf056fe0159","impliedFormat":1},{"version":"97f9169882d393e6f303f570168ca86b5fe9aab556e9a43672dae7e6bb8e6495","impliedFormat":1},{"version":"7c9adb3fcd7851497818120b7e151465406e711d6a596a71b807f3a17853cb58","impliedFormat":1},{"version":"6752d402f9282dd6f6317c8c048aaaac27295739a166eed27e00391b358fed9a","impliedFormat":1},{"version":"9fd7466b77020847dbc9d2165829796bf7ea00895b2520ff3752ffdcff53564b","impliedFormat":1},{"version":"fbfc12d54a4488c2eb166ed63bab0fb34413e97069af273210cf39da5280c8d6","impliedFormat":1},{"version":"85a84240002b7cf577cec637167f0383409d086e3c4443852ca248fc6e16711e","impliedFormat":1},{"version":"84794e3abd045880e0fadcf062b648faf982aa80cfc56d28d80120e298178626","impliedFormat":1},{"version":"053d8b827286a16a669a36ffc8ccc8acdf8cc154c096610aa12348b8c493c7b8","impliedFormat":1},{"version":"3cce4ce031710970fe12d4f7834375f5fd455aa129af4c11eb787935923ff551","impliedFormat":1},{"version":"8f62cbd3afbd6a07bb8c934294b6bfbe437021b89e53a4da7de2648ecfc7af25","impliedFormat":1},{"version":"62c3621d34fb2567c17a2c4b89914ebefbfbd1b1b875b070391a7d4f722e55dc","impliedFormat":1},{"version":"c05ac811542e0b59cb9c2e8f60e983461f0b0e39cea93e320fad447ff8e474f3","impliedFormat":1},{"version":"8e7a5b8f867b99cc8763c0b024068fb58e09f7da2c4810c12833e1ca6eb11c4f","impliedFormat":1},{"version":"132351cbd8437a463757d3510258d0fa98fd3ebef336f56d6f359cf3e177a3ce","impliedFormat":1},{"version":"df877050b04c29b9f8409aa10278d586825f511f0841d1ec41b6554f8362092b","impliedFormat":1},{"version":"33d1888c3c27d3180b7fd20bac84e97ecad94b49830d5dd306f9e770213027d1","impliedFormat":1},{"version":"ee942c58036a0de88505ffd7c129f86125b783888288c2389330168677d6347f","impliedFormat":1},{"version":"a3f317d500c30ea56d41501632cdcc376dae6d24770563a5e59c039e1c2a08ec","impliedFormat":1},{"version":"eb21ddc3a8136a12e69176531197def71dc28ffaf357b74d4bf83407bd845991","impliedFormat":1},{"version":"0c1651a159995dfa784c57b4ea9944f16bdf8d924ed2d8b3db5c25d25749a343","impliedFormat":1},{"version":"aaa13958e03409d72e179b5d7f6ec5c6cc666b7be14773ae7b6b5ee4921e52db","impliedFormat":1},{"version":"0a86e049843ad02977a94bb9cdfec287a6c5a0a4b6b5391a6648b1a122072c5a","impliedFormat":1},{"version":"40f06693e2e3e58526b713c937895c02e113552dc8ba81ecd49cdd9596567ddb","impliedFormat":1},{"version":"4ed5e1992aedb174fb8f5aa8796aa6d4dcb8bd819b4af1b162a222b680a37fa0","impliedFormat":1},{"version":"d7f4bd46a8b97232ea6f8c28012b8d2b995e55e729d11405f159d3e00c51420a","impliedFormat":1},{"version":"d604d413aff031f4bfbdae1560e54ebf503d374464d76d50a2c6ded4df525712","impliedFormat":1},{"version":"e4f4f9cf1e3ac9fd91ada072e4d428ecbf0aa6dc57138fb797b8a0ca3a1d521c","impliedFormat":1},{"version":"12bfd290936824373edda13f48a4094adee93239b9a73432db603127881a300d","impliedFormat":1},{"version":"340ceb3ea308f8e98264988a663640e567c553b8d6dc7d5e43a8f3b64f780374","impliedFormat":1},{"version":"c5a769564e530fba3ec696d0a5cff1709b9095a0bdf5b0826d940d2fc9786413","impliedFormat":1},{"version":"7124ef724c3fc833a17896f2d994c368230a8d4b235baed39aa8037db31de54f","impliedFormat":1},{"version":"5de1c0759a76e7710f76899dcae601386424eab11fb2efaf190f2b0f09c3d3d3","impliedFormat":1},{"version":"9c5ee8f7e581f045b6be979f062a61bf076d362bf89c7f966b993a23424e8b0d","impliedFormat":1},{"version":"1a11df987948a86aa1ec4867907c59bdf431f13ed2270444bf47f788a5c7f92d","impliedFormat":1},{"version":"8018dd2e95e7ce6e613ddd81672a54532614dc745520a2f9e3860ff7fb1be0ca","impliedFormat":1},{"version":"b756781cd40d465da57d1fc6a442c34ae61fe8c802d752aace24f6a43fedacee","impliedFormat":1},{"version":"0fe76167c87289ea094e01616dcbab795c11b56bad23e1ef8aba9aa37e93432a","impliedFormat":1},{"version":"3a45029dba46b1f091e8dc4d784e7be970e209cd7d4ff02bd15270a98a9ba24b","impliedFormat":1},{"version":"032c1581f921f8874cf42966f27fd04afcabbb7878fa708a8251cac5415a2a06","impliedFormat":1},{"version":"69c68ed9652842ce4b8e495d63d2cd425862104c9fb7661f72e7aa8a9ef836f8","impliedFormat":1},{"version":"0e704ee6e9fd8b6a5a7167886f4d8915f4bc22ed79f19cb7b32bd28458f50643","impliedFormat":1},{"version":"06f62a14599a68bcde148d1efd60c2e52e8fa540cc7dcfa4477af132bb3de271","impliedFormat":1},{"version":"904a96f84b1bcee9a7f0f258d17f8692e6652a0390566515fe6741a5c6db8c1c","impliedFormat":1},{"version":"11f19ce32d21222419cecab448fa335017ebebf4f9e5457c4fa9df42fa2dcca7","impliedFormat":1},{"version":"2e8ee2cbb5e9159764e2189cf5547aebd0e6b0d9a64d479397bb051cd1991744","impliedFormat":1},{"version":"1b0471d75f5adb7f545c1a97c02a0f825851b95fe6e069ac6ecaa461b8bb321d","impliedFormat":1},{"version":"1d157c31a02b1e5cca9bc495b3d8d39f4b42b409da79f863fb953fbe3c7d4884","impliedFormat":1},{"version":"07baaceaec03d88a4b78cb0651b25f1ae0322ac1aa0b555ae3749a79a41cba86","impliedFormat":1},{"version":"619a132f634b4ebe5b4b4179ea5870f62f2cb09916a25957bff17b408de8b56d","impliedFormat":1},{"version":"f60fa446a397eb1aead9c4e568faf2df8068b4d0306ebc075fb4be16ed26b741","impliedFormat":1},{"version":"f3cb784be4d9e91f966a0b5052a098d9b53b0af0d341f690585b0cc05c6ca412","impliedFormat":1},{"version":"350f63439f8fe2e06c97368ddc7fb6d6c676d54f59520966f7dbbe6a4586014e","impliedFormat":1},{"version":"eba613b9b357ac8c50a925fa31dc7e65ff3b95a07efbaa684b624f143d8d34ba","impliedFormat":1},{"version":"45b74185005ed45bec3f07cac6e4d68eaf02ead9ff5a66721679fb28020e5e7c","impliedFormat":1},{"version":"0f6199602df09bdb12b95b5434f5d7474b1490d2cd8cc036364ab3ba6fd24263","impliedFormat":1},{"version":"c8ca7fd9ec7a3ec82185bfc8213e4a7f63ae748fd6fced931741d23ef4ea3c0f","impliedFormat":1},{"version":"5c6a8a3c2a8d059f0592d4eab59b062210a1c871117968b10797dee36d991ef7","impliedFormat":1},{"version":"ad77fd25ece8e09247040826a777dc181f974d28257c9cd5acb4921b51967bd8","impliedFormat":1},"d1ed93f9ce5d36d587cfe723429cacd36e6ada7b563d2ac7481b6694329e098d","a41b9fc0a95f2557d23142c60aa2f28367141f82b445d7f2aa43a8eca702b5b3","e96a3899d6a553bec4c0056fd980b5748bf77d778c2df7609fae98e1631f8102","33b02e14d8593a25eeeaf143758e870a839fc39908fe7f3ddb44f436585a3fe7","d1089da19f4d39b7d05f3ebd9ac3a5461c34a48378dbbd950a1a46d70d3a87ba","f56d044be87ee7d5d0b223f6a4a5f699c6a610cea6821211a92a9582f757fe62","e588e792c210acf976bf8932e38db532cab4c5498cd5a7db39dc7158f0c94a60","ca58ba927ab4d484b1384b49e3e6f5bc9b90a9822d427205ea8b24bd6dd888ce","d548942428ddd9584fe656d7d9a94998f18fe5996fdb75a3ba6034ac7265a21a","92395e3e6898e201a167d96559042af069933f1a96662305bdc01fda3627bfbf","2a6faacb3d8b41430c82eea9b480c548d5a714154897d9450ae2109d910bd724","84a29bdfa6544f551ef4f4ee2cbfb17f6deec77a558c028890a7d48a954263b4","d9bfddcbfb86724a63e2473c65bde187013bc7c8cba43b928df5f57428fc38c9","858e97cdb53f8a53fe0472defe771a090d1abb00411d6c2326e67c4b6086677a","6180c552b315823294a11e45aaa42b86c79d749e0dcdd981efda053e4e752e75","1a9624c46a3b64dc2615a8ffa78bdbe28aae8e2de0cabfcd9ba2b9eea6501e39","ae4270735c88397335fd6cf8105b58fdc41308968c8b426cf013d72a89561f6c","c999d3fe74d4be389d9bb3ed530366f1462c7c2009fc8f670615fdc819d5dab6","a890716e71258426e8e09482362d8d68a2253b27379879efed0f54594d7580d0","17675093c658d58445ff91d9d84c59b2063f9994d77565f59f5eb17a66d8b830","f7297cf5a0d0ac678c279bd88ffe2b4cdc5915c3711e7990dff2b2808c2efe8c","4c87d18e2081eeb6a944cccc05538ab0970e95c0dcbe455774acc54c516118bd",{"version":"4226ab28096171a7465d5698632763f8fe479884bb44f1b8ed9518ed00c6d388","signature":"0a072076a8110da06309c0a0b766f18995de565f6005e15d17039b8dbd715d08"},{"version":"80a7b655353ff2ac317f17d973082078ddfdce15055b61b6612ac350074b0d8c","signature":"8026baba9ab47d0789561328e8c1e5e547f01e5ff9d7c30fd6a0980637c71848"},"ff784e7845b3ff859f32faa6668a73c4c6b6e5fcd47ff6932a625ff5baf21ff6",{"version":"ab71afa69111a57e9715271f1695cff29dd668e07e4fd94340eb3c2c705128be","signature":"474ccc533978f3dea8810f583d3f5b4e159a68fa6ac294d809c86525ddd738e2"},{"version":"966158b8fba075a8fa86f362f22f999007b7b13dca2071708daa5186bbab9925","signature":"e1deceeb8c2a426cf2926598c091807f048e87791deea873795edf415ab28ea9"},{"version":"831f849f3ba1431f8a1adcff83e2b09373126e4835735bc8ad4941d8f0912c5d","signature":"c25d66551370a8bb4958f67dd9a1ee63778cab31b0156766a2d6e985e34927d1"},{"version":"1a0f04414e14a6b62ec56d3acaaa925c153e0e4190fe306e0aaabf557d05999a","signature":"935fbca140e2ce416b54091f9d17a1626ecd8e95cadd5a553c32986569113493"},{"version":"a2e3e7a632fbf4f5a94b3e6bee1fa6c31157d53268378459a3ea8fbc4ffac374","signature":"7102eb51e41601bc4e1657a9a3efeb0f91b8d6045de33d0642218cef352e6c4e"},{"version":"c55ae709f94155174ff63647edd2a7e3acbd02a2909aa2541569e8b8bac9fc40","impliedFormat":1},{"version":"530e5c7e4f74267b7800f1702cf0c576282296a960acbdb2960389b2b1d0875b","impliedFormat":1},{"version":"1c483cc60a58a0d4c9a068bdaa8d95933263e6017fbea33c9f99790cf870f0a8","impliedFormat":1},{"version":"07863eea4f350458f803714350e43947f7f73d1d67a9ddf747017065d36b073a","impliedFormat":1},{"version":"d5f1bbd44ba4f63d8a01fff5e1edc1c1fb50e9caa48a4fa48298a4485d6ff75c","impliedFormat":1},{"version":"4d2b263907b8c03c5b2df90e6c1f166e9da85bd87bf439683f150afc91fce7e7","impliedFormat":1},{"version":"c70e38e0f30b7c0542af9aa7e0324a23dd2b0c1a64e078296653d1d3b36fa248","impliedFormat":1},{"version":"d12680e217215b37094868d491d00196e80f270ce47e5a4bc50269945ae5554d","impliedFormat":1},{"version":"396c2c14fa408707235d761a965bd84ce3d4fc3117c3b9f1404d6987d98a30d6","impliedFormat":1},{"version":"b7b881ced4ed4dee13d6e0ccdb2296f66663ba6b1419767271090b3ff3478bb9","impliedFormat":1},{"version":"06289b9873760aac77aed4035ea6c60b1e0879b8afe47a4530bc8522b9b804b1","impliedFormat":1},{"version":"63c36aa73242aa745fae813c40585111ead225394b0a0ba985c2683baa6b0ef9","impliedFormat":1},{"version":"3e7ffc7dd797e5d44d387d0892bc288480493e73dcab9832812907d1389e4a98","impliedFormat":1},{"version":"db011ec9589fd51995cbd0765673838e38e6485a6559163cc53dcf508b480909","impliedFormat":1},{"version":"e1a4253f0cca15c14516f52a2ad36c3520b140b5dfb3b3880a368cd75d45d6d9","impliedFormat":1},{"version":"159af954f2633a12fdee68605009e7e5b150dbeb6d70c46672fd41059c154d53","impliedFormat":1},{"version":"2db0dd3aaa2ed285950273ce96ae8a450b45423aa9da2d10e194570f1233fa6b","impliedFormat":1},{"version":"7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419","impliedFormat":1},{"version":"5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","impliedFormat":1},{"version":"7180c03fd3cb6e22f911ce9ba0f8a7008b1a6ddbe88ccf16a9c8140ef9ac1686","impliedFormat":1},{"version":"25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","impliedFormat":1},{"version":"54cb85a47d760da1c13c00add10d26b5118280d44d58e6908d8e89abbd9d7725","impliedFormat":1},{"version":"3e4825171442666d31c845aeb47fcd34b62e14041bb353ae2b874285d78482aa","impliedFormat":1},{"version":"c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","impliedFormat":1},{"version":"a967bfe3ad4e62243eb604bf956101e4c740f5921277c60debaf325c1320bf88","impliedFormat":1},{"version":"e9775e97ac4877aebf963a0289c81abe76d1ec9a2a7778dbe637e5151f25c5f3","impliedFormat":1},{"version":"471e1da5a78350bc55ef8cef24eb3aca6174143c281b8b214ca2beda51f5e04a","impliedFormat":1},{"version":"cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","impliedFormat":1},{"version":"385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","impliedFormat":1},{"version":"9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","impliedFormat":1},{"version":"db3435f3525cd785bf21ec6769bf8da7e8a776be1a99e2e7efb5f244a2ef5fee","impliedFormat":1},{"version":"c3b170c45fc031db31f782e612adf7314b167e60439d304b49e704010e7bafe5","impliedFormat":1},{"version":"40383ebef22b943d503c6ce2cb2e060282936b952a01bea5f9f493d5fb487cc7","impliedFormat":1},{"version":"4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","impliedFormat":1},{"version":"3a84b7cb891141824bd00ef8a50b6a44596aded4075da937f180c90e362fe5f6","impliedFormat":1},{"version":"13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","impliedFormat":1},{"version":"9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","impliedFormat":1},{"version":"4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","impliedFormat":1},{"version":"24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","impliedFormat":1},{"version":"33203609eba548914dc83ddf6cadbc0bcb6e8ef89f6d648ca0908ae887f9fcc5","impliedFormat":1},{"version":"0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","impliedFormat":1},{"version":"89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","impliedFormat":1},{"version":"e53a3c2a9f624d90f24bf4588aacd223e7bec1b9d0d479b68d2f4a9e6011147f","impliedFormat":1},{"version":"339dc5265ee5ed92e536a93a04c4ebbc2128f45eeec6ed29f379e0085283542c","impliedFormat":1},{"version":"9f0a92164925aa37d4a5d9dd3e0134cff8177208dba55fd2310cd74beea40ee2","impliedFormat":1},{"version":"8bfdb79bf1a9d435ec48d9372dc93291161f152c0865b81fc0b2694aedb4578d","impliedFormat":1},{"version":"2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","impliedFormat":1},{"version":"c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","impliedFormat":1},{"version":"d32275be3546f252e3ad33976caf8c5e842c09cb87d468cb40d5f4cf092d1acc","impliedFormat":1},{"version":"4a0c3504813a3289f7fb1115db13967c8e004aa8e4f8a9021b95285502221bd1","impliedFormat":1},{"version":"e7be367719c613d580d4b27fdf8fe64c9736f48217f4b322c0d63b2971460918","affectsGlobalScope":true,"impliedFormat":1},{"version":"3d77c73be94570813f8cadd1f05ebc3dc5e2e4fdefe4d340ca20cd018724ee36","impliedFormat":1},{"version":"dd78bfe9dfcadb2c4cd3a3a36df38fb3ef8ed2c601b57f6ad9a29e38a17ff39c","affectsGlobalScope":true,"impliedFormat":1},{"version":"62f1c00d3d246e0e3cf0224f91e122d560428ec1ccc36bb51d4574a84f1dbad0","impliedFormat":1},{"version":"53f0960fdcc53d097918adfd8861ffbe0db989c56ffc16c052197bf115da5ed6","impliedFormat":1},{"version":"662163e5327f260b23ca0a1a1ad8a74078aabb587c904fcb5ef518986987eaff","affectsGlobalScope":true,"impliedFormat":1},{"version":"a40826e8476694e90da94aa008283a7de50d1dafd37beada623863f1901cb7fb","impliedFormat":1},{"version":"f85c06e750743acf31f0cfd3be284a364d469761649e29547d0dd6be48875150","affectsGlobalScope":true,"impliedFormat":1},{"version":"b0c0d1d13be149f790a75b381b413490f98558649428bb916fd2d71a3f47a134","impliedFormat":1},{"version":"3c884d9d9ec454bdf0d5a0b8465bf8297d2caa4d853851d92cc417ac6f30b969","impliedFormat":1},{"version":"0364f8bb461d6e84252412d4e5590feda4eb582f77d47f7a024a7a9ff105dfdc","impliedFormat":1},{"version":"5433f7f77cd1fd53f45bd82445a4e437b2f6a72a32070e907530a4fea56c30c8","impliedFormat":1},{"version":"d0ca5d7df114035258a9d01165be309371fcccf0cccd9d57b1453204686d1ed0","impliedFormat":1},{"version":"ee1ee365d88c4c6c0c0a5a5701d66ebc27ccd0bcfcfaa482c6e2e7fe7b98edf7","affectsGlobalScope":true,"impliedFormat":1},{"version":"9a30b7fefd7f8abbca4828d481c61c18e40fe5ff107e113b1c1fcd2c8dcf2743","affectsGlobalScope":true,"impliedFormat":1},{"version":"173b6275a81ebdb283b180654890f46516c21199734fed01a773b1c168b8c45c","impliedFormat":1},{"version":"304f66274aa8119e8d65a49b1cff84cbf803def6afe1b2cc987386e9a9890e22","impliedFormat":1},{"version":"1b9adafe8a7fefaeaf9099a0e06f602903f6268438147b843a33a5233ac71745","impliedFormat":1},{"version":"98273274f2dbb79b0b2009b20f74eca4a7146a3447c912d580cd5d2d94a7ae30","impliedFormat":1},{"version":"c933f7ba4b201c98b14275fd11a14abb950178afd2074703250fe3654fc10cd2","impliedFormat":1},{"version":"2eaa31492906bc8525aff3c3ec2236e22d90b0dfeee77089f196cd0adf0b3e3b","impliedFormat":1},{"version":"ea455cc68871b049bcecd9f56d4cf27b852d6dafd5e3b54468ca87cc11604e4d","affectsGlobalScope":true,"impliedFormat":1},{"version":"8f5814f29dbaf8bacd1764aebdf1c8a6eb86381f6a188ddbac0fcbaab855ce52","impliedFormat":1},{"version":"a63d03de72adfb91777784015bd3b4125abd2f5ef867fc5a13920b5649e8f52b","impliedFormat":1},{"version":"d20e003f3d518a7c1f749dbe27c6ab5e3be7b3c905a48361b04a9557de4a6900","impliedFormat":1},{"version":"1d4d78c8b23c9ddaaaa49485e6adc2ec01086dfe5d8d4d36ca4cdc98d2f7e74a","affectsGlobalScope":true,"impliedFormat":1},{"version":"44fc16356b81c0463cc7d7b2b35dcf324d8144136f5bc5ce73ced86f2b3475b5","affectsGlobalScope":true,"impliedFormat":1},{"version":"575fb200043b11b464db8e42cc64379c5fd322b6d787638e005b5ee98a64486d","impliedFormat":1},{"version":"6de2f225d942562733e231a695534b30039bdf1875b377bb7255881f0df8ede8","impliedFormat":1},{"version":"56249fd3ef1f6b90888e606f4ea648c43978ef43a7263aafad64f8d83cd3b8aa","impliedFormat":1},{"version":"139ad1dc93a503da85b7a0d5f615bddbae61ad796bc68fedd049150db67a1e26","impliedFormat":1},{"version":"7b166975fdbd3b37afb64707b98bca88e46577bbc6c59871f9383a7df2daacd1","impliedFormat":1},{"version":"9eece5e586312581ccd106d4853e861aaaa1a39f8e3ea672b8c3847eedd12f6e","impliedFormat":1},{"version":"81505c54d7cad0009352eaa21bd923ab7cdee7ec3405357a54d9a5da033a2084","impliedFormat":1},{"version":"269929a24b2816343a178008ac9ae9248304d92a8ba8e233055e0ed6dbe6ef71","impliedFormat":1},{"version":"93452d394fdd1dc551ec62f5042366f011a00d342d36d50793b3529bfc9bd633","impliedFormat":1},{"version":"3c1f19c7abcda6b3a4cf9438a15c7307a080bd3b51dfd56b198d9f86baf19447","impliedFormat":1},{"version":"2ee1645e0df9d84467cfe1d67b0ad3003c2f387de55874d565094464ee6f2927","impliedFormat":1},{"version":"7da97d603bf3dd0000f56467c56cb6efaf5f94692980474925fae6c33412b12a","affectsGlobalScope":true,"impliedFormat":1},{"version":"9cf780e96b687e4bdfd1907ed26a688c18b89797490a00598fa8b8ab683335dd","affectsGlobalScope":true,"impliedFormat":1},{"version":"98e00f3613402504bc2a2c9a621800ab48e0a463d1eed062208a4ae98ad8f84c","impliedFormat":1},{"version":"9ae88ce9f73446c24b2d2452e993b676da1b31fca5ceb7276e7f36279f693ed1","impliedFormat":1},{"version":"e49d7625faff2a7842e4e7b9b197f972633fca685afcf6b4403400c97d087c36","impliedFormat":1},{"version":"b82c38abc53922b1b3670c3af6f333c21b735722a8f156e7d357a2da7c53a0a0","impliedFormat":1},{"version":"b423f53647708043299ded4daa68d95c967a2ac30aa1437adc4442129d7d0a6c","affectsGlobalScope":true,"impliedFormat":1},{"version":"7245af181218216bacb01fbdf51095617a51661f20d77178c69a377e16fb69ed","affectsGlobalScope":true,"impliedFormat":1},{"version":"4f0fc7b7f54422bd97cfaf558ddb4bca86893839367b746a8f86b60ac7619673","impliedFormat":1},{"version":"4cdd8b6b51599180a387cc7c1c50f49eca5ce06595d781638fd0216520d98246","impliedFormat":1},{"version":"d91a7d8b5655c42986f1bdfe2105c4408f472831c8f20cf11a8c3345b6b56c8c","impliedFormat":1},{"version":"8704423bf338bff381ebc951ed819935d0252d90cd6de7dffe5b0a5debb65d07","affectsGlobalScope":true,"impliedFormat":1},{"version":"7c6929fd7cbf38499b6a600b91c3b603d1d78395046dc3499b2b92d01418b94b","impliedFormat":1},{"version":"ab9b9a36e5284fd8d3bf2f7d5fcbc60052f25f27e4d20954782099282c60d23e","affectsGlobalScope":true,"impliedFormat":1},{"version":"a42be67ed1ddaec743582f41fc219db96a1b69719fccac6d1464321178d610fc","impliedFormat":1},{"version":"a1b36a1f91a54daf2e89e12b834fa41fb7338bc044d1f08a80817efc93c99ee5","impliedFormat":1},{"version":"8bb4a5b632dd5a868f3271750895cb61b0e20cff82032d87e89288faee8dd6e2","impliedFormat":1},{"version":"0c1aabfd9fb1818afb2e798f91f669edafce59cd7e3423d25b1cfccfaaf2c403","impliedFormat":1},{"version":"017de6fdabea79015d493bf71e56cbbff092525253c1d76003b3d58280cd82a0","impliedFormat":1},{"version":"ab9ea2596cb7800bd79d1526930c785606ec4f439c275adbca5adc1ddf87747d","impliedFormat":1},{"version":"aee8faa433dde04beedb779b3329456a286a966462d666c138c19113ce78c79e","impliedFormat":1},{"version":"d620ec36bfc6f8ed6fdecbe036d55cec81637f32fd34dc7bb7e60eba1764e910","impliedFormat":1},{"version":"4e693235d606287d6b5a4e7d572f190862b93ea4a28df8a63fc328aa8becdc9d","impliedFormat":1},{"version":"e58d1ea2fc84c9c03742b4f56449b7d4602c8c4deb4f0e57c619bab35bbbbf81","impliedFormat":1},{"version":"d82bc1f8fe8eef55aa741373da68b80a8503228c9aa0ec46bdd38fd7e0c02a18","impliedFormat":1},{"version":"d7c7f8a461326507d90d0888efff0c4011a5e69eb08ccb990232aa22334e4dd6","impliedFormat":1},{"version":"5af5ebe8c9b84f667cd047cfcf1942d53e3b369dbd63fbea2a189bbf381146c6","impliedFormat":1},{"version":"27deb39ac0921db739b503407dc9aa93a546b015c06738bc8b66bdf0ae593c7c","impliedFormat":1},{"version":"eff5b8bdfe94c0a174484a6de01e802fb66f99f8737a20e4fba4df05c2f24cea","impliedFormat":1},{"version":"52fa3a4f47e30ef266dbda3b69821fe5811be4faad2b266586090d8b4806342e","impliedFormat":1},{"version":"5cb6f9ea4a097094fe624c3513111292690e39e83167a412f8912807be71ca65","impliedFormat":1},{"version":"fa461c83b2adc6b33997a95335d19723bddd4d7aaff41cac6f9f817e3c3ae730","impliedFormat":1},{"version":"d9eed4a308aeb32babee0600d21c3a3ba8452c89e8a4916e5460b45da147c33c","impliedFormat":1},{"version":"fc9bdd9b3d8fb59c913cb3b8dea0d79b38dfe9331ef07e1c6dc6bf363f061ad6","impliedFormat":1},{"version":"e647d13de80e1b6b4e1d94363ea6f5f8f77dfb95d562748b488a7248af25aabf","impliedFormat":1},{"version":"0c3c4ce6a1884610c99306719f59174d81808c69393c30119f9c2aef0449a2cb","impliedFormat":1},{"version":"219a25474e58a8161b242776856ec5f6960839b63e74809445e51cadbfc18096","impliedFormat":1},{"version":"5a0d1534e9493ae44b08b3055172da38370e2afd2bc3d4bea11f7be78344036f","impliedFormat":1},{"version":"6309a45fc3c03d3c4d56228e995d51974f53009a842374695b34f3607877e5a3","impliedFormat":1},{"version":"bef94eba81ae2c09059c0d9abdb1ae1b7090314f70550f3c8cd5d7ead4a4f212","impliedFormat":1},{"version":"48b787ad458be9b524fa5fdfef34f68798074132d4b8cfe6a6fe9c2bf334c532","impliedFormat":1},{"version":"37280465f8f9b2ea21d490979952b18b7f4d1f0d8fab2d627618fb2cfa1828e3","impliedFormat":1},{"version":"7281550c523596fd0fd36c6e19aa89075dac93144437ce48490da319b1f4d318","impliedFormat":1},{"version":"3f3f85dc43cb93c5a797f1ff0fa948d0e17843a443ae11a20cc032ccdf1b9997","impliedFormat":1},{"version":"020507cb67b96b0830a8636db03ae004181eee323ba33565cfe8d45aaedc4d1d","impliedFormat":1},{"version":"869010bc679df668137cb3b78a3cb8196e97acf285208a57f6156ceac894a2f7","impliedFormat":1},{"version":"bcae62618c23047e36d373f0feac5b13f09689e4cd08e788af13271dbe73a139","impliedFormat":1},{"version":"29a99d2e57b3e08a997cbc2397bdb251441a545306a74b95ffedc5f03d9bc6b7","impliedFormat":1},{"version":"5ae003688265a1547bbcb344bf0e26cb994149ac2c032756718e9039302dfac8","impliedFormat":1},{"version":"09e811cc1088d9ea3a7ddd7290f6a13767f56c85daf8c3374a06a45a08d55647","impliedFormat":1},{"version":"9da2c58a27fdce871c2eac09d5172b04248bb86ada9b0d10e8b3dfa8470b8dd3","impliedFormat":1},{"version":"5c317403752871838140f70879b09509e37422e92e7364b4363c7b179310ee44","impliedFormat":1},{"version":"7b270dc53f35dd0b44bfa619ad4d351fffd512e14053c3688323ed007eda3f6d","impliedFormat":1},{"version":"6d4e928f232ade7221cffc6e4332ec935baa176415c9bf5d12111bb883a247d2","impliedFormat":1},{"version":"e86ad029224d4f2af3e188be8b5e9badf8c7083247572069bac7bd2193131fc7","impliedFormat":1},{"version":"057cac07c7bc5abdcfba44325fcea4906dff7919a3d7d82d4ec40f8b4c90cf2f","impliedFormat":1},{"version":"38aa389acf91d77db5a4f8e26e713ed53dc832ed5573def9cd20acd9ba97c1fe","impliedFormat":1},{"version":"e56784be93954f1f86d4dd3ac61b4c9727e75864baf123a1b584b970baed4ba0","impliedFormat":1},{"version":"f878779620c5178d45413b33c214419bb3df2945e703c35e1191188321e3633d","impliedFormat":1},{"version":"b9115605f72b65a662723020b2a1eb696c375a5803d6b401dc01fcbfe49ece90","impliedFormat":1},{"version":"151659e152d71986b8943b9943cd7fbe27a65874655081602de7ea24a0f66e9b","impliedFormat":1},{"version":"b9b3cabdb352f8cdb3dcd46f002f71c6933766a32028f396cc3cca9409596339","impliedFormat":1},"2d73b3aef668939367bc7951f693eba0d56d200049818fd3209caa73021c0420","157de27bcecf7d81106a91d071d20e5baf6d547fcac4b477b81e1b62685c4f2a","2f83b5691d2695700665f87806274c49aa1dfac222d3765a555d7ffbe632996c","d30aedd0ece7f6898d070fa7ecc9c28f9e515125553abbadbebd690a0768afe7","0c820e22131fb1a0f43af91416ff9558756139606be56a1e34d59eaab587cf7f",{"version":"99da2d72bbe7275a274baa960d5f652a32cbb0c1b43e1876a4f32089000f9877","signature":"e23a25d9c7e4c7f8c61fba82cd610e1ffa36646f390755ae6c1b6dc106253a11"},{"version":"0098a924e8e2ab43a2e20fed727cf0e2a36504758531d1bf1708fa5dec1f048e","signature":"3270cfb2024b40bba2359d60e412cc02798603fd6f33bd26a64699ce87745c12"},{"version":"b90c6c75a60c3b94d3c0dc451ed92235c7e17d4748ad1d788706ffd73520c9a1","signature":"24be273a1a3d678fcc67bf6b8ee6119033523a63cf251d42a8562f097a2320db"},{"version":"9faeed356f179b90c911fa5f52a33724404d1c086e59ecff214e5b65bc6f8879","impliedFormat":99},"e5c857d17cd16a0add89d8fe15fcefd34efa91a8d4cbb2f42ad68fc7ab7a5425","7b28b4b3fcd77924e3cf1e66326c1a68785d2a9f11abd5e5a2adbcfa7be78602",{"version":"2af3ff508bdd4c0de4511cce0ff81b08db3f1fbbf9fd192845ccb1e2bbc7a267","signature":"92b1373818430ee29c30782fa8b5e6f2569009746569704a78b6a0f33091dfb9"},{"version":"ea17a754cc53ab671e011a68442c6cff2092663c08ea46e858d9a8e10489e923","signature":"3dc8dd33ab50aa0fc5e37081bf843b9ca722ae1167e056cf2a161dd3be21649b"},{"version":"1298e3383f0ddf13b7ddb9778847e15edfb199498144a4e46f14d09441043dc7","signature":"621884b9c0b3517518b088d0ceba04d8799bc925daf182a318b98517f87cfd41"},"98c8312776d04ec1100e4970a4c71a2215ada6a47d79ec17cf33d63e5c6a8fde","eafd60afc91bbd15c0e067c3eb643997027ba5278be2f97001dd9a1c1f12d1ca",{"version":"b5e54e3ce2720c1b1f5c476c882a67791b998f641474630353aebe7e3f49a124","signature":"e74bbaf9db62e5bcb155bd059894ce7d33e248b1fd0e78e7a6dab67196c53f7c"},"1a7761ce70c85ad52c8796aac3eb4ecf099932140467d0429b7ea61926b6806f","c313c50e210e55fed3dc7a7a4b56bda8c1200e1697160e2f05d6f8572d876860","fbea78773f428978b00f2cccffc82c1a268222f47a5b9808658961c48244abc9",{"version":"65216339619486670222a205e1a26f3fe879e082394568b3e5f29b39d00e1405","signature":"db2cf2ad233c68c94ceb479fddae8d2db404a94df51ced3b59209d004e36d6af"},{"version":"d4463b5df0b52a0f38c9024ff9755dcab84f3ccee5a63d99c1ca57685db8ad33","signature":"d8e3f43ea13fafd7012df93de81247c3deaa5c7de2cb16c2296eabe80a8d24d0"},{"version":"f94bb51fd0ff63739aaf846711fcaaa2e21584fe0dcb8fb7b1f7468b246e1848","signature":"74329db15e1f8a341918c205e0e711575d5926d7ca125d94c04717f776419960"},{"version":"a12ca98cde9b8042b28b3dcf1cfe4fb112a66985fbc6a405c6aeb2efc04c42ce","signature":"daeba67f9fb7edc978d660d6da1c5958bab33bfcf29cdd31302e99fc430183e6"},{"version":"94284325be60b328fbcb5ce6119187b843669a05ae1ef9abc61b7687c7e8f5e2","signature":"a93c0fcc83b183fe2ecdb7ddcb37e241024240fbf84edec7c3c49d9fe7cd2388"},"cb8011d5e150aae7a4fd6400b4642e4b8ac115416c3fb1d6f5a798209c28338c",{"version":"279012e91d6bfbc349cc931495631ff8ba91c12dd301a91f8988ed00be06647c","signature":"dc08be949290fc7c7756dd949927d195873e5d68de34662b322bd761a61ee017"},{"version":"a64871c03a46a6e3d37da08675ed3d8fb3c60a72674a8a5f44214f21df60923d","signature":"fa71329f25cef665d7f4e4531dd77771bdd39404b6ed6079c56023259a090af5"},{"version":"eb8b73dca7b06b8d8fb0dfe61a42c6396dce16f7c3eceb167d4e2143a850a6a9","signature":"d53fb1332ecb6b763abb6c8b995ecf5334ca4fdfe6f91a2b29cddebe68148f22"},{"version":"9079eea92f9195a0d027e079ed6516394f980b069ca87294986b25319c321224","signature":"16acf086a60e7eed248b93a6f786d03c46a21eb2000339b5d43e5205ac74e595"},{"version":"628e993efbec69441b3d46858a8ec0ce8f003d7ecdec3b7abfb3d04e23b80875","signature":"3b0859d9931dd20d7a0c16691c7dedad711d2c562a4a3aee12a08e554a50523b"},{"version":"3af0f39a6fa05a7c2ebfb3fa0d9091c213f14cd6d27c6fb1aed3136b25aea583","signature":"d42574bd584d2054712f90ec70e46644584d033b9c4c159c91c124d64654dcca"},{"version":"d0e2676086d85c766275ede13cf2aee84524b942080435706287aae59a1fa691","signature":"0005a265f2414e87ba4e025ed1382a02f6775d203bb32082f8b97eddea6bfc6d"},"9886d67454cc9f795206072f806119adb03b5caccba75d23ce47c64e7038e049",{"version":"f6a8f543c7b357da32176726fcc14a089f1a58eaa10268023717f10b8320e2ac","signature":"b9bf0d18dd835c160768a957a2d454fd93bef7695a45c6b0e13197f427602ecd"},{"version":"d1ca028eed18f975796c401adce1f4dd483c19da1387e997f0e042179088bb02","signature":"6f90d0a3a7bce855c080c7e24ef71cfa8d40d961cbebf9da79f9d3f6494ed25a"},"b6f548a589bb5cd542c75fd19f3a9cc9bc89d698c7081f95bc7c7f490344a5f2","733a621d3c3ce567ec201c6e3ad49b2b06b40742dacaa593eac3fe4b55ba160e","0a1c4478126b42f818952a43a41c6d3ed0fda9e4f8f8122179d7d65247807f87",{"version":"e60829adfc08745b0827c10db975e5a4175311f393b5e537312c10f03a235e82","signature":"254444685b0bb01bf48ee5d5812ef45f476ef7363f0a831ba833cc02019dccda"},"3b9a9d46b1307a57546a563ac76d055c8eb7f4b86ff4d38cbbf3471041b62e7b",{"version":"ef555430025854ba3a733b583f89c269aba2eac6c95bacca196077ed7329c1a8","signature":"b81dabfaa830adfc9d9ab09fcb0c5fb1ebeb3557a32a0d2b4b812f6f2cff6416"},"ee391d26c5b1ab74c06531a09e7df9d9aa6d1f89dc90193367391e03aa42a04c",{"version":"1d0ad739f56fc7ac60f04053e954393bab6126763232856755bf8ccd045551b4","signature":"d177fe2adb77eb3de976831eefaf538fe4be6dd440436c50b5b5cf244e602391"},{"version":"2cb71150a0b85541ebbe039d2fbb69fb53cc9cd3133c1ac805de6730fa274982","signature":"d9f43b91bbd2f8aa5572adc286b1870131dcbd326e12af0ce3eed05dfb970060"},"3f26fabfe28fbdc5f29721819c960c37f251a202a847cc3bff26b4475863b601","0d4300a19714c7b8b5d73e15504e64f161a253b4b71fb79b3dfc55738bc18bcc",{"version":"1d3fcbc7efd836d9f4030c8df4e6fabf19e8cbf747a2d5cf234526a373df5546","signature":"61d6e78959c40b3adbe2b7c1002a91c66847f936474ed005268f3ad8e9f19f3d"},"2b6c110de611c7f4dac98820b1be01d331c13bb62bbdc41767eff00cc2d74aa0",{"version":"18c64bf7c500206b4d92faa479c4521b982c96f565330b1ae545cbde59d02db1","signature":"8227854898ea7b1249815ae04f452d87a9709fed39a94e3b1dffe38c3e9b8f65"},{"version":"6a1448681ea869d81bc2eadd6dc065fb8c492b2d62fe93f1e2d74b9ef137877d","signature":"f2ba1099cf551db507eecc96112a1191055a520f30c1af5916006908ea50796b"},{"version":"00ffd3934e346bcca93c60d5f6d375a2516ea78ef9a303560a59e9cfcba57ad8","signature":"ec54327a239b4fe651811ece287058505a3dc0caed4ebbfb42390fd0c7b1e71a"},"d55e23eda4047825ff5f72187bccdbf2dff3e48685009c2dff6f32d49b072511","057eb0797bfb5d354d11f32242259c8f10a8e007aeec1c99ed3601738072ccf2",{"version":"2b1abd84b21de711f84a2a406cfa0e0c754deb8a37fa174dbaf89df4f0e3884a","signature":"e814708d48f8ed1ff2e391d4b21afa8ab79973e931b0645c5905250f13ca20ec"},"90e5c12de01c3ddc95d975a716c632bfefa9d2c6a660d6d03b039d61afafef99",{"version":"a77c4de72d77c6c88efda2084b385f639a6ddce2f4b583859c565c028b970ecb","signature":"a4645d0dc6db000868c7fbdea5163183d0c014a082c3d52552809556bf71a5b6"},{"version":"de2781944111a7bbe6a79cab2d8881d668899fa60491d5161eb3d333a0138a35","signature":"e85bb9e6829b7b22fbf74fe81a3cec088bfc844ce4f60be11ec1c5274ea7db75"},"96ff085dbc9f9a37ccd5943dbff3c2ec525450c735684c16ae6dd2fa56593375","333edaf80ab5a9542536013c316c1767c753777d14028e5e8bc5709bdaebde6b","add957a44f4fa821ae3b8ff3da12bfb235f7b4ffe535771b59c32df1d9b41bc2",{"version":"463df74c23ef81ab68fade9ca751b9db2867ab13a0ed3173ddcc3dab2aa06de0","signature":"a103e0839f0989b45c0ef9ef82346f6af4e94f11e9cf9a3c5e913a3555deac08"},"9fd8212c61f6e0e07eb8f760556856fd8c2460d5c4a348eae12a0adac77db092","e3429017957a9d35621e785e3c60c1b8d7070d1163dea176dc89360d8e225807","9585edea6c4568b409e5f89bd9b20a275eb40891ae784ec0c665ec97c1f3e2fd",{"version":"de99a18d1c71a5900d2f1ac9ec47c4eda221097a52b021edf4f5941f722bce96","signature":"05c4bcecdc226e9ad474cf23b6c9132e68cbfdd90408039543813bd464eb5cf0"},{"version":"e1e1e8a8d9b7e290797e25d3d73903f77ab2ded8b18618318d162c1ba2817e19","impliedFormat":1},{"version":"304e291fca51e0fd4ce035c1754e5d1e3081664b9508f570340679b204644c4a","signature":"89c36b85a56f9b17cf7dd664c331f1b182bd39f0d9ce467d82db6343897c7fe9"},{"version":"3e1bc15097cf8243aa08dadb97c065147519a494503baea13629640a689ce987","signature":"e1ee1fd5b859493d6a08c00f982c986434c2cc3cbb5f497fad569d2ebca51407"},"30fd059191dcb36fb08731fe54f7951415d7364c2f3cccd8161f3d3dca8c3462","49f0c2fe1a66f5224f9d6977f0dd8b252a010fd2721c1719da19dc664a25f288",{"version":"56e90ca267443e72423fc1922b4ed3575f65d32e2bfd390642efff3b1e2e5115","signature":"efccfe04ace1ef0bb4ed5c58587507bd6e3cca52f3dbda81e3547d02d0097e29"},"9f47c7dfad2cd9f0eec715dfafb06569e5999651b2aa418bb46421af21c1cb0f",{"version":"70463cf7abe392d8afba7fd016835c0e98dedd1aa0b61bbff4c938199de5bec2","signature":"fca3f279c337e4796b63254c3f26e14a7836b16606885336024fa19acafe2663"},{"version":"3fcb23bed2f902a38b6491872b00ab87b1b35236470f61d53f8575c528901ee6","signature":"c6b62a7856ff084e8cdc6ffca0ee0ce1c5d98fa26e0697531601ce81c8a32631"},{"version":"a61d845870ee76f7e3f3eeef9bd6dc36151bd961a48c966acb2fc6ecc7ea03c4","signature":"f1be4615ce3271d94356146b40dac12aff0d05fd061702db8522d601509f4c1b"},{"version":"1f5e5bef99c335930bdb59dcfce4fc918cae0b974550d2b1eab422b3cb2c5d5e","signature":"12a8ee5cc161aebc0c207d1f44797281411efc019525591c3528a9bb535743f1"},{"version":"10f4f85166205711ed35e138dbdd7a742a11c6b30cd4fdc94bd11947c54cfcc1","signature":"7c03da7ba862835cce591f03ea3525ddb0702eb238b3dba41bde2bc87528386b"},{"version":"a47d66cb017bb6b583b6bed4fdba017f8fba16fc4d9536233cd6e14ad7283f1f","signature":"66abec41d83f54bfac0c4948feb113cb7e676b5d4caab765703e152f08186baf"},{"version":"78bae258d0f3d6d7d38249796d943fa844a798436108cdb12fa23297747b3b34","signature":"bd3d88d08a33a5e5fd4de32d0a1472df45bfa0586592667e345312bac647bfef"},{"version":"8516d5dbf4d19871b9a63b91e99f5e849994f79ab1525c976e875df48e624719","signature":"b999fbaeaf30a7f39edc95a3c841f1a8ec4b9b13e37ff6dbe15e4c90d1a77d93"},{"version":"c6d653ae5eadd58fca3e4d512ae9a3c9463e5e7a4fcf32ed3041e3c5345f76a7","signature":"e9abfc054c1b907422c39acd0f602e72d3a38a6154e37a33de9bb42bfb1cca2d"},{"version":"8303a4c7689f84f08704f6ff848247caea27802a8ed8c82d97e30e038c395b54","signature":"5738fe56c80a62d187f5c30550562643cc3f39cad99cf85256ba642c03175801"},{"version":"53af5551ea0bf7a6d0e3f257ac80ee3475c74b7c2e13b1b8be6dcf097115c0aa","signature":"b3fa95fbed5e61f62a8554ef8c99978ae85fa1e55795671f0f61f0b961c99aad"},{"version":"4840d2b59c459e62a1b15e3d9408a6ae1c609220c5d1fc0adbabfc4a845deb7a","signature":"d0bb59b17d7e5094cc193b43abd9184be245a9526f1a561f381fe892f54c79fb"},"df766ef307c203c218bdcbc11a435a33832a52c3a3859116643f759fb9894b0a",{"version":"27e3d1af60f6a3b1fabe783173caaf3eca00bbd53f74e09843d1bf2b82ffebd0","signature":"3595b06d41c96e8bc61ae4ccb1851fbbef1992d09645ad2c7d40e317c6b99509"},{"version":"27f79ffa2b1175386e309462c9a6e92a1e0dd5f3481196b58db290192099cadb","signature":"9a822be168316e109c99ddfa23c111e9b138a9a93348b352642a6d9a587617ea"},{"version":"62f998381586158a160ea11571b6dd83ad99eb4b88ff2c13e3dac78376ed58df","signature":"f6ac244070771b5a25c8f38e0ca3941d1ef79d3950206411936cafbeb0d9b6f4"},{"version":"417e7331d91a057a95efc11ccaaf642f6702f59bdf0537687a6fbb74123885e7","signature":"9ab4671f6b3d03e35aa17e54e7747ad0b2c43b5286210d9aacf91dc3a6901966"},"2033701a956523b0565e2951a78d79755a184fc8ac6e0f93077343146f7f8147",{"version":"3422bb886a38d4ec3e8f302e8b049d7c2abe7a593269399996a75ecae055eb56","signature":"c8ce0e8a78b61e62371f827bb9ad5a11ab6da733b1ee556423743d59fceac391"},{"version":"f103c0d9897f73f558c5c6676f5f83736bcbaa576e04c47a1e0ecd6618aa1ce9","signature":"bbd364bcd8570eb7800e31f990587ef0e97ce37a35e7860e89ae45ff86af7aab"},{"version":"d304abfe40eeb51cae524003c37bf51a10b44193eec42b466dc27932eb20a2f8","signature":"52685fadd0f93104c63d732e63c70ae76e19e413cead7db3a373b095e9505eba"},{"version":"e77763a1f4c29344afc1eccf7b6e2f22090dbf9face3a139ca90bd5ce1c22c57","signature":"f9fe0cf18db2e9b0f4b956c8ffbdc63e0770214a39391c7f219e1371f86ac367"},{"version":"74457b9d28cc0c0466a4413e4f0320c80cc44640fc4dcc9a3af645c42a98bb94","signature":"b68736232af8a214c3b8b2854a7c93751e02b423b5fab873cf0f40615e25440a"},{"version":"536c7c2adb2d95abc96d1ed587e90b0e830eb2acc6878118154dfa92382a7e34","signature":"2e7564e8ea6bf2d94abcf49331f9a5f14dd822173c11bc51bafe9f5e740fbd98"},{"version":"f6a91558cc52459f4987d7a9dc1be34afa296785b98a6af4fa870832d92a3102","signature":"0876f1d027469626a613994605e84cb82355654302f5df6f7eadb87fb06bc31c"},{"version":"cd7b636782c409654f6a719f61d3a4a1fd06f79a075e3bf09c7801c375e13df0","signature":"7c4bbb5259257fd3968a20b7a35a074755dac539c3e6f3558f92ac85266fc6da"},{"version":"7d9337a237d28bbdf7e8797c8632613c6844a524902fa22cd0955d69624a6695","signature":"5b1da5d431ac118361a69a25bf5fcab838b161b5ad2d471f21326672551f665d"},{"version":"4a72233077ac8c2124bfb5030767b8832d7e2cfd1e6fee259b701b7fceee4ab8","signature":"faa818c8be18e70b9ece2aba4fa2fb0b0db66512af151f59cf688a54693f3f2e"},{"version":"ea249dbe3e66726db7e8d46a87e1380547127142965ba834070f24e12a524e4a","signature":"ca846d96d4274e433d951e210972e93093f4644aa1c155a64e27620c4ea9fe50"},{"version":"9e033e77cb42c1aad7340c7993f9af2c82851cf84a79d886db93bda1bc5a5339","signature":"c85c771ef3c334c9ac1debe824c422f4d476c2de71b5a1923a6fb3027bbcd2e7"},{"version":"c457d82dd69b4abcf0a209ee0bcb2fba6f1bbee54d683434468a9f9c3af58077","signature":"f5cfbb02629c4e6ca7f4c0e3230fff60363eb3c936090806f4bd88560585b42a"},"71c082d81c639d4c58de378a23cec0cdff5d4d84e6575b5b65609f8b5ead6b96","477a6d9910e12953e50d6266e8c2d4182b2f1a0bae22200a390ecab751e76b25",{"version":"d55ef3ea01330419f44c0d754779c918b0110fcb145930b640a889c292936afb","signature":"3faa85fc9db3b588e2021ffed41e5ac4802f45953a619cae4c7e5e9f2448be92"},{"version":"ec1a78c41c21250abeebfb3c1e0e240ac7f66301ddee35285dd3a3ef4f6c5adc","signature":"79495cecbc8880c385b7f8211c4a1ec45e807899c9c30c6dc9bba539fc8ade88"},{"version":"f43f153959e56827c83f2f7151f06d5091336d507e75f8766de9495c4f40f1e0","signature":"27e18670929d7bbed5a888e444bc9f8bc1bfc753ded82f72ef1cc2e103a5650a"},{"version":"319d4bc78ce337ade7a07225980ca17b6a29e1eec5547ff937a11ee48c7a9536","signature":"289ac70cc01a05ade932c84c8bd13837c39a8af76d34c3ea22c30465fbdb3bc2"},{"version":"ade1e66102d84e809bc50175264e88ed498725278bb9396d8a0e9a87d541f25d","signature":"32e15911b3d3605b37d671ee9162f56b3ca4f80fea8998f614dbae1d4a85fbd3"},{"version":"38e3218b8c7bf4f40677c967149f4c9dd44b1e38f490c1f4d9274771dc6addce","signature":"ce696fc42cc5fe1460864d9d857c5de56d00580425f0981d5cf8f6fc47455dd3"},{"version":"32c655a9fa983821e6862a88e68aa3ac217fe042aea29c5c11c57918568eca58","signature":"16c38581eb576ffbda966d9ebcba8986e9595f31f1252fc742f86bf46ec8b71e"},{"version":"4b4429a768f1442e60208fdaec1f2644ea65122819d8e162f4da08c10181c1a0","signature":"0e462098ea40240a18064205b4dc5c5c2f6eb86a83cbfa97f97ca739bb1373e5"},{"version":"603c5c81df1a9b35adff6e59a05127ee911b4350ab00f8b3dd8f8e3cef1de9fc","signature":"fe0ba52391712a8d3046d2d5044024f95c41d99cfcc7a777306bf317c9d0f510"},{"version":"9bc9ffa9ffe27fe1709433ebb1b23e11b7b4e6a47dadd41602dbc5d70239a810","signature":"5051cf9faec930bf6b5cf8864ff1b6cfa8736baf8594f87b685b3d9d53260219"},{"version":"3f7eca535200d4a7ca7ecd614b933492e412f063191c05c8c11aafc29e1b9c1b","signature":"176d7301575f77dc00f65c5e09ce99c066017e4840e82b755c1012ebcdb92be7"},{"version":"f6447620c81bc9890a328f0939daef1d464da3dff86d3484e6a4921fe6659db2","signature":"cefe1d7fc5ab1155d476b89d5c6d96da0f939d097a301a47bf4c254b7202dacf"},"f2a51c5206ed94982ba1f33fbffcee7d546b77bf55764ca88c9037b68ca6bfcf","5d5baafba8b6326921ece8cafc51a42f68f8ed1afbee9b4f3cd4490c1c1915e9","890c932228bf2a526f9676810aa0f71f776dcf441cfa2d32923b260f7acf5ec0","47b6387129aca4e9fefbb63c25f83e068aa8118ef193e6eccd0757ef7ced58b0",{"version":"81bdbb92e9a34e2f25780a703f0ef5fcadb6fb46e5e212ba6e9ace01ef2387b3","signature":"4bc7f06517df8277ec17ec9f3820ce7396c07dc541bbca1812f1299c0dc1228f"},{"version":"ac8fc69db8494f47a269e67fe1d741ab16eff543dc2b9091e3b4944d450299f1","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"783e96a4e20ba33a41b5be0e3f2fe37f511fcefaffd1d7685f09fc7a7cf5f967","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"c39efb9d5eb8b72903a40a218e35f18b14a7ccea573ae38fd4d30232040a9b07","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"8c4fe45cf14554de4b806b5cb5d018276a90f90be0249d6100b76fbf349ed504","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"f97480cb1a97fa28302db2eeb58c8a60bbc566ebcab9f814514888c86189a54b","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"286c6b2c188b36e601dd736d53b1c29dae89027b0f220368a7303b0abdfd4c58","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"3995663f24b548fdbf0030718b6502018f2074ad4627188fe9400cb72652c432","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"e81cfe6d26a6422cc841a4a78e676dc0312fa59be4355be43e049db4747acffe","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"82aeed2263a3e7a1c04ca25cd6dd24c9ecedf700514e6ad058338ac831758fa0","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"cc96e8aa73d820b5c60ebf23720a0f2f6087713fcec79da0a54be912720b06e8",{"version":"81f92164e7eb3a298a24be384ac79c6312e3841087bf6900f9f0ae5fbfafb0a4","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"a222df7f7cb7e43bcc26bb436569b8ccdcd7f6122b27857c61dc76153154b50a",{"version":"38a427c11a9aef0070a23043c212c860b856fdf2740f1363eaa4b73fb39f84ce","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"9d8e196808cf5ff748b14a6ac4ef1164555483aaa90a49b16b1c838842c64ac7","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"6ab288424b90250e8efaded27e93a2e5cd33941e3498b84de0432a0a8efa4d2b","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"78dc7081b0e70e123f4f46087917a8cbb08a94924e8558a3fc5629684668bbe1","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"ccd02f426663dd78e3ad7bbbd8b67439a2c35f5f229f620d50da1f075bd31cd8","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"8c0bb48bb683c907f2314b78684aca85cbe39bc5161938bfd86e3c2fa2d38f35","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"c3485fef3d0c3edc9d69bfbe45e8d0005d9a88c6e0d77e5c09207dd2785a8771","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"cdcc132f207d097d7d3aa75615ab9a2e71d6a478162dde8b67f88ea19f3e54de","impliedFormat":1},{"version":"0d14fa22c41fdc7277e6f71473b20ebc07f40f00e38875142335d5b63cdfc9d2","impliedFormat":1},{"version":"c085e9aa62d1ae1375794c1fb927a445fa105fed891a7e24edbb1c3300f7384a","impliedFormat":1},{"version":"f315e1e65a1f80992f0509e84e4ae2df15ecd9ef73df975f7c98813b71e4c8da","impliedFormat":1},{"version":"5b9586e9b0b6322e5bfbd2c29bd3b8e21ab9d871f82346cb71020e3d84bae73e","impliedFormat":1},{"version":"3e70a7e67c2cb16f8cd49097360c0309fe9d1e3210ff9222e9dac1f8df9d4fb6","impliedFormat":1},{"version":"ab68d2a3e3e8767c3fba8f80de099a1cfc18c0de79e42cb02ae66e22dfe14a66","impliedFormat":1},{"version":"d96cc6598148bf1a98fb2e8dcf01c63a4b3558bdaec6ef35e087fd0562eb40ec","impliedFormat":1},{"version":"1a5c4eff7762f822b5f24c26d3eac55c0bea71551b1d36277886c0b688b2d9f8","affectsGlobalScope":true},{"version":"d0e67d4a84438ade760e2c200b64a4544f03fb67ae976cd8ea9b4cf8198d05a4","signature":"50a3384044e198d04e423c0ac54f466af8616bd5b3791eec78896f95f12800b2"},{"version":"ec2824706efe4683981062cec7aa92383dace4bed7ed1bf45756c004c5033bbc","signature":"50a3384044e198d04e423c0ac54f466af8616bd5b3791eec78896f95f12800b2"},{"version":"b8902a8850b95d4d9a21d5ec6bdc0ec0e1ad073bb83e122bc909d8a941f4043f","signature":"50a3384044e198d04e423c0ac54f466af8616bd5b3791eec78896f95f12800b2"},{"version":"ac06fa3312644790bfb81b08f530e61fd39a1e1bb51071ec125e969e42c5e208","signature":"50a3384044e198d04e423c0ac54f466af8616bd5b3791eec78896f95f12800b2"},{"version":"5ba04a7f5709f300451e0e5304f715b3c558114dd2246eca3154d2a5160f05b0","signature":"50a3384044e198d04e423c0ac54f466af8616bd5b3791eec78896f95f12800b2"},{"version":"34ffb55e5755948b032afd731654ad6488c6cabe353880f4079e451df5110668","signature":"50a3384044e198d04e423c0ac54f466af8616bd5b3791eec78896f95f12800b2"},"dc73ae4fd62fa385d69af7b5e751963f963b1ea1ddc47837b8839efef68cbf64",{"version":"965dfe9cd7958aacf5a27f1a6388dc1847a4bcada98c780c6ef7081935081f3a","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"dd0b4cdded0f08e376de88cf1164ae470ec48da8adde43ed4ac3d156a6e81616","signature":"0df9c41f821661f228a7fe058627e158effc0c183e103738e72741f6b79c2eb9"},{"version":"9b004543d9e339bcb6b817c0aee404bb4451873eb6a13f0dc8e6f6c9cd485aa9","signature":"0df9c41f821661f228a7fe058627e158effc0c183e103738e72741f6b79c2eb9"},"d8401a41b04e8807c0157d8a745436630599d965a73d9cc41fc4179798a66a91","98bb0f979172848f20a31ce4e20a092d9645706abf35496de453b7aa286da028","10bb9565193be7e6ba9ecd245600e9545f12852a5745b50fb6caa2e07d20afab","8f6749d0da48a5adb1d6a9b03eb7caf00bb8a7c61aaca0690e291c8d413c8c62","d5bd6c9aaa90a34e08bb05a3c2f2a2db6b56e52d28eb386d71f17f1ef49b29a7","85af50f664da9fcd22122bed7f787cb11d88a5f688e04cbb31aca43b34dcb002","eee76cf795f4a766ec78426a7cdfa5cae02b6068e74078d4d53b65199c3555c7","858a49e4ac69ec8af7d454d941855084c7ba8c288bac1f0d914452218ff4812a",{"version":"45bb17cee15731f50f0449823ce61ff9e1cf719d8cca1c52ab753f6956f961a2","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"93b835229069d714ff9873204ca4893c7b0b1988a3896e9e54a5403e518a94a3","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"63aa914887460801066dbeffcdf0dc74d1dd68c92f94a2e0fb9c311cf184d7a0",{"version":"2805e9832dd322627bf66aabcec1d00af1b1ab208d23058e094e4fede1cc03ff","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"9f84e77142e14e2647c3a9ee66b98503195fab5815e73d32acb7ce166e2e4218","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"b22a58bc64f59c32657e5ea50a3ca5b15b2485083f16a643a42b7389499eddb0","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"67e0920b829366f139cfe4e20c8e451181acdf1cf8c88fab25328990ddb0cc17","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"0b019336d9c1ee606b4d85ed14817462134a4ff47b59fdf454a4c2aba6db286f","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"ccd839b2bf7f6ce0275712dfc5501f299ee19adcc4a35b7bb346cb3fbb22e9ee","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"e1bbe4e3ad0cced8f4a5319ccd1aef9605f970e406813030d042726690277089","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"9ddeca57a71ca06274a6b01a4ed0a9df778775efe92a752677f50d299fd3ea13","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"f60fd1fb4406320f6a6197c6bb125b5b340df20eb3a78600e098f1fee144040d","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"1ab9a203734fc0b0a22ba2597773f0e4206fcdce7198965b12b9c335aa098dda",{"version":"739704d65f8fdaa68c3e565df8d7d7052fbe9070c4f8ff649696c8829a656c9f","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"a21977260abd40c5fe3b4fc3dc8250b303e49c03f424bc24c68967c3285754c5",{"version":"059a7cb70882beeb0d4ee042ad6151011645cceb5d7cc571787fa7292599b5e9","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"f07ab125f449b2a2a11758886ce6bdfec215a636f1724319eb1e1b759bb5ef64",{"version":"e6a8ec1bc86c05811c13978f69df9c00c6fe98226d0592c2edf0556f24b4bc5e","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"4883458e6d3733a2f61968a5fc95ac9d2a1f2310552cf44e8cfd567b41d2fab6","b69e738e01557c0786b8f3444b082916ff11567d2753a03920a512e933994f52",{"version":"87a47c5eef5dd9fbef96a82796a1eac83b4e0c3267742f404ddaf1a8e971afaf","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"0bb3ab02fafe62587534c922ae3b6a16a9dff0802744818558b4ed009e0f488d","0f51e2b7ea30fe2a12498b6093348ec139776127ceaa140eb9820069501cd04a","47f985d4bf400e5064b8f51988f266a1dbcfe6deb6f41917bea559255e6ae134",{"version":"d7c6dd8ad0431ae583e8f78ffb06cbeab3e1b4d64609c7ae730370a96ddf6a74","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"cf7f04fecd28b4badf5e2cd2a55ab2f70a7df5e10ae99cbf8b8138d569a2a97f","0383754e1c85fd7d4176663cd640f2b0463842c669f2c3eed1825c838d5f5de7","bd1bcaed0f57b72a757d0931e2dfb6fad5cc32ac445ae1e9af88b467dfd22a52","4a3d0caa23660e668d037ea2b9b16ed131948e23cbe0346247006ade039a9f9a","d0b1ff274692d6cb4fb89027cab207724cf8d1f07eb4064c2c9f792607e844c0","7ae468e8a742f2de9d1d92fe9e64d72a58909fceb9c0a80437e2dff29b9b9995","498a2849d555199746c3fba11a28dd3edc7763e1a2aa692fbbccbd7d2d66ad1f","ee278133f1e385c29178e259fda37f37095a3ef4ec78ec1860db56faf664fb47","b35380b649d6e72e5312a0653000dfe36105839aa9a43b8365b583f51b9a2c01","5a5fc824b9f4312abccf0a6ab5b2d746e59956a6a68f3e23515db70de7d53dfe","e7ed20890d2c2175e62f0a49c0dd7c5a25364af8fcfeb55b6427404daeec55a1","87df798277d3f3c38ce770738da15821347299715a0e9a98c153668a5d827f1c","c9f5fabf96556544b64fe8b724fff74f12c4c80369caa49fa401e0e97252bae8","6940b1c1bc7ae6bc97d3ebf8522f6fce53c539a0eae2ba58e098665206628e28","21ece6d5024b725d83d83bcea01082d82d08cc39dfe4f1aacdd4ed8be8c0d4e3",{"version":"c0cb448a7ee3bbde9cad3f48e9b724ea29357f3427cde0223631f25005ef3c34","signature":"21c9cb56e805a18ee6f9fb21b754227a2687ed02a2a44d719e21ed50095038ba"},{"version":"df9da5ea03112b8614721ce315d53cbdbab9db065df1441b8e1f88e6b3fdeeaf","signature":"630491c3f8cbbf3e701cbbbd304befebbb967e4616fb7b48edee28533f77d6b4"},{"version":"3b23178395af5269d964f02bdfe00d62ed65a0256bb588f58cbe18d5ff7fb72f","signature":"ca12c230c19ce2d92b0608503c95a7c8d16df77cc4bf25047846ab5ea8092bc5"},{"version":"e9edd3e02a76800ee99e0835ed190c6de4613f5f68e4e2ed41fd4c9cc3836b97","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"e506ed1029e7545d0acdf7eae7a7b24ae6ebcdbe348a9f4448f50e8c63fefab7","ee25323eb6dd225af250bed357f7f23466a77e0b9de1934eabd09c7d3d3e6b1b","f8f4d5c9eb789b9ed9f55e32dce258de190a3c16b56ad90e152fcc24733faffa",{"version":"612fbc4d57c59c189c3dba05b45eebbb4b6e3c08d0c87cc7adb624c511b84f4c","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"5cd02dfeeaa710815cc17da90751253c55c04836c8b9be73a081fbfecc9eb5d6","fd1ded56c89760758c745f5756d0aa0255cd830342549af602750ab87de12f9a","917b534e6ba8645b26ce46b57ba63716955604cd825c65699f2a802108bbd0d8",{"version":"47c53ed44551d1fb9f754ef60df81e0d425294b6b7f893bfa9944dd81e2e4a94","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"1ca672a9d23d2ae465f0da012e21fff8fcd765ef06c1b8c1d97cd8a3642a5fc4",{"version":"d079f68935e4a55c156a0a78b780b12cfcdba3da5d4d38a0e50b1e1eb705d5e4","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"4524576da60de94d837494d57f6da814a284efb6842c8ae86568d59819050574","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"0ef8a052ba82928bd2ea71a43f90229d6bd35ec7c30f73a267df369f66179bca","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"b714bc3cfa95e60fb567751b0a09e045ffc5b9b55b59bbe99bf9c9780b58d447","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"14e4d789eeecbcd4f8b584374463830796b710e06eb739fa9550357fbe9eaf56","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"47c340f1304aab3d1d85563b067067a8916210ef0d53b89f35b96568dcd4a5bc","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"bf0cc0fa862836fc899aa7dcb717ecce2abb7c119ac79f7e1b806443904da38a","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"c3cc2ef3bedd0edb0e1de0d7a1230e7d34ecb1560eb39184556272a57d3443b2","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"c7d042d515b905ae1601454ab23ac848baf3b50d6267117d1d63da5ed3f99c61","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"9eef0f8173cc61fbc5ce8ab1b2b90113635c654bf4dbf5e46a6e4de237d82651","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"5382ea0e4f5943ed03b757d1b5eb033f2499be4313445887ced11fc4fb9e3e37","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"911e53fa6a7a35a001ef895851006fe5f1d0f07afcd10eff1324050fefd8e7db","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"d8a02610ef87ca022bfd5cd72f2fe13317c2803d650bf4f757c11952d007e276","a4fee06b05da04cd08e4cfa44372630a96238ff4277594610c06720491ec42fc",{"version":"f8db4fea512ab759b2223b90ecbbe7dae919c02f8ce95ec03f7fb1cf757cfbeb","affectsGlobalScope":true,"impliedFormat":1}],"root":[[514,524],675,[679,682],[684,740],[742,816],[825,835],[844,910]],"options":{"declaration":true,"downlevelIteration":true,"esModuleInterop":true,"importHelpers":true,"module":6,"noEmitOnError":true,"noImplicitAny":true,"skipLibCheck":true,"sourceMap":true,"strict":true,"target":7},"referencedMap":[[125,1],[126,1],[127,1],[128,1],[129,1],[130,1],[131,1],[140,2],[141,1],[143,1],[144,1],[145,1],[146,1],[148,1],[133,3],[135,4],[132,1],[138,5],[136,3],[137,4],[164,6],[149,1],[150,4],[151,1],[152,1],[154,1],[155,1],[156,1],[157,1],[158,1],[159,1],[160,7],[161,1],[162,1],[139,1],[163,1],[820,8],[674,9],[538,10],[539,11],[536,12],[537,13],[540,14],[630,15],[632,16],[634,17],[633,18],[639,19],[637,20],[641,21],[529,22],[643,23],[644,24],[647,25],[646,26],[642,27],[645,28],[640,29],[648,30],[649,31],[653,32],[654,33],[652,34],[629,35],[532,36],[655,37],[656,38],[657,38],[659,39],[658,38],[673,40],[535,41],[660,42],[651,43],[662,44],[650,45],[663,46],[664,47],[665,15],[666,15],[667,48],[669,49],[670,50],[671,42],[531,51],[534,29],[672,52],[55,53],[56,54],[71,55],[72,56],[69,57],[70,58],[73,59],[76,60],[78,61],[79,62],[61,63],[84,64],[82,65],[86,66],[62,67],[88,68],[89,69],[92,70],[91,71],[87,72],[90,73],[85,74],[93,75],[94,76],[98,77],[99,78],[97,79],[75,80],[66,81],[100,82],[101,83],[102,83],[104,84],[103,83],[124,85],[68,86],[105,87],[96,88],[112,89],[111,90],[109,91],[107,92],[95,93],[113,94],[114,95],[115,60],[116,60],[117,96],[119,97],[120,98],[122,99],[65,100],[67,74],[123,53],[911,101],[824,102],[822,103],[823,104],[821,105],[494,106],[445,107],[443,107],[493,108],[458,109],[457,109],[358,110],[309,111],[465,110],[466,110],[468,112],[469,110],[470,113],[369,114],[471,110],[442,110],[472,110],[473,115],[474,110],[475,109],[476,116],[477,110],[478,110],[479,110],[480,110],[481,109],[482,110],[483,110],[484,110],[485,110],[486,117],[487,110],[488,110],[489,110],[490,110],[491,110],[308,108],[311,113],[312,113],[313,113],[314,113],[315,113],[316,113],[317,113],[318,110],[320,118],[321,113],[319,113],[322,113],[323,113],[324,113],[325,113],[326,113],[327,113],[328,110],[329,113],[330,113],[331,113],[332,113],[333,113],[334,110],[335,113],[336,113],[337,113],[338,113],[339,113],[340,113],[341,110],[343,119],[342,113],[344,113],[345,113],[346,113],[347,113],[348,117],[349,110],[350,110],[364,120],[352,121],[353,113],[354,113],[355,110],[356,113],[357,113],[359,122],[360,113],[361,113],[362,113],[363,113],[365,113],[366,113],[367,113],[368,113],[370,123],[371,113],[372,113],[373,113],[374,110],[375,113],[376,124],[377,124],[378,124],[379,110],[380,113],[381,113],[382,113],[387,113],[383,113],[384,110],[385,113],[386,110],[388,113],[389,113],[390,113],[391,113],[392,113],[393,113],[394,110],[395,113],[396,113],[397,113],[398,113],[399,113],[400,113],[401,113],[402,113],[403,113],[404,113],[405,113],[406,113],[407,113],[408,113],[409,113],[410,113],[411,125],[412,113],[413,113],[414,113],[415,113],[416,113],[417,113],[418,110],[419,110],[420,110],[421,110],[422,110],[423,113],[424,113],[425,113],[426,113],[444,126],[492,110],[429,127],[428,128],[452,129],[451,130],[447,131],[446,130],[448,132],[437,133],[435,134],[450,135],[449,132],[438,136],[351,137],[307,138],[306,113],[433,139],[434,140],[432,141],[430,113],[439,142],[310,143],[456,109],[454,144],[427,145],[440,146],[558,147],[565,148],[557,147],[572,149],[549,150],[548,151],[571,152],[566,153],[569,154],[551,155],[550,156],[546,157],[545,158],[568,159],[547,160],[552,161],[556,161],[574,162],[573,161],[560,163],[561,164],[563,165],[559,166],[562,167],[567,152],[554,168],[555,169],[564,170],[544,171],[570,172],[841,173],[842,174],[843,175],[840,176],[836,177],[839,178],[838,179],[301,180],[302,181],[255,182],[254,183],[253,184],[251,185],[252,186],[170,187],[188,188],[185,189],[173,190],[201,191],[676,192],[677,193],[678,194],[180,193],[181,195],[179,196],[182,197],[178,198],[177,196],[187,199],[186,200],[195,201],[192,202],[190,203],[191,204],[189,193],[194,193],[184,205],[183,190],[199,206],[198,193],[197,207],[174,208],[172,209],[175,192],[234,210],[235,211],[294,212],[295,213],[296,214],[298,215],[299,216],[297,217],[241,218],[239,219],[240,219],[242,220],[238,221],[236,222],[237,218],[53,223],[51,224],[52,225],[257,226],[263,227],[513,228],[259,229],[260,230],[305,231],[304,232],[282,233],[281,234],[293,235],[292,236],[210,237],[208,238],[212,239],[204,240],[206,241],[205,242],[497,243],[496,244],[262,245],[289,246],[227,247],[228,248],[213,249],[202,250],[229,251],[499,252],[225,251],[223,253],[224,254],[231,255],[214,234],[232,255],[233,256],[220,234],[217,257],[218,257],[219,258],[215,234],[511,255],[216,234],[222,259],[248,215],[244,260],[249,261],[243,215],[245,260],[246,215],[247,262],[165,222],[168,263],[501,264],[502,264],[503,265],[287,266],[266,267],[290,268],[280,269],[285,270],[274,271],[270,272],[271,215],[273,215],[510,273],[508,274],[798,275],[799,276],[800,277],[801,278],[802,279],[803,280],[804,281],[807,282],[808,283],[809,284],[805,285],[806,286],[810,287],[811,288],[812,289],[813,290],[826,291],[827,292],[828,293],[829,294],[830,295],[831,296],[825,297],[832,298],[833,299],[834,300],[835,301],[814,302],[815,303],[844,304],[845,305],[846,306],[847,307],[848,308],[816,309],[849,310],[850,310],[851,311],[852,312],[853,310],[854,313],[855,313],[857,314],[856,315],[893,316],[894,317],[892,315],[895,318],[891,319],[896,315],[897,320],[878,321],[877,321],[880,321],[875,322],[881,321],[884,323],[882,321],[883,321],[886,324],[885,323],[873,321],[879,321],[874,321],[872,315],[876,321],[887,325],[888,326],[889,326],[898,327],[899,328],[900,329],[901,327],[902,327],[903,330],[904,327],[905,327],[906,327],[907,327],[890,331],[871,332],[908,333],[909,334],[858,335],[859,336],[860,337],[861,338],[862,339],[863,340],[864,341],[865,342],[866,343],[867,344],[868,345],[869,346],[870,347],[910,348],[541,349],[542,349],[576,350],[577,351],[578,352],[579,353],[580,354],[581,355],[582,356],[583,357],[584,358],[585,359],[586,359],[588,360],[587,361],[589,362],[590,363],[591,364],[575,365],[592,366],[593,367],[594,368],[627,369],[595,370],[596,371],[597,372],[598,373],[599,374],[600,375],[601,376],[602,377],[603,378],[604,379],[605,379],[606,380],[608,381],[610,382],[609,383],[611,384],[612,385],[613,386],[614,387],[615,388],[616,389],[617,390],[618,391],[619,392],[620,393],[621,394],[622,395],[623,396],[624,397],[625,398],[515,399],[720,315],[692,399],[514,400],[689,400],[690,401],[792,402],[778,403],[776,404],[766,405],[771,406],[773,407],[769,408],[767,409],[780,315],[782,410],[781,411],[779,412],[774,413],[775,414],[783,415],[738,315],[739,416],[740,417],[759,418],[765,315],[788,419],[758,420],[787,421],[789,422],[790,423],[777,424],[757,425],[770,426],[772,427],[768,428],[784,429],[737,315],[755,430],[747,431],[748,432],[754,433],[752,434],[751,435],[750,436],[753,437],[749,438],[746,439],[786,440],[785,441],[756,442],[791,443],[524,444],[523,445],[521,446],[522,435],[796,315],[685,447],[675,315],[679,448],[797,449],[686,450],[687,451],[682,452],[681,453],[680,454],[795,315],[684,455],[761,456],[762,457],[764,458],[763,459],[760,460],[704,461],[691,456],[702,462],[705,463],[698,464],[707,465],[709,466],[695,467],[706,467],[710,468],[696,469],[703,470],[697,467],[694,471],[699,467],[713,472],[711,473],[714,474],[700,315],[688,475],[712,476],[721,315],[744,477],[743,478],[735,479],[718,480],[708,315],[742,481],[736,482],[729,483],[733,484],[716,485],[794,447],[715,315],[723,431],[730,486],[722,487],[726,488],[734,315],[717,400],[727,486],[701,489],[693,490],[728,315],[731,491],[732,492],[516,493],[520,494],[518,495],[517,496],[519,332],[745,315],[725,497],[724,496],[719,498]],"semanticDiagnosticsPerFile":[[798,[{"start":1370,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/internals/apis/copy.ts","start":397,"length":16,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[799,[{"start":1483,"length":20,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/internals/apis/downloaddata.ts","start":445,"length":24,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[801,[{"start":1245,"length":21,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/internals/apis/getproperties.ts","start":452,"length":25,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[802,[{"start":1473,"length":14,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/internals/apis/geturl.ts","start":409,"length":18,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[803,[{"start":1097,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/internals/apis/list.ts","start":521,"length":19,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[805,[{"start":1169,"length":14,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/internals/apis/remove.ts","start":469,"length":18,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[806,[{"start":1315,"length":18,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/internals/apis/uploaddata.ts","start":433,"length":22,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[808,[{"start":2440,"length":9,"messageText":"Expected 1 arguments, but got 0.","category":1,"code":2554,"relatedInformation":[{"file":"./src/internals/apis/listpaths/listpaths.ts","start":426,"length":19,"messageText":"An argument for 'ctx' was not provided.","category":3,"code":6210}]},{"start":2895,"length":9,"messageText":"Expected 1 arguments, but got 0.","category":1,"code":2554,"relatedInformation":[{"file":"./src/internals/apis/listpaths/listpaths.ts","start":426,"length":19,"messageText":"An argument for 'ctx' was not provided.","category":3,"code":6210}]},{"start":3754,"length":9,"messageText":"Expected 1 arguments, but got 0.","category":1,"code":2554,"relatedInformation":[{"file":"./src/internals/apis/listpaths/listpaths.ts","start":426,"length":19,"messageText":"An argument for 'ctx' was not provided.","category":3,"code":6210}]},{"start":4609,"length":9,"messageText":"Expected 1 arguments, but got 0.","category":1,"code":2554,"relatedInformation":[{"file":"./src/internals/apis/listpaths/listpaths.ts","start":426,"length":19,"messageText":"An argument for 'ctx' was not provided.","category":3,"code":6210}]}]],[826,[{"start":2320,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":9305,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":14835,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":16490,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":16943,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}}]],[827,[{"start":2954,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":3898,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":4963,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":5635,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":6297,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":7019,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":7723,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":8347,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":8897,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":9982,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":10398,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":11493,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":12172,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":12836,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":13549,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":14244,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":14869,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":15419,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[828,[{"start":1892,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":6203,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":10136,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}}]],[829,[{"start":1585,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":8851,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":17733,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":20254,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}}]],[830,[{"start":3265,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":3351,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":11914,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":12008,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":19388,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":19858,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":19951,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":21885,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":22886,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":23587,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":24246,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":24824,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":25348,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":25824,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":25912,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":27673,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":27769,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":29645,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":29819,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}}]],[831,[{"start":2292,"length":7,"code":2769,"category":1,"messageText":{"messageText":"No overload matches this call.","category":1,"code":2769,"next":[{"messageText":"Overload 1 of 2, '(amplify: AmplifyContext, input: RemoveInput): RemoveOperation', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}]},{"messageText":"Overload 2 of 2, '(amplify: AmplifyContext, input: StorageOperationInputWithPath & StorageOperationOptionsInput & { ...; }> & { ...; }): RemoveOperation<...>', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}]}]},"relatedInformation":[]},{"start":5966,"length":7,"code":2769,"category":1,"messageText":{"messageText":"No overload matches this call.","category":1,"code":2769,"next":[{"messageText":"Overload 1 of 2, '(amplify: AmplifyContext, input: RemoveInput): RemoveOperation', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}]},{"messageText":"Overload 2 of 2, '(amplify: AmplifyContext, input: StorageOperationInputWithPath & StorageOperationOptionsInput & { ...; }> & { ...; }): RemoveOperation<...>', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}]}]},"relatedInformation":[]},{"start":14313,"length":7,"code":2769,"category":1,"messageText":{"messageText":"No overload matches this call.","category":1,"code":2769,"next":[{"messageText":"Overload 1 of 2, '(amplify: AmplifyContext, input: RemoveInput): RemoveOperation', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}]},{"messageText":"Overload 2 of 2, '(amplify: AmplifyContext, input: StorageOperationInputWithPath & StorageOperationOptionsInput & { ...; }> & { ...; }): RemoveOperation<...>', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}]}]},"relatedInformation":[]},{"start":14787,"length":7,"code":2769,"category":1,"messageText":{"messageText":"No overload matches this call.","category":1,"code":2769,"next":[{"messageText":"Overload 1 of 2, '(amplify: AmplifyContext, input: RemoveInput): RemoveOperation', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}]},{"messageText":"Overload 2 of 2, '(amplify: AmplifyContext, input: StorageOperationInputWithPath & StorageOperationOptionsInput & { ...; }> & { ...; }): RemoveOperation<...>', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}]}]},"relatedInformation":[]},{"start":15095,"length":7,"code":2769,"category":1,"messageText":{"messageText":"No overload matches this call.","category":1,"code":2769,"next":[{"messageText":"Overload 1 of 2, '(amplify: AmplifyContext, input: RemoveInput): RemoveOperation', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}]},{"messageText":"Overload 2 of 2, '(amplify: AmplifyContext, input: StorageOperationInputWithPath & StorageOperationOptionsInput & { ...; }> & { ...; }): RemoveOperation<...>', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}]}]},"relatedInformation":[]}]],[833,[{"start":1782,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":2018,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":2395,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":2724,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":3146,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":3635,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":3933,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":4368,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":4829,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":5065,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":5629,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":6044,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":6467,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":7033,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":7369,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":8005,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":8795,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[834,[{"start":5841,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":7194,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":8750,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":10190,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":10697,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":11552,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":12509,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":13131,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":13629,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":14301,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":14916,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":15674,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":17237,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":18035,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":18988,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":19704,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":20699,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":21406,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":22566,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":23534,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":24225,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":25157,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":25928,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":26641,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":27791,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":28799,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":30106,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":31182,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":32312,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":33827,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":35266,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":35772,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":36626,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":37582,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":38203,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":38700,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":39371,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":39891,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":40651,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":41589,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":43198,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":43995,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":44569,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":45612,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":46655,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":47361,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":48522,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":49488,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":50178,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":51072,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":51842,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":52554,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":53702,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":54710,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":56016,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]}]],[835,[{"start":2889,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":4477,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":4935,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":5650,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":6288,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":8061,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":9646,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":9950,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":10587,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":11300,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":11970,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":12472,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":12976,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":13460,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":13925,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]}]],[844,[{"start":119,"length":23,"messageText":"'\"@aws-amplify/core/internals/adapter-core\"' has no exported member named 'getAmplifyServerContext'. Did you mean 'AmplifyServerContextError'?","category":1,"code":2724},{"start":283,"length":45,"messageText":"Cannot find module '../../../../../src/providers/s3/apis/server' or its corresponding type declarations.","category":1,"code":2307}]],[845,[{"start":119,"length":23,"messageText":"'\"@aws-amplify/core/internals/adapter-core\"' has no exported member named 'getAmplifyServerContext'. Did you mean 'AmplifyServerContextError'?","category":1,"code":2724},{"start":313,"length":45,"messageText":"Cannot find module '../../../../../src/providers/s3/apis/server' or its corresponding type declarations.","category":1,"code":2307}]],[846,[{"start":119,"length":23,"messageText":"'\"@aws-amplify/core/internals/adapter-core\"' has no exported member named 'getAmplifyServerContext'. Did you mean 'AmplifyServerContextError'?","category":1,"code":2724},{"start":289,"length":45,"messageText":"Cannot find module '../../../../../src/providers/s3/apis/server' or its corresponding type declarations.","category":1,"code":2307}]],[847,[{"start":119,"length":23,"messageText":"'\"@aws-amplify/core/internals/adapter-core\"' has no exported member named 'getAmplifyServerContext'. Did you mean 'AmplifyServerContextError'?","category":1,"code":2724},{"start":340,"length":45,"messageText":"Cannot find module '../../../../../src/providers/s3/apis/server' or its corresponding type declarations.","category":1,"code":2307}]],[848,[{"start":119,"length":23,"messageText":"'\"@aws-amplify/core/internals/adapter-core\"' has no exported member named 'getAmplifyServerContext'. Did you mean 'AmplifyServerContextError'?","category":1,"code":2724},{"start":289,"length":45,"messageText":"Cannot find module '../../../../../src/providers/s3/apis/server' or its corresponding type declarations.","category":1,"code":2307}]],[852,[{"start":1912,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":2253,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":2704,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":2868,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":3175,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":3394,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":3695,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":4162,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":4591,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":4826,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":5264,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":5613,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":6161,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":6545,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":7126,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":7706,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":8776,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":9507,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":9874,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}}]],[890,[{"start":634,"length":22,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type 'Partial<{ abort: ((event: ProgressEvent) => void)[]; error: ((event: ProgressEvent) => void)[]; ... 4 more ...; timeout: ((event: ProgressEvent<...>) => void)[]; }>'."},{"start":659,"length":22,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type 'Partial<{ abort: ((event: ProgressEvent) => void)[]; error: ((event: ProgressEvent) => void)[]; ... 4 more ...; timeout: ((event: ProgressEvent<...>) => void)[]; }>'."},{"start":693,"length":22,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type 'Partial<{ abort: ((event: ProgressEvent) => void)[]; error: ((event: ProgressEvent) => void)[]; ... 4 more ...; timeout: ((event: ProgressEvent<...>) => void)[]; }>'."},{"start":808,"length":16,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type 'Partial<{ readystatechange: ((event: Event) => void)[]; abort: ((event: ProgressEvent) => void)[]; error: ((event: ProgressEvent) => void)[]; ... 4 more ...; timeout: ((event: ProgressEvent<...>) => void)[]; }>'."},{"start":827,"length":16,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type 'Partial<{ readystatechange: ((event: Event) => void)[]; abort: ((event: ProgressEvent) => void)[]; error: ((event: ProgressEvent) => void)[]; ... 4 more ...; timeout: ((event: ProgressEvent<...>) => void)[]; }>'."},{"start":854,"length":16,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type 'Partial<{ readystatechange: ((event: Event) => void)[]; abort: ((event: ProgressEvent) => void)[]; error: ((event: ProgressEvent) => void)[]; ... 4 more ...; timeout: ((event: ProgressEvent<...>) => void)[]; }>'."}]]],"affectedFilesPendingEmit":[798,799,800,801,802,803,804,807,808,809,805,806,810,811,812,813,826,827,828,829,830,831,825,832,833,834,835,814,815,844,845,846,847,848,816,849,850,851,852,853,854,855,857,856,893,894,892,895,891,896,897,878,877,880,875,881,884,882,883,886,885,873,879,874,872,876,887,888,889,898,899,900,901,902,903,904,905,906,907,890,871,908,909,858,859,860,861,862,863,864,865,866,867,868,869,870,910,515,720,692,514,689,690,792,778,776,766,771,773,769,767,780,782,781,779,774,775,783,738,739,740,793,759,765,788,758,787,789,790,777,757,770,772,768,784,737,755,747,748,754,752,751,750,753,749,746,786,785,756,791,524,523,521,522,796,685,675,679,797,686,687,682,681,680,795,684,761,762,764,763,760,704,691,702,705,698,707,709,695,706,710,696,703,697,694,699,713,711,714,700,688,712,721,744,743,735,718,708,742,736,729,733,716,794,715,723,730,722,726,734,717,727,701,693,728,731,732,516,520,518,517,519,745,725,724,719],"version":"5.8.3"} \ No newline at end of file From 255a978ac4072990b9168d5e85df22fa15689751 Mon Sep 17 00:00:00 2001 From: Philipp Andreas Paul Date: Wed, 22 Apr 2026 14:42:23 +0200 Subject: [PATCH 06/48] =?UTF-8?q?chore:=20phase=204-5=20cleanup=20?= =?UTF-8?q?=E2=80=94=20configure=20storage,=20remove=20dead=20code,=20migr?= =?UTF-8?q?ate=20transfer=20handler?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 3 + SOP-remove-singleton.md | 400 ------------------ packages/api-graphql/tsconfig.tsbuildinfo | 1 - packages/api-rest/tsconfig.tsbuildinfo | 1 - .../handler/cognitoUserPoolTransferHandler.ts | 5 +- packages/auth/tsconfig.tsbuildinfo | 1 - packages/aws-amplify/src/configure.ts | 25 +- packages/aws-amplify/tsconfig.tsbuildinfo | 1 - packages/core/src/libraryUtils.ts | 1 - packages/core/src/singleton/constants.ts | 2 - packages/core/tsconfig.tsbuildinfo | 1 - packages/predictions/tsconfig.tsbuildinfo | 1 - packages/storage/tsconfig.tsbuildinfo | 1 - 13 files changed, 23 insertions(+), 420 deletions(-) delete mode 100644 SOP-remove-singleton.md delete mode 100644 packages/api-graphql/tsconfig.tsbuildinfo delete mode 100644 packages/api-rest/tsconfig.tsbuildinfo delete mode 100644 packages/auth/tsconfig.tsbuildinfo delete mode 100644 packages/aws-amplify/tsconfig.tsbuildinfo delete mode 100644 packages/core/tsconfig.tsbuildinfo delete mode 100644 packages/predictions/tsconfig.tsbuildinfo delete mode 100644 packages/storage/tsconfig.tsbuildinfo diff --git a/.gitignore b/.gitignore index 216be546f47..02cf0a16bf8 100644 --- a/.gitignore +++ b/.gitignore @@ -77,6 +77,9 @@ coverage-ts/ # Turborepo .turbo +# TypeScript incremental build +*.tsbuildinfo + # ruby vendor/ Gemfile.lock diff --git a/SOP-remove-singleton.md b/SOP-remove-singleton.md deleted file mode 100644 index b7660b9d7f0..00000000000 --- a/SOP-remove-singleton.md +++ /dev/null @@ -1,400 +0,0 @@ -# SOP: Remove Amplify Singleton — Refactor to Explicit Context Passing - -## Objective - -Remove the `AmplifyClass` singleton from `@aws-amplify/core` and replace it with a pure-function `configure()` that returns an explicit `AmplifyContext` object. All category APIs (storage, auth, analytics, etc.) will accept this context as their first argument, making inter-category dependencies explicit and preserving tree-shaking. - -This is a breaking change. - ---- - -## Current Architecture (Before) - -``` -Amplify.configure(outputs) // mutates singleton -uploadData({ path, data }) // internally imports singleton, calls Amplify.Auth.fetchAuthSession() -``` - -- `AmplifyClass` singleton in `@aws-amplify/core` holds `resourcesConfig`, `libraryOptions`, and an `Auth` instance. -- `aws-amplify` wraps it via `DefaultAmplify` which wires up Cognito providers on `configure()`. -- Each category's public API imports the `Amplify` singleton and passes it to internal functions: e.g. `getPropertiesInternal(Amplify, input)`. -- Internal functions receive `AmplifyClassV6` and call `amplify.Auth.fetchAuthSession()`, `amplify.getConfig()`, `amplify.libraryOptions`. - -## Target Architecture (After) - -``` -const ctx = configure(outputs) // pure function, returns frozen context -uploadData(ctx, { path, data }) // explicit dependency -``` - -- `configure()` is a pure function returning a frozen `AmplifyContext` object. -- Categories receive `AmplifyContext` as first argument — no global state. -- `amplify_outputs.json` format is unchanged. -- Tree-shaking preserved — all exports remain pure functions. - ---- - -## Phase 1: Define the New Contract - -**Goal:** Introduce the `AmplifyContext` type and `configure()` function alongside the existing singleton, without breaking anything yet. - -### Step 1.1 — Define `AmplifyContext` type - -**Location:** `packages/core/src/singleton/AmplifyContext.ts` - -Define a plain object type that replaces `AmplifyClass` as the contract categories depend on: - -```ts -interface AmplifyContext { - resourcesConfig: ResourcesConfig; - libraryOptions: LibraryOptions; - fetchAuthSession(options?: FetchAuthSessionOptions): Promise; - clearCredentials(): Promise; - getTokens(options: FetchAuthSessionOptions): Promise; -} -``` - -Export from `packages/core/src/index.ts`. - -### Step 1.2 — Create `configure()` pure function - -**Location:** `packages/aws-amplify/src/configure.ts` - -Port the logic from `DefaultAmplify.configure()` (`packages/aws-amplify/src/initSingleton.ts`) into a pure function that: - -1. Calls `parseAmplifyConfig(resourcesConfig)` to normalize the config. -2. Wires up Cognito token provider and credentials provider (same as current `DefaultAmplify`). -3. Instantiates `AuthClass`, calls `auth.configure(...)`. -4. Returns a frozen `AmplifyContext` object. - -Does NOT mutate any global state. - -Export from `packages/aws-amplify/src/index.ts` alongside the existing `Amplify` (for now). - -### Step 1.3 — Export `AmplifyContext` from `aws-amplify` - -Update `packages/aws-amplify/src/index.ts`: - -```ts -export { configure } from './configure'; -export type { AmplifyContext } from '@aws-amplify/core'; -``` - -### Verification - -- Existing code still works (singleton untouched). -- `configure(outputs)` returns a valid `AmplifyContext`. -- Unit test: `configure()` returns frozen object with correct config and working `auth.fetchAuthSession`. - ---- - -## Phase 2: Configuration Builder - -**Goal:** Provide a fluent language-API for constructing `amplify_outputs.json`-compatible config objects programmatically, enabling runtime reconfiguration (e.g. switching Cognito user pools via UI). - -The builder output conforms to the [Amplify Outputs schema v1.4](https://raw.githubusercontent.com/aws-amplify/amplify-backend/refs/heads/main/packages/client-config/src/client-config-schema/schema_v1.4.json). - -### Step 2.1 — Define builder types - -**Location:** `packages/core/src/configurationBuilder/types.ts` - -The builder produces an object matching `AmplifyOutputsUnknown` (the `amplify_outputs.json` shape). The scopes correspond to the top-level keys in the schema: `auth`, `storage`, `data`, `analytics`, `geo`, `notifications`, `custom`. - -### Step 2.2 — Implement `createConfigurationBuilder()` - -**Location:** `packages/core/src/configurationBuilder/index.ts` - -Fluent API: - -```ts -const config = createConfigurationBuilder() - .auth({ user_pool_id: 'us-east-1_abc', user_pool_client_id: 'xyz', aws_region: 'us-east-1' }) - .storage({ bucket_name: 'my-bucket', aws_region: 'us-east-1' }) - .data({ url: 'https://xxx.appsync-api.us-east-1.amazonaws.com/graphql', aws_region: 'us-east-1', default_authorization_type: 'API_KEY', authorization_types: ['API_KEY'], api_key: 'da2-xxx' }) - .analytics({ amazon_pinpoint: { app_id: 'xxx', aws_region: 'us-east-1' } }) - .build(); - -// config is a valid amplify_outputs.json object — pass it to configure() -const ctx = configure(config); -``` - -Each scope method accepts the corresponding schema type (e.g. `.auth()` accepts `AmplifyOutputsAuthProperties`). Calling a scope method multiple times replaces the previous value for that scope (enabling reconfiguration). - -`.build()` returns a frozen object with `version: '1.4'` and all configured scopes. - -### Step 2.3 — Export from `@aws-amplify/core` - -```ts -export { createConfigurationBuilder } from './configurationBuilder'; -``` - -### Step 2.4 — Re-export from `aws-amplify` - -```ts -export { createConfigurationBuilder } from '@aws-amplify/core'; -``` - -### Verification - -- `createConfigurationBuilder().auth({...}).build()` produces valid `amplify_outputs.json` structure. -- Output is accepted by `configure()` and `parseAmplifyOutputs()`. -- Reconfiguration: calling `.auth()` twice replaces the first auth config. -- Unit test: round-trip builder → `configure()` → `ctx.resourcesConfig` contains expected values. - ---- - -## Phase 3: Refactor Category Internals to Accept `AmplifyContext` - -**Goal:** Make internal functions accept `AmplifyContext` instead of `AmplifyClassV6`. Most already accept an amplify-like object as first param — this is primarily a type change. - -### Step 3.1 — Core: Create compatibility layer - -**Location:** `packages/core/src/singleton/` - -The internal functions currently depend on `AmplifyClassV6` which has methods like `.getConfig()` and properties like `.Auth` and `.libraryOptions`. Create a type alias or adapter so `AmplifyContext` satisfies the same contract: - -- `amplify.getConfig()` → `ctx.resourcesConfig` (add a helper or update call sites) -- `amplify.Auth.fetchAuthSession()` → `ctx.fetchAuthSession()` -- `amplify.libraryOptions` → `ctx.libraryOptions` - -Decision: either update all internal call sites, or provide a thin wrapper. Updating call sites is preferred for a clean break. - -### Step 3.2 — Storage: Update internal functions - -Files to update (representative, not exhaustive): - -- `packages/storage/src/providers/s3/utils/resolveS3ConfigAndInput.ts` — change `amplify: AmplifyClassV6` → `amplify: AmplifyContext`, update `amplify.getConfig()` → `amplify.resourcesConfig`, `amplify.Auth.fetchAuthSession()` → `amplify.fetchAuthSession()` -- `packages/storage/src/providers/s3/apis/internal/*.ts` — same pattern -- `packages/storage/src/internals/apis/listPaths/listPaths.ts` — currently imports `Amplify` directly, change to accept context param - -### Step 3.3 — Auth: Update internal functions - -Files to update: - -- `packages/auth/src/providers/cognito/apis/*.ts` — these currently import `Amplify` from core. Change to accept `AmplifyContext` as first param. -- `packages/core/src/singleton/apis/fetchAuthSession.ts` — this is the top-level `fetchAuthSession()` that delegates to `Amplify.Auth`. Refactor to accept context. - -### Step 3.4 — Remaining categories - -Apply the same pattern to each: - -- `packages/analytics/src/providers/*/apis/*.ts` -- `packages/api-graphql/src/internals/*.ts` -- `packages/api-rest/src/apis/*.ts` -- `packages/geo/src/providers/*/apis/*.ts` -- `packages/notifications/src/*/apis/*.ts` -- `packages/predictions/src/providers/*/apis/*.ts` -- `packages/interactions/src/*/apis/*.ts` -- `packages/pubsub/src/*.ts` -- `packages/datastore/src/*.ts` - -For each category: - -1. Find all imports of `Amplify` from `@aws-amplify/core`. -2. Replace with `AmplifyContext` parameter. -3. Update `amplify.getConfig()` → `amplify.resourcesConfig`. -4. Update `amplify.Auth.*` → `amplify.fetchAuthSession()` / `amplify.getTokens()` / `amplify.clearCredentials()`. -5. Update `amplify.libraryOptions` (no change needed if property name stays). - -### Verification - -- All internal functions accept `AmplifyContext`. -- No internal function imports the `Amplify` singleton directly. -- Existing public APIs still work (they still pass the singleton, which can be adapted). - ---- - -## Phase 4: Update Public APIs - -**Goal:** Change every category's public-facing functions to accept `AmplifyContext` as first argument. - -### Step 4.1 — Storage public APIs - -**Location:** `packages/storage/src/providers/s3/apis/*.ts` - -Before: - -```ts -export function getProperties(input: GetPropertiesWithPathInput) { - return getPropertiesInternal(Amplify, input); -} -``` - -After: - -```ts -export function getProperties(ctx: AmplifyContext, input: GetPropertiesWithPathInput) { - return getPropertiesInternal(ctx, input); -} -``` - -Apply to: `uploadData`, `downloadData`, `remove`, `list`, `getProperties`, `copy`, `getUrl`. - -Update `packages/storage/src/index.ts` exports accordingly. - -### Step 4.2 — Auth public APIs - -**Location:** `packages/auth/src/providers/cognito/apis/*.ts` - -Apply same pattern to: `signIn`, `signUp`, `signOut`, `confirmSignIn`, `confirmSignUp`, `resetPassword`, `confirmResetPassword`, `getCurrentUser`, `fetchUserAttributes`, `fetchMFAPreference`, `updateMFAPreference`, `updatePassword`, `setUpTOTP`, `verifyTOTPSetup`, `updateUserAttributes`, `deleteUser`, `fetchDevices`, `rememberDevice`, `forgetDevice`, `resendSignUpCode`, `sendUserAttributeVerificationCode`, `confirmUserAttribute`, `deleteUserAttributes`, `signInWithRedirect`, `autoSignIn`, `associateWebAuthnCredential`, `listWebAuthnCredentials`, `deleteWebAuthnCredential`. - -Also update the top-level `fetchAuthSession` export from core. - -### Step 4.3 — Remaining category public APIs - -Apply the same `(ctx, input)` pattern to: - -- `packages/analytics/src/providers/*/apis/*.ts` -- `packages/api-graphql/src/apis/*.ts` -- `packages/api-rest/src/apis/*.ts` -- `packages/geo/src/providers/*/apis/*.ts` -- `packages/notifications/src/*/apis/*.ts` -- `packages/predictions/src/providers/*/apis/*.ts` -- `packages/interactions/src/*/apis/*.ts` - -### Step 4.4 — Update `aws-amplify` re-exports - -**Location:** `packages/aws-amplify/src/` - -The `aws-amplify` package re-exports category APIs via subpath exports (e.g. `aws-amplify/storage`). Update these to re-export the new signatures. - -### Verification - -- Every public API function takes `AmplifyContext` as first param. -- `grep -r "import.*Amplify.*from '@aws-amplify/core'" packages/` returns zero hits in category packages (only in core itself). - ---- - -## Phase 5: Update Framework Adapters - -**Goal:** Ensure `adapter-nextjs` and server-side patterns work with the new model. - -### Step 5.1 — Update `adapter-nextjs` - -**Location:** `packages/adapter-nextjs/src/` - -The Next.js adapter currently uses `createServerRunner` which relies on the singleton for server context. Refactor to: - -1. Accept `AmplifyContext` (or the raw config) as input. -2. Return server-scoped context per request instead of relying on global state. - -### Step 5.2 — Update server subpath exports - -Categories with `/server` subpath exports (`storage/server`, `auth/server`, `api-rest/server`, `api-graphql/server`) need the same treatment — accept context explicitly. - -### Verification - -- Next.js adapter works with `configure()` return value. -- Server-side APIs accept context per-request. - ---- - -## Phase 6: Remove the Singleton - -**Goal:** Delete all singleton infrastructure now that nothing depends on it. - -### Step 6.1 — Remove `AmplifyClass` and singleton export - -Delete or gut: - -- `packages/core/src/singleton/Amplify.ts` — remove `AmplifyClass` and `Amplify` instance export -- `packages/core/src/singleton/index.ts` — remove singleton re-exports -- `packages/core/src/index.ts` — remove `Amplify`, `AmplifyClassV6` exports - -### Step 6.2 — Remove `DefaultAmplify` wrapper - -Delete: - -- `packages/aws-amplify/src/initSingleton.ts` - -Update `packages/aws-amplify/src/index.ts` to only export `configure` (not `Amplify`). - -### Step 6.3 — Clean up Hub config events - -The singleton currently dispatches Hub events on configure. Decide: - -- **Option A:** Remove Hub entirely (if unused outside config events). -- **Option B:** Keep Hub but make it opt-in / passed via `libraryOptions`. - -### Step 6.4 — Remove dead code - -Search for and remove: - -- Any remaining references to `AmplifyClassV6` -- The `ADD_OAUTH_LISTENER` / `oAuthListener` pattern on the singleton -- `isConfigured` flag logic - -### Verification - -- `grep -r "AmplifyClass\|new Amplify\|Amplify\.configure" packages/` returns zero hits. -- Full build passes. -- All existing unit tests updated and passing. - ---- - -## Phase 7: Validation - -### Step 7.1 — Build all packages - -``` -yarn build -``` - -### Step 7.2 — Run all unit tests - -``` -yarn test -``` - -### Step 7.3 — Bundle size check - -Compare bundle sizes before/after for each category to confirm no regression. The expectation is equal or smaller bundles since the singleton class is removed. - -### Step 7.4 — Tree-shaking verification - -Create a minimal app that imports only `configure` + one category function (e.g. `uploadData`). Verify the bundle does not include code from other categories. - -### Step 7.5 — Integration smoke test - -Write a minimal integration test: - -```ts -import { configure } from 'aws-amplify'; -import { uploadData } from 'aws-amplify/storage'; -import outputs from './amplify_outputs.json'; - -const ctx = configure(outputs); -await uploadData(ctx, { path: 'test.txt', data: 'hello' }); -``` - ---- - -## Dependency Chain Reference - -After refactor, the dependency graph is explicit through the `AmplifyContext` type: - -| Category | Reads from `ctx.resourcesConfig` | Uses `ctx.fetchAuthSession` | -|---|---|---| -| auth | `.Auth` | Yes (is the provider) | -| storage | `.Storage` | Yes (credentials) | -| api-graphql | `.API` | Yes (credentials + tokens) | -| api-rest | `.API` | Yes (credentials) | -| analytics | `.Analytics` | Yes (credentials) | -| geo | `.Geo` | Yes (credentials) | -| notifications | `.Notifications` | Yes (credentials) | -| predictions | `.Predictions` | Yes (credentials) | -| interactions | `.Interactions` | Yes (credentials) | -| pubsub | `.API` | Yes (credentials + tokens) | -| datastore | `.API`, `.Auth` | Yes (credentials + tokens) | - ---- - -## Risks and Mitigations - -| Risk | Mitigation | -|---|---| -| Large blast radius — every public API signature changes | Phase the work: internals first (Phase 2), then public APIs (Phase 3), then cleanup (Phase 5) | -| Customers must update all call sites | Provide a codemod / migration script that adds `ctx` as first arg | -| Hub listeners break | Document in migration guide; provide alternative if needed | -| Server-side (Next.js) adapter complexity | Dedicated phase (Phase 4) with its own verification | -| Bundle size regression | Explicit verification step (Phase 6.3) | diff --git a/packages/api-graphql/tsconfig.tsbuildinfo b/packages/api-graphql/tsconfig.tsbuildinfo deleted file mode 100644 index 35fc3c94f24..00000000000 --- a/packages/api-graphql/tsconfig.tsbuildinfo +++ /dev/null @@ -1 +0,0 @@ -{"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.dom.d.ts","../../node_modules/typescript/lib/lib.dom.iterable.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.promise.d.ts","../../node_modules/typescript/lib/lib.decorators.d.ts","../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","../../node_modules/tslib/tslib.d.ts","../core/dist/esm/hub/types/authtypes.d.ts","../core/dist/esm/hub/types/hubtypes.d.ts","../core/dist/esm/hub/types/index.d.ts","../core/dist/esm/hub/index.d.ts","../core/dist/esm/types/core.d.ts","../../node_modules/@smithy/types/dist-types/abort-handler.d.ts","../../node_modules/@smithy/types/dist-types/abort.d.ts","../../node_modules/@smithy/types/dist-types/auth/auth.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpapikeyauth.d.ts","../../node_modules/@smithy/types/dist-types/identity/identity.d.ts","../../node_modules/@smithy/types/dist-types/response.d.ts","../../node_modules/@smithy/types/dist-types/command.d.ts","../../node_modules/@smithy/types/dist-types/endpoint.d.ts","../../node_modules/@smithy/types/dist-types/feature-ids.d.ts","../../node_modules/@smithy/types/dist-types/logger.d.ts","../../node_modules/@smithy/types/dist-types/uri.d.ts","../../node_modules/@smithy/types/dist-types/http.d.ts","../../node_modules/@smithy/types/dist-types/util.d.ts","../../node_modules/@smithy/types/dist-types/middleware.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpsigner.d.ts","../../node_modules/@smithy/types/dist-types/auth/identityproviderconfig.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpauthscheme.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpauthschemeprovider.d.ts","../../node_modules/@smithy/types/dist-types/auth/index.d.ts","../../node_modules/@smithy/types/dist-types/transform/exact.d.ts","../../node_modules/@smithy/types/dist-types/externals-check/browser-externals-check.d.ts","../../node_modules/@smithy/types/dist-types/blob/blob-payload-input-types.d.ts","../../node_modules/@smithy/types/dist-types/crypto.d.ts","../../node_modules/@smithy/types/dist-types/checksum.d.ts","../../node_modules/@smithy/types/dist-types/client.d.ts","../../node_modules/@smithy/types/dist-types/connection/config.d.ts","../../node_modules/@smithy/types/dist-types/transfer.d.ts","../../node_modules/@smithy/types/dist-types/connection/manager.d.ts","../../node_modules/@smithy/types/dist-types/connection/pool.d.ts","../../node_modules/@smithy/types/dist-types/connection/index.d.ts","../../node_modules/@smithy/types/dist-types/eventstream.d.ts","../../node_modules/@smithy/types/dist-types/encode.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/shared.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/endpointruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/errorruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/treeruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/rulesetobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/index.d.ts","../../node_modules/@smithy/types/dist-types/extensions/checksum.d.ts","../../node_modules/@smithy/types/dist-types/extensions/defaultclientconfiguration.d.ts","../../node_modules/@smithy/types/dist-types/shapes.d.ts","../../node_modules/@smithy/types/dist-types/retry.d.ts","../../node_modules/@smithy/types/dist-types/extensions/retry.d.ts","../../node_modules/@smithy/types/dist-types/extensions/defaultextensionconfiguration.d.ts","../../node_modules/@smithy/types/dist-types/extensions/index.d.ts","../../node_modules/@smithy/types/dist-types/http/httphandlerinitialization.d.ts","../../node_modules/@smithy/types/dist-types/identity/apikeyidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/index.d.ts","../../node_modules/@smithy/types/dist-types/pagination.d.ts","../../node_modules/@smithy/types/dist-types/profile.d.ts","../../node_modules/@smithy/types/dist-types/serde.d.ts","../../node_modules/@smithy/types/dist-types/schema/sentinels.d.ts","../../node_modules/@smithy/types/dist-types/schema/static-schemas.d.ts","../../node_modules/@smithy/types/dist-types/schema/traits.d.ts","../../node_modules/@smithy/types/dist-types/schema/schema.d.ts","../../node_modules/@smithy/types/dist-types/schema/schema-deprecated.d.ts","../../node_modules/@smithy/types/dist-types/signature.d.ts","../../node_modules/@smithy/types/dist-types/stream.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-common-types.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-input-types.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-output-types.d.ts","../../node_modules/@smithy/types/dist-types/transform/type-transform.d.ts","../../node_modules/@smithy/types/dist-types/transform/client-method-transforms.d.ts","../../node_modules/@smithy/types/dist-types/transform/client-payload-blob-type-narrow.d.ts","../../node_modules/@smithy/types/dist-types/transform/mutable.d.ts","../../node_modules/@smithy/types/dist-types/transform/no-undefined.d.ts","../../node_modules/@smithy/types/dist-types/waiter.d.ts","../../node_modules/@smithy/types/dist-types/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/abort.d.ts","../../node_modules/@aws-sdk/types/dist-types/auth.d.ts","../../node_modules/@aws-sdk/types/dist-types/blob/blob-types.d.ts","../../node_modules/@aws-sdk/types/dist-types/checksum.d.ts","../../node_modules/@aws-sdk/types/dist-types/client.d.ts","../../node_modules/@aws-sdk/types/dist-types/command.d.ts","../../node_modules/@aws-sdk/types/dist-types/connection.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/identity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/anonymousidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/feature-ids.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/loginidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/util.d.ts","../../node_modules/@aws-sdk/types/dist-types/credentials.d.ts","../../node_modules/@aws-sdk/types/dist-types/crypto.d.ts","../../node_modules/@aws-sdk/types/dist-types/dns.d.ts","../../node_modules/@aws-sdk/types/dist-types/encode.d.ts","../../node_modules/@aws-sdk/types/dist-types/endpoint.d.ts","../../node_modules/@aws-sdk/types/dist-types/eventstream.d.ts","../../node_modules/@aws-sdk/types/dist-types/extensions/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/function.d.ts","../../node_modules/@aws-sdk/types/dist-types/http.d.ts","../../node_modules/@aws-sdk/types/dist-types/logger.d.ts","../../node_modules/@aws-sdk/types/dist-types/middleware.d.ts","../../node_modules/@aws-sdk/types/dist-types/pagination.d.ts","../../node_modules/@aws-sdk/types/dist-types/profile.d.ts","../../node_modules/@aws-sdk/types/dist-types/request.d.ts","../../node_modules/@aws-sdk/types/dist-types/response.d.ts","../../node_modules/@aws-sdk/types/dist-types/retry.d.ts","../../node_modules/@aws-sdk/types/dist-types/serde.d.ts","../../node_modules/@aws-sdk/types/dist-types/shapes.d.ts","../../node_modules/@aws-sdk/types/dist-types/signature.d.ts","../../node_modules/@aws-sdk/types/dist-types/stream.d.ts","../../node_modules/@aws-sdk/types/dist-types/token.d.ts","../../node_modules/@aws-sdk/types/dist-types/transfer.d.ts","../../node_modules/@aws-sdk/types/dist-types/uri.d.ts","../../node_modules/@aws-sdk/types/dist-types/waiter.d.ts","../../node_modules/@aws-sdk/types/dist-types/index.d.ts","../core/dist/esm/types/errors.d.ts","../core/dist/esm/types/storage.d.ts","../core/dist/esm/types/utils.d.ts","../core/dist/esm/types/index.d.ts","../core/dist/esm/clients/endpoints/getdnssuffix.d.ts","../core/dist/esm/clients/endpoints/index.d.ts","../core/dist/esm/clients/types/core.d.ts","../core/dist/esm/clients/types/http.d.ts","../core/dist/esm/clients/handlers/fetch.d.ts","../core/dist/esm/clients/types/aws.d.ts","../core/dist/esm/clients/types/index.d.ts","../core/dist/esm/clients/middleware/retry/types.d.ts","../core/dist/esm/clients/middleware/retry/retrymiddleware.d.ts","../core/dist/esm/clients/middleware/retry/jitteredbackoff.d.ts","../core/dist/esm/clients/middleware/retry/defaultretrydecider.d.ts","../core/dist/esm/clients/middleware/retry/amzsdkinvocationidheadermiddleware.d.ts","../core/dist/esm/clients/middleware/retry/amzsdkrequestheadermiddleware.d.ts","../core/dist/esm/clients/middleware/retry/index.d.ts","../core/dist/esm/clients/middleware/useragent/middleware.d.ts","../core/dist/esm/clients/middleware/useragent/index.d.ts","../core/dist/esm/clients/handlers/aws/unauthenticated.d.ts","../core/dist/esm/clients/middleware/signing/middleware.d.ts","../core/dist/esm/clients/middleware/signing/index.d.ts","../core/dist/esm/clients/handlers/aws/authenticated.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/types/signer.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/signrequest.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/types/index.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/presignurl.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/constants.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/utils/gethashedpayload.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/index.d.ts","../core/dist/esm/clients/middleware/signing/utils/extendedencodeuricomponent.d.ts","../core/dist/esm/clients/serde/responseinfo.d.ts","../core/dist/esm/clients/serde/json.d.ts","../core/dist/esm/clients/serde/index.d.ts","../core/dist/esm/clients/utils/memoization.d.ts","../core/dist/esm/clients/index.d.ts","../core/dist/esm/singleton/api/types.d.ts","../core/dist/esm/providers/pinpoint/types/errors.d.ts","../core/dist/esm/providers/pinpoint/types/buffer.d.ts","../core/dist/esm/providers/pinpoint/types/pinpoint.d.ts","../core/dist/esm/providers/pinpoint/types/index.d.ts","../core/dist/esm/providers/kinesis/types/kinesis.d.ts","../core/dist/esm/providers/kinesis/types/index.d.ts","../core/dist/esm/providers/kinesis-firehose/types/kinesis-firehose.d.ts","../core/dist/esm/providers/kinesis-firehose/types/index.d.ts","../core/dist/esm/providers/personalize/types/personalize.d.ts","../core/dist/esm/providers/personalize/types/index.d.ts","../core/dist/esm/singleton/analytics/types.d.ts","../core/dist/esm/singleton/geo/types.d.ts","../core/dist/esm/singleton/predictions/types.d.ts","../core/dist/esm/singleton/storage/types.d.ts","../core/dist/esm/singleton/notifications/inappmessaging/types.d.ts","../core/dist/esm/singleton/notifications/pushnotification/types.d.ts","../core/dist/esm/singleton/notifications/types.d.ts","../core/dist/esm/singleton/interactions/types.d.ts","../core/dist/esm/singleton/amplifyoutputs/types.d.ts","../core/dist/esm/singleton/types.d.ts","../core/dist/esm/singleton/auth/types.d.ts","../core/dist/esm/singleton/auth/utils/index.d.ts","../core/dist/esm/singleton/auth/index.d.ts","../core/dist/esm/singleton/constants.d.ts","../core/dist/esm/singleton/amplify.d.ts","../core/dist/esm/singleton/apis/fetchauthsession.d.ts","../core/dist/esm/singleton/apis/clearcredentials.d.ts","../core/dist/esm/singleton/index.d.ts","../core/dist/esm/singleton/amplifycontext.d.ts","../core/dist/esm/configurationbuilder/createconfigurationbuilder.d.ts","../core/dist/esm/configurationbuilder/index.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/types/sdk.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/types/serviceclient.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/types/index.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/creategetcredentialsforidentityclient.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/creategetidclient.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/cognitoidentitypoolendpointresolver.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/index.d.ts","../core/dist/esm/storage/keyvaluestorage.d.ts","../core/dist/esm/storage/defaultstorage.d.ts","../core/dist/esm/storage/sessionstorage.d.ts","../core/dist/esm/storage/synckeyvaluestorage.d.ts","../core/dist/esm/storage/syncsessionstorage.d.ts","../core/dist/esm/storage/cookiestorage.d.ts","../core/dist/esm/storage/index.d.ts","../core/dist/esm/singleton/cache/types.d.ts","../core/dist/esm/cache/types/cache.d.ts","../core/dist/esm/cache/types/index.d.ts","../core/dist/esm/cache/storagecachecommon.d.ts","../core/dist/esm/cache/storagecache.d.ts","../core/dist/esm/cache/index.d.ts","../core/dist/esm/i18n/types.d.ts","../core/dist/esm/i18n/index.d.ts","../core/dist/esm/logger/types.d.ts","../core/dist/esm/logger/consolelogger.d.ts","../core/dist/esm/logger/index.d.ts","../core/dist/esm/serviceworker/serviceworker.d.ts","../core/dist/esm/serviceworker/index.d.ts","../core/dist/esm/index.d.ts","../core/dist/esm/utils/generaterandomstring.d.ts","../core/dist/esm/utils/getclientinfo/getclientinfo.d.ts","../core/dist/esm/utils/getclientinfo/index.d.ts","../core/dist/esm/utils/isbrowser.d.ts","../core/dist/esm/utils/iswebworker.d.ts","../core/dist/esm/utils/retry/nonretryableerror.d.ts","../core/dist/esm/utils/retry/isnonretryableerror.d.ts","../core/dist/esm/utils/retry/jitteredbackoff.d.ts","../core/dist/esm/utils/retry/jitteredexponentialretry.d.ts","../core/dist/esm/utils/retry/retry.d.ts","../core/dist/esm/utils/retry/index.d.ts","../core/dist/esm/utils/urlsafedecode.d.ts","../core/dist/esm/utils/urlsafeencode.d.ts","../core/dist/esm/utils/deepfreeze.d.ts","../core/dist/esm/utils/dedupeasyncfunction.d.ts","../core/dist/esm/utils/istokenexpired.d.ts","../core/dist/esm/utils/index.d.ts","../core/dist/esm/parseawsexports.d.ts","../core/dist/esm/parseamplifyoutputs.d.ts","../core/dist/esm/utils/amplifyuuid/index.d.ts","../core/dist/esm/utils/amplifyurl/index.d.ts","../core/dist/esm/utils/parseamplifyconfig.d.ts","../core/dist/esm/utils/devicename/getdevicename.d.ts","../core/dist/esm/utils/devicename/index.d.ts","../core/dist/esm/signer/signer.d.ts","../core/dist/esm/signer/index.d.ts","../core/dist/esm/utils/havecredentialschanged.d.ts","../core/dist/esm/platform/types.d.ts","../core/dist/esm/platform/index.d.ts","../core/dist/esm/platform/customuseragent.d.ts","../core/dist/esm/errors/amplifyerror.d.ts","../core/dist/esm/errors/apierror.d.ts","../core/dist/esm/errors/createassertionfunction.d.ts","../core/dist/esm/errors/platformnotsupportederror.d.ts","../core/dist/esm/errors/errorhelpers.d.ts","../core/dist/esm/errors/index.d.ts","../core/dist/esm/backgroundprocessmanager/types.d.ts","../core/dist/esm/backgroundprocessmanager/backgroundprocessmanager.d.ts","../core/dist/esm/backgroundprocessmanager/index.d.ts","../core/dist/esm/mutex/types.d.ts","../core/dist/esm/mutex/mutex.d.ts","../core/dist/esm/mutex/index.d.ts","../../node_modules/rxjs/dist/types/internal/subscription.d.ts","../../node_modules/rxjs/dist/types/internal/subscriber.d.ts","../../node_modules/rxjs/dist/types/internal/operator.d.ts","../../node_modules/rxjs/dist/types/internal/observable.d.ts","../../node_modules/rxjs/dist/types/internal/types.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audit.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audittime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffer.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffercount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/bufferwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/catcherror.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combineall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/connect.d.ts","../../node_modules/rxjs/dist/types/internal/operators/count.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debounce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debouncetime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/defaultifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delaywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/dematerialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinct.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilchanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilkeychanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/elementat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/endwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/every.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaust.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/expand.d.ts","../../node_modules/rxjs/dist/types/internal/operators/filter.d.ts","../../node_modules/rxjs/dist/types/internal/operators/finalize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/find.d.ts","../../node_modules/rxjs/dist/types/internal/operators/findindex.d.ts","../../node_modules/rxjs/dist/types/internal/operators/first.d.ts","../../node_modules/rxjs/dist/types/internal/subject.d.ts","../../node_modules/rxjs/dist/types/internal/operators/groupby.d.ts","../../node_modules/rxjs/dist/types/internal/operators/ignoreelements.d.ts","../../node_modules/rxjs/dist/types/internal/operators/isempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/last.d.ts","../../node_modules/rxjs/dist/types/internal/operators/map.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mapto.d.ts","../../node_modules/rxjs/dist/types/internal/notification.d.ts","../../node_modules/rxjs/dist/types/internal/operators/materialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/max.d.ts","../../node_modules/rxjs/dist/types/internal/operators/merge.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergeall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/flatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergescan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/min.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectableobservable.d.ts","../../node_modules/rxjs/dist/types/internal/operators/multicast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/observeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/onerrorresumenextwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pairwise.d.ts","../../node_modules/rxjs/dist/types/internal/operators/partition.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pluck.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publish.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishbehavior.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishlast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishreplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/race.d.ts","../../node_modules/rxjs/dist/types/internal/operators/racewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/reduce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeatwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retry.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retrywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/refcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sample.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sampletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/scan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sequenceequal.d.ts","../../node_modules/rxjs/dist/types/internal/operators/share.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sharereplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/single.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skiplast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipwhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/startwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/subscribeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchscan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/take.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takelast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takeuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takewhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/tap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throwifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeinterval.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeout.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeoutwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timestamp.d.ts","../../node_modules/rxjs/dist/types/internal/operators/toarray.d.ts","../../node_modules/rxjs/dist/types/internal/operators/window.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/withlatestfrom.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipwith.d.ts","../../node_modules/rxjs/dist/types/operators/index.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/action.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testmessage.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionlog.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionloggable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/coldobservable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/hotobservable.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/timerhandle.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncaction.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/virtualtimescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testscheduler.d.ts","../../node_modules/rxjs/dist/types/testing/index.d.ts","../../node_modules/rxjs/dist/types/internal/symbol/observable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/dom/animationframes.d.ts","../../node_modules/rxjs/dist/types/internal/behaviorsubject.d.ts","../../node_modules/rxjs/dist/types/internal/replaysubject.d.ts","../../node_modules/rxjs/dist/types/internal/asyncsubject.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asapscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asap.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/async.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queuescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queue.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframe.d.ts","../../node_modules/rxjs/dist/types/internal/util/identity.d.ts","../../node_modules/rxjs/dist/types/internal/util/pipe.d.ts","../../node_modules/rxjs/dist/types/internal/util/noop.d.ts","../../node_modules/rxjs/dist/types/internal/util/isobservable.d.ts","../../node_modules/rxjs/dist/types/internal/lastvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/firstvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/util/argumentoutofrangeerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/emptyerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/notfounderror.d.ts","../../node_modules/rxjs/dist/types/internal/util/objectunsubscribederror.d.ts","../../node_modules/rxjs/dist/types/internal/util/sequenceerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/unsubscriptionerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindcallback.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindnodecallback.d.ts","../../node_modules/rxjs/dist/types/internal/anycatcher.d.ts","../../node_modules/rxjs/dist/types/internal/observable/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/observable/concat.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/defer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/empty.d.ts","../../node_modules/rxjs/dist/types/internal/observable/forkjoin.d.ts","../../node_modules/rxjs/dist/types/internal/observable/from.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromevent.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromeventpattern.d.ts","../../node_modules/rxjs/dist/types/internal/observable/generate.d.ts","../../node_modules/rxjs/dist/types/internal/observable/iif.d.ts","../../node_modules/rxjs/dist/types/internal/observable/interval.d.ts","../../node_modules/rxjs/dist/types/internal/observable/merge.d.ts","../../node_modules/rxjs/dist/types/internal/observable/never.d.ts","../../node_modules/rxjs/dist/types/internal/observable/of.d.ts","../../node_modules/rxjs/dist/types/internal/observable/onerrorresumenext.d.ts","../../node_modules/rxjs/dist/types/internal/observable/pairs.d.ts","../../node_modules/rxjs/dist/types/internal/observable/partition.d.ts","../../node_modules/rxjs/dist/types/internal/observable/race.d.ts","../../node_modules/rxjs/dist/types/internal/observable/range.d.ts","../../node_modules/rxjs/dist/types/internal/observable/throwerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/timer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/using.d.ts","../../node_modules/rxjs/dist/types/internal/observable/zip.d.ts","../../node_modules/rxjs/dist/types/internal/scheduled/scheduled.d.ts","../../node_modules/rxjs/dist/types/internal/config.d.ts","../../node_modules/rxjs/dist/types/index.d.ts","../core/dist/esm/reachability/types.d.ts","../core/dist/esm/reachability/reachability.d.ts","../core/dist/esm/reachability/index.d.ts","../core/dist/esm/constants.d.ts","../core/dist/esm/singleton/apis/internal/fetchauthsession.d.ts","../core/dist/esm/utils/convert/types.d.ts","../core/dist/esm/utils/convert/base64/base64decoder.d.ts","../core/dist/esm/utils/convert/base64/base64encoder.d.ts","../core/dist/esm/utils/convert/index.d.ts","../core/dist/esm/utils/globalhelpers/index.d.ts","../core/dist/esm/utils/cryptosecurerandomint.d.ts","../core/dist/esm/utils/wordarray.d.ts","../core/dist/esm/utils/sessionlistener/types.d.ts","../core/dist/esm/utils/sessionlistener/sessionlistener.d.ts","../core/dist/esm/utils/sessionlistener/constants.d.ts","../core/dist/esm/utils/sessionlistener/index.d.ts","../core/dist/esm/libraryutils.d.ts","../../node_modules/@aws-amplify/data-schema-types/dist/esm/builder/types.d.ts","../../node_modules/@aws-amplify/data-schema-types/dist/esm/builder/index.d.ts","../../node_modules/@aws-amplify/data-schema-types/dist/esm/util.d.ts","../../node_modules/@aws-amplify/data-schema-types/dist/esm/client/symbol.d.ts","../../node_modules/@aws-amplify/data-schema-types/dist/esm/client/index.d.ts","../../node_modules/@aws-amplify/data-schema-types/dist/esm/index.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/authorization.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/util/brand.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/util/indexlimit.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/util/kindapretty.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/util/objectfromentries.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/util/spreadtuple.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/util/select.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/util/filters.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/util/indexshapes.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/util/rename.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/util/index.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/util/usedmethods.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/validate.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/modelfield.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/reftype.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/ai/modeltype.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/runtime/internals/ai/getcustomuseragentdetails.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/enumtype.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/customtype.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/runtime/bridge-types.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/ai/types/toolresultcontent.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/ai/types/contentblocks.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/ai/types/conversationmessagecontent.d.ts","../../node_modules/@types/json-schema/index.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/ai/types/toolconfiguration.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/ai/types/conversationstreamevent.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/ai/conversationtype.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/modelrelationshipfield.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/modelindex.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/mappedtypes/mapindexes.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/modeltype.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/handler.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/customoperation.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/modelschema.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/mappedtypes/resolveschema.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/mappedtypes/implicitfieldinjector.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/mappedtypes/modelmetadata.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/mappedtypes/extractnonmodeltypes.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/mappedtypes/resolvefieldproperties.d.ts","../../node_modules/@types/aws-lambda/common/api-gateway.d.ts","../../node_modules/@types/aws-lambda/common/cloudfront.d.ts","../../node_modules/@types/aws-lambda/handler.d.ts","../../node_modules/@types/aws-lambda/trigger/alb.d.ts","../../node_modules/@types/aws-lambda/trigger/api-gateway-proxy.d.ts","../../node_modules/@types/aws-lambda/trigger/api-gateway-authorizer.d.ts","../../node_modules/@types/aws-lambda/trigger/appsync-resolver.d.ts","../../node_modules/@types/aws-lambda/trigger/autoscaling.d.ts","../../node_modules/@types/aws-lambda/trigger/cloudformation-custom-resource.d.ts","../../node_modules/@types/aws-lambda/trigger/cdk-custom-resource.d.ts","../../node_modules/@types/aws-lambda/trigger/cloudfront-request.d.ts","../../node_modules/@types/aws-lambda/trigger/cloudfront-response.d.ts","../../node_modules/@types/aws-lambda/trigger/cloudwatch-alarm.d.ts","../../node_modules/@types/aws-lambda/trigger/eventbridge.d.ts","../../node_modules/@types/aws-lambda/trigger/cloudwatch-events.d.ts","../../node_modules/@types/aws-lambda/trigger/cloudwatch-logs.d.ts","../../node_modules/@types/aws-lambda/trigger/codebuild-cloudwatch-state.d.ts","../../node_modules/@types/aws-lambda/trigger/codecommit.d.ts","../../node_modules/@types/aws-lambda/trigger/codepipeline.d.ts","../../node_modules/@types/aws-lambda/trigger/codepipeline-cloudwatch-action.d.ts","../../node_modules/@types/aws-lambda/trigger/codepipeline-cloudwatch-pipeline.d.ts","../../node_modules/@types/aws-lambda/trigger/codepipeline-cloudwatch-stage.d.ts","../../node_modules/@types/aws-lambda/trigger/codepipeline-cloudwatch.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/_common.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/create-auth-challenge.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/custom-email-sender.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/custom-message.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/custom-sms-sender.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/define-auth-challenge.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/post-authentication.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/post-confirmation.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/pre-authentication.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/pre-signup.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/pre-token-generation.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/pre-token-generation-v2.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/pre-token-generation-v3.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/user-migration.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/verify-auth-challenge-response.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/index.d.ts","../../node_modules/@types/aws-lambda/trigger/connect-contact-flow.d.ts","../../node_modules/@types/aws-lambda/trigger/dynamodb-stream.d.ts","../../node_modules/@types/aws-lambda/trigger/guard-duty-event-notification.d.ts","../../node_modules/@types/aws-lambda/trigger/iot.d.ts","../../node_modules/@types/aws-lambda/trigger/iot-authorizer.d.ts","../../node_modules/@types/aws-lambda/trigger/kinesis-firehose-transformation.d.ts","../../node_modules/@types/aws-lambda/trigger/kinesis-stream.d.ts","../../node_modules/@types/aws-lambda/trigger/lambda-function-url.d.ts","../../node_modules/@types/aws-lambda/trigger/lex.d.ts","../../node_modules/@types/aws-lambda/trigger/lex-v2.d.ts","../../node_modules/@types/aws-lambda/trigger/amplify-resolver.d.ts","../../node_modules/@types/aws-lambda/trigger/msk.d.ts","../../node_modules/@types/aws-lambda/trigger/s3.d.ts","../../node_modules/@types/aws-lambda/trigger/s3-batch.d.ts","../../node_modules/@types/aws-lambda/trigger/s3-event-notification.d.ts","../../node_modules/@types/aws-lambda/trigger/secretsmanager.d.ts","../../node_modules/@types/aws-lambda/trigger/self-managed-kafka.d.ts","../../node_modules/@types/aws-lambda/trigger/ses.d.ts","../../node_modules/@types/aws-lambda/trigger/sns.d.ts","../../node_modules/@types/aws-lambda/trigger/sqs.d.ts","../../node_modules/@types/aws-lambda/trigger/transfer-family-authorizer.d.ts","../../node_modules/@types/aws-lambda/index.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/clientschema/utilities/resolveref.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/clientschema/core/clientschemaproperty.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/clientschema/utilities/extractnestedtypes.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/clientschema/utilities/resolvefield.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/clientschema/utilities/schemametadata.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/clientschema/utilities/index.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/clientschema/core/clientcustomoperations.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/clientschema/core/clientenum.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/clientschema/core/clientcustomtype.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/clientschema/core/clientmodel.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/clientschema/core/index.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/combineschema.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/clientschema/ai/clientconversation.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/clientschema/index.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/runtime/client/index.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/runtime/addschematoclient.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/runtime/addschematoclientwithinstance.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/runtime/index.d.ts","../../node_modules/graphql/version.d.ts","../../node_modules/graphql/jsutils/maybe.d.ts","../../node_modules/graphql/language/source.d.ts","../../node_modules/graphql/language/tokenkind.d.ts","../../node_modules/graphql/language/ast.d.ts","../../node_modules/graphql/language/directivelocation.d.ts","../../node_modules/graphql/jsutils/promiseorvalue.d.ts","../../node_modules/graphql/jsutils/path.d.ts","../../node_modules/graphql/type/definition.d.ts","../../node_modules/graphql/type/directives.d.ts","../../node_modules/graphql/type/schema.d.ts","../../node_modules/graphql/language/location.d.ts","../../node_modules/graphql/error/graphqlerror.d.ts","../../node_modules/graphql/error/formaterror.d.ts","../../node_modules/graphql/execution/execute.d.ts","../../node_modules/graphql/graphql.d.ts","../../node_modules/graphql/type/scalars.d.ts","../../node_modules/graphql/type/introspection.d.ts","../../node_modules/graphql/type/validate.d.ts","../../node_modules/graphql/type/index.d.ts","../../node_modules/graphql/language/printlocation.d.ts","../../node_modules/graphql/language/kinds.d.ts","../../node_modules/graphql/language/lexer.d.ts","../../node_modules/graphql/language/parser.d.ts","../../node_modules/graphql/language/printer.d.ts","../../node_modules/graphql/language/visitor.d.ts","../../node_modules/graphql/language/predicates.d.ts","../../node_modules/graphql/language/index.d.ts","../../node_modules/graphql/execution/values.d.ts","../../node_modules/graphql/execution/index.d.ts","../../node_modules/graphql/subscription/subscribe.d.ts","../../node_modules/graphql/subscription/index.d.ts","../../node_modules/graphql/utilities/typeinfo.d.ts","../../node_modules/graphql/validation/validationcontext.d.ts","../../node_modules/graphql/validation/validate.d.ts","../../node_modules/graphql/validation/specifiedrules.d.ts","../../node_modules/graphql/validation/rules/executabledefinitionsrule.d.ts","../../node_modules/graphql/validation/rules/fieldsoncorrecttyperule.d.ts","../../node_modules/graphql/validation/rules/fragmentsoncompositetypesrule.d.ts","../../node_modules/graphql/validation/rules/knownargumentnamesrule.d.ts","../../node_modules/graphql/validation/rules/knowndirectivesrule.d.ts","../../node_modules/graphql/validation/rules/knownfragmentnamesrule.d.ts","../../node_modules/graphql/validation/rules/knowntypenamesrule.d.ts","../../node_modules/graphql/validation/rules/loneanonymousoperationrule.d.ts","../../node_modules/graphql/validation/rules/nofragmentcyclesrule.d.ts","../../node_modules/graphql/validation/rules/noundefinedvariablesrule.d.ts","../../node_modules/graphql/validation/rules/nounusedfragmentsrule.d.ts","../../node_modules/graphql/validation/rules/nounusedvariablesrule.d.ts","../../node_modules/graphql/validation/rules/overlappingfieldscanbemergedrule.d.ts","../../node_modules/graphql/validation/rules/possiblefragmentspreadsrule.d.ts","../../node_modules/graphql/validation/rules/providedrequiredargumentsrule.d.ts","../../node_modules/graphql/validation/rules/scalarleafsrule.d.ts","../../node_modules/graphql/validation/rules/singlefieldsubscriptionsrule.d.ts","../../node_modules/graphql/validation/rules/uniqueargumentnamesrule.d.ts","../../node_modules/graphql/validation/rules/uniquedirectivesperlocationrule.d.ts","../../node_modules/graphql/validation/rules/uniquefragmentnamesrule.d.ts","../../node_modules/graphql/validation/rules/uniqueinputfieldnamesrule.d.ts","../../node_modules/graphql/validation/rules/uniqueoperationnamesrule.d.ts","../../node_modules/graphql/validation/rules/uniquevariablenamesrule.d.ts","../../node_modules/graphql/validation/rules/valuesofcorrecttyperule.d.ts","../../node_modules/graphql/validation/rules/variablesareinputtypesrule.d.ts","../../node_modules/graphql/validation/rules/variablesinallowedpositionrule.d.ts","../../node_modules/graphql/validation/rules/loneschemadefinitionrule.d.ts","../../node_modules/graphql/validation/rules/uniqueoperationtypesrule.d.ts","../../node_modules/graphql/validation/rules/uniquetypenamesrule.d.ts","../../node_modules/graphql/validation/rules/uniqueenumvaluenamesrule.d.ts","../../node_modules/graphql/validation/rules/uniquefielddefinitionnamesrule.d.ts","../../node_modules/graphql/validation/rules/uniquedirectivenamesrule.d.ts","../../node_modules/graphql/validation/rules/possibletypeextensionsrule.d.ts","../../node_modules/graphql/validation/rules/custom/nodeprecatedcustomrule.d.ts","../../node_modules/graphql/validation/rules/custom/noschemaintrospectioncustomrule.d.ts","../../node_modules/graphql/validation/index.d.ts","../../node_modules/graphql/error/syntaxerror.d.ts","../../node_modules/graphql/error/locatederror.d.ts","../../node_modules/graphql/error/index.d.ts","../../node_modules/graphql/utilities/getintrospectionquery.d.ts","../../node_modules/graphql/utilities/getoperationast.d.ts","../../node_modules/graphql/utilities/getoperationroottype.d.ts","../../node_modules/graphql/utilities/introspectionfromschema.d.ts","../../node_modules/graphql/utilities/buildclientschema.d.ts","../../node_modules/graphql/utilities/buildastschema.d.ts","../../node_modules/graphql/utilities/extendschema.d.ts","../../node_modules/graphql/utilities/lexicographicsortschema.d.ts","../../node_modules/graphql/utilities/printschema.d.ts","../../node_modules/graphql/utilities/typefromast.d.ts","../../node_modules/graphql/utilities/valuefromast.d.ts","../../node_modules/graphql/utilities/valuefromastuntyped.d.ts","../../node_modules/graphql/utilities/astfromvalue.d.ts","../../node_modules/graphql/utilities/coerceinputvalue.d.ts","../../node_modules/graphql/utilities/concatast.d.ts","../../node_modules/graphql/utilities/separateoperations.d.ts","../../node_modules/graphql/utilities/stripignoredcharacters.d.ts","../../node_modules/graphql/utilities/typecomparators.d.ts","../../node_modules/graphql/utilities/assertvalidname.d.ts","../../node_modules/graphql/utilities/findbreakingchanges.d.ts","../../node_modules/graphql/utilities/typedquerydocumentnode.d.ts","../../node_modules/graphql/utilities/finddeprecatedusages.d.ts","../../node_modules/graphql/utilities/index.d.ts","../../node_modules/graphql/index.d.ts","../core/dist/esm/adaptercore/servercontext/types/amplifyserver.d.ts","../core/dist/esm/adaptercore/servercontext/types/cookiestorage.d.ts","../core/dist/esm/adaptercore/servercontext/types/keyvaluestoragemethodvalidator.d.ts","../core/dist/esm/adaptercore/servercontext/types/index.d.ts","../core/dist/esm/adaptercore/servercontext/servercontext.d.ts","../core/dist/esm/adaptercore/servercontext/index.d.ts","../core/dist/esm/adaptercore/error/amplifyservercontexterror.d.ts","../core/dist/esm/adaptercore/error/index.d.ts","../core/dist/esm/adaptercore/index.d.ts","./src/internals/types.ts","./src/types/pubsub.ts","./src/types/index.ts","../api-rest/dist/esm/errors/restapierror.d.ts","../api-rest/dist/esm/errors/cancelederror.d.ts","../api-rest/dist/esm/types/index.d.ts","../api-rest/dist/esm/apis/index.d.ts","../api-rest/dist/esm/index.d.ts","../api-rest/dist/esm/apis/common/internalpost.d.ts","../api-rest/dist/esm/internals/index.d.ts","./src/providers/constants.ts","./src/utils/reachabilitymonitor/index.ts","./src/utils/connectionstatemonitor.ts","./src/utils/reconnectionmonitor.ts","./src/providers/awswebsocketprovider/appsyncurl.ts","./src/providers/awswebsocketprovider/authheaders.ts","./src/providers/awswebsocketprovider/index.ts","./src/providers/awsappsyncrealtimeprovider/index.ts","./src/utils/errors/graphqlapierror.ts","./src/utils/errors/validation.ts","./src/utils/errors/assertvalidationerror.ts","./src/utils/errors/creategraphqlresultwitherror.ts","./src/utils/errors/index.ts","./src/utils/resolveconfig.ts","./src/utils/resolvelibraryoptions.ts","./src/utils/index.ts","./src/utils/errors/repackageautherror.ts","./src/utils/errors/constants.ts","./src/internals/utils/runtimetypeguards/isgraphqlresponsewitherrors.ts","./src/internals/graphqlauth.ts","./src/internals/internalgraphqlapi.ts","./src/graphqlapi.ts","./src/internals/events/types.ts","./src/internals/events/utils.ts","./src/providers/awsappsynceventsprovider/index.ts","./src/internals/events/appsyncrequest.ts","./src/internals/events/index.ts","./src/index.ts","./src/internals/utils/runtimetypeguards/isapigraphqlproviderconfig.ts","./src/internals/utils/runtimetypeguards/isconfigureeventwithresourceconfig.ts","./src/internals/v6.ts","./src/internals/generateclient.ts","./src/internals/graphqlrequest.ts","./src/internals/index.ts","./src/internals/server/generateclientwithamplifyinstance.ts","./src/internals/server/index.ts","./src/server/generateclient.ts","./src/server/index.ts","../../node_modules/@react-native-community/netinfo/lib/typescript/src/internal/deprecatedtypes.d.ts","../../node_modules/@react-native-community/netinfo/lib/typescript/src/internal/types.d.ts","../../node_modules/@react-native-community/netinfo/lib/typescript/src/index.d.ts","./src/utils/reachabilitymonitor/index.native.ts","./__tests__/helpers.ts","./__tests__/awsappsynceventprovider.test.ts","./__tests__/awsappsyncrealtimeprovider.test.ts","../aws-amplify/dist/esm/initsingleton.d.ts","../aws-amplify/dist/esm/configure.d.ts","../aws-amplify/dist/esm/index.d.ts","./__tests__/fixtures/with-types/api.ts","./__tests__/fixtures/with-types/queries.ts","./__tests__/fixtures/with-types/subscriptions.ts","./__tests__/utils/expects.ts","./__tests__/graphqlapi.test.ts","./__tests__/appsyncurl.test.ts","./__tests__/events.test.ts","./__tests__/resolveconfig.test.ts","./__tests__/fixtures/with-types/mutations.ts","./__tests__/fixtures/without-types/queries.ts","./__tests__/fixtures/without-types/mutations.ts","./__tests__/fixtures/without-types/subscriptions.ts","./__tests__/v6-test.ts","./__tests__/fixtures/modeled/amplifyconfiguration.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/a.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/index.d.ts","./__tests__/fixtures/modeled/schema.ts","./__tests__/fixtures/without-types/api.ts","./__tests__/utils/index.ts","./__tests__/internals/generateclient.test.ts","./__tests__/internals/server/generateclientwithamplifyinstance.test.ts","../../node_modules/@types/node/inspector.d.ts","../../node_modules/@types/node/base.d.ts","../../node_modules/@types/node/index.d.ts","../../node_modules/@jest/expect-utils/build/index.d.ts","../../node_modules/chalk/index.d.ts","../../node_modules/@sinclair/typebox/typebox.d.ts","../../node_modules/@jest/schemas/build/index.d.ts","../../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/build/index.d.ts","../../node_modules/@types/jest/index.d.ts"],"fileIdsList":[[501,813,814],[813,814],[483,503,504,813,814],[502,503,505,813,814],[520,521,522,524,525,533,534,537,538,539,540,618,813,814],[483,506,507,517,521,522,529,531,532,621,813,814],[506,813,814],[526,527,813,814],[528,813,814],[530,813,814],[526,528,813,814],[533,617,813,814],[520,521,525,539,541,545,606,607,608,612,813,814],[525,608,610,813,814],[608,813,814],[506,507,517,520,521,524,525,534,537,608,612,813,814],[608,613,614,615,616,813,814],[517,540,611,617,618,619,621,813,814],[506,620,813,814],[607,609,610,611,813,814],[520,521,524,525,534,607,624,813,814],[521,813,814],[507,540,813,814],[517,540,813,814],[506,507,517,520,521,522,524,525,538,813,814],[517,520,521,524,813,814],[508,813,814],[506,508,521,813,814],[507,520,521,524,525,534,537,539,540,618,620,805,813,814],[506,524,525,537,541,813,814],[517,813,814],[535,813,814],[506,517,534,537,813,814],[506,507,517,520,521,524,525,534,537,539,540,541,542,543,544,813,814],[520,521,524,525,534,537,539,540,813,814],[507,508,518,519,813,814],[506,507,517,813,814],[506,507,517,524,525,533,534,537,539,813,814],[506,507,508,517,518,520,521,524,525,534,535,536,813,814],[506,507,517,520,813,814],[526,621,813,814],[483,521,523,525,621,813,814],[483,506,517,526,533,612,620,813,814],[523,526,621,622,623,813,814],[526,813,814],[508,509,510,511,512,513,514,515,516,813,814],[506,510,813,814],[511,813,814],[520,813,814],[115,813,814],[115,129,130,813,814],[123,813,814],[115,125,813,814],[123,124,126,127,128,813,814],[116,117,118,119,120,121,122,125,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,813,814],[129,130,813,814],[813,814,817],[781,782,813,814],[47,813,814],[46,813,814],[50,59,60,61,813,814],[59,62,813,814],[50,57,813,814],[50,62,813,814],[48,49,60,61,62,63,813,814],[66,813,814],[68,813,814],[51,52,58,59,813,814],[51,59,813,814],[71,73,74,813,814],[71,72,813,814],[76,813,814],[48,813,814],[53,78,813,814],[78,813,814],[78,79,80,81,82,813,814],[81,813,814],[55,813,814],[78,79,80,813,814],[51,57,59,813,814],[68,69,813,814],[84,813,814],[84,88,813,814],[84,85,88,89,813,814],[58,87,813,814],[65,813,814],[47,56,813,814],[55,57,813,814],[50,813,814],[50,92,93,94,813,814],[47,51,52,53,54,55,56,57,58,59,64,67,68,69,70,72,75,76,77,83,86,87,90,91,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,813,814],[48,52,53,54,55,58,62,813,814],[52,70,813,814],[86,813,814],[51,53,59,98,100,102,813,814],[51,53,59,98,99,100,101,813,814],[102,813,814],[57,58,72,102,813,814],[51,57,813,814],[57,76,813,814],[58,68,69,813,814],[66,98,813,814],[51,52,108,109,813,814],[52,57,70,98,107,108,109,110,813,814],[52,70,86,813,814],[57,813,814],[546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,813,814],[548,813,814],[548,552,813,814],[546,548,550,813,814],[546,548,813,814],[548,554,813,814],[547,548,813,814],[559,813,814],[548,565,566,567,813,814],[548,569,813,814],[548,570,571,572,573,574,575,576,577,578,579,580,581,582,583,813,814],[548,551,813,814],[548,550,813,814],[548,559,813,814],[813,814,819,822],[812,813,814],[813],[813,814,815,821],[636,637,813,814],[626,627,629,636,813,814],[637,638,697,698,813,814],[626,629,637,813,814],[627,637,813,814],[626,629,631,632,633,635,637,638,813,814],[632,639,653,813,814],[626,629,633,634,635,637,813,814],[626,627,633,635,639,813,814],[625,640,644,652,654,656,696,699,722,813,814],[627,628,813,814],[627,628,629,630,636,645,646,647,648,649,650,651,813,814],[627,628,629,813,814],[627,813,814],[626,627,628,629,647,723,813,814],[629,813,814],[627,629,636,813,814],[626,629,813,814],[655,813,814],[626,629,633,635,639,813,814],[626,629,631,632,635,813,814],[626,629,630,633,813,814],[632,633,634,635,641,642,643,813,814],[633,813,814],[626,629,633,634,813,814],[635,637,813,814],[637,813,814],[626,629,633,813,814],[627,629,635,648,813,814],[635,700,813,814],[633,637,813,814],[626,629,635,813,814],[635,813,814],[629,635,637,813,814],[626,630,813,814],[629,633,635,813,814],[657,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,813,814],[633,635,813,814],[626,629,633,634,635,650,813,814],[658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,813,814],[650,658,813,814],[658,813,814],[626,629,635,637,657,658,813,814],[626,629,633,634,635,637,650,657,813,814],[813,814,819],[813,814,816,820],[813,814,818],[295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,351,352,353,354,355,356,357,358,359,360,361,362,364,365,366,367,368,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,414,415,416,418,427,429,430,431,432,433,434,436,437,439,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,813,814],[340,813,814],[296,299,813,814],[298,813,814],[298,299,813,814],[295,296,297,299,813,814],[296,298,299,456,813,814],[299,813,814],[295,298,340,813,814],[298,299,456,813,814],[298,464,813,814],[296,298,299,813,814],[308,813,814],[331,813,814],[352,813,814],[298,299,340,813,814],[299,347,813,814],[298,299,340,358,813,814],[298,299,358,813,814],[299,399,813,814],[299,340,813,814],[295,299,417,813,814],[295,299,418,813,814],[440,813,814],[424,426,813,814],[435,813,814],[424,813,814],[295,299,417,424,425,813,814],[417,418,426,813,814],[438,813,814],[295,299,424,425,426,813,814],[297,298,299,813,814],[295,299,813,814],[296,298,418,419,420,421,813,814],[340,418,419,420,421,813,814],[418,420,813,814],[298,419,420,422,423,427,813,814],[295,298,813,814],[299,442,813,814],[300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,341,342,343,344,345,346,348,349,350,351,352,353,354,355,356,357,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,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,813,814],[428,813,814],[40,747,813,814],[40,252,483,500,734,743,767,785,813,814],[40,252,483,500,734,743,747,750,785,813,814],[40,252,500,767,768,770,813,814],[40,813,814],[40,806,813,814],[40,791,813,814],[40,252,483,500,624,723,735,750,755,760,762,770,773,790,791,792,793,794,813,814],[40,252,483,734,743,813,814],[40,252,483,750,770,776,804,807,809,813,814],[40,252,735,778,804,807,809,813,814],[40,252,500,758,813,814],[40,506,723,790,813,814],[40,483,770,794,813,814],[40,483,735,770,773,790,791,792,793,794,799,800,801,802,813,814],[40,252,483,500,624,735,763,813,814],[40,735,743,764,765,769,813,814],[40,252,500,624,742,758,759,761,762,813,814],[40,252,483,500,765,766,767,768,813,814],[40,483,500,813,814],[40,252,500,765,813,814],[40,252,624,733,735,771,772,773,813,814],[40,252,500,755,760,813,814],[40,252,500,742,813,814],[40,733,763,773,774,813,814],[40,252,483,500,624,723,735,740,742,750,755,758,759,760,761,762,813,814],[40,624,735,771,776,813,814],[40,777,813,814],[40,252,500,624,813,814],[40,500,813,814],[40,252,813,814],[40,735,813,814],[40,624,735,764,813,814],[40,500,624,743,748,749,766,813,814],[40,500,624,743,748,749,813,814],[40,500,624,750,813,814],[40,192,252,500,743,750,813,814],[40,252,483,500,723,734,743,745,746,747,748,750,813,814],[40,252,624,732,735,778,813,814],[40,779,813,814],[40,252,483,500,624,723,732,733,734,813,814],[40,483,813,814],[40,483,734,744,813,814],[40,751,752,813,814],[40,500,735,813,814],[40,723,735,813,814],[40,751,752,753,754,813,814],[40,756,757,813,814],[40,500,783,813,814],[40,483,743,813,814],[40,252,755,813,814],[252,738,813,814],[738,813,814],[500,736,813,814],[500,813,814],[737,739,813,814],[741,813,814],[252,500,813,814],[252,788,789,813,814],[288,813,814],[730,813,814],[729,731,813,814],[727,728,813,814],[213,727,813,814],[213,221,813,814],[724,725,726,813,814],[157,813,814],[289,813,814],[290,813,814],[243,813,814],[241,242,813,814],[159,241,813,814],[239,813,814],[240,813,814],[160,813,814],[166,173,175,178,813,814],[166,173,175,813,814],[162,163,813,814],[161,164,166,173,175,176,178,179,184,186,187,190,191,813,814],[166,813,814],[166,168,813,814],[166,167,813,814],[167,168,169,170,171,172,813,814],[168,813,814],[177,813,814],[162,166,813,814],[181,182,183,184,185,813,814],[182,813,814],[166,180,813,814],[180,813,814],[174,813,814],[188,189,813,814],[155,163,813,814],[155,162,163,813,814],[162,813,814],[162,163,165,813,814],[212,813,814],[223,813,814],[156,813,814],[156,283,813,814],[159,283,813,814],[159,813,814],[283,284,285,286,287,813,814],[283,813,814],[192,813,814],[192,227,813,814],[227,228,229,230,813,814],[225,226,813,814],[155,813,814],[43,813,814],[41,813,814],[41,42,813,814],[245,813,814],[43,44,159,213,214,215,221,222,223,224,231,238,241,244,246,249,251,813,814],[44,159,193,212,213,214,215,216,217,269,270,271,272,273,274,276,278,279,280,281,282,288,291,294,486,487,488,492,493,494,495,496,499,813,814],[247,813,814],[248,813,814],[293,813,814],[292,813,814],[212,213,813,814],[213,813,814],[280,813,814],[155,280,813,814],[200,813,814],[198,813,814],[202,813,814],[196,214,813,814],[194,196,813,814],[159,195,214,813,814],[485,813,814],[483,484,813,814],[250,813,814],[277,813,814],[213,216,217,813,814],[213,214,813,814],[197,199,201,203,213,813,814],[192,213,813,814],[214,813,814],[214,222,813,814],[159,213,813,814],[159,214,813,814],[218,219,220,813,814],[197,813,814],[208,209,213,813,814],[193,204,205,206,207,210,211,212,214,813,814],[232,813,814],[232,233,234,236,237,813,814],[235,813,814],[45,156,157,158,813,814],[489,813,814],[490,491,813,814],[275,813,814],[254,813,814],[253,255,256,257,263,264,265,266,267,268,813,814],[212,213,252,813,814],[258,259,260,261,262,813,814],[258,813,814],[497,498,813,814],[496,813,814]],"fileInfos":[{"version":"69684132aeb9b5642cbcd9e22dff7818ff0ee1aa831728af0ecf97d3364d5546","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":"092c2bfe125ce69dbb1223c85d68d4d2397d7d8411867b5cc03cec902c233763","affectsGlobalScope":true,"impliedFormat":1},{"version":"07f073f19d67f74d732b1adea08e1dc66b1b58d77cb5b43931dee3d798a2fd53","affectsGlobalScope":true,"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":"936e80ad36a2ee83fc3caf008e7c4c5afe45b3cf3d5c24408f039c1d47bdc1df","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":"fef8cfad2e2dc5f5b3d97a6f4f2e92848eb1b88e897bb7318cef0e2820bceaab","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":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e7f8264d0fb4c5339605a15daadb037bf238c10b654bb3eee14208f860a32ea","affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true,"impliedFormat":1},{"version":"a6a5253138c5432c68a1510c70fe78a644fe2e632111ba778e1978010d6edfec","impliedFormat":1},"547158c05efebd616e1d9d137835f9bac44d5aa05a4b865ca5e2e28f88de5b86","9f1b03ddaf0bbbc69683bae829e6520451e5d7ccc8a3ba995abaa93147d9a171","2b57988ad287ad13fd9abceb983fe2e8d16906d0abb910696de8da426e8002a2","c239cff517ef57153404be212079aa3a357477a97c682b8d37eadf68776b7235","663681072b88a385898377e8942b8c446e342246ef4bcf50fa29d835330bdc87",{"version":"b40885a4e39fb67eb251fb009bf990f3571ccf7279dccad26c2261b4e5c8ebcd","impliedFormat":1},{"version":"2d0e63718a9ab15554cca1ef458a269ff938aea2ad379990a018a49e27aadf40","impliedFormat":1},{"version":"530e5c7e4f74267b7800f1702cf0c576282296a960acbdb2960389b2b1d0875b","impliedFormat":1},{"version":"1c483cc60a58a0d4c9a068bdaa8d95933263e6017fbea33c9f99790cf870f0a8","impliedFormat":1},{"version":"07863eea4f350458f803714350e43947f7f73d1d67a9ddf747017065d36b073a","impliedFormat":1},{"version":"396c2c14fa408707235d761a965bd84ce3d4fc3117c3b9f1404d6987d98a30d6","impliedFormat":1},{"version":"0c46e15efeb2ff6db7c6830c801204e1048ccf0c8cc9ab1556b0b95832c9d1c9","impliedFormat":1},{"version":"c475aa6e8f0a20c76b5684658e0adaf7e1ba275a088ee6a5641e1f7fe9130b8a","impliedFormat":1},{"version":"a42db31dacd0fa00d7b13608396ca4c9a5494ae794ad142e9fb4aa6597e5ca54","impliedFormat":1},{"version":"4d2b263907b8c03c5b2df90e6c1f166e9da85bd87bf439683f150afc91fce7e7","impliedFormat":1},{"version":"db6eec0bf471520d5de8037e42a77349c920061fb0eb82d7dc8917262cbf0f17","impliedFormat":1},{"version":"4bd6bce02977ca4e4e4e83359f51327e04e796d1053ab5aca8a38d239796fd22","impliedFormat":1},{"version":"ca70001e8ea975754a3994379faca469a99f81d00e1ff5b95cabac5e993359aa","impliedFormat":1},{"version":"b70bd59e0e52447f0c0afe7935145ef53de813368f9dd02832fa01bb872c1846","impliedFormat":1},{"version":"3bdc578841f58bfd1087e14f81394ece5efd56b953362ef100bdd5bd179cd625","impliedFormat":1},{"version":"2bc15addade46dc6480df2817c6761d84794c67819b81e9880ab5ce82afb1289","impliedFormat":1},{"version":"247d6e003639b4106281694e58aa359613b4a102b02906c277e650269eaecede","impliedFormat":1},{"version":"fe37c7dc4acc6be457da7c271485fcd531f619d1e0bfb7df6a47d00fca76f19c","impliedFormat":1},{"version":"159af954f2633a12fdee68605009e7e5b150dbeb6d70c46672fd41059c154d53","impliedFormat":1},{"version":"a1b36a1f91a54daf2e89e12b834fa41fb7338bc044d1f08a80817efc93c99ee5","impliedFormat":1},{"version":"8bb4a5b632dd5a868f3271750895cb61b0e20cff82032d87e89288faee8dd6e2","impliedFormat":1},{"version":"2a3e6dfb299953d5c8ba2aca69d61021bd6da24acea3d301c5fa1d6492fcb0ec","impliedFormat":1},{"version":"017de6fdabea79015d493bf71e56cbbff092525253c1d76003b3d58280cd82a0","impliedFormat":1},{"version":"cf94e5027dd533d4ee448b6076be91bc4186d70f9dc27fac3f3db58f1285d0be","impliedFormat":1},{"version":"74293f7ca4a5ddf3dab767560f1ac03f500d43352b62953964bf73ee8e235d3d","impliedFormat":1},{"version":"6745b52ab638aaf33756400375208300271d69a4db9d811007016e60a084830f","impliedFormat":1},{"version":"90ee466f5028251945ee737787ee5e920ee447122792ad3c68243f15efa08414","impliedFormat":1},{"version":"34c17533b08bd962570d7bdb838fcaf5bcf7b913c903bc9241b0696a635b8115","impliedFormat":1},{"version":"1d567a058fe33c75604d2f973f5f10010131ab2b46cf5dddd2f7f5ee64928f07","impliedFormat":1},{"version":"5af5ebe8c9b84f667cd047cfcf1942d53e3b369dbd63fbea2a189bbf381146c6","impliedFormat":1},{"version":"5e126f7796301203e1d1048c1e5709ff9251f872a19f5ac0ee1f375d8128ef9b","impliedFormat":1},{"version":"147734cfd0973548fb6ef75d1e7d2c0b56bb59aad72b280784e811d914dc47d6","impliedFormat":1},{"version":"d2594d95d465026ebbee361f4819dc7b3146f4a8b42091ffb5dd90f9ceb345ab","impliedFormat":1},{"version":"e399d54c1b272a400ed446ca35d5e43d6b820723c2e5727b188ebea261e7cc2e","impliedFormat":1},{"version":"123568587c36c9f2a75091d8cdf8f287193855ba5aa10797b4fc320c80920b7f","impliedFormat":1},{"version":"6deffa531bdb8817b363505e88d957653d0c454f42c69e31588d00102cd1a076","impliedFormat":1},{"version":"973551068756351486afe706b240eb4dc83678ab2d829a1c6b1a19871394fd5f","impliedFormat":1},{"version":"e647d13de80e1b6b4e1d94363ea6f5f8f77dfb95d562748b488a7248af25aabf","impliedFormat":1},{"version":"e81fda9223b39d1485d1a5e00f5f2819eba308f8427e1d6698cfdc58ef1d460f","impliedFormat":1},{"version":"5edc4b81a61ea5e0319b32d8f581d9643cb747cf44477b16af048f62d358c433","impliedFormat":1},{"version":"d47c9f84b00def208cbfdd820f8d10425ead9dbf36350d77fb55d5ef6857dabc","impliedFormat":1},{"version":"7629bedb475a5f5d04cdf8c69f29f2cf52a1d92dd13c39661c3e865ad997bd7e","impliedFormat":1},{"version":"20cf19c8028a7b958e9c2000281d0f4c4cd12502fef7d63b088d44647cdd607b","impliedFormat":1},{"version":"799780c3726407eaa2e09e709c376ec459582f6f9c41d9643f863580cecf7ff8","impliedFormat":1},{"version":"37280465f8f9b2ea21d490979952b18b7f4d1f0d8fab2d627618fb2cfa1828e3","impliedFormat":1},{"version":"52e29afa525973fc7cff28c4b6b359d91ad030d4aa198f060f813d4abcadb099","affectsGlobalScope":true,"impliedFormat":1},{"version":"a890cccdc380629c6cd9e9d92fff4ca69b9adddde84cc503296ada99429b5a3b","impliedFormat":1},{"version":"168b6da36cf7b832173d7832e017bc6c6c7b4023bf6b2de293efb991b96bca44","impliedFormat":1},{"version":"05b39d7219bb2f55f865bca39a3772e1c0a396ea562967929d6b666560c85617","impliedFormat":1},{"version":"bcae62618c23047e36d373f0feac5b13f09689e4cd08e788af13271dbe73a139","impliedFormat":1},{"version":"2c49c6d7da43f6d21e2ca035721c31b642ebf12a1e5e64cbf25f9e2d54723c36","impliedFormat":1},{"version":"5ae003688265a1547bbcb344bf0e26cb994149ac2c032756718e9039302dfac8","impliedFormat":1},{"version":"e1744dbace6ba2051a32da3c6b40e0fc690810a87b9ad4a1925b59f8f7157a34","impliedFormat":1},{"version":"ba8a615335e3dfdf0773558357f15edfff0461db9aa0aef99c6b60ebd7c40344","impliedFormat":1},{"version":"6921769648e4b83bb10e8fcf7011ea2d8f7de5d056daacf661648935a407376e","impliedFormat":1},{"version":"dd21167f276d648aa8a6d0aacd796e205d822406a51420b7d7f5aa18a6d9d6d9","impliedFormat":1},{"version":"3dea56c1745af2c31af0c84ecc6082044dc14cfa4d7366251e5bf91693eecd8b","impliedFormat":1},{"version":"eb6360635bc14b96a243bd5134e471f3ad26b0ecaf52d9d28621e443edb56e5c","impliedFormat":1},{"version":"e6f25eb7de8d9854badecb42caec553fb50c7ec37926473e3fb7f6df45bc945f","impliedFormat":1},{"version":"62a64260ea1dada7d643377c1a0ef3495363f4cca36adf7345e8566e7d7f419b","impliedFormat":1},{"version":"8b15e8af2fc862870418d0a082a9da2c2511b962844874cf3c2bad6b2763ca10","impliedFormat":1},{"version":"3d399835c3b3626e8e00fefc37868efe23dbb660cce8742486347ad29d334edd","impliedFormat":1},{"version":"b262699ba3cc0cae81dae0d9ff1262accf9832b2b7ee6548c626d74076bff8fe","impliedFormat":1},{"version":"057cac07c7bc5abdcfba44325fcea4906dff7919a3d7d82d4ec40f8b4c90cf2f","impliedFormat":1},{"version":"d94034601782f828aa556791279c86c37f09f7034a2ab873eefe136f77a6046b","impliedFormat":1},{"version":"fd25b101370ee175be080544387c4f29c137d4e23cad4de6c40c044bed6ecf99","impliedFormat":1},{"version":"8175f51ec284200f7bd403cb353d578e49a719e80416c18e9a12ebf2c4021b2b","impliedFormat":1},{"version":"e3acb4eb63b7fc659d7c2ac476140f7c85842a516b98d0e8698ba81650a1abd4","impliedFormat":1},{"version":"04d4c47854061cc5cefc3089f38e006375ae283c559ab2ce00763bca2e49516b","impliedFormat":1},{"version":"6a2146116c2fa9ca4fefa5c1d3de821462fc22e5330cda1196be15d439728c51","impliedFormat":1},{"version":"a54f60678f44415d01a810ca27244e04b4dde3d9b6d9492874262f1a95e56c7d","impliedFormat":1},{"version":"84058607d19ac1fdef225a04832d7480478808c094cbaedbceda150fa87c7e25","impliedFormat":1},{"version":"27abd2f2ed5aaac951b12b8332aac7970c9cf0cfd88c458f0f016228180b4293","impliedFormat":1},{"version":"901c640dced9243875645e850705362cb0a9a7f2eea1a82bb95ed53d162f38dd","impliedFormat":1},{"version":"ebb0d92294fe20f62a07925ce590a93012d6323a6c77ddce92b7743fa1e9dd20","impliedFormat":1},{"version":"b499f398b4405b9f073b99ad853e47a6394ae6e1b7397c5d2f19c23a4081f213","impliedFormat":1},{"version":"ef2cbb05dee40c0167de4e459b9da523844707ab4b3b32e40090c649ad5616e9","impliedFormat":1},{"version":"068a22b89ecc0bed7182e79724a3d4d3d05daacfe3b6e6d3fd2fa3d063d94f44","impliedFormat":1},{"version":"3f2009badf85a479d3659a735e40607d9f00f23606a0626ae28db3da90b8bf52","impliedFormat":1},{"version":"5624b09ca38ea604954f0422a9354e79ada3100305362a0da79555b3dd86f578","impliedFormat":1},{"version":"24830e279f5773a4108e0cbde02bdcb6c20b1d347ff1509f63eed031bf8b3190","impliedFormat":1},{"version":"d32b5a3d39b581f0330bd05a5ef577173bd1d51166a7fff43b633f0cc8020071","impliedFormat":1},{"version":"f10759ece76e17645f840c7136b99cf9a2159b3eabf58e3eac9904cadc22eee5","impliedFormat":1},{"version":"363dd28f6a218239fbd45bbcc37202ad6a9a40b533b3e208e030137fa8037b03","impliedFormat":1},{"version":"c6986e90cf95cf639f7f55d8ca49c7aaf0d561d47e6d70ab6879e40f73518c8d","impliedFormat":1},{"version":"e25deae5b57e05b2cfa2b03ab2ce83c08aa2dea3c0bae697855eaf15a4adbe7b","impliedFormat":1},{"version":"1518707348d7bd6154e30d49487ba92d47b6bd9a32d320cd8e602b59700b5317","impliedFormat":1},{"version":"ede55f9bac348427d5b32a45ad7a24cc6297354289076d50c68f1692add61bce","impliedFormat":1},{"version":"d53a7e00791305f0bd04ea6e4d7ea9850ccc3538877f070f55308b3222f0a793","impliedFormat":1},{"version":"4ea5b45c6693288bb66b2007041a950a9d2fe765e376738377ba445950e927f6","impliedFormat":1},{"version":"7f25e826bfabe77a159a5fec52af069c13378d0a09d2712c6373ff904ba55d4b","impliedFormat":1},{"version":"ea2de1a0ec4c9b8828154a971bfe38c47df2f5e9ec511f1a66adce665b9f04b0","impliedFormat":1},{"version":"63c0926fcd1c3d6d9456f73ab17a6affcdfc41f7a0fa5971428a57e9ea5cf9e0","impliedFormat":1},{"version":"c30b346ad7f4df2f7659f5b3aff4c5c490a1f4654e31c44c839292c930199649","impliedFormat":1},{"version":"4ef0a17c5bcae3d68227136b562a4d54a4db18cfa058354e52a9ac167d275bbb","impliedFormat":1},{"version":"042b80988f014a04dd5808a4545b8a13ca226c9650cb470dc2bf6041fc20aca2","impliedFormat":1},{"version":"64269ed536e2647e12239481e8287509f9ee029cbb11169793796519cc37ecd4","impliedFormat":1},{"version":"c06fd8688dd064796b41170733bba3dcacfaf7e711045859364f4f778263fc7b","impliedFormat":1},{"version":"b0a8bf71fea54a788588c181c0bffbdd2c49904075a7c9cb8c98a3106ad6aa6d","impliedFormat":1},{"version":"434c5a40f2d5defeede46ae03fb07ed8b8c1d65e10412abd700291b24953c578","impliedFormat":1},{"version":"c5a6184688526f9cf53e3c9f216beb2123165bfa1ffcbfc7b1c3a925d031abf7","impliedFormat":1},{"version":"cd548f9fcd3cebe99b5ba91ae0ec61c3eae50bed9bc3cfd29d42dcfc201b68b5","affectsGlobalScope":true,"impliedFormat":1},{"version":"14a8ec10f9faf6e0baff58391578250a51e19d2e14abcc6fc239edb0fb4df7c5","impliedFormat":1},{"version":"81b0cf8cd66ae6736fd5496c5bbb9e19759713e29c9ed414b00350bd13d89d70","impliedFormat":1},{"version":"4992afbc8b2cb81e0053d989514a87d1e6c68cc7dedfe71f4b6e1ba35e29b77a","impliedFormat":1},{"version":"f15480150f26caaccf7680a61c410a07bd4c765eedc6cbdca71f7bca1c241c32","impliedFormat":1},{"version":"1c390420d6e444195fd814cb9dc2d9ca65e86eb2df9c1e14ff328098e1dc48ae","impliedFormat":1},{"version":"ec8b45e83323be47c740f3b573760a6f444964d19bbe20d34e3bca4b0304b3ad","impliedFormat":1},{"version":"ab8b86168ceb965a16e6fc39989b601c0857e1fd3fd63ff8289230163b114171","impliedFormat":1},{"version":"62d2f0134c9b53d00823c0731128d446defe4f2434fb84557f4697de70a62789","impliedFormat":1},"76fd0fb2f00276b075221fcaa405a6a40f67bbcb99fe484021a9b9fac0477a9e","c5300c3d9257d9e62cdb4e116690018a27b67ae5216cebf8a226e4fcf679d230","a6cb95aecad257305c171df9cfa8402fc9c5c5ab61a91a2c4d9650845c535a6d","a61aba1f09136087f460e1f4b59116e103b464deef886e6aafea292b697aba42","68947051891fb1dde45efbcc0f562b501658b16f5140d2899c6ffd5746c6a2cc","75b8b33bb1945e875e0d09fea6a6de04f0bd6bb1239d3841683a42118c00e7ed","673fcddffe2011ec2f0fbef649d5cb68999be5b3fb080bae7585ec36a8874b75","1c4fdf9ba0d187c61e19d216ab3a3ba297b1c9b2a5a68367b1d8e7c070520c8e","9e6390c460ca50e0b768107f2be5a14f3da4adb6e775ada0f239d2b3be5732c5","830ac2e2aab2bbf534943c0093fd572041fcea1ab5cf3ede1e0541aef9b4335b","691e206d1f557d6468453ff63deea202566d1690e0fe18a1730bf8e474f59d30","3461bbce6c940099e7b357b96be2bf78ea11061290e08620bcf286baca161264","e27db7af5195ac726f0600c56380a5adb8dfd99d0fbfde211a38759eb69357d8","545e406a5fc06a5fce9dd670dc77c0a84cf1598119e340ceeb13841b08b7406e","abb75b1464c852e969befbcc305d9c9fed531a1632b84d9ad5d71a7c78a9bfda","9406702c68df5036e2ecba2dc2204599d4e275c569ad98ba90205ffb87aff7da","3d8407406161f5d7a1324c1ff766c9a543f836bf81432dbab3fd62c9e6177caf","2f377ed2136014293ba28dfc990e58a1e12e7a0f96633fc375da39cd1bb580ff","b732a079b4b6a9feb0640de52db8af363499ae93668949d72a5cfb3155bc09aa","4124fd6149ab948f2d65c45b501f2e33caaae7d48e9a8cb3b700ff5566592df7","bce2829a998968fc6c2669c92bf71f3a2f74e72208dad663033e4efa5e5b7c1d","3de495c28ca07174c521f3623d8e12c2dfbb9a7fa037554fb09b3d5eed3dd2f7","79209697ccf5d4f595867501ef9b6c717099f94bb7a7fa8c9daed8040d2a8e34","ffe7ded8d40ea21d45be56c7b76fd6cd84151a15b5551de4c87bb3345da4f347","404bb2400a069a39f90d792aeb656b86b33365053fa90d45992b1eb12740f316","38492c28c947539347d0c4677eeddc9ec13e9eb4fb2eb7d29cbf6b8cf38aaacb","4a09f82cf471f95f2d392dd33a598ada3a0987e9f8efff160883d004ea4f08bc","0d6baf2a36c8aed4b2170f58d5d047302ea2ba47ce93d14581120c3b29409e61","a19e34d8a2f1470c3e353e8d366e7d9e835d19dd78a3122114c5fe52e5a79a60","dd55f671c5ae1d40ce0a2a3771bd3f6d06cc8ac33b65ca855ebf2903ce6b32ff","e6dfc1705e93a5d648527d304e4cf0463902d442a64566e3262e7ffba4e38af4","ea22dd065a3ee61e8f5fc53b4f2275e809a09a3f58b98bb66f8fc07050100892","ff1eab0e4b697c10256786b2d62f47a88ae33c3cea17864f13e6f7bf4137c810","bc8e1ef35172e1b9c46cb39e262c0c4c5839732e75c3bf8b4c3a10fe8a6dec97","190ce538265abf5fb250db8d335bce7665eab997ce16a218a189c2978a7a8b8a","2e62ed413051bfbf3978d1f3cde446dbc6fbee5e7a425820d4692dd6cc74563d","b23858684856bdb25d3f9f557fe0b2c36319936f811cc15a85f5e4a16215d93c","367f40300f760c78870141c067e40e395d57eb23265a6d8d03c29e5c0d512f13","95abdbf021481c53794a3bd150db5574b83338085f78f1d7aa554e1fea26d461","449eb5e29e88ff7e590419726790d5611852076fde580d195508abca4f0d82cb","cbde917dcb70bb5108430b3098990e25c152f2e1a95c467fb5f6ad9f54b21945","30b702af93916ba79d4e0ba3d278dc5e8621198f27e651d769b971e5f232f148","a1a895e711c3b08063f3359d0d825a0c1bb62eceaeaf3a374a6036b94bca06cc","346f46738659ad5a6975ce42ec89c76a1ee362e145c6f4251f57a6db11594c16","e4b04676cb4da832270d044149472da65e84c0241478b865f24c6119cb9f82e1","1ee990513d8962dbe6706a80195eb0c03002939755151f3788df9dd359fdfc27","bd9e20f63d576251a4151b7fe68df934036ab1a9ba0442bd13c23fd13e051717","93423211853e84f94c106169a9c18b695136928967398c33c70a24a8123b09b6","f04274dfaaf162fdef6d21ade540b732fc4556856502424991ee62f8417ffc52","f5fdd92ba2dad70fd5eaf5bc6d52993f3429ab37fe74e18e07a78917ddbdb0dc","691907f65b0a9866df5a5145eebee9402ee37e9a1a6fb054ae548437ed117530","0b625931be7f1c5e380a08dbd2d9bda4bf73d27ebb1d42d5ad8b0aa6b02fb8a3","ee9f33d464c617286d9d10d95ae291234dc1a312668adedbf01d5bf781fa0d48","7feb152d0f919dab420e67a56ac9ee787ba568a0a08d38fd51bab8af8f05fa38","7509e36dedb27d3d59bf841137aa92b0868304df56f0aa71663e89eb57c02a3e","32266acc886f61900a62516877ee57b5cd15b410cbc1fda74a087b231e8b9263","f943005e6acf08facff0c52be0a0490f04799c8c35eff28b7c4d8e48dfa046f8","a3d472af4484f933e8acf6da49b38536740513b8c7f9809e0fb36d08f461cb2a","0139969d458f51f80ee43fe58be4353beaa70e7f67029e66ff37eaedbc155742","aa051ea3facda853895afc7b1c29bcbf9fe74e110effff690f1ed768d7f2df17","375e2ab058312db0aaed8b164b09893e635d2afea47f7fd6cc10e3f86f9518e5","d911255522e560bd17631f695c70696828c20e42a3a0da347e3543a33d01d6e6","b21d2ea84fa473a866d3c30e0b5cda0f123bde862447c5444c56b9a4c71c3385","a8579363d020f3511bb1fa230d500ba6e1aac305b4bce8be0c80dab2e7e8becc","21fa3aaad5d8cbfa85395e4eae75972ab8333020b001b4585f4b8ec81994e2f5","87e852324ee3c69c24b13c17a0b9f320d8e3d8eb1d49669ad1d7774b45058265","a5a9e7ad4096e0a33327ee2349ab26533ea323490e609d893d335ba3975b186c","f31df6fbdf7280c642636be510916a67c71f58893e5c5b773c901f170df5acf6","a99710c17bb2fd1cbe264e3886424d5c374f38f72abd0344e626158908106e73","30d5e8f6777890d25d9f1597ba17edfeaef01aa7278e3c17c1f594bf950af1a9","34fde102087dda670c2fdd7c2777e3c4d99401b24ac8f23ac63ce67039e67031","fa4dee6e889d0e2c021f049b261311a11785cbe469fbed0d85c289488119fa0d","f597c0351ae191e0871a7e82d6adc063057ce28636d5fa46ea71ea2564aaf6e4","00b378dbc4d5177f1495db5b3e5a2674b0a70d4d2e4a8429c801fe2ea9b560cd","ccede97613e405f8619c1545ccbfef3241384cb4a501409493692ea554633afd","d1d33d9d6f691064d8cce45a90f6aea7f9c0c31db61723ee6a148a6104a6102c","35587060a6244e9b10629024cd12ab34ab7e874379a9761e61aca06847981fec","56cd67ee37e8b99f38be9096472df3defcef640fca4ae8cb68c495d105b68aeb","54adf87084900e062a22a02e0e2b3bb9c862ce3b0af04af452cc2cac1539f58c","c677eb06a5308493d3c5e18960067e9b914c44343a74595f5e87e6054f33fa99","2a87fa7a537618165347b96ae67ab17f4184d5e7712fd86e33b7cd56fcdca7e2","15a3d1c6f23a3c7015c3d718bd8ddaffe9de21e5f4baf57998a188ce36698eb3","09d2f395411835a00434e03d04cf3df2e91da94f0b32b16396ebe55edab33031","bcc28b438afa3aa02efe07bfefe080cb1f5fbb8d1525371c5a689b1dda2b5831","fdeb15d1b5322415826f95bc15c920c0917b8ef1305b0b1900c7949ce93e715d","7dfb21383ef84018d895d0ab84f0a10c1cfdadc8857d3c585d9f95949ff66812","ec11a94b59bffdfcced93fc1d524a3b792f4dfe146b80f58d40afb65deee4e6f","70efed279d4a33bd6474e1b565de48d3721d078ac48e35db4b515067f26f03ec","2a311097017321ade6eb04b9e12b53e4a51cb07fa37b6ead35ac832b33ad27d3","5067e5e3fd2990550510443981e456d48c85dd04669b1ac98246fe7e1de8dd76","85b795a1706c619d2d7efb6aeb2d620a59bddabc351f2d117bc3a9df66c64645","594f83785310a5eedcfb2de2ba5b69c2ad6856df24f8c536a85f54d1181fe6c0","869a56ab8177799968e875ee7edda1a1cc128b52ec0e06a6aa58cae3b5e1df73","41f604f15303b821a1021cea5518ddb37d37c396bc3abfd80a4a6e1a1aa1daa7","26f9d2afd1cb9d3376c2a82bb22d07fcf1c19b09bcd35a1968e738421bee2033","fbf60648061688363789fe5933399ce8fcf8832c7ea9237746e29e0b0b7bedaf","c942d7eaa4a2543337f5cf44b72fcacb567a77af5facb469e629c10ace012ca0","965d3c681888cb11242d0c6e581d8d96c2050cce857bb426f5d20279881f58b6","09280a6f39a849696a42ab7acdcb3c7ebd28756c3da854985bb8fceb5a0319d8","2bcd44be15c2c35a5f55a63acca549ff659b55ef6cdb2d156a0b00e1fcb7a9a0","f8f7be1a3ea4eabf62152bed3454fd4333db3b0dd5d3817aba4f2e84906b2966","ce66d05398aa5f9860cb4232e11868d9aa1816a8708cbcbe6cfda9962a01c206","af1156e4265c54efb5dcc5dd166e9b5061c510b1f520d39c6dadd9480c9a0d73","7bd64811ef685cbb38d65cb871fbcf98b6766874edb0b615740e4553e53cf6a1","91e28956b2fc5b31802fa56dd4f09b0253a17c624ab8ba8a355bfa0fb8927c62","5b9cc52d39740896170628ac30013c4f98550a1b1d603e5a999f3acc9d35fe7f","e41e92680cb44f63d10154beab94a970abe6d4514eb6431980ee7e3cca1577c7","ce63614464f5571d8289b08eaffe3cd1aeb610b23843fa013d5ec2728a968164","58e23a02eda734d857999afb1002846daa36a901eb15a10c539908997828a428","31a05fad225399a8c63927d477b2aaaf16358ea3ec5ed4686e40260fd3529515","69a20d01adbf40afcac686c94b931cc49694f64d0f5e445fca40be7c18800942","e66c77815d69c1a798da93fd7ae782414313f62f3b49d7eab48fe1e732d22b5c","0be7c6ec3872966df87f449aea04ab67ef8929c504500995335d2241fa7651f2","9b2d1d604a948d1aaaaea91838459fd35194a291a1ff42f1f2f5a0acf477c122","b5348cdbc01498473260c5fcfa60ff905c911ac01fd279283e6dc5174e65372f","021323967d194686295dfb0fd7ed049d852d834e81e732b3a5caa0d20c3c0603","b43954227a22b13ae5a34a4181f38213c33e49f517048b1164c622bed3bab6b2","7040b23e33f3beab5168c9da824a8d25cab400cb4c509c9f07926521f1034264","e40d7e34b846023652b2c5763f62be06c5a2599fe54f2b1d50641d1e01af7571","5ec99ea7e6a9ebac7784e2112b6347e76bff9f68c22de4926ee324c191f2b699","f7c8699bed3f2a331977b35a462fdbf9d444aee47dd2863d1f751aa75633ec91","688eae655079382ee52b7e9fc923bf9747040a05d6d0f8a3a7a1f630e8e103dd","272253df8f67ca7faf3c05a52c92851034882c09d6f404a2c4a6dec317940f3d","768d9f7aa33dd226769e5f4117658c39841c499a7b48c549983e9775c0dd64ea","3f0b8a455dd432853edc411737610ef9208ba61a64e339095a888eea0176a4e0","d582bb46db92acba7db2c9dc79575506e9b7307d2cff72de21c8f1660f1f5d6a","6b5766c22829e2866d50a84bc68beb8047609244fd927167a778e6f38d94786a","c90fd03241a723001b31f31ecbb009a631bdd19603f1dbfb9f4d0a56ff67888d","00da1af92048f3098ec992087aaf35084d4ac1b55685b92f19bef62949761089","9d7ba343fa2f243cf57a2c6881e68b13b040da24d2d89f8fba9e043ce758e5fe","ce2b6886b9d0d9884ea0ab60ec8a5f26ba52cec5ad37fbfd211557676c536b7a","17e5be106e8201da8f694d884ed480c7e6f5cfef1c5eec2d030c4079b59a81b1","c0c8bb3f6c6c7b32ae610091c50aa7967ade078cee770091cc98d4460e87c6a0","e4c39d333758b10af9ad240a8fa278e148952f3114b1b165fbdec8c1fca331c0","8c1e19d0ab408e31148f123c68e0cb51504245da95b91b75d6f64343c7605eec","9baeae6e37a1834d593606a35eeac39c04648caad7cbe5b176d07f099e38b755","9834d9fd92de453157a9730a2577d0daab41d400977da0894d704cdfb4aafaa3","a6718bdddf277c1af12e8627166fe8b231e3ccf93e594f42fc955e85a3424dff","7533c7dd5ed799b4c100ad5d58cdd628edbf24bbe33a839e4ff65c24d3f17c62",{"version":"073ca26c96184db9941b5ec0ddea6981c9b816156d9095747809e524fdd90e35","impliedFormat":1},{"version":"e41d17a2ec23306d953cda34e573ed62954ca6ea9b8c8b74e013d07a6886ce47","impliedFormat":1},{"version":"241bd4add06f06f0699dcd58f3b334718d85e3045d9e9d4fa556f11f4d1569c1","impliedFormat":1},{"version":"2ae3787e1498b20aad1b9c2ee9ea517ec30e89b70d242d8e3e52d1e091039695","impliedFormat":1},{"version":"c7c72c4cffb1bc83617eefed71ed68cc89df73cab9e19507ccdecb3e72b4967e","affectsGlobalScope":true,"impliedFormat":1},{"version":"b8bff8a60af0173430b18d9c3e5c443eaa3c515617210c0c7b3d2e1743c19ecb","impliedFormat":1},{"version":"38b38db08e7121828294dec10957a7a9ff263e33e2a904b346516d4a4acca482","impliedFormat":1},{"version":"a76ebdf2579e68e4cfe618269c47e5a12a4e045c2805ed7f7ab37af8daa6b091","impliedFormat":1},{"version":"8a2aaea564939c22be05d665cc955996721bad6d43148f8fa21ae8f64afecd37","impliedFormat":1},{"version":"e59d36b7b6e8ba2dd36d032a5f5c279d2460968c8b4e691ca384f118fb09b52a","impliedFormat":1},{"version":"e96885c0684c9042ec72a9a43ef977f6b4b4a2728f4b9e737edcbaa0c74e5bf6","impliedFormat":1},{"version":"95950a187596e206d32d5d9c7b932901088c65ed8f9040e614aa8e321e0225ef","impliedFormat":1},{"version":"89e061244da3fc21b7330f4bd32f47c1813dd4d7f1dc3d0883d88943f035b993","impliedFormat":1},{"version":"e46558c2e04d06207b080138678020448e7fc201f3d69c2601b0d1456105f29a","impliedFormat":1},{"version":"71549375db52b1163411dba383b5f4618bdf35dc57fa327a1c7d135cf9bf67d1","impliedFormat":1},{"version":"7e6b2d61d6215a4e82ea75bc31a80ebb8ad0c2b37a60c10c70dd671e8d9d6d5d","impliedFormat":1},{"version":"78bea05df2896083cca28ed75784dde46d4b194984e8fc559123b56873580a23","impliedFormat":1},{"version":"5dd04ced37b7ea09f29d277db11f160df7fd73ba8b9dba86cb25552e0653a637","impliedFormat":1},{"version":"f74b81712e06605677ae1f061600201c425430151f95b5ef4d04387ad7617e6a","impliedFormat":1},{"version":"9a72847fcf4ac937e352d40810f7b7aec7422d9178451148296cf1aa19467620","impliedFormat":1},{"version":"3ae18f60e0b96fa1e025059b7d25b3247ba4dcb5f4372f6d6e67ce2adac74eac","impliedFormat":1},{"version":"2b9260f44a2e071450ae82c110f5dc8f330c9e5c3e85567ed97248330f2bf639","impliedFormat":1},{"version":"4f196e13684186bda6f5115fc4677a87cf84a0c9c4fc17b8f51e0984f3697b6d","impliedFormat":1},{"version":"61419f2c5822b28c1ea483258437c1faab87d00c6f84481aa22afb3380d8e9a4","impliedFormat":1},{"version":"64479aee03812264e421c0bf5104a953ca7b02740ba80090aead1330d0effe91","impliedFormat":1},{"version":"0521108c9f8ddb17654a0a54dae6ba9667c99eddccfd6af5748113e022d1c37a","impliedFormat":1},{"version":"c5570e504be103e255d80c60b56c367bf45d502ca52ee35c55dec882f6563b5c","impliedFormat":1},{"version":"ee764e6e9a7f2b987cc1a2c0a9afd7a8f4d5ebc4fdb66ad557a7f14a8c2bd320","impliedFormat":1},{"version":"0520b5093712c10c6ef23b5fea2f833bf5481771977112500045e5ea7e8e2b69","impliedFormat":1},{"version":"5c3cf26654cf762ac4d7fd7b83f09acfe08eef88d2d6983b9a5a423cb4004ca3","impliedFormat":1},{"version":"e60fa19cf7911c1623b891155d7eb6b7e844e9afdf5738e3b46f3b687730a2bd","impliedFormat":1},{"version":"b1fd72ff2bb0ba91bb588f3e5329f8fc884eb859794f1c4657a2bfa122ae54d0","impliedFormat":1},{"version":"6cf42a4f3cfec648545925d43afaa8bb364ac10a839ffed88249da109361b275","impliedFormat":1},{"version":"d7058e75920120b142a9d57be25562a3cd9a936269fd52908505f530105f2ec4","impliedFormat":1},{"version":"6df52b70d7f7702202f672541a5f4a424d478ee5be51a9d37b8ccbe1dbf3c0f2","impliedFormat":1},{"version":"0ca7f997e9a4d8985e842b7c882e521b6f63233c4086e9fe79dd7a9dc4742b5e","impliedFormat":1},{"version":"91046b5c6b55d3b194c81fd4df52f687736fad3095e9d103ead92bb64dc160ee","impliedFormat":1},{"version":"db5704fdad56c74dfc5941283c1182ed471bd17598209d3ac4a49faa72e43cfc","impliedFormat":1},{"version":"758e8e89559b02b81bc0f8fd395b17ad5aff75490c862cbe369bb1a3d1577c40","impliedFormat":1},{"version":"2ee64342c077b1868f1834c063f575063051edd6e2964257d34aad032d6b657c","impliedFormat":1},{"version":"6f6b4b3d670b6a5f0e24ea001c1b3d36453c539195e875687950a178f1730fa7","impliedFormat":1},{"version":"a472a1d3f25ce13a1d44911cd3983956ac040ce2018e155435ea34afb25f864c","impliedFormat":1},{"version":"b48b83a86dd9cfe36f8776b3ff52fcd45b0e043c0538dc4a4b149ba45fe367b9","impliedFormat":1},{"version":"792de5c062444bd2ee0413fb766e57e03cce7cdaebbfc52fc0c7c8e95069c96b","impliedFormat":1},{"version":"a79e3e81094c7a04a885bad9b049c519aace53300fb8a0fe4f26727cb5a746ce","impliedFormat":1},{"version":"93181bac0d90db185bb730c95214f6118ae997fe836a98a49664147fbcaf1988","impliedFormat":1},{"version":"8a4e89564d8ea66ad87ee3762e07540f9f0656a62043c910d819b4746fc429c5","impliedFormat":1},{"version":"b9011d99942889a0f95e120d06b698c628b0b6fdc3e6b7ecb459b97ed7d5bcc6","impliedFormat":1},{"version":"4d639cbbcc2f8f9ce6d55d5d503830d6c2556251df332dc5255d75af53c8a0e7","impliedFormat":1},{"version":"cdb48277f600ab5f429ecf1c5ea046683bc6b9f73f3deab9a100adac4b34969c","impliedFormat":1},{"version":"75be84956a29040a1afbe864c0a7a369dfdb739380072484eff153905ef867ee","impliedFormat":1},{"version":"b06b4adc2ae03331a92abd1b19af8eb91ec2bf8541747ee355887a167d53145e","impliedFormat":1},{"version":"c54166a85bd60f86d1ebb90ce0117c0ecb850b8a33b366691629fdf26f1bbbd8","impliedFormat":1},{"version":"0d417c15c5c635384d5f1819cc253a540fe786cc3fda32f6a2ae266671506a21","impliedFormat":1},{"version":"80f23f1d60fbed356f726b3b26f9d348dddbb34027926d10d59fad961e70a730","impliedFormat":1},{"version":"cb59317243a11379a101eb2f27b9df1022674c3df1df0727360a0a3f963f523b","impliedFormat":1},{"version":"cc20bb2227dd5de0aab0c8d697d1572f8000550e62c7bf5c92f212f657dd88c5","impliedFormat":1},{"version":"06b8a7d46195b6b3980e523ef59746702fd210b71681a83a5cf73799623621f9","impliedFormat":1},{"version":"860e4405959f646c101b8005a191298b2381af8f33716dc5f42097e4620608f8","impliedFormat":1},{"version":"f7e32adf714b8f25d3c1783473abec3f2e82d5724538d8dcf6f51baaaff1ca7a","impliedFormat":1},{"version":"d0da80c845999a16c24d0783033fb5366ada98df17867c98ad433ede05cd87fd","impliedFormat":1},{"version":"bfbf80f9cd4558af2d7b2006065340aaaced15947d590045253ded50aabb9bc5","impliedFormat":1},{"version":"fd9a991b51870325e46ebb0e6e18722d313f60cd8e596e645ec5ac15b96dbf4e","impliedFormat":1},{"version":"c3bd2b94e4298f81743d92945b80e9b56c1cdfb2bef43c149b7106a2491b1fc9","impliedFormat":1},{"version":"a246cce57f558f9ebaffd55c1e5673da44ea603b4da3b2b47eb88915d30a9181","impliedFormat":1},{"version":"d993eacc103c5a065227153c9aae8acea3a4322fe1a169ee7c70b77015bf0bb2","impliedFormat":1},{"version":"fc2b03d0c042aa1627406e753a26a1eaad01b3c496510a78016822ef8d456bb6","impliedFormat":1},{"version":"063c7ebbe756f0155a8b453f410ca6b76ffa1bbc1048735bcaf9c7c81a1ce35f","impliedFormat":1},{"version":"314e402cd481370d08f63051ae8b8c8e6370db5ee3b8820eeeaaf8d722a6dac6","impliedFormat":1},{"version":"9669075ac38ce36b638b290ba468233980d9f38bdc62f0519213b2fd3e2552ec","impliedFormat":1},{"version":"4d123de012c24e2f373925100be73d50517ac490f9ed3578ac82d0168bfbd303","impliedFormat":1},{"version":"656c9af789629aa36b39092bee3757034009620439d9a39912f587538033ce28","impliedFormat":1},{"version":"3ac3f4bdb8c0905d4c3035d6f7fb20118c21e8a17bee46d3735195b0c2a9f39f","impliedFormat":1},{"version":"1f453e6798ed29c86f703e9b41662640d4f2e61337007f27ac1c616f20093f69","impliedFormat":1},{"version":"af43b7871ff21c62bf1a54ec5c488e31a8d3408d5b51ff2e9f8581b6c55f2fc7","impliedFormat":1},{"version":"70550511d25cbb0b6a64dcac7fffc3c1397fd4cbeb6b23ccc7f9b794ab8a6954","impliedFormat":1},{"version":"af0fbf08386603a62f2a78c42d998c90353b1f1d22e05a384545f7accf881e0a","impliedFormat":1},{"version":"cefc20054d20b85b534206dbcedd509bb74f87f3d8bc45c58c7be3a76caa45e1","impliedFormat":1},{"version":"ad6eee4877d0f7e5244d34bc5026fd6e9cf8e66c5c79416b73f9f6ebf132f924","impliedFormat":1},{"version":"4888fd2bcfee9a0ce89d0df860d233e0cee8ee9c479b6bd5a5d5f9aae98342fe","impliedFormat":1},{"version":"f4749c102ced952aa6f40f0b579865429c4869f6d83df91000e98005476bee87","impliedFormat":1},{"version":"56654d2c5923598384e71cb808fac2818ca3f07dd23bb018988a39d5e64f268b","impliedFormat":1},{"version":"8b6719d3b9e65863da5390cb26994602c10a315aa16e7d70778a63fee6c4c079","impliedFormat":1},{"version":"05f56cd4b929977d18df8f3d08a4c929a2592ef5af083e79974b20a063f30940","impliedFormat":1},{"version":"547d3c406a21b30e2b78629ecc0b2ddaf652d9e0bdb2d59ceebce5612906df33","impliedFormat":1},{"version":"b3a4f9385279443c3a5568ec914a9492b59a723386161fd5ef0619d9f8982f97","impliedFormat":1},{"version":"3fe66aba4fbe0c3ba196a4f9ed2a776fe99dc4d1567a558fb11693e9fcc4e6ed","impliedFormat":1},{"version":"140eef237c7db06fc5adcb5df434ee21e81ee3a6fd57e1a75b8b3750aa2df2d8","impliedFormat":1},{"version":"0944ec553e4744efae790c68807a461720cff9f3977d4911ac0d918a17c9dd99","impliedFormat":1},{"version":"cb46b38d5e791acaa243bf342b8b5f8491639847463ac965b93896d4fb0af0d9","impliedFormat":1},{"version":"7c7d9e116fe51100ff766703e6b5e4424f51ad8977fe474ddd8d0959aa6de257","impliedFormat":1},{"version":"af70a2567e586be0083df3938b6a6792e6821363d8ef559ad8d721a33a5bcdaf","impliedFormat":1},{"version":"006cff3a8bcb92d77953f49a94cd7d5272fef4ab488b9052ef82b6a1260d870b","impliedFormat":1},{"version":"7d44bfdc8ee5e9af70738ff652c622ae3ad81815e63ab49bdc593d34cb3a68e5","impliedFormat":1},{"version":"339814517abd4dbc7b5f013dfd3b5e37ef0ea914a8bbe65413ecffd668792bc6","impliedFormat":1},{"version":"34d5bc0a6958967ec237c99f980155b5145b76e6eb927c9ffc57d8680326b5d8","impliedFormat":1},{"version":"9eae79b70c9d8288032cbe1b21d0941f6bd4f315e14786b2c1d10bccc634e897","impliedFormat":1},{"version":"18ce015ed308ea469b13b17f99ce53bbb97975855b2a09b86c052eefa4aa013a","impliedFormat":1},{"version":"5a931bc4106194e474be141e0bc1046629510dc95b9a0e4b02a3783847222965","impliedFormat":1},{"version":"5e5f371bf23d5ced2212a5ff56675aefbd0c9b3f4d4fdda1b6123ac6e28f058c","impliedFormat":1},{"version":"907c17ad5a05eecb29b42b36cc8fec6437be27cc4986bb3a218e4f74f606911c","impliedFormat":1},{"version":"ce60a562cd2a92f37a88f2ddd99a3abfbc5848d7baf38c48fb8d3243701fcb75","impliedFormat":1},{"version":"a726ad2d0a98bfffbe8bc1cd2d90b6d831638c0adc750ce73103a471eb9a891c","impliedFormat":1},{"version":"f44c0c8ce58d3dacac016607a1a90e5342d830ea84c48d2e571408087ae55894","impliedFormat":1},{"version":"75a315a098e630e734d9bc932d9841b64b30f7a349a20cf4717bf93044eff113","impliedFormat":1},{"version":"9131d95e32b3d4611d4046a613e022637348f6cebfe68230d4e81b691e4761a1","impliedFormat":1},{"version":"b03aa292cfdcd4edc3af00a7dbd71136dd067ec70a7536b655b82f4dd444e857","impliedFormat":1},{"version":"b6e2b0448ced813b8c207810d96551a26e7d7bb73255eea4b9701698f78846d6","impliedFormat":1},{"version":"8ae10cd85c1bd94d2f2d17c4cbd25c068a4b2471c70c2d96434239f97040747a","impliedFormat":1},{"version":"9ed5b799c50467b0c9f81ddf544b6bcda3e34d92076d6cab183c84511e45c39f","impliedFormat":1},{"version":"b4fa87cc1833839e51c49f20de71230e259c15b2c9c3e89e4814acc1d1ef10de","impliedFormat":1},{"version":"e90ac9e4ac0326faa1bc39f37af38ace0f9d4a655cd6d147713c653139cf4928","impliedFormat":1},{"version":"ea27110249d12e072956473a86fd1965df8e1be985f3b686b4e277afefdde584","impliedFormat":1},{"version":"8776a368617ce51129b74db7d55c3373dadcce5d0701e61d106e99998922a239","impliedFormat":1},{"version":"5666075052877fe2fdddd5b16de03168076cf0f03fbca5c1d4a3b8f43cba570c","impliedFormat":1},{"version":"9108ab5af05418f599ab48186193b1b07034c79a4a212a7f73535903ba4ca249","impliedFormat":1},{"version":"bb4e2cdcadf9c9e6ee2820af23cee6582d47c9c9c13b0dca1baaffe01fbbcb5f","impliedFormat":1},{"version":"6e30d0b5a1441d831d19fe02300ab3d83726abd5141cbcc0e2993fa0efd33db4","impliedFormat":1},{"version":"423f28126b2fc8d8d6fa558035309000a1297ed24473c595b7dec52e5c7ebae5","impliedFormat":1},{"version":"fb30734f82083d4790775dae393cd004924ebcbfde49849d9430bf0f0229dd16","impliedFormat":1},{"version":"2c92b04a7a4a1cd9501e1be338bf435738964130fb2ad5bd6c339ee41224ac4c","impliedFormat":1},{"version":"c5c5f0157b41833180419dacfbd2bcce78fb1a51c136bd4bcba5249864d8b9b5","impliedFormat":1},{"version":"02ae43d5bae42efcd5a00d3923e764895ce056bca005a9f4e623aa6b4797c8af","impliedFormat":1},{"version":"db6e01f17012a9d7b610ae764f94a1af850f5d98c9c826ad61747dca0fb800bd","impliedFormat":1},{"version":"8a44b424edee7bb17dc35a558cc15f92555f14a0441205613e0e50452ab3a602","impliedFormat":1},{"version":"24a00d0f98b799e6f628373249ece352b328089c3383b5606214357e9107e7d5","impliedFormat":1},{"version":"33637e3bc64edd2075d4071c55d60b32bdb0d243652977c66c964021b6fc8066","impliedFormat":1},{"version":"0f0ad9f14dedfdca37260931fac1edf0f6b951c629e84027255512f06a6ebc4c","impliedFormat":1},{"version":"16ad86c48bf950f5a480dc812b64225ca4a071827d3d18ffc5ec1ae176399e36","impliedFormat":1},{"version":"8cbf55a11ff59fd2b8e39a4aa08e25c5ddce46e3af0ed71fb51610607a13c505","impliedFormat":1},{"version":"d5bc4544938741f5daf8f3a339bfbf0d880da9e89e79f44a6383aaf056fe0159","impliedFormat":1},{"version":"97f9169882d393e6f303f570168ca86b5fe9aab556e9a43672dae7e6bb8e6495","impliedFormat":1},{"version":"7c9adb3fcd7851497818120b7e151465406e711d6a596a71b807f3a17853cb58","impliedFormat":1},{"version":"6752d402f9282dd6f6317c8c048aaaac27295739a166eed27e00391b358fed9a","impliedFormat":1},{"version":"9fd7466b77020847dbc9d2165829796bf7ea00895b2520ff3752ffdcff53564b","impliedFormat":1},{"version":"fbfc12d54a4488c2eb166ed63bab0fb34413e97069af273210cf39da5280c8d6","impliedFormat":1},{"version":"85a84240002b7cf577cec637167f0383409d086e3c4443852ca248fc6e16711e","impliedFormat":1},{"version":"84794e3abd045880e0fadcf062b648faf982aa80cfc56d28d80120e298178626","impliedFormat":1},{"version":"053d8b827286a16a669a36ffc8ccc8acdf8cc154c096610aa12348b8c493c7b8","impliedFormat":1},{"version":"3cce4ce031710970fe12d4f7834375f5fd455aa129af4c11eb787935923ff551","impliedFormat":1},{"version":"8f62cbd3afbd6a07bb8c934294b6bfbe437021b89e53a4da7de2648ecfc7af25","impliedFormat":1},{"version":"62c3621d34fb2567c17a2c4b89914ebefbfbd1b1b875b070391a7d4f722e55dc","impliedFormat":1},{"version":"c05ac811542e0b59cb9c2e8f60e983461f0b0e39cea93e320fad447ff8e474f3","impliedFormat":1},{"version":"8e7a5b8f867b99cc8763c0b024068fb58e09f7da2c4810c12833e1ca6eb11c4f","impliedFormat":1},{"version":"132351cbd8437a463757d3510258d0fa98fd3ebef336f56d6f359cf3e177a3ce","impliedFormat":1},{"version":"df877050b04c29b9f8409aa10278d586825f511f0841d1ec41b6554f8362092b","impliedFormat":1},{"version":"33d1888c3c27d3180b7fd20bac84e97ecad94b49830d5dd306f9e770213027d1","impliedFormat":1},{"version":"ee942c58036a0de88505ffd7c129f86125b783888288c2389330168677d6347f","impliedFormat":1},{"version":"a3f317d500c30ea56d41501632cdcc376dae6d24770563a5e59c039e1c2a08ec","impliedFormat":1},{"version":"eb21ddc3a8136a12e69176531197def71dc28ffaf357b74d4bf83407bd845991","impliedFormat":1},{"version":"0c1651a159995dfa784c57b4ea9944f16bdf8d924ed2d8b3db5c25d25749a343","impliedFormat":1},{"version":"aaa13958e03409d72e179b5d7f6ec5c6cc666b7be14773ae7b6b5ee4921e52db","impliedFormat":1},{"version":"0a86e049843ad02977a94bb9cdfec287a6c5a0a4b6b5391a6648b1a122072c5a","impliedFormat":1},{"version":"40f06693e2e3e58526b713c937895c02e113552dc8ba81ecd49cdd9596567ddb","impliedFormat":1},{"version":"4ed5e1992aedb174fb8f5aa8796aa6d4dcb8bd819b4af1b162a222b680a37fa0","impliedFormat":1},{"version":"d7f4bd46a8b97232ea6f8c28012b8d2b995e55e729d11405f159d3e00c51420a","impliedFormat":1},{"version":"d604d413aff031f4bfbdae1560e54ebf503d374464d76d50a2c6ded4df525712","impliedFormat":1},{"version":"e4f4f9cf1e3ac9fd91ada072e4d428ecbf0aa6dc57138fb797b8a0ca3a1d521c","impliedFormat":1},{"version":"12bfd290936824373edda13f48a4094adee93239b9a73432db603127881a300d","impliedFormat":1},{"version":"340ceb3ea308f8e98264988a663640e567c553b8d6dc7d5e43a8f3b64f780374","impliedFormat":1},{"version":"c5a769564e530fba3ec696d0a5cff1709b9095a0bdf5b0826d940d2fc9786413","impliedFormat":1},{"version":"7124ef724c3fc833a17896f2d994c368230a8d4b235baed39aa8037db31de54f","impliedFormat":1},{"version":"5de1c0759a76e7710f76899dcae601386424eab11fb2efaf190f2b0f09c3d3d3","impliedFormat":1},{"version":"9c5ee8f7e581f045b6be979f062a61bf076d362bf89c7f966b993a23424e8b0d","impliedFormat":1},{"version":"1a11df987948a86aa1ec4867907c59bdf431f13ed2270444bf47f788a5c7f92d","impliedFormat":1},{"version":"8018dd2e95e7ce6e613ddd81672a54532614dc745520a2f9e3860ff7fb1be0ca","impliedFormat":1},{"version":"b756781cd40d465da57d1fc6a442c34ae61fe8c802d752aace24f6a43fedacee","impliedFormat":1},{"version":"0fe76167c87289ea094e01616dcbab795c11b56bad23e1ef8aba9aa37e93432a","impliedFormat":1},{"version":"3a45029dba46b1f091e8dc4d784e7be970e209cd7d4ff02bd15270a98a9ba24b","impliedFormat":1},{"version":"032c1581f921f8874cf42966f27fd04afcabbb7878fa708a8251cac5415a2a06","impliedFormat":1},{"version":"69c68ed9652842ce4b8e495d63d2cd425862104c9fb7661f72e7aa8a9ef836f8","impliedFormat":1},{"version":"0e704ee6e9fd8b6a5a7167886f4d8915f4bc22ed79f19cb7b32bd28458f50643","impliedFormat":1},{"version":"06f62a14599a68bcde148d1efd60c2e52e8fa540cc7dcfa4477af132bb3de271","impliedFormat":1},{"version":"904a96f84b1bcee9a7f0f258d17f8692e6652a0390566515fe6741a5c6db8c1c","impliedFormat":1},{"version":"11f19ce32d21222419cecab448fa335017ebebf4f9e5457c4fa9df42fa2dcca7","impliedFormat":1},{"version":"2e8ee2cbb5e9159764e2189cf5547aebd0e6b0d9a64d479397bb051cd1991744","impliedFormat":1},{"version":"1b0471d75f5adb7f545c1a97c02a0f825851b95fe6e069ac6ecaa461b8bb321d","impliedFormat":1},{"version":"1d157c31a02b1e5cca9bc495b3d8d39f4b42b409da79f863fb953fbe3c7d4884","impliedFormat":1},{"version":"07baaceaec03d88a4b78cb0651b25f1ae0322ac1aa0b555ae3749a79a41cba86","impliedFormat":1},{"version":"619a132f634b4ebe5b4b4179ea5870f62f2cb09916a25957bff17b408de8b56d","impliedFormat":1},{"version":"f60fa446a397eb1aead9c4e568faf2df8068b4d0306ebc075fb4be16ed26b741","impliedFormat":1},{"version":"f3cb784be4d9e91f966a0b5052a098d9b53b0af0d341f690585b0cc05c6ca412","impliedFormat":1},{"version":"350f63439f8fe2e06c97368ddc7fb6d6c676d54f59520966f7dbbe6a4586014e","impliedFormat":1},{"version":"eba613b9b357ac8c50a925fa31dc7e65ff3b95a07efbaa684b624f143d8d34ba","impliedFormat":1},{"version":"45b74185005ed45bec3f07cac6e4d68eaf02ead9ff5a66721679fb28020e5e7c","impliedFormat":1},{"version":"0f6199602df09bdb12b95b5434f5d7474b1490d2cd8cc036364ab3ba6fd24263","impliedFormat":1},{"version":"c8ca7fd9ec7a3ec82185bfc8213e4a7f63ae748fd6fced931741d23ef4ea3c0f","impliedFormat":1},{"version":"5c6a8a3c2a8d059f0592d4eab59b062210a1c871117968b10797dee36d991ef7","impliedFormat":1},{"version":"ad77fd25ece8e09247040826a777dc181f974d28257c9cd5acb4921b51967bd8","impliedFormat":1},"d1ed93f9ce5d36d587cfe723429cacd36e6ada7b563d2ac7481b6694329e098d","a41b9fc0a95f2557d23142c60aa2f28367141f82b445d7f2aa43a8eca702b5b3","e96a3899d6a553bec4c0056fd980b5748bf77d778c2df7609fae98e1631f8102","33b02e14d8593a25eeeaf143758e870a839fc39908fe7f3ddb44f436585a3fe7","d1089da19f4d39b7d05f3ebd9ac3a5461c34a48378dbbd950a1a46d70d3a87ba","f56d044be87ee7d5d0b223f6a4a5f699c6a610cea6821211a92a9582f757fe62","e588e792c210acf976bf8932e38db532cab4c5498cd5a7db39dc7158f0c94a60","ca58ba927ab4d484b1384b49e3e6f5bc9b90a9822d427205ea8b24bd6dd888ce","d548942428ddd9584fe656d7d9a94998f18fe5996fdb75a3ba6034ac7265a21a","92395e3e6898e201a167d96559042af069933f1a96662305bdc01fda3627bfbf","2a6faacb3d8b41430c82eea9b480c548d5a714154897d9450ae2109d910bd724","84a29bdfa6544f551ef4f4ee2cbfb17f6deec77a558c028890a7d48a954263b4","d9bfddcbfb86724a63e2473c65bde187013bc7c8cba43b928df5f57428fc38c9","858e97cdb53f8a53fe0472defe771a090d1abb00411d6c2326e67c4b6086677a","6180c552b315823294a11e45aaa42b86c79d749e0dcdd981efda053e4e752e75","1a9624c46a3b64dc2615a8ffa78bdbe28aae8e2de0cabfcd9ba2b9eea6501e39","feefa659d77d9be41fd30014b0308a475fc372d699fc87eb4621fc1647ef681f",{"version":"40493fd4c59dbbf27f09a58affee4de6653ec52e7a5110452d14128d068cad9b","impliedFormat":1},{"version":"d5c19655468e29f60c871b21e73af8ebc653f736e7123ade916f22c4a5f80ce5","impliedFormat":1},{"version":"69cf55f548cd651cb445100b09198523fb5147f5b6008843a820db747ec5c9cb","impliedFormat":1},{"version":"93a2031dc8fbccea8b43fe9b55f62c7dc2a917cf16f0355f747286d13fcade5a","impliedFormat":1},{"version":"62aa16838ecfc60edadea0fa88699db5ae09fd8f7212e73fdaa95295a49f726e","impliedFormat":1},{"version":"e94f611a734ee17c3bcb85719af71eda0d96f1c4643c258dab264b6588331e0d","impliedFormat":1},{"version":"dee8ba83fc653082804a5d583e8fdb3c222b042f09beae5cf82ce5ac583cc3b5","impliedFormat":1},{"version":"77ef8dfcc23520ded7f9e6e56363a145ca1d2b04d75db324245a936ad5771e1b","impliedFormat":1},{"version":"b114308f5fae20f2692911785261f930bc01c86688a1a53127691ed96f79f5e4","impliedFormat":1},{"version":"9a3dfd675e2e1a44c2506c3a27310b2ae7aa0d92fbd0c1c9d148715921f564eb","impliedFormat":1},{"version":"16537327e875af561284d17cec381371213b8cdd203b8a845d710db14a246bb1","impliedFormat":1},{"version":"edbad069bed79f29340ab8ea6c6acbc78bd6834d20ebd024e858026508193ed9","impliedFormat":1},{"version":"788b1424f25b51d11c3a2b391f149f176eb785c6ac01b9ad20453fceef98d79d","impliedFormat":1},{"version":"2540612ec964ef74af399cc73068b09f3b66917dd083ce066ae46de3fc4bd5df","impliedFormat":1},{"version":"af9e2d585e005f37c808df8c4300da611de00d30fc4f0a36b20bcd3002e344d2","impliedFormat":1},{"version":"2f3668d53d4a13d5007131b82911584b90cc3300861555bf677979c99422d69b","impliedFormat":1},{"version":"d3ab48a80622e0b2016b392d0da4c8ad2871bea39fd428b84434815aa6a7b8e3","impliedFormat":1},{"version":"f60e6868b219b46e097701e55f1308a062eea13711460edf972353dfcb7c2398","impliedFormat":1},{"version":"2b54c2b045dc9480ca950fcd27129f77c39db7c5a03c01b189e19c1e47e0b7c2","impliedFormat":1},{"version":"ef99eddadc48db0a1ea4fb30a999fd24d740e33a7bffcfbb9441c776de2eb655","impliedFormat":1},{"version":"c650e4f7b6fac09929ed26b2055f7e60f8aff8aa55d394825436b58efbc7362d","impliedFormat":1},{"version":"c2e2c77e27dace04bb5bf8f24ba6a2124acc4cd47fa030922ffa021723fc4221","impliedFormat":1},{"version":"50a05b6f10d036f24e913039e2ceec2d2dc11b646bf52a5e2a8d88c8bcb2063a","impliedFormat":1},{"version":"8103a7f63782466bda54fdf80af5ebbeb2bd5ba90db7ecb3ff0c623457aaaf4c","impliedFormat":1},{"version":"c4f6a7b22af4e416d0207d5cd0041b6983d9cec2f9e798aa78dcd8903025f4f1","impliedFormat":1},{"version":"4f96e1de86dc87183ba6796d1d38b9b87250417423c6617fdaf683d62a165147","impliedFormat":1},{"version":"7a495d719202aaaf00563ecb16e134016e744b72dd8a597db9676577bc7ad276","impliedFormat":1},{"version":"c5a8e4437609625c64e98e213aff67072b77dd44fe518957079f6d3ff112775b","impliedFormat":1},{"version":"14c5438a49e4da16d68c0f9e1f091edc05db6e388102ce01208c5612d2512193","impliedFormat":1},{"version":"f3d8c757e148ad968f0d98697987db363070abada5f503da3c06aefd9d4248c1","impliedFormat":1},{"version":"f9a151e1241f20249b780d0ac2d0bfd841a4b04ecb53332eafc8df7f730a0385","impliedFormat":1},{"version":"f6cf3d5b5987fb0359df1e0f5c587f3c97aa967908809a4603381725cc04a997","impliedFormat":1},{"version":"02b8f35adf492d4ec082b51ba71619d48e2c500cb6ef7f33debafa7e43a370f0","impliedFormat":1},{"version":"5c0450e41a3c8eb573ba2dcfda9fee8d40efc7bad2999bcc958e33076d88e356","impliedFormat":1},{"version":"a0ba838f07902a45918bc8621464fbaf94c9be5d79828daed5fc7f3bb437a5f2","impliedFormat":1},{"version":"da9ab6b040cdb40a318a1146bd5d0411f47218c87ffee7b74050e89fedb5e046","impliedFormat":1},{"version":"4b292189c625da5b25f851d8693b707d308a835e8c3ffc63d401f5a34587e34c","impliedFormat":1},{"version":"e5ffccf82fd6c9f7adccea37040e60268df54f6c0d013d0205c2671373057b10","impliedFormat":1},{"version":"86cfb25a28e5dcc4694396c682b55314690e3c9917bdf26aac09e78cec728e9f","impliedFormat":1},{"version":"d4f3b39fe2590e440aa5f04e4e133cd0ea8c016c5a082608f9bf6aed778b2db6","impliedFormat":1},{"version":"a6187b3f8c76c40e06de83dbca2602e0e93af95b4a34528ac9febad9beab8cd3","impliedFormat":1},{"version":"1db69091113e639e148f7a8d93baa8960bdd63f97f56fe4e4f2c0a7f5384eeb2","impliedFormat":1},{"version":"4ef805c7c1969f34cedd231f3137ade8b62b44196dc4aaa2cf87e2807e2a069a","impliedFormat":1},{"version":"a8193b385c6b59abb9b95f5c38bb9aa5b842fd5e03b24625e3af9dd20043576c","impliedFormat":1},{"version":"2c29308799eaf95c363024ca5532f345615f11e354bec61c2aa607ba3bf82079","impliedFormat":1},{"version":"78ef0198c323d0f7b16f993ada3459f0e7e20567e7f56fe0c5ee78f31cb0840c","impliedFormat":1},{"version":"01dea450d742aa55ce9b8ab8877bbda8eb73bf88609e440cc34f6f59f35080db","impliedFormat":1},{"version":"2c8285467489bceb54f466371800d0fa24231ab47ec596c4186fd6d216a84324","affectsGlobalScope":true,"impliedFormat":1},{"version":"b788ef070e70003842cbd03c3e04f87d46b67a47b71e9e7d8713fd8c58c5f5ec","impliedFormat":1},{"version":"583d365dc19f813f1e2767771e844c7c4ea9ab1a01e85e0119f2e083488379c2","impliedFormat":1},{"version":"b82fc3869c625b828dd3feac4b5ebf335ed007d586dc16176602db73bc4e7c65","impliedFormat":1},{"version":"05e30605274c26f405c411eebed776fa2102418c05beec885e5c9bd0fa716f32","impliedFormat":1},{"version":"58c7f7820dc027a539b0437be7e1f8bdf663f91fbc9e861d80bb9368a38d4a94","impliedFormat":1},{"version":"d67d6b779d0dece9450d7a4170d3ee58ea7fcae0af2ab5e1d0ad711474b4f7f5","impliedFormat":1},{"version":"1066c11177d085898185548e1b38ed15fcea50061508f7c313ab8bec35d46b95","impliedFormat":1},{"version":"bbc49fd9dc6ee162ba3d270c834398e0c1d44e657ac4edfa55ac837902b7e0da","impliedFormat":1},{"version":"ada7b3ac06dabcd6a410bd2bc416d1e50e7a0dcd8ce36201689759b061f7341e","impliedFormat":1},{"version":"f11eb1fb4e569b293a7cae9e7cdae57e13efc12b0e4510e927868c93ec055e82","impliedFormat":1},{"version":"715682cddbefe50e27e5e7896acf4af0ffc48f9e18f64b0a0c2f8041e3ea869b","impliedFormat":1},{"version":"6d2f5a67bfe2034aa77b38f10977a57e762fd64e53c14372bcc5f1d3175ca322","impliedFormat":1},{"version":"4ff4add7b8cf26df217f2c883292778205847aefb0fd2aee64f5a229d0ffd399","impliedFormat":1},{"version":"33859aa36b264dd91bef77c279a5a0d259c6b63684d0c6ad538e515c69a489ec","impliedFormat":1},{"version":"33fa69f400b34c83e541dd5f4474f1c6fb2788614a1790c6c7b346b5c7eaa7dd","impliedFormat":1},{"version":"be213d7cbc3e5982b22df412cf223c2ac9d841c75014eae4c263761cd9d5e4c0","impliedFormat":1},{"version":"66451f9540fdf68a5fd93898257ccd7428cf7e49029f2e71b8ce70c8d927b87a","impliedFormat":1},{"version":"8a051690018330af516fd9ea42b460d603f0839f44d3946ebb4b551fe3bc7703","impliedFormat":1},{"version":"301fb04ef91ae1340bec1ebc3acdd223861c887a4a1127303d8eef7638b2d893","impliedFormat":1},{"version":"06236dfec90a14b0c3db8249831069ea3f90b004d73d496a559a4466e5a344a4","impliedFormat":1},{"version":"fc26991e51514bfc82e0f20c25132268b1d41e8928552dbaed7cc6f3d08fc3ac","impliedFormat":1},{"version":"5d82bb58dec5014c02aaeb3da465d34f4b7d5c724afea07559e3dfca6d8da5bc","impliedFormat":1},{"version":"44448f58f4d731dc28a02b5987ab6f20b9f77ad407dcf57b68c853fe52195cd7","impliedFormat":1},{"version":"b2818e8d05d6e6ad0f1899abf90a70309240a15153ea4b8d5e0c151e117b7338","impliedFormat":1},{"version":"1c708c15bb96473ce8ec2a946bd024ecded341169a0b84846931f979172244ba","impliedFormat":1},{"version":"ed0f5e1f45dc7c3f40356e0a855e8594aa57c125a5d8dfeef118e0a3024f98ff","impliedFormat":1},{"version":"dc187f457333356ddc1ab8ec7833cd836f85e0bbcade61290dc55116244867cb","impliedFormat":1},{"version":"25525e173de74143042e824eaa786fa18c6b19e9dafb64da71a5faacc5bd2a5c","impliedFormat":1},{"version":"7a3d649f2de01db4b316cf4a0ce5d96832ee83641f1dc84d3e9981accf29c3a1","impliedFormat":1},{"version":"26e4260ee185d4af23484d8c11ef422807fb8f51d33aa68d83fab72eb568f228","impliedFormat":1},{"version":"c4d52d78e3fb4f66735d81663e351cf56037270ed7d00a9b787e35c1fc7183ce","impliedFormat":1},{"version":"864a5505d0e9db2e1837dce8d8aae8b7eeaa5450754d8a1967bf2843124cc262","impliedFormat":1},{"version":"c132dd6e7e719abe5a9882eca297056d233099f0f928c2bb700f574872223697","impliedFormat":1},{"version":"2d045f00292ac7a14ead30d1f83269f1f0ad3e75d1f8e5a245ab87159523cf98","impliedFormat":1},{"version":"54bcb32ab0c7c72b61becd622499a0ae1c309af381801a30878667e21cba85bb","impliedFormat":1},{"version":"106f1d8b7ac71ddc5e1aa2463c9a04d617e3874a992841fb83c20bba9329ed26","impliedFormat":1},{"version":"28439c9ebd31185ae3353dd8524115eaf595375cd94ca157eefcf1280920436a","impliedFormat":1},{"version":"84344d56f84577d4ac1d0d59749bb2fde14c0fb460d0bfb04e57c023748c48a6","impliedFormat":1},{"version":"89bcaf21b0531640604ca9e0796f54a6e1b4e2d43c07422ffa1e3d2e1bb0e456","impliedFormat":1},{"version":"66738976a7aa2d5fb2770a1b689f8bc643af958f836b7bc08e412d4092de3ab9","impliedFormat":1},{"version":"35a0eac48984d20f6da39947cf81cd71e0818feefc03dcb28b4ac7b87a636cfd","impliedFormat":1},{"version":"f6c226d8222108b3485eb0745e8b0ee48b0b901952660db20e983741e8852654","impliedFormat":1},{"version":"93c3b758c4dc64ea499c9416b1ed0e69725133644b299b86c5435e375d823c75","impliedFormat":1},{"version":"4e85f443714cff4858fdaffed31052492fdd03ff7883b22ed938fc0e34b48093","impliedFormat":1},{"version":"0146912d3cad82e53f779a0b7663f181824bba60e32715adb0e9bd02c560b8c6","impliedFormat":1},{"version":"70754650d1eba1fc96a4ed9bbbc8458b341b41063fe79f8fa828db7059696712","impliedFormat":1},{"version":"220783c7ca903c6ce296b210fae5d7e5c5cc1942c5a469b23d537f0fbd37eb18","impliedFormat":1},{"version":"0974c67cf3e2d539d0046c84a5e816e235b81c8516b242ece2ed1bdbb5dbd3d6","impliedFormat":1},{"version":"b4186237e7787a397b6c5ae64e155e70ac2a43fdd13ff24dfb6c1e3d2f930570","impliedFormat":1},{"version":"2647784fffa95a08af418c179b7b75cf1d20c3d32ed71418f0a13259bf505c54","impliedFormat":1},{"version":"0480102d1a385b96c05316b10de45c3958512bb9e834dbecbbde9cc9c0b22db3","impliedFormat":1},{"version":"eea44cfed69c9b38cc6366bd149a5cfa186776ca2a9fb87a3746e33b7e4f5e74","impliedFormat":1},{"version":"7f375e5ef1deb2c2357cba319b51a8872063d093cab750675ac2eb1cef77bee9","impliedFormat":1},{"version":"b7f06aec971823244f909996a30ef2bbeae69a31c40b0b208d0dfd86a8c16d4f","impliedFormat":1},{"version":"0421510c9570dfae34b3911e1691f606811818df00354df7abd028cee454979f","impliedFormat":1},{"version":"1517236728263863a79500653cc15ceb286f048907b3dba3141a482ca6946bd7","impliedFormat":1},{"version":"7c7b418e467a88a714b4c6dac321923b933f82875f063f48abf952021a2c2df1","impliedFormat":1},{"version":"33120063a7e106818ce109be9238569edca74d4e8530f853bd30d298d1375fd8","impliedFormat":1},{"version":"170f115d24d30c7664516fa1dfa17251261f80bf014bf58bc1c2ee15c464f6ad","impliedFormat":1},{"version":"b5bfd698b1238027630940c9529a4fbe6a04a9dfc1b38bdef6f794bdc7d72b98","impliedFormat":1},{"version":"3c22969b04f046424f386123813f62ad1b0b74a42816a254a3dc6a94dd42ee67","impliedFormat":1},{"version":"580fe072324990362dc7d9ca35eae20574207a8c823e3b3c992acf31c6db942a","impliedFormat":1},{"version":"1fbf4f3a7ee1bfc6548e820ec8b4493de3983734dc76a0ca49b62946e572085f","impliedFormat":1},{"version":"60891ee0ae6e5cd4bf8d066d0cef6d3d733e8c8b20da11b8abf1d3ad1fab508f","impliedFormat":1},{"version":"2a59bbe204a03956ef48e9fd22285641db452206a57a54245deeba40253306a6","impliedFormat":1},{"version":"954e8bba06c8dc3e287894aeca8ccfb45cb92549a2930b9ffc34432f1d595be1","impliedFormat":1},{"version":"6bc3d379b193848044dddf5ae9fab89f3f133c78a17ca79ad9724cbcc81c575f","impliedFormat":1},{"version":"d051f49b2c625a8369a70b3e22221fd07a669b29b9a7273c002a8dae4c1aec7a","impliedFormat":1},{"version":"48af1f75784c2a10db50507b21884630a3e48e85fc4b096c338e3c2e44ea99f2","impliedFormat":1},{"version":"80dfba71f73dea998dd21036aa85edd83c740f55d80766a4ff4130eba431dd72","impliedFormat":1},{"version":"918d12ce5c120c8426abcf9c2cc5569c31ce6fa9a15707b8359d8c22c037105d","impliedFormat":1},{"version":"20cd837c1118b527b377ba86ec6dc7a2450fdcc382fab2bae381260a3d3ce56b","impliedFormat":1},{"version":"9be7393e79ac8bd3a352dfb9d7336c7d20b5ac0df2798ccacbddb1c7a5d57673","impliedFormat":1},{"version":"a6f1292532942b14e80a4af706943c0a44f573a5381b6958c705676a988c2b08","impliedFormat":1},{"version":"3a6a228e17743f63cd572997a9d4f0c14c9a0ba1f700455381f3a4d94765e1eb","impliedFormat":1},{"version":"7b484d72e61ffd37956f976f21c6d1eb602c54c2388432d0647de246a6c7bdf2","impliedFormat":1},{"version":"fd179d7b68260caf075aaabe202dfd39622403405beec3c7a697dec1df338cb2","impliedFormat":1},{"version":"d086d18c6de38fff9261952724c77cfb8915e09d8e927133565f368ae3f80f6d","impliedFormat":1},{"version":"115d60d2b07ac7d513543b5e86e13bbf9a9524faf8bdf4985bd7a08815b46406","impliedFormat":1},{"version":"4a1545bdbccec0209a67da02f760fad629deedbe7d8ac9f55c93c82f95ff5449","impliedFormat":1},{"version":"7b52c21bd6397ca26df3b7863fa2d5014aa4bbf5621377769726bbd59956e6bc","impliedFormat":1},{"version":"6b93d6b362ef33a455a7852f7891a6023a8a2bbb03a81cf84bb0f2b627673148","impliedFormat":1},{"version":"641b9da0622e0225740b5a55f47af9f23f01bf8f4dcbfb81128c16b585900717","impliedFormat":1},{"version":"5534c99590ae8b633509d9e4d2e1a7bf6511cb7fd1710c36d7723c2f9486aeba","impliedFormat":1},{"version":"431666f207d18bf924ef0c3b8e1ffabe4e050becb25a82feb9d57355a55ec43d","impliedFormat":1},{"version":"3ace48f46b43fec335799729ecba491fba8478ef911bbaba4e64ae91ac284082","impliedFormat":1},{"version":"0da6adbb172817b7101eb1fc5a93310d5b140ac7c3678e3f8891d6177d1f2ce8","impliedFormat":1},{"version":"95210bf2a09475e9e19fe532fdc2562dced3536fc50f92aad88466950ff11160","impliedFormat":1},{"version":"912e51e547d6297d2dc7611148c27ed51dbfc544e35298bc30d846e0ae51c376","impliedFormat":1},{"version":"032aa0bbc88640270f29cfee50f0857ebd903dee14626eb9ec52043d75765173","impliedFormat":1},{"version":"d24cd8c79f8eb91b85d4a61e75188504f0d2dcd6ab8ebb87ac22a8ba0ec200b2","impliedFormat":1},{"version":"70055bc7cbe14541919f4b9e4c488b31cc901fa8defa32827ca3ba955a409762","impliedFormat":1},{"version":"155dc0abafc201d20cb2c4c54d631e13cf286f5a757fff975dc2dd7e196380fe","impliedFormat":1},{"version":"256eb1263ff0eae669dd39371245c70e082437ebd01dac855dda8ef5bc5a1330","impliedFormat":1},{"version":"b56adcca0e4ea4e2ff1a527006c90a7eecf5c0637f10b7232d5a6ffb40e1a47e","impliedFormat":1},{"version":"92910a77d5284b3bb6fb8fa17209d7128619b23a05d8c38b63dbe7b102552145","impliedFormat":1},{"version":"3084564f4782aacb5f60dee152f260a73b7ec7093432626814d019d2f871b1e9","impliedFormat":1},{"version":"67aaa92c35872e8ac9ca6092e0010db368656740e28e4486c2cf8064e536d057","impliedFormat":1},{"version":"04b00c8e04b88f9dd0aefaec6b8c42fa4d1ffdfd9a73131cb6d96b185978d536","impliedFormat":1},{"version":"17eab666f34227a634a3e24041ea06a7f52cd0216411de7dea6bccaef7ab62ac","impliedFormat":1},{"version":"1d8dc736a80d377b4ce3b78568038c796485e604cb9c5c664ac5718a5fb63c41","impliedFormat":1},{"version":"9df9a424cba33791a9f05592ce73c61a6ea6cd0e8d02b5d634601d169e28229c","impliedFormat":1},{"version":"1a1cfc77cc8eb4bf26f01d2da8059920873646a67cb359e41d5b0842cd423271","impliedFormat":1},{"version":"4d33127708c239d63baa8c5bdf6f23e50e4a40527bce36e5511bf6d655c873f3","impliedFormat":1},{"version":"2626836cf152b2231a1d800779a594695b029c19bd49a150e5e994f788a8d9e1","impliedFormat":1},{"version":"8315d8694e8042084de91475cdb9cc307e50c3b4154776294c899eb7e47bbd09","impliedFormat":1},{"version":"9fce90d4533619eb5754806401668fa487fbdf0efeeb30c43299aef5a0b5c552","impliedFormat":1},{"version":"a0aba12f2b210e2151aa6ff772c4c0e1115d437306e1942d7b71f0b45c48ccf3","impliedFormat":1},{"version":"3b59126bda683d0720973054280a28f57af77498b081985b15779fe85dc96f77","impliedFormat":1},{"version":"fadd926f5d4644bf9e3161c69104c9f5246e5a5cffbf9076399c3b086ee7f0d3","impliedFormat":1},{"version":"da2266dd4ecebf71026539d95e36674563a06f869a53ae8e837d512161013dee","impliedFormat":1},{"version":"e4b3c4ec3ccd3fbe8ed62f6eb3b39c9f0ad574a35eafd1a31077c1e8dd29e93d","impliedFormat":1},{"version":"4dbbbf7f7b59aa88c2dda60aed5a06c5a57f29b6f931f70ac53bf6cc8aac1cef","impliedFormat":1},{"version":"8da32928f6184ecfa071cb9aac8e886a640ec68000d72b1fc47a85b5778bdbba","impliedFormat":1},{"version":"c737d79aaa58f7b5225de26005f12cbfeb60d6e1c0799df85c372a5b3498b313","impliedFormat":1},{"version":"ccb092565dcf7e8e9eb07dabe8f77a257bb18d10745b78f09501a2826f0b9f7e","impliedFormat":1},{"version":"50001c90059bbb2d06aabb16ad94b44a9a3dbd0b76a7ad1fbceef53c67ed67ff","impliedFormat":1},{"version":"103cc813c979b72c032d57fd398bb8a7de019c009a0cd8968f90f149a21c7b09","impliedFormat":1},{"version":"85aeedbb5aaee4ebb373587871ef070586a3b76eedd345db9dfba6b76bb3d7c0","impliedFormat":1},{"version":"9fa580d16a5b066442f16778c2846ee169e7ba421f45cd841bcf6d44495b9b13","impliedFormat":1},{"version":"9cec7eef215c0e9a903104033b96bd6c14fb71dc8b6084c81c869c39acb84101","impliedFormat":1},{"version":"d204930d40cace62928e7318026791c1e0cef281a06eabde7a98ddddf57154dc","impliedFormat":1},{"version":"f96b8ea264d72de393165690a473893934773a21cbc29ebadf22a2bbb2e64df2","impliedFormat":1},{"version":"d2bb51b12f0a2f927774a9a9affed26f0cd925f440f2352c833c55f695b65890","impliedFormat":1},{"version":"239689e40d3935cd4f340798982febacca88f44ca353b503f654ccb4233370fb","impliedFormat":1},{"version":"19d4b8c121977c1ea5ad800579d5a4a69007796faa9a547add76a6e94ab91ab4","impliedFormat":1},{"version":"c70f356c83e8167cd33cc119e908d1d32a9736e8b9f130f8d88fd0d9d498831a","impliedFormat":1},{"version":"eb9d456c9ba78783d6044925a34d2edcc4ab519bc366e5b42f82fa714eb3d6ae","impliedFormat":1},{"version":"434ac011dacc3b2659595fbc0555800dd725e626b29cc83292abdb6517262e32","impliedFormat":1},{"version":"520da364d225aa51b0e7b7adb8fd1a7489a6f680f4bb37ca573024147de84100","impliedFormat":1},{"version":"aca1a7376ae8f37e0c2b9447633196e3e1671371193451bae8c1ff09e58bad1a","impliedFormat":1},{"version":"c1c25d86e86ac79472059cf4249b20e04e36f06ead16296a78df76561c9ab59d","impliedFormat":1},{"version":"c766a7f306fa53af2dacface548cb9590202209e19cd8677febbd66261837a7a","impliedFormat":1},{"version":"8c403008299cb52d4fb675e9a4cd732a52f1c4c39dba4b2d33a197192c343ea5","impliedFormat":1},{"version":"c37bf53cf0701fedc43913d79405dcab26450c5aa8afe8bd1b2b4a049da748ae","impliedFormat":1},{"version":"ebb6dcacb4caa1f40b085fda697f84860fcb74cf3bbb15d5a4f5e0dc27edc6c8","impliedFormat":1},{"version":"5191da1f2d2e5d8aa799ec10e571e434dc544e9a3e600eeb7dce881f88c3146a","impliedFormat":1},{"version":"ecf8bb458fd8aa581d044827f214f4c108bd93a32140bd2ed29ca6f2af1bf72f","impliedFormat":1},{"version":"544e42686ffda36f20b22830f1c1ae966ab1ba4b1f1e6bc68dc6c51d2ace867b","impliedFormat":1},{"version":"19e18f2211b420eef79412c0bc407119617a7e7699af24d3c70d7d88ee14b2c2","impliedFormat":1},{"version":"57eb3245f592f2382e2f79b5bdcd3684ba5a21bc0b411de82ef8101284aeb213","impliedFormat":1},{"version":"74e6286c0c9e2336ac18e6103a82e90a781985604418ff37a695bf9e91148577","impliedFormat":1},{"version":"53b7b0ad34feb6667b7aa137afb2f87316e8eb2c15d6327355353224fe47b55b","impliedFormat":1},{"version":"5b581648b2a40a6f970cd938b57270e5e2febf41bfb2813d3176a4ccd9e8fcd5","impliedFormat":1},{"version":"e74d4b1989725bbdd6ba672055b4e769d3eb90f294d99a683997d1fa6dd3cad5","impliedFormat":1},{"version":"04017eca924a3c90094ebc57fdc0d60d1c37a8592c988af07926e341fe91fc0b","impliedFormat":1},{"version":"08b1e0a48d64af7ea99e7911db1a540ebcfef468b4a62c589c40e2de630d786e","impliedFormat":1},{"version":"f473e9a749dd87ab056d387c4454faba9d21c921b744afbcf9b989043273d44f","impliedFormat":1},{"version":"cd674d3401bf5b290da4a5e31890305ba67a378b2c01aa8da6ac73feb0685f50","impliedFormat":1},{"version":"01a1038d946f7820cfb6136f103dc282e3d2cbe8ad2ea244bbe1c15a94727cfb","impliedFormat":1},{"version":"6123fa53525865f0f96b5e59f98bf56aba6ba4acaa171ec23676d13bc0b77020","impliedFormat":1},{"version":"19f96045ebaef51fbea86ab5d00f98fd18381eaf54aefe4a6d4d1cd02b866e7d","impliedFormat":1},{"version":"9ef452a63549b5d29f8c0a8ad8af73e33d23f388b9f34992b8ea9b8c80e2e219","impliedFormat":1},{"version":"44faba923fbff252b227ab2222946cc55ab7a8d2c941e56afa7d5f4dc38bebbc","impliedFormat":1},{"version":"005605697e492ea72f9fc309fa31ee8587e0478bbfc9bb72676559dab2f39339","impliedFormat":1},{"version":"a1c1195f9dd70a8de22947a275074d1c30571c61f762518291e748a7e644ac9e","impliedFormat":1},{"version":"f2949ec3b920d10267dff3f4803b3db920f81401182af62740a41e76cc26d8f6","impliedFormat":1},{"version":"23cfdfc12051eef1bddaff6d95cbda090174b36fb105c7d263acdadb76da1577","impliedFormat":1},{"version":"ffee2f0960a86ceada047cffc3404363bf9e7783e30848199c4d90cb210123dd","impliedFormat":1},{"version":"e004995dfdf9fd1a97f47cdc6b74ba0f1da186736eac03c6856412661ac6a6d4","impliedFormat":1},{"version":"36a29c4843b36ccf4b6f0ed12763414a3516f0176563747b99c016ab3a570922","impliedFormat":1},{"version":"8ce2616be99a635b1346deef302d68969006b044fc82d6992abb432a4956dc6a","impliedFormat":1},{"version":"ad73903fb76951a5cd4c4e91d9eed60fb9b0114b1477c2da5c55691dd78cdfe6","impliedFormat":1},{"version":"9db5c31039049a999fe86ec606d07f9fe0074cf9289400c8f7a5f7ffb5719e9f","impliedFormat":1},{"version":"ccd23805724c86c86eccc2a73e9f1438c7b0a6e08647c0f54f6c2b3f505026a5","impliedFormat":1},{"version":"101c66c0a04753be2f1604483f98e1f072d1a95418345d3a7593de7ddfd92fc9","impliedFormat":1},{"version":"ec007e489e7403a1b46f85392a94fef09533a2bb12f9b98e9d433871aac66b5a","impliedFormat":1},{"version":"8b26b547fc41921b66353c05c2dbdbdb1dc8d0b60a9ea60f912787818bb9c42c","impliedFormat":1},{"version":"dbce3e1a32c2696ee8f056b92d2442fc0370f7e3d8d95dddc88cdc8d3ca03454","impliedFormat":1},{"version":"15ac98e72a64754e1a2c673e630f0c3e6dc163ec18ebf326f7f88f45bb80f526","impliedFormat":1},{"version":"e4188659bc53e80d6c46cf76e5bdc2968a137166f1e5a853088fc6a0aed4f52b","impliedFormat":1},{"version":"ea3882010173f50840078eb0e7b013a8a1d9d2b23dbe1725fb0e8350c9abd856","impliedFormat":1},{"version":"85968e53cc97754877d8b409ca3815b1c0f1c4317d41d47b7975a31e8f3a5bf4","impliedFormat":1},{"version":"b318a3e94029ffc01f1a3eb1797647bf7487a2a179d4da963043c42fdaf0b4f5","impliedFormat":1},{"version":"05f82884018fbd03c6512b56d11a712c0282dd1df6338473a2ca5bcacffa8fb9","impliedFormat":1},"260bf3e9953233b4a5114d9c6c69cfa12d7766cf546a2dac5665dd7db1b24a9a","98bb0f979172848f20a31ce4e20a092d9645706abf35496de453b7aa286da028","10bb9565193be7e6ba9ecd245600e9545f12852a5745b50fb6caa2e07d20afab","3ebcc16079e863a1eb70abe305e9899b858ae1fa010265cc96102c8f4b712fd3","ee473cd557803589f91ada8814d91789d2dc10133cdd830e2d460849073faa7b","4bdedaf1ba17cfaaf48647ca927aa13759ebbf814e713408498a5a30856cf9bf","85af50f664da9fcd22122bed7f787cb11d88a5f688e04cbb31aca43b34dcb002","eee76cf795f4a766ec78426a7cdfa5cae02b6068e74078d4d53b65199c3555c7","4c78600316103a786813103841877da223f13842be6aa96098dad9fd204ca9d0","25948936eb04c78058f2d10b709f231921fd1b08d8341a9d1d1af6dae8233c91","b5205271425a311ec16a21954991192c075a723bfd2b73cdaf112c999d7c654d","93094f4617c6c1ef4784ccd095a64e6fa2978185e3cafa51f13ed6fec1cdec40","7d25853cbc4dd3e8baeed5cde9285226753ddc54bc1a0c49339a4b19756ac2cc","eb659fdad1409a31f69f3ac3f91c0f7ca09fcaefb5e93b6ed89809ca32d93e30","32edd41af8c7e9e6c24a3b27d7675ebe6ac038a6b06d08fa6ed1597a725b9909","efd6eadafbe6aa63eb136d3779256f18ad9b35a14429d46d5dcd4f24bd7fbd64","237e3186d9e0f2a8a733d2eae4815798013a7ac146933de23762df9638cac93c","dbcf12a06a9337e71d087079e8ee1511f64b78d39740ced14aaf2fd833b71980","701e938a55ffcb5fd4f791dc91386aa7d3154fe34fefd978154a2c44c4451485","f143ed1f7668281e6423a19b3ea4bb61770686d96da48bcd4aceb7bdb50fda20","981a97515bee7dcfd58b5e987fe6191b8971e0d39fcb2800f3cf98a21db8688a","67a54f02ea926d6f1594e5dad86f497c15dc972acd11d69f91fada94c41b9ce1","41d5923b436c32121c65b634a06a5e47cb834420ff483382f669d1f986038992","8730cba6c188fb3190448b90fc81b5ce700fcb499eea1b27a6b73f9e469a05dc","d77ba8a7557799d8209392cedbbd791ee479cf6b289f1a3826a055d7d734a2da","dc66d72458a8d6475adedc50b1fb3a7fd743c0b75497063c391677d46dab20ce","39dec48383cc34880cce2b892519bbf26acd9bb0127807f4490d6c5572d57f66","94a2b0cdff9335d1b4fba897e3934aaf61d978585636c711205d39a274068943","c3685e06a50de5bb6872ca40f08921a1e70e609d4cebe3b02b5cb9f2984eac08","b38c97c3866444f0c98c14ad36a05252f64f907c3cc8fef5f91614cd789c905d","c579fe2de1e1949b7ace55198a9659037fb6ef891bdde056fb859f4e7028523d","211fca495def8e687e9e2ab2b71f5d8db5c343739160e675f5d0becc589bbff3","fc22448fe6224f510c2dfc10a9d4a7bf0adb212b3d5d36e68e7e96c1dc782167","fb8536f1f16b73102618d8cc2069b6fef9f96e4c9fd8d5e4f44e7fd6832fc630","be583e1f1ada202a06b4ef10e59fbe80098167e03e5885f10a0a8933236a94f6","59a2a8f9f1295743ee6e7dff673f9a0e9b672bc87176a729ed52a9b9221dbc26","52c4b30a0a978de461b8b3458cef5a9f512926eb7c81a26716ab9db6c4892b99","1cd76ca2bc3af605999352a7e357f2a4e367d7207943b5db4176078ca21553e1","729991af0b4262c109ba6e584e528866ee591ef6e9743b78abb92525e9db6532","4024457dacfc69303e5c0e4b298dbd3c927bc3c5b7f699a796f41daad827605a","5b578bd9bea612afc10158e281142bde1771228060f65d3e93c21ce37e52fc2a","58f2864ab8bdda1e02bc6242d6610f457f4fb5e8772b0dcfdbdffbeb329bfc7c",{"version":"21846961a5fccd6db2a9ca924ac597d031d72f4ba33968ed4cf324f232d9836d","signature":"a68f9f19de595c3c2ce71c23e4d82adab706dc4415830afbd252aff4a1b23f9e"},{"version":"f42e705ad3901417053a7cfe21acbec8f49dc34ee0e40b5fb7dc5f54b1fd07c7","signature":"794531ce9f88b657d726f4421000f3182f7087d1a0efa5988442568e4d85d20f"},{"version":"c1a878e9eb74b8b1502faec597fca595f0954c14ff98e0ba927b5367ed78a894","signature":"ebf45ab44bb229a456428334e2b63a722b9cdb4aef15c7db1f5146d17d04a136"},{"version":"e76833186c92631a5b4c9fcabd6582e6980af6fbff1a3c7837369251c9766670","signature":"7ffd4593fd55ce149dbdb798d63e0624cee42fbce1e81dbb19bdf7a44dd3fbe0"},{"version":"5292d5a621a432f221d2dd460307f7d9d6a72aa3c6ec0135f9861a16597acbe1","signature":"a3905aa41b982f3b8a6d6419c6695875a0afc1b337fc15a48f10f52dc2a94eb9"},"deff2a77eae96d4ae925f37a54464e3485451a5d2a43e79b8e4fcec6ca236b2e","699b948193fc148ebdfa51a3c884985c2211d15de1ea9544a450c145519d9e4e","70ea2ddc2916595cc7be1012f8cdb73ba87b90e4a3a105c3e4be261a4dde2235",{"version":"1a2fa2c37891dc25b7abf1964270ad61420c0d2f8c68b2ae80791ee6d0345be7","signature":"5a9f90527bace38222c21525dab727b5b55578774f9a73de57679d4ba2d6f895"},"73aad57152a6fd184c9400e40d88ab65fe3f18f501d10a7b7c1db7ba03705a83",{"version":"bf34873ead69308860736eadaa812be2ade731d172e8bc08cffda761f2831197","signature":"372d3c177728249f0a9b7cb564314276a30b2edf9d5ea2fa0af145ba8271ea82"},{"version":"5803f866351b0530b7390fed0eedd02a97f65a6f564174837460f0ecf4bc955a","signature":"99de0f48f290ae5b3ed33c80389d43391bcc2b571ac65f2dcb480d006d41ef72"},{"version":"1033dd75c479bf69ffa76aa0b18bc72e9612d69672881c464961fcf05c2c4770","signature":"80aca40da91595e81e81330d1ea4048a3b831aea5a88fe67c5a2400e4532c41b"},{"version":"f78d3cadc1fd430df32bbdfc0c833841388a7f35c689b8e475201afb7e3630c8","signature":"aba89ce6f4010c17b56dc47c107c04d72edb86b0353adcbbd2cb0616f9d036e2"},{"version":"732011429c95dca37d3cfc74fdaa08bb6dcb62253c23488f6459c8c694f91da1","signature":"ae876e19fbdb19a9469c31b42affb3f11f4e315872d7078efb2191b1f2cbb15a"},{"version":"d79ea0d39b65db0b578cb474e22766187aa1ad0560c77b0a6eab783a3830630f","impliedFormat":1},{"version":"756274d529c558a1a1398f490c3b0ef940e6e506cbc3ca570b25e3fa27c6dd7c","impliedFormat":1},{"version":"1fc824b170a9eb02028c6603503db9f520e3d7bd1afedffe015069a87ab6fb69","impliedFormat":1},"7486bcd426f5d728e53d0927d0158569e7f2be71ea0d30c5d406c671764caa2e","73cc190545acb2820b6765895eccb37da84e4ce06b2308aea4c196a81b54a355",{"version":"4895556b75ec79cfa5a51b80dc3426aedd3fab6991f827f1bf8d3e22fd4672ca","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"b86849eb3dee1e07724639a38585c9c1b2de95115e2380ed327ac92f4331dd2f","8372224db05059a58f28bca526b06381c4d37cca4964fe95ee6dead73ccae8ef","1264a0d13beec8c5dd2da6a1ed41305a6ee125825f75c8cf6542b6c03daacf2f","69fab536d830f0daa1e1cc7b9427c97f677f261763cdd8d3a22991e0ef66823f","1ff175e0d5ee01f35f6dffba2da005b3dcf5f04b5c21d487a9f8a0c128e8cf97","3f68a7376dc4ae86b6c1412208a064c373b343c5daa5f42d57c3f54318c2bc53","6c9f3d7986e806401a95638bc418cf80701ff5081130cd8f03f30998e5b13aae","3d97a22e6f8e67d8691ae7975a685f7e3135524bdcd06b607b469979f28c015f",{"version":"5bc11433de5a24b562884d29613386e92c7433f962cc6d170012ae1ae43661a5","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"b5effbda3376113f9c31c47e4541d48783db0d026d8bc1144d5a88c1c175e21e",{"version":"d4724018fff6a9a053b51feba2a688a8141a0f61ee3c2cf0acd5a202d6f64c76","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"c168a882e34ed90cf1416192cad3b43ee6c039e9263c21c823be0651138df1a3","42531228e63b48d7679bcbf81ae6ca22d2043528ad89d9f75567dbbd257b96d5","c73f353bc866307fe4864ea48886f61dd8627d996f5aa614c31715f208d636d8","95c10627b78a1c0aa1721233684601e2013cd8403aa99f652b1157baf1dbf068","10316ae53449ab73696c3587fb016de8f9f55f7832c6baeaf226af68f9b61778",{"version":"78ff63da8f735d747f1abfa1afe49f4892818532997be17033faae698e1916f7","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"bcfc027318a7f45a29295f5cc5793c82428f391422815bfa36bf93915d133ecc",{"version":"ae56a5d63f798b6e6ff8739b505ca145434abf0806c7c45bed550b32d06211be","impliedFormat":1},{"version":"fb86501ee02f64561f9327975909b38968cc79db9124283b9608e0dc1c077814","impliedFormat":1},"40210731e596adbea67be6850e27a6c0a6afcb3e263eb0b32938dacbe6a66c8f","1ff175e0d5ee01f35f6dffba2da005b3dcf5f04b5c21d487a9f8a0c128e8cf97",{"version":"7ad0a213e184648d26cfbe1a60a861c9fe3b7940460521b11c9ba65d0dcc8114","signature":"c9148e1cd2445f24c580d0bea2f9ce395a14fbd2ccbbe3e7efed189e83261a35"},{"version":"95de3d02be9e4d07fd730f754cfd9194e19de15e29b5ad745cd3f15365547528","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"44d3fa303a765d0f028f908a9f04c1d29198ac5793d954b969bba4353330f47f","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"7e49dbf1543b3ee54853ade4c5e9fa460b6a4eca967efe6bf943e0c505d087ed","impliedFormat":1},{"version":"4450cc7b485b116b876cfe3e57d82b76464d6aee1ecefe0bf5ffc03ad9f13cf7","affectsGlobalScope":true,"impliedFormat":1},{"version":"9f0963be7caec23db8944f66bacb623a7bc7391520125845087241a270e9b3ce","impliedFormat":1},{"version":"cdcc132f207d097d7d3aa75615ab9a2e71d6a478162dde8b67f88ea19f3e54de","impliedFormat":1},{"version":"0d14fa22c41fdc7277e6f71473b20ebc07f40f00e38875142335d5b63cdfc9d2","impliedFormat":1},{"version":"c085e9aa62d1ae1375794c1fb927a445fa105fed891a7e24edbb1c3300f7384a","impliedFormat":1},{"version":"f315e1e65a1f80992f0509e84e4ae2df15ecd9ef73df975f7c98813b71e4c8da","impliedFormat":1},{"version":"5b9586e9b0b6322e5bfbd2c29bd3b8e21ab9d871f82346cb71020e3d84bae73e","impliedFormat":1},{"version":"3e70a7e67c2cb16f8cd49097360c0309fe9d1e3210ff9222e9dac1f8df9d4fb6","impliedFormat":1},{"version":"ab68d2a3e3e8767c3fba8f80de099a1cfc18c0de79e42cb02ae66e22dfe14a66","impliedFormat":1},{"version":"d96cc6598148bf1a98fb2e8dcf01c63a4b3558bdaec6ef35e087fd0562eb40ec","impliedFormat":1},{"version":"f8db4fea512ab759b2223b90ecbbe7dae919c02f8ce95ec03f7fb1cf757cfbeb","affectsGlobalScope":true,"impliedFormat":1}],"root":[[733,735],[743,780],[784,787],[791,804],[807,811]],"options":{"declaration":true,"downlevelIteration":true,"esModuleInterop":true,"importHelpers":true,"module":6,"noEmitOnError":true,"noImplicitAny":true,"skipLibCheck":true,"sourceMap":true,"strict":true,"strictNullChecks":true,"target":7},"referencedMap":[[502,1],[501,2],[505,3],[504,2],[506,4],[503,2],[805,5],[533,6],[522,7],[528,8],[529,9],[532,9],[531,10],[527,11],[507,7],[619,12],[613,13],[615,14],[614,15],[616,16],[608,2],[617,17],[620,18],[609,19],[612,20],[610,21],[607,22],[611,23],[618,24],[539,25],[525,26],[524,27],[538,28],[806,29],[544,30],[542,31],[536,32],[543,33],[545,34],[541,35],[520,36],[535,31],[534,37],[540,38],[537,39],[521,40],[622,41],[623,41],[526,42],[621,43],[624,44],[523,45],[508,2],[514,2],[517,46],[509,2],[515,2],[510,2],[511,47],[516,48],[513,2],[512,2],[518,2],[519,49],[116,50],[117,50],[118,50],[119,50],[120,50],[121,50],[122,50],[131,51],[132,50],[133,2],[134,50],[135,50],[136,50],[137,50],[125,2],[138,2],[139,50],[124,52],[126,53],[123,50],[129,54],[127,52],[128,53],[155,55],[140,50],[141,53],[142,50],[143,50],[144,2],[145,50],[146,50],[147,50],[148,50],[149,50],[150,50],[151,56],[152,50],[153,50],[130,50],[154,50],[815,2],[818,57],[783,58],[781,2],[782,2],[817,2],[46,59],[47,60],[48,2],[49,2],[62,61],[63,62],[60,63],[61,64],[64,65],[67,66],[69,67],[70,68],[52,69],[71,2],[75,70],[73,71],[74,2],[68,2],[77,72],[53,73],[79,74],[80,75],[83,76],[82,77],[78,78],[81,79],[76,80],[84,81],[85,82],[89,83],[90,84],[88,85],[66,86],[54,2],[57,87],[91,88],[92,89],[93,89],[50,2],[95,90],[94,89],[115,91],[55,2],[59,92],[96,93],[97,2],[51,2],[87,94],[103,95],[102,96],[99,2],[100,97],[101,2],[98,98],[86,99],[104,100],[105,101],[106,66],[107,66],[108,102],[72,2],[110,103],[111,104],[65,2],[112,2],[113,105],[109,2],[56,106],[58,80],[114,59],[546,2],[547,2],[548,2],[606,107],[549,108],[595,109],[551,110],[550,111],[552,108],[553,108],[555,112],[554,108],[556,113],[557,113],[558,108],[560,114],[561,108],[562,114],[563,108],[565,108],[566,108],[567,108],[568,115],[564,108],[569,2],[570,116],[571,116],[572,116],[573,116],[574,116],[584,117],[575,116],[576,116],[577,116],[578,116],[580,116],[581,116],[579,116],[582,116],[583,116],[585,108],[586,108],[559,108],[587,114],[589,118],[588,108],[590,108],[591,108],[592,119],[594,108],[593,108],[596,108],[598,108],[599,120],[597,108],[600,108],[601,108],[602,108],[603,108],[604,108],[605,108],[823,121],[530,2],[813,122],[814,123],[812,2],[816,2],[822,124],[638,125],[637,126],[699,127],[698,128],[697,129],[639,130],[654,131],[653,132],[640,133],[723,134],[626,2],[632,2],[631,2],[629,135],[630,2],[652,136],[646,2],[647,137],[636,138],[648,139],[651,140],[649,140],[645,141],[627,2],[628,2],[650,142],[656,143],[655,144],[633,145],[634,146],[644,147],[642,148],[641,148],[635,149],[643,150],[718,151],[712,152],[705,153],[704,154],[713,155],[714,140],[706,156],[719,157],[721,158],[700,159],[701,142],[702,160],[722,161],[703,154],[707,157],[708,162],[715,140],[716,138],[717,162],[720,140],[709,160],[657,163],[710,152],[711,142],[696,164],[694,165],[695,165],[661,165],[662,165],[663,165],[664,165],[665,165],[666,165],[667,165],[668,165],[687,165],[669,165],[670,165],[671,165],[672,165],[673,165],[674,165],[693,165],[675,165],[676,165],[677,165],[678,165],[692,165],[679,165],[690,165],[691,165],[680,165],[681,165],[682,165],[688,165],[689,165],[683,165],[684,165],[685,165],[686,165],[660,166],[659,167],[658,168],[625,2],[820,169],[821,170],[819,171],[483,172],[456,2],[434,173],[432,173],[482,174],[447,175],[446,175],[347,176],[298,177],[454,176],[455,176],[457,178],[458,176],[459,179],[358,180],[460,176],[431,176],[461,176],[462,181],[463,176],[464,175],[465,182],[466,176],[467,176],[468,176],[469,176],[470,175],[471,176],[472,176],[473,176],[474,176],[475,183],[476,176],[477,176],[478,176],[479,176],[480,176],[297,174],[300,179],[301,179],[302,179],[303,179],[304,179],[305,179],[306,179],[307,176],[309,184],[310,179],[308,179],[311,179],[312,179],[313,179],[314,179],[315,179],[316,179],[317,176],[318,179],[319,179],[320,179],[321,179],[322,179],[323,176],[324,179],[325,179],[326,179],[327,179],[328,179],[329,179],[330,176],[332,185],[331,179],[333,179],[334,179],[335,179],[336,179],[337,183],[338,176],[339,176],[353,186],[341,187],[342,179],[343,179],[344,176],[345,179],[346,179],[348,188],[349,179],[350,179],[351,179],[352,179],[354,179],[355,179],[356,179],[357,179],[359,189],[360,179],[361,179],[362,179],[363,176],[364,179],[365,190],[366,190],[367,190],[368,176],[369,179],[370,179],[371,179],[376,179],[372,179],[373,176],[374,179],[375,176],[377,179],[378,179],[379,179],[380,179],[381,179],[382,179],[383,176],[384,179],[385,179],[386,179],[387,179],[388,179],[389,179],[390,179],[391,179],[392,179],[393,179],[394,179],[395,179],[396,179],[397,179],[398,179],[399,179],[400,191],[401,179],[402,179],[403,179],[404,179],[405,179],[406,179],[407,176],[408,176],[409,176],[410,176],[411,176],[412,179],[413,179],[414,179],[415,179],[433,192],[481,176],[418,193],[417,194],[441,195],[440,196],[436,197],[435,196],[437,198],[426,199],[424,200],[439,201],[438,198],[425,2],[427,202],[340,203],[296,204],[295,179],[430,2],[422,205],[423,206],[420,2],[421,207],[419,179],[428,208],[299,209],[448,2],[449,2],[442,2],[445,175],[444,2],[450,2],[451,2],[443,210],[452,2],[453,2],[416,211],[429,212],[40,2],[38,2],[39,2],[7,2],[8,2],[10,2],[9,2],[2,2],[11,2],[12,2],[13,2],[14,2],[15,2],[16,2],[17,2],[18,2],[3,2],[19,2],[20,2],[4,2],[21,2],[25,2],[22,2],[23,2],[24,2],[26,2],[27,2],[28,2],[5,2],[29,2],[30,2],[31,2],[32,2],[6,2],[36,2],[33,2],[34,2],[35,2],[37,2],[1,2],[796,213],[786,214],[787,215],[797,216],[804,217],[807,218],[791,217],[799,219],[792,219],[793,219],[808,217],[801,217],[800,217],[802,217],[795,220],[785,221],[810,222],[811,223],[798,224],[794,225],[809,226],[803,227],[764,228],[770,229],[768,230],[769,231],[765,232],[766,233],[774,234],[762,235],[775,236],[776,237],[763,238],[777,239],[778,240],[733,241],[771,242],[772,243],[761,244],[773,245],[767,246],[750,247],[747,248],[748,249],[749,250],[743,242],[779,251],[780,252],[735,253],[734,254],[745,255],[753,256],[760,257],[754,258],[751,242],[755,259],[759,244],[752,242],[758,260],[784,261],[744,242],[746,262],[756,263],[757,243],[741,264],[739,265],[737,266],[736,267],[740,268],[742,269],[738,267],[789,270],[790,271],[788,270],[730,272],[731,273],[732,274],[729,275],[728,276],[724,277],[725,2],[727,278],[726,279],[290,280],[291,281],[289,2],[244,282],[243,283],[242,284],[240,285],[241,286],[160,2],[161,287],[179,288],[176,289],[164,290],[192,291],[171,292],[172,293],[170,294],[173,295],[169,296],[168,294],[167,2],[178,297],[177,298],[184,2],[186,299],[183,300],[181,301],[182,302],[180,292],[185,292],[187,2],[175,303],[174,290],[190,304],[189,292],[188,305],[165,306],[162,2],[163,307],[166,308],[191,2],[223,309],[224,310],[487,2],[283,311],[284,312],[285,313],[287,314],[288,315],[286,316],[230,317],[228,318],[229,318],[231,319],[227,320],[225,321],[226,317],[44,322],[41,2],[42,323],[43,324],[246,325],[245,2],[252,326],[500,327],[248,328],[249,329],[247,2],[294,330],[293,331],[292,2],[271,332],[270,333],[282,334],[281,335],[280,2],[201,336],[200,2],[199,337],[198,2],[203,338],[202,2],[195,339],[194,2],[197,340],[196,341],[486,342],[485,343],[484,2],[251,344],[250,2],[278,345],[277,2],[218,346],[222,347],[212,2],[204,348],[193,349],[220,2],[219,350],[488,351],[216,350],[214,352],[215,353],[239,2],[217,2],[205,333],[221,354],[211,333],[208,355],[209,355],[210,356],[206,333],[207,333],[213,357],[237,314],[233,358],[238,359],[232,314],[234,358],[235,314],[236,360],[45,2],[156,321],[159,361],[157,2],[158,2],[273,2],[272,2],[490,362],[491,362],[492,363],[489,2],[494,2],[267,2],[266,2],[275,2],[276,364],[253,2],[254,2],[255,365],[493,2],[279,267],[269,366],[256,2],[268,2],[257,2],[274,367],[263,368],[259,369],[260,314],[261,2],[258,2],[262,314],[498,2],[499,370],[497,371],[496,2],[264,2],[265,2],[495,2]],"semanticDiagnosticsPerFile":[[763,[{"start":8943,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyContext' is not assignable to parameter of type 'AmplifyClass'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyContext' is missing the following properties from type 'AmplifyClass': oAuthListener, isConfigured, Auth, configure, and 3 more.","category":1,"code":2740}]}}]],[769,[{"start":4873,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}}]],[775,[{"start":566,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyContext' is not assignable to parameter of type 'AmplifyClass'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyContext' is missing the following properties from type 'AmplifyClass': oAuthListener, isConfigured, Auth, configure, and 3 more.","category":1,"code":2740}]}}]],[785,[{"start":297,"length":7,"messageText":"Parameter 'timeout' implicitly has an 'any' type.","category":1,"code":7006},{"start":9541,"length":15,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type 'typeof import(\"/Users/phandpau/workspace/amplify/js/packages/api-graphql/src/Providers/constants\")'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type 'typeof import(\"/Users/phandpau/workspace/amplify/js/packages/api-graphql/src/Providers/constants\")'.","category":1,"code":7054}]}}]],[795,[{"start":6005,"length":15,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'UnknownGraphQLResponse | undefined' is not assignable to parameter of type 'Promise'.","category":1,"code":2345,"next":[{"messageText":"Type 'undefined' is not assignable to type 'Promise'.","category":1,"code":2322}]}}]],[798,[{"start":884,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":1295,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}}]],[803,[{"start":1310,"length":51,"code":2352,"category":1,"messageText":{"messageText":"Conversion of type '{ [raw.__amplify]: { configure(resourceConfig: ResourcesConfig | LegacyConfig | AmplifyOutputsUnknown, libraryOptions?: LibraryOptions): void; getConfig(): ResourcesConfig; }; graphql: (this: V...' to type 'V6Client' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first.","category":1,"code":2352,"next":[{"messageText":"Type '{ [raw.__amplify]: { configure(resourceConfig: ResourcesConfig | LegacyConfig | AmplifyOutputsUnknown, libraryOptions?: LibraryOptions | undefined): void; getConfig(): ResourcesConfig; }; graphql: ...' is missing the following properties from type '{ graphql: GraphQLMethod; cancel(promise: Promise, message?: string | undefined): boolean; isCancelError(error: any): boolean; }': cancel, isCancelError","category":1,"code":2739,"canonicalHead":{"code":2678,"messageText":"Type '{ [raw.__amplify]: { configure(resourceConfig: ResourcesConfig | LegacyConfig | AmplifyOutputsUnknown, libraryOptions?: LibraryOptions): void; getConfig(): ResourcesConfig; }; graphql: (this: V...' is not comparable to type '{ graphql: GraphQLMethod; cancel(promise: Promise, message?: string | undefined): boolean; isCancelError(error: any): boolean; }'."}}]}},{"start":9776,"length":6,"code":2322,"category":1,"messageText":{"messageText":"Type '{ __typename: \"Thread\"; id: string; topic?: string | null | undefined; comments?: PagedList<{ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | null | undefined; updatedAt: string; threadCommentsId?: string | ... 1 more ... | undefined; }, \"ModelCommentConnectio...' is not assignable to type '{ __typename?: \"Thread\" | undefined; id?: string | undefined; topic?: string | null | undefined; comments?: { __typename?: \"ModelCommentConnection\" | undefined; items?: (Comment | null)[] | undefined; nextToken?: string | ... 1 more ... | undefined; } | null | undefined; createdAt?: string | ... 1 more ... | undefin...'.","category":1,"code":2322,"next":[{"messageText":"Types of property 'comments' are incompatible.","category":1,"code":2326,"next":[{"messageText":"Type 'PagedList<{ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | null | undefined; updatedAt: string; threadCommentsId?: string | null | undefined; }, \"ModelCommentConnection\"> | null | undefined' is not assignable to type '{ __typename?: \"ModelCommentConnection\" | undefined; items?: (Comment | null)[] | undefined; nextToken?: string | null | undefined; } | null | undefined'.","category":1,"code":2322,"next":[{"messageText":"Type 'PagedList<{ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | null | undefined; updatedAt: string; threadCommentsId?: string | null | undefined; }, \"ModelCommentConnection\">' is not assignable to type '{ __typename?: \"ModelCommentConnection\" | undefined; items?: (Comment | null)[] | undefined; nextToken?: string | null | undefined; }'.","category":1,"code":2322,"next":[{"messageText":"Types of property 'items' are incompatible.","category":1,"code":2326,"next":[{"messageText":"Type '{ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | null | undefined; updatedAt: string; threadCommentsId?: string | null | undefined; }[]' is not assignable to type '(Comment | null)[]'.","category":1,"code":2322,"next":[{"messageText":"Property 'thread' is missing in type '{ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | null | undefined; updatedAt: string; threadCommentsId?: string | null | undefined; }' but required in type 'Comment'.","category":1,"code":2741,"canonicalHead":{"code":2322,"messageText":"Type '{ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | null | undefined; updatedAt: string; threadCommentsId?: string | null | undefined; }' is not assignable to type 'Comment'."}}],"canonicalHead":{"code":2322,"messageText":"Type 'PagedList<{ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | null | undefined; updatedAt: string; threadCommentsId?: string | null | undefined; }, \"ModelCommentConnection\">' is not assignable to type '{ __typename?: \"ModelCommentConnection\" | undefined; items?: (Comment | null)[] | undefined; nextToken?: string | null | undefined; }'."}}]}]}],"canonicalHead":{"code":2322,"messageText":"Type '{ __typename: \"Thread\"; id: string; topic?: string | null | undefined; comments?: PagedList<{ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | null | undefined; updatedAt: string; threadCommentsId?: string | ... 1 more ... | undefined; }, \"ModelCommentConnectio...' is not assignable to type '{ __typename?: \"Thread\" | undefined; id?: string | undefined; topic?: string | null | undefined; comments?: { __typename?: \"ModelCommentConnection\" | undefined; items?: (Comment | null)[] | undefined; nextToken?: string | ... 1 more ... | undefined; } | null | undefined; createdAt?: string | ... 1 more ... | undefin...'."}}]}]},"relatedInformation":[{"file":"./__tests__/fixtures/with-types/api.ts","start":1753,"length":6,"messageText":"'thread' is declared here.","category":3,"code":2728}]},{"start":10646,"length":6,"code":2322,"category":1,"messageText":{"messageText":"Type '{ __typename: \"Thread\"; id: string; topic?: string | null | undefined; comments?: PagedList<{ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | null | undefined; updatedAt: string; threadCommentsId?: string | ... 1 more ... | undefined; }, \"ModelCommentConnectio...' is not assignable to type '{ __typename?: \"Thread\" | undefined; id?: string | undefined; topic?: string | null | undefined; comments?: { __typename?: \"ModelCommentConnection\" | undefined; items?: (Comment | null)[] | undefined; nextToken?: string | ... 1 more ... | undefined; } | null | undefined; createdAt?: string | ... 1 more ... | undefin...'.","category":1,"code":2322,"next":[{"messageText":"Types of property 'comments' are incompatible.","category":1,"code":2326,"next":[{"messageText":"Type 'PagedList<{ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | null | undefined; updatedAt: string; threadCommentsId?: string | null | undefined; }, \"ModelCommentConnection\"> | null | undefined' is not assignable to type '{ __typename?: \"ModelCommentConnection\" | undefined; items?: (Comment | null)[] | undefined; nextToken?: string | null | undefined; } | null | undefined'.","category":1,"code":2322,"next":[{"messageText":"Type 'PagedList<{ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | null | undefined; updatedAt: string; threadCommentsId?: string | null | undefined; }, \"ModelCommentConnection\">' is not assignable to type '{ __typename?: \"ModelCommentConnection\" | undefined; items?: (Comment | null)[] | undefined; nextToken?: string | null | undefined; }'.","category":1,"code":2322,"next":[{"messageText":"Types of property 'items' are incompatible.","category":1,"code":2326,"next":[{"messageText":"Type '{ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | null | undefined; updatedAt: string; threadCommentsId?: string | null | undefined; }[]' is not assignable to type '(Comment | null)[]'.","category":1,"code":2322,"next":[{"messageText":"Property 'thread' is missing in type '{ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | null | undefined; updatedAt: string; threadCommentsId?: string | null | undefined; }' but required in type 'Comment'.","category":1,"code":2741,"canonicalHead":{"code":2322,"messageText":"Type '{ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | null | undefined; updatedAt: string; threadCommentsId?: string | null | undefined; }' is not assignable to type 'Comment'."}}],"canonicalHead":{"code":2322,"messageText":"Type 'PagedList<{ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | null | undefined; updatedAt: string; threadCommentsId?: string | null | undefined; }, \"ModelCommentConnection\">' is not assignable to type '{ __typename?: \"ModelCommentConnection\" | undefined; items?: (Comment | null)[] | undefined; nextToken?: string | null | undefined; }'."}}]}]}],"canonicalHead":{"code":2322,"messageText":"Type '{ __typename: \"Thread\"; id: string; topic?: string | null | undefined; comments?: PagedList<{ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | null | undefined; updatedAt: string; threadCommentsId?: string | ... 1 more ... | undefined; }, \"ModelCommentConnectio...' is not assignable to type '{ __typename?: \"Thread\" | undefined; id?: string | undefined; topic?: string | null | undefined; comments?: { __typename?: \"ModelCommentConnection\" | undefined; items?: (Comment | null)[] | undefined; nextToken?: string | ... 1 more ... | undefined; } | null | undefined; createdAt?: string | ... 1 more ... | undefin...'."}}]}]},"relatedInformation":[{"file":"./__tests__/fixtures/with-types/api.ts","start":1753,"length":6,"messageText":"'thread' is declared here.","category":3,"code":2728}]},{"start":11483,"length":6,"code":2322,"category":1,"messageText":{"messageText":"Type '{ __typename: \"Thread\"; id: string; topic?: string | null | undefined; comments?: PagedList<{ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | null | undefined; updatedAt: string; threadCommentsId?: string | ... 1 more ... | undefined; }, \"ModelCommentConnectio...' is not assignable to type '{ __typename?: \"Thread\" | undefined; id?: string | undefined; topic?: string | null | undefined; comments?: { __typename?: \"ModelCommentConnection\" | undefined; items?: (Comment | null)[] | undefined; nextToken?: string | ... 1 more ... | undefined; } | null | undefined; createdAt?: string | ... 1 more ... | undefin...'.","category":1,"code":2322,"next":[{"messageText":"Types of property 'comments' are incompatible.","category":1,"code":2326,"next":[{"messageText":"Type 'PagedList<{ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | null | undefined; updatedAt: string; threadCommentsId?: string | null | undefined; }, \"ModelCommentConnection\"> | null | undefined' is not assignable to type '{ __typename?: \"ModelCommentConnection\" | undefined; items?: (Comment | null)[] | undefined; nextToken?: string | null | undefined; } | null | undefined'.","category":1,"code":2322,"next":[{"messageText":"Type 'PagedList<{ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | null | undefined; updatedAt: string; threadCommentsId?: string | null | undefined; }, \"ModelCommentConnection\">' is not assignable to type '{ __typename?: \"ModelCommentConnection\" | undefined; items?: (Comment | null)[] | undefined; nextToken?: string | null | undefined; }'.","category":1,"code":2322,"next":[{"messageText":"Types of property 'items' are incompatible.","category":1,"code":2326,"next":[{"messageText":"Type '{ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | null | undefined; updatedAt: string; threadCommentsId?: string | null | undefined; }[]' is not assignable to type '(Comment | null)[]'.","category":1,"code":2322,"next":[{"messageText":"Property 'thread' is missing in type '{ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | null | undefined; updatedAt: string; threadCommentsId?: string | null | undefined; }' but required in type 'Comment'.","category":1,"code":2741,"canonicalHead":{"code":2322,"messageText":"Type '{ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | null | undefined; updatedAt: string; threadCommentsId?: string | null | undefined; }' is not assignable to type 'Comment'."}}],"canonicalHead":{"code":2322,"messageText":"Type 'PagedList<{ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | null | undefined; updatedAt: string; threadCommentsId?: string | null | undefined; }, \"ModelCommentConnection\">' is not assignable to type '{ __typename?: \"ModelCommentConnection\" | undefined; items?: (Comment | null)[] | undefined; nextToken?: string | null | undefined; }'."}}]}]}],"canonicalHead":{"code":2322,"messageText":"Type '{ __typename: \"Thread\"; id: string; topic?: string | null | undefined; comments?: PagedList<{ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | null | undefined; updatedAt: string; threadCommentsId?: string | ... 1 more ... | undefined; }, \"ModelCommentConnectio...' is not assignable to type '{ __typename?: \"Thread\" | undefined; id?: string | undefined; topic?: string | null | undefined; comments?: { __typename?: \"ModelCommentConnection\" | undefined; items?: (Comment | null)[] | undefined; nextToken?: string | ... 1 more ... | undefined; } | null | undefined; createdAt?: string | ... 1 more ... | undefin...'."}}]}]},"relatedInformation":[{"file":"./__tests__/fixtures/with-types/api.ts","start":1753,"length":6,"messageText":"'thread' is declared here.","category":3,"code":2728}]},{"start":12285,"length":6,"code":2322,"category":1,"messageText":{"messageText":"Type '{ __typename: \"Thread\"; id: string; topic?: string | null | undefined; comments?: { __typename: \"ModelCommentConnection\"; items: ({ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | ... 1 more ... | undefined; updatedAt: string; threadCommentsId?: string | ... 1...' is not assignable to type '{ __typename?: \"Thread\" | undefined; id?: string | undefined; topic?: string | null | undefined; comments?: { __typename?: \"ModelCommentConnection\" | undefined; items?: (Comment | null)[] | undefined; nextToken?: string | ... 1 more ... | undefined; } | null | undefined; createdAt?: string | ... 1 more ... | undefin...'.","category":1,"code":2322,"next":[{"messageText":"Type '{ __typename: \"Thread\"; id: string; topic?: string | null | undefined; comments?: { __typename: \"ModelCommentConnection\"; items: ({ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | ... 1 more ... | undefined; updatedAt: string; threadCommentsId?: string | ... 1...' is not assignable to type '{ __typename?: \"Thread\" | undefined; id?: string | undefined; topic?: string | null | undefined; comments?: { __typename?: \"ModelCommentConnection\" | undefined; items?: (Comment | null)[] | undefined; nextToken?: string | ... 1 more ... | undefined; } | null | undefined; createdAt?: string | ... 1 more ... | undefin...'.","category":1,"code":2322,"next":[{"messageText":"Types of property 'comments' are incompatible.","category":1,"code":2326,"next":[{"messageText":"Type '{ __typename: \"ModelCommentConnection\"; items: ({ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | null | undefined; updatedAt: string; threadCommentsId?: string | ... 1 more ... | undefined; } | null)[]; nextToken?: string | ... 1 more ... | undefined; } | nul...' is not assignable to type '{ __typename?: \"ModelCommentConnection\" | undefined; items?: (Comment | null)[] | undefined; nextToken?: string | null | undefined; } | null | undefined'.","category":1,"code":2322,"next":[{"messageText":"Type '{ __typename: \"ModelCommentConnection\"; items: ({ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | null | undefined; updatedAt: string; threadCommentsId?: string | ... 1 more ... | undefined; } | null)[]; nextToken?: string | ... 1 more ... | undefined; }' is not assignable to type '{ __typename?: \"ModelCommentConnection\" | undefined; items?: (Comment | null)[] | undefined; nextToken?: string | null | undefined; }'.","category":1,"code":2322,"next":[{"messageText":"Types of property 'items' are incompatible.","category":1,"code":2326,"next":[{"messageText":"Type '({ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | null | undefined; updatedAt: string; threadCommentsId?: string | null | undefined; } | null)[]' is not assignable to type '(Comment | null)[]'.","category":1,"code":2322,"next":[{"messageText":"Type '{ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | null | undefined; updatedAt: string; threadCommentsId?: string | null | undefined; } | null' is not assignable to type 'Comment | null'.","category":1,"code":2322,"next":[{"messageText":"Property 'thread' is missing in type '{ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | null | undefined; updatedAt: string; threadCommentsId?: string | null | undefined; }' but required in type 'Comment'.","category":1,"code":2741,"canonicalHead":{"code":2322,"messageText":"Type '{ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | null | undefined; updatedAt: string; threadCommentsId?: string | null | undefined; }' is not assignable to type 'Comment'."}}]}],"canonicalHead":{"code":2322,"messageText":"Type '{ __typename: \"ModelCommentConnection\"; items: ({ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | null | undefined; updatedAt: string; threadCommentsId?: string | ... 1 more ... | undefined; } | null)[]; nextToken?: string | ... 1 more ... | undefined; }' is not assignable to type '{ __typename?: \"ModelCommentConnection\" | undefined; items?: (Comment | null)[] | undefined; nextToken?: string | null | undefined; }'."}}]}]}],"canonicalHead":{"code":2322,"messageText":"Type '{ __typename: \"Thread\"; id: string; topic?: string | null | undefined; comments?: { __typename: \"ModelCommentConnection\"; items: ({ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | ... 1 more ... | undefined; updatedAt: string; threadCommentsId?: string | ... 1...' is not assignable to type '{ __typename?: \"Thread\" | undefined; id?: string | undefined; topic?: string | null | undefined; comments?: { __typename?: \"ModelCommentConnection\" | undefined; items?: (Comment | null)[] | undefined; nextToken?: string | ... 1 more ... | undefined; } | null | undefined; createdAt?: string | ... 1 more ... | undefin...'."}}]}]}]},"relatedInformation":[{"file":"./__tests__/fixtures/with-types/api.ts","start":1753,"length":6,"messageText":"'thread' is declared here.","category":3,"code":2728}]},{"start":14546,"length":27,"code":2345,"category":1,"messageText":{"messageText":"Argument of type '{ __typename: \"Thread\"; id: string; topic?: string | null | undefined; comments?: PagedList<{ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | null | undefined; updatedAt: string; threadCommentsId?: string | ... 1 more ... | undefined; }, \"ModelCommentConnectio...' is not assignable to parameter of type '{ __typename?: \"Thread\" | undefined; id?: string | undefined; topic?: string | null | undefined; comments?: { __typename?: \"ModelCommentConnection\" | undefined; items?: (Comment | null)[] | undefined; nextToken?: string | ... 1 more ... | undefined; } | null | undefined; createdAt?: string | ... 1 more ... | undefin...'.","category":1,"code":2345,"next":[{"messageText":"Types of property 'comments' are incompatible.","category":1,"code":2326,"next":[{"messageText":"Type 'PagedList<{ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | null | undefined; updatedAt: string; threadCommentsId?: string | null | undefined; }, \"ModelCommentConnection\"> | null | undefined' is not assignable to type '{ __typename?: \"ModelCommentConnection\" | undefined; items?: (Comment | null)[] | undefined; nextToken?: string | null | undefined; } | null | undefined'.","category":1,"code":2322,"next":[{"messageText":"Type 'PagedList<{ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | null | undefined; updatedAt: string; threadCommentsId?: string | null | undefined; }, \"ModelCommentConnection\">' is not assignable to type '{ __typename?: \"ModelCommentConnection\" | undefined; items?: (Comment | null)[] | undefined; nextToken?: string | null | undefined; }'.","category":1,"code":2322,"next":[{"messageText":"Types of property 'items' are incompatible.","category":1,"code":2326,"next":[{"messageText":"Type '{ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | null | undefined; updatedAt: string; threadCommentsId?: string | null | undefined; }[]' is not assignable to type '(Comment | null)[]'.","category":1,"code":2322,"next":[{"messageText":"Property 'thread' is missing in type '{ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | null | undefined; updatedAt: string; threadCommentsId?: string | null | undefined; }' but required in type 'Comment'.","category":1,"code":2741,"canonicalHead":{"code":2322,"messageText":"Type '{ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | null | undefined; updatedAt: string; threadCommentsId?: string | null | undefined; }' is not assignable to type 'Comment'."}}],"canonicalHead":{"code":2322,"messageText":"Type 'PagedList<{ __typename: \"Comment\"; id: string; owner?: string | null | undefined; body: string; createdAt?: string | null | undefined; updatedAt: string; threadCommentsId?: string | null | undefined; }, \"ModelCommentConnection\">' is not assignable to type '{ __typename?: \"ModelCommentConnection\" | undefined; items?: (Comment | null)[] | undefined; nextToken?: string | null | undefined; }'."}}]}]}]}]}]},"relatedInformation":[{"file":"./__tests__/fixtures/with-types/api.ts","start":1753,"length":6,"messageText":"'thread' is declared here.","category":3,"code":2728}]},{"start":21865,"length":5,"messageText":"Parameter 'error' implicitly has an 'any' type.","category":1,"code":7006},{"start":29617,"length":6,"code":2322,"category":1,"messageText":{"messageText":"Type 'UnknownGraphQLResponse' is not assignable to type 'Promise<{ data: { getWidget: { name: string; }; }; }>'.","category":1,"code":2322,"next":[{"messageText":"Type 'Observable>' is missing the following properties from type 'Promise<{ data: { getWidget: { name: string; }; }; }>': then, catch, finally, [Symbol.toStringTag]","category":1,"code":2739,"canonicalHead":{"code":2322,"messageText":"Type 'GraphqlSubscriptionResult' is not assignable to type 'Promise<{ data: { getWidget: { name: string; }; }; }>'."}}]}}]],[810,[{"start":1140,"length":7,"code":2739,"category":1,"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","relatedInformation":[{"file":"./src/internals/types.ts","start":428,"length":7,"messageText":"The expected type comes from property 'amplify' which is declared here on type 'ClientGenerationParams'","category":3,"code":6500}],"canonicalHead":{"code":2322,"messageText":"Type 'AmplifyClass' is not assignable to type 'AmplifyContext'."}},{"start":1511,"length":7,"code":2739,"category":1,"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","relatedInformation":[{"file":"./src/internals/types.ts","start":428,"length":7,"messageText":"The expected type comes from property 'amplify' which is declared here on type 'ClientGenerationParams'","category":3,"code":6500}],"canonicalHead":{"code":2322,"messageText":"Type 'AmplifyClass' is not assignable to type 'AmplifyContext'."}},{"start":1970,"length":7,"code":2739,"category":1,"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","relatedInformation":[{"file":"./src/internals/types.ts","start":428,"length":7,"messageText":"The expected type comes from property 'amplify' which is declared here on type 'ClientGenerationParams'","category":3,"code":6500}],"canonicalHead":{"code":2322,"messageText":"Type 'AmplifyClass' is not assignable to type 'AmplifyContext'."}},{"start":3334,"length":7,"code":2739,"category":1,"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","relatedInformation":[{"file":"./src/internals/types.ts","start":428,"length":7,"messageText":"The expected type comes from property 'amplify' which is declared here on type 'ClientGenerationParams'","category":3,"code":6500}],"canonicalHead":{"code":2322,"messageText":"Type 'AmplifyClass' is not assignable to type 'AmplifyContext'."}},{"start":4717,"length":7,"code":2739,"category":1,"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","relatedInformation":[{"file":"./src/internals/types.ts","start":428,"length":7,"messageText":"The expected type comes from property 'amplify' which is declared here on type 'ClientGenerationParams'","category":3,"code":6500}],"canonicalHead":{"code":2322,"messageText":"Type 'AmplifyClass' is not assignable to type 'AmplifyContext'."}},{"start":5759,"length":7,"code":2739,"category":1,"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","relatedInformation":[{"file":"./src/internals/types.ts","start":428,"length":7,"messageText":"The expected type comes from property 'amplify' which is declared here on type 'ClientGenerationParams'","category":3,"code":6500}],"canonicalHead":{"code":2322,"messageText":"Type 'AmplifyClass' is not assignable to type 'AmplifyContext'."}},{"start":6511,"length":7,"code":2739,"category":1,"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","relatedInformation":[{"file":"./src/internals/types.ts","start":428,"length":7,"messageText":"The expected type comes from property 'amplify' which is declared here on type 'ClientGenerationParams'","category":3,"code":6500}],"canonicalHead":{"code":2322,"messageText":"Type 'AmplifyClass' is not assignable to type 'AmplifyContext'."}},{"start":7315,"length":7,"code":2739,"category":1,"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","relatedInformation":[{"file":"./src/internals/types.ts","start":428,"length":7,"messageText":"The expected type comes from property 'amplify' which is declared here on type 'ClientGenerationParams'","category":3,"code":6500}],"canonicalHead":{"code":2322,"messageText":"Type 'AmplifyClass' is not assignable to type 'AmplifyContext'."}},{"start":8922,"length":7,"code":2739,"category":1,"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","relatedInformation":[{"file":"./src/internals/types.ts","start":428,"length":7,"messageText":"The expected type comes from property 'amplify' which is declared here on type 'ClientGenerationParams'","category":3,"code":6500}],"canonicalHead":{"code":2322,"messageText":"Type 'AmplifyClass' is not assignable to type 'AmplifyContext'."}},{"start":9320,"length":7,"code":2739,"category":1,"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","relatedInformation":[{"file":"./src/internals/types.ts","start":428,"length":7,"messageText":"The expected type comes from property 'amplify' which is declared here on type 'ClientGenerationParams'","category":3,"code":6500}],"canonicalHead":{"code":2322,"messageText":"Type 'AmplifyClass' is not assignable to type 'AmplifyContext'."}},{"start":9786,"length":7,"code":2739,"category":1,"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","relatedInformation":[{"file":"./src/internals/types.ts","start":428,"length":7,"messageText":"The expected type comes from property 'amplify' which is declared here on type 'ClientGenerationParams'","category":3,"code":6500}],"canonicalHead":{"code":2322,"messageText":"Type 'AmplifyClass' is not assignable to type 'AmplifyContext'."}},{"start":10176,"length":7,"code":2739,"category":1,"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","relatedInformation":[{"file":"./src/internals/types.ts","start":428,"length":7,"messageText":"The expected type comes from property 'amplify' which is declared here on type 'ClientGenerationParams'","category":3,"code":6500}],"canonicalHead":{"code":2322,"messageText":"Type 'AmplifyClass' is not assignable to type 'AmplifyContext'."}},{"start":10689,"length":7,"code":2739,"category":1,"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","relatedInformation":[{"file":"./src/internals/types.ts","start":428,"length":7,"messageText":"The expected type comes from property 'amplify' which is declared here on type 'ClientGenerationParams'","category":3,"code":6500}],"canonicalHead":{"code":2322,"messageText":"Type 'AmplifyClass' is not assignable to type 'AmplifyContext'."}},{"start":11446,"length":7,"code":2739,"category":1,"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","relatedInformation":[{"file":"./src/internals/types.ts","start":428,"length":7,"messageText":"The expected type comes from property 'amplify' which is declared here on type 'ClientGenerationParams'","category":3,"code":6500}],"canonicalHead":{"code":2322,"messageText":"Type 'AmplifyClass' is not assignable to type 'AmplifyContext'."}},{"start":11938,"length":7,"code":2739,"category":1,"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","relatedInformation":[{"file":"./src/internals/types.ts","start":428,"length":7,"messageText":"The expected type comes from property 'amplify' which is declared here on type 'ClientGenerationParams'","category":3,"code":6500}],"canonicalHead":{"code":2322,"messageText":"Type 'AmplifyClass' is not assignable to type 'AmplifyContext'."}},{"start":12947,"length":7,"code":2739,"category":1,"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","relatedInformation":[{"file":"./src/internals/types.ts","start":428,"length":7,"messageText":"The expected type comes from property 'amplify' which is declared here on type 'ClientGenerationParams'","category":3,"code":6500}],"canonicalHead":{"code":2322,"messageText":"Type 'AmplifyClass' is not assignable to type 'AmplifyContext'."}},{"start":13822,"length":7,"code":2739,"category":1,"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","relatedInformation":[{"file":"./src/internals/types.ts","start":428,"length":7,"messageText":"The expected type comes from property 'amplify' which is declared here on type 'ClientGenerationParams'","category":3,"code":6500}],"canonicalHead":{"code":2322,"messageText":"Type 'AmplifyClass' is not assignable to type 'AmplifyContext'."}},{"start":14716,"length":7,"code":2739,"category":1,"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","relatedInformation":[{"file":"./src/internals/types.ts","start":428,"length":7,"messageText":"The expected type comes from property 'amplify' which is declared here on type 'ClientGenerationParams'","category":3,"code":6500}],"canonicalHead":{"code":2322,"messageText":"Type 'AmplifyClass' is not assignable to type 'AmplifyContext'."}},{"start":15493,"length":7,"code":2739,"category":1,"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","relatedInformation":[{"file":"./src/internals/types.ts","start":428,"length":7,"messageText":"The expected type comes from property 'amplify' which is declared here on type 'ClientGenerationParams'","category":3,"code":6500}],"canonicalHead":{"code":2322,"messageText":"Type 'AmplifyClass' is not assignable to type 'AmplifyContext'."}},{"start":17065,"length":7,"code":2739,"category":1,"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","relatedInformation":[{"file":"./src/internals/types.ts","start":428,"length":7,"messageText":"The expected type comes from property 'amplify' which is declared here on type 'ClientGenerationParams'","category":3,"code":6500}],"canonicalHead":{"code":2322,"messageText":"Type 'AmplifyClass' is not assignable to type 'AmplifyContext'."}},{"start":17417,"length":7,"code":2739,"category":1,"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","relatedInformation":[{"file":"./src/internals/types.ts","start":428,"length":7,"messageText":"The expected type comes from property 'amplify' which is declared here on type 'ClientGenerationParams'","category":3,"code":6500}],"canonicalHead":{"code":2322,"messageText":"Type 'AmplifyClass' is not assignable to type 'AmplifyContext'."}},{"start":17775,"length":7,"code":2739,"category":1,"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","relatedInformation":[{"file":"./src/internals/types.ts","start":428,"length":7,"messageText":"The expected type comes from property 'amplify' which is declared here on type 'ClientGenerationParams'","category":3,"code":6500}],"canonicalHead":{"code":2322,"messageText":"Type 'AmplifyClass' is not assignable to type 'AmplifyContext'."}},{"start":18534,"length":7,"code":2739,"category":1,"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","relatedInformation":[{"file":"./src/internals/types.ts","start":428,"length":7,"messageText":"The expected type comes from property 'amplify' which is declared here on type 'ClientGenerationParams'","category":3,"code":6500}],"canonicalHead":{"code":2322,"messageText":"Type 'AmplifyClass' is not assignable to type 'AmplifyContext'."}}]]],"affectedFilesPendingEmit":[796,786,787,797,804,807,791,799,792,793,808,801,800,802,795,785,810,811,798,794,809,803,764,770,768,769,765,766,774,762,775,776,763,777,778,733,771,772,761,773,767,750,747,748,749,743,779,780,735,734,745,753,760,754,751,755,759,752,758,784,744,746,756,757],"version":"5.8.3"} \ No newline at end of file diff --git a/packages/api-rest/tsconfig.tsbuildinfo b/packages/api-rest/tsconfig.tsbuildinfo deleted file mode 100644 index 863ede788f0..00000000000 --- a/packages/api-rest/tsconfig.tsbuildinfo +++ /dev/null @@ -1 +0,0 @@ -{"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.dom.d.ts","../../node_modules/typescript/lib/lib.dom.iterable.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.promise.d.ts","../../node_modules/typescript/lib/lib.decorators.d.ts","../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","../../node_modules/tslib/tslib.d.ts","../core/dist/esm/utils/generaterandomstring.d.ts","../core/dist/esm/utils/getclientinfo/getclientinfo.d.ts","../core/dist/esm/utils/getclientinfo/index.d.ts","../core/dist/esm/utils/isbrowser.d.ts","../core/dist/esm/utils/iswebworker.d.ts","../core/dist/esm/utils/retry/nonretryableerror.d.ts","../core/dist/esm/utils/retry/isnonretryableerror.d.ts","../core/dist/esm/types/core.d.ts","../../node_modules/@smithy/types/dist-types/abort-handler.d.ts","../../node_modules/@smithy/types/dist-types/abort.d.ts","../../node_modules/@smithy/types/dist-types/auth/auth.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpapikeyauth.d.ts","../../node_modules/@smithy/types/dist-types/identity/identity.d.ts","../../node_modules/@smithy/types/dist-types/response.d.ts","../../node_modules/@smithy/types/dist-types/command.d.ts","../../node_modules/@smithy/types/dist-types/endpoint.d.ts","../../node_modules/@smithy/types/dist-types/feature-ids.d.ts","../../node_modules/@smithy/types/dist-types/logger.d.ts","../../node_modules/@smithy/types/dist-types/uri.d.ts","../../node_modules/@smithy/types/dist-types/http.d.ts","../../node_modules/@smithy/types/dist-types/util.d.ts","../../node_modules/@smithy/types/dist-types/middleware.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpsigner.d.ts","../../node_modules/@smithy/types/dist-types/auth/identityproviderconfig.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpauthscheme.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpauthschemeprovider.d.ts","../../node_modules/@smithy/types/dist-types/auth/index.d.ts","../../node_modules/@smithy/types/dist-types/transform/exact.d.ts","../../node_modules/@smithy/types/dist-types/externals-check/browser-externals-check.d.ts","../../node_modules/@smithy/types/dist-types/blob/blob-payload-input-types.d.ts","../../node_modules/@smithy/types/dist-types/crypto.d.ts","../../node_modules/@smithy/types/dist-types/checksum.d.ts","../../node_modules/@smithy/types/dist-types/client.d.ts","../../node_modules/@smithy/types/dist-types/connection/config.d.ts","../../node_modules/@smithy/types/dist-types/transfer.d.ts","../../node_modules/@smithy/types/dist-types/connection/manager.d.ts","../../node_modules/@smithy/types/dist-types/connection/pool.d.ts","../../node_modules/@smithy/types/dist-types/connection/index.d.ts","../../node_modules/@smithy/types/dist-types/eventstream.d.ts","../../node_modules/@smithy/types/dist-types/encode.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/shared.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/endpointruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/errorruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/treeruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/rulesetobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/index.d.ts","../../node_modules/@smithy/types/dist-types/extensions/checksum.d.ts","../../node_modules/@smithy/types/dist-types/extensions/defaultclientconfiguration.d.ts","../../node_modules/@smithy/types/dist-types/shapes.d.ts","../../node_modules/@smithy/types/dist-types/retry.d.ts","../../node_modules/@smithy/types/dist-types/extensions/retry.d.ts","../../node_modules/@smithy/types/dist-types/extensions/defaultextensionconfiguration.d.ts","../../node_modules/@smithy/types/dist-types/extensions/index.d.ts","../../node_modules/@smithy/types/dist-types/http/httphandlerinitialization.d.ts","../../node_modules/@smithy/types/dist-types/identity/apikeyidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/index.d.ts","../../node_modules/@smithy/types/dist-types/pagination.d.ts","../../node_modules/@smithy/types/dist-types/profile.d.ts","../../node_modules/@smithy/types/dist-types/serde.d.ts","../../node_modules/@smithy/types/dist-types/schema/sentinels.d.ts","../../node_modules/@smithy/types/dist-types/schema/static-schemas.d.ts","../../node_modules/@smithy/types/dist-types/schema/traits.d.ts","../../node_modules/@smithy/types/dist-types/schema/schema.d.ts","../../node_modules/@smithy/types/dist-types/schema/schema-deprecated.d.ts","../../node_modules/@smithy/types/dist-types/signature.d.ts","../../node_modules/@smithy/types/dist-types/stream.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-common-types.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-input-types.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-output-types.d.ts","../../node_modules/@smithy/types/dist-types/transform/type-transform.d.ts","../../node_modules/@smithy/types/dist-types/transform/client-method-transforms.d.ts","../../node_modules/@smithy/types/dist-types/transform/client-payload-blob-type-narrow.d.ts","../../node_modules/@smithy/types/dist-types/transform/mutable.d.ts","../../node_modules/@smithy/types/dist-types/transform/no-undefined.d.ts","../../node_modules/@smithy/types/dist-types/waiter.d.ts","../../node_modules/@smithy/types/dist-types/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/abort.d.ts","../../node_modules/@aws-sdk/types/dist-types/auth.d.ts","../../node_modules/@aws-sdk/types/dist-types/blob/blob-types.d.ts","../../node_modules/@aws-sdk/types/dist-types/checksum.d.ts","../../node_modules/@aws-sdk/types/dist-types/client.d.ts","../../node_modules/@aws-sdk/types/dist-types/command.d.ts","../../node_modules/@aws-sdk/types/dist-types/connection.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/identity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/anonymousidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/feature-ids.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/loginidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/util.d.ts","../../node_modules/@aws-sdk/types/dist-types/credentials.d.ts","../../node_modules/@aws-sdk/types/dist-types/crypto.d.ts","../../node_modules/@aws-sdk/types/dist-types/dns.d.ts","../../node_modules/@aws-sdk/types/dist-types/encode.d.ts","../../node_modules/@aws-sdk/types/dist-types/endpoint.d.ts","../../node_modules/@aws-sdk/types/dist-types/eventstream.d.ts","../../node_modules/@aws-sdk/types/dist-types/extensions/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/function.d.ts","../../node_modules/@aws-sdk/types/dist-types/http.d.ts","../../node_modules/@aws-sdk/types/dist-types/logger.d.ts","../../node_modules/@aws-sdk/types/dist-types/middleware.d.ts","../../node_modules/@aws-sdk/types/dist-types/pagination.d.ts","../../node_modules/@aws-sdk/types/dist-types/profile.d.ts","../../node_modules/@aws-sdk/types/dist-types/request.d.ts","../../node_modules/@aws-sdk/types/dist-types/response.d.ts","../../node_modules/@aws-sdk/types/dist-types/retry.d.ts","../../node_modules/@aws-sdk/types/dist-types/serde.d.ts","../../node_modules/@aws-sdk/types/dist-types/shapes.d.ts","../../node_modules/@aws-sdk/types/dist-types/signature.d.ts","../../node_modules/@aws-sdk/types/dist-types/stream.d.ts","../../node_modules/@aws-sdk/types/dist-types/token.d.ts","../../node_modules/@aws-sdk/types/dist-types/transfer.d.ts","../../node_modules/@aws-sdk/types/dist-types/uri.d.ts","../../node_modules/@aws-sdk/types/dist-types/waiter.d.ts","../../node_modules/@aws-sdk/types/dist-types/index.d.ts","../core/dist/esm/types/errors.d.ts","../core/dist/esm/types/storage.d.ts","../core/dist/esm/types/utils.d.ts","../core/dist/esm/types/index.d.ts","../core/dist/esm/utils/retry/jitteredbackoff.d.ts","../core/dist/esm/utils/retry/jitteredexponentialretry.d.ts","../core/dist/esm/utils/retry/retry.d.ts","../core/dist/esm/utils/retry/index.d.ts","../core/dist/esm/utils/urlsafedecode.d.ts","../core/dist/esm/utils/urlsafeencode.d.ts","../core/dist/esm/utils/deepfreeze.d.ts","../core/dist/esm/utils/dedupeasyncfunction.d.ts","../core/dist/esm/utils/istokenexpired.d.ts","../core/dist/esm/utils/index.d.ts","../core/dist/esm/clients/endpoints/getdnssuffix.d.ts","../core/dist/esm/clients/endpoints/index.d.ts","../core/dist/esm/clients/types/core.d.ts","../core/dist/esm/clients/types/http.d.ts","../core/dist/esm/clients/handlers/fetch.d.ts","../core/dist/esm/clients/types/aws.d.ts","../core/dist/esm/clients/types/index.d.ts","../core/dist/esm/clients/middleware/retry/types.d.ts","../core/dist/esm/clients/middleware/retry/retrymiddleware.d.ts","../core/dist/esm/clients/middleware/retry/jitteredbackoff.d.ts","../core/dist/esm/clients/middleware/retry/defaultretrydecider.d.ts","../core/dist/esm/clients/middleware/retry/amzsdkinvocationidheadermiddleware.d.ts","../core/dist/esm/clients/middleware/retry/amzsdkrequestheadermiddleware.d.ts","../core/dist/esm/clients/middleware/retry/index.d.ts","../core/dist/esm/clients/middleware/useragent/middleware.d.ts","../core/dist/esm/clients/middleware/useragent/index.d.ts","../core/dist/esm/clients/handlers/aws/unauthenticated.d.ts","../core/dist/esm/clients/middleware/signing/middleware.d.ts","../core/dist/esm/clients/middleware/signing/index.d.ts","../core/dist/esm/clients/handlers/aws/authenticated.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/types/signer.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/signrequest.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/types/index.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/presignurl.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/constants.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/utils/gethashedpayload.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/index.d.ts","../core/dist/esm/clients/middleware/signing/utils/extendedencodeuricomponent.d.ts","../core/dist/esm/clients/serde/responseinfo.d.ts","../core/dist/esm/clients/serde/json.d.ts","../core/dist/esm/clients/serde/index.d.ts","../core/dist/esm/clients/utils/memoization.d.ts","../core/dist/esm/clients/index.d.ts","../core/dist/esm/singleton/api/types.d.ts","../core/dist/esm/providers/pinpoint/types/errors.d.ts","../core/dist/esm/singleton/auth/types.d.ts","../core/dist/esm/providers/pinpoint/types/buffer.d.ts","../core/dist/esm/providers/pinpoint/types/pinpoint.d.ts","../core/dist/esm/providers/pinpoint/types/index.d.ts","../core/dist/esm/providers/kinesis/types/kinesis.d.ts","../core/dist/esm/providers/kinesis/types/index.d.ts","../core/dist/esm/providers/kinesis-firehose/types/kinesis-firehose.d.ts","../core/dist/esm/providers/kinesis-firehose/types/index.d.ts","../core/dist/esm/providers/personalize/types/personalize.d.ts","../core/dist/esm/providers/personalize/types/index.d.ts","../core/dist/esm/singleton/analytics/types.d.ts","../core/dist/esm/singleton/geo/types.d.ts","../core/dist/esm/singleton/predictions/types.d.ts","../core/dist/esm/singleton/storage/types.d.ts","../core/dist/esm/singleton/notifications/inappmessaging/types.d.ts","../core/dist/esm/singleton/notifications/pushnotification/types.d.ts","../core/dist/esm/singleton/notifications/types.d.ts","../core/dist/esm/singleton/interactions/types.d.ts","../core/dist/esm/singleton/amplifyoutputs/types.d.ts","../core/dist/esm/singleton/types.d.ts","../core/dist/esm/parseawsexports.d.ts","../core/dist/esm/parseamplifyoutputs.d.ts","../core/dist/esm/singleton/constants.d.ts","../core/dist/esm/singleton/auth/index.d.ts","../core/dist/esm/utils/amplifyuuid/index.d.ts","../core/dist/esm/utils/amplifyurl/index.d.ts","../core/dist/esm/hub/types/authtypes.d.ts","../core/dist/esm/hub/types/hubtypes.d.ts","../core/dist/esm/hub/types/index.d.ts","../core/dist/esm/hub/index.d.ts","../core/dist/esm/singleton/auth/utils/index.d.ts","../core/dist/esm/singleton/amplify.d.ts","../core/dist/esm/singleton/apis/fetchauthsession.d.ts","../core/dist/esm/singleton/apis/clearcredentials.d.ts","../core/dist/esm/singleton/index.d.ts","../core/dist/esm/singleton/amplifycontext.d.ts","../core/dist/esm/configurationbuilder/createconfigurationbuilder.d.ts","../core/dist/esm/configurationbuilder/index.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/types/sdk.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/types/serviceclient.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/types/index.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/creategetcredentialsforidentityclient.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/creategetidclient.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/cognitoidentitypoolendpointresolver.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/index.d.ts","../core/dist/esm/storage/keyvaluestorage.d.ts","../core/dist/esm/storage/defaultstorage.d.ts","../core/dist/esm/storage/sessionstorage.d.ts","../core/dist/esm/storage/synckeyvaluestorage.d.ts","../core/dist/esm/storage/syncsessionstorage.d.ts","../core/dist/esm/storage/cookiestorage.d.ts","../core/dist/esm/storage/index.d.ts","../core/dist/esm/singleton/cache/types.d.ts","../core/dist/esm/cache/types/cache.d.ts","../core/dist/esm/cache/types/index.d.ts","../core/dist/esm/cache/storagecachecommon.d.ts","../core/dist/esm/cache/storagecache.d.ts","../core/dist/esm/cache/index.d.ts","../core/dist/esm/i18n/types.d.ts","../core/dist/esm/i18n/index.d.ts","../core/dist/esm/logger/types.d.ts","../core/dist/esm/logger/consolelogger.d.ts","../core/dist/esm/logger/index.d.ts","../core/dist/esm/serviceworker/serviceworker.d.ts","../core/dist/esm/serviceworker/index.d.ts","../core/dist/esm/index.d.ts","../core/dist/esm/utils/parseamplifyconfig.d.ts","../core/dist/esm/utils/devicename/getdevicename.d.ts","../core/dist/esm/utils/devicename/index.d.ts","../core/dist/esm/signer/signer.d.ts","../core/dist/esm/signer/index.d.ts","../core/dist/esm/utils/havecredentialschanged.d.ts","../core/dist/esm/platform/types.d.ts","../core/dist/esm/platform/index.d.ts","../core/dist/esm/platform/customuseragent.d.ts","../core/dist/esm/errors/amplifyerror.d.ts","../core/dist/esm/errors/apierror.d.ts","../core/dist/esm/errors/createassertionfunction.d.ts","../core/dist/esm/errors/platformnotsupportederror.d.ts","../core/dist/esm/errors/errorhelpers.d.ts","../core/dist/esm/errors/index.d.ts","../core/dist/esm/backgroundprocessmanager/types.d.ts","../core/dist/esm/backgroundprocessmanager/backgroundprocessmanager.d.ts","../core/dist/esm/backgroundprocessmanager/index.d.ts","../core/dist/esm/mutex/types.d.ts","../core/dist/esm/mutex/mutex.d.ts","../core/dist/esm/mutex/index.d.ts","../../node_modules/rxjs/dist/types/internal/subscription.d.ts","../../node_modules/rxjs/dist/types/internal/subscriber.d.ts","../../node_modules/rxjs/dist/types/internal/operator.d.ts","../../node_modules/rxjs/dist/types/internal/observable.d.ts","../../node_modules/rxjs/dist/types/internal/types.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audit.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audittime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffer.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffercount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/bufferwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/catcherror.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combineall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/connect.d.ts","../../node_modules/rxjs/dist/types/internal/operators/count.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debounce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debouncetime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/defaultifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delaywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/dematerialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinct.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilchanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilkeychanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/elementat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/endwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/every.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaust.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/expand.d.ts","../../node_modules/rxjs/dist/types/internal/operators/filter.d.ts","../../node_modules/rxjs/dist/types/internal/operators/finalize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/find.d.ts","../../node_modules/rxjs/dist/types/internal/operators/findindex.d.ts","../../node_modules/rxjs/dist/types/internal/operators/first.d.ts","../../node_modules/rxjs/dist/types/internal/subject.d.ts","../../node_modules/rxjs/dist/types/internal/operators/groupby.d.ts","../../node_modules/rxjs/dist/types/internal/operators/ignoreelements.d.ts","../../node_modules/rxjs/dist/types/internal/operators/isempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/last.d.ts","../../node_modules/rxjs/dist/types/internal/operators/map.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mapto.d.ts","../../node_modules/rxjs/dist/types/internal/notification.d.ts","../../node_modules/rxjs/dist/types/internal/operators/materialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/max.d.ts","../../node_modules/rxjs/dist/types/internal/operators/merge.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergeall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/flatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergescan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/min.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectableobservable.d.ts","../../node_modules/rxjs/dist/types/internal/operators/multicast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/observeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/onerrorresumenextwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pairwise.d.ts","../../node_modules/rxjs/dist/types/internal/operators/partition.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pluck.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publish.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishbehavior.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishlast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishreplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/race.d.ts","../../node_modules/rxjs/dist/types/internal/operators/racewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/reduce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeatwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retry.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retrywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/refcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sample.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sampletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/scan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sequenceequal.d.ts","../../node_modules/rxjs/dist/types/internal/operators/share.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sharereplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/single.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skiplast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipwhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/startwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/subscribeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchscan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/take.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takelast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takeuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takewhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/tap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throwifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeinterval.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeout.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeoutwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timestamp.d.ts","../../node_modules/rxjs/dist/types/internal/operators/toarray.d.ts","../../node_modules/rxjs/dist/types/internal/operators/window.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/withlatestfrom.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipwith.d.ts","../../node_modules/rxjs/dist/types/operators/index.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/action.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testmessage.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionlog.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionloggable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/coldobservable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/hotobservable.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/timerhandle.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncaction.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/virtualtimescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testscheduler.d.ts","../../node_modules/rxjs/dist/types/testing/index.d.ts","../../node_modules/rxjs/dist/types/internal/symbol/observable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/dom/animationframes.d.ts","../../node_modules/rxjs/dist/types/internal/behaviorsubject.d.ts","../../node_modules/rxjs/dist/types/internal/replaysubject.d.ts","../../node_modules/rxjs/dist/types/internal/asyncsubject.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asapscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asap.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/async.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queuescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queue.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframe.d.ts","../../node_modules/rxjs/dist/types/internal/util/identity.d.ts","../../node_modules/rxjs/dist/types/internal/util/pipe.d.ts","../../node_modules/rxjs/dist/types/internal/util/noop.d.ts","../../node_modules/rxjs/dist/types/internal/util/isobservable.d.ts","../../node_modules/rxjs/dist/types/internal/lastvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/firstvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/util/argumentoutofrangeerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/emptyerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/notfounderror.d.ts","../../node_modules/rxjs/dist/types/internal/util/objectunsubscribederror.d.ts","../../node_modules/rxjs/dist/types/internal/util/sequenceerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/unsubscriptionerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindcallback.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindnodecallback.d.ts","../../node_modules/rxjs/dist/types/internal/anycatcher.d.ts","../../node_modules/rxjs/dist/types/internal/observable/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/observable/concat.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/defer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/empty.d.ts","../../node_modules/rxjs/dist/types/internal/observable/forkjoin.d.ts","../../node_modules/rxjs/dist/types/internal/observable/from.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromevent.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromeventpattern.d.ts","../../node_modules/rxjs/dist/types/internal/observable/generate.d.ts","../../node_modules/rxjs/dist/types/internal/observable/iif.d.ts","../../node_modules/rxjs/dist/types/internal/observable/interval.d.ts","../../node_modules/rxjs/dist/types/internal/observable/merge.d.ts","../../node_modules/rxjs/dist/types/internal/observable/never.d.ts","../../node_modules/rxjs/dist/types/internal/observable/of.d.ts","../../node_modules/rxjs/dist/types/internal/observable/onerrorresumenext.d.ts","../../node_modules/rxjs/dist/types/internal/observable/pairs.d.ts","../../node_modules/rxjs/dist/types/internal/observable/partition.d.ts","../../node_modules/rxjs/dist/types/internal/observable/race.d.ts","../../node_modules/rxjs/dist/types/internal/observable/range.d.ts","../../node_modules/rxjs/dist/types/internal/observable/throwerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/timer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/using.d.ts","../../node_modules/rxjs/dist/types/internal/observable/zip.d.ts","../../node_modules/rxjs/dist/types/internal/scheduled/scheduled.d.ts","../../node_modules/rxjs/dist/types/internal/config.d.ts","../../node_modules/rxjs/dist/types/index.d.ts","../core/dist/esm/reachability/types.d.ts","../core/dist/esm/reachability/reachability.d.ts","../core/dist/esm/reachability/index.d.ts","../core/dist/esm/constants.d.ts","../core/dist/esm/singleton/apis/internal/fetchauthsession.d.ts","../core/dist/esm/utils/convert/types.d.ts","../core/dist/esm/utils/convert/base64/base64decoder.d.ts","../core/dist/esm/utils/convert/base64/base64encoder.d.ts","../core/dist/esm/utils/convert/index.d.ts","../core/dist/esm/utils/globalhelpers/index.d.ts","../core/dist/esm/utils/cryptosecurerandomint.d.ts","../core/dist/esm/utils/wordarray.d.ts","../core/dist/esm/utils/sessionlistener/types.d.ts","../core/dist/esm/utils/sessionlistener/sessionlistener.d.ts","../core/dist/esm/utils/sessionlistener/constants.d.ts","../core/dist/esm/utils/sessionlistener/index.d.ts","../core/dist/esm/libraryutils.d.ts","./src/errors/restapierror.ts","./src/errors/cancelederror.ts","./src/types/index.ts","./src/errors/validation.ts","./src/errors/assertvalidatonerror.ts","./src/errors/index.ts","./src/utils/serviceerror.ts","./src/utils/logger.ts","./src/utils/createcancellableoperation.ts","./src/utils/constants.ts","./src/utils/parsesigninginfo.ts","./src/utils/resolveapiurl.ts","./src/utils/resolvelibraryoptions.ts","./src/utils/index.ts","./src/utils/isiamauthapplicable.ts","./src/utils/resolveheaders.ts","../core/dist/esm/clients/internal/composeserviceapi.d.ts","../core/dist/esm/clients/internal/composetransferhandler.d.ts","../core/dist/esm/clients/internal/index.d.ts","./src/apis/common/basehandlers/authenticatedhandler.ts","./src/apis/common/basehandlers/unauthenticatedhandler.ts","./src/apis/common/transferhandler.ts","./src/apis/common/publicapis.ts","./src/apis/index.ts","./src/index.ts","../core/dist/esm/adaptercore/servercontext/types/amplifyserver.d.ts","../core/dist/esm/adaptercore/servercontext/types/cookiestorage.d.ts","../core/dist/esm/adaptercore/servercontext/types/keyvaluestoragemethodvalidator.d.ts","../core/dist/esm/adaptercore/servercontext/types/index.d.ts","../core/dist/esm/adaptercore/servercontext/servercontext.d.ts","../core/dist/esm/adaptercore/servercontext/index.d.ts","../core/dist/esm/adaptercore/error/amplifyservercontexterror.d.ts","../core/dist/esm/adaptercore/error/index.d.ts","../core/dist/esm/adaptercore/index.d.ts","./src/apis/server.ts","./src/server.ts","./src/apis/common/internalpost.ts","./src/internals/index.ts","./src/internals/server.ts","./__tests__/index.test.ts","./__tests__/server.test.ts","./__tests__/apis/common/internalpost.test.ts","./__tests__/apis/common/publicapis.test.ts","./__tests__/apis/common/basehandlers/authenticatedhandler.test.ts","./__tests__/apis/common/basehandlers/unauthenticatedhandler.test.ts","./__tests__/utils/isiamauthapplicable.test.ts","./__tests__/utils/resolveapiurl.test.ts","./__tests__/utils/resolveheaders.test.ts","./__tests__/utils/serviceerror.test.ts","../../node_modules/@types/node/inspector.d.ts","../../node_modules/@types/node/base.d.ts","../../node_modules/@types/node/index.d.ts","../../node_modules/@jest/expect-utils/build/index.d.ts","../../node_modules/chalk/index.d.ts","../../node_modules/@sinclair/typebox/typebox.d.ts","../../node_modules/@jest/schemas/build/index.d.ts","../../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/build/index.d.ts","../../node_modules/@types/jest/index.d.ts"],"fileIdsList":[[118,551,552],[118,132,133,551,552],[551,552],[126,551,552],[118,128,551,552],[126,127,129,130,131,551,552],[119,120,121,122,123,124,125,128,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,551,552],[132,133,551,552],[551,552,555],[50,551,552],[49,551,552],[53,62,63,64,551,552],[62,65,551,552],[53,60,551,552],[53,65,551,552],[51,52,63,64,65,66,551,552],[69,551,552],[71,551,552],[54,55,61,62,551,552],[54,62,551,552],[74,76,77,551,552],[74,75,551,552],[79,551,552],[51,551,552],[56,81,551,552],[81,551,552],[81,82,83,84,85,551,552],[84,551,552],[58,551,552],[81,82,83,551,552],[54,60,62,551,552],[71,72,551,552],[87,551,552],[87,91,551,552],[87,88,91,92,551,552],[61,90,551,552],[68,551,552],[50,59,551,552],[58,60,551,552],[53,551,552],[53,95,96,97,551,552],[50,54,55,56,57,58,59,60,61,62,67,70,71,72,73,75,78,79,80,86,89,90,93,94,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,114,115,116,117,551,552],[51,55,56,57,58,61,65,551,552],[55,73,551,552],[89,551,552],[54,56,62,101,103,105,551,552],[54,56,62,101,102,103,104,551,552],[105,551,552],[60,61,75,105,551,552],[54,60,551,552],[60,79,551,552],[61,71,72,551,552],[69,101,551,552],[54,55,111,112,551,552],[55,60,73,101,110,111,112,113,551,552],[55,73,89,551,552],[60,551,552],[551,552,557,560],[550,551,552],[551],[551,552,553,559],[551,552,557],[551,552,554,558],[551,552,556],[295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,351,352,353,354,355,356,357,358,359,360,361,362,364,365,366,367,368,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,414,415,416,418,427,429,430,431,432,433,434,436,437,439,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,551,552],[340,551,552],[296,299,551,552],[298,551,552],[298,299,551,552],[295,296,297,299,551,552],[296,298,299,456,551,552],[299,551,552],[295,298,340,551,552],[298,299,456,551,552],[298,464,551,552],[296,298,299,551,552],[308,551,552],[331,551,552],[352,551,552],[298,299,340,551,552],[299,347,551,552],[298,299,340,358,551,552],[298,299,358,551,552],[299,399,551,552],[299,340,551,552],[295,299,417,551,552],[295,299,418,551,552],[440,551,552],[424,426,551,552],[435,551,552],[424,551,552],[295,299,417,424,425,551,552],[417,418,426,551,552],[438,551,552],[295,299,424,425,426,551,552],[297,298,299,551,552],[295,299,551,552],[296,298,418,419,420,421,551,552],[340,418,419,420,421,551,552],[418,420,551,552],[298,419,420,422,423,427,551,552],[295,298,551,552],[299,442,551,552],[300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,341,342,343,344,345,346,348,349,350,351,352,353,354,355,356,357,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,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,551,552],[428,551,552],[40,205,519,520,551,552],[40,205,519,521,551,552],[40,205,273,500,506,520,521,537,551,552],[40,205,273,500,503,506,520,521,523,551,552],[40,273,523,525,551,552],[40,523,534,536,551,552],[40,205,515,551,552],[40,273,506,514,551,552],[40,516,551,552],[40,205,506,514,551,552],[40,205,519,551,552],[40,273,503,506,514,515,522,551,552],[40,273,503,514,515,522,551,552],[40,205,273,500,503,514,516,520,521,551,552],[40,273,503,506,523,551,552],[40,503,506,523,534,551,552],[40,501,504,551,552],[40,500,501,551,552],[40,501,502,504,505,551,552],[40,500,551,552],[40,502,524,551,552],[40,537,551,552],[40,503,534,537,551,552],[40,502,535,551,552],[40,551,552],[40,205,503,506,507,508,551,552],[40,507,508,509,511,512,513,551,552],[40,205,503,551,552],[40,273,551,552],[40,273,510,551,552],[40,273,500,506,551,552],[40,158,205,500,506,551,552],[288,551,552],[532,551,552],[531,533,551,552],[529,530,551,552],[227,529,551,552],[227,242,551,552],[526,527,528,551,552],[160,551,552],[289,551,552],[290,551,552],[264,551,552],[262,263,551,552],[162,262,551,552],[260,551,552],[261,551,552],[173,551,552],[179,186,188,191,551,552],[179,186,188,551,552],[175,176,551,552],[174,177,179,186,188,189,191,192,197,199,200,203,204,551,552],[175,176,178,551,552],[179,551,552],[517,518,551,552],[179,181,551,552],[179,180,551,552],[180,181,182,183,184,185,551,552],[181,551,552],[190,551,552],[175,179,551,552],[194,195,196,197,198,551,552],[195,551,552],[179,193,551,552],[193,551,552],[187,551,552],[201,202,551,552],[158,176,551,552],[158,175,176,551,552],[175,551,552],[226,551,552],[244,551,552],[159,551,552],[159,283,551,552],[162,283,551,552],[162,551,552],[283,284,285,286,287,551,552],[283,551,552],[205,551,552],[205,248,551,552],[248,249,250,251,551,552],[246,247,551,552],[158,551,552],[236,551,552],[234,551,552],[234,235,551,552],[266,551,552],[162,208,227,236,237,238,242,243,244,245,252,259,262,265,267,270,272,551,552],[162,172,206,208,226,227,228,229,230,231,232,233,237,238,274,276,278,279,280,281,282,288,291,294,486,487,488,492,493,494,495,496,499,551,552],[268,551,552],[269,551,552],[293,551,552],[292,551,552],[226,227,551,552],[227,551,552],[280,551,552],[158,280,551,552],[214,551,552],[212,551,552],[216,551,552],[208,210,551,552],[207,210,551,552],[162,208,209,551,552],[485,551,552],[483,484,551,552],[271,551,552],[277,551,552],[227,230,231,551,552],[208,227,551,552],[211,213,215,217,227,551,552],[205,227,551,552],[208,551,552],[208,243,551,552],[162,227,551,552],[162,208,551,552],[239,240,241,551,552],[211,551,552],[222,223,227,551,552],[206,208,218,219,220,221,224,225,226,551,552],[253,551,552],[253,254,255,257,258,551,552],[256,551,552],[48,159,160,161,551,552],[489,551,552],[490,491,551,552],[275,551,552],[42,551,552],[500,551,552],[41,43,44,45,166,167,168,169,170,171,551,552],[226,227,273,551,552],[46,47,163,164,165,551,552],[46,551,552],[497,498,551,552],[496,551,552]],"fileInfos":[{"version":"69684132aeb9b5642cbcd9e22dff7818ff0ee1aa831728af0ecf97d3364d5546","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":"092c2bfe125ce69dbb1223c85d68d4d2397d7d8411867b5cc03cec902c233763","affectsGlobalScope":true,"impliedFormat":1},{"version":"07f073f19d67f74d732b1adea08e1dc66b1b58d77cb5b43931dee3d798a2fd53","affectsGlobalScope":true,"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":"936e80ad36a2ee83fc3caf008e7c4c5afe45b3cf3d5c24408f039c1d47bdc1df","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":"fef8cfad2e2dc5f5b3d97a6f4f2e92848eb1b88e897bb7318cef0e2820bceaab","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":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e7f8264d0fb4c5339605a15daadb037bf238c10b654bb3eee14208f860a32ea","affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true,"impliedFormat":1},{"version":"a6a5253138c5432c68a1510c70fe78a644fe2e632111ba778e1978010d6edfec","impliedFormat":1},"965d3c681888cb11242d0c6e581d8d96c2050cce857bb426f5d20279881f58b6","09280a6f39a849696a42ab7acdcb3c7ebd28756c3da854985bb8fceb5a0319d8","2bcd44be15c2c35a5f55a63acca549ff659b55ef6cdb2d156a0b00e1fcb7a9a0","f8f7be1a3ea4eabf62152bed3454fd4333db3b0dd5d3817aba4f2e84906b2966","ce66d05398aa5f9860cb4232e11868d9aa1816a8708cbcbe6cfda9962a01c206","af1156e4265c54efb5dcc5dd166e9b5061c510b1f520d39c6dadd9480c9a0d73","7bd64811ef685cbb38d65cb871fbcf98b6766874edb0b615740e4553e53cf6a1","663681072b88a385898377e8942b8c446e342246ef4bcf50fa29d835330bdc87",{"version":"b40885a4e39fb67eb251fb009bf990f3571ccf7279dccad26c2261b4e5c8ebcd","impliedFormat":1},{"version":"2d0e63718a9ab15554cca1ef458a269ff938aea2ad379990a018a49e27aadf40","impliedFormat":1},{"version":"530e5c7e4f74267b7800f1702cf0c576282296a960acbdb2960389b2b1d0875b","impliedFormat":1},{"version":"1c483cc60a58a0d4c9a068bdaa8d95933263e6017fbea33c9f99790cf870f0a8","impliedFormat":1},{"version":"07863eea4f350458f803714350e43947f7f73d1d67a9ddf747017065d36b073a","impliedFormat":1},{"version":"396c2c14fa408707235d761a965bd84ce3d4fc3117c3b9f1404d6987d98a30d6","impliedFormat":1},{"version":"0c46e15efeb2ff6db7c6830c801204e1048ccf0c8cc9ab1556b0b95832c9d1c9","impliedFormat":1},{"version":"c475aa6e8f0a20c76b5684658e0adaf7e1ba275a088ee6a5641e1f7fe9130b8a","impliedFormat":1},{"version":"a42db31dacd0fa00d7b13608396ca4c9a5494ae794ad142e9fb4aa6597e5ca54","impliedFormat":1},{"version":"4d2b263907b8c03c5b2df90e6c1f166e9da85bd87bf439683f150afc91fce7e7","impliedFormat":1},{"version":"db6eec0bf471520d5de8037e42a77349c920061fb0eb82d7dc8917262cbf0f17","impliedFormat":1},{"version":"4bd6bce02977ca4e4e4e83359f51327e04e796d1053ab5aca8a38d239796fd22","impliedFormat":1},{"version":"ca70001e8ea975754a3994379faca469a99f81d00e1ff5b95cabac5e993359aa","impliedFormat":1},{"version":"b70bd59e0e52447f0c0afe7935145ef53de813368f9dd02832fa01bb872c1846","impliedFormat":1},{"version":"3bdc578841f58bfd1087e14f81394ece5efd56b953362ef100bdd5bd179cd625","impliedFormat":1},{"version":"2bc15addade46dc6480df2817c6761d84794c67819b81e9880ab5ce82afb1289","impliedFormat":1},{"version":"247d6e003639b4106281694e58aa359613b4a102b02906c277e650269eaecede","impliedFormat":1},{"version":"fe37c7dc4acc6be457da7c271485fcd531f619d1e0bfb7df6a47d00fca76f19c","impliedFormat":1},{"version":"159af954f2633a12fdee68605009e7e5b150dbeb6d70c46672fd41059c154d53","impliedFormat":1},{"version":"a1b36a1f91a54daf2e89e12b834fa41fb7338bc044d1f08a80817efc93c99ee5","impliedFormat":1},{"version":"8bb4a5b632dd5a868f3271750895cb61b0e20cff82032d87e89288faee8dd6e2","impliedFormat":1},{"version":"2a3e6dfb299953d5c8ba2aca69d61021bd6da24acea3d301c5fa1d6492fcb0ec","impliedFormat":1},{"version":"017de6fdabea79015d493bf71e56cbbff092525253c1d76003b3d58280cd82a0","impliedFormat":1},{"version":"cf94e5027dd533d4ee448b6076be91bc4186d70f9dc27fac3f3db58f1285d0be","impliedFormat":1},{"version":"74293f7ca4a5ddf3dab767560f1ac03f500d43352b62953964bf73ee8e235d3d","impliedFormat":1},{"version":"6745b52ab638aaf33756400375208300271d69a4db9d811007016e60a084830f","impliedFormat":1},{"version":"90ee466f5028251945ee737787ee5e920ee447122792ad3c68243f15efa08414","impliedFormat":1},{"version":"34c17533b08bd962570d7bdb838fcaf5bcf7b913c903bc9241b0696a635b8115","impliedFormat":1},{"version":"1d567a058fe33c75604d2f973f5f10010131ab2b46cf5dddd2f7f5ee64928f07","impliedFormat":1},{"version":"5af5ebe8c9b84f667cd047cfcf1942d53e3b369dbd63fbea2a189bbf381146c6","impliedFormat":1},{"version":"5e126f7796301203e1d1048c1e5709ff9251f872a19f5ac0ee1f375d8128ef9b","impliedFormat":1},{"version":"147734cfd0973548fb6ef75d1e7d2c0b56bb59aad72b280784e811d914dc47d6","impliedFormat":1},{"version":"d2594d95d465026ebbee361f4819dc7b3146f4a8b42091ffb5dd90f9ceb345ab","impliedFormat":1},{"version":"e399d54c1b272a400ed446ca35d5e43d6b820723c2e5727b188ebea261e7cc2e","impliedFormat":1},{"version":"123568587c36c9f2a75091d8cdf8f287193855ba5aa10797b4fc320c80920b7f","impliedFormat":1},{"version":"6deffa531bdb8817b363505e88d957653d0c454f42c69e31588d00102cd1a076","impliedFormat":1},{"version":"973551068756351486afe706b240eb4dc83678ab2d829a1c6b1a19871394fd5f","impliedFormat":1},{"version":"e647d13de80e1b6b4e1d94363ea6f5f8f77dfb95d562748b488a7248af25aabf","impliedFormat":1},{"version":"e81fda9223b39d1485d1a5e00f5f2819eba308f8427e1d6698cfdc58ef1d460f","impliedFormat":1},{"version":"5edc4b81a61ea5e0319b32d8f581d9643cb747cf44477b16af048f62d358c433","impliedFormat":1},{"version":"d47c9f84b00def208cbfdd820f8d10425ead9dbf36350d77fb55d5ef6857dabc","impliedFormat":1},{"version":"7629bedb475a5f5d04cdf8c69f29f2cf52a1d92dd13c39661c3e865ad997bd7e","impliedFormat":1},{"version":"20cf19c8028a7b958e9c2000281d0f4c4cd12502fef7d63b088d44647cdd607b","impliedFormat":1},{"version":"799780c3726407eaa2e09e709c376ec459582f6f9c41d9643f863580cecf7ff8","impliedFormat":1},{"version":"37280465f8f9b2ea21d490979952b18b7f4d1f0d8fab2d627618fb2cfa1828e3","impliedFormat":1},{"version":"52e29afa525973fc7cff28c4b6b359d91ad030d4aa198f060f813d4abcadb099","affectsGlobalScope":true,"impliedFormat":1},{"version":"a890cccdc380629c6cd9e9d92fff4ca69b9adddde84cc503296ada99429b5a3b","impliedFormat":1},{"version":"168b6da36cf7b832173d7832e017bc6c6c7b4023bf6b2de293efb991b96bca44","impliedFormat":1},{"version":"05b39d7219bb2f55f865bca39a3772e1c0a396ea562967929d6b666560c85617","impliedFormat":1},{"version":"bcae62618c23047e36d373f0feac5b13f09689e4cd08e788af13271dbe73a139","impliedFormat":1},{"version":"2c49c6d7da43f6d21e2ca035721c31b642ebf12a1e5e64cbf25f9e2d54723c36","impliedFormat":1},{"version":"5ae003688265a1547bbcb344bf0e26cb994149ac2c032756718e9039302dfac8","impliedFormat":1},{"version":"e1744dbace6ba2051a32da3c6b40e0fc690810a87b9ad4a1925b59f8f7157a34","impliedFormat":1},{"version":"ba8a615335e3dfdf0773558357f15edfff0461db9aa0aef99c6b60ebd7c40344","impliedFormat":1},{"version":"6921769648e4b83bb10e8fcf7011ea2d8f7de5d056daacf661648935a407376e","impliedFormat":1},{"version":"dd21167f276d648aa8a6d0aacd796e205d822406a51420b7d7f5aa18a6d9d6d9","impliedFormat":1},{"version":"3dea56c1745af2c31af0c84ecc6082044dc14cfa4d7366251e5bf91693eecd8b","impliedFormat":1},{"version":"eb6360635bc14b96a243bd5134e471f3ad26b0ecaf52d9d28621e443edb56e5c","impliedFormat":1},{"version":"e6f25eb7de8d9854badecb42caec553fb50c7ec37926473e3fb7f6df45bc945f","impliedFormat":1},{"version":"62a64260ea1dada7d643377c1a0ef3495363f4cca36adf7345e8566e7d7f419b","impliedFormat":1},{"version":"8b15e8af2fc862870418d0a082a9da2c2511b962844874cf3c2bad6b2763ca10","impliedFormat":1},{"version":"3d399835c3b3626e8e00fefc37868efe23dbb660cce8742486347ad29d334edd","impliedFormat":1},{"version":"b262699ba3cc0cae81dae0d9ff1262accf9832b2b7ee6548c626d74076bff8fe","impliedFormat":1},{"version":"057cac07c7bc5abdcfba44325fcea4906dff7919a3d7d82d4ec40f8b4c90cf2f","impliedFormat":1},{"version":"d94034601782f828aa556791279c86c37f09f7034a2ab873eefe136f77a6046b","impliedFormat":1},{"version":"fd25b101370ee175be080544387c4f29c137d4e23cad4de6c40c044bed6ecf99","impliedFormat":1},{"version":"8175f51ec284200f7bd403cb353d578e49a719e80416c18e9a12ebf2c4021b2b","impliedFormat":1},{"version":"e3acb4eb63b7fc659d7c2ac476140f7c85842a516b98d0e8698ba81650a1abd4","impliedFormat":1},{"version":"04d4c47854061cc5cefc3089f38e006375ae283c559ab2ce00763bca2e49516b","impliedFormat":1},{"version":"6a2146116c2fa9ca4fefa5c1d3de821462fc22e5330cda1196be15d439728c51","impliedFormat":1},{"version":"a54f60678f44415d01a810ca27244e04b4dde3d9b6d9492874262f1a95e56c7d","impliedFormat":1},{"version":"84058607d19ac1fdef225a04832d7480478808c094cbaedbceda150fa87c7e25","impliedFormat":1},{"version":"27abd2f2ed5aaac951b12b8332aac7970c9cf0cfd88c458f0f016228180b4293","impliedFormat":1},{"version":"901c640dced9243875645e850705362cb0a9a7f2eea1a82bb95ed53d162f38dd","impliedFormat":1},{"version":"ebb0d92294fe20f62a07925ce590a93012d6323a6c77ddce92b7743fa1e9dd20","impliedFormat":1},{"version":"b499f398b4405b9f073b99ad853e47a6394ae6e1b7397c5d2f19c23a4081f213","impliedFormat":1},{"version":"ef2cbb05dee40c0167de4e459b9da523844707ab4b3b32e40090c649ad5616e9","impliedFormat":1},{"version":"068a22b89ecc0bed7182e79724a3d4d3d05daacfe3b6e6d3fd2fa3d063d94f44","impliedFormat":1},{"version":"3f2009badf85a479d3659a735e40607d9f00f23606a0626ae28db3da90b8bf52","impliedFormat":1},{"version":"5624b09ca38ea604954f0422a9354e79ada3100305362a0da79555b3dd86f578","impliedFormat":1},{"version":"24830e279f5773a4108e0cbde02bdcb6c20b1d347ff1509f63eed031bf8b3190","impliedFormat":1},{"version":"d32b5a3d39b581f0330bd05a5ef577173bd1d51166a7fff43b633f0cc8020071","impliedFormat":1},{"version":"f10759ece76e17645f840c7136b99cf9a2159b3eabf58e3eac9904cadc22eee5","impliedFormat":1},{"version":"363dd28f6a218239fbd45bbcc37202ad6a9a40b533b3e208e030137fa8037b03","impliedFormat":1},{"version":"c6986e90cf95cf639f7f55d8ca49c7aaf0d561d47e6d70ab6879e40f73518c8d","impliedFormat":1},{"version":"e25deae5b57e05b2cfa2b03ab2ce83c08aa2dea3c0bae697855eaf15a4adbe7b","impliedFormat":1},{"version":"1518707348d7bd6154e30d49487ba92d47b6bd9a32d320cd8e602b59700b5317","impliedFormat":1},{"version":"ede55f9bac348427d5b32a45ad7a24cc6297354289076d50c68f1692add61bce","impliedFormat":1},{"version":"d53a7e00791305f0bd04ea6e4d7ea9850ccc3538877f070f55308b3222f0a793","impliedFormat":1},{"version":"4ea5b45c6693288bb66b2007041a950a9d2fe765e376738377ba445950e927f6","impliedFormat":1},{"version":"7f25e826bfabe77a159a5fec52af069c13378d0a09d2712c6373ff904ba55d4b","impliedFormat":1},{"version":"ea2de1a0ec4c9b8828154a971bfe38c47df2f5e9ec511f1a66adce665b9f04b0","impliedFormat":1},{"version":"63c0926fcd1c3d6d9456f73ab17a6affcdfc41f7a0fa5971428a57e9ea5cf9e0","impliedFormat":1},{"version":"c30b346ad7f4df2f7659f5b3aff4c5c490a1f4654e31c44c839292c930199649","impliedFormat":1},{"version":"4ef0a17c5bcae3d68227136b562a4d54a4db18cfa058354e52a9ac167d275bbb","impliedFormat":1},{"version":"042b80988f014a04dd5808a4545b8a13ca226c9650cb470dc2bf6041fc20aca2","impliedFormat":1},{"version":"64269ed536e2647e12239481e8287509f9ee029cbb11169793796519cc37ecd4","impliedFormat":1},{"version":"c06fd8688dd064796b41170733bba3dcacfaf7e711045859364f4f778263fc7b","impliedFormat":1},{"version":"b0a8bf71fea54a788588c181c0bffbdd2c49904075a7c9cb8c98a3106ad6aa6d","impliedFormat":1},{"version":"434c5a40f2d5defeede46ae03fb07ed8b8c1d65e10412abd700291b24953c578","impliedFormat":1},{"version":"c5a6184688526f9cf53e3c9f216beb2123165bfa1ffcbfc7b1c3a925d031abf7","impliedFormat":1},{"version":"cd548f9fcd3cebe99b5ba91ae0ec61c3eae50bed9bc3cfd29d42dcfc201b68b5","affectsGlobalScope":true,"impliedFormat":1},{"version":"14a8ec10f9faf6e0baff58391578250a51e19d2e14abcc6fc239edb0fb4df7c5","impliedFormat":1},{"version":"81b0cf8cd66ae6736fd5496c5bbb9e19759713e29c9ed414b00350bd13d89d70","impliedFormat":1},{"version":"4992afbc8b2cb81e0053d989514a87d1e6c68cc7dedfe71f4b6e1ba35e29b77a","impliedFormat":1},{"version":"f15480150f26caaccf7680a61c410a07bd4c765eedc6cbdca71f7bca1c241c32","impliedFormat":1},{"version":"1c390420d6e444195fd814cb9dc2d9ca65e86eb2df9c1e14ff328098e1dc48ae","impliedFormat":1},{"version":"ec8b45e83323be47c740f3b573760a6f444964d19bbe20d34e3bca4b0304b3ad","impliedFormat":1},{"version":"ab8b86168ceb965a16e6fc39989b601c0857e1fd3fd63ff8289230163b114171","impliedFormat":1},{"version":"62d2f0134c9b53d00823c0731128d446defe4f2434fb84557f4697de70a62789","impliedFormat":1},"76fd0fb2f00276b075221fcaa405a6a40f67bbcb99fe484021a9b9fac0477a9e","c5300c3d9257d9e62cdb4e116690018a27b67ae5216cebf8a226e4fcf679d230","a6cb95aecad257305c171df9cfa8402fc9c5c5ab61a91a2c4d9650845c535a6d","a61aba1f09136087f460e1f4b59116e103b464deef886e6aafea292b697aba42","91e28956b2fc5b31802fa56dd4f09b0253a17c624ab8ba8a355bfa0fb8927c62","5b9cc52d39740896170628ac30013c4f98550a1b1d603e5a999f3acc9d35fe7f","e41e92680cb44f63d10154beab94a970abe6d4514eb6431980ee7e3cca1577c7","ce63614464f5571d8289b08eaffe3cd1aeb610b23843fa013d5ec2728a968164","58e23a02eda734d857999afb1002846daa36a901eb15a10c539908997828a428","31a05fad225399a8c63927d477b2aaaf16358ea3ec5ed4686e40260fd3529515","69a20d01adbf40afcac686c94b931cc49694f64d0f5e445fca40be7c18800942","e66c77815d69c1a798da93fd7ae782414313f62f3b49d7eab48fe1e732d22b5c","0be7c6ec3872966df87f449aea04ab67ef8929c504500995335d2241fa7651f2","9b2d1d604a948d1aaaaea91838459fd35194a291a1ff42f1f2f5a0acf477c122","68947051891fb1dde45efbcc0f562b501658b16f5140d2899c6ffd5746c6a2cc","75b8b33bb1945e875e0d09fea6a6de04f0bd6bb1239d3841683a42118c00e7ed","673fcddffe2011ec2f0fbef649d5cb68999be5b3fb080bae7585ec36a8874b75","1c4fdf9ba0d187c61e19d216ab3a3ba297b1c9b2a5a68367b1d8e7c070520c8e","9e6390c460ca50e0b768107f2be5a14f3da4adb6e775ada0f239d2b3be5732c5","830ac2e2aab2bbf534943c0093fd572041fcea1ab5cf3ede1e0541aef9b4335b","691e206d1f557d6468453ff63deea202566d1690e0fe18a1730bf8e474f59d30","3461bbce6c940099e7b357b96be2bf78ea11061290e08620bcf286baca161264","e27db7af5195ac726f0600c56380a5adb8dfd99d0fbfde211a38759eb69357d8","545e406a5fc06a5fce9dd670dc77c0a84cf1598119e340ceeb13841b08b7406e","abb75b1464c852e969befbcc305d9c9fed531a1632b84d9ad5d71a7c78a9bfda","9406702c68df5036e2ecba2dc2204599d4e275c569ad98ba90205ffb87aff7da","3d8407406161f5d7a1324c1ff766c9a543f836bf81432dbab3fd62c9e6177caf","2f377ed2136014293ba28dfc990e58a1e12e7a0f96633fc375da39cd1bb580ff","b732a079b4b6a9feb0640de52db8af363499ae93668949d72a5cfb3155bc09aa","4124fd6149ab948f2d65c45b501f2e33caaae7d48e9a8cb3b700ff5566592df7","bce2829a998968fc6c2669c92bf71f3a2f74e72208dad663033e4efa5e5b7c1d","3de495c28ca07174c521f3623d8e12c2dfbb9a7fa037554fb09b3d5eed3dd2f7","79209697ccf5d4f595867501ef9b6c717099f94bb7a7fa8c9daed8040d2a8e34","ffe7ded8d40ea21d45be56c7b76fd6cd84151a15b5551de4c87bb3345da4f347","404bb2400a069a39f90d792aeb656b86b33365053fa90d45992b1eb12740f316","38492c28c947539347d0c4677eeddc9ec13e9eb4fb2eb7d29cbf6b8cf38aaacb","4a09f82cf471f95f2d392dd33a598ada3a0987e9f8efff160883d004ea4f08bc","0d6baf2a36c8aed4b2170f58d5d047302ea2ba47ce93d14581120c3b29409e61","a19e34d8a2f1470c3e353e8d366e7d9e835d19dd78a3122114c5fe52e5a79a60","dd55f671c5ae1d40ce0a2a3771bd3f6d06cc8ac33b65ca855ebf2903ce6b32ff","e6dfc1705e93a5d648527d304e4cf0463902d442a64566e3262e7ffba4e38af4","ea22dd065a3ee61e8f5fc53b4f2275e809a09a3f58b98bb66f8fc07050100892","ff1eab0e4b697c10256786b2d62f47a88ae33c3cea17864f13e6f7bf4137c810","bc8e1ef35172e1b9c46cb39e262c0c4c5839732e75c3bf8b4c3a10fe8a6dec97","190ce538265abf5fb250db8d335bce7665eab997ce16a218a189c2978a7a8b8a","2e62ed413051bfbf3978d1f3cde446dbc6fbee5e7a425820d4692dd6cc74563d","b23858684856bdb25d3f9f557fe0b2c36319936f811cc15a85f5e4a16215d93c","367f40300f760c78870141c067e40e395d57eb23265a6d8d03c29e5c0d512f13","95abdbf021481c53794a3bd150db5574b83338085f78f1d7aa554e1fea26d461","0139969d458f51f80ee43fe58be4353beaa70e7f67029e66ff37eaedbc155742","449eb5e29e88ff7e590419726790d5611852076fde580d195508abca4f0d82cb","cbde917dcb70bb5108430b3098990e25c152f2e1a95c467fb5f6ad9f54b21945","30b702af93916ba79d4e0ba3d278dc5e8621198f27e651d769b971e5f232f148","a1a895e711c3b08063f3359d0d825a0c1bb62eceaeaf3a374a6036b94bca06cc","346f46738659ad5a6975ce42ec89c76a1ee362e145c6f4251f57a6db11594c16","e4b04676cb4da832270d044149472da65e84c0241478b865f24c6119cb9f82e1","1ee990513d8962dbe6706a80195eb0c03002939755151f3788df9dd359fdfc27","bd9e20f63d576251a4151b7fe68df934036ab1a9ba0442bd13c23fd13e051717","93423211853e84f94c106169a9c18b695136928967398c33c70a24a8123b09b6","f04274dfaaf162fdef6d21ade540b732fc4556856502424991ee62f8417ffc52","f5fdd92ba2dad70fd5eaf5bc6d52993f3429ab37fe74e18e07a78917ddbdb0dc","691907f65b0a9866df5a5145eebee9402ee37e9a1a6fb054ae548437ed117530","0b625931be7f1c5e380a08dbd2d9bda4bf73d27ebb1d42d5ad8b0aa6b02fb8a3","ee9f33d464c617286d9d10d95ae291234dc1a312668adedbf01d5bf781fa0d48","7feb152d0f919dab420e67a56ac9ee787ba568a0a08d38fd51bab8af8f05fa38","7509e36dedb27d3d59bf841137aa92b0868304df56f0aa71663e89eb57c02a3e","32266acc886f61900a62516877ee57b5cd15b410cbc1fda74a087b231e8b9263","f943005e6acf08facff0c52be0a0490f04799c8c35eff28b7c4d8e48dfa046f8","a3d472af4484f933e8acf6da49b38536740513b8c7f9809e0fb36d08f461cb2a","b5348cdbc01498473260c5fcfa60ff905c911ac01fd279283e6dc5174e65372f","021323967d194686295dfb0fd7ed049d852d834e81e732b3a5caa0d20c3c0603","d911255522e560bd17631f695c70696828c20e42a3a0da347e3543a33d01d6e6","375e2ab058312db0aaed8b164b09893e635d2afea47f7fd6cc10e3f86f9518e5","b43954227a22b13ae5a34a4181f38213c33e49f517048b1164c622bed3bab6b2","7040b23e33f3beab5168c9da824a8d25cab400cb4c509c9f07926521f1034264","547158c05efebd616e1d9d137835f9bac44d5aa05a4b865ca5e2e28f88de5b86","9f1b03ddaf0bbbc69683bae829e6520451e5d7ccc8a3ba995abaa93147d9a171","2b57988ad287ad13fd9abceb983fe2e8d16906d0abb910696de8da426e8002a2","c239cff517ef57153404be212079aa3a357477a97c682b8d37eadf68776b7235","aa051ea3facda853895afc7b1c29bcbf9fe74e110effff690f1ed768d7f2df17","b21d2ea84fa473a866d3c30e0b5cda0f123bde862447c5444c56b9a4c71c3385","a8579363d020f3511bb1fa230d500ba6e1aac305b4bce8be0c80dab2e7e8becc","21fa3aaad5d8cbfa85395e4eae75972ab8333020b001b4585f4b8ec81994e2f5","87e852324ee3c69c24b13c17a0b9f320d8e3d8eb1d49669ad1d7774b45058265","a5a9e7ad4096e0a33327ee2349ab26533ea323490e609d893d335ba3975b186c","f31df6fbdf7280c642636be510916a67c71f58893e5c5b773c901f170df5acf6","a99710c17bb2fd1cbe264e3886424d5c374f38f72abd0344e626158908106e73","30d5e8f6777890d25d9f1597ba17edfeaef01aa7278e3c17c1f594bf950af1a9","34fde102087dda670c2fdd7c2777e3c4d99401b24ac8f23ac63ce67039e67031","fa4dee6e889d0e2c021f049b261311a11785cbe469fbed0d85c289488119fa0d","f597c0351ae191e0871a7e82d6adc063057ce28636d5fa46ea71ea2564aaf6e4","00b378dbc4d5177f1495db5b3e5a2674b0a70d4d2e4a8429c801fe2ea9b560cd","ccede97613e405f8619c1545ccbfef3241384cb4a501409493692ea554633afd","d1d33d9d6f691064d8cce45a90f6aea7f9c0c31db61723ee6a148a6104a6102c","35587060a6244e9b10629024cd12ab34ab7e874379a9761e61aca06847981fec","56cd67ee37e8b99f38be9096472df3defcef640fca4ae8cb68c495d105b68aeb","54adf87084900e062a22a02e0e2b3bb9c862ce3b0af04af452cc2cac1539f58c","c677eb06a5308493d3c5e18960067e9b914c44343a74595f5e87e6054f33fa99","2a87fa7a537618165347b96ae67ab17f4184d5e7712fd86e33b7cd56fcdca7e2","15a3d1c6f23a3c7015c3d718bd8ddaffe9de21e5f4baf57998a188ce36698eb3","09d2f395411835a00434e03d04cf3df2e91da94f0b32b16396ebe55edab33031","bcc28b438afa3aa02efe07bfefe080cb1f5fbb8d1525371c5a689b1dda2b5831","fdeb15d1b5322415826f95bc15c920c0917b8ef1305b0b1900c7949ce93e715d","7dfb21383ef84018d895d0ab84f0a10c1cfdadc8857d3c585d9f95949ff66812","ec11a94b59bffdfcced93fc1d524a3b792f4dfe146b80f58d40afb65deee4e6f","70efed279d4a33bd6474e1b565de48d3721d078ac48e35db4b515067f26f03ec","2a311097017321ade6eb04b9e12b53e4a51cb07fa37b6ead35ac832b33ad27d3","5067e5e3fd2990550510443981e456d48c85dd04669b1ac98246fe7e1de8dd76","85b795a1706c619d2d7efb6aeb2d620a59bddabc351f2d117bc3a9df66c64645","594f83785310a5eedcfb2de2ba5b69c2ad6856df24f8c536a85f54d1181fe6c0","869a56ab8177799968e875ee7edda1a1cc128b52ec0e06a6aa58cae3b5e1df73","41f604f15303b821a1021cea5518ddb37d37c396bc3abfd80a4a6e1a1aa1daa7","26f9d2afd1cb9d3376c2a82bb22d07fcf1c19b09bcd35a1968e738421bee2033","fbf60648061688363789fe5933399ce8fcf8832c7ea9237746e29e0b0b7bedaf","c942d7eaa4a2543337f5cf44b72fcacb567a77af5facb469e629c10ace012ca0","e40d7e34b846023652b2c5763f62be06c5a2599fe54f2b1d50641d1e01af7571","5ec99ea7e6a9ebac7784e2112b6347e76bff9f68c22de4926ee324c191f2b699","f7c8699bed3f2a331977b35a462fdbf9d444aee47dd2863d1f751aa75633ec91","688eae655079382ee52b7e9fc923bf9747040a05d6d0f8a3a7a1f630e8e103dd","272253df8f67ca7faf3c05a52c92851034882c09d6f404a2c4a6dec317940f3d","768d9f7aa33dd226769e5f4117658c39841c499a7b48c549983e9775c0dd64ea","3f0b8a455dd432853edc411737610ef9208ba61a64e339095a888eea0176a4e0","d582bb46db92acba7db2c9dc79575506e9b7307d2cff72de21c8f1660f1f5d6a","6b5766c22829e2866d50a84bc68beb8047609244fd927167a778e6f38d94786a","c90fd03241a723001b31f31ecbb009a631bdd19603f1dbfb9f4d0a56ff67888d","00da1af92048f3098ec992087aaf35084d4ac1b55685b92f19bef62949761089","9d7ba343fa2f243cf57a2c6881e68b13b040da24d2d89f8fba9e043ce758e5fe","ce2b6886b9d0d9884ea0ab60ec8a5f26ba52cec5ad37fbfd211557676c536b7a","17e5be106e8201da8f694d884ed480c7e6f5cfef1c5eec2d030c4079b59a81b1","c0c8bb3f6c6c7b32ae610091c50aa7967ade078cee770091cc98d4460e87c6a0","e4c39d333758b10af9ad240a8fa278e148952f3114b1b165fbdec8c1fca331c0","8c1e19d0ab408e31148f123c68e0cb51504245da95b91b75d6f64343c7605eec","9baeae6e37a1834d593606a35eeac39c04648caad7cbe5b176d07f099e38b755","9834d9fd92de453157a9730a2577d0daab41d400977da0894d704cdfb4aafaa3","a6718bdddf277c1af12e8627166fe8b231e3ccf93e594f42fc955e85a3424dff","7533c7dd5ed799b4c100ad5d58cdd628edbf24bbe33a839e4ff65c24d3f17c62",{"version":"073ca26c96184db9941b5ec0ddea6981c9b816156d9095747809e524fdd90e35","impliedFormat":1},{"version":"e41d17a2ec23306d953cda34e573ed62954ca6ea9b8c8b74e013d07a6886ce47","impliedFormat":1},{"version":"241bd4add06f06f0699dcd58f3b334718d85e3045d9e9d4fa556f11f4d1569c1","impliedFormat":1},{"version":"2ae3787e1498b20aad1b9c2ee9ea517ec30e89b70d242d8e3e52d1e091039695","impliedFormat":1},{"version":"c7c72c4cffb1bc83617eefed71ed68cc89df73cab9e19507ccdecb3e72b4967e","affectsGlobalScope":true,"impliedFormat":1},{"version":"b8bff8a60af0173430b18d9c3e5c443eaa3c515617210c0c7b3d2e1743c19ecb","impliedFormat":1},{"version":"38b38db08e7121828294dec10957a7a9ff263e33e2a904b346516d4a4acca482","impliedFormat":1},{"version":"a76ebdf2579e68e4cfe618269c47e5a12a4e045c2805ed7f7ab37af8daa6b091","impliedFormat":1},{"version":"8a2aaea564939c22be05d665cc955996721bad6d43148f8fa21ae8f64afecd37","impliedFormat":1},{"version":"e59d36b7b6e8ba2dd36d032a5f5c279d2460968c8b4e691ca384f118fb09b52a","impliedFormat":1},{"version":"e96885c0684c9042ec72a9a43ef977f6b4b4a2728f4b9e737edcbaa0c74e5bf6","impliedFormat":1},{"version":"95950a187596e206d32d5d9c7b932901088c65ed8f9040e614aa8e321e0225ef","impliedFormat":1},{"version":"89e061244da3fc21b7330f4bd32f47c1813dd4d7f1dc3d0883d88943f035b993","impliedFormat":1},{"version":"e46558c2e04d06207b080138678020448e7fc201f3d69c2601b0d1456105f29a","impliedFormat":1},{"version":"71549375db52b1163411dba383b5f4618bdf35dc57fa327a1c7d135cf9bf67d1","impliedFormat":1},{"version":"7e6b2d61d6215a4e82ea75bc31a80ebb8ad0c2b37a60c10c70dd671e8d9d6d5d","impliedFormat":1},{"version":"78bea05df2896083cca28ed75784dde46d4b194984e8fc559123b56873580a23","impliedFormat":1},{"version":"5dd04ced37b7ea09f29d277db11f160df7fd73ba8b9dba86cb25552e0653a637","impliedFormat":1},{"version":"f74b81712e06605677ae1f061600201c425430151f95b5ef4d04387ad7617e6a","impliedFormat":1},{"version":"9a72847fcf4ac937e352d40810f7b7aec7422d9178451148296cf1aa19467620","impliedFormat":1},{"version":"3ae18f60e0b96fa1e025059b7d25b3247ba4dcb5f4372f6d6e67ce2adac74eac","impliedFormat":1},{"version":"2b9260f44a2e071450ae82c110f5dc8f330c9e5c3e85567ed97248330f2bf639","impliedFormat":1},{"version":"4f196e13684186bda6f5115fc4677a87cf84a0c9c4fc17b8f51e0984f3697b6d","impliedFormat":1},{"version":"61419f2c5822b28c1ea483258437c1faab87d00c6f84481aa22afb3380d8e9a4","impliedFormat":1},{"version":"64479aee03812264e421c0bf5104a953ca7b02740ba80090aead1330d0effe91","impliedFormat":1},{"version":"0521108c9f8ddb17654a0a54dae6ba9667c99eddccfd6af5748113e022d1c37a","impliedFormat":1},{"version":"c5570e504be103e255d80c60b56c367bf45d502ca52ee35c55dec882f6563b5c","impliedFormat":1},{"version":"ee764e6e9a7f2b987cc1a2c0a9afd7a8f4d5ebc4fdb66ad557a7f14a8c2bd320","impliedFormat":1},{"version":"0520b5093712c10c6ef23b5fea2f833bf5481771977112500045e5ea7e8e2b69","impliedFormat":1},{"version":"5c3cf26654cf762ac4d7fd7b83f09acfe08eef88d2d6983b9a5a423cb4004ca3","impliedFormat":1},{"version":"e60fa19cf7911c1623b891155d7eb6b7e844e9afdf5738e3b46f3b687730a2bd","impliedFormat":1},{"version":"b1fd72ff2bb0ba91bb588f3e5329f8fc884eb859794f1c4657a2bfa122ae54d0","impliedFormat":1},{"version":"6cf42a4f3cfec648545925d43afaa8bb364ac10a839ffed88249da109361b275","impliedFormat":1},{"version":"d7058e75920120b142a9d57be25562a3cd9a936269fd52908505f530105f2ec4","impliedFormat":1},{"version":"6df52b70d7f7702202f672541a5f4a424d478ee5be51a9d37b8ccbe1dbf3c0f2","impliedFormat":1},{"version":"0ca7f997e9a4d8985e842b7c882e521b6f63233c4086e9fe79dd7a9dc4742b5e","impliedFormat":1},{"version":"91046b5c6b55d3b194c81fd4df52f687736fad3095e9d103ead92bb64dc160ee","impliedFormat":1},{"version":"db5704fdad56c74dfc5941283c1182ed471bd17598209d3ac4a49faa72e43cfc","impliedFormat":1},{"version":"758e8e89559b02b81bc0f8fd395b17ad5aff75490c862cbe369bb1a3d1577c40","impliedFormat":1},{"version":"2ee64342c077b1868f1834c063f575063051edd6e2964257d34aad032d6b657c","impliedFormat":1},{"version":"6f6b4b3d670b6a5f0e24ea001c1b3d36453c539195e875687950a178f1730fa7","impliedFormat":1},{"version":"a472a1d3f25ce13a1d44911cd3983956ac040ce2018e155435ea34afb25f864c","impliedFormat":1},{"version":"b48b83a86dd9cfe36f8776b3ff52fcd45b0e043c0538dc4a4b149ba45fe367b9","impliedFormat":1},{"version":"792de5c062444bd2ee0413fb766e57e03cce7cdaebbfc52fc0c7c8e95069c96b","impliedFormat":1},{"version":"a79e3e81094c7a04a885bad9b049c519aace53300fb8a0fe4f26727cb5a746ce","impliedFormat":1},{"version":"93181bac0d90db185bb730c95214f6118ae997fe836a98a49664147fbcaf1988","impliedFormat":1},{"version":"8a4e89564d8ea66ad87ee3762e07540f9f0656a62043c910d819b4746fc429c5","impliedFormat":1},{"version":"b9011d99942889a0f95e120d06b698c628b0b6fdc3e6b7ecb459b97ed7d5bcc6","impliedFormat":1},{"version":"4d639cbbcc2f8f9ce6d55d5d503830d6c2556251df332dc5255d75af53c8a0e7","impliedFormat":1},{"version":"cdb48277f600ab5f429ecf1c5ea046683bc6b9f73f3deab9a100adac4b34969c","impliedFormat":1},{"version":"75be84956a29040a1afbe864c0a7a369dfdb739380072484eff153905ef867ee","impliedFormat":1},{"version":"b06b4adc2ae03331a92abd1b19af8eb91ec2bf8541747ee355887a167d53145e","impliedFormat":1},{"version":"c54166a85bd60f86d1ebb90ce0117c0ecb850b8a33b366691629fdf26f1bbbd8","impliedFormat":1},{"version":"0d417c15c5c635384d5f1819cc253a540fe786cc3fda32f6a2ae266671506a21","impliedFormat":1},{"version":"80f23f1d60fbed356f726b3b26f9d348dddbb34027926d10d59fad961e70a730","impliedFormat":1},{"version":"cb59317243a11379a101eb2f27b9df1022674c3df1df0727360a0a3f963f523b","impliedFormat":1},{"version":"cc20bb2227dd5de0aab0c8d697d1572f8000550e62c7bf5c92f212f657dd88c5","impliedFormat":1},{"version":"06b8a7d46195b6b3980e523ef59746702fd210b71681a83a5cf73799623621f9","impliedFormat":1},{"version":"860e4405959f646c101b8005a191298b2381af8f33716dc5f42097e4620608f8","impliedFormat":1},{"version":"f7e32adf714b8f25d3c1783473abec3f2e82d5724538d8dcf6f51baaaff1ca7a","impliedFormat":1},{"version":"d0da80c845999a16c24d0783033fb5366ada98df17867c98ad433ede05cd87fd","impliedFormat":1},{"version":"bfbf80f9cd4558af2d7b2006065340aaaced15947d590045253ded50aabb9bc5","impliedFormat":1},{"version":"fd9a991b51870325e46ebb0e6e18722d313f60cd8e596e645ec5ac15b96dbf4e","impliedFormat":1},{"version":"c3bd2b94e4298f81743d92945b80e9b56c1cdfb2bef43c149b7106a2491b1fc9","impliedFormat":1},{"version":"a246cce57f558f9ebaffd55c1e5673da44ea603b4da3b2b47eb88915d30a9181","impliedFormat":1},{"version":"d993eacc103c5a065227153c9aae8acea3a4322fe1a169ee7c70b77015bf0bb2","impliedFormat":1},{"version":"fc2b03d0c042aa1627406e753a26a1eaad01b3c496510a78016822ef8d456bb6","impliedFormat":1},{"version":"063c7ebbe756f0155a8b453f410ca6b76ffa1bbc1048735bcaf9c7c81a1ce35f","impliedFormat":1},{"version":"314e402cd481370d08f63051ae8b8c8e6370db5ee3b8820eeeaaf8d722a6dac6","impliedFormat":1},{"version":"9669075ac38ce36b638b290ba468233980d9f38bdc62f0519213b2fd3e2552ec","impliedFormat":1},{"version":"4d123de012c24e2f373925100be73d50517ac490f9ed3578ac82d0168bfbd303","impliedFormat":1},{"version":"656c9af789629aa36b39092bee3757034009620439d9a39912f587538033ce28","impliedFormat":1},{"version":"3ac3f4bdb8c0905d4c3035d6f7fb20118c21e8a17bee46d3735195b0c2a9f39f","impliedFormat":1},{"version":"1f453e6798ed29c86f703e9b41662640d4f2e61337007f27ac1c616f20093f69","impliedFormat":1},{"version":"af43b7871ff21c62bf1a54ec5c488e31a8d3408d5b51ff2e9f8581b6c55f2fc7","impliedFormat":1},{"version":"70550511d25cbb0b6a64dcac7fffc3c1397fd4cbeb6b23ccc7f9b794ab8a6954","impliedFormat":1},{"version":"af0fbf08386603a62f2a78c42d998c90353b1f1d22e05a384545f7accf881e0a","impliedFormat":1},{"version":"cefc20054d20b85b534206dbcedd509bb74f87f3d8bc45c58c7be3a76caa45e1","impliedFormat":1},{"version":"ad6eee4877d0f7e5244d34bc5026fd6e9cf8e66c5c79416b73f9f6ebf132f924","impliedFormat":1},{"version":"4888fd2bcfee9a0ce89d0df860d233e0cee8ee9c479b6bd5a5d5f9aae98342fe","impliedFormat":1},{"version":"f4749c102ced952aa6f40f0b579865429c4869f6d83df91000e98005476bee87","impliedFormat":1},{"version":"56654d2c5923598384e71cb808fac2818ca3f07dd23bb018988a39d5e64f268b","impliedFormat":1},{"version":"8b6719d3b9e65863da5390cb26994602c10a315aa16e7d70778a63fee6c4c079","impliedFormat":1},{"version":"05f56cd4b929977d18df8f3d08a4c929a2592ef5af083e79974b20a063f30940","impliedFormat":1},{"version":"547d3c406a21b30e2b78629ecc0b2ddaf652d9e0bdb2d59ceebce5612906df33","impliedFormat":1},{"version":"b3a4f9385279443c3a5568ec914a9492b59a723386161fd5ef0619d9f8982f97","impliedFormat":1},{"version":"3fe66aba4fbe0c3ba196a4f9ed2a776fe99dc4d1567a558fb11693e9fcc4e6ed","impliedFormat":1},{"version":"140eef237c7db06fc5adcb5df434ee21e81ee3a6fd57e1a75b8b3750aa2df2d8","impliedFormat":1},{"version":"0944ec553e4744efae790c68807a461720cff9f3977d4911ac0d918a17c9dd99","impliedFormat":1},{"version":"cb46b38d5e791acaa243bf342b8b5f8491639847463ac965b93896d4fb0af0d9","impliedFormat":1},{"version":"7c7d9e116fe51100ff766703e6b5e4424f51ad8977fe474ddd8d0959aa6de257","impliedFormat":1},{"version":"af70a2567e586be0083df3938b6a6792e6821363d8ef559ad8d721a33a5bcdaf","impliedFormat":1},{"version":"006cff3a8bcb92d77953f49a94cd7d5272fef4ab488b9052ef82b6a1260d870b","impliedFormat":1},{"version":"7d44bfdc8ee5e9af70738ff652c622ae3ad81815e63ab49bdc593d34cb3a68e5","impliedFormat":1},{"version":"339814517abd4dbc7b5f013dfd3b5e37ef0ea914a8bbe65413ecffd668792bc6","impliedFormat":1},{"version":"34d5bc0a6958967ec237c99f980155b5145b76e6eb927c9ffc57d8680326b5d8","impliedFormat":1},{"version":"9eae79b70c9d8288032cbe1b21d0941f6bd4f315e14786b2c1d10bccc634e897","impliedFormat":1},{"version":"18ce015ed308ea469b13b17f99ce53bbb97975855b2a09b86c052eefa4aa013a","impliedFormat":1},{"version":"5a931bc4106194e474be141e0bc1046629510dc95b9a0e4b02a3783847222965","impliedFormat":1},{"version":"5e5f371bf23d5ced2212a5ff56675aefbd0c9b3f4d4fdda1b6123ac6e28f058c","impliedFormat":1},{"version":"907c17ad5a05eecb29b42b36cc8fec6437be27cc4986bb3a218e4f74f606911c","impliedFormat":1},{"version":"ce60a562cd2a92f37a88f2ddd99a3abfbc5848d7baf38c48fb8d3243701fcb75","impliedFormat":1},{"version":"a726ad2d0a98bfffbe8bc1cd2d90b6d831638c0adc750ce73103a471eb9a891c","impliedFormat":1},{"version":"f44c0c8ce58d3dacac016607a1a90e5342d830ea84c48d2e571408087ae55894","impliedFormat":1},{"version":"75a315a098e630e734d9bc932d9841b64b30f7a349a20cf4717bf93044eff113","impliedFormat":1},{"version":"9131d95e32b3d4611d4046a613e022637348f6cebfe68230d4e81b691e4761a1","impliedFormat":1},{"version":"b03aa292cfdcd4edc3af00a7dbd71136dd067ec70a7536b655b82f4dd444e857","impliedFormat":1},{"version":"b6e2b0448ced813b8c207810d96551a26e7d7bb73255eea4b9701698f78846d6","impliedFormat":1},{"version":"8ae10cd85c1bd94d2f2d17c4cbd25c068a4b2471c70c2d96434239f97040747a","impliedFormat":1},{"version":"9ed5b799c50467b0c9f81ddf544b6bcda3e34d92076d6cab183c84511e45c39f","impliedFormat":1},{"version":"b4fa87cc1833839e51c49f20de71230e259c15b2c9c3e89e4814acc1d1ef10de","impliedFormat":1},{"version":"e90ac9e4ac0326faa1bc39f37af38ace0f9d4a655cd6d147713c653139cf4928","impliedFormat":1},{"version":"ea27110249d12e072956473a86fd1965df8e1be985f3b686b4e277afefdde584","impliedFormat":1},{"version":"8776a368617ce51129b74db7d55c3373dadcce5d0701e61d106e99998922a239","impliedFormat":1},{"version":"5666075052877fe2fdddd5b16de03168076cf0f03fbca5c1d4a3b8f43cba570c","impliedFormat":1},{"version":"9108ab5af05418f599ab48186193b1b07034c79a4a212a7f73535903ba4ca249","impliedFormat":1},{"version":"bb4e2cdcadf9c9e6ee2820af23cee6582d47c9c9c13b0dca1baaffe01fbbcb5f","impliedFormat":1},{"version":"6e30d0b5a1441d831d19fe02300ab3d83726abd5141cbcc0e2993fa0efd33db4","impliedFormat":1},{"version":"423f28126b2fc8d8d6fa558035309000a1297ed24473c595b7dec52e5c7ebae5","impliedFormat":1},{"version":"fb30734f82083d4790775dae393cd004924ebcbfde49849d9430bf0f0229dd16","impliedFormat":1},{"version":"2c92b04a7a4a1cd9501e1be338bf435738964130fb2ad5bd6c339ee41224ac4c","impliedFormat":1},{"version":"c5c5f0157b41833180419dacfbd2bcce78fb1a51c136bd4bcba5249864d8b9b5","impliedFormat":1},{"version":"02ae43d5bae42efcd5a00d3923e764895ce056bca005a9f4e623aa6b4797c8af","impliedFormat":1},{"version":"db6e01f17012a9d7b610ae764f94a1af850f5d98c9c826ad61747dca0fb800bd","impliedFormat":1},{"version":"8a44b424edee7bb17dc35a558cc15f92555f14a0441205613e0e50452ab3a602","impliedFormat":1},{"version":"24a00d0f98b799e6f628373249ece352b328089c3383b5606214357e9107e7d5","impliedFormat":1},{"version":"33637e3bc64edd2075d4071c55d60b32bdb0d243652977c66c964021b6fc8066","impliedFormat":1},{"version":"0f0ad9f14dedfdca37260931fac1edf0f6b951c629e84027255512f06a6ebc4c","impliedFormat":1},{"version":"16ad86c48bf950f5a480dc812b64225ca4a071827d3d18ffc5ec1ae176399e36","impliedFormat":1},{"version":"8cbf55a11ff59fd2b8e39a4aa08e25c5ddce46e3af0ed71fb51610607a13c505","impliedFormat":1},{"version":"d5bc4544938741f5daf8f3a339bfbf0d880da9e89e79f44a6383aaf056fe0159","impliedFormat":1},{"version":"97f9169882d393e6f303f570168ca86b5fe9aab556e9a43672dae7e6bb8e6495","impliedFormat":1},{"version":"7c9adb3fcd7851497818120b7e151465406e711d6a596a71b807f3a17853cb58","impliedFormat":1},{"version":"6752d402f9282dd6f6317c8c048aaaac27295739a166eed27e00391b358fed9a","impliedFormat":1},{"version":"9fd7466b77020847dbc9d2165829796bf7ea00895b2520ff3752ffdcff53564b","impliedFormat":1},{"version":"fbfc12d54a4488c2eb166ed63bab0fb34413e97069af273210cf39da5280c8d6","impliedFormat":1},{"version":"85a84240002b7cf577cec637167f0383409d086e3c4443852ca248fc6e16711e","impliedFormat":1},{"version":"84794e3abd045880e0fadcf062b648faf982aa80cfc56d28d80120e298178626","impliedFormat":1},{"version":"053d8b827286a16a669a36ffc8ccc8acdf8cc154c096610aa12348b8c493c7b8","impliedFormat":1},{"version":"3cce4ce031710970fe12d4f7834375f5fd455aa129af4c11eb787935923ff551","impliedFormat":1},{"version":"8f62cbd3afbd6a07bb8c934294b6bfbe437021b89e53a4da7de2648ecfc7af25","impliedFormat":1},{"version":"62c3621d34fb2567c17a2c4b89914ebefbfbd1b1b875b070391a7d4f722e55dc","impliedFormat":1},{"version":"c05ac811542e0b59cb9c2e8f60e983461f0b0e39cea93e320fad447ff8e474f3","impliedFormat":1},{"version":"8e7a5b8f867b99cc8763c0b024068fb58e09f7da2c4810c12833e1ca6eb11c4f","impliedFormat":1},{"version":"132351cbd8437a463757d3510258d0fa98fd3ebef336f56d6f359cf3e177a3ce","impliedFormat":1},{"version":"df877050b04c29b9f8409aa10278d586825f511f0841d1ec41b6554f8362092b","impliedFormat":1},{"version":"33d1888c3c27d3180b7fd20bac84e97ecad94b49830d5dd306f9e770213027d1","impliedFormat":1},{"version":"ee942c58036a0de88505ffd7c129f86125b783888288c2389330168677d6347f","impliedFormat":1},{"version":"a3f317d500c30ea56d41501632cdcc376dae6d24770563a5e59c039e1c2a08ec","impliedFormat":1},{"version":"eb21ddc3a8136a12e69176531197def71dc28ffaf357b74d4bf83407bd845991","impliedFormat":1},{"version":"0c1651a159995dfa784c57b4ea9944f16bdf8d924ed2d8b3db5c25d25749a343","impliedFormat":1},{"version":"aaa13958e03409d72e179b5d7f6ec5c6cc666b7be14773ae7b6b5ee4921e52db","impliedFormat":1},{"version":"0a86e049843ad02977a94bb9cdfec287a6c5a0a4b6b5391a6648b1a122072c5a","impliedFormat":1},{"version":"40f06693e2e3e58526b713c937895c02e113552dc8ba81ecd49cdd9596567ddb","impliedFormat":1},{"version":"4ed5e1992aedb174fb8f5aa8796aa6d4dcb8bd819b4af1b162a222b680a37fa0","impliedFormat":1},{"version":"d7f4bd46a8b97232ea6f8c28012b8d2b995e55e729d11405f159d3e00c51420a","impliedFormat":1},{"version":"d604d413aff031f4bfbdae1560e54ebf503d374464d76d50a2c6ded4df525712","impliedFormat":1},{"version":"e4f4f9cf1e3ac9fd91ada072e4d428ecbf0aa6dc57138fb797b8a0ca3a1d521c","impliedFormat":1},{"version":"12bfd290936824373edda13f48a4094adee93239b9a73432db603127881a300d","impliedFormat":1},{"version":"340ceb3ea308f8e98264988a663640e567c553b8d6dc7d5e43a8f3b64f780374","impliedFormat":1},{"version":"c5a769564e530fba3ec696d0a5cff1709b9095a0bdf5b0826d940d2fc9786413","impliedFormat":1},{"version":"7124ef724c3fc833a17896f2d994c368230a8d4b235baed39aa8037db31de54f","impliedFormat":1},{"version":"5de1c0759a76e7710f76899dcae601386424eab11fb2efaf190f2b0f09c3d3d3","impliedFormat":1},{"version":"9c5ee8f7e581f045b6be979f062a61bf076d362bf89c7f966b993a23424e8b0d","impliedFormat":1},{"version":"1a11df987948a86aa1ec4867907c59bdf431f13ed2270444bf47f788a5c7f92d","impliedFormat":1},{"version":"8018dd2e95e7ce6e613ddd81672a54532614dc745520a2f9e3860ff7fb1be0ca","impliedFormat":1},{"version":"b756781cd40d465da57d1fc6a442c34ae61fe8c802d752aace24f6a43fedacee","impliedFormat":1},{"version":"0fe76167c87289ea094e01616dcbab795c11b56bad23e1ef8aba9aa37e93432a","impliedFormat":1},{"version":"3a45029dba46b1f091e8dc4d784e7be970e209cd7d4ff02bd15270a98a9ba24b","impliedFormat":1},{"version":"032c1581f921f8874cf42966f27fd04afcabbb7878fa708a8251cac5415a2a06","impliedFormat":1},{"version":"69c68ed9652842ce4b8e495d63d2cd425862104c9fb7661f72e7aa8a9ef836f8","impliedFormat":1},{"version":"0e704ee6e9fd8b6a5a7167886f4d8915f4bc22ed79f19cb7b32bd28458f50643","impliedFormat":1},{"version":"06f62a14599a68bcde148d1efd60c2e52e8fa540cc7dcfa4477af132bb3de271","impliedFormat":1},{"version":"904a96f84b1bcee9a7f0f258d17f8692e6652a0390566515fe6741a5c6db8c1c","impliedFormat":1},{"version":"11f19ce32d21222419cecab448fa335017ebebf4f9e5457c4fa9df42fa2dcca7","impliedFormat":1},{"version":"2e8ee2cbb5e9159764e2189cf5547aebd0e6b0d9a64d479397bb051cd1991744","impliedFormat":1},{"version":"1b0471d75f5adb7f545c1a97c02a0f825851b95fe6e069ac6ecaa461b8bb321d","impliedFormat":1},{"version":"1d157c31a02b1e5cca9bc495b3d8d39f4b42b409da79f863fb953fbe3c7d4884","impliedFormat":1},{"version":"07baaceaec03d88a4b78cb0651b25f1ae0322ac1aa0b555ae3749a79a41cba86","impliedFormat":1},{"version":"619a132f634b4ebe5b4b4179ea5870f62f2cb09916a25957bff17b408de8b56d","impliedFormat":1},{"version":"f60fa446a397eb1aead9c4e568faf2df8068b4d0306ebc075fb4be16ed26b741","impliedFormat":1},{"version":"f3cb784be4d9e91f966a0b5052a098d9b53b0af0d341f690585b0cc05c6ca412","impliedFormat":1},{"version":"350f63439f8fe2e06c97368ddc7fb6d6c676d54f59520966f7dbbe6a4586014e","impliedFormat":1},{"version":"eba613b9b357ac8c50a925fa31dc7e65ff3b95a07efbaa684b624f143d8d34ba","impliedFormat":1},{"version":"45b74185005ed45bec3f07cac6e4d68eaf02ead9ff5a66721679fb28020e5e7c","impliedFormat":1},{"version":"0f6199602df09bdb12b95b5434f5d7474b1490d2cd8cc036364ab3ba6fd24263","impliedFormat":1},{"version":"c8ca7fd9ec7a3ec82185bfc8213e4a7f63ae748fd6fced931741d23ef4ea3c0f","impliedFormat":1},{"version":"5c6a8a3c2a8d059f0592d4eab59b062210a1c871117968b10797dee36d991ef7","impliedFormat":1},{"version":"ad77fd25ece8e09247040826a777dc181f974d28257c9cd5acb4921b51967bd8","impliedFormat":1},"d1ed93f9ce5d36d587cfe723429cacd36e6ada7b563d2ac7481b6694329e098d","a41b9fc0a95f2557d23142c60aa2f28367141f82b445d7f2aa43a8eca702b5b3","e96a3899d6a553bec4c0056fd980b5748bf77d778c2df7609fae98e1631f8102","33b02e14d8593a25eeeaf143758e870a839fc39908fe7f3ddb44f436585a3fe7","d1089da19f4d39b7d05f3ebd9ac3a5461c34a48378dbbd950a1a46d70d3a87ba","f56d044be87ee7d5d0b223f6a4a5f699c6a610cea6821211a92a9582f757fe62","e588e792c210acf976bf8932e38db532cab4c5498cd5a7db39dc7158f0c94a60","ca58ba927ab4d484b1384b49e3e6f5bc9b90a9822d427205ea8b24bd6dd888ce","d548942428ddd9584fe656d7d9a94998f18fe5996fdb75a3ba6034ac7265a21a","92395e3e6898e201a167d96559042af069933f1a96662305bdc01fda3627bfbf","2a6faacb3d8b41430c82eea9b480c548d5a714154897d9450ae2109d910bd724","84a29bdfa6544f551ef4f4ee2cbfb17f6deec77a558c028890a7d48a954263b4","d9bfddcbfb86724a63e2473c65bde187013bc7c8cba43b928df5f57428fc38c9","858e97cdb53f8a53fe0472defe771a090d1abb00411d6c2326e67c4b6086677a","6180c552b315823294a11e45aaa42b86c79d749e0dcdd981efda053e4e752e75","1a9624c46a3b64dc2615a8ffa78bdbe28aae8e2de0cabfcd9ba2b9eea6501e39","feefa659d77d9be41fd30014b0308a475fc372d699fc87eb4621fc1647ef681f","11c6b1df39def9aaf66fe66df81398e339810832c7d6adcb11ef37ddf3972f64","24426cf0b0cc0b1948d0ccfc078229aba60b1b27f2fba4a52cc089999a7ad4f8","8d92e12ae2a8eaa57fe831c6c3eaec2f2084549664f73fad6613ce53e87f7623","89d971be080498b16317bbf1260bec023c5ff2d1f8c5fe990e0e7e850cc05a16","a0fd65c4e54cfd942aa5cdbf1394ef11538a951072199ad172f18d664de39c19","17232f6ebb0e5d2d3bec14b59e7650e0546d196cdf794d40ef260ae66a88f4ad","947f4c2fb887e15c800a18b9abea0a58d86ec7ddf74f92e4ffe887dc96fbca29","fb03450cd3d1e9b5c8e971c273431a7fa0bd2285be5c123c33d74caecfc44acb","d5035dc3f78a948524cdaa6c2996f4508cab6552f1bd53f331fe05184f78a49d","5c859726f6ac10944c312575f3aa30be86ec59a20b5415a87ee5c9aaa70b7a54","093ed675239747b45d7f6d7d55a1832f224eb18f02516cf116db90f2a42c9f3c","54b54bc1562e87ddf25ee38226dadc9cf3cddddca5ae736d50e5e3757b03666d","6f0ebee0b9f7343cfaf83cfa4e2010c94be841f9eb4dd627be655ee46ec11ef0","4d358d6e59c0fc0e97f4a21fc56b16ee332f7c9e69fe6fa8368ac8d7dd2b7d83","c984006987762547e38286983b7219ee47441984de5d6c91976dc366dea68984","8d0943e527f75d5b397ca28dc7b32f7ca895bfb0c7ef75b4efc8cef37b3904be","157de27bcecf7d81106a91d071d20e5baf6d547fcac4b477b81e1b62685c4f2a","2f83b5691d2695700665f87806274c49aa1dfac222d3765a555d7ffbe632996c","d30aedd0ece7f6898d070fa7ecc9c28f9e515125553abbadbebd690a0768afe7","879e460f7acafd45a9d8ef1e6ab5da67b275f3248f1bd22b913b96f3ba204ff1","072020296a9ea8a2595c3a66a20d756b139fb13c114712b407ee105bdffc5ea5","7b760196de9936bdaa5a9cc082b4440c9361bbc826fc0c9ce53bc9433dc91aba","c08c364eab58d75cc9eb7c17a3ee3c4d2ad0dbb4bc181a5cf213f6f417ed757f","f76a3e7b398bbcf546985d6fb50e3a27df9341a48791a7645a432d4884c9f1a0","1f55fadd3fd933354a75ab6561899e2a51f17b250f581493e599f90733cf9b44","260bf3e9953233b4a5114d9c6c69cfa12d7766cf546a2dac5665dd7db1b24a9a","98bb0f979172848f20a31ce4e20a092d9645706abf35496de453b7aa286da028","10bb9565193be7e6ba9ecd245600e9545f12852a5745b50fb6caa2e07d20afab","3ebcc16079e863a1eb70abe305e9899b858ae1fa010265cc96102c8f4b712fd3","ee473cd557803589f91ada8814d91789d2dc10133cdd830e2d460849073faa7b","4bdedaf1ba17cfaaf48647ca927aa13759ebbf814e713408498a5a30856cf9bf","85af50f664da9fcd22122bed7f787cb11d88a5f688e04cbb31aca43b34dcb002","eee76cf795f4a766ec78426a7cdfa5cae02b6068e74078d4d53b65199c3555c7","4c78600316103a786813103841877da223f13842be6aa96098dad9fd204ca9d0","37215fde9980a7a1d61cdb3076694e706159eae1b9836d4593fd00ce1b65519c","549dda93ba6eaf15296cbbdfb69d1d68fb0567e67f4053a02b7bba3affaec6c4","a75c74f0755f274f864e2f0b69d96556fecc0d24b0d7d00c9007434caa6d6072","2642763c8581dcf4738d730ab9aa652e3c1d5e1a36ccfe9d51308842f691f1b9","1806aac3146c4e99d8b1cded2e78fc5ae7e4bf3ad89e119dca022152570e141f","9a0f071674929a0d95e55929047f5fc1c2a3d98f968747d8c3bd6ae9eb986816","c7e47aa1ff00c0abf10a54ee9a7e83ec318a4d09feef8e7fe6d2ac8cf00670e7","78b9b1edceea7f54adee9e676bde3d2094d6a4e7ba36b19088d8e97b18975d29","dc3043c54636bfdcf30449fa0aeb80fe5f191274f2a4334ae733ce14cc18a14b","995c22d87e7c5ef635ce3fc2a93c057c1b35a804c54b340f737606bbeff66dd3","fc06715d327f84685c1b84efd36f6255388742094427efe2f983e25df5fc70ac","a34e681513e887a7c57cfd82922a7ed0915eaa07e809e86608e99fae008744d5","9d2c6aa7218c9716868fb22f620cb09d22984ccfe5023fc3fcdf5e1737925ef3","471b6fa10084f2da68b39242a253642823927ddf5e552099e3b749819a1f642c","57edfd287836f3a9e4058ac9c6ad0433f2331af3cd7081747b2065184900d1c9",{"version":"7e49dbf1543b3ee54853ade4c5e9fa460b6a4eca967efe6bf943e0c505d087ed","impliedFormat":1},{"version":"4450cc7b485b116b876cfe3e57d82b76464d6aee1ecefe0bf5ffc03ad9f13cf7","affectsGlobalScope":true,"impliedFormat":1},{"version":"9f0963be7caec23db8944f66bacb623a7bc7391520125845087241a270e9b3ce","impliedFormat":1},{"version":"cdcc132f207d097d7d3aa75615ab9a2e71d6a478162dde8b67f88ea19f3e54de","impliedFormat":1},{"version":"0d14fa22c41fdc7277e6f71473b20ebc07f40f00e38875142335d5b63cdfc9d2","impliedFormat":1},{"version":"c085e9aa62d1ae1375794c1fb927a445fa105fed891a7e24edbb1c3300f7384a","impliedFormat":1},{"version":"f315e1e65a1f80992f0509e84e4ae2df15ecd9ef73df975f7c98813b71e4c8da","impliedFormat":1},{"version":"5b9586e9b0b6322e5bfbd2c29bd3b8e21ab9d871f82346cb71020e3d84bae73e","impliedFormat":1},{"version":"3e70a7e67c2cb16f8cd49097360c0309fe9d1e3210ff9222e9dac1f8df9d4fb6","impliedFormat":1},{"version":"ab68d2a3e3e8767c3fba8f80de099a1cfc18c0de79e42cb02ae66e22dfe14a66","impliedFormat":1},{"version":"d96cc6598148bf1a98fb2e8dcf01c63a4b3558bdaec6ef35e087fd0562eb40ec","impliedFormat":1},{"version":"f8db4fea512ab759b2223b90ecbbe7dae919c02f8ce95ec03f7fb1cf757cfbeb","affectsGlobalScope":true,"impliedFormat":1}],"root":[[501,516],[520,525],[535,549]],"options":{"declaration":true,"downlevelIteration":true,"esModuleInterop":true,"importHelpers":true,"module":6,"noEmitOnError":true,"noImplicitAny":true,"skipLibCheck":true,"sourceMap":true,"strict":true,"target":7},"referencedMap":[[119,1],[120,1],[121,1],[122,1],[123,1],[124,1],[125,1],[134,2],[135,1],[136,3],[137,1],[138,1],[139,1],[140,1],[128,3],[141,3],[142,1],[127,4],[129,5],[126,1],[132,6],[130,4],[131,5],[158,7],[143,1],[144,5],[145,1],[146,1],[147,3],[148,1],[149,1],[150,1],[151,1],[152,1],[153,1],[154,8],[155,1],[156,1],[133,1],[157,1],[553,3],[556,9],[555,3],[49,10],[50,11],[51,3],[52,3],[65,12],[66,13],[63,14],[64,15],[67,16],[70,17],[72,18],[73,19],[55,20],[74,3],[78,21],[76,22],[77,3],[71,3],[80,23],[56,24],[82,25],[83,26],[86,27],[85,28],[81,29],[84,30],[79,31],[87,32],[88,33],[92,34],[93,35],[91,36],[69,37],[57,3],[60,38],[94,39],[95,40],[96,40],[53,3],[98,41],[97,40],[118,42],[58,3],[62,43],[99,44],[100,3],[54,3],[90,45],[106,46],[105,47],[102,3],[103,48],[104,3],[101,49],[89,50],[107,51],[108,52],[109,17],[110,17],[111,53],[75,3],[113,54],[114,55],[68,3],[115,3],[116,56],[112,3],[59,57],[61,31],[117,10],[561,58],[551,59],[552,60],[550,3],[554,3],[560,61],[558,62],[559,63],[557,64],[483,65],[456,3],[434,66],[432,66],[482,67],[447,68],[446,68],[347,69],[298,70],[454,69],[455,69],[457,71],[458,69],[459,72],[358,73],[460,69],[431,69],[461,69],[462,74],[463,69],[464,68],[465,75],[466,69],[467,69],[468,69],[469,69],[470,68],[471,69],[472,69],[473,69],[474,69],[475,76],[476,69],[477,69],[478,69],[479,69],[480,69],[297,67],[300,72],[301,72],[302,72],[303,72],[304,72],[305,72],[306,72],[307,69],[309,77],[310,72],[308,72],[311,72],[312,72],[313,72],[314,72],[315,72],[316,72],[317,69],[318,72],[319,72],[320,72],[321,72],[322,72],[323,69],[324,72],[325,72],[326,72],[327,72],[328,72],[329,72],[330,69],[332,78],[331,72],[333,72],[334,72],[335,72],[336,72],[337,76],[338,69],[339,69],[353,79],[341,80],[342,72],[343,72],[344,69],[345,72],[346,72],[348,81],[349,72],[350,72],[351,72],[352,72],[354,72],[355,72],[356,72],[357,72],[359,82],[360,72],[361,72],[362,72],[363,69],[364,72],[365,83],[366,83],[367,83],[368,69],[369,72],[370,72],[371,72],[376,72],[372,72],[373,69],[374,72],[375,69],[377,72],[378,72],[379,72],[380,72],[381,72],[382,72],[383,69],[384,72],[385,72],[386,72],[387,72],[388,72],[389,72],[390,72],[391,72],[392,72],[393,72],[394,72],[395,72],[396,72],[397,72],[398,72],[399,72],[400,84],[401,72],[402,72],[403,72],[404,72],[405,72],[406,72],[407,69],[408,69],[409,69],[410,69],[411,69],[412,72],[413,72],[414,72],[415,72],[433,85],[481,69],[418,86],[417,87],[441,88],[440,89],[436,90],[435,89],[437,91],[426,92],[424,93],[439,94],[438,91],[425,3],[427,95],[340,96],[296,97],[295,72],[430,3],[422,98],[423,99],[420,3],[421,100],[419,72],[428,101],[299,102],[448,3],[449,3],[442,3],[445,68],[444,3],[450,3],[451,3],[443,103],[452,3],[453,3],[416,104],[429,105],[40,3],[38,3],[39,3],[7,3],[8,3],[10,3],[9,3],[2,3],[11,3],[12,3],[13,3],[14,3],[15,3],[16,3],[17,3],[18,3],[3,3],[19,3],[20,3],[4,3],[21,3],[25,3],[22,3],[23,3],[24,3],[26,3],[27,3],[28,3],[5,3],[29,3],[30,3],[31,3],[32,3],[6,3],[36,3],[33,3],[34,3],[35,3],[37,3],[1,3],[544,106],[545,107],[542,108],[543,109],[540,110],[541,111],[546,112],[547,113],[548,114],[549,115],[520,116],[521,116],[537,117],[523,118],[522,119],[524,120],[535,121],[505,122],[502,123],[506,124],[501,125],[504,125],[525,126],[538,127],[539,128],[536,129],[503,125],[510,130],[509,131],[514,132],[515,133],[508,134],[511,135],[512,136],[516,130],[513,134],[507,137],[532,138],[533,139],[534,140],[531,141],[530,142],[526,143],[527,3],[529,144],[528,145],[290,146],[291,147],[289,3],[265,148],[264,149],[263,150],[261,151],[262,152],[173,3],[174,153],[192,154],[189,155],[177,156],[205,157],[517,158],[518,159],[519,160],[184,159],[185,161],[183,162],[186,163],[182,164],[181,162],[180,3],[191,165],[190,166],[197,3],[199,167],[196,168],[194,169],[195,170],[193,159],[198,159],[200,3],[188,171],[187,156],[203,172],[202,159],[201,173],[178,174],[175,3],[176,175],[179,158],[204,3],[244,176],[245,177],[487,3],[283,178],[284,179],[285,180],[287,181],[288,182],[286,183],[251,184],[249,185],[250,185],[252,186],[248,187],[246,188],[247,184],[237,189],[234,3],[235,190],[236,191],[267,192],[266,3],[273,193],[500,194],[269,195],[270,196],[268,3],[294,197],[293,198],[292,3],[229,199],[228,200],[282,201],[281,202],[280,3],[215,203],[214,3],[213,204],[212,3],[217,205],[216,3],[209,206],[207,3],[211,207],[210,208],[486,209],[485,210],[484,3],[272,211],[271,3],[278,212],[277,3],[239,213],[243,214],[226,3],[218,215],[206,216],[241,3],[240,217],[488,218],[231,217],[208,219],[238,220],[260,3],[230,3],[219,200],[242,221],[225,200],[222,222],[223,222],[224,223],[220,200],[221,200],[227,224],[258,181],[254,225],[259,226],[253,181],[255,225],[256,181],[257,227],[48,3],[159,188],[162,228],[160,3],[161,3],[233,3],[232,3],[490,229],[491,229],[492,230],[489,3],[494,3],[170,3],[169,3],[275,3],[276,231],[41,3],[42,3],[43,232],[493,3],[279,233],[172,234],[44,3],[171,3],[45,3],[274,235],[166,236],[47,237],[163,181],[164,3],[46,3],[165,181],[498,3],[499,238],[497,239],[496,3],[167,3],[168,3],[495,3]],"semanticDiagnosticsPerFile":[[511,[{"start":762,"length":9,"code":2339,"category":1,"messageText":"Property 'getConfig' does not exist on type 'AmplifyContext'."}]],[524,[{"start":1537,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":2549,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":3540,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":4132,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":4739,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":5745,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}}]],[535,[{"start":1439,"length":44,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":2327,"length":44,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":3205,"length":44,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":4069,"length":44,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":4925,"length":44,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":5823,"length":44,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}}]],[539,[{"start":1546,"length":44,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}}]],[542,[{"start":2240,"length":19,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":2702,"length":19,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":3265,"length":19,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":3844,"length":19,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":4305,"length":19,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":4713,"length":19,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":5204,"length":19,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":5733,"length":19,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":6070,"length":19,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":6576,"length":19,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":7196,"length":19,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":7565,"length":23,"messageText":"Variable 'underLyingHandlerReject' implicitly has type 'any' in some locations where its type cannot be determined.","category":1,"code":7034},{"start":7839,"length":19,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":8182,"length":23,"messageText":"Variable 'underLyingHandlerReject' implicitly has an 'any' type.","category":1,"code":7005},{"start":9356,"length":19,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":10624,"length":19,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":11282,"length":19,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":12136,"length":30,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}}]],[543,[{"start":3108,"length":19,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":4052,"length":19,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":4578,"length":19,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":5230,"length":19,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":5880,"length":19,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":6275,"length":19,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":6779,"length":19,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":7336,"length":19,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":7728,"length":19,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":8341,"length":19,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":9417,"length":19,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":10735,"length":19,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":11922,"length":19,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":12744,"length":19,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":13854,"length":30,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":14489,"length":19,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":15207,"length":19,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":15924,"length":19,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":16817,"length":30,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":17848,"length":28,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":18816,"length":28,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":19522,"length":19,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":20095,"length":19,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":20538,"length":19,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":21235,"length":27,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":22053,"length":27,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}}]],[547,[{"start":1477,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":1613,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":1966,"length":11,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":2197,"length":11,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}}]]],"affectedFilesPendingEmit":[544,545,542,543,540,541,546,547,548,549,520,521,537,523,522,524,535,505,502,506,501,504,525,538,539,536,503,510,509,514,515,508,511,512,516,513,507],"version":"5.8.3"} \ No newline at end of file diff --git a/packages/auth/src/foundation/factories/serviceClients/cognitoIdentityProvider/shared/handler/cognitoUserPoolTransferHandler.ts b/packages/auth/src/foundation/factories/serviceClients/cognitoIdentityProvider/shared/handler/cognitoUserPoolTransferHandler.ts index 2ec580fe2e9..b8586c3327f 100644 --- a/packages/auth/src/foundation/factories/serviceClients/cognitoIdentityProvider/shared/handler/cognitoUserPoolTransferHandler.ts +++ b/packages/auth/src/foundation/factories/serviceClients/cognitoIdentityProvider/shared/handler/cognitoUserPoolTransferHandler.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify } from '@aws-amplify/core'; +import { getGlobalContext, hasGlobalContext } from '@aws-amplify/core'; import { composeTransferHandler } from '@aws-amplify/core/internals/aws-client-utils/composers'; import { HttpRequest, @@ -22,7 +22,8 @@ const disableCacheMiddlewareFactory: Middleware< request.headers = { ...request.headers, 'cache-control': 'no-store', - ...(await Amplify.libraryOptions?.Auth?.headers?.()), + ...(hasGlobalContext() && + (await getGlobalContext().libraryOptions?.Auth?.headers?.())), }; return next(request); diff --git a/packages/auth/tsconfig.tsbuildinfo b/packages/auth/tsconfig.tsbuildinfo deleted file mode 100644 index 1d9a4259538..00000000000 --- a/packages/auth/tsconfig.tsbuildinfo +++ /dev/null @@ -1 +0,0 @@ -{"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.dom.d.ts","../../node_modules/typescript/lib/lib.dom.iterable.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.promise.d.ts","../../node_modules/typescript/lib/lib.decorators.d.ts","../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","../../node_modules/tslib/tslib.d.ts","../core/dist/esm/hub/types/authtypes.d.ts","../core/dist/esm/hub/types/hubtypes.d.ts","../core/dist/esm/hub/types/index.d.ts","../core/dist/esm/hub/index.d.ts","../core/dist/esm/types/core.d.ts","../../node_modules/@smithy/types/dist-types/abort-handler.d.ts","../../node_modules/@smithy/types/dist-types/abort.d.ts","../../node_modules/@smithy/types/dist-types/auth/auth.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpapikeyauth.d.ts","../../node_modules/@smithy/types/dist-types/identity/identity.d.ts","../../node_modules/@smithy/types/dist-types/response.d.ts","../../node_modules/@smithy/types/dist-types/command.d.ts","../../node_modules/@smithy/types/dist-types/endpoint.d.ts","../../node_modules/@smithy/types/dist-types/feature-ids.d.ts","../../node_modules/@smithy/types/dist-types/logger.d.ts","../../node_modules/@smithy/types/dist-types/uri.d.ts","../../node_modules/@smithy/types/dist-types/http.d.ts","../../node_modules/@smithy/types/dist-types/util.d.ts","../../node_modules/@smithy/types/dist-types/middleware.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpsigner.d.ts","../../node_modules/@smithy/types/dist-types/auth/identityproviderconfig.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpauthscheme.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpauthschemeprovider.d.ts","../../node_modules/@smithy/types/dist-types/auth/index.d.ts","../../node_modules/@smithy/types/dist-types/transform/exact.d.ts","../../node_modules/@smithy/types/dist-types/externals-check/browser-externals-check.d.ts","../../node_modules/@smithy/types/dist-types/blob/blob-payload-input-types.d.ts","../../node_modules/@smithy/types/dist-types/crypto.d.ts","../../node_modules/@smithy/types/dist-types/checksum.d.ts","../../node_modules/@smithy/types/dist-types/client.d.ts","../../node_modules/@smithy/types/dist-types/connection/config.d.ts","../../node_modules/@smithy/types/dist-types/transfer.d.ts","../../node_modules/@smithy/types/dist-types/connection/manager.d.ts","../../node_modules/@smithy/types/dist-types/connection/pool.d.ts","../../node_modules/@smithy/types/dist-types/connection/index.d.ts","../../node_modules/@smithy/types/dist-types/eventstream.d.ts","../../node_modules/@smithy/types/dist-types/encode.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/shared.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/endpointruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/errorruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/treeruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/rulesetobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/index.d.ts","../../node_modules/@smithy/types/dist-types/extensions/checksum.d.ts","../../node_modules/@smithy/types/dist-types/extensions/defaultclientconfiguration.d.ts","../../node_modules/@smithy/types/dist-types/shapes.d.ts","../../node_modules/@smithy/types/dist-types/retry.d.ts","../../node_modules/@smithy/types/dist-types/extensions/retry.d.ts","../../node_modules/@smithy/types/dist-types/extensions/defaultextensionconfiguration.d.ts","../../node_modules/@smithy/types/dist-types/extensions/index.d.ts","../../node_modules/@smithy/types/dist-types/http/httphandlerinitialization.d.ts","../../node_modules/@smithy/types/dist-types/identity/apikeyidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/index.d.ts","../../node_modules/@smithy/types/dist-types/pagination.d.ts","../../node_modules/@smithy/types/dist-types/profile.d.ts","../../node_modules/@smithy/types/dist-types/serde.d.ts","../../node_modules/@smithy/types/dist-types/schema/sentinels.d.ts","../../node_modules/@smithy/types/dist-types/schema/static-schemas.d.ts","../../node_modules/@smithy/types/dist-types/schema/traits.d.ts","../../node_modules/@smithy/types/dist-types/schema/schema.d.ts","../../node_modules/@smithy/types/dist-types/schema/schema-deprecated.d.ts","../../node_modules/@smithy/types/dist-types/signature.d.ts","../../node_modules/@smithy/types/dist-types/stream.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-common-types.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-input-types.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-output-types.d.ts","../../node_modules/@smithy/types/dist-types/transform/type-transform.d.ts","../../node_modules/@smithy/types/dist-types/transform/client-method-transforms.d.ts","../../node_modules/@smithy/types/dist-types/transform/client-payload-blob-type-narrow.d.ts","../../node_modules/@smithy/types/dist-types/transform/mutable.d.ts","../../node_modules/@smithy/types/dist-types/transform/no-undefined.d.ts","../../node_modules/@smithy/types/dist-types/waiter.d.ts","../../node_modules/@smithy/types/dist-types/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/abort.d.ts","../../node_modules/@aws-sdk/types/dist-types/auth.d.ts","../../node_modules/@aws-sdk/types/dist-types/blob/blob-types.d.ts","../../node_modules/@aws-sdk/types/dist-types/checksum.d.ts","../../node_modules/@aws-sdk/types/dist-types/client.d.ts","../../node_modules/@aws-sdk/types/dist-types/command.d.ts","../../node_modules/@aws-sdk/types/dist-types/connection.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/identity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/anonymousidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/feature-ids.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/loginidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/util.d.ts","../../node_modules/@aws-sdk/types/dist-types/credentials.d.ts","../../node_modules/@aws-sdk/types/dist-types/crypto.d.ts","../../node_modules/@aws-sdk/types/dist-types/dns.d.ts","../../node_modules/@aws-sdk/types/dist-types/encode.d.ts","../../node_modules/@aws-sdk/types/dist-types/endpoint.d.ts","../../node_modules/@aws-sdk/types/dist-types/eventstream.d.ts","../../node_modules/@aws-sdk/types/dist-types/extensions/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/function.d.ts","../../node_modules/@aws-sdk/types/dist-types/http.d.ts","../../node_modules/@aws-sdk/types/dist-types/logger.d.ts","../../node_modules/@aws-sdk/types/dist-types/middleware.d.ts","../../node_modules/@aws-sdk/types/dist-types/pagination.d.ts","../../node_modules/@aws-sdk/types/dist-types/profile.d.ts","../../node_modules/@aws-sdk/types/dist-types/request.d.ts","../../node_modules/@aws-sdk/types/dist-types/response.d.ts","../../node_modules/@aws-sdk/types/dist-types/retry.d.ts","../../node_modules/@aws-sdk/types/dist-types/serde.d.ts","../../node_modules/@aws-sdk/types/dist-types/shapes.d.ts","../../node_modules/@aws-sdk/types/dist-types/signature.d.ts","../../node_modules/@aws-sdk/types/dist-types/stream.d.ts","../../node_modules/@aws-sdk/types/dist-types/token.d.ts","../../node_modules/@aws-sdk/types/dist-types/transfer.d.ts","../../node_modules/@aws-sdk/types/dist-types/uri.d.ts","../../node_modules/@aws-sdk/types/dist-types/waiter.d.ts","../../node_modules/@aws-sdk/types/dist-types/index.d.ts","../core/dist/esm/types/errors.d.ts","../core/dist/esm/types/storage.d.ts","../core/dist/esm/types/utils.d.ts","../core/dist/esm/types/index.d.ts","../core/dist/esm/clients/endpoints/getdnssuffix.d.ts","../core/dist/esm/clients/endpoints/index.d.ts","../core/dist/esm/clients/types/core.d.ts","../core/dist/esm/clients/types/http.d.ts","../core/dist/esm/clients/handlers/fetch.d.ts","../core/dist/esm/clients/types/aws.d.ts","../core/dist/esm/clients/types/index.d.ts","../core/dist/esm/clients/middleware/retry/types.d.ts","../core/dist/esm/clients/middleware/retry/retrymiddleware.d.ts","../core/dist/esm/clients/middleware/retry/jitteredbackoff.d.ts","../core/dist/esm/clients/middleware/retry/defaultretrydecider.d.ts","../core/dist/esm/clients/middleware/retry/amzsdkinvocationidheadermiddleware.d.ts","../core/dist/esm/clients/middleware/retry/amzsdkrequestheadermiddleware.d.ts","../core/dist/esm/clients/middleware/retry/index.d.ts","../core/dist/esm/clients/middleware/useragent/middleware.d.ts","../core/dist/esm/clients/middleware/useragent/index.d.ts","../core/dist/esm/clients/handlers/aws/unauthenticated.d.ts","../core/dist/esm/clients/middleware/signing/middleware.d.ts","../core/dist/esm/clients/middleware/signing/index.d.ts","../core/dist/esm/clients/handlers/aws/authenticated.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/types/signer.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/signrequest.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/types/index.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/presignurl.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/constants.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/utils/gethashedpayload.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/index.d.ts","../core/dist/esm/clients/middleware/signing/utils/extendedencodeuricomponent.d.ts","../core/dist/esm/clients/serde/responseinfo.d.ts","../core/dist/esm/clients/serde/json.d.ts","../core/dist/esm/clients/serde/index.d.ts","../core/dist/esm/clients/utils/memoization.d.ts","../core/dist/esm/clients/index.d.ts","../core/dist/esm/singleton/api/types.d.ts","../core/dist/esm/providers/pinpoint/types/errors.d.ts","../core/dist/esm/providers/pinpoint/types/buffer.d.ts","../core/dist/esm/providers/pinpoint/types/pinpoint.d.ts","../core/dist/esm/providers/pinpoint/types/index.d.ts","../core/dist/esm/providers/kinesis/types/kinesis.d.ts","../core/dist/esm/providers/kinesis/types/index.d.ts","../core/dist/esm/providers/kinesis-firehose/types/kinesis-firehose.d.ts","../core/dist/esm/providers/kinesis-firehose/types/index.d.ts","../core/dist/esm/providers/personalize/types/personalize.d.ts","../core/dist/esm/providers/personalize/types/index.d.ts","../core/dist/esm/singleton/analytics/types.d.ts","../core/dist/esm/singleton/geo/types.d.ts","../core/dist/esm/singleton/predictions/types.d.ts","../core/dist/esm/singleton/storage/types.d.ts","../core/dist/esm/singleton/notifications/inappmessaging/types.d.ts","../core/dist/esm/singleton/notifications/pushnotification/types.d.ts","../core/dist/esm/singleton/notifications/types.d.ts","../core/dist/esm/singleton/interactions/types.d.ts","../core/dist/esm/singleton/amplifyoutputs/types.d.ts","../core/dist/esm/singleton/types.d.ts","../core/dist/esm/singleton/auth/types.d.ts","../core/dist/esm/singleton/auth/utils/index.d.ts","../core/dist/esm/singleton/auth/index.d.ts","../core/dist/esm/singleton/amplify.d.ts","../core/dist/esm/singleton/amplifycontext.d.ts","../core/dist/esm/singleton/apis/fetchauthsession.d.ts","../core/dist/esm/singleton/apis/clearcredentials.d.ts","../core/dist/esm/singleton/contextbrand.d.ts","../core/dist/esm/singleton/globalcontext.d.ts","../core/dist/esm/singleton/index.d.ts","../core/dist/esm/configurationbuilder/createconfigurationbuilder.d.ts","../core/dist/esm/configurationbuilder/index.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/types/sdk.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/types/serviceclient.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/types/index.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/creategetcredentialsforidentityclient.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/creategetidclient.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/cognitoidentitypoolendpointresolver.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/index.d.ts","../core/dist/esm/storage/keyvaluestorage.d.ts","../core/dist/esm/storage/defaultstorage.d.ts","../core/dist/esm/storage/sessionstorage.d.ts","../core/dist/esm/storage/synckeyvaluestorage.d.ts","../core/dist/esm/storage/syncsessionstorage.d.ts","../core/dist/esm/storage/cookiestorage.d.ts","../core/dist/esm/storage/index.d.ts","../core/dist/esm/singleton/cache/types.d.ts","../core/dist/esm/cache/types/cache.d.ts","../core/dist/esm/cache/types/index.d.ts","../core/dist/esm/cache/storagecachecommon.d.ts","../core/dist/esm/cache/storagecache.d.ts","../core/dist/esm/cache/index.d.ts","../core/dist/esm/i18n/types.d.ts","../core/dist/esm/i18n/index.d.ts","../core/dist/esm/logger/types.d.ts","../core/dist/esm/logger/consolelogger.d.ts","../core/dist/esm/logger/index.d.ts","../core/dist/esm/serviceworker/serviceworker.d.ts","../core/dist/esm/serviceworker/index.d.ts","../core/dist/esm/index.d.ts","./src/types/auth.ts","../core/dist/esm/utils/generaterandomstring.d.ts","../core/dist/esm/utils/getclientinfo/getclientinfo.d.ts","../core/dist/esm/utils/getclientinfo/index.d.ts","../core/dist/esm/utils/isbrowser.d.ts","../core/dist/esm/utils/iswebworker.d.ts","../core/dist/esm/utils/retry/nonretryableerror.d.ts","../core/dist/esm/utils/retry/isnonretryableerror.d.ts","../core/dist/esm/utils/retry/jitteredbackoff.d.ts","../core/dist/esm/utils/retry/jitteredexponentialretry.d.ts","../core/dist/esm/utils/retry/retry.d.ts","../core/dist/esm/utils/retry/index.d.ts","../core/dist/esm/utils/urlsafedecode.d.ts","../core/dist/esm/utils/urlsafeencode.d.ts","../core/dist/esm/utils/deepfreeze.d.ts","../core/dist/esm/utils/dedupeasyncfunction.d.ts","../core/dist/esm/utils/istokenexpired.d.ts","../core/dist/esm/utils/index.d.ts","../core/dist/esm/parseawsexports.d.ts","../core/dist/esm/parseamplifyoutputs.d.ts","../core/dist/esm/singleton/constants.d.ts","../core/dist/esm/utils/amplifyuuid/index.d.ts","../core/dist/esm/utils/amplifyurl/index.d.ts","../core/dist/esm/utils/parseamplifyconfig.d.ts","../core/dist/esm/utils/devicename/getdevicename.d.ts","../core/dist/esm/utils/devicename/index.d.ts","../core/dist/esm/signer/signer.d.ts","../core/dist/esm/signer/index.d.ts","../core/dist/esm/utils/havecredentialschanged.d.ts","../core/dist/esm/platform/types.d.ts","../core/dist/esm/platform/index.d.ts","../core/dist/esm/platform/customuseragent.d.ts","../core/dist/esm/errors/amplifyerror.d.ts","../core/dist/esm/errors/apierror.d.ts","../core/dist/esm/errors/createassertionfunction.d.ts","../core/dist/esm/errors/platformnotsupportederror.d.ts","../core/dist/esm/errors/errorhelpers.d.ts","../core/dist/esm/errors/index.d.ts","../core/dist/esm/backgroundprocessmanager/types.d.ts","../core/dist/esm/backgroundprocessmanager/backgroundprocessmanager.d.ts","../core/dist/esm/backgroundprocessmanager/index.d.ts","../core/dist/esm/mutex/types.d.ts","../core/dist/esm/mutex/mutex.d.ts","../core/dist/esm/mutex/index.d.ts","../../node_modules/rxjs/dist/types/internal/subscription.d.ts","../../node_modules/rxjs/dist/types/internal/subscriber.d.ts","../../node_modules/rxjs/dist/types/internal/operator.d.ts","../../node_modules/rxjs/dist/types/internal/observable.d.ts","../../node_modules/rxjs/dist/types/internal/types.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audit.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audittime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffer.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffercount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/bufferwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/catcherror.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combineall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/connect.d.ts","../../node_modules/rxjs/dist/types/internal/operators/count.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debounce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debouncetime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/defaultifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delaywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/dematerialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinct.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilchanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilkeychanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/elementat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/endwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/every.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaust.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/expand.d.ts","../../node_modules/rxjs/dist/types/internal/operators/filter.d.ts","../../node_modules/rxjs/dist/types/internal/operators/finalize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/find.d.ts","../../node_modules/rxjs/dist/types/internal/operators/findindex.d.ts","../../node_modules/rxjs/dist/types/internal/operators/first.d.ts","../../node_modules/rxjs/dist/types/internal/subject.d.ts","../../node_modules/rxjs/dist/types/internal/operators/groupby.d.ts","../../node_modules/rxjs/dist/types/internal/operators/ignoreelements.d.ts","../../node_modules/rxjs/dist/types/internal/operators/isempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/last.d.ts","../../node_modules/rxjs/dist/types/internal/operators/map.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mapto.d.ts","../../node_modules/rxjs/dist/types/internal/notification.d.ts","../../node_modules/rxjs/dist/types/internal/operators/materialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/max.d.ts","../../node_modules/rxjs/dist/types/internal/operators/merge.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergeall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/flatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergescan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/min.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectableobservable.d.ts","../../node_modules/rxjs/dist/types/internal/operators/multicast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/observeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/onerrorresumenextwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pairwise.d.ts","../../node_modules/rxjs/dist/types/internal/operators/partition.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pluck.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publish.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishbehavior.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishlast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishreplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/race.d.ts","../../node_modules/rxjs/dist/types/internal/operators/racewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/reduce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeatwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retry.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retrywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/refcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sample.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sampletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/scan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sequenceequal.d.ts","../../node_modules/rxjs/dist/types/internal/operators/share.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sharereplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/single.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skiplast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipwhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/startwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/subscribeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchscan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/take.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takelast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takeuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takewhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/tap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throwifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeinterval.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeout.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeoutwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timestamp.d.ts","../../node_modules/rxjs/dist/types/internal/operators/toarray.d.ts","../../node_modules/rxjs/dist/types/internal/operators/window.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/withlatestfrom.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipwith.d.ts","../../node_modules/rxjs/dist/types/operators/index.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/action.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testmessage.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionlog.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionloggable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/coldobservable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/hotobservable.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/timerhandle.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncaction.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/virtualtimescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testscheduler.d.ts","../../node_modules/rxjs/dist/types/testing/index.d.ts","../../node_modules/rxjs/dist/types/internal/symbol/observable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/dom/animationframes.d.ts","../../node_modules/rxjs/dist/types/internal/behaviorsubject.d.ts","../../node_modules/rxjs/dist/types/internal/replaysubject.d.ts","../../node_modules/rxjs/dist/types/internal/asyncsubject.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asapscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asap.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/async.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queuescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queue.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframe.d.ts","../../node_modules/rxjs/dist/types/internal/util/identity.d.ts","../../node_modules/rxjs/dist/types/internal/util/pipe.d.ts","../../node_modules/rxjs/dist/types/internal/util/noop.d.ts","../../node_modules/rxjs/dist/types/internal/util/isobservable.d.ts","../../node_modules/rxjs/dist/types/internal/lastvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/firstvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/util/argumentoutofrangeerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/emptyerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/notfounderror.d.ts","../../node_modules/rxjs/dist/types/internal/util/objectunsubscribederror.d.ts","../../node_modules/rxjs/dist/types/internal/util/sequenceerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/unsubscriptionerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindcallback.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindnodecallback.d.ts","../../node_modules/rxjs/dist/types/internal/anycatcher.d.ts","../../node_modules/rxjs/dist/types/internal/observable/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/observable/concat.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/defer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/empty.d.ts","../../node_modules/rxjs/dist/types/internal/observable/forkjoin.d.ts","../../node_modules/rxjs/dist/types/internal/observable/from.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromevent.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromeventpattern.d.ts","../../node_modules/rxjs/dist/types/internal/observable/generate.d.ts","../../node_modules/rxjs/dist/types/internal/observable/iif.d.ts","../../node_modules/rxjs/dist/types/internal/observable/interval.d.ts","../../node_modules/rxjs/dist/types/internal/observable/merge.d.ts","../../node_modules/rxjs/dist/types/internal/observable/never.d.ts","../../node_modules/rxjs/dist/types/internal/observable/of.d.ts","../../node_modules/rxjs/dist/types/internal/observable/onerrorresumenext.d.ts","../../node_modules/rxjs/dist/types/internal/observable/pairs.d.ts","../../node_modules/rxjs/dist/types/internal/observable/partition.d.ts","../../node_modules/rxjs/dist/types/internal/observable/race.d.ts","../../node_modules/rxjs/dist/types/internal/observable/range.d.ts","../../node_modules/rxjs/dist/types/internal/observable/throwerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/timer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/using.d.ts","../../node_modules/rxjs/dist/types/internal/observable/zip.d.ts","../../node_modules/rxjs/dist/types/internal/scheduled/scheduled.d.ts","../../node_modules/rxjs/dist/types/internal/config.d.ts","../../node_modules/rxjs/dist/types/index.d.ts","../core/dist/esm/reachability/types.d.ts","../core/dist/esm/reachability/reachability.d.ts","../core/dist/esm/reachability/index.d.ts","../core/dist/esm/constants.d.ts","../core/dist/esm/singleton/apis/internal/fetchauthsession.d.ts","../core/dist/esm/utils/convert/types.d.ts","../core/dist/esm/utils/convert/base64/base64decoder.d.ts","../core/dist/esm/utils/convert/base64/base64encoder.d.ts","../core/dist/esm/utils/convert/index.d.ts","../core/dist/esm/utils/globalhelpers/index.d.ts","../core/dist/esm/utils/cryptosecurerandomint.d.ts","../core/dist/esm/utils/wordarray.d.ts","../core/dist/esm/utils/sessionlistener/types.d.ts","../core/dist/esm/utils/sessionlistener/sessionlistener.d.ts","../core/dist/esm/utils/sessionlistener/constants.d.ts","../core/dist/esm/utils/sessionlistener/index.d.ts","../core/dist/esm/singleton/resolvectxargs.d.ts","../core/dist/esm/storage/inmemorystorage.d.ts","../core/dist/esm/libraryutils.d.ts","./src/errors/types/validation.ts","./src/common/autherrorstrings.ts","./src/errors.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/types/sdk.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/types/serviceclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/types/errors.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/types/index.ts","./src/types/models.ts","./src/types/options.ts","./src/utils/types.ts","./src/types/inputs.ts","./src/types/outputs.ts","./src/types/index.ts","./src/providers/cognito/types/outputs.ts","./src/providers/cognito/types/models.ts","./src/providers/cognito/types/options.ts","./src/providers/cognito/types/inputs.ts","./src/providers/cognito/types/index.ts","./src/errors/autherror.ts","./src/errors/utils/assertvalidationerror.ts","./src/providers/cognito/types/errors.ts","./src/foundation/parsers/regionparsers.ts","./src/foundation/parsers/index.ts","./src/providers/cognito/utils/apihelpers.ts","./src/errors/constants.ts","./src/providers/cognito/tokenprovider/types.ts","./src/providers/cognito/utils/types.ts","./src/providers/cognito/apis/internal/getcurrentuser.ts","./src/providers/cognito/apis/getcurrentuser.ts","./src/utils/getauthuseragentdetails.ts","./src/utils/getauthuseragentvalue.ts","./src/utils/openauthsession.ts","./src/utils/index.ts","../core/dist/esm/clients/internal/composeserviceapi.d.ts","../core/dist/esm/clients/internal/composetransferhandler.d.ts","../core/dist/esm/clients/internal/index.d.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/shared/serde/createuserpoolserializer.ts","./src/errors/utils/assertserviceerror.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/shared/serde/createuserpooldeserializer.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/shared/serde/createemptyresponsedeserializer.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/shared/serde/index.ts","../core/src/clients/types/core.ts","../core/src/types/errors.ts","../core/src/errors/amplifyerror.ts","../core/src/errors/apierror.ts","../core/src/types/core.ts","../core/src/types/storage.ts","../core/src/types/utils.ts","../core/src/types/index.ts","../core/src/errors/createassertionfunction.ts","../core/src/errors/platformnotsupportederror.ts","../core/src/errors/errorhelpers.ts","../core/src/errors/index.ts","../core/src/clients/utils/memoization.ts","../core/src/clients/handlers/fetch.ts","../core/src/clients/types/http.ts","../core/src/clients/types/aws.ts","../core/src/clients/types/index.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/shared/handler/cognitouserpooltransferhandler.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/shared/handler/index.ts","./src/foundation/constants.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/constants.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createinitiateauthclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/creategettokensfromrefreshtokenclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createrevoketokenclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createsignupclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createconfirmsignupclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createforgotpasswordclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createconfirmforgotpasswordclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createrespondtoauthchallengeclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createresendconfirmationcodeclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createverifysoftwaretokenclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createassociatesoftwaretokenclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createsetusermfapreferenceclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/creategetuserclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createchangepasswordclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createconfirmdeviceclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createforgetdeviceclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createdeleteuserclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/creategetuserattributeverificationcodeclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createglobalsignoutclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createupdateuserattributesclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createverifyuserattributeclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createupdatedevicestatusclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createlistdevicesclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createdeleteuserattributesclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createstartwebauthnregistrationclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createcompletewebauthnregistrationclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createlistwebauthncredentialsclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/createdeletewebauthncredentialclient.ts","./src/foundation/factories/serviceclients/cognitoidentityprovider/index.ts","./src/foundation/cognitouserpoolendpointresolver.ts","./src/providers/cognito/factories/createcognitouserpoolendpointresolver.ts","./src/providers/cognito/factories/createcognitoidentitypoolendpointresolver.ts","./src/providers/cognito/factories/index.ts","./src/providers/cognito/utils/refreshauthtokens.ts","./src/providers/cognito/tokenprovider/errorhelpers.ts","./src/providers/cognito/tokenprovider/constants.ts","./src/providers/cognito/tokenprovider/tokenstore.ts","./src/providers/cognito/utils/signinwithredirectstore.ts","./src/providers/cognito/utils/oauth/oauthstore.ts","./src/providers/cognito/utils/oauth/inflightpromise.ts","./src/providers/cognito/tokenprovider/tokenorchestrator.ts","./src/providers/cognito/tokenprovider/cognitouserpoolstokenprovider.ts","./src/providers/cognito/tokenprovider/tokenprovider.ts","./src/providers/cognito/tokenprovider/cachetokens.ts","./src/providers/cognito/utils/dispatchsignedinhubevent.ts","./src/client/utils/store/types.ts","./src/client/utils/store/autosigninstore.ts","./src/client/utils/store/signinstore.ts","./src/client/utils/store/index.ts","./src/client/utils/passkey/errors/passkeyerrorplatformconstants.ts","./src/client/utils/passkey/errors/passkeyerror.ts","./src/client/utils/passkey/errors/handlepasskeyerror.ts","./src/client/utils/passkey/errors/handlepasskeyauthenticationerror.ts","./src/client/utils/passkey/errors/handlepasskeyregistrationerror.ts","./src/client/utils/passkey/errors/index.ts","./src/client/utils/passkey/types/shared.ts","./src/client/utils/passkey/types/index.ts","./src/foundation/convert/base64url/convertarraybuffertobase64url.ts","./src/foundation/convert/base64url/convertbase64urltoarraybuffer.ts","./src/foundation/convert/base64url/index.ts","./src/foundation/convert/index.ts","./src/client/utils/passkey/serde.ts","./src/client/utils/passkey/getispasskeysupported.ts","./src/client/utils/passkey/registerpasskey.ts","./src/client/utils/passkey/getpasskey.ts","./src/client/utils/passkey/index.ts","./src/providers/cognito/utils/textencoder/types.ts","./src/providers/cognito/utils/textencoder/index.ts","./src/providers/cognito/utils/srp/biginteger/types.ts","./src/providers/cognito/utils/srp/biginteger/biginteger.ts","./src/providers/cognito/utils/srp/biginteger/index.ts","./src/providers/cognito/utils/srp/calculate/calculatea.ts","./src/providers/cognito/utils/srp/calculate/calculates.ts","./src/providers/cognito/utils/srp/constants.ts","./src/providers/cognito/utils/srp/getbytesfromhex.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/abort-handler.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/abort.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/auth/auth.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/auth/httpapikeyauth.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/identity/identity.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/response.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/command.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/endpoint.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/feature-ids.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/logger.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/uri.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/http.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/util.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/middleware.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/auth/httpsigner.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/auth/identityproviderconfig.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/auth/httpauthscheme.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/auth/httpauthschemeprovider.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/auth/index.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/transform/exact.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/externals-check/browser-externals-check.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/blob/blob-payload-input-types.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/crypto.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/checksum.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/client.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/connection/config.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/transfer.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/connection/manager.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/connection/pool.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/connection/index.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/eventstream.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/encode.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/endpoints/shared.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/endpoints/endpointruleobject.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/endpoints/errorruleobject.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/endpoints/treeruleobject.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/endpoints/rulesetobject.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/endpoints/index.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/extensions/checksum.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/extensions/defaultclientconfiguration.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/shapes.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/retry.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/extensions/retry.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/extensions/defaultextensionconfiguration.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/extensions/index.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/http/httphandlerinitialization.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/identity/apikeyidentity.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/identity/index.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/pagination.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/profile.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/serde.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/schema/sentinels.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/schema/traits.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/schema/schema.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/signature.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/stream.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-common-types.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-input-types.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-output-types.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/transform/type-transform.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/transform/client-method-transforms.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/transform/client-payload-blob-type-narrow.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/transform/mutable.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/transform/no-undefined.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/waiter.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/index.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/abort.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/auth.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/blob/blob-types.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/checksum.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/client.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/command.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/connection.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/identity/identity.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/identity/anonymousidentity.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/feature-ids.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/identity/loginidentity.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/identity/index.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/util.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/credentials.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/crypto.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/dns.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/encode.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/endpoint.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/eventstream.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/extensions/index.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/function.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/http.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/logger.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/middleware.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/pagination.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/profile.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/request.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/response.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/retry.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/serde.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/shapes.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/signature.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/stream.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/token.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/transfer.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/uri.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/waiter.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/index.d.ts","../../node_modules/@aws-crypto/sha256-js/build/main/jssha256.d.ts","../../node_modules/@aws-crypto/sha256-js/build/main/index.d.ts","./node_modules/@smithy/types/dist-types/abort-handler.d.ts","./node_modules/@smithy/types/dist-types/abort.d.ts","./node_modules/@smithy/types/dist-types/auth/auth.d.ts","./node_modules/@smithy/types/dist-types/auth/httpapikeyauth.d.ts","./node_modules/@smithy/types/dist-types/identity/identity.d.ts","./node_modules/@smithy/types/dist-types/response.d.ts","./node_modules/@smithy/types/dist-types/command.d.ts","./node_modules/@smithy/types/dist-types/endpoint.d.ts","./node_modules/@smithy/types/dist-types/feature-ids.d.ts","./node_modules/@smithy/types/dist-types/logger.d.ts","./node_modules/@smithy/types/dist-types/uri.d.ts","./node_modules/@smithy/types/dist-types/http.d.ts","./node_modules/@smithy/types/dist-types/util.d.ts","./node_modules/@smithy/types/dist-types/middleware.d.ts","./node_modules/@smithy/types/dist-types/auth/httpsigner.d.ts","./node_modules/@smithy/types/dist-types/auth/identityproviderconfig.d.ts","./node_modules/@smithy/types/dist-types/auth/httpauthscheme.d.ts","./node_modules/@smithy/types/dist-types/auth/httpauthschemeprovider.d.ts","./node_modules/@smithy/types/dist-types/auth/index.d.ts","../../node_modules/@types/node/inspector.d.ts","../../node_modules/@types/node/base.d.ts","../../node_modules/@types/node/index.d.ts","./node_modules/@smithy/types/dist-types/transform/exact.d.ts","./node_modules/@smithy/types/dist-types/externals-check/browser-externals-check.d.ts","./node_modules/@smithy/types/dist-types/blob/blob-payload-input-types.d.ts","./node_modules/@smithy/types/dist-types/crypto.d.ts","./node_modules/@smithy/types/dist-types/checksum.d.ts","./node_modules/@smithy/types/dist-types/client.d.ts","./node_modules/@smithy/types/dist-types/connection/config.d.ts","./node_modules/@smithy/types/dist-types/transfer.d.ts","./node_modules/@smithy/types/dist-types/connection/manager.d.ts","./node_modules/@smithy/types/dist-types/connection/pool.d.ts","./node_modules/@smithy/types/dist-types/connection/index.d.ts","./node_modules/@smithy/types/dist-types/eventstream.d.ts","./node_modules/@smithy/types/dist-types/encode.d.ts","./node_modules/@smithy/types/dist-types/endpoints/shared.d.ts","./node_modules/@smithy/types/dist-types/endpoints/endpointruleobject.d.ts","./node_modules/@smithy/types/dist-types/endpoints/errorruleobject.d.ts","./node_modules/@smithy/types/dist-types/endpoints/treeruleobject.d.ts","./node_modules/@smithy/types/dist-types/endpoints/rulesetobject.d.ts","./node_modules/@smithy/types/dist-types/endpoints/index.d.ts","./node_modules/@smithy/types/dist-types/extensions/checksum.d.ts","./node_modules/@smithy/types/dist-types/extensions/defaultclientconfiguration.d.ts","./node_modules/@smithy/types/dist-types/shapes.d.ts","./node_modules/@smithy/types/dist-types/retry.d.ts","./node_modules/@smithy/types/dist-types/extensions/retry.d.ts","./node_modules/@smithy/types/dist-types/extensions/defaultextensionconfiguration.d.ts","./node_modules/@smithy/types/dist-types/extensions/index.d.ts","./node_modules/@smithy/types/dist-types/http/httphandlerinitialization.d.ts","./node_modules/@smithy/types/dist-types/identity/apikeyidentity.d.ts","./node_modules/@smithy/types/dist-types/identity/awscredentialidentity.d.ts","./node_modules/@smithy/types/dist-types/identity/tokenidentity.d.ts","./node_modules/@smithy/types/dist-types/identity/index.d.ts","./node_modules/@smithy/types/dist-types/pagination.d.ts","./node_modules/@smithy/types/dist-types/profile.d.ts","./node_modules/@smithy/types/dist-types/serde.d.ts","./node_modules/@smithy/types/dist-types/signature.d.ts","./node_modules/@smithy/types/dist-types/stream.d.ts","./node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-common-types.d.ts","./node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-input-types.d.ts","./node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-output-types.d.ts","./node_modules/@smithy/types/dist-types/transform/type-transform.d.ts","./node_modules/@smithy/types/dist-types/transform/client-method-transforms.d.ts","./node_modules/@smithy/types/dist-types/transform/client-payload-blob-type-narrow.d.ts","./node_modules/@smithy/types/dist-types/transform/no-undefined.d.ts","./node_modules/@smithy/types/dist-types/waiter.d.ts","./node_modules/@smithy/types/dist-types/index.d.ts","./src/providers/cognito/utils/srp/gethexfrombytes.ts","./src/providers/cognito/utils/srp/gethashfromdata.ts","./src/providers/cognito/utils/srp/gethashfromhex.ts","./src/providers/cognito/utils/srp/getpaddedhex.ts","./src/providers/cognito/utils/srp/calculate/calculateu.ts","./src/providers/cognito/utils/srp/calculate/index.ts","./src/providers/cognito/utils/srp/gethkdfkey.ts","./src/providers/cognito/utils/srp/getrandombytes.ts","./src/providers/cognito/utils/srp/getrandomstring.ts","./src/providers/cognito/utils/srp/authenticationhelper/authenticationhelper.ts","./src/providers/cognito/utils/srp/authenticationhelper/index.ts","./src/providers/cognito/utils/srp/getauthenticationhelper.ts","./src/providers/cognito/utils/srp/getnowstring.ts","./src/providers/cognito/utils/srp/getsignaturestring.ts","./src/providers/cognito/utils/srp/index.ts","./src/providers/cognito/utils/getnewdevicemetadata.ts","./src/client/flows/userauth/types.ts","./src/client/flows/userauth/handlewebauthnsigninresult.ts","./src/providers/cognito/utils/usercontextdata.ts","./src/providers/cognito/utils/handledevicesrpauth.ts","./src/providers/cognito/utils/handlepasswordverifierchallenge.ts","./src/providers/cognito/utils/retryonresourcenotfoundexception.ts","./src/providers/cognito/utils/setactivesigninusername.ts","./src/client/flows/shared/handlepasswordsrp.ts","./src/client/flows/userauth/handleselectchallenge.ts","./src/client/flows/userauth/handleselectchallengewithpassword.ts","./src/client/flows/userauth/handleselectchallengewithpasswordsrp.ts","./src/providers/cognito/utils/signinhelpers.ts","./src/providers/cognito/tokenprovider/index.ts","./src/providers/cognito/apis/signinwithcustomauth.ts","./src/providers/cognito/apis/signinwithcustomsrpauth.ts","./src/providers/cognito/apis/autosignin.ts","./src/providers/cognito/apis/signinwithsrp.ts","./src/providers/cognito/apis/signinwithuserpassword.ts","./src/client/flows/userauth/handleuserauthflow.ts","./src/providers/cognito/apis/signinwithuserauth.ts","./src/providers/cognito/apis/signin.ts","./src/providers/cognito/utils/signuphelpers.ts","./src/providers/cognito/apis/signup.ts","./src/providers/cognito/apis/resetpassword.ts","./src/providers/cognito/apis/confirmresetpassword.ts","./src/providers/cognito/apis/resendsignupcode.ts","./src/providers/cognito/apis/confirmsignup.ts","./src/providers/cognito/apis/confirmsignin.ts","./src/providers/cognito/apis/updatemfapreference.ts","./src/providers/cognito/apis/fetchmfapreference.ts","./src/providers/cognito/apis/verifytotpsetup.ts","./src/providers/cognito/apis/updatepassword.ts","./src/providers/cognito/apis/setuptotp.ts","./src/providers/cognito/apis/updateuserattributes.ts","./src/providers/cognito/apis/updateuserattribute.ts","./src/providers/cognito/apis/confirmuserattribute.ts","./src/providers/cognito/utils/oauth/createoautherror.ts","./src/providers/cognito/utils/oauth/validatestate.ts","./src/providers/cognito/utils/oauth/completeoauthflow.ts","./src/providers/cognito/utils/oauth/getredirecturl.ts","./src/providers/cognito/utils/oauth/handlefailure.ts","./src/providers/cognito/utils/oauth/attemptcompleteoauthflow.ts","./src/providers/cognito/utils/oauth/enableoauthlistener.ts","./src/providers/cognito/utils/oauth/generatecodeverifier.ts","./src/providers/cognito/utils/oauth/generatestate.ts","./src/providers/cognito/utils/oauth/completeoauthsignout.ts","./src/providers/cognito/utils/oauth/oauthsignoutredirect.ts","./src/providers/cognito/utils/oauth/handleoauthsignout.ts","./src/providers/cognito/utils/oauth/index.ts","./src/providers/cognito/utils/oauth/canceloauthflow.ts","./src/providers/cognito/apis/signinwithredirect.ts","./src/providers/cognito/apis/internal/fetchuserattributes.ts","./src/providers/cognito/apis/fetchuserattributes.ts","./src/providers/cognito/apis/signout.ts","./src/providers/cognito/apis/senduserattributeverificationcode.ts","./src/providers/cognito/apis/deleteuserattributes.ts","./src/providers/cognito/apis/deleteuser.ts","./src/providers/cognito/apis/rememberdevice.ts","./src/providers/cognito/apis/forgetdevice.ts","./src/providers/cognito/apis/fetchdevices.ts","./src/providers/cognito/credentialsprovider/types.ts","./src/providers/cognito/credentialsprovider/identityidstore.ts","./src/providers/cognito/credentialsprovider/utils.ts","./src/providers/cognito/credentialsprovider/identityidprovider.ts","./src/providers/cognito/credentialsprovider/credentialsprovider.ts","./src/providers/cognito/credentialsprovider/index.ts","./src/providers/cognito/index.ts","./src/client/utils/index.ts","./src/client/apis/associatewebauthncredential.ts","./src/foundation/types/inputs.ts","./src/foundation/types/models.ts","./src/foundation/types/outputs.ts","./src/foundation/types/index.ts","./src/foundation/apis/listwebauthncredentials.ts","./src/foundation/apis/deletewebauthncredential.ts","./src/foundation/apis/index.ts","./src/client/apis/listwebauthncredentials.ts","./src/client/apis/deletewebauthncredential.ts","./src/client/apis/index.ts","./src/index.ts","../react-native/dist/esm/types.d.ts","../react-native/dist/esm/apis/computemodpow.d.ts","../react-native/dist/esm/apis/computes.d.ts","../react-native/dist/esm/apis/getoperatingsystem.d.ts","../react-native/dist/esm/apis/getdevicename.d.ts","../react-native/dist/esm/apis/getisnativeerror.d.ts","../react-native/dist/esm/apis/index.d.ts","../rtn-passkeys/node_modules/react-native/types/modules/batchedbridge.d.ts","../rtn-passkeys/node_modules/react-native/libraries/vendor/emitter/eventemitter.d.ts","../rtn-passkeys/node_modules/react-native/types/modules/codegen.d.ts","../rtn-passkeys/node_modules/react-native/types/modules/devtools.d.ts","../rtn-passkeys/node_modules/react-native/types/modules/launchscreen.d.ts","../rtn-passkeys/node_modules/react-native/libraries/vendor/core/errorutils.d.ts","../rtn-passkeys/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/prop-types/index.d.ts","../../node_modules/@types/react/index.d.ts","../rtn-passkeys/node_modules/react-native/types/private/utilities.d.ts","../rtn-passkeys/node_modules/react-native/types/public/insets.d.ts","../rtn-passkeys/node_modules/react-native/types/public/reactnativetypes.d.ts","../rtn-passkeys/node_modules/react-native/libraries/types/coreeventtypes.d.ts","../rtn-passkeys/node_modules/react-native/types/public/reactnativerenderer.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/touchable/touchable.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/view/viewaccessibility.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/view/viewproptypes.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/refreshcontrol/refreshcontrol.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/scrollview/scrollview.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/view/view.d.ts","../rtn-passkeys/node_modules/react-native/libraries/image/imageresizemode.d.ts","../rtn-passkeys/node_modules/react-native/libraries/image/imagesource.d.ts","../rtn-passkeys/node_modules/react-native/libraries/image/image.d.ts","../rtn-passkeys/node_modules/@react-native/virtualized-lists/lists/virtualizedlist.d.ts","../rtn-passkeys/node_modules/@react-native/virtualized-lists/index.d.ts","../rtn-passkeys/node_modules/react-native/libraries/lists/flatlist.d.ts","../rtn-passkeys/node_modules/react-native/libraries/reactnative/rendererproxy.d.ts","../rtn-passkeys/node_modules/react-native/libraries/lists/sectionlist.d.ts","../rtn-passkeys/node_modules/react-native/libraries/text/text.d.ts","../rtn-passkeys/node_modules/react-native/libraries/animated/animated.d.ts","../rtn-passkeys/node_modules/react-native/libraries/stylesheet/stylesheettypes.d.ts","../rtn-passkeys/node_modules/react-native/libraries/stylesheet/stylesheet.d.ts","../rtn-passkeys/node_modules/react-native/libraries/stylesheet/processcolor.d.ts","../rtn-passkeys/node_modules/react-native/libraries/actionsheetios/actionsheetios.d.ts","../rtn-passkeys/node_modules/react-native/libraries/alert/alert.d.ts","../rtn-passkeys/node_modules/react-native/libraries/animated/easing.d.ts","../rtn-passkeys/node_modules/react-native/libraries/animated/useanimatedvalue.d.ts","../rtn-passkeys/node_modules/react-native/libraries/eventemitter/rctdeviceeventemitter.d.ts","../rtn-passkeys/node_modules/react-native/libraries/eventemitter/rctnativeappeventemitter.d.ts","../rtn-passkeys/node_modules/react-native/libraries/appstate/appstate.d.ts","../rtn-passkeys/node_modules/react-native/libraries/batchedbridge/nativemodules.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/accessibilityinfo/accessibilityinfo.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/activityindicator/activityindicator.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/clipboard/clipboard.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/drawerandroid/drawerlayoutandroid.d.ts","../rtn-passkeys/node_modules/react-native/libraries/eventemitter/nativeeventemitter.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/keyboard/keyboard.d.ts","../rtn-passkeys/node_modules/react-native/types/private/timermixin.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/keyboard/keyboardavoidingview.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/layoutconformance/layoutconformance.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/pressable/pressable.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/progressbarandroid/progressbarandroid.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/safeareaview/safeareaview.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/statusbar/statusbar.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/switch/switch.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/textinput/inputaccessoryview.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/textinput/textinput.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/toastandroid/toastandroid.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/touchable/touchablewithoutfeedback.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/touchable/touchablehighlight.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/touchable/touchableopacity.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/touchable/touchablenativefeedback.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/button.d.ts","../rtn-passkeys/node_modules/react-native/libraries/core/registercallablemodule.d.ts","../rtn-passkeys/node_modules/react-native/libraries/interaction/interactionmanager.d.ts","../rtn-passkeys/node_modules/react-native/libraries/interaction/panresponder.d.ts","../rtn-passkeys/node_modules/react-native/libraries/layoutanimation/layoutanimation.d.ts","../rtn-passkeys/node_modules/react-native/libraries/linking/linking.d.ts","../rtn-passkeys/node_modules/react-native/libraries/logbox/logbox.d.ts","../rtn-passkeys/node_modules/react-native/libraries/modal/modal.d.ts","../rtn-passkeys/node_modules/react-native/libraries/performance/systrace.d.ts","../rtn-passkeys/node_modules/react-native/libraries/permissionsandroid/permissionsandroid.d.ts","../rtn-passkeys/node_modules/react-native/libraries/pushnotificationios/pushnotificationios.d.ts","../rtn-passkeys/node_modules/react-native/libraries/utilities/iperformancelogger.d.ts","../rtn-passkeys/node_modules/react-native/libraries/reactnative/appregistry.d.ts","../rtn-passkeys/node_modules/react-native/libraries/reactnative/i18nmanager.d.ts","../rtn-passkeys/node_modules/react-native/libraries/reactnative/roottag.d.ts","../rtn-passkeys/node_modules/react-native/libraries/reactnative/uimanager.d.ts","../rtn-passkeys/node_modules/react-native/libraries/reactnative/requirenativecomponent.d.ts","../rtn-passkeys/node_modules/react-native/libraries/settings/settings.d.ts","../rtn-passkeys/node_modules/react-native/libraries/share/share.d.ts","../rtn-passkeys/node_modules/react-native/libraries/stylesheet/platformcolorvaluetypesios.d.ts","../rtn-passkeys/node_modules/react-native/libraries/stylesheet/platformcolorvaluetypes.d.ts","../rtn-passkeys/node_modules/react-native/libraries/turbomodule/rctexport.d.ts","../rtn-passkeys/node_modules/react-native/libraries/turbomodule/turbomoduleregistry.d.ts","../rtn-passkeys/node_modules/react-native/libraries/utilities/appearance.d.ts","../rtn-passkeys/node_modules/react-native/libraries/utilities/backhandler.d.ts","../rtn-passkeys/node_modules/react-native/src/private/devmenu/devmenu.d.ts","../rtn-passkeys/node_modules/react-native/libraries/utilities/devsettings.d.ts","../rtn-passkeys/node_modules/react-native/libraries/utilities/dimensions.d.ts","../rtn-passkeys/node_modules/react-native/libraries/utilities/pixelratio.d.ts","../rtn-passkeys/node_modules/react-native/libraries/utilities/platform.d.ts","../rtn-passkeys/node_modules/react-native/libraries/vibration/vibration.d.ts","../rtn-passkeys/node_modules/react-native/types/public/deprecatedpropertiesalias.d.ts","../rtn-passkeys/node_modules/react-native/types/index.d.ts","../rtn-passkeys/dist/esm/nativeamplifyrtnpasskeys.d.ts","../react-native/dist/esm/moduleloaders/loadamplifyrtnpasskeys.d.ts","../rtn-push-notification/dist/esm/types/module.d.ts","../../node_modules/react-native/types/modules/batchedbridge.d.ts","../../node_modules/react-native/types/modules/codegen.d.ts","../../node_modules/react-native/types/modules/devtools.d.ts","../../node_modules/react-native/types/modules/globals.d.ts","../../node_modules/react-native/types/modules/launchscreen.d.ts","../../node_modules/react-native/types/private/utilities.d.ts","../../node_modules/react-native/types/public/insets.d.ts","../../node_modules/react-native/libraries/reactnative/rendererproxy.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/scrollview/scrollview.d.ts","../../node_modules/react-native/libraries/components/view/view.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/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/vendor/emitter/eventemitter.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/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/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/utilities/appearance.d.ts","../../node_modules/react-native/libraries/utilities/backhandler.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/libraries/yellowbox/yellowboxdeprecated.d.ts","../../node_modules/react-native/libraries/vendor/core/errorutils.d.ts","../../node_modules/react-native/types/public/deprecatedpropertiesalias.d.ts","../../node_modules/react-native/types/index.d.ts","../rtn-push-notification/dist/esm/types/native.d.ts","../rtn-push-notification/dist/esm/types/index.d.ts","../rtn-push-notification/dist/esm/index.d.ts","../react-native/dist/esm/moduleloaders/loadamplifypushnotification.d.ts","../react-native/dist/esm/moduleloaders/loadamplifywebbrowser.d.ts","../../node_modules/@react-native-async-storage/async-storage/lib/typescript/types.d.ts","../../node_modules/@react-native-async-storage/async-storage/lib/typescript/asyncstorage.d.ts","../../node_modules/@react-native-async-storage/async-storage/lib/typescript/hooks.d.ts","../../node_modules/@react-native-async-storage/async-storage/lib/typescript/index.d.ts","../react-native/dist/esm/moduleloaders/loadasyncstorage.d.ts","../../node_modules/@react-native-community/netinfo/lib/typescript/src/internal/deprecatedtypes.d.ts","../../node_modules/@react-native-community/netinfo/lib/typescript/src/internal/types.d.ts","../../node_modules/@react-native-community/netinfo/lib/typescript/src/index.d.ts","../react-native/dist/esm/moduleloaders/loadnetinfo.d.ts","../react-native/dist/esm/moduleloaders/loadbuffer.d.ts","../react-native/dist/esm/moduleloaders/loadurlpolyfill.d.ts","../react-native/dist/esm/moduleloaders/loadgetrandomvalues.d.ts","../../node_modules/@types/base-64/index.d.ts","../react-native/dist/esm/moduleloaders/loadbase64.d.ts","../react-native/dist/esm/moduleloaders/loadappstate.d.ts","../react-native/dist/esm/moduleloaders/index.d.ts","../react-native/dist/esm/index.d.ts","./src/client/utils/passkey/getispasskeysupported.native.ts","./src/client/utils/passkey/getpasskey.native.ts","./src/client/utils/passkey/registerpasskey.native.ts","./src/client/utils/passkey/errors/handlepasskeyauthenticationerror.native.ts","./src/client/utils/passkey/errors/handlepasskeyerror.native.ts","./src/client/utils/passkey/errors/handlepasskeyregistrationerror.native.ts","./src/client/utils/passkey/errors/passkeyerrorplatformconstants.native.ts","./src/providers/cognito/utils/usercontextdata.native.ts","./src/providers/cognito/utils/oauth/canceloauthflow.native.ts","./src/providers/cognito/utils/oauth/enableoauthlistener.native.ts","./src/providers/cognito/utils/oauth/getredirecturl.native.ts","./src/providers/cognito/utils/oauth/handleoauthsignout.native.ts","./src/providers/cognito/utils/srp/biginteger/index.native.ts","./src/providers/cognito/utils/srp/calculate/calculates.native.ts","./src/providers/cognito/utils/textencoder/index.native.ts","./src/utils/openauthsession.native.ts","./__tests__/biginteger.test.ts","./__tests__/mockdata.ts","./__tests__/providers/cognito/testutils/setupgetconfig.ts","./__tests__/providers/cognito/testutils/data.ts","./__tests__/client/apis/associatewebauthncredential.test.ts","./__tests__/client/flows/shared/handlepasswordsrp.test.ts","./__tests__/client/flows/userauth/handleselectchallenge.test.ts","./__tests__/client/flows/userauth/handleselectchallengewithpassword.test.ts","./__tests__/client/flows/userauth/handleselectchallengewithpasswordsrp.test.ts","./__tests__/client/flows/userauth/handleuserauthflow.test.ts","./__tests__/client/utils/passkey/serde.test.ts","./__tests__/client/utils/passkey/errors/handlepasskeyauthenticationerror.native.test.ts","./__tests__/client/utils/passkey/errors/handlepasskeyauthenticationerror.test.ts","./__tests__/client/utils/passkey/errors/handlepasskeyerror.native.test.ts","./__tests__/client/utils/passkey/errors/handlepasskeyerror.test.ts","./__tests__/client/utils/passkey/errors/handlepasskeyregistrationerror.native.test.ts","./__tests__/client/utils/passkey/errors/handlepasskeyregistrationerror.test.ts","./__tests__/foundation/cognitouserpoolendpointresolver.test.ts","./__tests__/foundation/apis/deletewebauthncredential.test.ts","./__tests__/foundation/apis/listwebauthncredentials.test.ts","./__tests__/foundation/convert/base64url.test.ts","./__tests__/foundation/factories/serviceclients/cognitoidentityprovider/testutils/data.ts","./__tests__/foundation/factories/serviceclients/cognitoidentityprovider/createsignupclient.test.ts","./__tests__/foundation/factories/serviceclients/cognitoidentityprovider/index.test.ts","./__tests__/foundation/factories/serviceclients/cognitoidentityprovider/shared/handler/cognitouserpooltransferhandler.test.ts","./__tests__/foundation/factories/serviceclients/cognitoidentityprovider/shared/serde/createemptyresponsedeserializer.test.ts","../core/src/clients/endpoints/partitions.ts","../core/src/clients/endpoints/getdnssuffix.ts","../core/src/clients/endpoints/index.ts","../core/src/clients/middleware/retry/constants.ts","../core/src/clients/middleware/retry/types.ts","../core/src/clients/middleware/retry/retrymiddleware.ts","../core/src/utils/globalhelpers/index.ts","../core/src/utils/generaterandomstring.ts","../core/src/constants.ts","../core/src/logger/types.ts","../core/src/logger/consolelogger.ts","../core/src/logger/index.ts","../core/src/utils/getclientinfo/getclientinfo.ts","../core/src/utils/getclientinfo/index.ts","../core/src/utils/isbrowser.ts","../core/src/utils/iswebworker.ts","../core/src/utils/retry/nonretryableerror.ts","../core/src/utils/retry/isnonretryableerror.ts","../core/src/utils/retry/constants.ts","../core/src/utils/retry/jitteredbackoff.ts","../core/src/utils/retry/retry.ts","../core/src/utils/retry/jitteredexponentialretry.ts","../core/src/utils/retry/index.ts","../core/src/utils/urlsafedecode.ts","../core/src/utils/urlsafeencode.ts","../core/src/utils/deepfreeze.ts","../core/src/utils/dedupeasyncfunction.ts","../core/src/utils/istokenexpired.ts","../core/src/utils/index.ts","../core/src/clients/middleware/retry/jitteredbackoff.ts","../core/src/clients/middleware/retry/isclockskewerror.ts","../core/src/clients/middleware/retry/defaultretrydecider.ts","../core/src/singleton/api/types.ts","../core/src/providers/pinpoint/types/errors.ts","../core/src/providers/pinpoint/types/buffer.ts","../core/src/providers/pinpoint/types/pinpoint.ts","../core/src/providers/pinpoint/types/index.ts","../core/src/providers/kinesis/types/kinesis.ts","../core/src/providers/kinesis/types/index.ts","../core/src/providers/kinesis-firehose/types/kinesis-firehose.ts","../core/src/providers/kinesis-firehose/types/index.ts","../core/src/providers/personalize/types/personalize.ts","../core/src/providers/personalize/types/index.ts","../core/src/singleton/analytics/types.ts","../core/src/singleton/geo/types.ts","../core/src/singleton/predictions/types.ts","../core/src/singleton/storage/types.ts","../core/src/singleton/notifications/inappmessaging/types.ts","../core/src/singleton/notifications/pushnotification/types.ts","../core/src/singleton/notifications/types.ts","../core/src/singleton/interactions/types.ts","../core/src/singleton/amplifyoutputs/types.ts","../core/src/singleton/types.ts","../core/src/singleton/auth/types.ts","../core/src/parseawsexports.ts","../core/src/parseamplifyoutputs.ts","../core/src/singleton/constants.ts","../core/src/singleton/auth/index.ts","../../node_modules/uuid/dist/cjs/types.d.ts","../../node_modules/uuid/dist/cjs/max.d.ts","../../node_modules/uuid/dist/cjs/nil.d.ts","../../node_modules/uuid/dist/cjs/parse.d.ts","../../node_modules/uuid/dist/cjs/stringify.d.ts","../../node_modules/uuid/dist/cjs/v1.d.ts","../../node_modules/uuid/dist/cjs/v1tov6.d.ts","../../node_modules/uuid/dist/cjs/v35.d.ts","../../node_modules/uuid/dist/cjs/v3.d.ts","../../node_modules/uuid/dist/cjs/v4.d.ts","../../node_modules/uuid/dist/cjs/v5.d.ts","../../node_modules/uuid/dist/cjs/v6.d.ts","../../node_modules/uuid/dist/cjs/v6tov1.d.ts","../../node_modules/uuid/dist/cjs/v7.d.ts","../../node_modules/uuid/dist/cjs/validate.d.ts","../../node_modules/uuid/dist/cjs/version.d.ts","../../node_modules/uuid/dist/cjs/index.d.ts","../core/src/utils/amplifyuuid/index.ts","../core/src/utils/amplifyurl/index.ts","../core/src/hub/types/authtypes.ts","../core/src/hub/types/hubtypes.ts","../core/src/hub/types/index.ts","../core/src/hub/index.ts","../core/src/utils/convert/types.ts","../core/src/utils/convert/base64/base64decoder.ts","../core/src/utils/convert/base64/bytestostring.ts","../core/src/utils/convert/base64/base64encoder.ts","../core/src/utils/convert/index.ts","../core/src/singleton/auth/utils/errorhelpers.ts","../core/src/singleton/auth/utils/index.ts","../core/src/singleton/amplifycontext.ts","../core/src/singleton/contextbrand.ts","../core/src/singleton/globalcontext.ts","../core/src/singleton/amplify.ts","../core/src/singleton/apis/fetchauthsession.ts","../core/src/singleton/apis/clearcredentials.ts","../core/src/singleton/index.ts","../core/src/configurationbuilder/createconfigurationbuilder.ts","../core/src/configurationbuilder/index.ts","../core/src/clients/internal/composeserviceapi.ts","../core/src/clients/internal/composetransferhandler.ts","../core/src/clients/internal/index.ts","../core/src/platform/types.ts","../core/src/platform/version.ts","../core/src/platform/detection/helpers.ts","../core/src/platform/detection/react.ts","../core/src/platform/detection/vue.ts","../core/src/platform/detection/svelte.ts","../core/src/platform/detection/next.ts","../core/src/platform/detection/nuxt.ts","../core/src/platform/detection/angular.ts","../core/src/platform/detection/reactnative.ts","../core/src/platform/detection/expo.ts","../core/src/platform/detection/web.ts","../core/src/platform/detection/index.ts","../core/src/platform/detectframework.ts","../core/src/platform/customuseragent.ts","../core/src/platform/index.ts","../core/src/foundation/factories/serviceclients/cognitoidentity/constants.ts","../core/src/foundation/factories/middleware/createdisablecachemiddleware.ts","../core/src/foundation/factories/middleware/index.ts","../core/src/foundation/factories/serviceclients/cognitoidentity/handler/cognitoidentitytransferhandler.ts","../core/src/foundation/factories/serviceclients/cognitoidentity/handler/index.ts","../core/src/foundation/factories/serviceclients/cognitoidentity/serde/createclientserializer.ts","../core/src/foundation/factories/serviceclients/cognitoidentity/serde/index.ts","../core/src/foundation/factories/serviceclients/cognitoidentity/types/sdk.ts","../core/src/foundation/factories/serviceclients/cognitoidentity/types/serviceclient.ts","../core/src/foundation/factories/serviceclients/cognitoidentity/types/index.ts","../core/src/foundation/factories/serviceclients/cognitoidentity/creategetcredentialsforidentityclient.ts","../core/src/foundation/factories/serviceclients/cognitoidentity/creategetidclient.ts","../core/src/foundation/factories/serviceclients/cognitoidentity/cognitoidentitypoolendpointresolver.ts","../core/src/foundation/factories/serviceclients/cognitoidentity/index.ts","../core/src/storage/keyvaluestorage.ts","../core/src/storage/inmemorystorage.ts","../core/src/storage/utils.ts","../core/src/storage/defaultstorage.ts","../core/src/storage/sessionstorage.ts","../core/src/storage/synckeyvaluestorage.ts","../core/src/storage/syncsessionstorage.ts","../../node_modules/@types/js-cookie/index.d.ts","../core/src/storage/cookiestorage.ts","../core/src/storage/index.ts","../core/src/singleton/cache/types.ts","../core/src/cache/types/cache.ts","../core/src/cache/types/index.ts","../core/src/cache/constants.ts","../core/src/cache/utils/cachehelpers.ts","../core/src/cache/utils/errorhelpers.ts","../core/src/cache/utils/cachelist.ts","../core/src/cache/utils/index.ts","../core/src/cache/storagecachecommon.ts","../core/src/cache/storagecache.ts","../core/src/cache/index.ts","../core/src/i18n/types.ts","../core/src/i18n/i18n.ts","../core/src/i18n/errorhelpers.ts","../core/src/i18n/index.ts","../core/src/clients/middleware/signing/signer/signaturev4/types/signer.ts","../core/src/clients/middleware/signing/signer/signaturev4/utils/getsignedheaders.ts","../core/src/clients/middleware/signing/signer/signaturev4/types/index.ts","../core/src/clients/middleware/signing/signer/signaturev4/constants.ts","../core/src/clients/middleware/signing/signer/signaturev4/utils/getcredentialscope.ts","../core/src/clients/middleware/signing/signer/signaturev4/utils/getformatteddates.ts","../core/src/clients/middleware/signing/signer/signaturev4/utils/getsigningvalues.ts","../core/node_modules/@smithy/util-hex-encoding/dist-types/index.d.ts","../core/src/clients/middleware/signing/signer/signaturev4/utils/datahashhelpers.ts","../core/src/clients/middleware/signing/signer/signaturev4/utils/getcanonicalheaders.ts","../core/src/clients/middleware/signing/signer/signaturev4/utils/getcanonicalquerystring.ts","../core/src/clients/middleware/signing/signer/signaturev4/utils/getcanonicaluri.ts","../core/src/clients/middleware/signing/signer/signaturev4/utils/gethashedpayload.ts","../core/src/clients/middleware/signing/signer/signaturev4/utils/getcanonicalrequest.ts","../core/src/clients/middleware/signing/signer/signaturev4/utils/getsigningkey.ts","../core/src/clients/middleware/signing/signer/signaturev4/utils/getstringtosign.ts","../core/src/clients/middleware/signing/signer/signaturev4/utils/getsignature.ts","../core/src/clients/middleware/signing/signer/signaturev4/signrequest.ts","../core/src/clients/middleware/signing/signer/signaturev4/presignurl.ts","../core/src/clients/middleware/signing/signer/signaturev4/index.ts","../core/src/clients/middleware/signing/utils/getskewcorrecteddate.ts","../core/src/clients/middleware/signing/utils/isclockskewed.ts","../core/src/clients/middleware/signing/utils/getupdatedsystemclockoffset.ts","../core/src/clients/middleware/signing/middleware.ts","../core/src/clients/middleware/signing/index.ts","../core/src/clients/middleware/useragent/middleware.ts","../core/src/clients/middleware/useragent/index.ts","../core/src/clients/handlers/aws/authenticated.ts","../core/src/clients/middleware/signing/utils/extendedencodeuricomponent.ts","../core/src/clients/serde/responseinfo.ts","../core/src/clients/serde/json.ts","../core/src/clients/serde/index.ts","../core/src/awsclients/pinpoint/base.ts","../core/src/awsclients/pinpoint/types.ts","../core/src/awsclients/pinpoint/getinappmessages.ts","../core/src/awsclients/pinpoint/errorhelpers.ts","../core/src/awsclients/pinpoint/putevents.ts","../core/src/awsclients/pinpoint/updateendpoint.ts","../core/src/awsclients/pinpoint/index.ts","../core/src/providers/pinpoint/utils/getcachekey.ts","../core/src/providers/pinpoint/utils/cacheendpointid.ts","../core/src/providers/pinpoint/utils/createendpointid.ts","../core/src/providers/pinpoint/utils/getendpointid.ts","../core/src/providers/pinpoint/apis/updateendpoint.ts","../core/src/providers/pinpoint/utils/resolveendpointid.ts","../core/src/providers/pinpoint/utils/index.ts","../core/src/utils/sessionlistener/types.ts","../core/src/utils/sessionlistener/sessionlistener.ts","../core/src/utils/sessionlistener/constants.ts","../core/src/utils/sessionlistener/index.ts","../core/src/providers/pinpoint/utils/constants.ts","../core/src/utils/havecredentialschanged.ts","../core/src/providers/pinpoint/utils/isappinforeground.ts","../core/src/providers/pinpoint/utils/pinpointeventbuffer.ts","../core/src/providers/pinpoint/utils/geteventbuffer.ts","../core/src/providers/pinpoint/apis/record.ts","../core/src/providers/pinpoint/apis/flushevents.ts","../core/src/providers/pinpoint/apis/index.ts","../core/src/providers/pinpoint/index.ts","../core/src/serviceworker/errorhelpers.ts","../core/src/serviceworker/serviceworker.ts","../core/src/serviceworker/index.ts","../core/src/index.ts","../core/src/utils/parseamplifyconfig.ts","../core/src/utils/devicename/types.ts","../core/src/utils/devicename/getdevicename.ts","../core/src/utils/devicename/index.ts","../core/src/signer/dateutils.ts","../core/src/signer/signer.ts","../core/src/signer/index.ts","../core/src/backgroundprocessmanager/backgroundmanagernotopenerror.ts","../core/src/backgroundprocessmanager/types.ts","../core/src/backgroundprocessmanager/backgroundprocessmanager.ts","../core/src/backgroundprocessmanager/index.ts","../core/src/mutex/types.ts","../core/src/mutex/mutex.ts","../core/src/mutex/index.ts","../core/src/reachability/types.ts","../core/src/reachability/reachability.ts","../core/src/reachability/index.ts","../core/src/singleton/apis/internal/fetchauthsession.ts","../core/src/utils/cryptosecurerandomint.ts","../core/src/utils/wordarray.ts","../core/src/singleton/resolvectxargs.ts","../core/src/libraryutils.ts","../core/src/clients/middleware/retry/amzsdkinvocationidheadermiddleware.ts","../core/src/clients/middleware/retry/amzsdkrequestheadermiddleware.ts","../core/src/clients/middleware/retry/index.ts","../core/src/clients/handlers/aws/unauthenticated.ts","../core/src/clients/index.ts","./__tests__/foundation/factories/serviceclients/cognitoidentityprovider/shared/serde/createuserpooldeserializer.test.ts","./__tests__/foundation/factories/serviceclients/cognitoidentityprovider/shared/serde/createuserpoolserializer.test.ts","./__tests__/foundation/parsers/regionparsers.test.ts","./__tests__/providers/cognito/assertserviceerror.test.ts","../aws-amplify/dist/esm/configure.d.ts","../aws-amplify/dist/esm/amplify.d.ts","../aws-amplify/dist/esm/index.d.ts","./__tests__/providers/cognito/testutils/authapitestparams.ts","./__tests__/providers/cognito/autosignin.test.ts","./__tests__/providers/cognito/confirmresetpassword.test.ts","./__tests__/providers/cognito/confirmsigninerrorcases.test.ts","./__tests__/providers/cognito/confirmsigninhappycases.test.ts","./__tests__/providers/cognito/confirmsignup.test.ts","./__tests__/providers/cognito/confirmuserattribute.test.ts","./__tests__/providers/cognito/deleteuser.test.ts","./__tests__/providers/cognito/deleteuserattributes.test.ts","./__tests__/providers/cognito/fetchauthsession.test.ts","./__tests__/providers/cognito/fetchdevices.test.ts","./__tests__/providers/cognito/fetchmfapreference.test.ts","./__tests__/providers/cognito/fetchuserattributes.test.ts","./__tests__/providers/cognito/forgetdevice.test.ts","./__tests__/providers/cognito/getcurrentuser.test.ts","./__tests__/providers/cognito/getnewdevicemetadata.test.ts","./__tests__/providers/cognito/hub.test.ts","./__tests__/providers/cognito/refreshtoken.test.ts","./__tests__/providers/cognito/rememberdevice.test.ts","./__tests__/providers/cognito/resendsignupcode.test.ts","./__tests__/providers/cognito/resetpassword.test.ts","./__tests__/providers/cognito/senduserattributeverificationcode.test.ts","./__tests__/providers/cognito/setuptotp.test.ts","./__tests__/providers/cognito/signinerrorcases.test.ts","./__tests__/providers/cognito/signinresumable.test.ts","./__tests__/providers/cognito/signinstatemanagement.test.ts","./__tests__/providers/cognito/signinwithcustomauth.test.ts","./__tests__/providers/cognito/signinwithcustomsrpauth.test.ts","./__tests__/providers/cognito/signinwithredirect.test.ts","./__tests__/providers/cognito/signinwithsrp.test.ts","./__tests__/providers/cognito/signinwithuserauth.test.ts","./__tests__/providers/cognito/signinwithuserpassword.test.ts","./__tests__/providers/cognito/signout.test.ts","./__tests__/providers/cognito/signup.test.ts","./__tests__/providers/cognito/tokenorchestrator.test.ts","./__tests__/providers/cognito/tokenprovider.test.ts","./__tests__/providers/cognito/updatemfapreference.test.ts","./__tests__/providers/cognito/updatepassword.test.ts","./__tests__/providers/cognito/updateuserattribute.test.ts","./__tests__/providers/cognito/updateuserattributes.test.ts","./__tests__/providers/cognito/verifytotpsetup.test.ts","./__tests__/providers/cognito/credentialsprovider/identityidstore.test.ts","./__tests__/providers/cognito/credentialsprovider/credentialsprovider.test.ts","./__tests__/providers/cognito/credentialsprovider/identityidprovider.test.ts","./__tests__/providers/cognito/factories/createcognitoidentitypoolendpointresolver.test.ts","./__tests__/providers/cognito/factories/createcognitouserpoolendpointresolver.test.ts","./__tests__/providers/cognito/tokenprovider/tokenorchestrator.test.ts","./__tests__/providers/cognito/tokenprovider/tokenstore.test.ts","./__tests__/providers/cognito/utils/dispatchsignedinhubevent.test.ts","./__tests__/providers/cognito/utils/oauth/attemptcompleteoauthflow.test.ts","./__tests__/providers/cognito/utils/oauth/completeoauthflow.test.ts","./__tests__/providers/cognito/utils/oauth/completeoauthsignout.test.ts","./__tests__/providers/cognito/utils/oauth/getredirecturl.native.test.ts","./__tests__/providers/cognito/utils/oauth/getredirecturl.test.ts","./__tests__/providers/cognito/utils/oauth/handleoauthsignout.native.test.ts","./__tests__/providers/cognito/utils/oauth/handleoauthsignout.test.ts","./__tests__/providers/cognito/utils/oauth/index.test.ts","./__tests__/providers/cognito/utils/oauth/oauthsignoutredirect.test.ts","./__tests__/providers/cognito/utils/oauth/validatestate.test.ts","./__tests__/providers/cognito/utils/signinhelpers/getsigninresult.test.ts","./__tests__/providers/cognito/utils/signinhelpers/handlewebauthnsigninresult.test.ts","./__tests__/providers/cognito/utils/signuphelpers/autosigninuserconfirmed.test.ts","./__tests__/providers/cognito/utils/srp/authenticationhelper.test.ts","./__tests__/providers/cognito/utils/srp/getauthenticationhelper.test.ts","./__tests__/providers/cognito/utils/srp/gethashfromdata.test.ts","./__tests__/providers/cognito/utils/srp/gethashfromhex.test.ts","./__tests__/providers/cognito/utils/srp/gethkdfkey.test.ts","./__tests__/providers/cognito/utils/srp/getpaddedhex.test.ts","./__tests__/providers/cognito/utils/srp/getrandomstring.test.ts","./__tests__/providers/cognito/utils/srp/calculate/calculatea.test.ts","./__tests__/providers/cognito/utils/srp/calculate/calculates.test.ts","./__tests__/providers/cognito/utils/srp/calculate/calculateu.test.ts","./__tests__/testutils/mockamplifycontext.ts","./__tests__/utils/getauthuseragentdetails.test.ts","./__tests__/utils/getauthuseragentvalue.test.ts","./__tests__/utils/openauthsession.native.test.ts","./__tests__/utils/openauthsession.test.ts","../../node_modules/@jest/expect-utils/build/index.d.ts","../../node_modules/chalk/index.d.ts","../../node_modules/@sinclair/typebox/typebox.d.ts","../../node_modules/@jest/schemas/build/index.d.ts","../../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/build/index.d.ts","../../node_modules/@types/jest/index.d.ts"],"fileIdsList":[[751,773,774,923,925,926,927,1023,1024,1025,1027],[750,773,774,923,925,926,927,1023,1024,1025,1027],[710,773,774,923,925,926,927,1023,1024,1025,1027],[710,724,725,773,774,923,925,926,927,1023,1024,1025,1027],[773,774,923,925,926,927,1023,1024,1025,1027],[718,773,774,923,925,926,927,1023,1024,1025,1027],[710,720,773,774,923,925,926,927,1023,1024,1025,1027],[718,719,721,722,723,773,774,923,925,926,927,1023,1024,1025,1027],[711,712,713,714,715,716,717,720,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,773,774,923,925,926,927,1023,1024,1025,1027],[724,725,773,774,923,925,926,927,1023,1024,1025,1027],[644,773,774,923,925,926,927,1023,1024,1025,1027],[643,773,774,923,925,926,927,1023,1024,1025,1027],[647,656,657,658,773,774,923,925,926,927,1023,1024,1025,1027],[656,659,773,774,923,925,926,927,1023,1024,1025,1027],[647,654,773,774,923,925,926,927,1023,1024,1025,1027],[647,659,773,774,923,925,926,927,1023,1024,1025,1027],[645,646,657,658,659,660,773,774,923,925,926,927,1023,1024,1025,1027],[663,773,774,923,925,926,927,1023,1024,1025,1027],[665,773,774,923,925,926,927,1023,1024,1025,1027],[648,649,655,656,773,774,923,925,926,927,1023,1024,1025,1027],[648,656,773,774,923,925,926,927,1023,1024,1025,1027],[668,670,671,773,774,923,925,926,927,1023,1024,1025,1027],[668,669,773,774,923,925,926,927,1023,1024,1025,1027],[673,773,774,923,925,926,927,1023,1024,1025,1027],[645,773,774,923,925,926,927,1023,1024,1025,1027],[650,675,773,774,923,925,926,927,1023,1024,1025,1027],[675,773,774,923,925,926,927,1023,1024,1025,1027],[675,676,677,678,679,773,774,923,925,926,927,1023,1024,1025,1027],[678,773,774,923,925,926,927,1023,1024,1025,1027],[652,773,774,923,925,926,927,1023,1024,1025,1027],[675,676,677,773,774,923,925,926,927,1023,1024,1025,1027],[648,654,656,773,774,923,925,926,927,1023,1024,1025,1027],[665,666,773,774,923,925,926,927,1023,1024,1025,1027],[681,773,774,923,925,926,927,1023,1024,1025,1027],[681,685,773,774,923,925,926,927,1023,1024,1025,1027],[681,682,685,686,773,774,923,925,926,927,1023,1024,1025,1027],[655,684,773,774,923,925,926,927,1023,1024,1025,1027],[662,773,774,923,925,926,927,1023,1024,1025,1027],[644,653,773,774,923,925,926,927,1023,1024,1025,1027],[652,654,773,774,923,925,926,927,1023,1024,1025,1027],[647,773,774,923,925,926,927,1023,1024,1025,1027],[647,689,690,691,773,774,923,925,926,927,1023,1024,1025,1027],[644,648,649,650,651,652,653,654,655,656,661,664,665,666,667,669,672,673,674,680,683,684,687,688,692,693,694,695,696,698,699,700,701,702,703,704,706,707,708,709,773,774,923,925,926,927,1023,1024,1025,1027],[645,649,650,651,652,655,659,773,774,923,925,926,927,1023,1024,1025,1027],[649,667,773,774,923,925,926,927,1023,1024,1025,1027],[683,773,774,923,925,926,927,1023,1024,1025,1027],[648,650,656,695,696,697,773,774,923,925,926,927,1023,1024,1025,1027],[654,655,669,698,773,774,923,925,926,927,1023,1024,1025,1027],[648,654,773,774,923,925,926,927,1023,1024,1025,1027],[654,673,773,774,923,925,926,927,1023,1024,1025,1027],[655,665,666,773,774,923,925,926,927,1023,1024,1025,1027],[663,695,773,774,923,925,926,927,1023,1024,1025,1027],[648,649,703,704,773,774,923,925,926,927,1023,1024,1025,1027],[649,654,667,695,702,703,704,705,773,774,923,925,926,927,1023,1024,1025,1027],[649,667,683,773,774,923,925,926,927,1023,1024,1025,1027],[654,773,774,923,925,926,927,1023,1024,1025,1027],[115,773,774,923,925,926,927,1023,1024,1025,1027],[115,129,130,773,774,923,925,926,927,1023,1024,1025,1027],[123,773,774,923,925,926,927,1023,1024,1025,1027],[115,125,773,774,923,925,926,927,1023,1024,1025,1027],[123,124,126,127,128,773,774,923,925,926,927,1023,1024,1025,1027],[116,117,118,119,120,121,122,125,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,773,774,923,925,926,927,1023,1024,1025,1027],[129,130,773,774,923,925,926,927,1023,1024,1025,1027],[773,774,923,925,926,927,1023,1024,1025,1027,1509],[773,774,923,925,926,927,1023,1024,1025,1027,1119],[773,774,923,925,926,927,1023,1024,1025,1027,1119,1120,1121],[773,774,923,925,926,927,1023,1024,1025,1027,1124,1125],[773,774,923,925,926,927,1023,1024,1025,1027,1043],[773,774,923,925,926,927,933,1023,1024,1025,1027,1113],[47,773,774,923,925,926,927,1023,1024,1025,1027],[46,773,774,923,925,926,927,1023,1024,1025,1027],[50,59,60,61,773,774,923,925,926,927,1023,1024,1025,1027],[59,62,773,774,923,925,926,927,1023,1024,1025,1027],[50,57,773,774,923,925,926,927,1023,1024,1025,1027],[50,62,773,774,923,925,926,927,1023,1024,1025,1027],[48,49,60,61,62,63,773,774,923,925,926,927,1023,1024,1025,1027],[66,773,774,923,925,926,927,1023,1024,1025,1027],[68,773,774,923,925,926,927,1023,1024,1025,1027],[51,52,58,59,773,774,923,925,926,927,1023,1024,1025,1027],[51,59,773,774,923,925,926,927,1023,1024,1025,1027],[71,73,74,773,774,923,925,926,927,1023,1024,1025,1027],[71,72,773,774,923,925,926,927,1023,1024,1025,1027],[76,773,774,923,925,926,927,1023,1024,1025,1027],[48,773,774,923,925,926,927,1023,1024,1025,1027],[53,78,773,774,923,925,926,927,1023,1024,1025,1027],[78,773,774,923,925,926,927,1023,1024,1025,1027],[78,79,80,81,82,773,774,923,925,926,927,1023,1024,1025,1027],[81,773,774,923,925,926,927,1023,1024,1025,1027],[55,773,774,923,925,926,927,1023,1024,1025,1027],[78,79,80,773,774,923,925,926,927,1023,1024,1025,1027],[51,57,59,773,774,923,925,926,927,1023,1024,1025,1027],[68,69,773,774,923,925,926,927,1023,1024,1025,1027],[84,773,774,923,925,926,927,1023,1024,1025,1027],[84,88,773,774,923,925,926,927,1023,1024,1025,1027],[84,85,88,89,773,774,923,925,926,927,1023,1024,1025,1027],[58,87,773,774,923,925,926,927,1023,1024,1025,1027],[65,773,774,923,925,926,927,1023,1024,1025,1027],[47,56,773,774,923,925,926,927,1023,1024,1025,1027],[55,57,773,774,923,925,926,927,1023,1024,1025,1027],[50,773,774,923,925,926,927,1023,1024,1025,1027],[50,92,93,94,773,774,923,925,926,927,1023,1024,1025,1027],[47,51,52,53,54,55,56,57,58,59,64,67,68,69,70,72,75,76,77,83,86,87,90,91,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,773,774,923,925,926,927,1023,1024,1025,1027],[48,52,53,54,55,58,62,773,774,923,925,926,927,1023,1024,1025,1027],[52,70,773,774,923,925,926,927,1023,1024,1025,1027],[86,773,774,923,925,926,927,1023,1024,1025,1027],[51,53,59,98,100,102,773,774,923,925,926,927,1023,1024,1025,1027],[51,53,59,98,99,100,101,773,774,923,925,926,927,1023,1024,1025,1027],[102,773,774,923,925,926,927,1023,1024,1025,1027],[57,58,72,102,773,774,923,925,926,927,1023,1024,1025,1027],[51,57,773,774,923,925,926,927,1023,1024,1025,1027],[57,76,773,774,923,925,926,927,1023,1024,1025,1027],[58,68,69,773,774,923,925,926,927,1023,1024,1025,1027],[66,98,773,774,923,925,926,927,1023,1024,1025,1027],[51,52,108,109,773,774,923,925,926,927,1023,1024,1025,1027],[52,57,70,98,107,108,109,110,773,774,923,925,926,927,1023,1024,1025,1027],[52,70,86,773,774,923,925,926,927,1023,1024,1025,1027],[57,773,774,923,925,926,927,1023,1024,1025,1027],[773,774,923,925,926,927,1023,1024,1025,1027,1511,1514],[772,773,774,923,925,926,927,1023,1024,1025,1027],[773,923,925,926,927,1023,1024,1025,1027],[773,774,923,925,926,927,930,931,932,1023,1024,1025,1027],[773,774,923,925,926,927,1023,1024,1025,1027,1507,1513],[773,774,923,925,926,927,1023,1024,1025,1027,1511],[773,774,923,925,926,927,1023,1024,1025,1027,1508,1512],[773,774,923,925,926,927,1023,1024,1025,1027,1510],[773,774,923,925,926,927,1023,1024,1025,1027,1050,1051],[773,774,923,925,926,927,933,1023,1024,1025,1027,1032,1038,1039,1042,1045,1046,1047,1050],[773,774,923,925,926,927,1023,1024,1025,1027,1048],[773,774,923,925,926,927,1023,1024,1025,1027,1058],[773,774,923,925,926,927,933,1023,1024,1025,1027,1031,1056],[773,774,923,925,926,927,933,1023,1024,1025,1027,1028,1031,1032,1036,1049,1050],[773,774,923,925,926,927,933,1023,1024,1025,1027,1050,1079,1080],[773,774,923,925,926,927,933,1023,1024,1025,1027,1028,1031,1032,1036,1050],[773,774,923,925,926,927,1023,1024,1025,1027,1056,1065],[773,774,923,925,926,927,933,1023,1024,1025,1027,1028,1036,1049,1050,1067],[773,774,923,925,926,927,933,1023,1024,1025,1027,1029,1032,1035,1036,1039,1049,1050],[773,774,923,925,926,927,933,1023,1024,1025,1027,1028,1031,1036,1050],[773,774,923,925,926,927,933,1023,1024,1025,1027,1028,1031,1036],[773,774,923,925,926,927,933,1023,1024,1025,1027,1028,1029,1032,1034,1036,1037,1049,1050],[773,774,923,925,926,927,933,1023,1024,1025,1027,1050],[773,774,923,925,926,927,933,1023,1024,1025,1027,1049,1050],[773,774,923,925,926,927,933,1023,1024,1025,1027,1028,1031,1032,1035,1036,1049,1050,1056,1067],[773,774,923,925,926,927,933,1023,1024,1025,1027,1029,1032],[773,774,923,925,926,927,933,1023,1024,1025,1027,1028,1031,1034,1049,1050,1067,1077],[773,774,923,925,926,927,933,1023,1024,1025,1027,1028,1034,1050,1077,1079],[773,774,923,925,926,927,933,1023,1024,1025,1027,1028,1031,1034,1036,1067,1077],[773,774,923,925,926,927,933,1023,1024,1025,1027,1028,1029,1032,1034,1035,1049,1050,1067],[773,774,923,925,926,927,1023,1024,1025,1027,1032],[773,774,923,925,926,927,933,1023,1024,1025,1027,1029,1032,1033,1034,1035,1049,1050],[773,774,923,925,926,927,1023,1024,1025,1027,1056],[773,774,923,925,926,927,1023,1024,1025,1027,1057],[773,774,923,925,926,927,933,1023,1024,1025,1027,1028,1029,1031,1032,1035,1040,1041,1049,1050],[773,774,923,925,926,927,1023,1024,1025,1027,1032,1033],[773,774,923,925,926,927,933,1023,1024,1025,1027,1038,1039,1044,1049,1050],[773,774,923,925,926,927,933,1023,1024,1025,1027,1030,1038,1044,1049,1050],[773,774,923,925,926,927,933,1023,1024,1025,1027,1032,1036],[773,774,923,925,926,927,933,1023,1024,1025,1027,1091],[773,774,923,925,926,927,933,1023,1024,1025,1027],[773,774,923,925,926,927,1023,1024,1025,1027,1031],[773,774,923,925,926,927,933,1023,1024,1025,1027,1031],[773,774,923,925,926,927,1023,1024,1025,1027,1050],[773,774,923,925,926,927,1023,1024,1025,1027,1049],[773,774,923,925,926,927,1023,1024,1025,1027,1040,1048,1050],[773,774,923,925,926,927,933,1023,1024,1025,1027,1028,1031,1032,1035,1049,1050],[773,774,923,925,926,927,1023,1024,1025,1027,1101],[773,774,923,925,926,927,933,1023,1024,1025,1027,1030,1031],[773,774,923,925,926,927,1023,1024,1025,1027,1065],[773,774,923,925,926,927,1023,1024,1025,1026,1027,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112],[773,774,923,925,926,927,1024,1025,1027],[773,774,923,925,926,927,1023,1025,1027,1113],[773,774,923,925,926,927,1023,1024,1025],[773,774,923,925,926,927,1023,1024,1025,1027,1113],[298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,354,355,356,357,358,359,360,361,362,363,364,365,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,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,417,418,419,421,430,432,433,434,435,436,437,439,440,442,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,773,774,923,925,926,927,1023,1024,1025,1027],[343,773,774,923,925,926,927,1023,1024,1025,1027],[299,302,773,774,923,925,926,927,1023,1024,1025,1027],[301,773,774,923,925,926,927,1023,1024,1025,1027],[301,302,773,774,923,925,926,927,1023,1024,1025,1027],[298,299,300,302,773,774,923,925,926,927,1023,1024,1025,1027],[299,301,302,459,773,774,923,925,926,927,1023,1024,1025,1027],[302,773,774,923,925,926,927,1023,1024,1025,1027],[298,301,343,773,774,923,925,926,927,1023,1024,1025,1027],[301,302,459,773,774,923,925,926,927,1023,1024,1025,1027],[301,467,773,774,923,925,926,927,1023,1024,1025,1027],[299,301,302,773,774,923,925,926,927,1023,1024,1025,1027],[311,773,774,923,925,926,927,1023,1024,1025,1027],[334,773,774,923,925,926,927,1023,1024,1025,1027],[355,773,774,923,925,926,927,1023,1024,1025,1027],[301,302,343,773,774,923,925,926,927,1023,1024,1025,1027],[302,350,773,774,923,925,926,927,1023,1024,1025,1027],[301,302,343,361,773,774,923,925,926,927,1023,1024,1025,1027],[301,302,361,773,774,923,925,926,927,1023,1024,1025,1027],[302,402,773,774,923,925,926,927,1023,1024,1025,1027],[302,343,773,774,923,925,926,927,1023,1024,1025,1027],[298,302,420,773,774,923,925,926,927,1023,1024,1025,1027],[298,302,421,773,774,923,925,926,927,1023,1024,1025,1027],[443,773,774,923,925,926,927,1023,1024,1025,1027],[427,429,773,774,923,925,926,927,1023,1024,1025,1027],[438,773,774,923,925,926,927,1023,1024,1025,1027],[427,773,774,923,925,926,927,1023,1024,1025,1027],[298,302,420,427,428,773,774,923,925,926,927,1023,1024,1025,1027],[420,421,429,773,774,923,925,926,927,1023,1024,1025,1027],[441,773,774,923,925,926,927,1023,1024,1025,1027],[298,302,427,428,429,773,774,923,925,926,927,1023,1024,1025,1027],[300,301,302,773,774,923,925,926,927,1023,1024,1025,1027],[298,302,773,774,923,925,926,927,1023,1024,1025,1027],[299,301,421,422,423,424,773,774,923,925,926,927,1023,1024,1025,1027],[343,421,422,423,424,773,774,923,925,926,927,1023,1024,1025,1027],[421,423,773,774,923,925,926,927,1023,1024,1025,1027],[301,422,423,425,426,430,773,774,923,925,926,927,1023,1024,1025,1027],[298,301,773,774,923,925,926,927,1023,1024,1025,1027],[302,445,773,774,923,925,926,927,1023,1024,1025,1027],[303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,344,345,346,347,348,349,351,352,353,354,355,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,383,384,385,386,387,388,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,773,774,923,925,926,927,1023,1024,1025,1027],[431,773,774,923,925,926,927,1023,1024,1025,1027],[773,774,923,925,926,927,1023,1024,1025,1027,1236,1237,1238,1239,1240,1241,1242,1244,1245,1246,1247,1248,1249,1250,1251],[773,774,923,925,926,927,1023,1024,1025,1027,1236],[773,774,923,925,926,927,1023,1024,1025,1027,1236,1243],[40,638,773,774,923,925,926,927,1023,1024,1025,1027],[40,253,505,596,622,624,629,630,773,774,903,904,923,925,926,927,1023,1024,1025,1027,1153,1154,1155],[40,596,600,773,774,834,838,840,841,842,843,923,925,926,927,1023,1024,1025,1027],[40,512,596,600,773,774,844,923,925,926,927,1023,1024,1025,1027],[40,596,600,773,774,838,842,845,923,925,926,927,1023,1024,1025,1027],[40,596,773,774,834,838,840,841,842,846,923,925,926,927,1023,1024,1025,1027],[40,253,512,596,600,773,774,838,854,923,925,926,927,1023,1024,1025,1027],[40,618,619,622,773,774,923,925,926,927,1023,1024,1025,1027,1135,1139,1153],[40,618,619,622,773,774,923,925,926,927,1023,1024,1025,1027],[40,505,618,622,773,774,923,925,926,927,1023,1024,1025,1027,1140,1153],[40,505,618,619,622,773,774,923,925,926,927,1023,1024,1025,1027],[40,618,619,622,773,774,923,925,926,927,1023,1024,1025,1027,1135,1141,1153],[40,629,773,774,923,925,926,927,1023,1024,1025,1027,1153],[40,253,505,596,773,774,911,915,923,925,926,927,1023,1024,1025,1027,1154,1155],[40,253,505,596,773,774,911,915,923,925,926,927,1023,1024,1025,1027,1153,1154,1155],[40,505,566,597,773,774,923,925,926,927,1023,1024,1025,1027],[40,628,773,774,923,925,926,927,1023,1024,1025,1027],[40,506,507,524,541,567,571,596,773,774,923,925,926,927,1023,1024,1025,1027,1173],[40,541,567,596,773,774,923,925,926,927,1023,1024,1025,1027,1173],[40,192,541,565,773,774,923,925,926,927,1023,1024,1025,1027],[40,192,524,545,773,774,923,925,926,927,1023,1024,1025,1027],[40,192,524,544,773,774,923,925,926,927,1023,1024,1025,1027,1422],[40,505,542,773,774,923,925,926,927,1023,1024,1025,1027],[40,192,512,773,774,923,925,926,927,1023,1024,1025,1027],[40,524,527,773,774,923,925,926,927,1023,1024,1025,1027],[40,624,773,774,923,925,926,927,1023,1024,1025,1027],[40,505,524,526,543,773,774,923,925,926,927,1023,1024,1025,1027],[40,512,530,596,611,612,616,773,774,847,851,854,902,915,923,925,926,927,1023,1024,1025,1027,1429,1430],[40,253,506,524,526,596,600,773,774,902,923,925,926,927,1023,1024,1025,1027,1154,1155,1430],[40,253,506,507,524,526,596,616,773,774,863,923,925,926,927,1023,1024,1025,1027,1154,1155,1430],[40,253,512,596,773,774,839,847,848,902,923,925,926,927,1023,1024,1025,1027,1430],[40,253,506,512,524,526,596,600,773,774,902,923,925,926,927,1023,1024,1025,1027,1154,1155,1430],[40,253,505,506,524,526,596,600,773,774,902,923,925,926,927,1023,1024,1025,1027,1154,1155],[40,253,524,773,774,902,923,925,926,927,1023,1024,1025,1027,1430],[40,253,505,524,773,774,897,899,923,925,926,927,1023,1024,1025,1027,1430],[40,253,773,774,897,923,925,926,927,1023,1024,1025,1027],[40,253,505,524,526,596,600,773,774,848,889,902,923,925,926,927,1023,1024,1025,1027,1154,1155],[40,253,505,524,526,596,600,773,774,902,923,925,926,927,1023,1024,1025,1027,1154,1155],[40,253,505,599,773,774,923,925,926,927,1023,1024,1025,1027],[40,505,597,598,773,774,923,925,926,927,1023,1024,1025,1027],[40,253,505,773,774,902,923,925,926,927,1023,1024,1025,1027],[40,253,505,524,526,596,600,773,774,865,923,925,926,927,1023,1024,1025,1027,1154,1155],[40,253,505,524,526,596,600,773,774,888,923,925,926,927,1023,1024,1025,1027,1154,1155],[40,253,505,524,526,530,596,600,773,774,848,902,923,925,926,927,1023,1024,1025,1027,1154,1155],[40,253,505,524,530,773,774,902,923,925,926,927,1023,1024,1025,1027,1154,1155],[40,253,524,526,596,600,773,774,835,923,925,926,927,1023,1024,1025,1027],[40,253,505,773,774,923,925,926,927,1023,1024,1025,1027],[40,505,531,532,596,600,601,773,774,923,925,926,927,1023,1024,1025,1027,1155],[40,253,505,524,526,531,596,600,773,774,848,902,923,925,926,927,1023,1024,1025,1027,1154,1155],[40,253,505,524,526,596,600,773,774,902,923,925,926,927,1023,1024,1025,1027,1154,1155,1430],[40,253,506,507,524,526,530,596,773,774,902,923,925,926,927,1023,1024,1025,1027,1154,1155,1430],[40,253,512,615,773,774,847,848,902,923,925,926,927,1023,1024,1025,1027,1154,1430],[40,253,512,615,773,774,847,848,902,923,925,926,927,1023,1024,1025,1027,1430],[40,512,596,773,774,847,848,849,902,923,925,926,927,1023,1024,1025,1027,1429,1430],[40,512,596,773,774,847,848,850,902,923,925,926,927,1023,1024,1025,1027,1429,1430],[40,253,505,516,532,538,773,774,847,872,877,884,886,923,925,926,927,1023,1024,1025,1027,1153],[40,512,596,604,773,774,847,848,852,902,915,923,925,926,927,1023,1024,1025,1027,1429,1430],[40,253,505,512,773,774,848,855,923,925,926,927,1023,1024,1025,1027],[40,512,596,773,774,847,848,853,902,923,925,926,927,1023,1024,1025,1027,1429,1430],[40,253,505,528,531,596,600,605,773,774,848,884,889,923,925,926,927,1023,1024,1025,1027],[40,505,518,773,774,923,925,926,927,1023,1024,1025,1027],[40,524,563,773,774,923,925,926,927,1023,1024,1025,1027],[40,773,774,923,925,926,927,1023,1024,1025,1027],[40,253,505,607,773,774,848,884,923,925,926,927,1023,1024,1025,1027],[40,505,531,606,773,774,848,923,925,926,927,1023,1024,1025,1027],[40,253,505,773,774,848,923,925,926,927,1023,1024,1025,1027],[40,253,505,523,524,526,596,600,773,774,864,902,923,925,926,927,1023,1024,1025,1027,1154,1155],[40,253,505,773,774,869,902,923,925,926,927,1023,1024,1025,1027,1154,1155],[40,253,505,524,526,529,596,600,773,774,902,923,925,926,927,1023,1024,1025,1027,1154,1155],[40,253,505,532,534,612,773,774,923,925,926,927,1023,1024,1025,1027],[40,505,532,606,773,774,874,875,877,923,925,926,927,1023,1024,1025,1027,1153],[40,253,254,524,532,606,607,611,773,774,873,874,876,923,925,926,927,1023,1024,1025,1027],[40,253,505,605,610,773,774,881,923,925,926,927,1023,1024,1025,1027],[40,530,773,774,923,925,926,927,1023,1024,1025,1027,1146],[40,530,773,774,884,923,925,926,927,1023,1024,1025,1027],[40,605,773,774,848,881,882,923,925,926,927,1023,1024,1025,1027,1147],[40,605,773,774,881,882,883,902,923,925,926,927,1023,1024,1025,1027],[40,505,752,773,774,884,923,925,926,927,1023,1024,1025,1027],[40,538,773,774,875,882,923,925,926,927,1023,1024,1025,1027],[40,254,524,532,606,773,774,873,923,925,926,927,1023,1024,1025,1027],[40,253,512,518,596,773,774,847,923,925,926,927,1023,1024,1025,1027,1154],[40,253,507,512,518,524,596,611,612,616,624,630,773,774,837,923,925,926,927,1023,1024,1025,1027,1153,1154,1430],[40,522,773,774,855,856,857,923,925,926,927,1023,1024,1025,1027,1430],[40,635,638,773,774,821,822,823,825,826,828,830,923,925,926,927,1023,1024,1025,1027],[40,638,773,774,825,923,925,926,927,1023,1024,1025,1027],[40,638,773,774,822,823,825,923,925,926,927,1023,1024,1025,1027],[40,773,774,825,830,831,923,925,926,927,1023,1024,1025,1027],[40,773,774,821,923,925,926,927,1023,1024,1025,1027],[40,752,773,774,822,923,925,926,927,1023,1024,1025,1027],[40,773,774,826,923,925,926,927,1023,1024,1025,1027],[40,638,773,774,823,923,925,926,927,1023,1024,1025,1027],[40,773,774,828,923,925,926,927,1023,1024,1025,1027],[40,253,773,774,923,925,926,927,1023,1024,1025,1027],[40,505,538,773,774,923,925,926,927,1023,1024,1025,1027],[40,773,774,923,925,926,927,1023,1024,1025,1027,1151],[40,538,773,774,923,925,926,927,1023,1024,1025,1027],[754,773,774,923,925,926,927,1023,1024,1025,1027],[753,773,774,923,925,926,927,1023,1024,1025,1027],[757,766,767,768,773,774,923,925,926,927,1023,1024,1025,1027],[766,769,773,774,923,925,926,927,1023,1024,1025,1027],[757,764,773,774,923,925,926,927,1023,1024,1025,1027],[757,769,773,774,923,925,926,927,1023,1024,1025,1027],[755,756,767,768,769,770,773,774,923,925,926,927,1023,1024,1025,1027],[773,774,776,923,925,926,927,1023,1024,1025,1027],[773,774,778,923,925,926,927,1023,1024,1025,1027],[758,759,765,766,773,774,923,925,926,927,1023,1024,1025,1027],[758,766,773,774,923,925,926,927,1023,1024,1025,1027],[773,774,781,783,784,923,925,926,927,1023,1024,1025,1027],[773,774,781,782,923,925,926,927,1023,1024,1025,1027],[773,774,786,923,925,926,927,1023,1024,1025,1027],[755,773,774,923,925,926,927,1023,1024,1025,1027],[760,773,774,788,923,925,926,927,1023,1024,1025,1027],[773,774,788,923,925,926,927,1023,1024,1025,1027],[773,774,788,789,790,791,792,923,925,926,927,1023,1024,1025,1027],[773,774,791,923,925,926,927,1023,1024,1025,1027],[762,773,774,923,925,926,927,1023,1024,1025,1027],[773,774,788,789,790,923,925,926,927,1023,1024,1025,1027],[758,764,766,773,774,923,925,926,927,1023,1024,1025,1027],[773,774,778,779,923,925,926,927,1023,1024,1025,1027],[773,774,794,923,925,926,927,1023,1024,1025,1027],[773,774,794,798,923,925,926,927,1023,1024,1025,1027],[773,774,794,795,798,799,923,925,926,927,1023,1024,1025,1027],[765,773,774,797,923,925,926,927,1023,1024,1025,1027],[773,774,775,923,925,926,927,1023,1024,1025,1027],[754,763,773,774,923,925,926,927,1023,1024,1025,1027],[762,764,773,774,923,925,926,927,1023,1024,1025,1027],[757,773,774,923,925,926,927,1023,1024,1025,1027],[757,773,774,802,803,804,923,925,926,927,1023,1024,1025,1027],[754,758,759,760,761,762,763,764,765,766,771,773,774,777,778,779,780,782,785,786,787,793,796,797,800,801,805,806,807,808,809,810,811,812,813,814,816,817,818,923,925,926,927,1023,1024,1025,1027],[755,759,760,761,762,765,769,773,774,923,925,926,927,1023,1024,1025,1027],[773,774,780,923,925,926,927,1023,1024,1025,1027],[773,774,796,923,925,926,927,1023,1024,1025,1027],[764,765,773,774,782,923,925,926,927,1023,1024,1025,1027],[758,764,773,774,923,925,926,927,1023,1024,1025,1027],[764,773,774,786,923,925,926,927,1023,1024,1025,1027],[765,773,774,778,779,923,925,926,927,1023,1024,1025,1027],[773,774,776,808,923,925,926,927,1023,1024,1025,1027],[758,759,773,774,813,814,923,925,926,927,1023,1024,1025,1027],[759,764,773,774,780,808,812,813,814,815,923,925,926,927,1023,1024,1025,1027],[759,773,774,780,796,923,925,926,927,1023,1024,1025,1027],[764,773,774,923,925,926,927,1023,1024,1025,1027],[40,253,505,512,524,528,532,538,596,600,622,624,773,774,903,923,925,926,927,1023,1024,1025,1027],[40,253,505,512,524,773,774,908,911,923,925,926,927,1023,1024,1025,1027],[40,773,774,904,912,913,923,925,926,927,1023,1024,1025,1027],[40,253,505,512,520,523,528,531,538,596,600,773,774,834,838,840,841,842,923,925,926,927,1023,1024,1025,1027],[40,253,505,512,523,528,538,596,600,773,774,923,925,926,927,1023,1024,1025,1027],[40,253,505,512,523,528,538,596,600,773,774,838,842,923,925,926,927,1023,1024,1025,1027],[40,253,505,512,523,528,531,538,596,600,773,774,834,838,840,841,842,923,925,926,927,1023,1024,1025,1027],[40,253,505,506,512,520,525,528,531,538,596,600,773,774,838,842,843,923,925,926,927,1023,1024,1025,1027],[40,253,505,507,512,524,528,538,596,600,611,612,616,622,633,773,774,835,836,923,925,926,927,1023,1024,1025,1027],[40,512,518,773,774,923,925,926,927,1023,1024,1025,1027],[40,633,773,774,923,925,926,927,1023,1024,1025,1027],[40,618,619,773,774,923,925,926,927,1023,1024,1025,1027,1135],[40,618,619,773,774,923,925,926,927,1023,1024,1025,1027],[40,505,618,773,774,923,925,926,927,1023,1024,1025,1027,1135],[40,505,618,773,774,923,925,926,927,1023,1024,1025,1027],[40,618,620,621,773,774,923,925,926,927,1023,1024,1025,1027],[40,505,617,773,774,923,925,926,927,1023,1024,1025,1027],[40,773,774,923,925,926,927,1023,1024,1025,1027,1135],[40,505,773,774,923,925,926,927,1023,1024,1025,1027],[40,622,624,773,774,923,925,926,927,1023,1024,1025,1027,1135],[40,622,624,629,630,773,774,923,925,926,927,1023,1024,1025,1027],[40,631,632,773,774,923,925,926,927,1023,1024,1025,1027],[40,624,628,773,774,923,925,926,927,1023,1024,1025,1027],[40,622,623,773,774,923,925,926,927,1023,1024,1025,1027],[40,622,773,774,923,925,926,927,1023,1024,1025,1027],[40,613,773,774,923,925,926,927,1023,1024,1025,1027],[40,614,615,773,774,923,925,926,927,1023,1024,1025,1027],[40,253,512,523,613,773,774,923,925,926,927,1023,1024,1025,1027],[40,505,506,773,774,923,925,926,927,1023,1024,1025,1027],[40,253,254,507,773,774,923,925,926,927,1023,1024,1025,1027],[40,524,773,774,923,925,926,927,1023,1024,1025,1027],[40,505,524,773,774,923,925,926,927,1023,1024,1025,1027],[40,506,507,524,773,774,923,925,926,927,1023,1024,1025,1027],[40,253,505,528,532,538,596,600,773,774,908,923,925,926,927,1023,1024,1025,1027],[40,773,774,909,910,923,925,926,927,1023,1024,1025,1027],[40,192,505,566,773,774,923,925,926,927,1023,1024,1025,1027],[40,625,626,773,774,923,925,926,927,1023,1024,1025,1027],[40,627,773,774,923,925,926,927,1023,1024,1025,1027],[40,512,541,546,565,567,773,774,923,925,926,927,1023,1024,1025,1027],[40,192,506,507,512,524,526,541,543,546,565,567,773,774,923,925,926,927,1023,1024,1025,1027],[40,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,773,774,923,925,926,927,1023,1024,1025,1027],[40,192,541,563,773,774,923,925,926,927,1023,1024,1025,1027],[40,564,773,774,923,925,926,927,1023,1024,1025,1027],[40,192,524,543,773,774,923,925,926,927,1023,1024,1025,1027],[40,192,773,774,923,925,926,927,1023,1024,1025,1027],[40,542,544,545,773,774,923,925,926,927,1023,1024,1025,1027],[40,509,510,511,773,774,923,925,926,927,1023,1024,1025,1027],[40,155,773,774,923,925,926,927,1023,1024,1025,1027],[40,527,773,774,923,925,926,927,1023,1024,1025,1027],[40,773,774,905,906,907,923,925,926,927,1023,1024,1025,1027],[40,773,774,906,923,925,926,927,1023,1024,1025,1027],[40,253,524,773,774,902,908,914,923,925,926,927,1023,1024,1025,1027],[40,513,523,524,530,616,773,774,923,925,926,927,1023,1024,1025,1027],[40,253,505,506,523,525,526,528,538,596,600,773,774,838,923,925,926,927,1023,1024,1025,1027],[40,253,505,506,507,512,523,524,525,526,543,611,612,616,773,774,835,847,848,923,925,926,927,1023,1024,1025,1027],[40,253,505,506,520,523,525,526,528,538,596,600,616,773,774,838,851,923,925,926,927,1023,1024,1025,1027],[40,253,505,506,523,525,526,528,532,538,596,600,773,774,923,925,926,927,1023,1024,1025,1027],[40,253,505,526,528,532,538,596,600,773,774,848,889,923,925,926,927,1023,1024,1025,1027],[40,253,505,523,526,528,532,538,596,600,773,774,923,925,926,927,1023,1024,1025,1027],[40,253,505,512,523,528,532,538,596,600,773,774,902,923,925,926,927,1023,1024,1025,1027],[40,253,505,523,526,528,532,538,596,600,773,774,847,923,925,926,927,1023,1024,1025,1027],[40,253,505,523,526,773,774,887,923,925,926,927,1023,1024,1025,1027],[40,253,505,523,526,528,532,538,596,600,773,774,848,923,925,926,927,1023,1024,1025,1027],[40,253,505,523,526,533,773,774,923,925,926,927,1023,1024,1025,1027],[40,253,505,523,528,529,532,538,596,600,773,774,923,925,926,927,1023,1024,1025,1027],[40,253,505,523,532,773,774,923,925,926,927,1023,1024,1025,1027],[40,253,505,526,528,532,538,596,600,773,774,848,923,925,926,927,1023,1024,1025,1027],[40,253,505,506,518,523,525,526,528,538,596,600,773,774,838,923,925,926,927,1023,1024,1025,1027],[40,253,505,518,523,526,528,532,538,596,600,773,774,923,925,926,927,1023,1024,1025,1027],[40,253,505,523,524,526,528,532,538,596,600,773,774,847,923,925,926,927,1023,1024,1025,1027],[40,253,505,506,523,526,773,774,847,849,850,851,852,853,855,923,925,926,927,1023,1024,1025,1027],[40,253,505,506,512,523,525,526,543,611,612,615,773,774,835,841,847,848,923,925,926,927,1023,1024,1025,1027],[40,253,505,506,512,523,525,526,543,611,612,615,773,774,835,847,848,923,925,926,927,1023,1024,1025,1027],[40,253,505,515,520,523,538,773,774,847,872,878,884,885,923,925,926,927,1023,1024,1025,1027],[40,253,505,506,512,523,525,526,543,611,612,615,773,774,835,847,848,851,923,925,926,927,1023,1024,1025,1027],[40,253,505,506,512,523,525,526,543,611,612,615,616,773,774,835,847,848,851,854,923,925,926,927,1023,1024,1025,1027],[40,253,505,506,512,523,525,526,543,611,612,615,773,774,835,841,847,848,851,923,925,926,927,1023,1024,1025,1027],[40,253,505,523,524,528,530,532,538,596,600,605,773,774,848,884,923,925,926,927,1023,1024,1025,1027],[40,253,505,506,512,518,523,525,526,528,529,538,596,600,616,773,774,838,851,857,923,925,926,927,1023,1024,1025,1027],[40,253,505,512,520,523,526,528,532,538,596,600,773,774,923,925,926,927,1023,1024,1025,1027],[40,253,505,523,526,773,774,869,923,925,926,927,1023,1024,1025,1027],[40,253,505,512,518,523,526,528,529,532,538,596,600,773,774,923,925,926,927,1023,1024,1025,1027],[40,253,505,524,528,532,543,600,773,774,896,898,899,923,925,926,927,1023,1024,1025,1027],[40,253,505,524,526,528,543,600,773,774,896,898,923,925,926,927,1023,1024,1025,1027],[40,253,505,531,604,773,774,896,923,925,926,927,1023,1024,1025,1027],[40,253,526,773,774,897,900,923,925,926,927,1023,1024,1025,1027],[40,192,253,505,773,774,923,925,926,927,1023,1024,1025,1027],[40,192,505,597,773,774,923,925,926,927,1023,1024,1025,1027],[40,598,599,773,774,923,925,926,927,1023,1024,1025,1027],[40,519,520,522,534,773,774,848,851,856,858,859,860,861,862,863,864,865,866,867,868,869,870,871,884,886,888,889,890,891,892,893,894,895,901,923,925,926,927,1023,1024,1025,1027],[40,505,512,523,531,610,773,774,923,925,926,927,1023,1024,1025,1027],[40,253,531,601,604,608,773,774,923,925,926,927,1023,1024,1025,1027],[40,531,601,603,604,608,610,773,774,923,925,926,927,1023,1024,1025,1027],[40,253,505,523,524,531,543,606,607,773,774,923,925,926,927,1023,1024,1025,1027],[40,609,773,774,923,925,926,927,1023,1024,1025,1027],[40,253,505,524,531,602,603,773,774,923,925,926,927,1023,1024,1025,1027],[40,253,523,773,774,923,925,926,927,1023,1024,1025,1027],[40,519,520,521,522,773,774,923,925,926,927,1023,1024,1025,1027],[40,505,518,523,773,774,923,925,926,927,1023,1024,1025,1027],[40,253,505,516,518,519,773,774,923,925,926,927,1023,1024,1025,1027],[40,518,520,773,774,923,925,926,927,1023,1024,1025,1027],[40,253,505,524,530,534,773,774,923,925,926,927,1023,1024,1025,1027],[40,505,512,528,531,596,600,773,774,834,923,925,926,927,1023,1024,1025,1027],[40,253,512,523,528,531,532,596,600,638,773,774,830,834,838,923,925,926,927,1023,1024,1025,1027],[40,253,512,523,524,528,531,596,600,638,773,774,830,834,838,839,923,925,926,927,1023,1024,1025,1027],[40,253,505,538,606,773,774,874,875,876,923,925,926,927,1023,1024,1025,1027],[40,532,773,774,872,876,923,925,926,927,1023,1024,1025,1027],[40,253,505,606,607,611,612,773,774,848,872,873,923,925,926,927,1023,1024,1025,1027],[40,253,505,605,773,774,848,923,925,926,927,1023,1024,1025,1027],[40,507,508,524,773,774,923,925,926,927,1023,1024,1025,1027],[40,253,505,773,774,877,923,925,926,927,1023,1024,1025,1027],[40,505,752,773,774,923,925,926,927,1023,1024,1025,1027],[40,530,773,774,923,925,926,927,1023,1024,1025,1027],[40,253,505,524,606,607,773,774,923,925,926,927,1023,1024,1025,1027],[40,253,515,605,773,774,848,881,882,923,925,926,927,1023,1024,1025,1027],[40,606,773,774,873,874,875,876,879,880,883,923,925,926,927,1023,1024,1025,1027],[40,253,505,515,538,773,774,875,923,925,926,927,1023,1024,1025,1027],[40,253,605,773,774,923,925,926,927,1023,1024,1025,1027],[40,254,524,606,773,774,923,925,926,927,1023,1024,1025,1027],[40,253,505,523,524,528,531,532,596,600,773,774,923,925,926,927,1023,1024,1025,1027],[40,524,531,773,774,923,925,926,927,1023,1024,1025,1027],[40,616,773,774,923,925,926,927,1023,1024,1025,1027],[40,253,505,506,507,512,513,518,523,524,525,526,528,530,531,534,538,596,600,616,773,774,834,836,837,838,839,840,841,842,843,844,845,846,923,925,926,927,1023,1024,1025,1027],[40,253,505,532,604,773,774,923,925,926,927,1023,1024,1025,1027],[40,253,505,513,520,523,524,530,773,774,851,855,856,923,925,926,927,1023,1024,1025,1027],[40,524,635,638,642,773,774,820,821,822,823,825,826,827,828,923,925,926,927,1023,1024,1025,1027],[40,773,774,829,923,925,926,927,1023,1024,1025,1027],[40,636,773,774,923,925,926,927,1023,1024,1025,1027],[40,636,637,773,774,923,925,926,927,1023,1024,1025,1027,1135],[40,636,637,773,774,923,925,926,927,1023,1024,1025,1027],[40,638,773,774,923,925,926,927,1023,1024,1025,1027,1135],[40,638,773,774,822,823,923,925,926,927,1023,1024,1025,1027],[40,639,640,773,774,824,923,925,926,927,1023,1024,1025,1027],[40,638,641,773,774,820,825,827,830,923,925,926,927,1023,1024,1025,1027],[40,641,773,774,923,925,926,927,1023,1024,1025,1027],[40,752,773,774,819,820,923,925,926,927,1023,1024,1025,1027],[40,642,773,774,821,923,925,926,927,1023,1024,1025,1027],[40,752,773,774,923,925,926,927,1023,1024,1025,1027],[40,505,642,773,774,923,925,926,927,1023,1024,1025,1027],[40,505,773,774,827,923,925,926,927,1023,1024,1025,1027],[40,505,635,752,773,774,819,923,925,926,927,1023,1024,1025,1027],[40,642,773,774,831,832,833,923,925,926,927,1023,1024,1025,1027],[40,634,773,774,923,925,926,927,1023,1024,1025,1027,1135],[40,634,773,774,923,925,926,927,1023,1024,1025,1027],[40,253,524,530,531,773,774,923,925,926,927,1023,1024,1025,1027],[40,513,514,516,517,773,774,923,925,926,927,1023,1024,1025,1027],[40,513,514,515,773,774,923,925,926,927,1023,1024,1025,1027],[40,505,512,773,774,902,923,925,926,927,1023,1024,1025,1027],[40,513,773,774,923,925,926,927,1023,1024,1025,1027],[40,535,536,537,773,774,923,925,926,927,1023,1024,1025,1027],[40,515,773,774,923,925,926,927,1023,1024,1025,1027,1135],[40,515,773,774,923,925,926,927,1023,1024,1025,1027],[253,505,773,774,923,925,926,927,1023,1024,1025,1027],[253,773,774,923,925,926,927,1023,1024,1025,1027,1427,1428],[292,773,774,923,925,926,927,1023,1024,1025,1027],[293,773,774,923,925,926,927,1023,1024,1025,1027],[244,773,774,923,925,926,927,1023,1024,1025,1027],[242,243,773,774,923,925,926,927,1023,1024,1025,1027],[159,242,773,774,923,925,926,927,1023,1024,1025,1027],[240,773,774,923,925,926,927,1023,1024,1025,1027],[241,773,774,923,925,926,927,1023,1024,1025,1027],[160,773,774,923,925,926,927,1023,1024,1025,1027],[166,173,175,178,773,774,923,925,926,927,1023,1024,1025,1027],[166,173,175,773,774,923,925,926,927,1023,1024,1025,1027],[162,163,773,774,923,925,926,927,1023,1024,1025,1027],[161,164,166,173,175,176,178,179,184,186,187,190,191,773,774,923,925,926,927,1023,1024,1025,1027],[162,163,165,773,774,923,925,926,927,1023,1024,1025,1027],[166,773,774,923,925,926,927,1023,1024,1025,1027],[539,540,773,774,923,925,926,927,1023,1024,1025,1027],[166,168,773,774,923,925,926,927,1023,1024,1025,1027],[166,167,773,774,923,925,926,927,1023,1024,1025,1027],[167,168,169,170,171,172,773,774,923,925,926,927,1023,1024,1025,1027],[168,773,774,923,925,926,927,1023,1024,1025,1027],[177,773,774,923,925,926,927,1023,1024,1025,1027],[162,166,773,774,923,925,926,927,1023,1024,1025,1027],[181,182,183,184,185,773,774,923,925,926,927,1023,1024,1025,1027],[182,773,774,923,925,926,927,1023,1024,1025,1027],[166,180,773,774,923,925,926,927,1023,1024,1025,1027],[180,773,774,923,925,926,927,1023,1024,1025,1027],[174,773,774,923,925,926,927,1023,1024,1025,1027],[188,189,773,774,923,925,926,927,1023,1024,1025,1027],[155,163,773,774,923,925,926,927,1023,1024,1025,1027],[155,162,163,773,774,923,925,926,927,1023,1024,1025,1027],[162,773,774,923,925,926,927,1023,1024,1025,1027],[212,773,774,923,925,926,927,1023,1024,1025,1027],[224,773,774,923,925,926,927,1023,1024,1025,1027],[156,773,774,923,925,926,927,1023,1024,1025,1027],[156,286,773,774,923,925,926,927,1023,1024,1025,1027],[159,286,773,774,923,925,926,927,1023,1024,1025,1027],[159,773,774,923,925,926,927,1023,1024,1025,1027],[286,287,288,289,290,773,774,923,925,926,927,1023,1024,1025,1027],[286,773,774,923,925,926,927,1023,1024,1025,1027],[192,773,774,923,925,926,927,1023,1024,1025,1027],[192,228,773,774,923,925,926,927,1023,1024,1025,1027],[228,229,230,231,773,774,923,925,926,927,1023,1024,1025,1027],[226,227,773,774,923,925,926,927,1023,1024,1025,1027],[155,773,774,923,925,926,927,1023,1024,1025,1027],[43,773,774,923,925,926,927,1023,1024,1025,1027],[41,773,774,923,925,926,927,1023,1024,1025,1027],[41,42,773,774,923,925,926,927,1023,1024,1025,1027],[246,773,774,923,925,926,927,1023,1024,1025,1027],[43,44,159,213,214,215,218,221,222,223,224,225,232,239,242,245,247,250,252,773,774,923,925,926,927,1023,1024,1025,1027],[44,159,193,212,213,214,215,216,222,233,271,272,273,274,275,276,277,279,281,282,283,284,285,291,294,297,489,490,491,495,496,497,498,499,502,503,504,773,774,923,925,926,927,1023,1024,1025,1027],[248,773,774,923,925,926,927,1023,1024,1025,1027],[249,773,774,923,925,926,927,1023,1024,1025,1027],[296,773,774,923,925,926,927,1023,1024,1025,1027],[295,773,774,923,925,926,927,1023,1024,1025,1027],[212,213,773,774,923,925,926,927,1023,1024,1025,1027],[213,773,774,923,925,926,927,1023,1024,1025,1027],[283,773,774,923,925,926,927,1023,1024,1025,1027],[155,283,773,774,923,925,926,927,1023,1024,1025,1027],[200,773,774,923,925,926,927,1023,1024,1025,1027],[198,773,774,923,925,926,927,1023,1024,1025,1027],[202,773,774,923,925,926,927,1023,1024,1025,1027],[196,214,773,774,923,925,926,927,1023,1024,1025,1027],[194,196,773,774,923,925,926,927,1023,1024,1025,1027],[159,195,214,773,774,923,925,926,927,1023,1024,1025,1027],[488,773,774,923,925,926,927,1023,1024,1025,1027],[486,487,773,774,923,925,926,927,1023,1024,1025,1027],[251,773,774,923,925,926,927,1023,1024,1025,1027],[280,773,774,923,925,926,927,1023,1024,1025,1027],[213,216,773,774,923,925,926,927,1023,1024,1025,1027],[213,214,773,774,923,925,926,927,1023,1024,1025,1027],[197,199,201,203,213,773,774,923,925,926,927,1023,1024,1025,1027],[192,213,773,774,923,925,926,927,1023,1024,1025,1027],[214,773,774,923,925,926,927,1023,1024,1025,1027],[214,218,773,774,923,925,926,927,1023,1024,1025,1027],[159,213,773,774,923,925,926,927,1023,1024,1025,1027],[159,214,773,774,923,925,926,927,1023,1024,1025,1027],[218,773,774,923,925,926,927,1023,1024,1025,1027],[217,218,219,220,221,222,773,774,923,925,926,927,1023,1024,1025,1027],[197,773,774,923,925,926,927,1023,1024,1025,1027],[208,209,213,773,774,923,925,926,927,1023,1024,1025,1027],[193,204,205,206,207,210,211,212,214,773,774,923,925,926,927,1023,1024,1025,1027],[233,773,774,923,925,926,927,1023,1024,1025,1027],[233,234,235,237,238,773,774,923,925,926,927,1023,1024,1025,1027],[236,773,774,923,925,926,927,1023,1024,1025,1027],[45,156,157,158,773,774,923,925,926,927,1023,1024,1025,1027],[492,773,774,923,925,926,927,1023,1024,1025,1027],[493,494,773,774,923,925,926,927,1023,1024,1025,1027],[278,773,774,923,925,926,927,1023,1024,1025,1027],[256,773,774,923,925,926,927,1023,1024,1025,1027],[505,773,774,923,925,926,927,1023,1024,1025,1027],[255,257,258,259,265,266,267,268,269,270,773,774,923,925,926,927,1023,1024,1025,1027],[212,213,253,773,774,923,925,926,927,1023,1024,1025,1027],[260,261,262,263,264,773,774,923,925,926,927,1023,1024,1025,1027],[260,773,774,923,925,926,927,1023,1024,1025,1027],[500,501,773,774,923,925,926,927,1023,1024,1025,1027],[499,773,774,923,925,926,927,1023,1024,1025,1027],[40,563,773,774,923,925,926,927,1023,1024,1025,1027,1180,1254,1293,1363,1420],[40,554,558,773,774,923,925,926,927,1023,1024,1025,1027],[40,563,773,774,923,925,926,927,1023,1024,1025,1027,1254,1275,1360,1361,1364,1365,1366],[40,773,774,923,925,926,927,1023,1024,1025,1027,1366,1367,1369,1370],[40,563,773,774,923,925,926,927,1023,1024,1025,1027,1254,1275,1360,1361,1364,1365,1366,1368],[40,773,774,923,925,926,927,1023,1024,1025,1027,1403,1404],[40,773,774,923,925,926,927,1023,1024,1025,1027,1405],[40,773,774,923,925,926,927,1023,1024,1025,1027,1320],[40,773,774,923,925,926,927,1023,1024,1025,1027,1327],[40,773,774,923,925,926,927,1023,1024,1025,1027,1189,1308,1310,1320,1321,1325,1326],[40,554,773,774,923,925,926,927,1023,1024,1025,1027,1189,1320,1321,1323,1325],[40,773,774,923,925,926,927,1023,1024,1025,1027,1318],[40,773,774,923,925,926,927,1023,1024,1025,1027,1319],[40,773,774,923,925,926,927,1023,1024,1025,1027,1321],[40,773,774,923,925,926,927,1023,1024,1025,1027,1323],[40,773,774,923,925,926,927,1023,1024,1025,1027,1322,1324],[40,773,774,923,925,926,927,1023,1024,1025,1027,1178],[40,773,774,923,925,926,927,1023,1024,1025,1027,1179],[40,560,563,773,774,923,925,926,927,1023,1024,1025,1027,1276,1357,1359,1420],[40,560,563,773,774,923,925,926,927,1023,1024,1025,1027,1276,1359,1420],[40,547,554,558,559,561,773,774,923,925,926,927,1023,1024,1025,1027],[40,559,560,563,773,774,923,925,926,927,1023,1024,1025,1027,1180,1336,1352,1357,1359,1360,1361,1364,1420,1421],[40,547,561,562,773,774,923,925,926,927,1023,1024,1025,1027],[40,563,773,774,923,925,926,927,1023,1024,1025,1027],[40,773,774,923,925,926,927,1023,1024,1025,1027,1275,1276],[40,563,773,774,923,925,926,927,1023,1024,1025,1027,1181,1417],[40,563,773,774,923,925,926,927,1023,1024,1025,1027,1181,1183],[40,554,563,773,774,923,925,926,927,1023,1024,1025,1027,1182,1208],[40,773,774,923,925,926,927,1023,1024,1025,1027,1182,1183,1207,1209,1418,1419],[40,773,774,923,925,926,927,1023,1024,1025,1027,1181,1183,1206],[40,563,773,774,923,925,926,927,1023,1024,1025,1027,1181,1182],[40,773,774,923,925,926,927,1023,1024,1025,1027,1356],[40,547,563,773,774,923,925,926,927,1023,1024,1025,1027,1352,1353,1355],[40,773,774,923,925,926,927,1023,1024,1025,1027,1335,1336,1345,1350,1351],[40,773,774,923,925,926,927,1023,1024,1025,1027,1254,1335,1336,1339,1349],[40,563,773,774,923,925,926,927,1023,1024,1025,1027,1333,1334,1336,1339,1349],[40,773,774,923,925,926,927,1023,1024,1025,1027,1333],[40,155,752,773,774,923,925,926,927,1023,1024,1025,1027,1340],[40,563,773,774,923,925,926,927,1023,1024,1025,1027,1334,1342,1343,1344,1345],[40,773,774,923,925,926,927,1023,1024,1025,1027,1336],[40,155,563,773,774,923,925,926,927,1023,1024,1025,1027,1336,1341],[40,563,773,774,923,925,926,927,1023,1024,1025,1027,1333,1341,1346,1347,1348],[40,773,774,923,925,926,927,1023,1024,1025,1027,1336,1341],[40,773,774,923,925,926,927,1023,1024,1025,1027,1333,1335,1337,1338],[40,773,774,923,925,926,927,1023,1024,1025,1027,1354],[40,773,774,923,925,926,927,1023,1024,1025,1027,1353],[40,773,774,923,925,926,927,1023,1024,1025,1027,1358],[40,547,561,773,774,923,925,926,927,1023,1024,1025,1027],[40,773,774,923,925,926,927,1023,1024,1025,1027,1362,1363],[40,563,773,774,923,925,926,927,1023,1024,1025,1027,1362],[40,155,561,773,774,923,925,926,927,1023,1024,1025,1027],[40,155,547,561,773,774,923,925,926,927,1023,1024,1025,1027],[40,547,560,773,774,923,925,926,927,1023,1024,1025,1027],[40,773,774,923,925,926,927,1023,1024,1025,1027,1229],[40,773,774,923,925,926,927,1023,1024,1025,1027,1273],[40,548,773,774,923,925,926,927,1023,1024,1025,1027],[40,548,549,773,774,923,925,926,927,1023,1024,1025,1027],[40,549,554,773,774,923,925,926,927,1023,1024,1025,1027],[40,554,555,773,774,923,925,926,927,1023,1024,1025,1027],[40,549,550,555,556,557,773,774,923,925,926,927,1023,1024,1025,1027],[40,773,774,923,925,926,927,1023,1024,1025,1027,1422],[40,773,774,923,925,926,927,1023,1024,1025,1027,1295],[40,773,774,923,925,926,927,1023,1024,1025,1027,1294,1417,1422],[40,773,774,923,925,926,927,1023,1024,1025,1027,1277,1293,1294,1298,1300,1303,1422],[40,773,774,923,925,926,927,1023,1024,1025,1027,1277,1296,1422],[40,773,774,923,925,926,927,1023,1024,1025,1027,1297],[40,773,774,923,925,926,927,1023,1024,1025,1027,1303,1304,1305,1306],[40,773,774,923,925,926,927,1023,1024,1025,1027,1299],[40,773,774,923,925,926,927,1023,1024,1025,1027,1301,1302],[40,558,773,774,923,925,926,927,1023,1024,1025,1027,1186,1189,1257],[40,773,774,923,925,926,927,1023,1024,1025,1027,1255],[40,773,774,923,925,926,927,1023,1024,1025,1027,1255,1256],[40,773,774,923,925,926,927,1023,1024,1025,1027,1189,1329],[40,773,774,923,925,926,927,1023,1024,1025,1027,1189,1329,1330,1331],[40,554,773,774,923,925,926,927,1023,1024,1025,1027,1189,1230,1231,1257,1258,1265,1266,1267,1268,1272,1273,1274,1307,1317,1320,1328,1332,1394],[40,554,558,773,774,923,925,926,927,1023,1024,1025,1027,1184,1186,1206,1210,1229,1230,1231,1232,1233,1234,1235,1253,1254,1258,1263,1265,1268,1278,1292,1293,1308,1309,1379,1382,1384,1396,1399,1402,1406,1409,1412,1413,1414,1415,1416],[40,773,774,923,925,926,927,1023,1024,1025,1027,1186,1187],[40,773,774,923,925,926,927,1023,1024,1025,1027,1188],[40,773,774,923,925,926,927,1023,1024,1025,1027,1408],[40,773,774,923,925,926,927,1023,1024,1025,1027,1407],[40,773,774,923,925,926,927,1023,1024,1025,1027,1210,1227,1229,1230,1231],[40,558,773,774,923,925,926,927,1023,1024,1025,1027,1189,1230,1231],[40,773,774,923,925,926,927,1023,1024,1025,1027,1278],[40,773,774,923,925,926,927,1023,1024,1025,1027,1278,1290],[40,773,774,923,925,926,927,1023,1024,1025,1027,1280],[40,773,774,923,925,926,927,1023,1024,1025,1027,1278,1281,1282,1283,1284,1285,1286,1287,1288,1289],[40,155,773,774,923,925,926,927,1023,1024,1025,1027,1278,1279,1291,1292],[40,773,774,923,925,926,927,1023,1024,1025,1027,1217],[40,773,774,923,925,926,927,1023,1024,1025,1027,1215],[40,773,774,923,925,926,927,1023,1024,1025,1027,1219],[40,773,774,923,925,926,927,1023,1024,1025,1027,1212,1231,1383,1387],[40,773,774,923,925,926,927,1023,1024,1025,1027,1376,1388,1389],[40,773,774,923,925,926,927,1023,1024,1025,1027,1214,1253,1378,1382,1383,1387],[40,554,773,774,923,925,926,927,1023,1024,1025,1027,1191,1214,1253,1371,1373,1374,1375],[40,773,774,923,925,926,927,1023,1024,1025,1027,1214,1378,1390],[40,773,774,923,925,926,927,1023,1024,1025,1027,1213,1231],[40,773,774,923,925,926,927,1023,1024,1025,1027,1211,1213],[40,554,773,774,923,925,926,927,1023,1024,1025,1027,1212,1231],[40,773,774,923,925,926,927,1023,1024,1025,1027,1214,1328,1372],[40,773,774,923,925,926,927,1023,1024,1025,1027,1214,1253,1372],[40,773,774,923,925,926,927,1023,1024,1025,1027,1214],[40,773,774,923,925,926,927,1023,1024,1025,1027,1212,1231,1386],[40,773,774,923,925,926,927,1023,1024,1025,1027,1372,1373,1374,1375,1377],[40,773,774,923,925,926,927,1023,1024,1025,1027,1189,1212,1231,1371,1384,1385],[40,554,558,773,774,923,925,926,927,1023,1024,1025,1027,1214,1375,1376],[40,773,774,923,925,926,927,1023,1024,1025,1027,1411],[40,486,773,774,923,925,926,927,1023,1024,1025,1027,1206,1410],[40,773,774,923,925,926,927,1023,1024,1025,1027,1393],[40,558,773,774,923,925,926,927,1023,1024,1025,1027,1189,1206,1391,1392],[40,773,774,923,925,926,927,1023,1024,1025,1027,1401],[40,773,774,923,925,926,927,1023,1024,1025,1027,1254,1352,1400],[40,773,774,923,925,926,927,1023,1024,1025,1027,1206,1230,1235,1258,1266,1267,1268,1417],[40,773,774,923,925,926,927,1023,1024,1025,1027,1230,1231],[40,773,774,923,925,926,927,1023,1024,1025,1027,1214,1216,1218,1220,1230],[40,773,774,923,925,926,927,1023,1024,1025,1027,1230,1422],[40,773,774,923,925,926,927,1023,1024,1025,1027,1268],[40,773,774,923,925,926,927,1023,1024,1025,1027,1231,1268],[40,773,774,923,925,926,927,1023,1024,1025,1027,1231,1266],[40,773,774,923,925,926,927,1023,1024,1025,1027,1189,1231],[40,554,773,774,923,925,926,927,1023,1024,1025,1027,1230],[40,554,773,774,923,925,926,927,1023,1024,1025,1027,1231,1263,1264],[40,773,774,923,925,926,927,1023,1024,1025,1027,1266],[40,773,774,923,925,926,927,1023,1024,1025,1027,1230],[40,773,774,923,925,926,927,1023,1024,1025,1027,1266,1267,1268,1269,1270,1271],[40,773,774,923,925,926,927,1023,1024,1025,1027,1225,1226,1230],[40,773,774,923,925,926,927,1023,1024,1025,1027,1266,1267,1268],[40,773,774,923,925,926,927,1023,1024,1025,1027,1210,1221,1222,1223,1224,1227,1228,1229,1231],[40,554,773,774,923,925,926,927,1023,1024,1025,1027,1315],[40,773,774,923,925,926,927,1023,1024,1025,1027,1308,1310],[40,773,774,923,925,926,927,1023,1024,1025,1027,1308,1309,1311,1312,1314,1316],[40,773,774,923,925,926,927,1023,1024,1025,1027,1310,1313],[40,773,774,923,925,926,927,1023,1024,1025,1027,1189,1309],[40,548,551,552,553,773,774,923,925,926,927,1023,1024,1025,1027],[40,773,774,923,925,926,927,1023,1024,1025,1027,1252],[40,773,774,923,925,926,927,1023,1024,1025,1027,1184,1259],[40,773,774,923,925,926,927,1023,1024,1025,1027,1184,1259,1261],[40,773,774,923,925,926,927,1023,1024,1025,1027,1260,1262],[40,773,774,923,925,926,927,1023,1024,1025,1027,1184],[40,773,774,923,925,926,927,1023,1024,1025,1027,1397],[40,773,774,923,925,926,927,1023,1024,1025,1027,1398],[40,773,774,923,925,926,927,1023,1024,1025,1027,1189],[40,773,774,923,925,926,927,1023,1024,1025,1027,1190],[40,558,773,774,923,925,926,927,1023,1024,1025,1027],[40,773,774,923,925,926,927,1023,1024,1025,1027,1417],[40,773,774,923,925,926,927,1023,1024,1025,1027,1185,1191,1192,1193,1200,1201,1202,1203,1204,1205],[40,773,774,923,925,926,927,1023,1024,1025,1027,1229,1230,1232,1233,1395],[40,773,774,923,925,926,927,1023,1024,1025,1027,1194,1195,1197,1198,1199],[40,773,774,923,925,926,927,1023,1024,1025,1027,1194],[40,554,773,774,923,925,926,927,1023,1024,1025,1027,1196],[40,773,774,923,925,926,927,1023,1024,1025,1027,1196,1197,1198],[40,554,773,774,923,925,926,927,1023,1024,1025,1027,1188,1195],[40,773,774,923,925,926,927,1023,1024,1025,1027,1380,1381],[40,773,774,923,925,926,927,1023,1024,1025,1027,1192,1379],[40,773,774,923,925,926,927,1023,1024,1025,1027,1414],[773,774,916,923,925,926,927,1023,1024,1025,1027],[773,774,917,918,919,920,921,923,925,926,927,1023,1024,1025,1027],[773,774,922,923,925,926,927,1023,1024,1025,1027,1134],[773,774,923,925,926,927,1021,1023,1024,1025,1027,1117,1118,1123,1127,1128,1129,1130,1132,1133],[773,774,923,925,926,927,1023,1024,1025,1027,1113,1116],[773,774,923,925,926,927,1020,1023,1024,1025,1027],[773,774,923,925,926,927,1023,1024,1025,1027,1122],[773,774,923,925,926,927,1023,1024,1025,1027,1131],[773,774,923,925,926,927,1023,1024,1025,1027,1126],[773,774,923,925,926,927,1019,1023,1024,1025,1027],[773,774,923,925,926,927,948,1023,1024,1025,1027],[773,774,923,925,926,927,933,1019,1023,1024,1025,1027],[773,774,923,925,926,927,956,957,1023,1024,1025,1027],[773,774,923,925,926,927,933,937,943,944,947,950,952,953,956,1023,1024,1025,1027],[773,774,923,925,926,927,954,1023,1024,1025,1027],[773,774,923,925,926,927,963,1023,1024,1025,1027],[773,774,923,924,925,926,927,936,1023,1024,1025,1027],[773,774,923,925,926,927,933,934,936,937,941,955,956,1023,1024,1025,1027],[773,774,923,925,926,927,933,956,985,986,1023,1024,1025,1027],[773,774,923,925,926,927,933,934,936,937,941,956,1023,1024,1025,1027],[773,774,923,924,925,926,927,970,1023,1024,1025,1027],[773,774,923,925,926,927,933,934,941,955,956,972,1023,1024,1025,1027],[773,774,923,925,926,927,933,935,937,940,941,944,955,956,1023,1024,1025,1027],[773,774,923,925,926,927,933,934,936,941,956,1023,1024,1025,1027],[773,774,923,925,926,927,933,934,936,941,1023,1024,1025,1027],[773,774,923,925,926,927,933,934,935,937,939,941,942,955,956,1023,1024,1025,1027],[773,774,923,925,926,927,933,956,1023,1024,1025,1027],[773,774,923,925,926,927,933,955,956,1023,1024,1025,1027],[773,774,923,924,925,926,927,933,934,936,937,940,941,955,956,972,1023,1024,1025,1027],[773,774,923,925,926,927,933,935,937,1023,1024,1025,1027],[773,774,923,925,926,927,933,944,955,956,983,1023,1024,1025,1027],[773,774,923,925,926,927,933,934,939,956,983,985,1023,1024,1025,1027],[773,774,923,925,926,927,933,944,983,1023,1024,1025,1027],[773,774,923,925,926,927,933,934,935,937,939,940,955,956,972,1023,1024,1025,1027],[773,774,923,925,926,927,937,1023,1024,1025,1027],[773,774,923,925,926,927,933,935,937,938,939,940,955,956,1023,1024,1025,1027],[773,774,923,924,925,926,927,1023,1024,1025,1027],[773,774,923,925,926,927,962,1023,1024,1025,1027],[773,774,923,925,926,927,933,934,935,936,937,940,945,946,955,956,1023,1024,1025,1027],[773,774,923,925,926,927,937,938,1023,1024,1025,1027],[773,774,923,925,926,927,933,943,944,949,955,956,1023,1024,1025,1027],[773,774,923,925,926,927,933,943,949,951,955,956,1023,1024,1025,1027],[773,774,923,925,926,927,933,937,941,956,1023,1024,1025,1027],[773,774,923,925,926,927,933,955,998,1023,1024,1025,1027],[773,774,923,925,926,927,936,1023,1024,1025,1027],[773,774,923,925,926,927,933,936,1023,1024,1025,1027],[773,774,923,925,926,927,956,1023,1024,1025,1027],[773,774,923,925,926,927,955,1023,1024,1025,1027],[773,774,923,925,926,927,945,954,956,1023,1024,1025,1027],[773,774,923,925,926,927,933,934,936,937,940,955,956,1023,1024,1025,1027],[773,774,923,925,926,927,1008,1023,1024,1025,1027],[773,774,923,925,926,927,970,1023,1024,1025,1027],[773,774,923,925,926,927,928,1023,1024,1025,1027],[773,774,923,924,925,926,927,928,929,935,936,937,938,939,940,941,942,943,944,945,946,947,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1023,1024,1025,1027],[773,774,925,926,927,1023,1024,1025,1027],[773,774,923,924,926,927,1019,1023,1024,1025,1027],[773,774,923,925,926,1023,1024,1025,1027],[773,774,923,925,926,927,1023,1024,1025,1027,1113,1115],[773,774,923,925,926,927,1022,1023,1024,1025,1027,1114],[773,774,923,925,926,927,1022,1023,1024,1025,1027,1113]],"fileInfos":[{"version":"69684132aeb9b5642cbcd9e22dff7818ff0ee1aa831728af0ecf97d3364d5546","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":"092c2bfe125ce69dbb1223c85d68d4d2397d7d8411867b5cc03cec902c233763","affectsGlobalScope":true,"impliedFormat":1},{"version":"07f073f19d67f74d732b1adea08e1dc66b1b58d77cb5b43931dee3d798a2fd53","affectsGlobalScope":true,"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":"936e80ad36a2ee83fc3caf008e7c4c5afe45b3cf3d5c24408f039c1d47bdc1df","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":"fef8cfad2e2dc5f5b3d97a6f4f2e92848eb1b88e897bb7318cef0e2820bceaab","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":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e7f8264d0fb4c5339605a15daadb037bf238c10b654bb3eee14208f860a32ea","affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true,"impliedFormat":1},{"version":"a6a5253138c5432c68a1510c70fe78a644fe2e632111ba778e1978010d6edfec","impliedFormat":1},"547158c05efebd616e1d9d137835f9bac44d5aa05a4b865ca5e2e28f88de5b86","9f1b03ddaf0bbbc69683bae829e6520451e5d7ccc8a3ba995abaa93147d9a171","2b57988ad287ad13fd9abceb983fe2e8d16906d0abb910696de8da426e8002a2","c239cff517ef57153404be212079aa3a357477a97c682b8d37eadf68776b7235","663681072b88a385898377e8942b8c446e342246ef4bcf50fa29d835330bdc87",{"version":"b40885a4e39fb67eb251fb009bf990f3571ccf7279dccad26c2261b4e5c8ebcd","impliedFormat":1},{"version":"2d0e63718a9ab15554cca1ef458a269ff938aea2ad379990a018a49e27aadf40","impliedFormat":1},{"version":"530e5c7e4f74267b7800f1702cf0c576282296a960acbdb2960389b2b1d0875b","impliedFormat":1},{"version":"1c483cc60a58a0d4c9a068bdaa8d95933263e6017fbea33c9f99790cf870f0a8","impliedFormat":1},{"version":"07863eea4f350458f803714350e43947f7f73d1d67a9ddf747017065d36b073a","impliedFormat":1},{"version":"396c2c14fa408707235d761a965bd84ce3d4fc3117c3b9f1404d6987d98a30d6","impliedFormat":1},{"version":"0c46e15efeb2ff6db7c6830c801204e1048ccf0c8cc9ab1556b0b95832c9d1c9","impliedFormat":1},{"version":"c475aa6e8f0a20c76b5684658e0adaf7e1ba275a088ee6a5641e1f7fe9130b8a","impliedFormat":1},{"version":"a42db31dacd0fa00d7b13608396ca4c9a5494ae794ad142e9fb4aa6597e5ca54","impliedFormat":1},{"version":"4d2b263907b8c03c5b2df90e6c1f166e9da85bd87bf439683f150afc91fce7e7","impliedFormat":1},{"version":"db6eec0bf471520d5de8037e42a77349c920061fb0eb82d7dc8917262cbf0f17","impliedFormat":1},{"version":"4bd6bce02977ca4e4e4e83359f51327e04e796d1053ab5aca8a38d239796fd22","impliedFormat":1},{"version":"ca70001e8ea975754a3994379faca469a99f81d00e1ff5b95cabac5e993359aa","impliedFormat":1},{"version":"b70bd59e0e52447f0c0afe7935145ef53de813368f9dd02832fa01bb872c1846","impliedFormat":1},{"version":"3bdc578841f58bfd1087e14f81394ece5efd56b953362ef100bdd5bd179cd625","impliedFormat":1},{"version":"2bc15addade46dc6480df2817c6761d84794c67819b81e9880ab5ce82afb1289","impliedFormat":1},{"version":"247d6e003639b4106281694e58aa359613b4a102b02906c277e650269eaecede","impliedFormat":1},{"version":"fe37c7dc4acc6be457da7c271485fcd531f619d1e0bfb7df6a47d00fca76f19c","impliedFormat":1},{"version":"159af954f2633a12fdee68605009e7e5b150dbeb6d70c46672fd41059c154d53","impliedFormat":1},{"version":"a1b36a1f91a54daf2e89e12b834fa41fb7338bc044d1f08a80817efc93c99ee5","impliedFormat":1},{"version":"8bb4a5b632dd5a868f3271750895cb61b0e20cff82032d87e89288faee8dd6e2","impliedFormat":1},{"version":"2a3e6dfb299953d5c8ba2aca69d61021bd6da24acea3d301c5fa1d6492fcb0ec","impliedFormat":1},{"version":"017de6fdabea79015d493bf71e56cbbff092525253c1d76003b3d58280cd82a0","impliedFormat":1},{"version":"cf94e5027dd533d4ee448b6076be91bc4186d70f9dc27fac3f3db58f1285d0be","impliedFormat":1},{"version":"74293f7ca4a5ddf3dab767560f1ac03f500d43352b62953964bf73ee8e235d3d","impliedFormat":1},{"version":"6745b52ab638aaf33756400375208300271d69a4db9d811007016e60a084830f","impliedFormat":1},{"version":"90ee466f5028251945ee737787ee5e920ee447122792ad3c68243f15efa08414","impliedFormat":1},{"version":"34c17533b08bd962570d7bdb838fcaf5bcf7b913c903bc9241b0696a635b8115","impliedFormat":1},{"version":"1d567a058fe33c75604d2f973f5f10010131ab2b46cf5dddd2f7f5ee64928f07","impliedFormat":1},{"version":"5af5ebe8c9b84f667cd047cfcf1942d53e3b369dbd63fbea2a189bbf381146c6","impliedFormat":1},{"version":"5e126f7796301203e1d1048c1e5709ff9251f872a19f5ac0ee1f375d8128ef9b","impliedFormat":1},{"version":"147734cfd0973548fb6ef75d1e7d2c0b56bb59aad72b280784e811d914dc47d6","impliedFormat":1},{"version":"d2594d95d465026ebbee361f4819dc7b3146f4a8b42091ffb5dd90f9ceb345ab","impliedFormat":1},{"version":"e399d54c1b272a400ed446ca35d5e43d6b820723c2e5727b188ebea261e7cc2e","impliedFormat":1},{"version":"123568587c36c9f2a75091d8cdf8f287193855ba5aa10797b4fc320c80920b7f","impliedFormat":1},{"version":"6deffa531bdb8817b363505e88d957653d0c454f42c69e31588d00102cd1a076","impliedFormat":1},{"version":"973551068756351486afe706b240eb4dc83678ab2d829a1c6b1a19871394fd5f","impliedFormat":1},{"version":"e647d13de80e1b6b4e1d94363ea6f5f8f77dfb95d562748b488a7248af25aabf","impliedFormat":1},{"version":"e81fda9223b39d1485d1a5e00f5f2819eba308f8427e1d6698cfdc58ef1d460f","impliedFormat":1},{"version":"5edc4b81a61ea5e0319b32d8f581d9643cb747cf44477b16af048f62d358c433","impliedFormat":1},{"version":"d47c9f84b00def208cbfdd820f8d10425ead9dbf36350d77fb55d5ef6857dabc","impliedFormat":1},{"version":"7629bedb475a5f5d04cdf8c69f29f2cf52a1d92dd13c39661c3e865ad997bd7e","impliedFormat":1},{"version":"20cf19c8028a7b958e9c2000281d0f4c4cd12502fef7d63b088d44647cdd607b","impliedFormat":1},{"version":"799780c3726407eaa2e09e709c376ec459582f6f9c41d9643f863580cecf7ff8","impliedFormat":1},{"version":"37280465f8f9b2ea21d490979952b18b7f4d1f0d8fab2d627618fb2cfa1828e3","impliedFormat":1},{"version":"52e29afa525973fc7cff28c4b6b359d91ad030d4aa198f060f813d4abcadb099","affectsGlobalScope":true,"impliedFormat":1},{"version":"a890cccdc380629c6cd9e9d92fff4ca69b9adddde84cc503296ada99429b5a3b","impliedFormat":1},{"version":"168b6da36cf7b832173d7832e017bc6c6c7b4023bf6b2de293efb991b96bca44","impliedFormat":1},{"version":"05b39d7219bb2f55f865bca39a3772e1c0a396ea562967929d6b666560c85617","impliedFormat":1},{"version":"bcae62618c23047e36d373f0feac5b13f09689e4cd08e788af13271dbe73a139","impliedFormat":1},{"version":"2c49c6d7da43f6d21e2ca035721c31b642ebf12a1e5e64cbf25f9e2d54723c36","impliedFormat":1},{"version":"5ae003688265a1547bbcb344bf0e26cb994149ac2c032756718e9039302dfac8","impliedFormat":1},{"version":"e1744dbace6ba2051a32da3c6b40e0fc690810a87b9ad4a1925b59f8f7157a34","impliedFormat":1},{"version":"ba8a615335e3dfdf0773558357f15edfff0461db9aa0aef99c6b60ebd7c40344","impliedFormat":1},{"version":"6921769648e4b83bb10e8fcf7011ea2d8f7de5d056daacf661648935a407376e","impliedFormat":1},{"version":"dd21167f276d648aa8a6d0aacd796e205d822406a51420b7d7f5aa18a6d9d6d9","impliedFormat":1},{"version":"3dea56c1745af2c31af0c84ecc6082044dc14cfa4d7366251e5bf91693eecd8b","impliedFormat":1},{"version":"eb6360635bc14b96a243bd5134e471f3ad26b0ecaf52d9d28621e443edb56e5c","impliedFormat":1},{"version":"e6f25eb7de8d9854badecb42caec553fb50c7ec37926473e3fb7f6df45bc945f","impliedFormat":1},{"version":"62a64260ea1dada7d643377c1a0ef3495363f4cca36adf7345e8566e7d7f419b","impliedFormat":1},{"version":"8b15e8af2fc862870418d0a082a9da2c2511b962844874cf3c2bad6b2763ca10","impliedFormat":1},{"version":"3d399835c3b3626e8e00fefc37868efe23dbb660cce8742486347ad29d334edd","impliedFormat":1},{"version":"b262699ba3cc0cae81dae0d9ff1262accf9832b2b7ee6548c626d74076bff8fe","impliedFormat":1},{"version":"057cac07c7bc5abdcfba44325fcea4906dff7919a3d7d82d4ec40f8b4c90cf2f","impliedFormat":1},{"version":"d94034601782f828aa556791279c86c37f09f7034a2ab873eefe136f77a6046b","impliedFormat":1},{"version":"fd25b101370ee175be080544387c4f29c137d4e23cad4de6c40c044bed6ecf99","impliedFormat":1},{"version":"8175f51ec284200f7bd403cb353d578e49a719e80416c18e9a12ebf2c4021b2b","impliedFormat":1},{"version":"e3acb4eb63b7fc659d7c2ac476140f7c85842a516b98d0e8698ba81650a1abd4","impliedFormat":1},{"version":"04d4c47854061cc5cefc3089f38e006375ae283c559ab2ce00763bca2e49516b","impliedFormat":1},{"version":"6a2146116c2fa9ca4fefa5c1d3de821462fc22e5330cda1196be15d439728c51","impliedFormat":1},{"version":"a54f60678f44415d01a810ca27244e04b4dde3d9b6d9492874262f1a95e56c7d","impliedFormat":1},{"version":"84058607d19ac1fdef225a04832d7480478808c094cbaedbceda150fa87c7e25","impliedFormat":1},{"version":"27abd2f2ed5aaac951b12b8332aac7970c9cf0cfd88c458f0f016228180b4293","impliedFormat":1},{"version":"901c640dced9243875645e850705362cb0a9a7f2eea1a82bb95ed53d162f38dd","impliedFormat":1},{"version":"ebb0d92294fe20f62a07925ce590a93012d6323a6c77ddce92b7743fa1e9dd20","impliedFormat":1},{"version":"b499f398b4405b9f073b99ad853e47a6394ae6e1b7397c5d2f19c23a4081f213","impliedFormat":1},{"version":"ef2cbb05dee40c0167de4e459b9da523844707ab4b3b32e40090c649ad5616e9","impliedFormat":1},{"version":"068a22b89ecc0bed7182e79724a3d4d3d05daacfe3b6e6d3fd2fa3d063d94f44","impliedFormat":1},{"version":"3f2009badf85a479d3659a735e40607d9f00f23606a0626ae28db3da90b8bf52","impliedFormat":1},{"version":"5624b09ca38ea604954f0422a9354e79ada3100305362a0da79555b3dd86f578","impliedFormat":1},{"version":"24830e279f5773a4108e0cbde02bdcb6c20b1d347ff1509f63eed031bf8b3190","impliedFormat":1},{"version":"d32b5a3d39b581f0330bd05a5ef577173bd1d51166a7fff43b633f0cc8020071","impliedFormat":1},{"version":"f10759ece76e17645f840c7136b99cf9a2159b3eabf58e3eac9904cadc22eee5","impliedFormat":1},{"version":"363dd28f6a218239fbd45bbcc37202ad6a9a40b533b3e208e030137fa8037b03","impliedFormat":1},{"version":"c6986e90cf95cf639f7f55d8ca49c7aaf0d561d47e6d70ab6879e40f73518c8d","impliedFormat":1},{"version":"e25deae5b57e05b2cfa2b03ab2ce83c08aa2dea3c0bae697855eaf15a4adbe7b","impliedFormat":1},{"version":"1518707348d7bd6154e30d49487ba92d47b6bd9a32d320cd8e602b59700b5317","impliedFormat":1},{"version":"ede55f9bac348427d5b32a45ad7a24cc6297354289076d50c68f1692add61bce","impliedFormat":1},{"version":"d53a7e00791305f0bd04ea6e4d7ea9850ccc3538877f070f55308b3222f0a793","impliedFormat":1},{"version":"4ea5b45c6693288bb66b2007041a950a9d2fe765e376738377ba445950e927f6","impliedFormat":1},{"version":"7f25e826bfabe77a159a5fec52af069c13378d0a09d2712c6373ff904ba55d4b","impliedFormat":1},{"version":"ea2de1a0ec4c9b8828154a971bfe38c47df2f5e9ec511f1a66adce665b9f04b0","impliedFormat":1},{"version":"63c0926fcd1c3d6d9456f73ab17a6affcdfc41f7a0fa5971428a57e9ea5cf9e0","impliedFormat":1},{"version":"c30b346ad7f4df2f7659f5b3aff4c5c490a1f4654e31c44c839292c930199649","impliedFormat":1},{"version":"4ef0a17c5bcae3d68227136b562a4d54a4db18cfa058354e52a9ac167d275bbb","impliedFormat":1},{"version":"042b80988f014a04dd5808a4545b8a13ca226c9650cb470dc2bf6041fc20aca2","impliedFormat":1},{"version":"64269ed536e2647e12239481e8287509f9ee029cbb11169793796519cc37ecd4","impliedFormat":1},{"version":"c06fd8688dd064796b41170733bba3dcacfaf7e711045859364f4f778263fc7b","impliedFormat":1},{"version":"b0a8bf71fea54a788588c181c0bffbdd2c49904075a7c9cb8c98a3106ad6aa6d","impliedFormat":1},{"version":"434c5a40f2d5defeede46ae03fb07ed8b8c1d65e10412abd700291b24953c578","impliedFormat":1},{"version":"c5a6184688526f9cf53e3c9f216beb2123165bfa1ffcbfc7b1c3a925d031abf7","impliedFormat":1},{"version":"cd548f9fcd3cebe99b5ba91ae0ec61c3eae50bed9bc3cfd29d42dcfc201b68b5","affectsGlobalScope":true,"impliedFormat":1},{"version":"14a8ec10f9faf6e0baff58391578250a51e19d2e14abcc6fc239edb0fb4df7c5","impliedFormat":1},{"version":"81b0cf8cd66ae6736fd5496c5bbb9e19759713e29c9ed414b00350bd13d89d70","impliedFormat":1},{"version":"4992afbc8b2cb81e0053d989514a87d1e6c68cc7dedfe71f4b6e1ba35e29b77a","impliedFormat":1},{"version":"f15480150f26caaccf7680a61c410a07bd4c765eedc6cbdca71f7bca1c241c32","impliedFormat":1},{"version":"1c390420d6e444195fd814cb9dc2d9ca65e86eb2df9c1e14ff328098e1dc48ae","impliedFormat":1},{"version":"ec8b45e83323be47c740f3b573760a6f444964d19bbe20d34e3bca4b0304b3ad","impliedFormat":1},{"version":"ab8b86168ceb965a16e6fc39989b601c0857e1fd3fd63ff8289230163b114171","impliedFormat":1},{"version":"62d2f0134c9b53d00823c0731128d446defe4f2434fb84557f4697de70a62789","impliedFormat":1},"76fd0fb2f00276b075221fcaa405a6a40f67bbcb99fe484021a9b9fac0477a9e","c5300c3d9257d9e62cdb4e116690018a27b67ae5216cebf8a226e4fcf679d230","a6cb95aecad257305c171df9cfa8402fc9c5c5ab61a91a2c4d9650845c535a6d","a61aba1f09136087f460e1f4b59116e103b464deef886e6aafea292b697aba42","68947051891fb1dde45efbcc0f562b501658b16f5140d2899c6ffd5746c6a2cc","75b8b33bb1945e875e0d09fea6a6de04f0bd6bb1239d3841683a42118c00e7ed","673fcddffe2011ec2f0fbef649d5cb68999be5b3fb080bae7585ec36a8874b75","1c4fdf9ba0d187c61e19d216ab3a3ba297b1c9b2a5a68367b1d8e7c070520c8e","9e6390c460ca50e0b768107f2be5a14f3da4adb6e775ada0f239d2b3be5732c5","830ac2e2aab2bbf534943c0093fd572041fcea1ab5cf3ede1e0541aef9b4335b","691e206d1f557d6468453ff63deea202566d1690e0fe18a1730bf8e474f59d30","3461bbce6c940099e7b357b96be2bf78ea11061290e08620bcf286baca161264","e27db7af5195ac726f0600c56380a5adb8dfd99d0fbfde211a38759eb69357d8","545e406a5fc06a5fce9dd670dc77c0a84cf1598119e340ceeb13841b08b7406e","abb75b1464c852e969befbcc305d9c9fed531a1632b84d9ad5d71a7c78a9bfda","9406702c68df5036e2ecba2dc2204599d4e275c569ad98ba90205ffb87aff7da","3d8407406161f5d7a1324c1ff766c9a543f836bf81432dbab3fd62c9e6177caf","2f377ed2136014293ba28dfc990e58a1e12e7a0f96633fc375da39cd1bb580ff","b732a079b4b6a9feb0640de52db8af363499ae93668949d72a5cfb3155bc09aa","4124fd6149ab948f2d65c45b501f2e33caaae7d48e9a8cb3b700ff5566592df7","bce2829a998968fc6c2669c92bf71f3a2f74e72208dad663033e4efa5e5b7c1d","3de495c28ca07174c521f3623d8e12c2dfbb9a7fa037554fb09b3d5eed3dd2f7","79209697ccf5d4f595867501ef9b6c717099f94bb7a7fa8c9daed8040d2a8e34","ffe7ded8d40ea21d45be56c7b76fd6cd84151a15b5551de4c87bb3345da4f347","404bb2400a069a39f90d792aeb656b86b33365053fa90d45992b1eb12740f316","38492c28c947539347d0c4677eeddc9ec13e9eb4fb2eb7d29cbf6b8cf38aaacb","4a09f82cf471f95f2d392dd33a598ada3a0987e9f8efff160883d004ea4f08bc","0d6baf2a36c8aed4b2170f58d5d047302ea2ba47ce93d14581120c3b29409e61","a19e34d8a2f1470c3e353e8d366e7d9e835d19dd78a3122114c5fe52e5a79a60","dd55f671c5ae1d40ce0a2a3771bd3f6d06cc8ac33b65ca855ebf2903ce6b32ff","e6dfc1705e93a5d648527d304e4cf0463902d442a64566e3262e7ffba4e38af4","ea22dd065a3ee61e8f5fc53b4f2275e809a09a3f58b98bb66f8fc07050100892","ff1eab0e4b697c10256786b2d62f47a88ae33c3cea17864f13e6f7bf4137c810","bc8e1ef35172e1b9c46cb39e262c0c4c5839732e75c3bf8b4c3a10fe8a6dec97","190ce538265abf5fb250db8d335bce7665eab997ce16a218a189c2978a7a8b8a","2e62ed413051bfbf3978d1f3cde446dbc6fbee5e7a425820d4692dd6cc74563d","b23858684856bdb25d3f9f557fe0b2c36319936f811cc15a85f5e4a16215d93c","367f40300f760c78870141c067e40e395d57eb23265a6d8d03c29e5c0d512f13","95abdbf021481c53794a3bd150db5574b83338085f78f1d7aa554e1fea26d461","449eb5e29e88ff7e590419726790d5611852076fde580d195508abca4f0d82cb","cbde917dcb70bb5108430b3098990e25c152f2e1a95c467fb5f6ad9f54b21945","30b702af93916ba79d4e0ba3d278dc5e8621198f27e651d769b971e5f232f148","a1a895e711c3b08063f3359d0d825a0c1bb62eceaeaf3a374a6036b94bca06cc","346f46738659ad5a6975ce42ec89c76a1ee362e145c6f4251f57a6db11594c16","e4b04676cb4da832270d044149472da65e84c0241478b865f24c6119cb9f82e1","1ee990513d8962dbe6706a80195eb0c03002939755151f3788df9dd359fdfc27","bd9e20f63d576251a4151b7fe68df934036ab1a9ba0442bd13c23fd13e051717","93423211853e84f94c106169a9c18b695136928967398c33c70a24a8123b09b6","f04274dfaaf162fdef6d21ade540b732fc4556856502424991ee62f8417ffc52","f5fdd92ba2dad70fd5eaf5bc6d52993f3429ab37fe74e18e07a78917ddbdb0dc","691907f65b0a9866df5a5145eebee9402ee37e9a1a6fb054ae548437ed117530","35b5bb0cb398527424b6260e06e561bef8685273dea7ad1d501b1e1a361d15fd","ee9f33d464c617286d9d10d95ae291234dc1a312668adedbf01d5bf781fa0d48","7feb152d0f919dab420e67a56ac9ee787ba568a0a08d38fd51bab8af8f05fa38","7509e36dedb27d3d59bf841137aa92b0868304df56f0aa71663e89eb57c02a3e","32266acc886f61900a62516877ee57b5cd15b410cbc1fda74a087b231e8b9263","f943005e6acf08facff0c52be0a0490f04799c8c35eff28b7c4d8e48dfa046f8","a3d472af4484f933e8acf6da49b38536740513b8c7f9809e0fb36d08f461cb2a","0139969d458f51f80ee43fe58be4353beaa70e7f67029e66ff37eaedbc155742","aa051ea3facda853895afc7b1c29bcbf9fe74e110effff690f1ed768d7f2df17","375e2ab058312db0aaed8b164b09893e635d2afea47f7fd6cc10e3f86f9518e5","f35ea17ed54dfb3024cdb7d6d66fb5d0cc604fb3a232575726949d6c75b3130d","a5a9e7ad4096e0a33327ee2349ab26533ea323490e609d893d335ba3975b186c","a8579363d020f3511bb1fa230d500ba6e1aac305b4bce8be0c80dab2e7e8becc","21fa3aaad5d8cbfa85395e4eae75972ab8333020b001b4585f4b8ec81994e2f5","1a405ddb4ec9e4e48d2fac67dac30f4e6c6a18f6847e0b2ef5f4085cafd7b338","fbcf159e3f5374b3db49ab0f40f007f11c20ce15b7c0ce504c240a0fb653729a","a7a554f2f65a5d9c847121958bac98c82b5986ee2b71caf05e23761d00df61e1","0d191684a093a725806149c0793cf727dd66695fc8087522c9734e43486fbdf7","a99710c17bb2fd1cbe264e3886424d5c374f38f72abd0344e626158908106e73","30d5e8f6777890d25d9f1597ba17edfeaef01aa7278e3c17c1f594bf950af1a9","34fde102087dda670c2fdd7c2777e3c4d99401b24ac8f23ac63ce67039e67031","fa4dee6e889d0e2c021f049b261311a11785cbe469fbed0d85c289488119fa0d","f597c0351ae191e0871a7e82d6adc063057ce28636d5fa46ea71ea2564aaf6e4","00b378dbc4d5177f1495db5b3e5a2674b0a70d4d2e4a8429c801fe2ea9b560cd","ccede97613e405f8619c1545ccbfef3241384cb4a501409493692ea554633afd","d1d33d9d6f691064d8cce45a90f6aea7f9c0c31db61723ee6a148a6104a6102c","35587060a6244e9b10629024cd12ab34ab7e874379a9761e61aca06847981fec","56cd67ee37e8b99f38be9096472df3defcef640fca4ae8cb68c495d105b68aeb","54adf87084900e062a22a02e0e2b3bb9c862ce3b0af04af452cc2cac1539f58c","c677eb06a5308493d3c5e18960067e9b914c44343a74595f5e87e6054f33fa99","2a87fa7a537618165347b96ae67ab17f4184d5e7712fd86e33b7cd56fcdca7e2","15a3d1c6f23a3c7015c3d718bd8ddaffe9de21e5f4baf57998a188ce36698eb3","09d2f395411835a00434e03d04cf3df2e91da94f0b32b16396ebe55edab33031","bcc28b438afa3aa02efe07bfefe080cb1f5fbb8d1525371c5a689b1dda2b5831","fdeb15d1b5322415826f95bc15c920c0917b8ef1305b0b1900c7949ce93e715d","7dfb21383ef84018d895d0ab84f0a10c1cfdadc8857d3c585d9f95949ff66812","ec11a94b59bffdfcced93fc1d524a3b792f4dfe146b80f58d40afb65deee4e6f","70efed279d4a33bd6474e1b565de48d3721d078ac48e35db4b515067f26f03ec","2a311097017321ade6eb04b9e12b53e4a51cb07fa37b6ead35ac832b33ad27d3","5067e5e3fd2990550510443981e456d48c85dd04669b1ac98246fe7e1de8dd76","85b795a1706c619d2d7efb6aeb2d620a59bddabc351f2d117bc3a9df66c64645","594f83785310a5eedcfb2de2ba5b69c2ad6856df24f8c536a85f54d1181fe6c0","869a56ab8177799968e875ee7edda1a1cc128b52ec0e06a6aa58cae3b5e1df73","41f604f15303b821a1021cea5518ddb37d37c396bc3abfd80a4a6e1a1aa1daa7","26f9d2afd1cb9d3376c2a82bb22d07fcf1c19b09bcd35a1968e738421bee2033","fbf60648061688363789fe5933399ce8fcf8832c7ea9237746e29e0b0b7bedaf","6e27f6f4c369ecba4c1f71a8d50820a11562033d7407af5a696dfdd8bf93d73b","e28acb7ff24f0f54d4d77641ab3a13814147e9236363245de679668176ed79f0","965d3c681888cb11242d0c6e581d8d96c2050cce857bb426f5d20279881f58b6","09280a6f39a849696a42ab7acdcb3c7ebd28756c3da854985bb8fceb5a0319d8","2bcd44be15c2c35a5f55a63acca549ff659b55ef6cdb2d156a0b00e1fcb7a9a0","f8f7be1a3ea4eabf62152bed3454fd4333db3b0dd5d3817aba4f2e84906b2966","ce66d05398aa5f9860cb4232e11868d9aa1816a8708cbcbe6cfda9962a01c206","af1156e4265c54efb5dcc5dd166e9b5061c510b1f520d39c6dadd9480c9a0d73","7bd64811ef685cbb38d65cb871fbcf98b6766874edb0b615740e4553e53cf6a1","91e28956b2fc5b31802fa56dd4f09b0253a17c624ab8ba8a355bfa0fb8927c62","5b9cc52d39740896170628ac30013c4f98550a1b1d603e5a999f3acc9d35fe7f","e41e92680cb44f63d10154beab94a970abe6d4514eb6431980ee7e3cca1577c7","ce63614464f5571d8289b08eaffe3cd1aeb610b23843fa013d5ec2728a968164","58e23a02eda734d857999afb1002846daa36a901eb15a10c539908997828a428","31a05fad225399a8c63927d477b2aaaf16358ea3ec5ed4686e40260fd3529515","69a20d01adbf40afcac686c94b931cc49694f64d0f5e445fca40be7c18800942","e66c77815d69c1a798da93fd7ae782414313f62f3b49d7eab48fe1e732d22b5c","0be7c6ec3872966df87f449aea04ab67ef8929c504500995335d2241fa7651f2","9b2d1d604a948d1aaaaea91838459fd35194a291a1ff42f1f2f5a0acf477c122","b5348cdbc01498473260c5fcfa60ff905c911ac01fd279283e6dc5174e65372f","021323967d194686295dfb0fd7ed049d852d834e81e732b3a5caa0d20c3c0603","d911255522e560bd17631f695c70696828c20e42a3a0da347e3543a33d01d6e6","b43954227a22b13ae5a34a4181f38213c33e49f517048b1164c622bed3bab6b2","7040b23e33f3beab5168c9da824a8d25cab400cb4c509c9f07926521f1034264","e40d7e34b846023652b2c5763f62be06c5a2599fe54f2b1d50641d1e01af7571","5ec99ea7e6a9ebac7784e2112b6347e76bff9f68c22de4926ee324c191f2b699","f7c8699bed3f2a331977b35a462fdbf9d444aee47dd2863d1f751aa75633ec91","688eae655079382ee52b7e9fc923bf9747040a05d6d0f8a3a7a1f630e8e103dd","272253df8f67ca7faf3c05a52c92851034882c09d6f404a2c4a6dec317940f3d","768d9f7aa33dd226769e5f4117658c39841c499a7b48c549983e9775c0dd64ea","3f0b8a455dd432853edc411737610ef9208ba61a64e339095a888eea0176a4e0","d582bb46db92acba7db2c9dc79575506e9b7307d2cff72de21c8f1660f1f5d6a","6b5766c22829e2866d50a84bc68beb8047609244fd927167a778e6f38d94786a","c90fd03241a723001b31f31ecbb009a631bdd19603f1dbfb9f4d0a56ff67888d","00da1af92048f3098ec992087aaf35084d4ac1b55685b92f19bef62949761089","9d7ba343fa2f243cf57a2c6881e68b13b040da24d2d89f8fba9e043ce758e5fe","ce2b6886b9d0d9884ea0ab60ec8a5f26ba52cec5ad37fbfd211557676c536b7a","17e5be106e8201da8f694d884ed480c7e6f5cfef1c5eec2d030c4079b59a81b1","c0c8bb3f6c6c7b32ae610091c50aa7967ade078cee770091cc98d4460e87c6a0","e4c39d333758b10af9ad240a8fa278e148952f3114b1b165fbdec8c1fca331c0","8c1e19d0ab408e31148f123c68e0cb51504245da95b91b75d6f64343c7605eec","9baeae6e37a1834d593606a35eeac39c04648caad7cbe5b176d07f099e38b755","9834d9fd92de453157a9730a2577d0daab41d400977da0894d704cdfb4aafaa3","a6718bdddf277c1af12e8627166fe8b231e3ccf93e594f42fc955e85a3424dff","7533c7dd5ed799b4c100ad5d58cdd628edbf24bbe33a839e4ff65c24d3f17c62",{"version":"073ca26c96184db9941b5ec0ddea6981c9b816156d9095747809e524fdd90e35","impliedFormat":1},{"version":"e41d17a2ec23306d953cda34e573ed62954ca6ea9b8c8b74e013d07a6886ce47","impliedFormat":1},{"version":"241bd4add06f06f0699dcd58f3b334718d85e3045d9e9d4fa556f11f4d1569c1","impliedFormat":1},{"version":"2ae3787e1498b20aad1b9c2ee9ea517ec30e89b70d242d8e3e52d1e091039695","impliedFormat":1},{"version":"c7c72c4cffb1bc83617eefed71ed68cc89df73cab9e19507ccdecb3e72b4967e","affectsGlobalScope":true,"impliedFormat":1},{"version":"b8bff8a60af0173430b18d9c3e5c443eaa3c515617210c0c7b3d2e1743c19ecb","impliedFormat":1},{"version":"38b38db08e7121828294dec10957a7a9ff263e33e2a904b346516d4a4acca482","impliedFormat":1},{"version":"a76ebdf2579e68e4cfe618269c47e5a12a4e045c2805ed7f7ab37af8daa6b091","impliedFormat":1},{"version":"8a2aaea564939c22be05d665cc955996721bad6d43148f8fa21ae8f64afecd37","impliedFormat":1},{"version":"e59d36b7b6e8ba2dd36d032a5f5c279d2460968c8b4e691ca384f118fb09b52a","impliedFormat":1},{"version":"e96885c0684c9042ec72a9a43ef977f6b4b4a2728f4b9e737edcbaa0c74e5bf6","impliedFormat":1},{"version":"95950a187596e206d32d5d9c7b932901088c65ed8f9040e614aa8e321e0225ef","impliedFormat":1},{"version":"89e061244da3fc21b7330f4bd32f47c1813dd4d7f1dc3d0883d88943f035b993","impliedFormat":1},{"version":"e46558c2e04d06207b080138678020448e7fc201f3d69c2601b0d1456105f29a","impliedFormat":1},{"version":"71549375db52b1163411dba383b5f4618bdf35dc57fa327a1c7d135cf9bf67d1","impliedFormat":1},{"version":"7e6b2d61d6215a4e82ea75bc31a80ebb8ad0c2b37a60c10c70dd671e8d9d6d5d","impliedFormat":1},{"version":"78bea05df2896083cca28ed75784dde46d4b194984e8fc559123b56873580a23","impliedFormat":1},{"version":"5dd04ced37b7ea09f29d277db11f160df7fd73ba8b9dba86cb25552e0653a637","impliedFormat":1},{"version":"f74b81712e06605677ae1f061600201c425430151f95b5ef4d04387ad7617e6a","impliedFormat":1},{"version":"9a72847fcf4ac937e352d40810f7b7aec7422d9178451148296cf1aa19467620","impliedFormat":1},{"version":"3ae18f60e0b96fa1e025059b7d25b3247ba4dcb5f4372f6d6e67ce2adac74eac","impliedFormat":1},{"version":"2b9260f44a2e071450ae82c110f5dc8f330c9e5c3e85567ed97248330f2bf639","impliedFormat":1},{"version":"4f196e13684186bda6f5115fc4677a87cf84a0c9c4fc17b8f51e0984f3697b6d","impliedFormat":1},{"version":"61419f2c5822b28c1ea483258437c1faab87d00c6f84481aa22afb3380d8e9a4","impliedFormat":1},{"version":"64479aee03812264e421c0bf5104a953ca7b02740ba80090aead1330d0effe91","impliedFormat":1},{"version":"0521108c9f8ddb17654a0a54dae6ba9667c99eddccfd6af5748113e022d1c37a","impliedFormat":1},{"version":"c5570e504be103e255d80c60b56c367bf45d502ca52ee35c55dec882f6563b5c","impliedFormat":1},{"version":"ee764e6e9a7f2b987cc1a2c0a9afd7a8f4d5ebc4fdb66ad557a7f14a8c2bd320","impliedFormat":1},{"version":"0520b5093712c10c6ef23b5fea2f833bf5481771977112500045e5ea7e8e2b69","impliedFormat":1},{"version":"5c3cf26654cf762ac4d7fd7b83f09acfe08eef88d2d6983b9a5a423cb4004ca3","impliedFormat":1},{"version":"e60fa19cf7911c1623b891155d7eb6b7e844e9afdf5738e3b46f3b687730a2bd","impliedFormat":1},{"version":"b1fd72ff2bb0ba91bb588f3e5329f8fc884eb859794f1c4657a2bfa122ae54d0","impliedFormat":1},{"version":"6cf42a4f3cfec648545925d43afaa8bb364ac10a839ffed88249da109361b275","impliedFormat":1},{"version":"d7058e75920120b142a9d57be25562a3cd9a936269fd52908505f530105f2ec4","impliedFormat":1},{"version":"6df52b70d7f7702202f672541a5f4a424d478ee5be51a9d37b8ccbe1dbf3c0f2","impliedFormat":1},{"version":"0ca7f997e9a4d8985e842b7c882e521b6f63233c4086e9fe79dd7a9dc4742b5e","impliedFormat":1},{"version":"91046b5c6b55d3b194c81fd4df52f687736fad3095e9d103ead92bb64dc160ee","impliedFormat":1},{"version":"db5704fdad56c74dfc5941283c1182ed471bd17598209d3ac4a49faa72e43cfc","impliedFormat":1},{"version":"758e8e89559b02b81bc0f8fd395b17ad5aff75490c862cbe369bb1a3d1577c40","impliedFormat":1},{"version":"2ee64342c077b1868f1834c063f575063051edd6e2964257d34aad032d6b657c","impliedFormat":1},{"version":"6f6b4b3d670b6a5f0e24ea001c1b3d36453c539195e875687950a178f1730fa7","impliedFormat":1},{"version":"a472a1d3f25ce13a1d44911cd3983956ac040ce2018e155435ea34afb25f864c","impliedFormat":1},{"version":"b48b83a86dd9cfe36f8776b3ff52fcd45b0e043c0538dc4a4b149ba45fe367b9","impliedFormat":1},{"version":"792de5c062444bd2ee0413fb766e57e03cce7cdaebbfc52fc0c7c8e95069c96b","impliedFormat":1},{"version":"a79e3e81094c7a04a885bad9b049c519aace53300fb8a0fe4f26727cb5a746ce","impliedFormat":1},{"version":"93181bac0d90db185bb730c95214f6118ae997fe836a98a49664147fbcaf1988","impliedFormat":1},{"version":"8a4e89564d8ea66ad87ee3762e07540f9f0656a62043c910d819b4746fc429c5","impliedFormat":1},{"version":"b9011d99942889a0f95e120d06b698c628b0b6fdc3e6b7ecb459b97ed7d5bcc6","impliedFormat":1},{"version":"4d639cbbcc2f8f9ce6d55d5d503830d6c2556251df332dc5255d75af53c8a0e7","impliedFormat":1},{"version":"cdb48277f600ab5f429ecf1c5ea046683bc6b9f73f3deab9a100adac4b34969c","impliedFormat":1},{"version":"75be84956a29040a1afbe864c0a7a369dfdb739380072484eff153905ef867ee","impliedFormat":1},{"version":"b06b4adc2ae03331a92abd1b19af8eb91ec2bf8541747ee355887a167d53145e","impliedFormat":1},{"version":"c54166a85bd60f86d1ebb90ce0117c0ecb850b8a33b366691629fdf26f1bbbd8","impliedFormat":1},{"version":"0d417c15c5c635384d5f1819cc253a540fe786cc3fda32f6a2ae266671506a21","impliedFormat":1},{"version":"80f23f1d60fbed356f726b3b26f9d348dddbb34027926d10d59fad961e70a730","impliedFormat":1},{"version":"cb59317243a11379a101eb2f27b9df1022674c3df1df0727360a0a3f963f523b","impliedFormat":1},{"version":"cc20bb2227dd5de0aab0c8d697d1572f8000550e62c7bf5c92f212f657dd88c5","impliedFormat":1},{"version":"06b8a7d46195b6b3980e523ef59746702fd210b71681a83a5cf73799623621f9","impliedFormat":1},{"version":"860e4405959f646c101b8005a191298b2381af8f33716dc5f42097e4620608f8","impliedFormat":1},{"version":"f7e32adf714b8f25d3c1783473abec3f2e82d5724538d8dcf6f51baaaff1ca7a","impliedFormat":1},{"version":"d0da80c845999a16c24d0783033fb5366ada98df17867c98ad433ede05cd87fd","impliedFormat":1},{"version":"bfbf80f9cd4558af2d7b2006065340aaaced15947d590045253ded50aabb9bc5","impliedFormat":1},{"version":"fd9a991b51870325e46ebb0e6e18722d313f60cd8e596e645ec5ac15b96dbf4e","impliedFormat":1},{"version":"c3bd2b94e4298f81743d92945b80e9b56c1cdfb2bef43c149b7106a2491b1fc9","impliedFormat":1},{"version":"a246cce57f558f9ebaffd55c1e5673da44ea603b4da3b2b47eb88915d30a9181","impliedFormat":1},{"version":"d993eacc103c5a065227153c9aae8acea3a4322fe1a169ee7c70b77015bf0bb2","impliedFormat":1},{"version":"fc2b03d0c042aa1627406e753a26a1eaad01b3c496510a78016822ef8d456bb6","impliedFormat":1},{"version":"063c7ebbe756f0155a8b453f410ca6b76ffa1bbc1048735bcaf9c7c81a1ce35f","impliedFormat":1},{"version":"314e402cd481370d08f63051ae8b8c8e6370db5ee3b8820eeeaaf8d722a6dac6","impliedFormat":1},{"version":"9669075ac38ce36b638b290ba468233980d9f38bdc62f0519213b2fd3e2552ec","impliedFormat":1},{"version":"4d123de012c24e2f373925100be73d50517ac490f9ed3578ac82d0168bfbd303","impliedFormat":1},{"version":"656c9af789629aa36b39092bee3757034009620439d9a39912f587538033ce28","impliedFormat":1},{"version":"3ac3f4bdb8c0905d4c3035d6f7fb20118c21e8a17bee46d3735195b0c2a9f39f","impliedFormat":1},{"version":"1f453e6798ed29c86f703e9b41662640d4f2e61337007f27ac1c616f20093f69","impliedFormat":1},{"version":"af43b7871ff21c62bf1a54ec5c488e31a8d3408d5b51ff2e9f8581b6c55f2fc7","impliedFormat":1},{"version":"70550511d25cbb0b6a64dcac7fffc3c1397fd4cbeb6b23ccc7f9b794ab8a6954","impliedFormat":1},{"version":"af0fbf08386603a62f2a78c42d998c90353b1f1d22e05a384545f7accf881e0a","impliedFormat":1},{"version":"cefc20054d20b85b534206dbcedd509bb74f87f3d8bc45c58c7be3a76caa45e1","impliedFormat":1},{"version":"ad6eee4877d0f7e5244d34bc5026fd6e9cf8e66c5c79416b73f9f6ebf132f924","impliedFormat":1},{"version":"4888fd2bcfee9a0ce89d0df860d233e0cee8ee9c479b6bd5a5d5f9aae98342fe","impliedFormat":1},{"version":"f4749c102ced952aa6f40f0b579865429c4869f6d83df91000e98005476bee87","impliedFormat":1},{"version":"56654d2c5923598384e71cb808fac2818ca3f07dd23bb018988a39d5e64f268b","impliedFormat":1},{"version":"8b6719d3b9e65863da5390cb26994602c10a315aa16e7d70778a63fee6c4c079","impliedFormat":1},{"version":"05f56cd4b929977d18df8f3d08a4c929a2592ef5af083e79974b20a063f30940","impliedFormat":1},{"version":"547d3c406a21b30e2b78629ecc0b2ddaf652d9e0bdb2d59ceebce5612906df33","impliedFormat":1},{"version":"b3a4f9385279443c3a5568ec914a9492b59a723386161fd5ef0619d9f8982f97","impliedFormat":1},{"version":"3fe66aba4fbe0c3ba196a4f9ed2a776fe99dc4d1567a558fb11693e9fcc4e6ed","impliedFormat":1},{"version":"140eef237c7db06fc5adcb5df434ee21e81ee3a6fd57e1a75b8b3750aa2df2d8","impliedFormat":1},{"version":"0944ec553e4744efae790c68807a461720cff9f3977d4911ac0d918a17c9dd99","impliedFormat":1},{"version":"cb46b38d5e791acaa243bf342b8b5f8491639847463ac965b93896d4fb0af0d9","impliedFormat":1},{"version":"7c7d9e116fe51100ff766703e6b5e4424f51ad8977fe474ddd8d0959aa6de257","impliedFormat":1},{"version":"af70a2567e586be0083df3938b6a6792e6821363d8ef559ad8d721a33a5bcdaf","impliedFormat":1},{"version":"006cff3a8bcb92d77953f49a94cd7d5272fef4ab488b9052ef82b6a1260d870b","impliedFormat":1},{"version":"7d44bfdc8ee5e9af70738ff652c622ae3ad81815e63ab49bdc593d34cb3a68e5","impliedFormat":1},{"version":"339814517abd4dbc7b5f013dfd3b5e37ef0ea914a8bbe65413ecffd668792bc6","impliedFormat":1},{"version":"34d5bc0a6958967ec237c99f980155b5145b76e6eb927c9ffc57d8680326b5d8","impliedFormat":1},{"version":"9eae79b70c9d8288032cbe1b21d0941f6bd4f315e14786b2c1d10bccc634e897","impliedFormat":1},{"version":"18ce015ed308ea469b13b17f99ce53bbb97975855b2a09b86c052eefa4aa013a","impliedFormat":1},{"version":"5a931bc4106194e474be141e0bc1046629510dc95b9a0e4b02a3783847222965","impliedFormat":1},{"version":"5e5f371bf23d5ced2212a5ff56675aefbd0c9b3f4d4fdda1b6123ac6e28f058c","impliedFormat":1},{"version":"907c17ad5a05eecb29b42b36cc8fec6437be27cc4986bb3a218e4f74f606911c","impliedFormat":1},{"version":"ce60a562cd2a92f37a88f2ddd99a3abfbc5848d7baf38c48fb8d3243701fcb75","impliedFormat":1},{"version":"a726ad2d0a98bfffbe8bc1cd2d90b6d831638c0adc750ce73103a471eb9a891c","impliedFormat":1},{"version":"f44c0c8ce58d3dacac016607a1a90e5342d830ea84c48d2e571408087ae55894","impliedFormat":1},{"version":"75a315a098e630e734d9bc932d9841b64b30f7a349a20cf4717bf93044eff113","impliedFormat":1},{"version":"9131d95e32b3d4611d4046a613e022637348f6cebfe68230d4e81b691e4761a1","impliedFormat":1},{"version":"b03aa292cfdcd4edc3af00a7dbd71136dd067ec70a7536b655b82f4dd444e857","impliedFormat":1},{"version":"b6e2b0448ced813b8c207810d96551a26e7d7bb73255eea4b9701698f78846d6","impliedFormat":1},{"version":"8ae10cd85c1bd94d2f2d17c4cbd25c068a4b2471c70c2d96434239f97040747a","impliedFormat":1},{"version":"9ed5b799c50467b0c9f81ddf544b6bcda3e34d92076d6cab183c84511e45c39f","impliedFormat":1},{"version":"b4fa87cc1833839e51c49f20de71230e259c15b2c9c3e89e4814acc1d1ef10de","impliedFormat":1},{"version":"e90ac9e4ac0326faa1bc39f37af38ace0f9d4a655cd6d147713c653139cf4928","impliedFormat":1},{"version":"ea27110249d12e072956473a86fd1965df8e1be985f3b686b4e277afefdde584","impliedFormat":1},{"version":"8776a368617ce51129b74db7d55c3373dadcce5d0701e61d106e99998922a239","impliedFormat":1},{"version":"5666075052877fe2fdddd5b16de03168076cf0f03fbca5c1d4a3b8f43cba570c","impliedFormat":1},{"version":"9108ab5af05418f599ab48186193b1b07034c79a4a212a7f73535903ba4ca249","impliedFormat":1},{"version":"bb4e2cdcadf9c9e6ee2820af23cee6582d47c9c9c13b0dca1baaffe01fbbcb5f","impliedFormat":1},{"version":"6e30d0b5a1441d831d19fe02300ab3d83726abd5141cbcc0e2993fa0efd33db4","impliedFormat":1},{"version":"423f28126b2fc8d8d6fa558035309000a1297ed24473c595b7dec52e5c7ebae5","impliedFormat":1},{"version":"fb30734f82083d4790775dae393cd004924ebcbfde49849d9430bf0f0229dd16","impliedFormat":1},{"version":"2c92b04a7a4a1cd9501e1be338bf435738964130fb2ad5bd6c339ee41224ac4c","impliedFormat":1},{"version":"c5c5f0157b41833180419dacfbd2bcce78fb1a51c136bd4bcba5249864d8b9b5","impliedFormat":1},{"version":"02ae43d5bae42efcd5a00d3923e764895ce056bca005a9f4e623aa6b4797c8af","impliedFormat":1},{"version":"db6e01f17012a9d7b610ae764f94a1af850f5d98c9c826ad61747dca0fb800bd","impliedFormat":1},{"version":"8a44b424edee7bb17dc35a558cc15f92555f14a0441205613e0e50452ab3a602","impliedFormat":1},{"version":"24a00d0f98b799e6f628373249ece352b328089c3383b5606214357e9107e7d5","impliedFormat":1},{"version":"33637e3bc64edd2075d4071c55d60b32bdb0d243652977c66c964021b6fc8066","impliedFormat":1},{"version":"0f0ad9f14dedfdca37260931fac1edf0f6b951c629e84027255512f06a6ebc4c","impliedFormat":1},{"version":"16ad86c48bf950f5a480dc812b64225ca4a071827d3d18ffc5ec1ae176399e36","impliedFormat":1},{"version":"8cbf55a11ff59fd2b8e39a4aa08e25c5ddce46e3af0ed71fb51610607a13c505","impliedFormat":1},{"version":"d5bc4544938741f5daf8f3a339bfbf0d880da9e89e79f44a6383aaf056fe0159","impliedFormat":1},{"version":"97f9169882d393e6f303f570168ca86b5fe9aab556e9a43672dae7e6bb8e6495","impliedFormat":1},{"version":"7c9adb3fcd7851497818120b7e151465406e711d6a596a71b807f3a17853cb58","impliedFormat":1},{"version":"6752d402f9282dd6f6317c8c048aaaac27295739a166eed27e00391b358fed9a","impliedFormat":1},{"version":"9fd7466b77020847dbc9d2165829796bf7ea00895b2520ff3752ffdcff53564b","impliedFormat":1},{"version":"fbfc12d54a4488c2eb166ed63bab0fb34413e97069af273210cf39da5280c8d6","impliedFormat":1},{"version":"85a84240002b7cf577cec637167f0383409d086e3c4443852ca248fc6e16711e","impliedFormat":1},{"version":"84794e3abd045880e0fadcf062b648faf982aa80cfc56d28d80120e298178626","impliedFormat":1},{"version":"053d8b827286a16a669a36ffc8ccc8acdf8cc154c096610aa12348b8c493c7b8","impliedFormat":1},{"version":"3cce4ce031710970fe12d4f7834375f5fd455aa129af4c11eb787935923ff551","impliedFormat":1},{"version":"8f62cbd3afbd6a07bb8c934294b6bfbe437021b89e53a4da7de2648ecfc7af25","impliedFormat":1},{"version":"62c3621d34fb2567c17a2c4b89914ebefbfbd1b1b875b070391a7d4f722e55dc","impliedFormat":1},{"version":"c05ac811542e0b59cb9c2e8f60e983461f0b0e39cea93e320fad447ff8e474f3","impliedFormat":1},{"version":"8e7a5b8f867b99cc8763c0b024068fb58e09f7da2c4810c12833e1ca6eb11c4f","impliedFormat":1},{"version":"132351cbd8437a463757d3510258d0fa98fd3ebef336f56d6f359cf3e177a3ce","impliedFormat":1},{"version":"df877050b04c29b9f8409aa10278d586825f511f0841d1ec41b6554f8362092b","impliedFormat":1},{"version":"33d1888c3c27d3180b7fd20bac84e97ecad94b49830d5dd306f9e770213027d1","impliedFormat":1},{"version":"ee942c58036a0de88505ffd7c129f86125b783888288c2389330168677d6347f","impliedFormat":1},{"version":"a3f317d500c30ea56d41501632cdcc376dae6d24770563a5e59c039e1c2a08ec","impliedFormat":1},{"version":"eb21ddc3a8136a12e69176531197def71dc28ffaf357b74d4bf83407bd845991","impliedFormat":1},{"version":"0c1651a159995dfa784c57b4ea9944f16bdf8d924ed2d8b3db5c25d25749a343","impliedFormat":1},{"version":"aaa13958e03409d72e179b5d7f6ec5c6cc666b7be14773ae7b6b5ee4921e52db","impliedFormat":1},{"version":"0a86e049843ad02977a94bb9cdfec287a6c5a0a4b6b5391a6648b1a122072c5a","impliedFormat":1},{"version":"40f06693e2e3e58526b713c937895c02e113552dc8ba81ecd49cdd9596567ddb","impliedFormat":1},{"version":"4ed5e1992aedb174fb8f5aa8796aa6d4dcb8bd819b4af1b162a222b680a37fa0","impliedFormat":1},{"version":"d7f4bd46a8b97232ea6f8c28012b8d2b995e55e729d11405f159d3e00c51420a","impliedFormat":1},{"version":"d604d413aff031f4bfbdae1560e54ebf503d374464d76d50a2c6ded4df525712","impliedFormat":1},{"version":"e4f4f9cf1e3ac9fd91ada072e4d428ecbf0aa6dc57138fb797b8a0ca3a1d521c","impliedFormat":1},{"version":"12bfd290936824373edda13f48a4094adee93239b9a73432db603127881a300d","impliedFormat":1},{"version":"340ceb3ea308f8e98264988a663640e567c553b8d6dc7d5e43a8f3b64f780374","impliedFormat":1},{"version":"c5a769564e530fba3ec696d0a5cff1709b9095a0bdf5b0826d940d2fc9786413","impliedFormat":1},{"version":"7124ef724c3fc833a17896f2d994c368230a8d4b235baed39aa8037db31de54f","impliedFormat":1},{"version":"5de1c0759a76e7710f76899dcae601386424eab11fb2efaf190f2b0f09c3d3d3","impliedFormat":1},{"version":"9c5ee8f7e581f045b6be979f062a61bf076d362bf89c7f966b993a23424e8b0d","impliedFormat":1},{"version":"1a11df987948a86aa1ec4867907c59bdf431f13ed2270444bf47f788a5c7f92d","impliedFormat":1},{"version":"8018dd2e95e7ce6e613ddd81672a54532614dc745520a2f9e3860ff7fb1be0ca","impliedFormat":1},{"version":"b756781cd40d465da57d1fc6a442c34ae61fe8c802d752aace24f6a43fedacee","impliedFormat":1},{"version":"0fe76167c87289ea094e01616dcbab795c11b56bad23e1ef8aba9aa37e93432a","impliedFormat":1},{"version":"3a45029dba46b1f091e8dc4d784e7be970e209cd7d4ff02bd15270a98a9ba24b","impliedFormat":1},{"version":"032c1581f921f8874cf42966f27fd04afcabbb7878fa708a8251cac5415a2a06","impliedFormat":1},{"version":"69c68ed9652842ce4b8e495d63d2cd425862104c9fb7661f72e7aa8a9ef836f8","impliedFormat":1},{"version":"0e704ee6e9fd8b6a5a7167886f4d8915f4bc22ed79f19cb7b32bd28458f50643","impliedFormat":1},{"version":"06f62a14599a68bcde148d1efd60c2e52e8fa540cc7dcfa4477af132bb3de271","impliedFormat":1},{"version":"904a96f84b1bcee9a7f0f258d17f8692e6652a0390566515fe6741a5c6db8c1c","impliedFormat":1},{"version":"11f19ce32d21222419cecab448fa335017ebebf4f9e5457c4fa9df42fa2dcca7","impliedFormat":1},{"version":"2e8ee2cbb5e9159764e2189cf5547aebd0e6b0d9a64d479397bb051cd1991744","impliedFormat":1},{"version":"1b0471d75f5adb7f545c1a97c02a0f825851b95fe6e069ac6ecaa461b8bb321d","impliedFormat":1},{"version":"1d157c31a02b1e5cca9bc495b3d8d39f4b42b409da79f863fb953fbe3c7d4884","impliedFormat":1},{"version":"07baaceaec03d88a4b78cb0651b25f1ae0322ac1aa0b555ae3749a79a41cba86","impliedFormat":1},{"version":"619a132f634b4ebe5b4b4179ea5870f62f2cb09916a25957bff17b408de8b56d","impliedFormat":1},{"version":"f60fa446a397eb1aead9c4e568faf2df8068b4d0306ebc075fb4be16ed26b741","impliedFormat":1},{"version":"f3cb784be4d9e91f966a0b5052a098d9b53b0af0d341f690585b0cc05c6ca412","impliedFormat":1},{"version":"350f63439f8fe2e06c97368ddc7fb6d6c676d54f59520966f7dbbe6a4586014e","impliedFormat":1},{"version":"eba613b9b357ac8c50a925fa31dc7e65ff3b95a07efbaa684b624f143d8d34ba","impliedFormat":1},{"version":"45b74185005ed45bec3f07cac6e4d68eaf02ead9ff5a66721679fb28020e5e7c","impliedFormat":1},{"version":"0f6199602df09bdb12b95b5434f5d7474b1490d2cd8cc036364ab3ba6fd24263","impliedFormat":1},{"version":"c8ca7fd9ec7a3ec82185bfc8213e4a7f63ae748fd6fced931741d23ef4ea3c0f","impliedFormat":1},{"version":"5c6a8a3c2a8d059f0592d4eab59b062210a1c871117968b10797dee36d991ef7","impliedFormat":1},{"version":"ad77fd25ece8e09247040826a777dc181f974d28257c9cd5acb4921b51967bd8","impliedFormat":1},"d1ed93f9ce5d36d587cfe723429cacd36e6ada7b563d2ac7481b6694329e098d","a41b9fc0a95f2557d23142c60aa2f28367141f82b445d7f2aa43a8eca702b5b3","e96a3899d6a553bec4c0056fd980b5748bf77d778c2df7609fae98e1631f8102","33b02e14d8593a25eeeaf143758e870a839fc39908fe7f3ddb44f436585a3fe7","d1089da19f4d39b7d05f3ebd9ac3a5461c34a48378dbbd950a1a46d70d3a87ba","f56d044be87ee7d5d0b223f6a4a5f699c6a610cea6821211a92a9582f757fe62","e588e792c210acf976bf8932e38db532cab4c5498cd5a7db39dc7158f0c94a60","ca58ba927ab4d484b1384b49e3e6f5bc9b90a9822d427205ea8b24bd6dd888ce","d548942428ddd9584fe656d7d9a94998f18fe5996fdb75a3ba6034ac7265a21a","92395e3e6898e201a167d96559042af069933f1a96662305bdc01fda3627bfbf","2a6faacb3d8b41430c82eea9b480c548d5a714154897d9450ae2109d910bd724","84a29bdfa6544f551ef4f4ee2cbfb17f6deec77a558c028890a7d48a954263b4","d9bfddcbfb86724a63e2473c65bde187013bc7c8cba43b928df5f57428fc38c9","858e97cdb53f8a53fe0472defe771a090d1abb00411d6c2326e67c4b6086677a","6180c552b315823294a11e45aaa42b86c79d749e0dcdd981efda053e4e752e75","1a9624c46a3b64dc2615a8ffa78bdbe28aae8e2de0cabfcd9ba2b9eea6501e39","ae4270735c88397335fd6cf8105b58fdc41308968c8b426cf013d72a89561f6c","c999d3fe74d4be389d9bb3ed530366f1462c7c2009fc8f670615fdc819d5dab6","a890716e71258426e8e09482362d8d68a2253b27379879efed0f54594d7580d0","3956081479616d297e637219e39c8d7359ceb5999f31ff2ccce8f179743fecc7","d740685220986d6d4c85bf1bd3aa3bf2aeb86a75de681027671908c4eed3e1c2","71289637795a47e3681e5e08bc6f1122c7965bb454dbbefe2329fa694e9a9ab9","e6c7c60d714f830cd5edbca8620d7dbec1c68e1614243d77ebaa0b004a4447bb","73947610bc80e81d0ae41d4ae562fc2e02c9e2e4f03457c9f90aecb168dfc219","b791dd6dfd1712e298a115a30025d53ff04dc417c32939411a78980f224b1e00","1a64e7fa9a218ea09b278e0007c2e354368383ff253fe4a09cf7016c00d7b7cd","421bd6a20b49e556a31e682a35ad15e2cce94823b1022eb26809e40606ffb0d7","1211048f298cbaaedaea2e1b91079aa753870684cc6a6f40e0b9696243e5f03b","f5f407e207098d3b8f1e366956d6b6e69d67744180ac02f7598722c248f4e215","dbe16b78302e5c311964a4bf7fcb4d0e9bc8f68ab18a200754bb733c20657cee","a9533a6c45c6c63219ec5d4e15950567506c065d9fcf0703a14e94096ba02d95","ea19f2b97d0e344158e3934e8c45a2147f8649b7e1dcc8a3d8fa823d22f4e5fe","1acdbea6f61de0d78dadbd3211d3618f96cec6d4a1cfb316a4d848d951dfde6e","78ad003164c98eb6e0f2ef2505070690220d3a2f8f1421147f9a860338d0c02d","a715518b987cca17e171d969bc1866e1e25b0b6a69df0ffc06e89acc81635f7a","058872df352d1b8e1441ef86be332b1bb7913ce236f95f07cd10661fe0c74dad","4e7e711be588a4ebf0e7c50ea4f154bae51286e5e9cf7c5a59a9ad7093f57336","5849217a425bd34315becd91e2d989a18c1938aed64f1fd02b3d14128336097d","c349cab2992aea41a4a53f0cae862c032dccfa51644bfcf0e20695cc2b68cf0c","5fffd3e912636d787bce57c89388a073cb71f7a4aaa5912a6fb9e70cc93c88e3","ea13eb47ab8faa9550c63f27afa836f9601c18dc0cd7970eed518d31b2bf05c2","703ab9f580ee98d94d866608f179ac2edfee3a3221202abc932a7c8d7a823a2a","97ec2a54995e35fde6959ba708ef5cbb5c2131f96dd633f55a62e88c6d732195","e84672723f4e7a1740e7f3c3beebe1a0080aff732f5e25ea46872b05db6bb7f5","44832046b0d8da78b5bf914e092a5501d2928664435aa4b3c25fd743ed81308b","d1590e49615e2e12024e5fd108ec34c20bbc4e4680854b3e4337b369cfcd1c97","2265da86c75e4a67f067bce2c7a8667e996ab71505f9d93320cc581f0860c44a","6c2274f0b63e85de6ee8efc74e625744e7d5f143062e6e3a4b0e2ab33ff67790","6507abcebd515bc39bcb8803c2494609c2e0ee3bbb42f37439fb41d590894b51","ff76bbc71ce75fa267610539e7caa0f426db60f13b8669d927c97a075eb6c3b7","dd67f2beac8b2900e5a41e58f776bdda186ad245ee063d5743e43a8301ab4aee","b519f99c2f59a8969fe78fafb511efcd071407edbef4693a2667933b3b61da34","157de27bcecf7d81106a91d071d20e5baf6d547fcac4b477b81e1b62685c4f2a","2f83b5691d2695700665f87806274c49aa1dfac222d3765a555d7ffbe632996c","d30aedd0ece7f6898d070fa7ecc9c28f9e515125553abbadbebd690a0768afe7","227212e0ec75341b44907b7c7e6e5f691b78a8a804c800a2e473ec41a6b5dede","b70b98f601943a7db0096a994c7dbbd2b1c4213f6d98c4321f31d1828477e5b6","d640e19b4e67832058e708aeea2a17ed0c0c3b8814bad0e169f13b22876e9346","3a1a2994635aac766e531270d142ae37fd74f5231f3dd78ad60050d2db0fa356","c93819de528e8f9574bceaa9796abde92435175b4948511f2fbc1b3785e98c27","4cb3f199d4611f9ef50ac3ce4d6d48109712ea0e90c83408a34c71f7383378d0","8ee74f6c55e7bc9e574837006ccfcc2a8694ae04a48188574d1ab7419f145942","aedfcb2b603267bd45bc7d4299b9eda82f03e0a766e436589475c77b3e250c78","d88fc69c5f4d45ce3ee1ec004452322ea140776a32486a20091a83537b2fce58","b3a188d12bf154e3fc192255d2ae9649e40d4be7d09e5243fe1a5bc3edd0d0c5","9291b3c69cd5fcfb31e362d91cc62e6dae1a4b9a1e8c42d203d41af8e2c06e8d","dfdbad18ce00771db24a36e221411efded56651dd21dd94c77fe4f94b9b70c3c","f6c984deb2d92ec920ccd4c583fec435e23349cd6c1bf17c66506a984d83c8f9","33eeee6f60a6f544934c080c5cfc58a250cf5a5476b959c47a945062c2094f36","d5e2566d5a07e688a3d97d88aecec4876b865a7a1cac07c23fc8bfce85996da6","4ab7dae1e280be3d84cf6b840feed310ed1c4aacebdf652308d49b2dc9316d43","daff19bf2ec6253b7c6f50e63a5da55979ec2a0e75e5fa3b53b4ffbd0697222e","e560178ab6a3752ec6a52c3daafbac12a86a05b7815bca9b4a993cce7fe8d460","8da428ba6b3c6559a7ada83cbb9101bbb84d9ec841ceb8de5a096b528da9638a","314df425ebb94e93d73b6675e15a2ae515de905b43613c3469d4e51b0366853a","ff051c30eca7a0034253115fd8fd963a28bb74f7cc3daeb52e24b91f80e8f8ce","997038833e297d0536fb7834a7139faeb74a7a514cde8153e707c4e99c3f8dc4","b9228f91b9aa41ea174bd54517b800fd9bba152e306b99753b925ace80c01a17","8c416861cd39cadc0d85a65b965943f713fdf6386914825ec84a7039e0427977","b285be8e12e5a3e221727c266233389f0c6b4a7ad347067179b46f676e283aed","58956673e2260865203f02c63051b805c9892a4f5351cacd8fee84f1fd73693d","316308970a6f697a9836229ea7b58cb325a13612d463ac633ee283d9e0e74382","79865fc55623e1420464829834bc3e47d1c95d449ece00137ee77499a382c699","8ed3cc0b1c8e4db15e67d23476a55a5d8999d31c1e39f27639f5834d3c87c139","17715e36f8cd7d841f6b1114e753076a6bec73b8e04fccafe2a7c81f33630e57","4c7faab7c50f797364cc09d8ab3d6e5cf587ed3eeaf2a64cccedbc668cb941fe","ca0a8a2f478ee07bb25e7a79152fe5b667762258e2c649a3956be75277738e1d","2bbf5807f0cde54968b4b6cf25f870df196f9fbead4983b43f68fe6fa408b828","cee663de598946de6d94f421f66133771f5ded4e03459daa192a6328132a92e3","10924e374a86e5adfb21dfd11be065a44c690a85544042d65cff1f9cbfb94e40","80045393b6c69c412c34124377c7434f923af27d93d349c6c75174ddfb5eb86f","a499d1b1b788d06d6a916d204c85440e713fa25b1a0d6c5d25c9730be5d80f94","a621a40d2305181b587d2c7784b87598565e4e0fdebfdd4b4bacb3d75510e031","98e3d0f372056a64468095cbd412941f1f85686a994f63b8b19886cebfd2bf81","f612c05746ab6a9dfe6db74efb58c45daa86cc9432a1ab76d4e9fb99783349cf","d7758ee26ceed4ce15c0214827b4033b9dd5ebc623128d40ba80b7bab68319e3","bf74efb954f719393382334200752c5f31441d8f41a8e6c008a4c7960c87c393","3f2d423535042f89897b7690447402a44747d864ca1e32855e3aac61ac87ad99","b2f555ebdd1d81973ca176d4f53712c65f67b2847ad38a62b0bc1234767d0244","4dc1046773109501df2d6579068b093a41dae99af4d2a015675438058c294671","80b656fada7f5439553e62ecb2692c9024f042e66ccd0a3656ea1c376f0ca9b7","68faef6e8b3c3953a1fb67f6f487135c85954caa7e23b16bae3f24493edafc6d","c384d1d8a82c7ed9f646771d62ed1aa9e2693f4668e574b272b230429c419645","1aaa14240226f11c9480ed96c0754d3fa481db291dad03e762b3e115e6a3cf23","0222705d086dd7715004cdcd57345e70deaacb6c2e28778d7b51b9972fb61387","b578425daa0018cdfeb0b9758d2abbd33c595a30dbd35bed25e5ada2001aa753","2146c16385a7564dcd6971fc0788d27ebf6ef972681ee54104eb500023457ba3","3c944b4730bca79794abad5ec312004bdcd428c359afdb12d5349e80aeb976be","5acba76bf43b6ff42148e27a67c0b922421de490efb6965e5e060c8a76353a51","affb6fea237a6ca0076323a62204add7b058394c5852165ac1b6d1a29a221c46","688fe4d0519a7e624d27366649d3f6a88f50c1d89de5e1582c0c79a7e2523840","69e59c3e2e2390007867cd9efb570cc5ecb659714c67c87b6077be27c60b64b8","f2b07c02f4550372beb4365cfeb22f5b9c084c1e356ff59d8785dbb68a65418c","8475e7b6a86a266333713f6ae247a61a42316f175562c8655cc32270403ea571","6a06aac766968d5ea67d4fc936271078eca6dd9553722004917d2b4a6ce40a40","d8049d793f5e1f22598ee9d5a0e5412247af729f75b54e89c2142bb3334c3ba6","5a146c6d3716733d383667006738beb165b94f17ad6d6bc52ab13801cdcccdd8","426ef17bd1519d6e3a6b668da89f738cabc0e2a4e4ab6107ffb861a949d49a8a","fa1ea15f5fb476d390c5b9d1bd07f6e3a93422a9bfde7a447241f7273835d351","9120b3d32e34f819e1c4853700ebace0d9264cade8c8e0eb5dd78a73adac1078","b71012160c51fa060a2d57e04e9c22eb337f386856aa87f4ac0bd16872d58ab9","9026e1f6e89b85dda18fbd22056b0fe1d1595db3b5580ad3d207a9f4e2ec30a2","506b68e946a9e3ac0ced3cea23426af188dca29024df26e4c26fc08fb2d52725","c609ef9d97d73f0fffe9715b371e3eac4440cdf8d2fa65522ed510accdc8d854","493d4b371a8a48c08ad7961e9a9d3206894e9f0bc07e5df6b9b4ad1a4ca6cfa6","3d7ca585e48f484cb60bdaa45a58c0ee8638878854fedb94e4702ac0ee2dd4df","674a4a3bdb8513fdd853a8068e16f06c67621a6ecc7dc4416f9d8c515521216b","d309ab79b1867291beb9dc1ab23b2ab7878cde0a10c2bbc618cab3c644b28841","6184b30e2acf46bfc8afcda631077df04ddb6951b8c04ee2a31b76a35d76f651","bf4c919732a899687ac12ea8952fa322dc81b0700572d8717208acb3e516c82d","20962c31770832bfe86c6bc657d5ede0bd0dda4edf3be1e4bbe780254011bf35","bddbd5a44d42622897bc115a90f47f27d9f1cf33616a184ee1f590d5031371d1","433686ce0185ada23b51265f7a6aff4d0f11317e0c5acabc43816f31ab5cddad","04d7573bda17e279e08aac885a81477d31dbe68396e6e7b50c123837c13310db","e23d4e538f114cb080ad553391170bfe9536267f011b7f85106892b788cb4d83","c3dd71458475e1331d5e2a906765935b8b0e43d5cf396095b4267fad0bb1ee18","3a4e8479dbbec643fa068110ef8d354e30bb162d1188e1583d63dc3a4f20b706","5e69d7d3f4baeb7d19dedcaa78f747ec7db82a4844c7b787732fc691bec1fffb","cc0d32af9b32dd919f64381a6bd9325888c8cbfe52bd2bc56c49531f40f21718","ca429a00f6c60a24047c9c02f461f7c5e34001e3e467b4030241345da66e6637","7758eb51a815110dbbf1e458607b813eb672b2cc126e21f92f53cd5a370a6b31","f287b7c735f8013663cb8eccd7c5488b5fad53a8bad12dd59b5aff47a37e9b97","f72b319980395fe7b4717d7d328078bdad0eaffe7a37a2c8442ae227b247ba8d","797a64de0cadc45fde1afb4078de5fe2bc318ef868ade7d907296d657570ee92","a9db4fe31afc6a2adf1e833ee1b8df02b23cd66f1dde55677d98acb9a0b2b740","2f2f876ad9e73185e9807b43dd5aacf7a0046e32d6889e2653f99f02a0a37d99","a5d04fb0258d0922ead7a33a20f9b3802c83115075058e5825f8a6942691dbdc","d46c02ea4959c49a9f7fadc4d4829ec4790300c3b5746eeed30b0c9fc0f2f124","689ea10dcf1c3de6f06215b6ade776742bea6efd7428188f5d1d74204abeb648","41c942ba81897818b31fb5d1c5123c25538f79d41e0c960f47c12c9953f62b06","470058e33a5ff21818c40ca66f6b10d40929857a246efe6a4d196a3fdb0a523d","556bbd48a0afa0a0a60b473ab3c72876dcdf367bf06f52dbd81030a791c024bc","dc03fda9a96453129c56907942e15662ae77987e3ad4675415cf0dd0345b8d50","ef200e0fdfb12d9c64e4407fbe9c3e07029268d80203d77f457869431bade32d","4167058bd8c3d8cffef10cbb7f19d3f04f48e5fe62b0c4ccff90e26ff6a8e6bf","fd4fc9c4bcef0a2ecf4668c40be8c3c5f97daab25fb862c40022102dafa448f8",{"version":"b40885a4e39fb67eb251fb009bf990f3571ccf7279dccad26c2261b4e5c8ebcd","impliedFormat":1},{"version":"2d0e63718a9ab15554cca1ef458a269ff938aea2ad379990a018a49e27aadf40","impliedFormat":1},{"version":"530e5c7e4f74267b7800f1702cf0c576282296a960acbdb2960389b2b1d0875b","impliedFormat":1},{"version":"1c483cc60a58a0d4c9a068bdaa8d95933263e6017fbea33c9f99790cf870f0a8","impliedFormat":1},{"version":"07863eea4f350458f803714350e43947f7f73d1d67a9ddf747017065d36b073a","impliedFormat":1},{"version":"396c2c14fa408707235d761a965bd84ce3d4fc3117c3b9f1404d6987d98a30d6","impliedFormat":1},{"version":"4c264e26675ecf0b370d88d8013f0eb7ade6466c6445df1254b08cd441c014a3","impliedFormat":1},{"version":"5d3e656baf210f702e4006949a640730d6aef8d6afc3de264877e0ff76335f39","impliedFormat":1},{"version":"a42db31dacd0fa00d7b13608396ca4c9a5494ae794ad142e9fb4aa6597e5ca54","impliedFormat":1},{"version":"4d2b263907b8c03c5b2df90e6c1f166e9da85bd87bf439683f150afc91fce7e7","impliedFormat":1},{"version":"c70e38e0f30b7c0542af9aa7e0324a23dd2b0c1a64e078296653d1d3b36fa248","impliedFormat":1},{"version":"b7521b70b7fbcf0c3d83d6b48404b78b29a1baead19eb6650219e80fd8dcb6e1","impliedFormat":1},{"version":"b7b881ced4ed4dee13d6e0ccdb2296f66663ba6b1419767271090b3ff3478bb9","impliedFormat":1},{"version":"b70bd59e0e52447f0c0afe7935145ef53de813368f9dd02832fa01bb872c1846","impliedFormat":1},{"version":"63c36aa73242aa745fae813c40585111ead225394b0a0ba985c2683baa6b0ef9","impliedFormat":1},{"version":"3e7ffc7dd797e5d44d387d0892bc288480493e73dcab9832812907d1389e4a98","impliedFormat":1},{"version":"db011ec9589fd51995cbd0765673838e38e6485a6559163cc53dcf508b480909","impliedFormat":1},{"version":"e1a4253f0cca15c14516f52a2ad36c3520b140b5dfb3b3880a368cd75d45d6d9","impliedFormat":1},{"version":"159af954f2633a12fdee68605009e7e5b150dbeb6d70c46672fd41059c154d53","impliedFormat":1},{"version":"a1b36a1f91a54daf2e89e12b834fa41fb7338bc044d1f08a80817efc93c99ee5","impliedFormat":1},{"version":"8bb4a5b632dd5a868f3271750895cb61b0e20cff82032d87e89288faee8dd6e2","impliedFormat":1},{"version":"039ab44466a5ea4d2629f0d728f80dda8593f26b34357096c1ab06f2fb84c956","impliedFormat":1},{"version":"017de6fdabea79015d493bf71e56cbbff092525253c1d76003b3d58280cd82a0","impliedFormat":1},{"version":"ab9ea2596cb7800bd79d1526930c785606ec4f439c275adbca5adc1ddf87747d","impliedFormat":1},{"version":"6b7fcccc9beebd2efadc51e969bf390629edce4d0a7504ee5f71c7655c0127b7","impliedFormat":1},{"version":"6745b52ab638aaf33756400375208300271d69a4db9d811007016e60a084830f","impliedFormat":1},{"version":"90ee466f5028251945ee737787ee5e920ee447122792ad3c68243f15efa08414","impliedFormat":1},{"version":"02ea681702194cfc62558d647243dbd209f19ee1775fb56f704fe30e2db58e08","impliedFormat":1},{"version":"1d567a058fe33c75604d2f973f5f10010131ab2b46cf5dddd2f7f5ee64928f07","impliedFormat":1},{"version":"5af5ebe8c9b84f667cd047cfcf1942d53e3b369dbd63fbea2a189bbf381146c6","impliedFormat":1},{"version":"a64e1daa4fc263dff88023c9e78bf725d7aba7def44a89a341c74c647afe80cc","impliedFormat":1},{"version":"f444cfd9eb5bcbc86fba3d7ca76d517e7d494458b4f04486090c6ccd40978ce7","impliedFormat":1},{"version":"5099990c9e11635f284bde098176e2e27e5afc562d98f9e4258b57b2930c5ea6","impliedFormat":1},{"version":"cf7dc8abfb13444c1756bbac06b2dd9f03b5bc90c0ebc1118796dae1981c12e6","impliedFormat":1},{"version":"3cc594d4e993618dc6a84d210b96ac1bd589a5a4b772fd2309e963132cb73cca","impliedFormat":1},{"version":"f189f28612dfeac956380eccea5be2f44dcac3d9a06cf55d41d23b7e99959387","impliedFormat":1},{"version":"b3f82681e61a3e1f4592c1554361a858087cd04ee3112ce73186fc79deeeabde","impliedFormat":1},{"version":"e647d13de80e1b6b4e1d94363ea6f5f8f77dfb95d562748b488a7248af25aabf","impliedFormat":1},{"version":"1567dbd347b2917ba5a386f713e45c346a15b0e1e408d4a83f496d6a3481768b","impliedFormat":1},{"version":"219a25474e58a8161b242776856ec5f6960839b63e74809445e51cadbfc18096","impliedFormat":1},{"version":"2f77672836c646d02dd1fb6c8d24e9cd8c63131c5e9c37e72f30856b1d740e62","impliedFormat":1},{"version":"6309a45fc3c03d3c4d56228e995d51974f53009a842374695b34f3607877e5a3","impliedFormat":1},{"version":"bef94eba81ae2c09059c0d9abdb1ae1b7090314f70550f3c8cd5d7ead4a4f212","impliedFormat":1},{"version":"48b787ad458be9b524fa5fdfef34f68798074132d4b8cfe6a6fe9c2bf334c532","impliedFormat":1},{"version":"37280465f8f9b2ea21d490979952b18b7f4d1f0d8fab2d627618fb2cfa1828e3","impliedFormat":1},{"version":"77d2e5fe68865c678ec562561aad45cfd86ef2f62281ce9bafd471b4f76b8d86","affectsGlobalScope":true,"impliedFormat":1},{"version":"3f3f85dc43cb93c5a797f1ff0fa948d0e17843a443ae11a20cc032ccdf1b9997","impliedFormat":1},{"version":"581843e855d92557cbe9dfe242de4e53badae5e9096ca593b50788f7c89c37f2","impliedFormat":1},{"version":"869010bc679df668137cb3b78a3cb8196e97acf285208a57f6156ceac894a2f7","impliedFormat":1},{"version":"bcae62618c23047e36d373f0feac5b13f09689e4cd08e788af13271dbe73a139","impliedFormat":1},{"version":"2c49c6d7da43f6d21e2ca035721c31b642ebf12a1e5e64cbf25f9e2d54723c36","impliedFormat":1},{"version":"5ae003688265a1547bbcb344bf0e26cb994149ac2c032756718e9039302dfac8","impliedFormat":1},{"version":"ff1d5585a223a2ff2586567e2b3f372421b363739d4812ae6555eb38e2d0f293","impliedFormat":1},{"version":"ba8a615335e3dfdf0773558357f15edfff0461db9aa0aef99c6b60ebd7c40344","impliedFormat":1},{"version":"dd21167f276d648aa8a6d0aacd796e205d822406a51420b7d7f5aa18a6d9d6d9","impliedFormat":1},{"version":"3a00da80b5e7a6864fb8113721d8f7df70e09f878d214fb90bb46833709f07b9","impliedFormat":1},{"version":"a86053981218db1594bd4839bde0fb998e342ecf04967622495434a8f52a4041","impliedFormat":1},{"version":"5c317403752871838140f70879b09509e37422e92e7364b4363c7b179310ee44","impliedFormat":1},{"version":"8b15e8af2fc862870418d0a082a9da2c2511b962844874cf3c2bad6b2763ca10","impliedFormat":1},{"version":"3d399835c3b3626e8e00fefc37868efe23dbb660cce8742486347ad29d334edd","impliedFormat":1},{"version":"b262699ba3cc0cae81dae0d9ff1262accf9832b2b7ee6548c626d74076bff8fe","impliedFormat":1},{"version":"057cac07c7bc5abdcfba44325fcea4906dff7919a3d7d82d4ec40f8b4c90cf2f","impliedFormat":1},{"version":"d94034601782f828aa556791279c86c37f09f7034a2ab873eefe136f77a6046b","impliedFormat":1},{"version":"fd25b101370ee175be080544387c4f29c137d4e23cad4de6c40c044bed6ecf99","impliedFormat":1},{"version":"8175f51ec284200f7bd403cb353d578e49a719e80416c18e9a12ebf2c4021b2b","impliedFormat":1},{"version":"e3acb4eb63b7fc659d7c2ac476140f7c85842a516b98d0e8698ba81650a1abd4","impliedFormat":1},{"version":"4ee905052d0879e667444234d1462540107789cb1c80bd26e328574e4f3e4724","impliedFormat":1},{"version":"a7088b8d6472f674000b9185deab1e2c2a77df6537e126f226591044ae2d128a","impliedFormat":1},{"version":"a54f60678f44415d01a810ca27244e04b4dde3d9b6d9492874262f1a95e56c7d","impliedFormat":1},{"version":"84058607d19ac1fdef225a04832d7480478808c094cbaedbceda150fa87c7e25","impliedFormat":1},{"version":"415d60633cf542e700dc0d6d5d320b31052efbdc519fcd8b6b30a1f992ef6d5c","impliedFormat":1},{"version":"901c640dced9243875645e850705362cb0a9a7f2eea1a82bb95ed53d162f38dd","impliedFormat":1},{"version":"ebb0d92294fe20f62a07925ce590a93012d6323a6c77ddce92b7743fa1e9dd20","impliedFormat":1},{"version":"b499f398b4405b9f073b99ad853e47a6394ae6e1b7397c5d2f19c23a4081f213","impliedFormat":1},{"version":"ef2cbb05dee40c0167de4e459b9da523844707ab4b3b32e40090c649ad5616e9","impliedFormat":1},{"version":"068a22b89ecc0bed7182e79724a3d4d3d05daacfe3b6e6d3fd2fa3d063d94f44","impliedFormat":1},{"version":"3f2009badf85a479d3659a735e40607d9f00f23606a0626ae28db3da90b8bf52","impliedFormat":1},{"version":"cd01201e3ec90fe19cc983fb6efaec5eab2e32508b599c38f9bf673d30994f0a","impliedFormat":1},{"version":"8ed892f4b45c587ed34be88d4fc24cb9c72d1ed8675e4b710f7291fcba35d22a","impliedFormat":1},{"version":"d32b5a3d39b581f0330bd05a5ef577173bd1d51166a7fff43b633f0cc8020071","impliedFormat":1},{"version":"f10759ece76e17645f840c7136b99cf9a2159b3eabf58e3eac9904cadc22eee5","impliedFormat":1},{"version":"363dd28f6a218239fbd45bbcc37202ad6a9a40b533b3e208e030137fa8037b03","impliedFormat":1},{"version":"c6986e90cf95cf639f7f55d8ca49c7aaf0d561d47e6d70ab6879e40f73518c8d","impliedFormat":1},{"version":"bb9918dbd22a2aa56203ed38b7e48d171262b09ce690ff39bae8123711b8e84a","impliedFormat":1},{"version":"1518707348d7bd6154e30d49487ba92d47b6bd9a32d320cd8e602b59700b5317","impliedFormat":1},{"version":"ede55f9bac348427d5b32a45ad7a24cc6297354289076d50c68f1692add61bce","impliedFormat":1},{"version":"d53a7e00791305f0bd04ea6e4d7ea9850ccc3538877f070f55308b3222f0a793","impliedFormat":1},{"version":"4ea5b45c6693288bb66b2007041a950a9d2fe765e376738377ba445950e927f6","impliedFormat":1},{"version":"7f25e826bfabe77a159a5fec52af069c13378d0a09d2712c6373ff904ba55d4b","impliedFormat":1},{"version":"ea2de1a0ec4c9b8828154a971bfe38c47df2f5e9ec511f1a66adce665b9f04b0","impliedFormat":1},{"version":"63c0926fcd1c3d6d9456f73ab17a6affcdfc41f7a0fa5971428a57e9ea5cf9e0","impliedFormat":1},{"version":"c30b346ad7f4df2f7659f5b3aff4c5c490a1f4654e31c44c839292c930199649","impliedFormat":1},{"version":"4ef0a17c5bcae3d68227136b562a4d54a4db18cfa058354e52a9ac167d275bbb","impliedFormat":1},{"version":"042b80988f014a04dd5808a4545b8a13ca226c9650cb470dc2bf6041fc20aca2","impliedFormat":1},{"version":"64269ed536e2647e12239481e8287509f9ee029cbb11169793796519cc37ecd4","impliedFormat":1},{"version":"c06fd8688dd064796b41170733bba3dcacfaf7e711045859364f4f778263fc7b","impliedFormat":1},{"version":"b0a8bf71fea54a788588c181c0bffbdd2c49904075a7c9cb8c98a3106ad6aa6d","impliedFormat":1},{"version":"434c5a40f2d5defeede46ae03fb07ed8b8c1d65e10412abd700291b24953c578","impliedFormat":1},{"version":"c5a6184688526f9cf53e3c9f216beb2123165bfa1ffcbfc7b1c3a925d031abf7","impliedFormat":1},{"version":"cd548f9fcd3cebe99b5ba91ae0ec61c3eae50bed9bc3cfd29d42dcfc201b68b5","affectsGlobalScope":true,"impliedFormat":1},{"version":"14a8ec10f9faf6e0baff58391578250a51e19d2e14abcc6fc239edb0fb4df7c5","impliedFormat":1},{"version":"81b0cf8cd66ae6736fd5496c5bbb9e19759713e29c9ed414b00350bd13d89d70","impliedFormat":1},{"version":"4992afbc8b2cb81e0053d989514a87d1e6c68cc7dedfe71f4b6e1ba35e29b77a","impliedFormat":1},{"version":"f15480150f26caaccf7680a61c410a07bd4c765eedc6cbdca71f7bca1c241c32","impliedFormat":1},{"version":"1c390420d6e444195fd814cb9dc2d9ca65e86eb2df9c1e14ff328098e1dc48ae","impliedFormat":1},{"version":"ec8b45e83323be47c740f3b573760a6f444964d19bbe20d34e3bca4b0304b3ad","impliedFormat":1},{"version":"ab8b86168ceb965a16e6fc39989b601c0857e1fd3fd63ff8289230163b114171","impliedFormat":1},{"version":"62d2f0134c9b53d00823c0731128d446defe4f2434fb84557f4697de70a62789","impliedFormat":1},{"version":"2837ced1e5d4ef88b4e1688fa62bc93b4248d1825667c87a83adaa51bc810cbf","impliedFormat":1},{"version":"f61af6ed7df59c72b7e2fc7e25a4500f5e9beafad5be038d349c5348a0727ba5","impliedFormat":1},{"version":"b40885a4e39fb67eb251fb009bf990f3571ccf7279dccad26c2261b4e5c8ebcd","impliedFormat":1},{"version":"2d0e63718a9ab15554cca1ef458a269ff938aea2ad379990a018a49e27aadf40","impliedFormat":1},{"version":"530e5c7e4f74267b7800f1702cf0c576282296a960acbdb2960389b2b1d0875b","impliedFormat":1},{"version":"1c483cc60a58a0d4c9a068bdaa8d95933263e6017fbea33c9f99790cf870f0a8","impliedFormat":1},{"version":"07863eea4f350458f803714350e43947f7f73d1d67a9ddf747017065d36b073a","impliedFormat":1},{"version":"396c2c14fa408707235d761a965bd84ce3d4fc3117c3b9f1404d6987d98a30d6","impliedFormat":1},{"version":"9ae7df67c30dc5f52b7b21e8bb36fd9ff05e7ed10e514e2d9ed879b4547c4cd3","impliedFormat":1},{"version":"5d3e656baf210f702e4006949a640730d6aef8d6afc3de264877e0ff76335f39","impliedFormat":1},{"version":"a42db31dacd0fa00d7b13608396ca4c9a5494ae794ad142e9fb4aa6597e5ca54","impliedFormat":1},{"version":"4d2b263907b8c03c5b2df90e6c1f166e9da85bd87bf439683f150afc91fce7e7","impliedFormat":1},{"version":"c70e38e0f30b7c0542af9aa7e0324a23dd2b0c1a64e078296653d1d3b36fa248","impliedFormat":1},{"version":"7a66e4b5ff7384eac33145d5e45af75e8f988af2d0073d56af0b7206828c46a2","impliedFormat":1},{"version":"b7b881ced4ed4dee13d6e0ccdb2296f66663ba6b1419767271090b3ff3478bb9","impliedFormat":1},{"version":"b70bd59e0e52447f0c0afe7935145ef53de813368f9dd02832fa01bb872c1846","impliedFormat":1},{"version":"63c36aa73242aa745fae813c40585111ead225394b0a0ba985c2683baa6b0ef9","impliedFormat":1},{"version":"3e7ffc7dd797e5d44d387d0892bc288480493e73dcab9832812907d1389e4a98","impliedFormat":1},{"version":"db011ec9589fd51995cbd0765673838e38e6485a6559163cc53dcf508b480909","impliedFormat":1},{"version":"e1a4253f0cca15c14516f52a2ad36c3520b140b5dfb3b3880a368cd75d45d6d9","impliedFormat":1},{"version":"159af954f2633a12fdee68605009e7e5b150dbeb6d70c46672fd41059c154d53","impliedFormat":1},{"version":"7e49dbf1543b3ee54853ade4c5e9fa460b6a4eca967efe6bf943e0c505d087ed","impliedFormat":1},{"version":"4450cc7b485b116b876cfe3e57d82b76464d6aee1ecefe0bf5ffc03ad9f13cf7","affectsGlobalScope":true,"impliedFormat":1},{"version":"9f0963be7caec23db8944f66bacb623a7bc7391520125845087241a270e9b3ce","impliedFormat":1},{"version":"a1b36a1f91a54daf2e89e12b834fa41fb7338bc044d1f08a80817efc93c99ee5","impliedFormat":1},{"version":"8bb4a5b632dd5a868f3271750895cb61b0e20cff82032d87e89288faee8dd6e2","impliedFormat":1},{"version":"0c1aabfd9fb1818afb2e798f91f669edafce59cd7e3423d25b1cfccfaaf2c403","impliedFormat":1},{"version":"017de6fdabea79015d493bf71e56cbbff092525253c1d76003b3d58280cd82a0","impliedFormat":1},{"version":"ab9ea2596cb7800bd79d1526930c785606ec4f439c275adbca5adc1ddf87747d","impliedFormat":1},{"version":"fd6a17c2d015cb2963d62db7566a43818424e8f32eb821fa9b8b142d4ab12664","impliedFormat":1},{"version":"4e693235d606287d6b5a4e7d572f190862b93ea4a28df8a63fc328aa8becdc9d","impliedFormat":1},{"version":"e58d1ea2fc84c9c03742b4f56449b7d4602c8c4deb4f0e57c619bab35bbbbf81","impliedFormat":1},{"version":"d82bc1f8fe8eef55aa741373da68b80a8503228c9aa0ec46bdd38fd7e0c02a18","impliedFormat":1},{"version":"d7c7f8a461326507d90d0888efff0c4011a5e69eb08ccb990232aa22334e4dd6","impliedFormat":1},{"version":"5af5ebe8c9b84f667cd047cfcf1942d53e3b369dbd63fbea2a189bbf381146c6","impliedFormat":1},{"version":"27deb39ac0921db739b503407dc9aa93a546b015c06738bc8b66bdf0ae593c7c","impliedFormat":1},{"version":"eff5b8bdfe94c0a174484a6de01e802fb66f99f8737a20e4fba4df05c2f24cea","impliedFormat":1},{"version":"52fa3a4f47e30ef266dbda3b69821fe5811be4faad2b266586090d8b4806342e","impliedFormat":1},{"version":"5cb6f9ea4a097094fe624c3513111292690e39e83167a412f8912807be71ca65","impliedFormat":1},{"version":"fa461c83b2adc6b33997a95335d19723bddd4d7aaff41cac6f9f817e3c3ae730","impliedFormat":1},{"version":"d9eed4a308aeb32babee0600d21c3a3ba8452c89e8a4916e5460b45da147c33c","impliedFormat":1},{"version":"fc9bdd9b3d8fb59c913cb3b8dea0d79b38dfe9331ef07e1c6dc6bf363f061ad6","impliedFormat":1},{"version":"e647d13de80e1b6b4e1d94363ea6f5f8f77dfb95d562748b488a7248af25aabf","impliedFormat":1},{"version":"0c3c4ce6a1884610c99306719f59174d81808c69393c30119f9c2aef0449a2cb","impliedFormat":1},{"version":"219a25474e58a8161b242776856ec5f6960839b63e74809445e51cadbfc18096","impliedFormat":1},{"version":"2f77672836c646d02dd1fb6c8d24e9cd8c63131c5e9c37e72f30856b1d740e62","impliedFormat":1},{"version":"6309a45fc3c03d3c4d56228e995d51974f53009a842374695b34f3607877e5a3","impliedFormat":1},{"version":"bef94eba81ae2c09059c0d9abdb1ae1b7090314f70550f3c8cd5d7ead4a4f212","impliedFormat":1},{"version":"48b787ad458be9b524fa5fdfef34f68798074132d4b8cfe6a6fe9c2bf334c532","impliedFormat":1},{"version":"37280465f8f9b2ea21d490979952b18b7f4d1f0d8fab2d627618fb2cfa1828e3","impliedFormat":1},{"version":"c12f3ff5e221c1d3e4eaf47a372b538d8e79bd9a15266c2b049a597da0b86924","affectsGlobalScope":true,"impliedFormat":1},{"version":"3f3f85dc43cb93c5a797f1ff0fa948d0e17843a443ae11a20cc032ccdf1b9997","impliedFormat":1},{"version":"581843e855d92557cbe9dfe242de4e53badae5e9096ca593b50788f7c89c37f2","impliedFormat":1},{"version":"869010bc679df668137cb3b78a3cb8196e97acf285208a57f6156ceac894a2f7","impliedFormat":1},{"version":"bcae62618c23047e36d373f0feac5b13f09689e4cd08e788af13271dbe73a139","impliedFormat":1},{"version":"29a99d2e57b3e08a997cbc2397bdb251441a545306a74b95ffedc5f03d9bc6b7","impliedFormat":1},{"version":"5ae003688265a1547bbcb344bf0e26cb994149ac2c032756718e9039302dfac8","impliedFormat":1},{"version":"09e811cc1088d9ea3a7ddd7290f6a13767f56c85daf8c3374a06a45a08d55647","impliedFormat":1},{"version":"a86053981218db1594bd4839bde0fb998e342ecf04967622495434a8f52a4041","impliedFormat":1},{"version":"5c317403752871838140f70879b09509e37422e92e7364b4363c7b179310ee44","impliedFormat":1},{"version":"7b270dc53f35dd0b44bfa619ad4d351fffd512e14053c3688323ed007eda3f6d","impliedFormat":1},{"version":"6d4e928f232ade7221cffc6e4332ec935baa176415c9bf5d12111bb883a247d2","impliedFormat":1},{"version":"e86ad029224d4f2af3e188be8b5e9badf8c7083247572069bac7bd2193131fc7","impliedFormat":1},{"version":"057cac07c7bc5abdcfba44325fcea4906dff7919a3d7d82d4ec40f8b4c90cf2f","impliedFormat":1},{"version":"d94034601782f828aa556791279c86c37f09f7034a2ab873eefe136f77a6046b","impliedFormat":1},{"version":"105ae3dd61531488194f412386ba8c2b786f1389ac3415098cc47c712800da29","impliedFormat":1},{"version":"e3acb4eb63b7fc659d7c2ac476140f7c85842a516b98d0e8698ba81650a1abd4","impliedFormat":1},{"version":"4ee905052d0879e667444234d1462540107789cb1c80bd26e328574e4f3e4724","impliedFormat":1},{"version":"80e71af1e94ba805e791b9e8e03ff18dec32e8f483db3dca958441d284047d59","impliedFormat":1},"d0ff456e99dde1188a77b5108fcb90e1f71b0a6d210e0d0e0fcfa7ed0c897b34","a3a17236df888552be6c9f9f42fbeba661be3f9dc36305b7f2e73e9e31408fb8","0bd894fc8e94b68f35de1da8e593048bea2ead44d0daf94c5bb36a499d7a89fe","ee3752488007fbca0d5623b4a9adac6255824563aaca238156ba1098a839f4d3","ef86d9b0bb3bf6f8c3a5fdf03b7ea708e3b14417b99b4292197f4865570849be","5609f9acac8021ff07ebce82ea45f6553f18c2d2431857e724981ce0b5d5bd91","a29360208a5db76842689bd493b8288bf51b4d94e7e8a9ab920f4710ca7e2f67","0646b98035b199ad99cc3f4ff53099fbf576913b96f5eff94f711f9d5f32b0b0","1a707abc18364734848adfa6e534fab2b08d7cfc268dedc8171d3981c0e6f263","6a9fca59cffdbff15f48a61003c2e37a80de3b44dfb74f0a9dbebad3126a9723","878779da9cd95c10c93987fe31fe9ba3f5cf698c70c64e1b956b5e06d27b4782","557ca74da3503e033a7511666a6bf9b0892941d66b341d38ab7850783a745b65","fd832e8c0feb6c1c3e8b0ef5a9a7b154253b1eeb777d965bafc915af8bad8e33","c6b9d9cc3db04b1ea55af302bb6f1f4e8e647f2d2e6daf105273fcf7842fe869","517dcb3b5c50c29a5c99072493e2e44000a86d84be76fd5353eb42d90ec7ea91","6e0a2be589bf9383b7026f6531568508a906efed2db815fc441118cd13cb2f81","75307bc829ce472b8aabb51f42223d9c7678dd86330a917474a7f39b2e25bffd","e60093723810feeb9ab2085594ab7c8e161a003c4b59c469780f0a23ea22271a","ea07158347bfc19d58ce3d8a3d5bd33417aecc555c0f399db2ededb06132c4b0","95aca0b72ec19a823e146986b5425c8f80508325ec3f2b8ab770f9ee6f6c8052","09797f4e5e4350e81ba7e4decdd73ec174e3534f9bc890dfd161523c026cf5bc","94a91067d870d7d97bac8ace2c44dcea839c5515f9771eefbe28496715691f99","251e0c7854e0047d5ae1366973bbe5dc6a3bc26a88dc2a928dac299f1331c68d","a8e1de19ca1621758768d022be4095a73254c9623354d64b99e4d135b64e297f","69e5737c543210c324149c47fa779e6d7fa86b3295db16274d5bb7d8920e62fc","10b43e918065bdfee72b774a24d95d88ac61902233883746b2d2b6a565fec45b","71f559151b09b9353cebdeb9109ce2edb681ac1f7fe817846f75ca803200a2ad","9f7c2024a0447c39dd67243e819030e61f6f8b0f708d53a985baf0dc6479fcaf","e9b678a88d85a7192cb17d006c056fa7d15ddbde928e9a70760589327a879afe","b0364c8943bedc37db5bc2dc6819233af9eb7b80a0eeccfc82a0b995749ef921","de061dc6ee16b77785de9fc51591e898aa0950993f59d84a5997fea3780bf758","7166aee5c70442be733667721823ccc183d435fd1d40c01e39470dbf24e25437","03db596b998ca744351213bcc48e24d9491568f6ba351ca9d0ef3d62dfede04c","060a14b21247cfd9fcf81d82cd981b4f7e9e14fb39cb5df224d206c884cb9e3e","ace055060f297bc51ae2c6753af132d9227e692990c686870111e1a4022ac4fa","1dc196ca166777b1da876df2484b8e6eef7428d77e45ea5870df2bfd047d5ce6","b03f910ca0ad4bef58e8f30017e0695e69d06b1ca087a83c01ea9e8661db22bd","bfad759131105c33a2c38d33666c3a99aaf2d433defa065d120931c9c7d0f26a","43c3fb7656723a40b18c3ac9810abe9bb79b8355f03a3806f9f63d10ab14089e","a0d2b3486ac65b1bb16d650228294eace542edfc5bca5918182db563317ac571","1f236b3e104fbd9f4149db5a12d1a0a9b2f5fda0ec1a7acb98e19d5beeaa3f16","21f1458ccc8cd3b07f355d8973baca5acb59bad523d8569d91b49fdd1fa2285d","548e1d45201a6f8ea1b9938634f9c8aa08f72c131277125e1dee03834f375611","0ee46bdf8e0daa33b617c89ddf0da086dd3ff8fae6f720a25471a20114f774fd","e9b6dc23c6a4cd98f83cf8e8c59dd2d71fb39fc87dbced35411673334069b0d0","230653ec0d8fa44f2e83eaac3b401f94a0c124933da0d8f4d75347f512583b84","c35ffabe885a5bc3500fba486e12c1eda5e23d1994f61b8b1b015b8f5d300039","7df74259a47724c95fa893092c53112682b3271616b8454e91f4f9c29f6b77a4","c81c4061be69731f5403bd120acb07851988892edcbef0e27947ec741fbfc8a2","6c5b302b23235bd8bba99b157b3a669cb7c338a12f37b698bed9003a2000a31b","2902664f11cab6f328c1293e406bb5c7cc0c278db2c356d21f756d9897602fc2","9965b337b04814f41c6c5cce568c7e6e4a451dc550fcbce94e779b2a4eb52cbf","e6c75d0cc2c1f121a5f02cecb9a617a1c90e9d33b8ef44e5f3c5aea71d37ebfe","7c4c6c8da846f1f9e55c8d717303300ad94c4b705a7e26c663969573e272d3b6","9a82f15192d925402cdad74c77ada6ec70835c344a856a1ecd5d8e1e14868929","74d0d1cbcf079606ac030499a5b5571c46dfee4e1aaef50f0be4bf8fb612855d","06e48cf97f2a2d9fd38b5c98b8d1104141d1f0c1fbce6694f51e0e51fbdb2a00","66c6c7ec0a10138460378aeda0c06aa5990a98f310cefe29d881f0de735c6dbe",{"version":"b2c67937ff2bab11c1cb7d29c23857d5f995540b5bc2b094166072387fdeb42d","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"71054f4b1d0ff837e180116320c08b77b08c541081f2b353a6964480ef3db22f","ed7fa72e5a6433de4fb954532fbc4656a9184743d3f4a78cab677601d2dac356","231220f3783d7aadcbfd9595b34b06a66b41ee1ec5a89a78bc2d26c019ca965c","be054ebe5fbd6e32b1bec46f87cdcb374377fbc816e8cd9043b479dd57ed92f2","adc4ef86a59e664cfca081f5f49da4b42c153ca724bfb7847622a7fa3a86eca3","fd6cdd2c77dd054f78df1a842e28fb7fc871cb4a665be69380e85c5b163ff4f5","ab623aab4852df8ae28c2987e73c14cea9464909d58de3953a187352dc01bf8e","57a8da23a389228c795f292c21584cf4df40ff8cf8e973d3fde5597e76912d28","3d542d88beace4860be003be98f21beb53bb45a3486e8c3c9135385241653111","157d2178fb3951641939444863d33169bdda92d9ab19b8a49ef4df08bbdf9f97","3a001fb24d6567eeb3036e3f40d90aef8736b37601209d7fa4e53ae922081d19","e0c176a648abcf5ada82cae7d15ca04136a53da5dc5212b4bb9988ae22555812","b00620cb9dfe9f8d75ec86849c64a97697aba3f75600dec68e67be49a82da84d","d66df5a1a8b3434c217bd4efad3c5351520148e667e1ba440a72f6102408d3b1","9e9f088c69bb3a8d2054c923858641408bcd5b54826b97c409b90f169b966741","2d083b76d942133181403449c8bd57ed13dfb81ecebf450810415edae3bd9aaf","efc06ce6afca53f84b090cf26dd47192c4d7ec149a24c713f8d8a37e86a21de8","724d00dcf94441d4e1a8ff7293790126e56ed025c61096c980db2a2560bbe493","2e35aabd6e37060148740c70da3a796a5e1a027b448a72550b5da70afdce45f1","80f96a352a08c966ea6edbd3e9804220656e85ede8487b81e622f7765aacccc5","22a0ca5b462aa363df4b0f6c538fe89e89eb2df2738bd831e199afbec82bac33","39b52fb24d1f0a055bffdbcf5207f55b608748b7c6a2a94acf68f1fa0c2186e8","877369fbd109410a8e4f1f0d8f7af4b324cfc97a7c1966b7989f428d63359fd1","45f6223487216bbc9cbd138131f2e60da2fd9796aeb6805fd75eaad9c3e62087","297bc6531380929b0ea5f66be41498b7611b0d59d6dc82f738ddacfd3f8c6f29","7ab783e5b245b3fc2f890fef12b1108ef12b040207335998f94be64a417301ea","81740538899f7aeefaf33a16c8fb94d999af72abe51af85b28a8979fa0b2e546","4c90903113d992f64086d5a7ac489ab3534dcd3b7a7216e2522702598544d88e","b8b261e1a63778d32878a1b22110b853a94ae6b9005661556abd6a885464d65c","6f10e650c90c5d16b08ecac8385b9d8d948e67c4d6db7a54b3ca456ac815c7e0","22474b37dc4f33fe32086d1a4c446430ebcaac0304ac0c19f6676486ec34eae2","179dec84a0d8ff4a88f550176632e902fc0aff6bad1e1893e2be4d5f5d47dd4c","8f517dae4d1167eb922d7f89e0fcebde9ba00846dc6f2fa2ff62e9d230dede4c","d315dd072838daf5c031efc9ee8ec68a792654989cf7c8099756e544239bc51f","864e381f948771fc0a92524729b7935644694000815d563f19e43353ac52ea5b","e40050c2f78ab7c2f702b9fde69f52fef9b449410fa9dba44c6a59ba793b5699","089a741afb862dc3e867456e377b99133730d71384c9eb301c185d34f118097e","3226e4e4a6fae76141748c21e04cafeb92ae3e85122bc449a13f700c4d5765cd","1a91981869b77534d636e64590471ad14793d335c23de84b7cd5807eb9b7e8b2","a20120f12e5a3ba900a1f96b3c3c16f927820150a1fc4983e1766256a01bafc9","e9464447e7e99cf93a2e9e0458516b8e23475f597ab22057513f5f91ec181ba1","3a138f251512abdb695d57cc5a49145741ec3b24e566bdeea3b427d3b2017edb","296465e7f5256059efdcb4c5b14157164bc9f103d5fe279a5acbd737be38fffb","cd82536db809484713e4af363c4f03a7465ac8b3d93d5e7f3f367579fd157cfb",{"version":"3a909e8789a4f8b5377ef3fb8dc10d0c0a090c03f2e40aab599534727457475a","affectsGlobalScope":true,"impliedFormat":1},{"version":"fd412dd6372493eb8e3e95cae8687d35e4d34dde905a33e0ee47b74224cdd6ab","impliedFormat":1},{"version":"9d3b119c15e8eeb9a8fbeca47e0165ca7120704d90bf123b16ee5b612e2ecc9d","impliedFormat":1},{"version":"b8dd45aa6e099a5f564edcabfe8114096b096eb1ffaa343dd6f3fe73f1a6e85e","impliedFormat":1},{"version":"bc4db28f3510994e45bbabba1ee33e9a0d27dab33d4c8a5844cee8c85438a058","impliedFormat":1},{"version":"005319c82222e57934c7b211013eb6931829e46b2a61c5d9a1c3c25f8dc3ea90","impliedFormat":1},{"version":"1d2587d8e7f0551c16bc3a7e3f4e1c1a12d767059a8d4a730039c964cd4db6f4","affectsGlobalScope":true,"impliedFormat":1},{"version":"eb5b19b86227ace1d29ea4cf81387279d04bb34051e944bc53df69f58914b788","affectsGlobalScope":true,"impliedFormat":1},{"version":"8a8eb4ebffd85e589a1cc7c178e291626c359543403d58c9cd22b81fab5b1fb9","impliedFormat":1},{"version":"87d9d29dbc745f182683f63187bf3d53fd8673e5fca38ad5eaab69798ed29fbc","impliedFormat":1},{"version":"472f5aab7edc498a0a761096e8e254c5bc3323d07a1e7f5f8b8ec0d6395b60a0","affectsGlobalScope":true,"impliedFormat":1},{"version":"232f660363b3b189f7be7822ed71e907195d1a85bc8d55d2b7ce3f09b2136938","impliedFormat":1},{"version":"e745388cfad9efb4e5a9a15a2c6b66d54094dd82f8d0c2551064e216f7b51526","impliedFormat":1},{"version":"c154b73e4fb432f6bc34d1237e98a463615ae1c721e4b0ae5b3bcb5047d113a3","impliedFormat":1},{"version":"6a408ed36eee4e21dd4c2096cc6bc72d29283ee1a3e985e9f42ecd4d1a30613b","impliedFormat":1},{"version":"8ebf448e9837fda1a368acbb575b0e28843d5b2a3fda04bce76248b64326ea49","impliedFormat":1},{"version":"91b9f6241fca7843985aa31157cfa08cc724c77d91145a4d834d27cdde099c05","impliedFormat":1},{"version":"8b94ac8c460c9a2578ca3308fecfcf034e21af89e9c287c97710e9717ffae133","impliedFormat":1},{"version":"ae8f02628bcacc7696bfb0e61b2c313f7d9865b074394ec4645365bd6e22a3a6","impliedFormat":1},{"version":"3dfa3a6f2a62259b56fa7bcebfbacf886848dfa037298be5bed07c7a0381ee4f","impliedFormat":1},{"version":"a1e3cda52746919d2a95784ce0b1b9ffa22052209aab5f54e079e7b920f5339e","impliedFormat":1},{"version":"1882680f8c88c5648d603408dd1943857ca831a815e33d3126be8368f7a69252","impliedFormat":1},{"version":"e7d56fa3c64c44b29fa11d840b1fe04f6d782fc2e341a1f01b987f5e59f34266","impliedFormat":1},{"version":"6f7da03b2573c9f6f47c45fa7ae877b9493e59afdc5e5bc0948f7008c1eb5601","impliedFormat":1},{"version":"cbfbec26cc73a7e9359defb962c35b64922ca1549b6aa7c022a1d70b585c1184","impliedFormat":1},{"version":"488242948cc48ee6413a159c60bcaf70de15db01364741737a962662f1a127a5","impliedFormat":1},{"version":"42bacb33cddecbcfe3e043ee1117ba848801749e44f947626765b3e0aec74b1c","impliedFormat":1},{"version":"9c4cb91aa45db16c1a85e86502b6a87d971aa65169dca3c76bba6b7455661f5c","impliedFormat":1},{"version":"cd2156bc8e4d54d52a2817d1b6f4629a5dd3173b1d8bb0fc893ee678d6a78ecd","impliedFormat":1},{"version":"60526d9010e8ccb2a76a59821061463464c3acd5bc7a50320df6d2e4e0d6e4f7","impliedFormat":1},{"version":"3f51c326af5141523e81206fc26734f44b4b677c3319cd2f4ce71164435cfd61","impliedFormat":1},{"version":"623fa4efc706bb9956d0ae94b13321c6617655bf8ebdb270c9792bb398f82e44","impliedFormat":1},{"version":"e8cd37153d1f917a46f181c0be5d932f27bc4d34c4b27fad2861f03d39fdb5cd","impliedFormat":1},{"version":"79d6871ce0da76f4c865a58daa509d5c8a10545d510b804501daa5d0626e7028","impliedFormat":1},{"version":"9054417b5760061bc5fe31f9eee5dc9bf018339b0617d3c65dd1673c8e3c0f25","impliedFormat":1},{"version":"c6b68cd2e7838e91e05ede0a686815f521024281768f338644f6c0e0ad8e63cd","impliedFormat":1},{"version":"443702ca8101ef0adc827c2cc530ca93cf98d41e36ce4399efb9bc833ad9cb62","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":"d1d78d1ef0f21ac77cdc436d2a4d56592453a8a2e51af2040ec9a69a5d35e4de","impliedFormat":1},{"version":"bc55b91274e43f88030c9cfe2c4217fae57894c3c302173ab6e9743c29484e3d","impliedFormat":1},{"version":"8bb22f70bfd7bf186631fa565c9202ee6a1009ffb961197b7d092b5a1e1d56b1","impliedFormat":1},{"version":"77282216c61bcef9a700db98e142301d5a7d988d3076286029da63e415e98a42","impliedFormat":1},{"version":"2ceb62a57fa08babfd78d6ce00c00d114e41a905e9f07531712aeb79197960dd","impliedFormat":1},{"version":"75ff8ea2c0c632719c14f50849c1fc7aa2d49f42b08c54373688536b3f995ee7","impliedFormat":1},{"version":"85a915dbb768b89cb92f5e6c165d776bfebd065883c34fee4e0219c3ed321b47","impliedFormat":1},{"version":"83df2f39cb14971adea51d1c84e7d146a34e9b7f84ad118450a51bdc3138412c","impliedFormat":1},{"version":"b96364fcb0c9d521e7618346b00acf3fe16ccf9368404ceac1658edee7b6332c","impliedFormat":1},{"version":"bdb2b70c74908c92ec41d8dd8375a195cb3bb07523e4de642b2b2dfbde249ca6","impliedFormat":1},{"version":"7b329f4137a552073f504022acbf8cd90d49cc5e5529791bef508f76ff774854","impliedFormat":1},{"version":"f63bbbffcfc897d22f34cf19ae13405cd267b1783cd21ec47d8a2d02947c98c1","impliedFormat":1},{"version":"d9725ef7f60a791668f7fb808eb90b1789feaaef989a686fefc0f7546a51dcdc","impliedFormat":1},{"version":"df55b9be6ba19a6f77487e09dc7a94d7c9bf66094d35ea168dbd4bac42c46b8f","impliedFormat":1},{"version":"595125f3e088b883d104622ef10e6b7d5875ff6976bbe4d7dca090a3e2dca513","impliedFormat":1},{"version":"737fc8159cb99bf39a201c4d7097e92ad654927da76a1297ace7ffe358a2eda3","impliedFormat":1},{"version":"e0d7eed4ba363df3faadb8e617f95f9fc8adfbb00b87db7ade4a1098d6cf1e90","impliedFormat":1},{"version":"9670f806bd81af88e5f884098f8173e93c1704158c998fe268fd35d5c8f39113","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":"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":"b3eab59b779d7565109345fdd3c3d6b9f5f25e3e8c17e008146840f9b4d4f468","impliedFormat":1},"7e7241bc7aaaf03b395f6ab27889bf029ffbabd09389e47a91ab70a03377d2da","e718fc4603b7deb78cbf36a547d03f498bf3110e3096145c73526cded6b90546","3b8ca1a74249f4e58e2012857e6b153954b80dd0d7ad0d6a2bd5db332f60be61",{"version":"3a909e8789a4f8b5377ef3fb8dc10d0c0a090c03f2e40aab599534727457475a","affectsGlobalScope":true,"impliedFormat":1},{"version":"2b47c8df863142d9383f948c987e1ebd25ade3867aeb4ae60e9d6009035dfe46","impliedFormat":1},{"version":"761efedfd663d03ab4ede2ca6f843dad41ca6a4614d3892b2fda2ccf4f591412","impliedFormat":1},{"version":"6c12aac6fd54248455b0f22a6d936fe4d561b743ad89fa81e5432cdd0e4ca4b4","affectsGlobalScope":true,"impliedFormat":1},{"version":"bc4db28f3510994e45bbabba1ee33e9a0d27dab33d4c8a5844cee8c85438a058","impliedFormat":1},{"version":"232f660363b3b189f7be7822ed71e907195d1a85bc8d55d2b7ce3f09b2136938","impliedFormat":1},{"version":"e745388cfad9efb4e5a9a15a2c6b66d54094dd82f8d0c2551064e216f7b51526","impliedFormat":1},{"version":"cd2156bc8e4d54d52a2817d1b6f4629a5dd3173b1d8bb0fc893ee678d6a78ecd","impliedFormat":1},{"version":"53390c21d095fb54e6c0b8351cbf7f4008f096ade9717bc5ee75e340bc3dfa30","impliedFormat":1},{"version":"152a853e9b80378a474e4165311029f68a29702e708322965c94d80d9cda219f","impliedFormat":1},{"version":"8ebf448e9837fda1a368acbb575b0e28843d5b2a3fda04bce76248b64326ea49","impliedFormat":1},{"version":"91b9f6241fca7843985aa31157cfa08cc724c77d91145a4d834d27cdde099c05","impliedFormat":1},{"version":"c310767ede7c41b50ca8f076ffc844600ac82883b5f3126f835d90f418780168","impliedFormat":1},{"version":"19d0723922073cdefbc316983beb29675b27e8038bab1dba354194acabfbdac4","impliedFormat":1},{"version":"3dfa3a6f2a62259b56fa7bcebfbacf886848dfa037298be5bed07c7a0381ee4f","impliedFormat":1},{"version":"5fd6057b39eaf9e31f9d2e75bf79116cdc507557edb365fc03d9158bc60fe31f","impliedFormat":1},{"version":"1882680f8c88c5648d603408dd1943857ca831a815e33d3126be8368f7a69252","impliedFormat":1},{"version":"f387a979388291b2688ba0f604e3ae78874f5f777616b448d34109762a4f05a9","impliedFormat":1},{"version":"cae0fb826d8a88749189b8a924dfcb5d3ad629e3bc5ec934195fbd83fa48b068","impliedFormat":1},{"version":"3ce28ca88e76169449173dd0cd2c6cad278b8ae6af8d41570d37266f04c9ed24","impliedFormat":1},{"version":"46bc25e3501d321a70d0878e82a1d47b16ab77bdf017c8fecc76343f50806a0d","impliedFormat":1},{"version":"42bacb33cddecbcfe3e043ee1117ba848801749e44f947626765b3e0aec74b1c","impliedFormat":1},{"version":"9c566f0719cfc795a87ad238616a9f2d198281c3f3345b89ad56979780501209","impliedFormat":1},{"version":"e1df03bd1250fa42b4325e2e4fd0d2097363a20141fb8bfa856031d4e6884954","impliedFormat":1},{"version":"dbe2151105c10b51518373ce21218bc5e390564c13d6879486daf729c417b108","impliedFormat":1},{"version":"623fa4efc706bb9956d0ae94b13321c6617655bf8ebdb270c9792bb398f82e44","impliedFormat":1},{"version":"73143450445ce7a680eabc9818b09dc29caa5e2fdd7f697c1fd43e70dff879ca","impliedFormat":1},{"version":"bf69190dc5b562641c26bb52f8f1ccb13c317b049dcc487e95fde7e7ca3ff29f","impliedFormat":1},{"version":"9054417b5760061bc5fe31f9eee5dc9bf018339b0617d3c65dd1673c8e3c0f25","impliedFormat":1},{"version":"a306da1c4fba2f9c62b7335dc0c00faff217d7e13e70c72b10d7b3e18986a0de","impliedFormat":1},{"version":"443702ca8101ef0adc827c2cc530ca93cf98d41e36ce4399efb9bc833ad9cb62","impliedFormat":1},{"version":"c94f70562ae60797cce564c3bebbaaf1752c327d5063d6ac152aa5ca1616c267","impliedFormat":1},{"version":"2aeb5fcdfc884b16015617d263fd8d1a8513f7efe23880be4e5f0bdb3794b37c","impliedFormat":1},{"version":"fd412dd6372493eb8e3e95cae8687d35e4d34dde905a33e0ee47b74224cdd6ab","impliedFormat":1},{"version":"b561170fbe8d4292425e1dfa52406c8d97575681f7a5e420d11d9f72f7c29e38","impliedFormat":1},{"version":"5fe94f3f6411a0f6293f16fdc8e02ee61138941847ce91d6f6800c97fac22fcd","impliedFormat":1},{"version":"70a81ce56384d2fd7660ffb91e7671e9e36ca1ca11b759fa6d95e257d18339e1","impliedFormat":1},{"version":"df3303018d45c92be73fb4a282d5a242579f96235f5e0f8981983102caf5feca","impliedFormat":1},{"version":"35db266b474b3b9dfd0bc7d25dff3926cc227de45394262f3783b8b174182a16","impliedFormat":1},{"version":"8205e62a7310ac0513747f6d84175400680cff372559bc5fbe2df707194a295d","impliedFormat":1},{"version":"568daa32be2b7c7c5dc37cf2845d101c7c6404625225bea722803fd605486d09","impliedFormat":1},{"version":"8387fa3287992c71702756fe6ecea68e2f8f2c5aa434493e3afe4817dd4a4787","impliedFormat":1},{"version":"dd76afa24da7d403f8e6a61326b7e43509daf59496ac912e18631158de5a6949","impliedFormat":1},{"version":"269c5d54104033b70331343bd931c9933852a882391ed6bd98c3d8b7d6465d22","impliedFormat":1},{"version":"a56b8577aaf471d9e60582065a8193269310e8cae48c1ce4111ed03216f5f715","impliedFormat":1},{"version":"486ae83cd51b813095f6716f06cc9b2cf480ad1d6c7f8ec59674d6c858cd2407","impliedFormat":1},{"version":"fff527e2567a24dd634a30268f1aa8a220315fed9c513d70ee872e54f67f27f3","impliedFormat":1},{"version":"5dd0ff735b3f2e642c3f16bcfb3dc4ecebb679a70e43cfb19ab5fd84d8faaeed","impliedFormat":1},{"version":"d1d78d1ef0f21ac77cdc436d2a4d56592453a8a2e51af2040ec9a69a5d35e4de","impliedFormat":1},{"version":"bc55b91274e43f88030c9cfe2c4217fae57894c3c302173ab6e9743c29484e3d","impliedFormat":1},{"version":"8bb22f70bfd7bf186631fa565c9202ee6a1009ffb961197b7d092b5a1e1d56b1","impliedFormat":1},{"version":"77282216c61bcef9a700db98e142301d5a7d988d3076286029da63e415e98a42","impliedFormat":1},{"version":"d26ac0d533b4533dc35762055f19b81cfd0344c9869fa005d3e618e785c3f914","impliedFormat":1},{"version":"64ce8e260a1362d4cadd6c753581a912a9869d4a53ec6e733dc61018f9250f5d","impliedFormat":1},{"version":"29db89aee3b9f95c0ceb8c6e5d129c746dbbf60d588f78cc549b14002ea4b9ec","impliedFormat":1},{"version":"33eedfef5ad506cfa5f650a66001e7df48bc9676ab5177826d599adb9600a723","impliedFormat":1},{"version":"4c4cb14e734799f98f97d5a0670cb7943bd2b4bd61413e33641f448e35e9f242","impliedFormat":1},{"version":"bdb2b70c74908c92ec41d8dd8375a195cb3bb07523e4de642b2b2dfbde249ca6","impliedFormat":1},{"version":"7b329f4137a552073f504022acbf8cd90d49cc5e5529791bef508f76ff774854","impliedFormat":1},{"version":"d9725ef7f60a791668f7fb808eb90b1789feaaef989a686fefc0f7546a51dcdc","impliedFormat":1},{"version":"df55b9be6ba19a6f77487e09dc7a94d7c9bf66094d35ea168dbd4bac42c46b8f","impliedFormat":1},{"version":"595125f3e088b883d104622ef10e6b7d5875ff6976bbe4d7dca090a3e2dca513","impliedFormat":1},{"version":"8ebb6f0603bf481e893311c49e4d2e2061413c51b9ba5898cd9b0a01f5ef19c8","impliedFormat":1},{"version":"e0d7eed4ba363df3faadb8e617f95f9fc8adfbb00b87db7ade4a1098d6cf1e90","impliedFormat":1},{"version":"38faab59a79924ce5eb4f2f3e7e7db91e74d425b4183f908cc014be213f0d971","impliedFormat":1},{"version":"de115595321ce012c456f512a799679bfc874f0ac0a4928a8429557bb25086aa","impliedFormat":1},{"version":"f918202c27cded239b116821cca3c09eb3ba782677a3b57efe92208e2568033f","impliedFormat":1},{"version":"0524cab11ba9048d151d93cc666d3908fda329eec6b1642e9a936093e6d79f28","impliedFormat":1},{"version":"869073d7523e75f45bd65b2072865c60002d5e0cbd3d17831e999cf011312778","impliedFormat":1},{"version":"c803a71a48839c9cb21fd0ad7c996e7135c4613830116f3b9d93ba53bed440fc","impliedFormat":1},{"version":"56503e377bc1344f155e4e3115a772cb4e59350c0b8131e3e1fb2750ac491608","impliedFormat":1},{"version":"6b579287217ee1320ee1c6cfec5f6730f3a1f91daab000f7131558ee531b2bf8","impliedFormat":1},{"version":"171cfc614e7a01c3a68b432a58c1149634a3dd79c87e0b23cec67439a26b91b7","impliedFormat":1},{"version":"a793636667598e739a52684033037a67dc2d9db37fab727623626ef19aa5abb9","impliedFormat":1},{"version":"b15d6238a86bc0fc2368da429249b96c260debc0cec3eb7b5f838ad32587c129","impliedFormat":1},{"version":"02a9d48253ab8a2ba780e5a0c79b5ddb27df30cbc65d501c4c8403e69a57e26d","impliedFormat":1},{"version":"4b10e2fe52cb61035e58df3f1fdd926dd0fe9cf1a2302f92916da324332fb4e0","impliedFormat":1},{"version":"d1092ae8d6017f359f4758115f588e089848cc8fb359f7ba045b1a1cf3668a49","impliedFormat":1},{"version":"ddae9195b0da7b25a585ef43365f4dc5204a746b155fbee71e6ee1a9193fb69f","impliedFormat":1},{"version":"32dbced998ce74c5e76ce87044d0b4071857576dde36b0c6ed1d5957ce9cf5b5","impliedFormat":1},{"version":"5bc29a9918feba88816b71e32960cf11243b77b76630e9e87cad961e5e1d31d0","impliedFormat":1},{"version":"341ffa358628577f490f128f3880c01d50ef31412d1be012bb1cd959b0a383ea","impliedFormat":1},{"version":"ecc1b8878c8033bde0204b85e26fe1af6847805427759e5723882c848a11e134","impliedFormat":1},{"version":"cfc9c32553ad3b5be38342bc8731397438a93531118e1a226a8c79ad255b4f0c","impliedFormat":1},{"version":"3e7534c46dec077a25018ed6172714bee4e675c9bb22904266ff476123b2c217","impliedFormat":1},{"version":"a3d3931cea9fc910da96edd3d18e340f105eb971e0486bfe522707d364c55c7c","impliedFormat":1},{"version":"a090a8a3b0ef2cceeb089acf4df95df72e7d934215896afe264ff6f734d66d15","impliedFormat":1},{"version":"a0259c6054e3ed2c5fb705b6638e384446cbcdf7fd2072c659b43bd56e214b9a","impliedFormat":1},{"version":"005319c82222e57934c7b211013eb6931829e46b2a61c5d9a1c3c25f8dc3ea90","impliedFormat":1},{"version":"151f422f08c8ca67b77c5c39d49278b4df452ef409237c8219be109ae3cdae9d","impliedFormat":1},{"version":"6b90b0dbbb01cdb277cf23f4a979af556e57f9082748912a421ea393f509592f","affectsGlobalScope":true,"impliedFormat":1},"6f76950160b9e44ae7655632c737f96b772bb9a5d5fa324bc4cddd4a491c425d","495145ff7a10f8dfdfcd5a85b641eabdffb504bc84d979fbb459de8a2a096a40","a320bbd8680e45a74856360502c7c8e05a97c94e4bdcd61b5ffe3d965c5d1ac1","62a46ba54d89a232a3077c19f427fa54dcde19ebe5184156ebf0d29e43b46e85","b5a0563cc3c50efe880ce5bea7e812b84c5b9b9c0729d8694acfbbdd524ef86a",{"version":"745caf3965ba9f461c12e8100cd1de706d1e5108ff1d34a75fe407dc9f3d75e1","impliedFormat":1},{"version":"0e73b2da6271bb36ba0469eb8de662cec59f6cbc5f6b00bdf086af00a5dd468a","impliedFormat":1},{"version":"51501478b841b20e7da8a87634827994ad98cfbc261f1068f1cdee3a1286b58e","impliedFormat":1},{"version":"9c4ada66f5487628ab19f9ecddfbf2c90002e9c1076f7e5cfbe16e66ce8103f2","impliedFormat":1},"5fa2a896e7a492b5bdbbdf26194afcc2d267d663003efe67af200b9dd0c37f9e",{"version":"d79ea0d39b65db0b578cb474e22766187aa1ad0560c77b0a6eab783a3830630f","impliedFormat":1},{"version":"756274d529c558a1a1398f490c3b0ef940e6e506cbc3ca570b25e3fa27c6dd7c","impliedFormat":1},{"version":"1fc824b170a9eb02028c6603503db9f520e3d7bd1afedffe015069a87ab6fb69","impliedFormat":1},"8909ecc615b381cb7cdf601cc134e671ba865c8d29ddde912e1382db7a63f791","706513953d05ef227d169f0862bf8b629cfb1ce46fcf43043ad8039c6df078ff","9e9d00898b589d0cae78139c569955232b0a81afc7f30beda21f696e5835e622","383ed00ccc7cca55347a867dfb3d211a5bec1a2131faef5ffecf00181fab2518",{"version":"595540a73e11851845d2f7607ef33421314b7a246ebad2573d7c81238b7e2352","impliedFormat":1},"df131c302b5601ee77d3c2ba9b96218b4bbf6699810be6c683b5fb2846f4540a","2f7f4cca4bcd8cb2fa2bf6c56e45cd3a40cdc44f1a39b1fc287c5f4e9c6044e0","fbe53b0c132b4022217c0a30d7a977c7a87d771b2bd84dc683ee84a31480dc8d","e256d15f80bc84d8f2fc029d14cb2c635c7a6d0a51a0e9c55458a501d6da1479","f583e32a1ddf5508761380295627e5f0203be1354fd2d6959912bc01d04d3695","be562cc01819f952bf1937221fc857ffc5263a8a4ac3373f0229a3deb132221f","07b5bfd38348f5f5efeb68676cdeef04c0b07d0e00f65fd0177425effcbfcf9a","3f14a33090fc01810f334eac8a916d48532a2c4f6d7e3a3cc283b275dc594d90","c4dba3568634b293f2f92be92d4e06e77ff93e5be47abeafc05a9e152fc0fc32","ff209a073feef5a81713de7f7a87030fbdce85c27724cd81caad69554343ae8d","10badde145b0de68dba567ce17e62242af3aff2a212dd0af1a379ddcc13b9056","4955193c23034aaab77adc276d1ef0fe308c16bb502c33ea5a6d386b570ea77a","ca7f82800592a3cab44813290bbdf1baffb1880f63f0b962ab9700f39b4ad33d","78dcbfb1ffe263800804fdec674d8ad9d70ec0e4a86147573a883efc4915706d","d144f2d756a8be226f896eb24539ac79229048da31f1ad21974362e5c93c1379","caee8cc26bb40692146e4d8df5d2553b193a1dba98216fbcbce180fe7f40b8fa","3da7373fbd906c3b4379f731a45588147a0f5580b2238d0f8d4f0a49c7aa9ca1","b419102a457c84fe12777a5633b987616b5fbe9686f69d449838482df7f47f80","fe17df37e999c4222f4f924fc47674cd390d25e105378d7e7012f14fa16be5cb","b519c09d9891cea6548d811bff8d231dc30c03dad0f69c1e463a9653299b04cf","9d455b2d07fd01300f60f8c3e21bab7c25932bae65720127a4219eab04533951","6304e6e46e5b5007945e09e43a6321bc06c26a0b51fc1aae37ef7b19b9441eb7","cfda6b20a94453609272869d47c12c7eeec6b8319580b20e8bb45cf97a32ef3a","5287c8291bfec65f4eb9eabcfd5d63c7a7b050cc0cac9959f00292785595a294","979755f7f771b7ff92fec9c0b128eb4a648f0c5f67923ea21d33de602d900864","b134e1710bf96d8e47e4492e9578066723e8be38c7cd809039983ff8afc4a131","23dc35291c6e1c34c6f20b22aa58d3b637847dd7654c2239f243711dfa47c701","e178697db91d7a57189a796169e958e42b02df316cfe887458a53fe16ac0c407","310a6e1852cf8d8567de81a8adc6c9f1f3d2fe79b83a27ee46cd006d0eeaaca6","2ccd0b29a9eee00a2720c86729f07c4dbd89544df5a1d367494fc13778d912d5","1035e83e76e799ab68d9e57bbfe50b1bd13ec37c85371d235b7e21466ff34a3d","f056455da57ae6538122dca1bb4e6707e8e1af89e69d467e38f01db5607bb354","065dcd9a5a91da54151110f6624a361d6346e20ef51ca55c8849c932140fedd0","cb65d9bbf690edebdf27b941e967222cdd6afd9de81c094da36b979c0b0ec1a7","3a40c9ff17a44b0ef16e8f9e00e3ab840c3dcdbfc62528522b3f2d7be265b935","811a174fdf2721a6d146f3fe9e22e42e55db1123c69bab491325dd61b7216b30","9bce5da4a1166fb0b14c5ed2df444d9249da3f4f9f3998ad448f1cd763bb6edf","d38239d22fbf4ab1aa1ff5adbbcd7eee6572ec567b843ceed9d047326d34db26","880b70667676dd0c4a13065743a2398869cc945d831856976434c81287fcf2ac","54f7e730c277055f2b05e3295a12b8c6e3793f62b4e10553678135dc01edbe52","c91a18a666878e7cf3113f56178cdf3a48f41fdd7febc0a4936276c481e81e85","bd5fc4cbf4ee9e29900334df4a2b20c9c3d1742896e10a0613a0434d1ddbad30","1544a8bb688eeb296482d4bdcbdab9e2c436ec49c178705e32d6cec7edb3fc5b","58e964fd170ca51610f338213df16bcbfe6f97127e33d9a23f09722b90f40d87","9eec55d7709771ccec0b285c7e5b3579bc074a0b26b7094f9a8344fda263cfa0","451462bb4b1d782e42e649b8e5ff642f01a77337436f54e08e4c41c1a0585b4c","3161cc9ddca991ffad7d50183c2ad886e7135146c19b1b22f192a1e58970a816","7f4b44bc789b605808da3d7f8c8c14004bac6577ba4fba41c2418185d577ed1c","571e6afeacc8e0130f97bf5aca557aa6e959cbf1be73d9632ca635e324d1f6e1","08ff8c617b422a62475cb0bede096739fa5a430a16d7500541e6c82d012af0b0","319cb80f18d652482ad5fce1272ed025df4b413c4f8e7b8225b8716f6bbed752","1d031c5ac3a8bbe437cfc838e8bad305733ea9037724ab136b5a5fa5cffbde36","d88149677aeb0e21a7dca135114c99be7db3bfe7bc034d8179aa901a15a9e000","c06556d39460f40ec63c110ad5855d059f83600369ea812cd2f82235e73ad11f","ebdaff98df88db70076ed493bab35f6fed1686a6a5684e815af57a0cee4871a6","38682f1d6c8ed0d79e523d8c0cd31efe6b1ceb65f453d0caf0ef655a4b86c82c","d484cd0ae07ef8a779a3c7fd0e707b5b4aca332709e6f88405f7627e2b211a17","861d45a791b7002ddc909f88485ea2022de3e5c531cbca1e85d64eaf86fbb197","95c2310a34e6bc1894710e1aaab32fef265fe270c3218546614275e73ad98b12","840b12801b1f93b0b644097137f73d7f50c569490d75b797de104f42deb275a4","db42ad35189e9637e26c9ef47444045661b6539671527abbe5819dad9630a5e8","7ac2538e554b586f040c2db6b04803779484a337d7d071e86d290a9da482c9e2","af8dc93ee527d7724bc58c49106a2188adf8c30a6c4a69c030bdecdee595e13b","be8e27769c706fad1e38a5171d4605ff6b7d25cd1b5dd0a46fd021404415370d","f5f38455365443a54a5c9df2139b6a2bd8533c876c943923e88e21fea4426516","eaf25dfe77ff374491682f81f340d161683f77270a0d1a8a5a6b94a2106006e1","462768e4baa2584a63de795b4a1181fd922aa2661bc2cedafeed58cfe9cddc17","4577c3e03054e6b9b5276afda04d6b334d29e14d2acc83f1d6aa8775b8b4656f","75e4525ef10de111b1e01182049749be2cd034c20b1688c7063624029aba949a","660e5a7433dca42c445415d8461e8a51825ba98ae77d8c063f2da33d8558d384","84a4523729cd871e4a82eb8ef79d7bba1c34ae15db31c5894b00fb8bac8a7880","7888204c610c2fe080dc655906ea7f193cf3426439b25f151e04c15eb952a8a5","180664bda40d3ef1e2bf8922fa33aea1f754f85c6b3490158fc003ba5c09064a","716ff01e94e1a7ab821a5ce34b562ef1b5b91facd575dbe6538a10c389070a1f","ff68a97c7f9f7e86f1d614ccac64ff4de72d1969d4d594bf69cac92ef969a006","b0f9029be9366dd862c285fb245bd5b4dda3fae4bd8583b9d14f90f4a274bd0c","9ba29a0c90f94e083eeba2bcce936cfc3a19e6444bd61a099e4f5057351eb68b","1e5d3ba175aa502b1427575989ee07140447b5b5ef12d0cc321f3a5156d9e1e8","e2ff81194ef062176089f2522b28db0d7481c7d93d7020a63ac38dcdc54b8986","16c1f3b57781817bac8aea5f77b6c611df4b814549a4f0a64e16beca21edd509","0926b4388a0f8102425d5f12514ae1d4cc080ae78cb22951010ebb0948bae44a","80257df8951243774bcb9e97b8bd1610c89ecc2c5327f742fd5c5dff1bd50684","0d9becae4dabca2da159f74856501d11ae4ae25f9f0d9bf1c9d4453cb028324d","263f40d7ed0e6e1dc577272fdf7c88dc27d3bb008b01b3651c77dedb7d872e6b","11e5b7c985e0dcf1ccbca7f799e8d2ef719fee036ccf38a0bfcd291e16ab7b5a","bf455fcb6a0beae19b7697c011d1a3fc7f6f8dcf8088ce33c485e3c3612264b7","4e19d93bc2228825631b44e38100098bfb195d2e6e7b698936ab830f89944795","e6537d59f51da1caf565160abf338572ff5778296d64eaf82228f2e4fbdfdf0d","48487379e4eefe718e08aba70888cd1de079a714898b3eddeda8b42a7c0b658b","073c8fc7837b24901fba6a2f91a59407f75d8e3e4a2c50f4bd05d7c8e505e7fb","d9f6a86e7120e3dcd5cd4af1b484ff985a409e7e0a7bb7f6f3a51f36ce833d17","006f2ab83e3df7d0e479869ec811bbe022fcbc7ac4d6241ebee3027542c42a3e","60827520a4271d90dd917cf41130e658ab2c87c7f6db0f0e8b82166ddbbbf146","60ea0d36b6c97abd058e0cece07026d819e59a375ce5b28ad7acf7b0d3e76f6b","f2a7bbde0f4c91a8fa775238eb891949262ec091b6bf63a58b0771bca9534ca3","cca5f8f0466320d096f3ae20db0805ca794900b9c3986be0f8a8bcf8c8c8e99f","48461af89d77b6d71d8c240d3eef6260ac46b43e3a1b8c9115523b812dd74dd6","40d7d5a679a4f7974b3c1a56e3a1eeeb4e3d77386ebd71d9f7171ba57667ff39","003d2d1cfe426af2473cc09adc2a0a780b9ad3ea6bfd9b3d3bd848fd032e9e82","6ddcbee373604c9d3cfd258403b64b4c9b7e415afecac32186a5438c9e13a534","b40f412874f6105d802909d8f2e7627bbb83f9b705cb66fe02d7b563825ab299","c9b4cf53da18cc8a7a8b66d0573bf29c87c727f5b6d4ba16bcb69e10c99a506a","ecb0a4c08aaa1fd1217c962664a61f214037a109f8c9b040d5733f5c71fd6448","6bb2c6d1be102a1c6ab1e973f6833d1c79d5c40822adff7e15a7d9c2d91e7e96",{"version":"cff399d99c68e4fafdd5835d443a980622267a39ac6f3f59b9e3d60d60c4f133","impliedFormat":1},{"version":"6ada175c0c585e89569e8feb8ff6fc9fc443d7f9ca6340b456e0f94cbef559bf","impliedFormat":1},{"version":"e56e4d95fad615c97eb0ae39c329a4cda9c0af178273a9173676cc9b14b58520","impliedFormat":1},{"version":"73e8dfd5e7d2abc18bdb5c5873e64dbdd1082408dd1921cad6ff7130d8339334","impliedFormat":1},{"version":"fc820b2f0c21501f51f79b58a21d3fa7ae5659fc1812784dbfbb72af147659ee","impliedFormat":1},{"version":"4f041ef66167b5f9c73101e5fd8468774b09429932067926f9b2960cc3e4f99d","impliedFormat":1},{"version":"31501b8fc4279e78f6a05ca35e365e73c0b0c57d06dbe8faecb10c7254ce7714","impliedFormat":1},{"version":"7bc76e7d4bbe3764abaf054aed3a622c5cdbac694e474050d71ce9d4ab93ea4b","impliedFormat":1},{"version":"ff4e9db3eb1e95d7ba4b5765e4dc7f512b90fb3b588adfd5ca9b0d9d7a56a1ae","impliedFormat":1},{"version":"f205fd03cd15ea054f7006b7ef8378ef29c315149da0726f4928d291e7dce7b9","impliedFormat":1},{"version":"d683908557d53abeb1b94747e764b3bd6b6226273514b96a942340e9ce4b7be7","impliedFormat":1},{"version":"7c6d5704e2f236fddaf8dbe9131d998a4f5132609ef795b78c3b63f46317f88a","impliedFormat":1},{"version":"d05bd4d28c12545827349b0ac3a79c50658d68147dad38d13e97e22353544496","impliedFormat":1},{"version":"b6436d90a5487d9b3c3916b939f68e43f7eaca4b0bb305d897d5124180a122b9","impliedFormat":1},{"version":"04ace6bedd6f59c30ea6df1f0f8d432c728c8bc5c5fd0c5c1c80242d3ab51977","impliedFormat":1},{"version":"57a8a7772769c35ba7b4b1ba125f0812deec5c7102a0d04d9e15b1d22880c9e8","impliedFormat":1},{"version":"badcc9d59770b91987e962f8e3ddfa1e06671b0e4c5e2738bbd002255cad3f38","impliedFormat":1},"e22d7df7bb980dbdfba93bdba57a2c5a11e87d89a2bc1e62a722fed27645b969","b4d5ddaffbaf0e2f3be2126a1209d8de035251af2438efaef2555fd5159e3956","c73a372cff5a94de6cbe9894ebe33b7a66aeb4084ef7c574999648739838b456","3d61152763eb101649a03c80f0ced9b8c4c992bb11cd72b7285d18ce0da46ad3","fbd512201c363d9f81dafc8ed59265c9fe41b2174535a51e9a3460a3a13d2d41","1360b0f727611d9bb02bf5bb324c964ca8aacbac23d60a6fdc0bf300caf9c2c6","0d03187cd89056e191bc27a2d26a36bd882b40d14ecc538cfa6c2a170f101714","9a76ff0e192bad9b0eb155b7c817bc2183e5c2476d55eea6f54d2b35921bb8d0","7c7b5e5c9c7a8128e542226dba5f893a279d2b56de79f1193a5fc0e7444b03cd","40330a26bc614058730a8469bd7ee7a4d0fb27baca66225740545ea01ff23efc","b31cce702b57ede89c194871549ca9c838aba144e545e73c01922365388da2db","1ef34f538409e44023de277da76eda114317bb43b396e7cfa9c9e70988c536a3","39d02cacb8d898d571e97d52e0ff0ed108b01b76bfdb25ee74aaec807a6cc04d","40b0c723f006ac9b18ded9c65126ab506a5c8a79e637fc6e0f930f994c435508","17a1b3fdde6068df2785e3ae574f1c4cb4748ea83458c5d83f48fb86565c6862","06f2661877cc6693eb15bed342c075e8c845b913e83a99ffc4d6f4c64223d8ee","25c6b359457a33991ce71ce89a28fa08037c5ff98269e8efe8eae6d40ade0fb7","8418c4e67548b15a4e01ae0fc8107848c199dc865008d63aa7d9ccb128ef5fee","a37c0cfcf5ea94da751499ebd7b5368c5f7fc1454e99cfded431aa4aa6db6e0b","cdf9a7dc8520e59f9c408bf4cc987b442c0026842ed8356fc63688c631c86443","d858618b1ce2d48614eab4425e736e1432e97c5d58cc4b017b361e8e1f1260f5","2abf779a4c08f58bff25de7d33a94c0bd2cf8d7e5bb73a44fd0310fd01718c03","ddda7a9e4186e8f293bce16fb500096c10b54177191a651b14051c2d2fe3cb81","c90570cc400c4196cd55e3300740bf7fd3f35bc1528e593a34ad8d463486c119","26c3dbab72a1a25c267b1143fbec3b7031521c419b998250183d25fa5561663d","8cd31646dfb5c0e73c8ba3ecdec8566b50ebeaa32ac8955c695cbbc47b6b8e56","94ff62b2aeb16c1c5cc1a11c4d111948b2e4be3c660782054c7cf5ddb45a9e1e","9d8324d0856c069e12195a60a5cf7f5142a4755b9ef461678271c0bcfd3ea76c","949ed56dcd4b8b3457d68db146ca59dcaf8318be945cdefd8dbced0f41f451d3","84b2e1b8daca61313e1d2338436209bdf3fcc034379d10527d64f695e34b5fa6","6eb0cfaa5e2197080aea666098aa831dd060cccbcd27772ba0608e4611209f39","98f4fdc548e5ecd8c1d983034d309964de4e7e5da393940974bbb72809ec6264","8decc6cf87946b35e8f13dd2bdf39e5490878f3e495b242160b56dd6cd29f387","88c15cc68d79bb6f769e21a264a16d96b88c586eef0426191073b49c9dad78cb","dd6f4df5702473f82f87678a42f396f3decd16b957b79d6f43637c1634b7b817","a3c3af3af4f0e3bd9be19e82533d51ce5b540278d109f47c6cac7e14adb20a3b","26fa9b6264092f2694d0da2970f9b14a4c25caaef001e4db22bace30a5aefae3","38b22509047b0965affaaa2b3f15fef5b9680848de912d69222a0b9bff8d2aec","9b6d2cc053561fa684d307129e39732daf898c78b4cba989c9d21acb81937955","8d6cfbf0f2d42578a3ccfceacc53a95e529a096635dca9cc32ac9740b834a4a6","0e802dc1ec46699d7f2c75231009ede6f8497d819965adb3863308127c7ab5ab","7e37bfacd1882e2c035397c390b3f7c4634d469954b83ece1e9bc579766d90dc","0423d2a4e4e9e4b3b4d47492db9a0e2aeb7a97569baf2280787294bde4fd5de4","6c092c2f58595103d5cd455cdeac80f15f36503e41c2885c2fc175edd7fe3f64","cc26e33b9493bc93dcf36a1761b0b1b3faabeebc5b47548a83dade87a83d751b","cb7bbcf5da2275f6dd74d02a6a685c0fa4f5fc198f31061797963fa4741210c2","90cdfc762a20ec6606aa0e649566733ccc1e308c1605d1efb07f32702c2c19a8","bd12c7bb6fde361a0ed694cd44c74f60f35f9ea5a152bbbd01507ad4cf520d5b","1889c0872e4b4af2d7e87b6b8d2498caecc58a70a0bed6953345cc7be55cff0e","0deb98be7d4f8beed92b4202a8ab1bd6b4bf5ad75e814b9e76e46a919a2f2920","3e70cb903c84a9c01fbafa0b2c08886ac9631e358299c13bda8b4b594bfaf87f","432254affe93c5ef2e1ccde6936ae4020c918afeb44b993ea4ae1476d6dbb2fc","c9f83d1c75ab6c91eff68131ddd7b4ee1f04232924fe1638a1573a4a9a83240b","5b2b01cc41193524b1a0cd47dbd9554f479ab43c3a84701dbf780bdce16e4fa9","ae5c21077bcae80301cab308e873c49f5d3ea87f8092cf5891580861d8f75c02","2120e0aa8812f67f13df9c269c052154395bf2e5fd34a8e2b819a0083ed47d09","940ac2b714f57ab71f96f8e5b74225810132c0c25ba6477bda42dcbb8a2bb614","f9baa9f86dfb99b066d87d486ddf9785710ddcbaa9df880aaff53c747359f259","79ee943a09e81b20062cb573c5ca3ee0613d115b40637b2c9bfdd4e0b863c6f6","a60b5fcfc7e1fa4a57d4153784195ce4b928e3b7aaa1e86568775059d6fb9093","f3aaab95068a8a020b191d74f99b00dc64f13052cf56bf1f28aba1d04ef64277","b809d284fe26fde932c0f8ba69ffbfe91eb3494e90916640f411b86faa8fe60b",{"version":"15418e0b2cb1655d7503fd57bd55d761764d9d1d5b7c4941bf8bca0e3831a921","impliedFormat":1},"207b18073da3edb7bc25d1a1b411f5ca7b348cb1762400ba84f1c9e6a00fabea","c8eeca45075a43403c4801c5b8d16809bd8c3bcd84eff91f2cf592a381343630","55dee2cc2f3128cf60b4bda7eb4504fbc9ac3fc766836913bfc438692a522dd0","10283f427afe0f13f5286a7f1de0b9a9109dde8d955d0ce692196a2dec6c15c4","9ae6db882970a6d40cb1199942b1d55000b2e5a274f2ace936862dd6ccd68598","6f695d9f183b00461c165ca6114183be8add96bb2775225c8a66aa677d5863c5","22be11af14092d6092b0b5915de34bae32b86ba6a8ae16c832ef837ba98778cf","1b2ef71d6c9e42a3c5033ebb21f863b4cf2cb4ce8c32d2bc9a36308f2c879ebc","f433abe3ff417f34b2a677cddac2dcb63a37b1e3d440adfae2a346bf1a7648f1","3e9dbe214b4a0f78bd75c0b68dac398b45895308552ac0139b8d5bedb33d64fc","1718765b11cb90cab3f40ee99bba01999c09720d540510e47e996edd0220c187","fde71a25593468dbe10326e202448ad523dd92b12bf36d92f83cfc1792340ac0","48633c55d2d2708ecb85b0b5be420c490b80a6dfbe74a09535730e396f6774f4","a126ebc8eda17fd29410007d5779177163153a8c5afe9e4a2d93b2754fda0051","e0bcad39a3734d513e3b17a4846f02eb55df2f2e0d449c6cac562eb62003f734","3a1bb3e6f9528d30dc40a6a1e459ed19a4ac7be620ba047aa1042b2947c9a1eb","882b5a4dcbaf94db166415a4662cc41525012a37100d7050daf71051d4ec2a3f","a7785487c8476ad1419711b528cff6d1a4ee1f817061f5e82c2d9877c567c0ca","9b331ab990506450ee39ab23927be7f0ccb9d3e138ca21cd6cdf738177903505","00795221f80822afb78d4044f4eb86385bf609132453c9cc901d88f3f435163c","7263584888e6a4075cc66e3183773e5a2f3b9aed931fa88d3364f9bff1615578","894786988bf56478441fcdf1688014aa6e79f194f07a0d583f8d0de995dc386a","d9f6f9421bc6f06121e4ac86a61a8b4dfce6b76761397869f9da9330e4be8f9f","1f001b63691f0ee32c499c7de8f4879f7dd85e29927c16fc9306c47fa5b45978",{"version":"c0209cd42d48d5ec4646b2e2b23186bd8a54ef41da47ef445518966e059e6a40","impliedFormat":1},"9ab3540c58206d2b23f0f5afd59a2a73644dffd81dd7b43a83d329e833e34321","37876ca8529a22fdd72df6582757d6073975a8f9b02cc74e5e030d302a647775","bbfea88a707121577086df9650c3c92979a18237b517a79c7a980005259a7368","21f8cb3dbf5db278559a45a59bee86c8f17add7bc913bde99f0abeb7408e49f6","107315fe37cb4efdfd16bbd256d845fd69fed3ca87c5353373aa25bee2eeff4a","1b0ea165d7d92036bd3dc425dd733112b313e01ca45755dd79fab325823de177","6bf4ab6f7047d559617d2c96ed11753d245bff40f2ecf47fcbf3eacda89cfb1e","5cd3fcac06533bafb042bfa888998c04a59e485af68ff37ca0729c85a4ef6db5","2a7ac787b55d8ed96ef1fa581b5046aa2a3e4ac5f81f8b206f8c2077698701b5","7a73e2f499b6353945d604603442e5251865db2808068aa139d2bbe5c5644dc3","55ad63782fda247a102557eeac0c87fd56f5a0f21cd709f4ab15cc4061c9be68","6f83ee04e01a3c88ce4d51ed7c2262c49249d23c55e9e75fbf3bbeef14e76d8a","bd6aba87547b24f38c5e5b801ec001cce021337e9706761fe8b4092a0265e642","033f7da4fa8cd6d2d58a58359466bf5aae37d0ecd6198b22893a86f8ecb53ecb","74c9252c1eb92f778961c59312b4c70a507f66a4e6481757a30f77caef8bd48b","313bca7b920cae82a4c2080d36c558dac9b86309183b6c3f3b8dcb80f7570475","191a166f8cbbdc47d538c235fcb351f2da01accceae8b7301b8be5509e3cd22e","0daa583f7744387f89e089fbeecfee7c8a9d7a97c53b3b10cb7f007f4ef6315a","300c2d14b52a0ccd5bacea840088b39cef2953a2a8a5d7cee8a3b5a3fc340760","7f40a4dba35bc4c08cd62c728a0872a0c0396bec328c67db7eef613cd3746828","7ee36109f9552cea17ae78c12573350858330a3577b88e3a3dd04f8d7f140cfb","af7ac76a7e2135ee9fbf3d4b6f225137db4305f4b8e1f9586bfc472d8553cb85","9b841f7507a2ada815b590fd25a5b8e594942f6d67c6f945ffaff1020c5c4c7b","2cacb32ce26ff5df2fb879667af3d8f5295944c3a8bf43fe73bd40d912f7a533","f3b7bba5b03f95c0eb26e0fb5c05d73e217373531ebe4a50b38cc74d027c5875","7ed16fa705146ab87b6ef67134e34439e22410e78d35d90f22664b8a88aea069","9dfc848c0e147a436a25512ab13b01557791e3dc00fca6c6483366504bb4b0c0","a0ded91bfe7e8835b12614ee2ec976cbcd4e8eba4596705c361ca8f8e269da1e","ce536d5b53bd2dbd6d82a4bf37000fe05c6cc0f38892862c4f71c08c7431f699","76feac21d46d3bd28ab6096aadffd4bfc2fd2cfb8e1180c1c7cc3e0a990c1bc7","c5a223c4c3704873ee31d52053b752b78f10b2ab8c7011cb597b312b584f7d7f","fb04b1e2a17575091b2dcdc8d81efbbbe0743039921d1e5f50f81209cb914de0","2eb1ca7839c5b4f14ce46d30c01b9631c41fe7416929511f49682cbd122c8abe","d09afb38d287d20ee0ec9f363501d841651958cf2b7a055c6e99c301e123467a","f5abe50afaae46d4af28c39548c78c58dd75cc7dd694dade22bd49f8854bd422","c2477ce270ce5ed2c33ebbca84dba60bce699c04f2479d69faf520d34bdc87f6","94a8b866a8e8638cbf20514d9f8a0b63401b8b80f95fe117968aae93ddd99651","3e9e898843571d6622637c96b89898480222174de4fd5ffeb0cf0821db4e29ea","dcc1b6c3694de5156c80ee6918870718c06e0a9a89c4e11e65973a738580113e","a5da2ab657c408e4dd7b929fffa8f0ddbfa996338fc73bf2e1a693c720e51de6","95aed3ce4d73fe15209c04d4b49436d401047da7f504ec8cce2758fd3b544785","d60c4fe73703f93c6b70f1297213c599a38f5f79eaf31d8783e47327fd29f756","b54b3b95cccab2d161e8bde229343ccaf6d8d3d24799e5d436ca6ca562140bc0","908d6cedfa7a43b20d5b85c4868672ec51ff6106eba8a4ae06f12ec834625701","e383c068df77af3438eb5ed64482696b432a40bd4cd92da8662167daeab004ed","80721121610e67ea7ce5bcba33e301d8bfb64ab54aa615df4ea22c1fe70b8af7","6717aef75f0af120cc9bc4e9adf716e027063c05bdebfcb2a892115b90f5fda3","2dcc6bf4a52b21eaad622aa7dc13514534fe81b7f9ffaa12be92bdb7bde35940","221545fa2be28cc40d1fecc3b963370c9fec06e48e33e1f23db2308e6f3c2a5e","c8520a31c6cc7d6b1688f34cb90622c68827a90aa781f65764f93971d7b7e7ad","fe23cacd3ded479f84f63f46fdd617cab420e0f044efee909c3b2f07023b292e","d05f8993357fac722a420ca5a91638e1bbc1b38e3973486c60a1408bf2acdda6","03d52b41985c40f1d77eb0c6dc5474d2b4184d367f50a67884bb3167d88fa9ef","9c1de7ab6f67e8f4070585e520c598e3e2bcec0f578d95012314a48c34a420ab","91b103273cd1d2a28f1c7929c85027ec8cd508f3b448f507d90751a8e28df49c","32df3f408de76b2a07c4414892616b5cec7bab7004da7b0fc66dd8f551613cbc","76ec7df102486c3bda22446f35e2f56ddd94467d16747af59f081f8fc2bd7978","0a67952430ea64dd3767100bf71401fb01a7bb7e45b61ab7e85bd3c7f52b1592","9104d39c9d516c0718daf3a19590cee895b9b03e2e22c0d53cf4d679242e8a3b","b8d2ab18f9fa0b91b2ce9925d6b25ec1da54704411df615268e00de6a6b1c13f","6a14aca3ca1b8192956bcdc787591fb335fca46f9b36966fa3cfab6a0da6bf89","6b8413146b584ef953acd8e7ef1912757d397a98b4e3d739d94c3a538521def6","fd992f9b19a99496d8c1df47df5da1633e179b07e3684d3b039cc2989a50a657","f24ea8242ffe0c51293031796592ae798862422990da394f3542032bac59b4bb","5e19ef1bff1ca40a013f871008c7b4000ff3bafe20fe5cce9be4bc0ffae09c4e","359953a6a7ef3dd0786bf3ca9bcc48701d54dcd5b5260248c8fdb9eb01516954","3e979408e35b9fbec1caa677eb1e92723dc40ebdaf1966acbdef75b44ceec9b5","c8c0f9fa4e460f86c2e98375d8e769741c87e91916e0a774bcab2646b0e397d2","267ed9ba1c1ddf9ea70a53a2a4f9d5971c9106a9ef4a16b083244c79ce3821c4","f17570534b95989ecb86246a5a93555a2ab996831d45a1ae69663cde9043b2f6","e152e5c324a6cba2f97e62b5e1e8d0f0f6472f0354a45ec1d64c3892afc5b913","c897213219a76c7e502b3461189196a09322601511afffa2cbcd799c592ebd3f","56a1ef79ffb892a3dac1f4f3b59d597d50a51577c5e68681d038eaff94f79b0e","9a91caeab29142e4b8f7e892abb6ddf477b509b634fc698ea347f7c9bc286d6e","ef1200a9943c710203e1b5dbf77d8bdb5c1e0f9999df03bbc9a95d3f5f37344a","93b5fb295b81f0d936ff2fad7e55047d4a13cb85d600861495dfbac0a1aa6917","e2603b1eda6a26ba679931ff3443df0afd14b25d9ee1b16c97ff64d71c0fe0cc","8b10d6cae6626cc0d966e6211cfe4581f0534e5618d25b76f06307f37e65458f","aa521df8fdba467b40dd0d70fdeb8ea392e313864c3fe8bd260a6a80fee8ca17","1c2a8c9061fe3bd03611c1e53ee0c77721d821b00220928eb3824a0404e439dd","7a146739fda1f792c9ea20bce7fbe4ecf90c24640cd3d3499720daac2bf81f0c","a098c625702c50761d0e0cd3aa47987d096d35b54835fe5a4336b8299d9b6f59","a373d7e3327f68fe4e17cb086fe72a733d7ed22c118fce1fc2f0b63e7d940127","9aa002c82737f9cadd01df8f028941bfad8c2339075e9e0c554bbd498f3570b0","ee1c549c47c947675cb5a0668dc8b2471de1aea776294038aa5012b13b5a1a6d","a49fa485e2275e9099f996aa1b6e399bbff693e0b9b9eefd80c2e6aa63cd1d32","9809aebfee5173461772b40c10c6f65e38b5d855c6606795a404e8f14fd22e9f","3f7c9546168be9cb453f6cd34c50b5ffbd283e10ac1ccce4f266f0fdeb76ee29","d2ca93372d753ed6bd88121086e21fee9157cc147d7b4adf69b8ac65c3e2c1fd","2272a4a385ffe80d73e515b9ee8abbbe4efeec30cb1add5ac75f1a61795b1d2f","b05b697be64af55ff9eed02fa1ac4bbca04343f836e73dd7f2d9375a9f9fb35d","1c9d6914d71489137797aae38098c194bc71c926c93f7ec2065a684e798eee2d","bea7e3369d57f2597345b15386455f33c4513bfa5d300299d08ca1db36c48956","631f6a893cfe65efc50b6710a903cc8cf38c397c7800a54970e3596772494600","9e0a71e47a3f064176c1f9ff3f6ed697712b9bb04e3cfd0639c64ab32add710f","d91e9b1a5721131a40fc340776c9cc83532bb1b93688acc6f87b276c8e316d19","26c4f6e8291b4b2c7b6946711f5d4a4a59498aa2fccd05fd5fdc399ba96cefc8","a3880528103463912ada6f5c5c030b8a2b863597a111aa10d48022310f800867","f369f50958723eb2fb724adce8154c88f4ddeb1326d2ded671ab525c61bb4557","0991fd39a063e58d80ce9ac4b65b76341c86e9972d67fe4f7ed73540da7ca45e","d362fbc1292b2e4154341b84c16345d705a9bcfe56b6e0e2a7607ce5a4cc72c6","66036eb7eb086b3df4f4c4f5fb17ebf00a534f35d852d46bb39e940e7f44bcb2","54896eaaf80ca03ea43b182b9f2009ae878c95ac49f9c8848c2212411aa9cb47","a3b77879abc44f131da0702f0a1ee6d50f117543c620594dad926acd52f58296","7e199b44d5a071b4c778e08f9d0fd112f16403eaefdfc0e2bfe0c7bbea5ad52e","9f46cbe08831a8276c1705614f811b43efb7b0f854e66ce717ac65053dc17ad1","8eced15362ca2cc015b773b3df7b739b0a5b76d5ef2ac5d828cd6f19e1f205a9","b94bb4ef8454676cba51c5a84347e2135eebc41af50cb48519c5444400ea9230","63599b8fbe03634a2226e99b5490f23ae91319bd09f0e579f0cbe3cc1e084aa5","242bb93bbef55179e0d92d0a9ba25c37fee4eeb4293ac5b92790c5d23a21bb1e","c36506ea1086224d0b3ee1830f1d64eec32da4d472444661c2851d02e3d34cf3","702f6a2f58e654be657daf07f9da2ce814a605bede088d278d7c39f179217a0c","7707d8c4c23cb4abcd229e2ac785b85c3c012062ff601e8742f5a27049409a04","dfb864cfbb597267c8aaf671bb5c251f09cce520941cb610a68dc461dcd292bd","d7ff7a76369720508784c5f8aab828db2c5915302756d6d29b26594430ba4172","7ba9a6febc54b0cb506d0ecf5ad44556eca7e166994b3312a2e20c89dd702829","374ff11ae0e18b0034fefb8c8bd2e2804305de18013e74b1a862289aa5ad7a63","994a634f1cfb00addf3c3d045cc6ba10370680a0b28a680fae88b0dd5b7c8741","4651f4a1816dd0272fe7ad23369776256ddc7140342c58d6de5a6fec4b4913d3","19030e05fb60b9eadc59eaea6a5b9b1492530e05ffc026737b7ec7e8a4fad282","9614829dc18fdb7e9645c52632137933c3bf3e6afdd86649dd3b24ec72c96af5","09c71418a1a7d1229ee1a3811ce6a9807099908f2fa46589cac33c1446a46d80","a2d2acdcf36b567c6f3a4e285dab25235593cc3b518c4025db37b2ca04bbd6e6","b902f189a002092fd6677798a5395077108669e67d27821c0769e958002a9c7c","c56e59b90e9176acb1835f9aaaf6eebaf4d8ba23aa6266e3353131399b180780","f33239e87754a7d0a1a78d81b24a6b14f3f5611fb4737d29fea5692024188297","ee79bbc0bf93c9363a0e31afa457cbcd8112a8a90c0ead10cbee23897f5279a0","12975698bab061b25f69bcc94406e64a1eea7f2d77cae55300624ec6fb1d28dd","3a4b6189fa7b7bb02cf1a33feed96c30fd729b5a156a01088f208912b42fae2c","717d559b88c27c690ce185b17151647ed89d73dc71111c424aa4e6a5ae4194b3","99c7a6c8a20321e066bf53f664170872e9cd0721e860d323fee4a9b80e69e6f4","73bccc5d73da9bce74b3e357873e4315185172d3a115b4758c9c190abce629d2","ff990795999a2f95ec63c0465e4992517ddd3eb03e0f1b4871ac671393e59830","9d7567ec2d88f9615a9e04fe424c40e9e882a39f375122121dd96f2348027fc7","815da8199d0c4da2a5fc106d76b630d14813943a370ac66827262949934aa746","8cf7b839b7a61b2bb0936f3e521b071b63a67b6b66cae3ad2932fc7b4d5bcc5e","b1a15c04cdbc76dccc756dfea1c5d6459ad0bbd0e7ab5171c092a5ce5d484392","d39c13b7ca4a255d125054fb482dd9bd4d0ea268694c57bddfbc72e7d4c3fd01","6bf4820a9169f26cbe91bda88c9deacf79bd1fe613fdc06cec159fcdbfd68df1","6edc57285502a424be24e5e26fb89faf312eb5c88c9507ac929d39bd77e254a8","a1490d0df68b164e567c9ed88f9b68d880491e5c3f6f49a12015afc74e5d806b","c5a196d3f2c4c33ed1b23955dea3a10cbe493cba91c7a9a900204cc303cf6b49","c42bb5aaa0524b1129bcd78b17275b0c4873843b9c87598c762928018d797cc4","ec744cbffc4a58e20baf8f892e7fb8f5622ab7ca144b0b4db4b86406aa25d016","3ca0e73d7e7da0fc84e85e26deeb516defc51ea6f209064321941303016e7c56","01848528a74ca70de7a64ad8d26dfced4869c97e7c40b2227bc13dd812a2d12c","da8a197c0590afff901896361d40efdda5c161ae2fb877e20ee2fdf6b21e552f","b1073a0188d5c5d89309f4f6a5ca3c260f987e5fd5430dabc5984b0dc0876f77","4c4b9a2bb3ffe4748d684f1e35b885b6737eb1713a6bc263cd25cc4295779877","31e8ed1dfaa073140f1330f47ec7a5fda7941dc5eebcb092ef1d7233af56abd9","d4ca9580876278350105b5c07d71455e4e73a16aac38a72b883300c8e0b1f951","af9bb8e19d8eab12731b7058a2275fcd056044db78ee1fddcb1786bf20c6812f","a7e26bca457ac4174f545a7f5362f28df04e989c350867e4354b2d9f2087132a","f226d27c724b39562f779dfab6b0fe47235c2020f849b9ec0b1882de3e902c7b","ba49d9483d49a6f3765ecbbdfd87d110949f4440459ec99b8ccbb8b7132eb6f8","2183abaa99c3f48a6b7dc82faa1fea3592005faabdcd043cc75269e8ef6b3036","1fa3592e39321b7c21e867e61503ca9fad8530829bcd135e1720fe3f3505d1da","132f09f23b376bee016bbbd880650c44cca57975620a84ba4f460ebe10b61166","52d86c879f68a42220788735d6b492b7710ad55c9e327041556e6c81340116d2","1241e7856395749cc98d1b130f8fdb1128c3eaf14263a519bf1e1ae6eb3b29ba","05e61fa68212b1bff491d4b47431306fa3cd702fd15283c1885f221d46580bf8","4ef63f047f5c5c7730ef7e0cc7793012c9786d7df1676afd14ff9d20d9282e09","488ffcf3fa2d152093a77a869c84c47195a2f548a07d7a91c1477be1e2ad2028","fe24348af64ba84c1cbde04c42afaa009492db32c35e007c037751a7864b9235","2ae780ac8f9e9d6a878fe95fe7451a4c5186692e91c7599e57400e2b3c668d44","95e0ab1be3820225ab5f5d3b8e6da79b715c908b38845b344650b9598876d492",{"version":"cdcc132f207d097d7d3aa75615ab9a2e71d6a478162dde8b67f88ea19f3e54de","impliedFormat":1},{"version":"0d14fa22c41fdc7277e6f71473b20ebc07f40f00e38875142335d5b63cdfc9d2","impliedFormat":1},{"version":"c085e9aa62d1ae1375794c1fb927a445fa105fed891a7e24edbb1c3300f7384a","impliedFormat":1},{"version":"f315e1e65a1f80992f0509e84e4ae2df15ecd9ef73df975f7c98813b71e4c8da","impliedFormat":1},{"version":"5b9586e9b0b6322e5bfbd2c29bd3b8e21ab9d871f82346cb71020e3d84bae73e","impliedFormat":1},{"version":"3e70a7e67c2cb16f8cd49097360c0309fe9d1e3210ff9222e9dac1f8df9d4fb6","impliedFormat":1},{"version":"ab68d2a3e3e8767c3fba8f80de099a1cfc18c0de79e42cb02ae66e22dfe14a66","impliedFormat":1},{"version":"d96cc6598148bf1a98fb2e8dcf01c63a4b3558bdaec6ef35e087fd0562eb40ec","impliedFormat":1},{"version":"f8db4fea512ab759b2223b90ecbbe7dae919c02f8ce95ec03f7fb1cf757cfbeb","affectsGlobalScope":true,"impliedFormat":1}],"root":[254,[506,538],[542,546],[564,642],[820,915],[1136,1177],[1423,1426],[1430,1506]],"options":{"declaration":true,"downlevelIteration":true,"esModuleInterop":true,"importHelpers":true,"module":6,"noEmitOnError":true,"noImplicitAny":true,"skipLibCheck":true,"sourceMap":true,"strict":true,"target":7},"referencedMap":[[752,1],[751,2],[711,3],[712,3],[713,3],[714,3],[715,3],[716,3],[717,3],[726,4],[727,3],[728,5],[729,3],[730,3],[731,3],[732,3],[720,5],[733,5],[734,3],[719,6],[721,7],[718,3],[724,8],[722,6],[723,7],[750,9],[735,3],[736,7],[737,3],[738,3],[739,5],[740,3],[741,3],[742,3],[743,3],[744,3],[745,3],[746,10],[747,3],[748,3],[725,3],[749,3],[643,11],[644,12],[645,5],[646,5],[659,13],[660,14],[657,15],[658,16],[661,17],[664,18],[666,19],[667,20],[649,21],[668,5],[672,22],[670,23],[671,5],[665,5],[674,24],[650,25],[676,26],[677,27],[680,28],[679,29],[675,30],[678,31],[673,32],[681,33],[682,34],[686,35],[687,36],[685,37],[663,38],[651,5],[654,39],[688,40],[689,41],[690,41],[647,5],[692,42],[691,41],[710,43],[652,5],[656,44],[693,45],[694,5],[648,5],[684,46],[698,47],[696,5],[697,5],[695,48],[683,49],[699,50],[700,51],[701,18],[702,18],[703,52],[669,5],[705,53],[706,54],[662,5],[707,5],[708,55],[704,5],[653,56],[655,32],[709,11],[116,57],[117,57],[118,57],[119,57],[120,57],[121,57],[122,57],[131,58],[132,57],[133,5],[134,57],[135,57],[136,57],[137,57],[125,5],[138,5],[139,57],[124,59],[126,60],[123,57],[129,61],[127,59],[128,60],[155,62],[140,57],[141,60],[142,57],[143,57],[144,5],[145,57],[146,57],[147,57],[148,57],[149,57],[150,57],[151,63],[152,57],[153,57],[130,57],[154,57],[1507,5],[1510,64],[1120,65],[1121,65],[1122,66],[1119,5],[1126,67],[1124,5],[1125,5],[1044,68],[1043,69],[1509,5],[46,70],[47,71],[48,5],[49,5],[62,72],[63,73],[60,74],[61,75],[64,76],[67,77],[69,78],[70,79],[52,80],[71,5],[75,81],[73,82],[74,5],[68,5],[77,83],[53,84],[79,85],[80,86],[83,87],[82,88],[78,89],[81,90],[76,91],[84,92],[85,93],[89,94],[90,95],[88,96],[66,97],[54,5],[57,98],[91,99],[92,100],[93,100],[50,5],[95,101],[94,100],[115,102],[55,5],[59,103],[96,104],[97,5],[51,5],[87,105],[103,106],[102,107],[99,5],[100,108],[101,5],[98,109],[86,110],[104,111],[105,112],[106,77],[107,77],[108,113],[72,5],[110,114],[111,115],[65,5],[112,5],[113,116],[109,5],[56,117],[58,91],[114,70],[1131,5],[1515,118],[1315,5],[773,119],[774,120],[772,5],[932,5],[930,5],[933,121],[1508,5],[931,5],[1514,122],[1512,123],[1513,124],[1511,125],[1052,126],[1053,5],[1048,127],[1054,5],[1055,128],[1059,129],[1060,5],[1061,130],[1062,131],[1081,132],[1063,5],[1064,133],[1066,134],[1068,135],[1069,136],[1070,137],[1037,137],[1071,138],[1038,139],[1072,140],[1073,131],[1074,141],[1075,142],[1076,5],[1034,143],[1078,144],[1080,145],[1079,146],[1077,147],[1039,138],[1035,148],[1036,149],[1065,150],[1057,150],[1058,151],[1042,152],[1040,5],[1041,5],[1082,150],[1083,153],[1084,5],[1085,134],[1045,154],[1046,155],[1086,5],[1087,156],[1088,5],[1089,5],[1090,5],[1092,157],[1093,5],[1030,158],[1096,159],[1094,158],[1095,160],[1097,5],[1098,161],[1100,161],[1099,161],[1051,161],[1050,162],[1049,163],[1047,164],[1101,5],[1102,165],[1032,166],[1103,129],[1104,129],[1105,167],[1106,150],[1091,5],[1107,5],[1108,5],[1111,5],[1056,5],[1109,5],[1110,158],[1113,168],[1023,169],[1024,170],[1025,5],[1026,5],[1027,171],[1067,5],[1028,5],[1112,172],[1029,5],[1033,148],[1031,158],[486,173],[459,5],[437,174],[435,174],[485,175],[450,176],[449,176],[350,177],[301,178],[457,177],[458,177],[460,179],[461,177],[462,180],[361,181],[463,177],[434,177],[464,177],[465,182],[466,177],[467,176],[468,183],[469,177],[470,177],[471,177],[472,177],[473,176],[474,177],[475,177],[476,177],[477,177],[478,184],[479,177],[480,177],[481,177],[482,177],[483,177],[300,175],[303,180],[304,180],[305,180],[306,180],[307,180],[308,180],[309,180],[310,177],[312,185],[313,180],[311,180],[314,180],[315,180],[316,180],[317,180],[318,180],[319,180],[320,177],[321,180],[322,180],[323,180],[324,180],[325,180],[326,177],[327,180],[328,180],[329,180],[330,180],[331,180],[332,180],[333,177],[335,186],[334,180],[336,180],[337,180],[338,180],[339,180],[340,184],[341,177],[342,177],[356,187],[344,188],[345,180],[346,180],[347,177],[348,180],[349,180],[351,189],[352,180],[353,180],[354,180],[355,180],[357,180],[358,180],[359,180],[360,180],[362,190],[363,180],[364,180],[365,180],[366,177],[367,180],[368,191],[369,191],[370,191],[371,177],[372,180],[373,180],[374,180],[379,180],[375,180],[376,177],[377,180],[378,177],[380,180],[381,180],[382,180],[383,180],[384,180],[385,180],[386,177],[387,180],[388,180],[389,180],[390,180],[391,180],[392,180],[393,180],[394,180],[395,180],[396,180],[397,180],[398,180],[399,180],[400,180],[401,180],[402,180],[403,192],[404,180],[405,180],[406,180],[407,180],[408,180],[409,180],[410,177],[411,177],[412,177],[413,177],[414,177],[415,180],[416,180],[417,180],[418,180],[436,193],[484,177],[421,194],[420,195],[444,196],[443,197],[439,198],[438,197],[440,199],[429,200],[427,201],[442,202],[441,199],[428,5],[430,203],[343,204],[299,205],[298,180],[433,5],[425,206],[426,207],[423,5],[424,208],[422,180],[431,209],[302,210],[451,5],[452,5],[445,5],[448,176],[447,5],[453,5],[454,5],[446,211],[455,5],[456,5],[419,212],[432,213],[40,5],[38,5],[39,5],[7,5],[8,5],[10,5],[9,5],[2,5],[11,5],[12,5],[13,5],[14,5],[15,5],[16,5],[17,5],[18,5],[3,5],[19,5],[20,5],[4,5],[21,5],[25,5],[22,5],[23,5],[24,5],[26,5],[27,5],[28,5],[5,5],[29,5],[30,5],[31,5],[32,5],[6,5],[36,5],[33,5],[34,5],[35,5],[37,5],[1,5],[1252,214],[1237,5],[1238,5],[1239,5],[1240,5],[1236,5],[1241,215],[1242,5],[1244,216],[1243,215],[1245,215],[1246,216],[1247,215],[1248,5],[1249,215],[1250,5],[1251,5],[1152,217],[1156,218],[1157,219],[1158,220],[1159,221],[1160,222],[1161,223],[1163,224],[1164,225],[1165,226],[1166,227],[1167,228],[1168,225],[1162,229],[1170,230],[1171,231],[1169,232],[1172,233],[1174,234],[1175,235],[1176,236],[1177,237],[1423,238],[1424,239],[1173,240],[1425,241],[1153,242],[1426,243],[1431,244],[1432,245],[1433,246],[1434,247],[1435,248],[1436,249],[1472,250],[1473,251],[1471,252],[1437,253],[1438,254],[1474,255],[1475,256],[1439,257],[1440,254],[1441,258],[1442,259],[1443,260],[1444,261],[1445,262],[1446,263],[1447,264],[1448,265],[1449,245],[1450,245],[1451,266],[1452,254],[1453,267],[1454,268],[1455,269],[1456,270],[1457,271],[1458,272],[1459,273],[1460,274],[1461,275],[1462,276],[1463,245],[1430,277],[1155,278],[1154,279],[1464,280],[1465,257],[1476,281],[1477,282],[1466,283],[1467,249],[1468,284],[1469,285],[1478,286],[1479,287],[1480,288],[1481,289],[1482,290],[1483,291],[1484,292],[1485,293],[1486,294],[1487,295],[1488,296],[1489,297],[1490,298],[1491,299],[1492,300],[1499,301],[1500,301],[1501,302],[1493,303],[1494,304],[1495,305],[1496,306],[1497,307],[1498,308],[1470,249],[1502,309],[1503,310],[1504,310],[1505,311],[1506,312],[753,313],[754,314],[755,5],[756,5],[769,315],[770,316],[767,317],[768,318],[771,319],[777,320],[779,321],[780,322],[759,323],[781,5],[785,324],[783,325],[784,5],[778,5],[787,326],[760,327],[789,328],[790,329],[793,330],[792,331],[788,332],[791,333],[786,334],[794,335],[795,336],[799,337],[800,338],[798,339],[776,340],[761,5],[764,341],[801,342],[802,343],[803,343],[757,5],[805,344],[804,343],[819,345],[762,5],[766,346],[806,347],[807,5],[758,5],[797,348],[808,349],[796,350],[809,351],[810,352],[811,320],[812,320],[813,353],[782,5],[815,354],[816,355],[775,5],[817,356],[814,5],[763,357],[765,334],[818,313],[904,358],[913,359],[914,360],[912,359],[843,361],[844,362],[845,363],[846,364],[854,365],[837,366],[836,367],[903,368],[1139,369],[620,370],[1140,371],[619,372],[1141,369],[621,370],[622,373],[618,374],[1142,279],[617,279],[1136,375],[630,376],[1137,377],[632,378],[633,379],[1138,377],[631,378],[629,380],[624,381],[623,382],[614,383],[616,384],[615,385],[613,279],[507,386],[508,387],[524,376],[530,388],[506,279],[543,389],[525,390],[910,391],[911,392],[909,391],[597,393],[566,279],[625,376],[626,376],[627,394],[628,395],[567,393],[578,396],[581,396],[593,396],[582,396],[574,396],[572,396],[591,396],[584,396],[595,396],[583,396],[573,396],[569,396],[585,396],[580,396],[586,396],[568,396],[590,396],[594,396],[576,396],[575,396],[570,396],[579,396],[571,397],[592,396],[589,396],[587,396],[577,396],[588,396],[596,398],[564,399],[565,400],[545,401],[544,401],[542,402],[546,403],[511,279],[512,404],[509,405],[510,402],[528,406],[527,388],[908,407],[905,279],[906,279],[907,408],[915,409],[851,410],[860,411],[863,412],[862,413],[871,414],[892,415],[891,416],[895,417],[865,418],[888,419],[894,420],[534,421],[887,422],[533,423],[893,424],[861,425],[859,425],[890,426],[868,427],[856,428],[849,429],[850,430],[886,431],[852,432],[855,433],[853,434],[889,435],[858,436],[864,437],[867,414],[870,438],[869,439],[866,414],[900,440],[899,441],[897,442],[901,443],[896,309],[898,389],[599,444],[598,445],[600,446],[902,447],[611,448],[609,449],[603,279],[602,376],[848,450],[608,451],[610,452],[604,453],[531,454],[526,279],[523,455],[522,456],[520,457],[521,458],[519,456],[529,367],[612,459],[835,460],[839,461],[840,462],[877,463],[1144,279],[885,464],[874,465],[881,466],[872,467],[1145,5],[878,468],[879,469],[880,376],[1146,470],[875,470],[876,471],[1147,472],[883,472],[884,473],[607,279],[882,474],[606,475],[873,476],[601,477],[841,478],[842,479],[847,480],[605,481],[857,482],[829,483],[830,484],[637,485],[1148,486],[638,487],[636,279],[639,217],[1149,488],[640,217],[824,489],[825,490],[641,279],[831,491],[642,492],[821,493],[822,494],[820,492],[826,495],[832,279],[823,217],[827,496],[828,497],[833,498],[834,499],[1150,500],[635,501],[634,279],[532,502],[1143,279],[838,279],[254,279],[518,503],[516,504],[513,505],[514,506],[517,506],[535,376],[536,376],[538,507],[1151,508],[537,509],[515,279],[1428,510],[1427,510],[1429,511],[293,512],[294,513],[292,5],[245,514],[244,515],[243,516],[241,517],[242,518],[160,5],[161,519],[179,520],[176,521],[164,522],[192,523],[539,524],[540,525],[541,526],[171,525],[172,527],[170,528],[173,529],[169,530],[168,528],[167,5],[178,531],[177,532],[184,5],[186,533],[183,534],[181,535],[182,536],[180,525],[185,525],[187,5],[175,537],[174,522],[190,538],[189,525],[188,539],[165,540],[162,5],[163,541],[166,524],[191,5],[224,542],[225,543],[490,5],[286,544],[287,545],[288,546],[290,547],[291,548],[289,549],[231,550],[229,551],[230,551],[232,552],[228,553],[226,554],[227,550],[44,555],[41,5],[42,556],[43,557],[247,558],[246,5],[253,559],[505,560],[249,561],[250,562],[248,5],[297,563],[296,564],[295,5],[273,565],[272,566],[285,567],[284,568],[283,5],[201,569],[200,5],[199,570],[198,5],[203,571],[202,5],[195,572],[194,5],[197,573],[196,574],[489,575],[488,576],[487,5],[252,577],[251,5],[281,578],[280,5],[217,579],[218,580],[212,5],[204,581],[193,582],[220,5],[219,583],[491,584],[216,583],[214,585],[215,586],[240,5],[274,5],[221,587],[205,566],[222,587],[223,588],[211,566],[208,589],[209,589],[210,590],[206,566],[503,587],[207,566],[213,591],[238,547],[234,592],[239,593],[504,5],[233,547],[235,592],[236,547],[237,594],[45,5],[156,554],[159,595],[157,5],[158,5],[276,5],[275,5],[493,596],[494,596],[495,597],[492,5],[497,5],[269,5],[268,5],[278,5],[279,598],[255,5],[256,5],[257,599],[496,5],[282,600],[271,601],[258,5],[270,5],[259,5],[277,602],[265,603],[261,604],[262,547],[263,5],[260,5],[264,547],[501,5],[502,605],[500,606],[499,5],[266,5],[267,5],[498,5],[1340,5],[1365,607],[1368,608],[1367,609],[1371,610],[1369,611],[1366,405],[1370,609],[1403,279],[1405,612],[1406,613],[1404,279],[1321,614],[1328,615],[1327,616],[1326,617],[1319,618],[1320,619],[1322,620],[1324,621],[1323,608],[1325,622],[1179,623],[1180,624],[1178,279],[1360,625],[1421,626],[560,627],[1422,628],[1275,629],[1276,630],[1277,631],[1418,632],[1419,633],[1181,279],[1209,634],[1420,635],[1208,279],[1207,636],[1183,637],[1182,279],[1357,638],[1356,639],[1336,279],[1352,640],[1351,641],[1350,642],[1335,643],[1333,630],[1341,644],[1342,630],[1343,279],[1346,645],[1344,279],[1337,646],[1338,643],[1345,647],[1349,648],[1334,630],[1347,649],[1339,650],[1348,646],[1361,279],[1353,279],[1355,651],[1354,652],[1359,653],[1358,654],[1364,655],[1363,656],[1362,657],[562,658],[547,279],[561,659],[563,629],[559,279],[1273,660],[1274,661],[1186,279],[549,662],[550,663],[555,664],[557,665],[558,666],[556,664],[1295,667],[1296,668],[1306,669],[1294,667],[1304,670],[1305,670],[1297,671],[1298,672],[1307,673],[1299,667],[1300,674],[1303,675],[1301,405],[1302,667],[1258,676],[1255,279],[1256,677],[1257,678],[1331,608],[1330,679],[1332,680],[1329,279],[1395,681],[1417,682],[1188,683],[1189,684],[1187,279],[1409,685],[1408,686],[1407,279],[1233,687],[1232,688],[1292,689],[1291,690],[1286,691],[1288,691],[1280,279],[1290,692],[1284,691],[1285,691],[1281,691],[1287,279],[1283,691],[1282,691],[1289,691],[1293,693],[1278,279],[1279,279],[1218,694],[1217,279],[1216,695],[1215,279],[1220,696],[1219,279],[1389,697],[1390,698],[1388,699],[1376,700],[1391,701],[1212,702],[1211,279],[1214,703],[1213,704],[1373,705],[1383,279],[1374,706],[1372,707],[1375,705],[1387,708],[1378,709],[1385,279],[1386,710],[1377,711],[1412,712],[1411,713],[1410,279],[1392,608],[1394,714],[1393,715],[1400,279],[1402,716],[1401,717],[1269,718],[1266,719],[1229,279],[1221,720],[1210,721],[1271,722],[1270,723],[1413,724],[1235,725],[1231,726],[1264,608],[1265,727],[1318,279],[1234,279],[1267,728],[1222,729],[1268,728],[1272,730],[1228,729],[1225,707],[1226,707],[1227,731],[1223,729],[1416,732],[1224,729],[1230,733],[1316,734],[1311,735],[1317,736],[1309,279],[1308,608],[1312,735],[1313,608],[1314,737],[1310,738],[551,279],[548,405],[554,739],[552,279],[553,279],[1254,279],[1253,740],[1260,741],[1262,742],[1261,279],[1263,743],[1259,279],[1414,744],[1204,279],[1203,279],[1398,745],[1399,746],[1397,279],[1185,744],[1190,747],[1191,748],[1184,749],[1384,750],[1206,751],[1192,279],[1205,279],[1193,279],[1396,752],[1196,279],[1200,753],[1195,754],[1197,755],[1199,756],[1194,279],[1198,757],[1381,279],[1382,758],[1380,759],[1379,279],[1201,279],[1202,279],[1415,760],[917,761],[918,761],[920,761],[921,5],[919,5],[922,762],[1135,763],[1134,764],[1117,765],[1021,766],[1118,5],[1133,172],[1123,767],[1132,768],[1128,5],[1130,5],[1127,769],[1129,5],[916,5],[1020,770],[949,771],[948,772],[958,773],[959,5],[954,774],[960,5],[961,775],[964,776],[965,5],[966,777],[967,778],[987,779],[968,5],[969,780],[971,781],[973,782],[974,158],[975,783],[976,784],[942,784],[977,785],[943,786],[978,787],[979,778],[980,788],[981,789],[982,5],[939,790],[984,791],[986,792],[985,793],[983,794],[944,785],[940,795],[941,796],[988,5],[970,797],[962,797],[963,798],[947,799],[945,5],[946,5],[989,797],[990,800],[991,5],[992,781],[950,801],[952,802],[993,5],[994,803],[995,5],[996,5],[997,5],[999,804],[1000,5],[951,158],[1003,805],[1001,158],[1002,806],[1004,5],[1005,807],[1007,807],[1006,807],[957,807],[956,808],[955,809],[953,810],[1008,5],[1009,811],[937,806],[1010,776],[1011,776],[1013,812],[1014,797],[998,5],[1015,5],[1016,5],[928,5],[924,5],[1017,5],[1012,5],[929,813],[1019,814],[923,815],[925,816],[926,5],[927,817],[972,5],[934,5],[1018,770],[935,5],[938,795],[936,158],[1116,818],[1115,819],[1022,5],[1114,820]],"semanticDiagnosticsPerFile":[[1170,[{"start":1654,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}}]],[1171,[{"start":1891,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":2324,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":3457,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}}]],[1456,[{"start":2284,"length":20,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signinwithcustomauth.ts","start":1973,"length":32,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":2668,"length":20,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signinwithcustomauth.ts","start":1973,"length":32,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[1457,[{"start":2356,"length":23,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signinwithcustomsrpauth.ts","start":1968,"length":35,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":2824,"length":23,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signinwithcustomsrpauth.ts","start":1968,"length":35,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[1458,[{"start":10922,"length":27,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'unique symbol' can't be used to index type 'AmplifyClass'.","category":1,"code":7053,"next":[{"messageText":"Property '[\"@aws-amplify/core/dist/esm/singleton/constants\".ADD_OAUTH_LISTENER]' does not exist on type 'AmplifyClass'.","category":1,"code":2339}]}}]],[1459,[{"start":5348,"length":13,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signinwithsrp.ts","start":1920,"length":25,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":5785,"length":13,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signinwithsrp.ts","start":1920,"length":25,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[1460,[{"start":2556,"length":18,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signinwithuserauth.ts","start":2218,"length":30,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":3457,"length":18,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signinwithuserauth.ts","start":2218,"length":30,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":4124,"length":18,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signinwithuserauth.ts","start":2218,"length":30,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":4707,"length":18,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signinwithuserauth.ts","start":2218,"length":30,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":5109,"length":18,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signinwithuserauth.ts","start":2218,"length":30,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":5840,"length":18,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signinwithuserauth.ts","start":2218,"length":30,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":6822,"length":18,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signinwithuserauth.ts","start":2218,"length":30,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":7480,"length":18,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signinwithuserauth.ts","start":2218,"length":30,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[1461,[{"start":2532,"length":22,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/apis/signinwithuserpassword.ts","start":2020,"length":34,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[1465,[{"start":9835,"length":10,"messageText":"Variable 'tokenStore' implicitly has type 'any' in some locations where its type cannot be determined.","category":1,"code":7034},{"start":9852,"length":13,"messageText":"Variable 'memoryStorage' implicitly has type 'any' in some locations where its type cannot be determined.","category":1,"code":7034},{"start":9872,"length":16,"messageText":"Variable 'userPoolClientId' implicitly has type 'any' in some locations where its type cannot be determined.","category":1,"code":7034},{"start":9895,"length":8,"messageText":"Variable 'userSub1' implicitly has type 'any' in some locations where its type cannot be determined.","category":1,"code":7034},{"start":9910,"length":8,"messageText":"Variable 'userSub2' implicitly has type 'any' in some locations where its type cannot be determined.","category":1,"code":7034},{"start":11350,"length":10,"messageText":"Variable 'tokenStore' implicitly has an 'any' type.","category":1,"code":7005},{"start":11379,"length":8,"messageText":"Variable 'userSub1' implicitly has an 'any' type.","category":1,"code":7005},{"start":11649,"length":10,"messageText":"Variable 'tokenStore' implicitly has an 'any' type.","category":1,"code":7005},{"start":11985,"length":10,"messageText":"Variable 'tokenStore' implicitly has an 'any' type.","category":1,"code":7005},{"start":12016,"length":8,"messageText":"Variable 'userSub1' implicitly has an 'any' type.","category":1,"code":7005},{"start":12046,"length":13,"messageText":"Variable 'memoryStorage' implicitly has an 'any' type.","category":1,"code":7005},{"start":12107,"length":16,"messageText":"Variable 'userPoolClientId' implicitly has an 'any' type.","category":1,"code":7005},{"start":12127,"length":8,"messageText":"Variable 'userSub1' implicitly has an 'any' type.","category":1,"code":7005},{"start":12195,"length":13,"messageText":"Variable 'memoryStorage' implicitly has an 'any' type.","category":1,"code":7005},{"start":12256,"length":16,"messageText":"Variable 'userPoolClientId' implicitly has an 'any' type.","category":1,"code":7005},{"start":12276,"length":8,"messageText":"Variable 'userSub1' implicitly has an 'any' type.","category":1,"code":7005},{"start":12349,"length":13,"messageText":"Variable 'memoryStorage' implicitly has an 'any' type.","category":1,"code":7005},{"start":12410,"length":16,"messageText":"Variable 'userPoolClientId' implicitly has an 'any' type.","category":1,"code":7005},{"start":12430,"length":8,"messageText":"Variable 'userSub1' implicitly has an 'any' type.","category":1,"code":7005},{"start":12551,"length":13,"messageText":"Variable 'memoryStorage' implicitly has an 'any' type.","category":1,"code":7005},{"start":12612,"length":16,"messageText":"Variable 'userPoolClientId' implicitly has an 'any' type.","category":1,"code":7005},{"start":12632,"length":8,"messageText":"Variable 'userSub2' implicitly has an 'any' type.","category":1,"code":7005},{"start":12702,"length":10,"messageText":"Variable 'tokenStore' implicitly has an 'any' type.","category":1,"code":7005},{"start":12755,"length":13,"messageText":"Variable 'memoryStorage' implicitly has an 'any' type.","category":1,"code":7005},{"start":12816,"length":16,"messageText":"Variable 'userPoolClientId' implicitly has an 'any' type.","category":1,"code":7005},{"start":12836,"length":8,"messageText":"Variable 'userSub2' implicitly has an 'any' type.","category":1,"code":7005},{"start":12904,"length":13,"messageText":"Variable 'memoryStorage' implicitly has an 'any' type.","category":1,"code":7005},{"start":12965,"length":16,"messageText":"Variable 'userPoolClientId' implicitly has an 'any' type.","category":1,"code":7005},{"start":12985,"length":8,"messageText":"Variable 'userSub2' implicitly has an 'any' type.","category":1,"code":7005},{"start":13058,"length":13,"messageText":"Variable 'memoryStorage' implicitly has an 'any' type.","category":1,"code":7005},{"start":13119,"length":16,"messageText":"Variable 'userPoolClientId' implicitly has an 'any' type.","category":1,"code":7005},{"start":13139,"length":8,"messageText":"Variable 'userSub2' implicitly has an 'any' type.","category":1,"code":7005}]],[1478,[{"start":1282,"length":24,"messageText":"Expected 1 arguments, but got 0.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/dispatchsignedinhubevent.ts","start":645,"length":19,"messageText":"An argument for 'ctx' was not provided.","category":3,"code":6210}]},{"start":1672,"length":24,"messageText":"Expected 1 arguments, but got 0.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/dispatchsignedinhubevent.ts","start":645,"length":19,"messageText":"An argument for 'ctx' was not provided.","category":3,"code":6210}]},{"start":1952,"length":24,"messageText":"Expected 1 arguments, but got 0.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/dispatchsignedinhubevent.ts","start":645,"length":19,"messageText":"An argument for 'ctx' was not provided.","category":3,"code":6210}]}]],[1479,[{"start":2764,"length":24,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/oauth/attemptcompleteoauthflow.ts","start":621,"length":33,"messageText":"An argument for 'authConfig' was not provided.","category":3,"code":6210}]},{"start":3170,"length":24,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/oauth/attemptcompleteoauthflow.ts","start":621,"length":33,"messageText":"An argument for 'authConfig' was not provided.","category":3,"code":6210}]},{"start":3533,"length":24,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/oauth/attemptcompleteoauthflow.ts","start":621,"length":33,"messageText":"An argument for 'authConfig' was not provided.","category":3,"code":6210}]},{"start":4111,"length":24,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/oauth/attemptcompleteoauthflow.ts","start":621,"length":33,"messageText":"An argument for 'authConfig' was not provided.","category":3,"code":6210}]}]],[1480,[{"start":3366,"length":17,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/oauth/completeoauthflow.ts","start":776,"length":270,"messageText":"An argument matching this binding pattern was not provided.","category":3,"code":6211}]},{"start":4114,"length":17,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/oauth/completeoauthflow.ts","start":776,"length":270,"messageText":"An argument matching this binding pattern was not provided.","category":3,"code":6211}]},{"start":4375,"length":17,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/oauth/completeoauthflow.ts","start":776,"length":270,"messageText":"An argument matching this binding pattern was not provided.","category":3,"code":6211}]},{"start":4831,"length":17,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/oauth/completeoauthflow.ts","start":776,"length":270,"messageText":"An argument matching this binding pattern was not provided.","category":3,"code":6211}]},{"start":5868,"length":17,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/oauth/completeoauthflow.ts","start":776,"length":270,"messageText":"An argument matching this binding pattern was not provided.","category":3,"code":6211}]},{"start":7423,"length":17,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/oauth/completeoauthflow.ts","start":776,"length":270,"messageText":"An argument matching this binding pattern was not provided.","category":3,"code":6211}]},{"start":7966,"length":17,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/oauth/completeoauthflow.ts","start":776,"length":270,"messageText":"An argument matching this binding pattern was not provided.","category":3,"code":6211}]},{"start":8263,"length":17,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/oauth/completeoauthflow.ts","start":776,"length":270,"messageText":"An argument matching this binding pattern was not provided.","category":3,"code":6211}]},{"start":8726,"length":17,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/oauth/completeoauthflow.ts","start":776,"length":270,"messageText":"An argument matching this binding pattern was not provided.","category":3,"code":6211}]},{"start":9146,"length":17,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/oauth/completeoauthflow.ts","start":776,"length":270,"messageText":"An argument matching this binding pattern was not provided.","category":3,"code":6211}]}]],[1481,[{"start":1501,"length":20,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/oauth/completeoauthsignout.ts","start":431,"length":24,"messageText":"An argument for 'store' was not provided.","category":3,"code":6210}]}]],[1484,[{"start":1904,"length":18,"messageText":"Expected 5 arguments, but got 4.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/oauth/handleoauthsignout.native.ts","start":782,"length":31,"messageText":"An argument for 'redirectUrl' was not provided.","category":3,"code":6210}]},{"start":2351,"length":18,"messageText":"Expected 5 arguments, but got 4.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/oauth/handleoauthsignout.native.ts","start":782,"length":31,"messageText":"An argument for 'redirectUrl' was not provided.","category":3,"code":6210}]},{"start":2781,"length":18,"messageText":"Expected 5 arguments, but got 4.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/oauth/handleoauthsignout.native.ts","start":782,"length":31,"messageText":"An argument for 'redirectUrl' was not provided.","category":3,"code":6210}]},{"start":3353,"length":18,"messageText":"Expected 5 arguments, but got 4.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/oauth/handleoauthsignout.native.ts","start":782,"length":31,"messageText":"An argument for 'redirectUrl' was not provided.","category":3,"code":6210}]},{"start":3816,"length":18,"messageText":"Expected 5 arguments, but got 4.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/oauth/handleoauthsignout.native.ts","start":782,"length":31,"messageText":"An argument for 'redirectUrl' was not provided.","category":3,"code":6210}]}]],[1485,[{"start":1853,"length":18,"messageText":"Expected 5 arguments, but got 4.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/oauth/handleoauthsignout.ts","start":716,"length":31,"messageText":"An argument for 'redirectUrl' was not provided.","category":3,"code":6210}]},{"start":2449,"length":18,"messageText":"Expected 5 arguments, but got 4.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/oauth/handleoauthsignout.ts","start":716,"length":31,"messageText":"An argument for 'redirectUrl' was not provided.","category":3,"code":6210}]},{"start":2913,"length":18,"messageText":"Expected 5 arguments, but got 4.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/oauth/handleoauthsignout.ts","start":716,"length":31,"messageText":"An argument for 'redirectUrl' was not provided.","category":3,"code":6210}]}]],[1489,[{"start":2103,"length":15,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/signinhelpers.ts","start":15505,"length":125,"messageText":"An argument for 'params' was not provided.","category":3,"code":6210}]},{"start":2373,"length":15,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/signinhelpers.ts","start":15505,"length":125,"messageText":"An argument for 'params' was not provided.","category":3,"code":6210}]},{"start":2752,"length":15,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/signinhelpers.ts","start":15505,"length":125,"messageText":"An argument for 'params' was not provided.","category":3,"code":6210}]},{"start":3102,"length":15,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/signinhelpers.ts","start":15505,"length":125,"messageText":"An argument for 'params' was not provided.","category":3,"code":6210}]}]],[1490,[{"start":4105,"length":26,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/client/flows/userauth/handlewebauthnsigninresult.ts","start":1482,"length":40,"messageText":"An argument for 'challengeParameters' was not provided.","category":3,"code":6210}]},{"start":4418,"length":26,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/client/flows/userauth/handlewebauthnsigninresult.ts","start":1482,"length":40,"messageText":"An argument for 'challengeParameters' was not provided.","category":3,"code":6210}]},{"start":4814,"length":26,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/client/flows/userauth/handlewebauthnsigninresult.ts","start":1482,"length":40,"messageText":"An argument for 'challengeParameters' was not provided.","category":3,"code":6210}]},{"start":5188,"length":26,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/client/flows/userauth/handlewebauthnsigninresult.ts","start":1482,"length":40,"messageText":"An argument for 'challengeParameters' was not provided.","category":3,"code":6210}]},{"start":6085,"length":26,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/client/flows/userauth/handlewebauthnsigninresult.ts","start":1482,"length":40,"messageText":"An argument for 'challengeParameters' was not provided.","category":3,"code":6210}]},{"start":6648,"length":26,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/client/flows/userauth/handlewebauthnsigninresult.ts","start":1482,"length":40,"messageText":"An argument for 'challengeParameters' was not provided.","category":3,"code":6210}]},{"start":7306,"length":26,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/client/flows/userauth/handlewebauthnsigninresult.ts","start":1482,"length":40,"messageText":"An argument for 'challengeParameters' was not provided.","category":3,"code":6210}]}]],[1491,[{"start":1397,"length":23,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/signuphelpers.ts","start":4298,"length":24,"messageText":"An argument for 'signInInput' was not provided.","category":3,"code":6210}]},{"start":1760,"length":23,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/cognito/utils/signuphelpers.ts","start":4298,"length":24,"messageText":"An argument for 'signInInput' was not provided.","category":3,"code":6210}]}]]],"affectedFilesPendingEmit":[1152,1156,1157,1158,1159,1160,1161,1163,1164,1165,1166,1167,1168,1162,1170,1171,1169,1172,1174,1175,1176,1177,1423,1424,1173,1425,1153,1426,1431,1432,1433,1434,1435,1436,1472,1473,1471,1437,1438,1474,1475,1439,1440,1441,1442,1443,1444,1445,1446,1447,1448,1449,1450,1451,1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1430,1155,1154,1464,1465,1476,1477,1466,1467,1468,1469,1478,1479,1480,1481,1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1499,1500,1501,1493,1494,1495,1496,1497,1498,1470,1502,1503,1504,1505,1506,904,913,914,912,843,844,845,846,854,837,836,903,1139,620,1140,619,1141,621,622,618,1142,617,1136,630,1137,632,633,1138,631,629,624,623,614,616,615,613,507,508,524,530,506,543,525,910,911,909,597,566,625,626,627,628,567,578,581,593,582,574,572,591,584,595,583,573,569,585,580,586,568,590,594,576,575,570,579,571,592,589,587,577,588,596,564,565,545,544,542,546,511,512,509,510,528,527,908,905,906,907,915,851,860,863,862,871,892,891,895,865,888,894,534,887,533,893,861,859,890,868,856,849,850,886,852,855,853,889,858,864,867,870,869,866,900,899,897,901,896,898,599,598,600,902,611,609,603,602,848,608,610,604,531,526,523,522,520,521,519,529,612,835,839,840,877,1144,885,874,881,872,1145,878,879,880,1146,875,876,1147,883,884,607,882,606,873,601,841,842,847,605,857,829,830,637,1148,638,636,639,1149,640,824,825,641,831,642,821,822,820,826,832,823,827,828,833,834,1150,635,634,532,1143,838,254,518,516,513,514,517,535,536,538,1151,537,515],"version":"5.8.3"} \ No newline at end of file diff --git a/packages/aws-amplify/src/configure.ts b/packages/aws-amplify/src/configure.ts index 878703ee566..ef61664c517 100644 --- a/packages/aws-amplify/src/configure.ts +++ b/packages/aws-amplify/src/configure.ts @@ -4,14 +4,14 @@ import { AMPLIFY_CONTEXT_BRAND, AmplifyContext, + CookieStorage, LibraryOptions, ResourcesConfig, + defaultStorage, } from '@aws-amplify/core'; import { AmplifyOutputsUnknown, AuthClass, - InMemoryStorage, - KeyValueStorage, LegacyConfig, parseAmplifyConfig, } from '@aws-amplify/core/internals/utils'; @@ -22,11 +22,16 @@ import { } from './adapter-core/authProvidersFactories/cognito'; /** - * Creates an isolated {@link AmplifyContext} from the given resource configuration. + * Creates a local {@link AmplifyContext} from the given resource configuration. * - * The returned context is **not** stored globally — it does not affect - * `Amplify.configure()` state and does not dispatch Hub events. Use this for - * server-side rendering or testing where you need an isolated context. + * Unlike `Amplify.configure()`, the returned context is **not** set as the + * global context and no Hub events are dispatched. Category APIs that receive + * this context will use it instead of the global one. + * + * Storage behaviour matches `Amplify.configure()`: tokens are persisted to + * `localStorage` by default, or to cookies when `{ ssr: true }` is set. + * Multiple contexts that share the same Auth configuration will share the + * same underlying token storage. * * @example * ```ts @@ -87,8 +92,12 @@ function resolveLocalLibraryOptions( return libraryOptions; } - // Create fresh providers with isolated in-memory storage - const keyValueStorage = new KeyValueStorage(new InMemoryStorage()); + // Resolve storage based on SSR option: + // - ssr: true → CookieStorage (shared between client and server) + // - ssr: false → defaultStorage (localStorage with server-safe fallback) + const keyValueStorage = libraryOptions?.ssr + ? new CookieStorage({ sameSite: 'lax' }) + : defaultStorage; const tokenProvider = createUserPoolsTokenProvider( resourceConfig.Auth, keyValueStorage, diff --git a/packages/aws-amplify/tsconfig.tsbuildinfo b/packages/aws-amplify/tsconfig.tsbuildinfo deleted file mode 100644 index 38b49e3494b..00000000000 --- a/packages/aws-amplify/tsconfig.tsbuildinfo +++ /dev/null @@ -1 +0,0 @@ -{"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.dom.d.ts","../../node_modules/typescript/lib/lib.dom.iterable.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.promise.d.ts","../../node_modules/typescript/lib/lib.decorators.d.ts","../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","../../node_modules/tslib/tslib.d.ts","../core/dist/esm/hub/types/authtypes.d.ts","../core/dist/esm/hub/types/hubtypes.d.ts","../core/dist/esm/hub/types/index.d.ts","../core/dist/esm/hub/index.d.ts","../core/dist/esm/types/core.d.ts","../../node_modules/@smithy/types/dist-types/abort-handler.d.ts","../../node_modules/@smithy/types/dist-types/abort.d.ts","../../node_modules/@smithy/types/dist-types/auth/auth.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpapikeyauth.d.ts","../../node_modules/@smithy/types/dist-types/identity/identity.d.ts","../../node_modules/@smithy/types/dist-types/response.d.ts","../../node_modules/@smithy/types/dist-types/command.d.ts","../../node_modules/@smithy/types/dist-types/endpoint.d.ts","../../node_modules/@smithy/types/dist-types/feature-ids.d.ts","../../node_modules/@smithy/types/dist-types/logger.d.ts","../../node_modules/@smithy/types/dist-types/uri.d.ts","../../node_modules/@smithy/types/dist-types/http.d.ts","../../node_modules/@smithy/types/dist-types/util.d.ts","../../node_modules/@smithy/types/dist-types/middleware.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpsigner.d.ts","../../node_modules/@smithy/types/dist-types/auth/identityproviderconfig.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpauthscheme.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpauthschemeprovider.d.ts","../../node_modules/@smithy/types/dist-types/auth/index.d.ts","../../node_modules/@smithy/types/dist-types/transform/exact.d.ts","../../node_modules/@smithy/types/dist-types/externals-check/browser-externals-check.d.ts","../../node_modules/@smithy/types/dist-types/blob/blob-payload-input-types.d.ts","../../node_modules/@smithy/types/dist-types/crypto.d.ts","../../node_modules/@smithy/types/dist-types/checksum.d.ts","../../node_modules/@smithy/types/dist-types/client.d.ts","../../node_modules/@smithy/types/dist-types/connection/config.d.ts","../../node_modules/@smithy/types/dist-types/transfer.d.ts","../../node_modules/@smithy/types/dist-types/connection/manager.d.ts","../../node_modules/@smithy/types/dist-types/connection/pool.d.ts","../../node_modules/@smithy/types/dist-types/connection/index.d.ts","../../node_modules/@smithy/types/dist-types/eventstream.d.ts","../../node_modules/@smithy/types/dist-types/encode.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/shared.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/endpointruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/errorruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/treeruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/rulesetobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/index.d.ts","../../node_modules/@smithy/types/dist-types/extensions/checksum.d.ts","../../node_modules/@smithy/types/dist-types/extensions/defaultclientconfiguration.d.ts","../../node_modules/@smithy/types/dist-types/shapes.d.ts","../../node_modules/@smithy/types/dist-types/retry.d.ts","../../node_modules/@smithy/types/dist-types/extensions/retry.d.ts","../../node_modules/@smithy/types/dist-types/extensions/defaultextensionconfiguration.d.ts","../../node_modules/@smithy/types/dist-types/extensions/index.d.ts","../../node_modules/@smithy/types/dist-types/http/httphandlerinitialization.d.ts","../../node_modules/@smithy/types/dist-types/identity/apikeyidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/index.d.ts","../../node_modules/@smithy/types/dist-types/pagination.d.ts","../../node_modules/@smithy/types/dist-types/profile.d.ts","../../node_modules/@smithy/types/dist-types/serde.d.ts","../../node_modules/@smithy/types/dist-types/schema/sentinels.d.ts","../../node_modules/@smithy/types/dist-types/schema/static-schemas.d.ts","../../node_modules/@smithy/types/dist-types/schema/traits.d.ts","../../node_modules/@smithy/types/dist-types/schema/schema.d.ts","../../node_modules/@smithy/types/dist-types/schema/schema-deprecated.d.ts","../../node_modules/@smithy/types/dist-types/signature.d.ts","../../node_modules/@smithy/types/dist-types/stream.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-common-types.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-input-types.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-output-types.d.ts","../../node_modules/@smithy/types/dist-types/transform/type-transform.d.ts","../../node_modules/@smithy/types/dist-types/transform/client-method-transforms.d.ts","../../node_modules/@smithy/types/dist-types/transform/client-payload-blob-type-narrow.d.ts","../../node_modules/@smithy/types/dist-types/transform/mutable.d.ts","../../node_modules/@smithy/types/dist-types/transform/no-undefined.d.ts","../../node_modules/@smithy/types/dist-types/waiter.d.ts","../../node_modules/@smithy/types/dist-types/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/abort.d.ts","../../node_modules/@aws-sdk/types/dist-types/auth.d.ts","../../node_modules/@aws-sdk/types/dist-types/blob/blob-types.d.ts","../../node_modules/@aws-sdk/types/dist-types/checksum.d.ts","../../node_modules/@aws-sdk/types/dist-types/client.d.ts","../../node_modules/@aws-sdk/types/dist-types/command.d.ts","../../node_modules/@aws-sdk/types/dist-types/connection.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/identity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/anonymousidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/feature-ids.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/loginidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/util.d.ts","../../node_modules/@aws-sdk/types/dist-types/credentials.d.ts","../../node_modules/@aws-sdk/types/dist-types/crypto.d.ts","../../node_modules/@aws-sdk/types/dist-types/dns.d.ts","../../node_modules/@aws-sdk/types/dist-types/encode.d.ts","../../node_modules/@aws-sdk/types/dist-types/endpoint.d.ts","../../node_modules/@aws-sdk/types/dist-types/eventstream.d.ts","../../node_modules/@aws-sdk/types/dist-types/extensions/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/function.d.ts","../../node_modules/@aws-sdk/types/dist-types/http.d.ts","../../node_modules/@aws-sdk/types/dist-types/logger.d.ts","../../node_modules/@aws-sdk/types/dist-types/middleware.d.ts","../../node_modules/@aws-sdk/types/dist-types/pagination.d.ts","../../node_modules/@aws-sdk/types/dist-types/profile.d.ts","../../node_modules/@aws-sdk/types/dist-types/request.d.ts","../../node_modules/@aws-sdk/types/dist-types/response.d.ts","../../node_modules/@aws-sdk/types/dist-types/retry.d.ts","../../node_modules/@aws-sdk/types/dist-types/serde.d.ts","../../node_modules/@aws-sdk/types/dist-types/shapes.d.ts","../../node_modules/@aws-sdk/types/dist-types/signature.d.ts","../../node_modules/@aws-sdk/types/dist-types/stream.d.ts","../../node_modules/@aws-sdk/types/dist-types/token.d.ts","../../node_modules/@aws-sdk/types/dist-types/transfer.d.ts","../../node_modules/@aws-sdk/types/dist-types/uri.d.ts","../../node_modules/@aws-sdk/types/dist-types/waiter.d.ts","../../node_modules/@aws-sdk/types/dist-types/index.d.ts","../core/dist/esm/types/errors.d.ts","../core/dist/esm/types/storage.d.ts","../core/dist/esm/types/utils.d.ts","../core/dist/esm/types/index.d.ts","../core/dist/esm/clients/endpoints/getdnssuffix.d.ts","../core/dist/esm/clients/endpoints/index.d.ts","../core/dist/esm/clients/types/core.d.ts","../core/dist/esm/clients/types/http.d.ts","../core/dist/esm/clients/handlers/fetch.d.ts","../core/dist/esm/clients/types/aws.d.ts","../core/dist/esm/clients/types/index.d.ts","../core/dist/esm/clients/middleware/retry/types.d.ts","../core/dist/esm/clients/middleware/retry/retrymiddleware.d.ts","../core/dist/esm/clients/middleware/retry/jitteredbackoff.d.ts","../core/dist/esm/clients/middleware/retry/defaultretrydecider.d.ts","../core/dist/esm/clients/middleware/retry/amzsdkinvocationidheadermiddleware.d.ts","../core/dist/esm/clients/middleware/retry/amzsdkrequestheadermiddleware.d.ts","../core/dist/esm/clients/middleware/retry/index.d.ts","../core/dist/esm/clients/middleware/useragent/middleware.d.ts","../core/dist/esm/clients/middleware/useragent/index.d.ts","../core/dist/esm/clients/handlers/aws/unauthenticated.d.ts","../core/dist/esm/clients/middleware/signing/middleware.d.ts","../core/dist/esm/clients/middleware/signing/index.d.ts","../core/dist/esm/clients/handlers/aws/authenticated.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/types/signer.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/signrequest.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/types/index.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/presignurl.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/constants.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/utils/gethashedpayload.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/index.d.ts","../core/dist/esm/clients/middleware/signing/utils/extendedencodeuricomponent.d.ts","../core/dist/esm/clients/serde/responseinfo.d.ts","../core/dist/esm/clients/serde/json.d.ts","../core/dist/esm/clients/serde/index.d.ts","../core/dist/esm/clients/utils/memoization.d.ts","../core/dist/esm/clients/index.d.ts","../core/dist/esm/singleton/api/types.d.ts","../core/dist/esm/providers/pinpoint/types/errors.d.ts","../core/dist/esm/providers/pinpoint/types/buffer.d.ts","../core/dist/esm/providers/pinpoint/types/pinpoint.d.ts","../core/dist/esm/providers/pinpoint/types/index.d.ts","../core/dist/esm/providers/kinesis/types/kinesis.d.ts","../core/dist/esm/providers/kinesis/types/index.d.ts","../core/dist/esm/providers/kinesis-firehose/types/kinesis-firehose.d.ts","../core/dist/esm/providers/kinesis-firehose/types/index.d.ts","../core/dist/esm/providers/personalize/types/personalize.d.ts","../core/dist/esm/providers/personalize/types/index.d.ts","../core/dist/esm/singleton/analytics/types.d.ts","../core/dist/esm/singleton/geo/types.d.ts","../core/dist/esm/singleton/predictions/types.d.ts","../core/dist/esm/singleton/storage/types.d.ts","../core/dist/esm/singleton/notifications/inappmessaging/types.d.ts","../core/dist/esm/singleton/notifications/pushnotification/types.d.ts","../core/dist/esm/singleton/notifications/types.d.ts","../core/dist/esm/singleton/interactions/types.d.ts","../core/dist/esm/singleton/amplifyoutputs/types.d.ts","../core/dist/esm/singleton/types.d.ts","../core/dist/esm/singleton/auth/types.d.ts","../core/dist/esm/singleton/auth/utils/index.d.ts","../core/dist/esm/singleton/auth/index.d.ts","../core/dist/esm/singleton/constants.d.ts","../core/dist/esm/singleton/amplify.d.ts","../core/dist/esm/singleton/amplifycontext.d.ts","../core/dist/esm/singleton/apis/fetchauthsession.d.ts","../core/dist/esm/singleton/apis/clearcredentials.d.ts","../core/dist/esm/singleton/contextbrand.d.ts","../core/dist/esm/singleton/globalcontext.d.ts","../core/dist/esm/singleton/index.d.ts","../core/dist/esm/configurationbuilder/createconfigurationbuilder.d.ts","../core/dist/esm/configurationbuilder/index.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/types/sdk.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/types/serviceclient.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/types/index.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/creategetcredentialsforidentityclient.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/creategetidclient.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/cognitoidentitypoolendpointresolver.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/index.d.ts","../core/dist/esm/storage/keyvaluestorage.d.ts","../core/dist/esm/storage/defaultstorage.d.ts","../core/dist/esm/storage/sessionstorage.d.ts","../core/dist/esm/storage/synckeyvaluestorage.d.ts","../core/dist/esm/storage/syncsessionstorage.d.ts","../core/dist/esm/storage/cookiestorage.d.ts","../core/dist/esm/storage/index.d.ts","../core/dist/esm/singleton/cache/types.d.ts","../core/dist/esm/cache/types/cache.d.ts","../core/dist/esm/cache/types/index.d.ts","../core/dist/esm/cache/storagecachecommon.d.ts","../core/dist/esm/cache/storagecache.d.ts","../core/dist/esm/cache/index.d.ts","../core/dist/esm/i18n/types.d.ts","../core/dist/esm/i18n/index.d.ts","../core/dist/esm/logger/types.d.ts","../core/dist/esm/logger/consolelogger.d.ts","../core/dist/esm/logger/index.d.ts","../core/dist/esm/serviceworker/serviceworker.d.ts","../core/dist/esm/serviceworker/index.d.ts","../core/dist/esm/index.d.ts","../core/dist/esm/utils/generaterandomstring.d.ts","../core/dist/esm/utils/getclientinfo/getclientinfo.d.ts","../core/dist/esm/utils/getclientinfo/index.d.ts","../core/dist/esm/utils/isbrowser.d.ts","../core/dist/esm/utils/iswebworker.d.ts","../core/dist/esm/utils/retry/nonretryableerror.d.ts","../core/dist/esm/utils/retry/isnonretryableerror.d.ts","../core/dist/esm/utils/retry/jitteredbackoff.d.ts","../core/dist/esm/utils/retry/jitteredexponentialretry.d.ts","../core/dist/esm/utils/retry/retry.d.ts","../core/dist/esm/utils/retry/index.d.ts","../core/dist/esm/utils/urlsafedecode.d.ts","../core/dist/esm/utils/urlsafeencode.d.ts","../core/dist/esm/utils/deepfreeze.d.ts","../core/dist/esm/utils/dedupeasyncfunction.d.ts","../core/dist/esm/utils/istokenexpired.d.ts","../core/dist/esm/utils/index.d.ts","../core/dist/esm/parseawsexports.d.ts","../core/dist/esm/parseamplifyoutputs.d.ts","../core/dist/esm/utils/amplifyuuid/index.d.ts","../core/dist/esm/utils/amplifyurl/index.d.ts","../core/dist/esm/utils/parseamplifyconfig.d.ts","../core/dist/esm/utils/devicename/getdevicename.d.ts","../core/dist/esm/utils/devicename/index.d.ts","../core/dist/esm/signer/signer.d.ts","../core/dist/esm/signer/index.d.ts","../core/dist/esm/utils/havecredentialschanged.d.ts","../core/dist/esm/platform/types.d.ts","../core/dist/esm/platform/index.d.ts","../core/dist/esm/platform/customuseragent.d.ts","../core/dist/esm/errors/amplifyerror.d.ts","../core/dist/esm/errors/apierror.d.ts","../core/dist/esm/errors/createassertionfunction.d.ts","../core/dist/esm/errors/platformnotsupportederror.d.ts","../core/dist/esm/errors/errorhelpers.d.ts","../core/dist/esm/errors/index.d.ts","../core/dist/esm/backgroundprocessmanager/types.d.ts","../core/dist/esm/backgroundprocessmanager/backgroundprocessmanager.d.ts","../core/dist/esm/backgroundprocessmanager/index.d.ts","../core/dist/esm/mutex/types.d.ts","../core/dist/esm/mutex/mutex.d.ts","../core/dist/esm/mutex/index.d.ts","../../node_modules/rxjs/dist/types/internal/subscription.d.ts","../../node_modules/rxjs/dist/types/internal/subscriber.d.ts","../../node_modules/rxjs/dist/types/internal/operator.d.ts","../../node_modules/rxjs/dist/types/internal/observable.d.ts","../../node_modules/rxjs/dist/types/internal/types.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audit.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audittime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffer.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffercount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/bufferwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/catcherror.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combineall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/connect.d.ts","../../node_modules/rxjs/dist/types/internal/operators/count.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debounce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debouncetime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/defaultifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delaywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/dematerialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinct.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilchanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilkeychanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/elementat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/endwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/every.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaust.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/expand.d.ts","../../node_modules/rxjs/dist/types/internal/operators/filter.d.ts","../../node_modules/rxjs/dist/types/internal/operators/finalize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/find.d.ts","../../node_modules/rxjs/dist/types/internal/operators/findindex.d.ts","../../node_modules/rxjs/dist/types/internal/operators/first.d.ts","../../node_modules/rxjs/dist/types/internal/subject.d.ts","../../node_modules/rxjs/dist/types/internal/operators/groupby.d.ts","../../node_modules/rxjs/dist/types/internal/operators/ignoreelements.d.ts","../../node_modules/rxjs/dist/types/internal/operators/isempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/last.d.ts","../../node_modules/rxjs/dist/types/internal/operators/map.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mapto.d.ts","../../node_modules/rxjs/dist/types/internal/notification.d.ts","../../node_modules/rxjs/dist/types/internal/operators/materialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/max.d.ts","../../node_modules/rxjs/dist/types/internal/operators/merge.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergeall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/flatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergescan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/min.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectableobservable.d.ts","../../node_modules/rxjs/dist/types/internal/operators/multicast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/observeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/onerrorresumenextwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pairwise.d.ts","../../node_modules/rxjs/dist/types/internal/operators/partition.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pluck.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publish.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishbehavior.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishlast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishreplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/race.d.ts","../../node_modules/rxjs/dist/types/internal/operators/racewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/reduce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeatwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retry.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retrywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/refcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sample.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sampletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/scan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sequenceequal.d.ts","../../node_modules/rxjs/dist/types/internal/operators/share.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sharereplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/single.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skiplast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipwhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/startwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/subscribeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchscan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/take.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takelast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takeuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takewhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/tap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throwifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeinterval.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeout.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeoutwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timestamp.d.ts","../../node_modules/rxjs/dist/types/internal/operators/toarray.d.ts","../../node_modules/rxjs/dist/types/internal/operators/window.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/withlatestfrom.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipwith.d.ts","../../node_modules/rxjs/dist/types/operators/index.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/action.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testmessage.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionlog.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionloggable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/coldobservable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/hotobservable.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/timerhandle.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncaction.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/virtualtimescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testscheduler.d.ts","../../node_modules/rxjs/dist/types/testing/index.d.ts","../../node_modules/rxjs/dist/types/internal/symbol/observable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/dom/animationframes.d.ts","../../node_modules/rxjs/dist/types/internal/behaviorsubject.d.ts","../../node_modules/rxjs/dist/types/internal/replaysubject.d.ts","../../node_modules/rxjs/dist/types/internal/asyncsubject.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asapscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asap.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/async.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queuescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queue.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframe.d.ts","../../node_modules/rxjs/dist/types/internal/util/identity.d.ts","../../node_modules/rxjs/dist/types/internal/util/pipe.d.ts","../../node_modules/rxjs/dist/types/internal/util/noop.d.ts","../../node_modules/rxjs/dist/types/internal/util/isobservable.d.ts","../../node_modules/rxjs/dist/types/internal/lastvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/firstvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/util/argumentoutofrangeerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/emptyerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/notfounderror.d.ts","../../node_modules/rxjs/dist/types/internal/util/objectunsubscribederror.d.ts","../../node_modules/rxjs/dist/types/internal/util/sequenceerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/unsubscriptionerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindcallback.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindnodecallback.d.ts","../../node_modules/rxjs/dist/types/internal/anycatcher.d.ts","../../node_modules/rxjs/dist/types/internal/observable/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/observable/concat.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/defer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/empty.d.ts","../../node_modules/rxjs/dist/types/internal/observable/forkjoin.d.ts","../../node_modules/rxjs/dist/types/internal/observable/from.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromevent.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromeventpattern.d.ts","../../node_modules/rxjs/dist/types/internal/observable/generate.d.ts","../../node_modules/rxjs/dist/types/internal/observable/iif.d.ts","../../node_modules/rxjs/dist/types/internal/observable/interval.d.ts","../../node_modules/rxjs/dist/types/internal/observable/merge.d.ts","../../node_modules/rxjs/dist/types/internal/observable/never.d.ts","../../node_modules/rxjs/dist/types/internal/observable/of.d.ts","../../node_modules/rxjs/dist/types/internal/observable/onerrorresumenext.d.ts","../../node_modules/rxjs/dist/types/internal/observable/pairs.d.ts","../../node_modules/rxjs/dist/types/internal/observable/partition.d.ts","../../node_modules/rxjs/dist/types/internal/observable/race.d.ts","../../node_modules/rxjs/dist/types/internal/observable/range.d.ts","../../node_modules/rxjs/dist/types/internal/observable/throwerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/timer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/using.d.ts","../../node_modules/rxjs/dist/types/internal/observable/zip.d.ts","../../node_modules/rxjs/dist/types/internal/scheduled/scheduled.d.ts","../../node_modules/rxjs/dist/types/internal/config.d.ts","../../node_modules/rxjs/dist/types/index.d.ts","../core/dist/esm/reachability/types.d.ts","../core/dist/esm/reachability/reachability.d.ts","../core/dist/esm/reachability/index.d.ts","../core/dist/esm/constants.d.ts","../core/dist/esm/singleton/apis/internal/fetchauthsession.d.ts","../core/dist/esm/utils/convert/types.d.ts","../core/dist/esm/utils/convert/base64/base64decoder.d.ts","../core/dist/esm/utils/convert/base64/base64encoder.d.ts","../core/dist/esm/utils/convert/index.d.ts","../core/dist/esm/utils/globalhelpers/index.d.ts","../core/dist/esm/utils/cryptosecurerandomint.d.ts","../core/dist/esm/utils/wordarray.d.ts","../core/dist/esm/utils/sessionlistener/types.d.ts","../core/dist/esm/utils/sessionlistener/sessionlistener.d.ts","../core/dist/esm/utils/sessionlistener/constants.d.ts","../core/dist/esm/utils/sessionlistener/index.d.ts","../core/dist/esm/singleton/resolvectxargs.d.ts","../core/dist/esm/storage/inmemorystorage.d.ts","../core/dist/esm/libraryutils.d.ts","../auth/dist/esm/foundation/factories/serviceclients/cognitoidentityprovider/types/sdk.d.ts","../auth/dist/esm/foundation/factories/serviceclients/cognitoidentityprovider/types/serviceclient.d.ts","../auth/dist/esm/foundation/factories/serviceclients/cognitoidentityprovider/types/errors.d.ts","../auth/dist/esm/foundation/factories/serviceclients/cognitoidentityprovider/types/index.d.ts","../auth/dist/esm/types/models.d.ts","../auth/dist/esm/types/options.d.ts","../auth/dist/esm/utils/types.d.ts","../auth/dist/esm/types/inputs.d.ts","../auth/dist/esm/types/outputs.d.ts","../auth/dist/esm/types/index.d.ts","../auth/dist/esm/providers/cognito/types/outputs.d.ts","../auth/dist/esm/providers/cognito/types/models.d.ts","../auth/dist/esm/providers/cognito/types/options.d.ts","../auth/dist/esm/providers/cognito/types/inputs.d.ts","../auth/dist/esm/providers/cognito/types/index.d.ts","../auth/dist/esm/providers/cognito/apis/signup.d.ts","../auth/dist/esm/providers/cognito/apis/resetpassword.d.ts","../auth/dist/esm/providers/cognito/apis/confirmresetpassword.d.ts","../auth/dist/esm/providers/cognito/apis/signin.d.ts","../auth/dist/esm/providers/cognito/apis/resendsignupcode.d.ts","../auth/dist/esm/providers/cognito/apis/confirmsignup.d.ts","../auth/dist/esm/providers/cognito/apis/confirmsignin.d.ts","../auth/dist/esm/providers/cognito/apis/updatemfapreference.d.ts","../auth/dist/esm/providers/cognito/apis/fetchmfapreference.d.ts","../auth/dist/esm/providers/cognito/apis/verifytotpsetup.d.ts","../auth/dist/esm/providers/cognito/apis/updatepassword.d.ts","../auth/dist/esm/providers/cognito/apis/setuptotp.d.ts","../auth/dist/esm/providers/cognito/apis/updateuserattributes.d.ts","../auth/dist/esm/providers/cognito/apis/updateuserattribute.d.ts","../auth/dist/esm/providers/cognito/apis/getcurrentuser.d.ts","../auth/dist/esm/providers/cognito/apis/confirmuserattribute.d.ts","../auth/dist/esm/providers/cognito/utils/oauth/enableoauthlistener.d.ts","../auth/dist/esm/providers/cognito/apis/signinwithredirect.d.ts","../auth/dist/esm/providers/cognito/apis/fetchuserattributes.d.ts","../auth/dist/esm/providers/cognito/apis/signout.d.ts","../auth/dist/esm/providers/cognito/apis/senduserattributeverificationcode.d.ts","../auth/dist/esm/providers/cognito/apis/deleteuserattributes.d.ts","../auth/dist/esm/providers/cognito/apis/deleteuser.d.ts","../auth/dist/esm/providers/cognito/apis/rememberdevice.d.ts","../auth/dist/esm/providers/cognito/apis/forgetdevice.d.ts","../auth/dist/esm/providers/cognito/apis/fetchdevices.d.ts","../auth/dist/esm/providers/cognito/apis/autosignin.d.ts","../auth/dist/esm/providers/cognito/tokenprovider/types.d.ts","../auth/dist/esm/providers/cognito/credentialsprovider/types.d.ts","../auth/dist/esm/providers/cognito/credentialsprovider/identityidstore.d.ts","../auth/dist/esm/providers/cognito/credentialsprovider/credentialsprovider.d.ts","../auth/dist/esm/providers/cognito/credentialsprovider/index.d.ts","../auth/dist/esm/providers/cognito/utils/refreshauthtokens.d.ts","../auth/dist/esm/providers/cognito/tokenprovider/tokenstore.d.ts","../auth/dist/esm/providers/cognito/tokenprovider/tokenorchestrator.d.ts","../auth/dist/esm/providers/cognito/tokenprovider/cognitouserpoolstokenprovider.d.ts","../auth/dist/esm/providers/cognito/tokenprovider/tokenprovider.d.ts","../auth/dist/esm/providers/cognito/tokenprovider/constants.d.ts","../auth/dist/esm/providers/cognito/tokenprovider/index.d.ts","../auth/dist/esm/providers/cognito/utils/oauth/generatecodeverifier.d.ts","../auth/dist/esm/providers/cognito/utils/oauth/generatestate.d.ts","../auth/dist/esm/errors/autherror.d.ts","../auth/dist/esm/providers/cognito/utils/types.d.ts","../auth/dist/esm/providers/cognito/utils/signinwithredirectstore.d.ts","../auth/dist/esm/providers/cognito/utils/oauth/handleoauthsignout.d.ts","../auth/dist/esm/providers/cognito/utils/oauth/getredirecturl.d.ts","../auth/dist/esm/providers/cognito/utils/oauth/handlefailure.d.ts","../auth/dist/esm/providers/cognito/utils/oauth/completeoauthflow.d.ts","../auth/dist/esm/providers/cognito/utils/oauth/oauthstore.d.ts","../auth/dist/esm/providers/cognito/utils/oauth/validatestate.d.ts","../auth/dist/esm/providers/cognito/utils/oauth/index.d.ts","../auth/dist/esm/providers/cognito/index.d.ts","./src/auth/cognito/index.ts","./src/amplify.ts","./src/adapter-core/authprovidersfactories/cognito/createuserpoolstokenprovider.ts","./src/adapter-core/authprovidersfactories/cognito/createawscredentialsandidentityidprovider.ts","./src/adapter-core/authprovidersfactories/cognito/index.ts","./src/configure.ts","./src/index.ts","./src/adapter-core/constants.ts","../core/dist/esm/adaptercore/servercontext/types/amplifyserver.d.ts","../core/dist/esm/adaptercore/servercontext/types/cookiestorage.d.ts","../core/dist/esm/adaptercore/servercontext/types/keyvaluestoragemethodvalidator.d.ts","../core/dist/esm/adaptercore/servercontext/types/index.d.ts","../core/dist/esm/adaptercore/servercontext/index.d.ts","../core/dist/esm/adaptercore/error/amplifyservercontexterror.d.ts","../core/dist/esm/adaptercore/error/index.d.ts","../core/dist/esm/adaptercore/index.d.ts","./src/adapter-core/storagefactories/createkeyvaluestoragefromcookiestorageadapter.ts","./src/adapter-core/storagefactories/index.ts","../../node_modules/@types/node/inspector.d.ts","../../node_modules/@types/node/base.d.ts","../../node_modules/@types/node/index.d.ts","../../node_modules/aws-jwt-verify/safe-json-parse.d.ts","../../node_modules/aws-jwt-verify/https.d.ts","../../node_modules/aws-jwt-verify/jwt-model.d.ts","../../node_modules/aws-jwt-verify/jwk.d.ts","../../node_modules/aws-jwt-verify/typing-util.d.ts","../../node_modules/aws-jwt-verify/jwt.d.ts","../../node_modules/aws-jwt-verify/jwt-rsa.d.ts","../../node_modules/aws-jwt-verify/cognito-verifier.d.ts","../../node_modules/aws-jwt-verify/index.d.ts","../../node_modules/aws-jwt-verify/error.d.ts","./src/adapter-core/isvalidcognitotoken.ts","./src/adapter-core/createtokenvalidator.ts","./src/adapter-core/globalsettings.ts","./src/adapter-core/origin.ts","./src/adapter-core/createserverrunner.ts","./src/adapter-core/runwithamplifyservercontext.ts","./src/adapter-core/cookie/ensureencodedforjscookie.ts","./src/adapter-core/cookie/serializecookie.ts","./src/adapter-core/index.ts","./src/adapter-core/internals.ts","./src/adapter-core/cookie/index.ts","../core/dist/esm/providers/pinpoint/apis/updateendpoint.d.ts","../core/dist/esm/providers/pinpoint/apis/record.d.ts","../core/dist/esm/providers/pinpoint/apis/flushevents.d.ts","../core/dist/esm/providers/pinpoint/apis/index.d.ts","../core/dist/esm/providers/pinpoint/utils/cacheendpointid.d.ts","../core/dist/esm/providers/pinpoint/utils/createendpointid.d.ts","../core/dist/esm/providers/pinpoint/utils/getcachekey.d.ts","../core/dist/esm/providers/pinpoint/utils/getendpointid.d.ts","../core/dist/esm/providers/pinpoint/utils/resolveendpointid.d.ts","../core/dist/esm/providers/pinpoint/utils/index.d.ts","../core/dist/esm/providers/pinpoint/index.d.ts","../analytics/dist/esm/types/options.d.ts","../analytics/dist/esm/types/trackers.d.ts","../analytics/dist/esm/types/inputs.d.ts","../analytics/dist/esm/types/kinesis.d.ts","../analytics/dist/esm/types/index.d.ts","../analytics/dist/esm/providers/pinpoint/types/options.d.ts","../analytics/dist/esm/providers/pinpoint/types/inputs.d.ts","../analytics/dist/esm/providers/pinpoint/types/index.d.ts","../analytics/dist/esm/providers/pinpoint/apis/record.d.ts","../analytics/dist/esm/providers/pinpoint/apis/identifyuser.d.ts","../analytics/dist/esm/providers/pinpoint/apis/configureautotrack.d.ts","../analytics/dist/esm/providers/pinpoint/apis/flushevents.d.ts","../analytics/dist/esm/providers/pinpoint/apis/index.d.ts","../analytics/dist/esm/providers/pinpoint/index.d.ts","../analytics/dist/esm/apis/enable.d.ts","../analytics/dist/esm/apis/disable.d.ts","../analytics/dist/esm/apis/index.d.ts","../analytics/dist/esm/errors/analyticserror.d.ts","../analytics/dist/esm/errors/validation.d.ts","../analytics/dist/esm/errors/assertvalidationerror.d.ts","../analytics/dist/esm/errors/index.d.ts","../analytics/dist/esm/index.d.ts","./src/analytics/index.ts","../analytics/dist/esm/providers/kinesis/types/inputs.d.ts","../analytics/dist/esm/utils/resolvecredentials.d.ts","../analytics/dist/esm/utils/groupby.d.ts","../analytics/dist/esm/utils/eventbuffer/eventbuffer.d.ts","../analytics/dist/esm/utils/eventbuffer/types.d.ts","../analytics/dist/esm/utils/eventbuffer/index.d.ts","../analytics/dist/esm/utils/statushelpers.d.ts","../analytics/dist/esm/utils/useragent.d.ts","../analytics/dist/esm/utils/trackerhelpers.d.ts","../analytics/dist/esm/utils/trackerconfighelpers.d.ts","../analytics/dist/esm/utils/index.d.ts","../analytics/dist/esm/providers/kinesis/types/buffer.d.ts","../analytics/dist/esm/providers/kinesis/types/index.d.ts","../analytics/dist/esm/providers/kinesis/apis/record.d.ts","../analytics/dist/esm/providers/kinesis/apis/flushevents.d.ts","../analytics/dist/esm/providers/kinesis/apis/index.d.ts","../analytics/dist/esm/providers/kinesis/index.d.ts","./src/analytics/kinesis/index.ts","../analytics/dist/esm/providers/kinesis-firehose/types/inputs.d.ts","../analytics/dist/esm/providers/kinesis-firehose/types/buffer.d.ts","../analytics/dist/esm/providers/kinesis-firehose/types/index.d.ts","../analytics/dist/esm/providers/kinesis-firehose/apis/record.d.ts","../analytics/dist/esm/providers/kinesis-firehose/apis/flushevents.d.ts","../analytics/dist/esm/providers/kinesis-firehose/apis/index.d.ts","../analytics/dist/esm/providers/kinesis-firehose/index.d.ts","./src/analytics/kinesis-firehose/index.ts","../analytics/dist/esm/providers/personalize/types/inputs.d.ts","../analytics/dist/esm/providers/personalize/types/buffer.d.ts","../analytics/dist/esm/providers/personalize/types/index.d.ts","../analytics/dist/esm/providers/personalize/apis/record.d.ts","../analytics/dist/esm/providers/personalize/apis/flushevents.d.ts","../analytics/dist/esm/providers/personalize/apis/index.d.ts","../analytics/dist/esm/providers/personalize/index.d.ts","./src/analytics/personalize/index.ts","./src/analytics/pinpoint/index.ts","../api-graphql/dist/esm/internals/events/types.d.ts","../api-graphql/dist/esm/internals/events/index.d.ts","../../node_modules/@aws-amplify/data-schema-types/dist/esm/builder/types.d.ts","../../node_modules/@aws-amplify/data-schema-types/dist/esm/builder/index.d.ts","../../node_modules/@aws-amplify/data-schema-types/dist/esm/util.d.ts","../../node_modules/@aws-amplify/data-schema-types/dist/esm/client/symbol.d.ts","../../node_modules/@aws-amplify/data-schema-types/dist/esm/client/index.d.ts","../../node_modules/@aws-amplify/data-schema-types/dist/esm/index.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/authorization.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/util/brand.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/util/indexlimit.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/util/kindapretty.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/util/objectfromentries.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/util/spreadtuple.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/util/select.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/util/filters.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/util/indexshapes.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/util/rename.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/util/index.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/util/usedmethods.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/validate.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/modelfield.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/reftype.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/ai/modeltype.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/runtime/internals/ai/getcustomuseragentdetails.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/enumtype.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/customtype.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/runtime/bridge-types.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/ai/types/toolresultcontent.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/ai/types/contentblocks.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/ai/types/conversationmessagecontent.d.ts","../../node_modules/@types/json-schema/index.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/ai/types/toolconfiguration.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/ai/types/conversationstreamevent.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/ai/conversationtype.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/modelrelationshipfield.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/modelindex.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/mappedtypes/mapindexes.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/modeltype.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/handler.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/customoperation.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/modelschema.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/mappedtypes/resolveschema.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/mappedtypes/implicitfieldinjector.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/mappedtypes/modelmetadata.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/mappedtypes/extractnonmodeltypes.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/mappedtypes/resolvefieldproperties.d.ts","../../node_modules/@types/aws-lambda/common/api-gateway.d.ts","../../node_modules/@types/aws-lambda/common/cloudfront.d.ts","../../node_modules/@types/aws-lambda/handler.d.ts","../../node_modules/@types/aws-lambda/trigger/alb.d.ts","../../node_modules/@types/aws-lambda/trigger/api-gateway-proxy.d.ts","../../node_modules/@types/aws-lambda/trigger/api-gateway-authorizer.d.ts","../../node_modules/@types/aws-lambda/trigger/appsync-resolver.d.ts","../../node_modules/@types/aws-lambda/trigger/autoscaling.d.ts","../../node_modules/@types/aws-lambda/trigger/cloudformation-custom-resource.d.ts","../../node_modules/@types/aws-lambda/trigger/cdk-custom-resource.d.ts","../../node_modules/@types/aws-lambda/trigger/cloudfront-request.d.ts","../../node_modules/@types/aws-lambda/trigger/cloudfront-response.d.ts","../../node_modules/@types/aws-lambda/trigger/cloudwatch-alarm.d.ts","../../node_modules/@types/aws-lambda/trigger/eventbridge.d.ts","../../node_modules/@types/aws-lambda/trigger/cloudwatch-events.d.ts","../../node_modules/@types/aws-lambda/trigger/cloudwatch-logs.d.ts","../../node_modules/@types/aws-lambda/trigger/codebuild-cloudwatch-state.d.ts","../../node_modules/@types/aws-lambda/trigger/codecommit.d.ts","../../node_modules/@types/aws-lambda/trigger/codepipeline.d.ts","../../node_modules/@types/aws-lambda/trigger/codepipeline-cloudwatch-action.d.ts","../../node_modules/@types/aws-lambda/trigger/codepipeline-cloudwatch-pipeline.d.ts","../../node_modules/@types/aws-lambda/trigger/codepipeline-cloudwatch-stage.d.ts","../../node_modules/@types/aws-lambda/trigger/codepipeline-cloudwatch.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/_common.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/create-auth-challenge.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/custom-email-sender.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/custom-message.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/custom-sms-sender.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/define-auth-challenge.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/post-authentication.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/post-confirmation.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/pre-authentication.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/pre-signup.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/pre-token-generation.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/pre-token-generation-v2.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/pre-token-generation-v3.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/user-migration.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/verify-auth-challenge-response.d.ts","../../node_modules/@types/aws-lambda/trigger/cognito-user-pool-trigger/index.d.ts","../../node_modules/@types/aws-lambda/trigger/connect-contact-flow.d.ts","../../node_modules/@types/aws-lambda/trigger/dynamodb-stream.d.ts","../../node_modules/@types/aws-lambda/trigger/guard-duty-event-notification.d.ts","../../node_modules/@types/aws-lambda/trigger/iot.d.ts","../../node_modules/@types/aws-lambda/trigger/iot-authorizer.d.ts","../../node_modules/@types/aws-lambda/trigger/kinesis-firehose-transformation.d.ts","../../node_modules/@types/aws-lambda/trigger/kinesis-stream.d.ts","../../node_modules/@types/aws-lambda/trigger/lambda-function-url.d.ts","../../node_modules/@types/aws-lambda/trigger/lex.d.ts","../../node_modules/@types/aws-lambda/trigger/lex-v2.d.ts","../../node_modules/@types/aws-lambda/trigger/amplify-resolver.d.ts","../../node_modules/@types/aws-lambda/trigger/msk.d.ts","../../node_modules/@types/aws-lambda/trigger/s3.d.ts","../../node_modules/@types/aws-lambda/trigger/s3-batch.d.ts","../../node_modules/@types/aws-lambda/trigger/s3-event-notification.d.ts","../../node_modules/@types/aws-lambda/trigger/secretsmanager.d.ts","../../node_modules/@types/aws-lambda/trigger/self-managed-kafka.d.ts","../../node_modules/@types/aws-lambda/trigger/ses.d.ts","../../node_modules/@types/aws-lambda/trigger/sns.d.ts","../../node_modules/@types/aws-lambda/trigger/sqs.d.ts","../../node_modules/@types/aws-lambda/trigger/transfer-family-authorizer.d.ts","../../node_modules/@types/aws-lambda/index.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/clientschema/utilities/resolveref.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/clientschema/core/clientschemaproperty.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/clientschema/utilities/extractnestedtypes.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/clientschema/utilities/resolvefield.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/clientschema/utilities/schemametadata.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/clientschema/utilities/index.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/clientschema/core/clientcustomoperations.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/clientschema/core/clientenum.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/clientschema/core/clientcustomtype.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/clientschema/core/clientmodel.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/clientschema/core/index.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/combineschema.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/clientschema/ai/clientconversation.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/clientschema/index.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/runtime/client/index.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/runtime/addschematoclient.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/runtime/addschematoclientwithinstance.d.ts","../../node_modules/@aws-amplify/data-schema/dist/esm/runtime/index.d.ts","../../node_modules/graphql/version.d.ts","../../node_modules/graphql/jsutils/maybe.d.ts","../../node_modules/graphql/language/source.d.ts","../../node_modules/graphql/language/tokenkind.d.ts","../../node_modules/graphql/language/ast.d.ts","../../node_modules/graphql/language/directivelocation.d.ts","../../node_modules/graphql/jsutils/promiseorvalue.d.ts","../../node_modules/graphql/jsutils/path.d.ts","../../node_modules/graphql/type/definition.d.ts","../../node_modules/graphql/type/directives.d.ts","../../node_modules/graphql/type/schema.d.ts","../../node_modules/graphql/language/location.d.ts","../../node_modules/graphql/error/graphqlerror.d.ts","../../node_modules/graphql/error/formaterror.d.ts","../../node_modules/graphql/execution/execute.d.ts","../../node_modules/graphql/graphql.d.ts","../../node_modules/graphql/type/scalars.d.ts","../../node_modules/graphql/type/introspection.d.ts","../../node_modules/graphql/type/validate.d.ts","../../node_modules/graphql/type/index.d.ts","../../node_modules/graphql/language/printlocation.d.ts","../../node_modules/graphql/language/kinds.d.ts","../../node_modules/graphql/language/lexer.d.ts","../../node_modules/graphql/language/parser.d.ts","../../node_modules/graphql/language/printer.d.ts","../../node_modules/graphql/language/visitor.d.ts","../../node_modules/graphql/language/predicates.d.ts","../../node_modules/graphql/language/index.d.ts","../../node_modules/graphql/execution/values.d.ts","../../node_modules/graphql/execution/index.d.ts","../../node_modules/graphql/subscription/subscribe.d.ts","../../node_modules/graphql/subscription/index.d.ts","../../node_modules/graphql/utilities/typeinfo.d.ts","../../node_modules/graphql/validation/validationcontext.d.ts","../../node_modules/graphql/validation/validate.d.ts","../../node_modules/graphql/validation/specifiedrules.d.ts","../../node_modules/graphql/validation/rules/executabledefinitionsrule.d.ts","../../node_modules/graphql/validation/rules/fieldsoncorrecttyperule.d.ts","../../node_modules/graphql/validation/rules/fragmentsoncompositetypesrule.d.ts","../../node_modules/graphql/validation/rules/knownargumentnamesrule.d.ts","../../node_modules/graphql/validation/rules/knowndirectivesrule.d.ts","../../node_modules/graphql/validation/rules/knownfragmentnamesrule.d.ts","../../node_modules/graphql/validation/rules/knowntypenamesrule.d.ts","../../node_modules/graphql/validation/rules/loneanonymousoperationrule.d.ts","../../node_modules/graphql/validation/rules/nofragmentcyclesrule.d.ts","../../node_modules/graphql/validation/rules/noundefinedvariablesrule.d.ts","../../node_modules/graphql/validation/rules/nounusedfragmentsrule.d.ts","../../node_modules/graphql/validation/rules/nounusedvariablesrule.d.ts","../../node_modules/graphql/validation/rules/overlappingfieldscanbemergedrule.d.ts","../../node_modules/graphql/validation/rules/possiblefragmentspreadsrule.d.ts","../../node_modules/graphql/validation/rules/providedrequiredargumentsrule.d.ts","../../node_modules/graphql/validation/rules/scalarleafsrule.d.ts","../../node_modules/graphql/validation/rules/singlefieldsubscriptionsrule.d.ts","../../node_modules/graphql/validation/rules/uniqueargumentnamesrule.d.ts","../../node_modules/graphql/validation/rules/uniquedirectivesperlocationrule.d.ts","../../node_modules/graphql/validation/rules/uniquefragmentnamesrule.d.ts","../../node_modules/graphql/validation/rules/uniqueinputfieldnamesrule.d.ts","../../node_modules/graphql/validation/rules/uniqueoperationnamesrule.d.ts","../../node_modules/graphql/validation/rules/uniquevariablenamesrule.d.ts","../../node_modules/graphql/validation/rules/valuesofcorrecttyperule.d.ts","../../node_modules/graphql/validation/rules/variablesareinputtypesrule.d.ts","../../node_modules/graphql/validation/rules/variablesinallowedpositionrule.d.ts","../../node_modules/graphql/validation/rules/loneschemadefinitionrule.d.ts","../../node_modules/graphql/validation/rules/uniqueoperationtypesrule.d.ts","../../node_modules/graphql/validation/rules/uniquetypenamesrule.d.ts","../../node_modules/graphql/validation/rules/uniqueenumvaluenamesrule.d.ts","../../node_modules/graphql/validation/rules/uniquefielddefinitionnamesrule.d.ts","../../node_modules/graphql/validation/rules/uniquedirectivenamesrule.d.ts","../../node_modules/graphql/validation/rules/possibletypeextensionsrule.d.ts","../../node_modules/graphql/validation/rules/custom/nodeprecatedcustomrule.d.ts","../../node_modules/graphql/validation/rules/custom/noschemaintrospectioncustomrule.d.ts","../../node_modules/graphql/validation/index.d.ts","../../node_modules/graphql/error/syntaxerror.d.ts","../../node_modules/graphql/error/locatederror.d.ts","../../node_modules/graphql/error/index.d.ts","../../node_modules/graphql/utilities/getintrospectionquery.d.ts","../../node_modules/graphql/utilities/getoperationast.d.ts","../../node_modules/graphql/utilities/getoperationroottype.d.ts","../../node_modules/graphql/utilities/introspectionfromschema.d.ts","../../node_modules/graphql/utilities/buildclientschema.d.ts","../../node_modules/graphql/utilities/buildastschema.d.ts","../../node_modules/graphql/utilities/extendschema.d.ts","../../node_modules/graphql/utilities/lexicographicsortschema.d.ts","../../node_modules/graphql/utilities/printschema.d.ts","../../node_modules/graphql/utilities/typefromast.d.ts","../../node_modules/graphql/utilities/valuefromast.d.ts","../../node_modules/graphql/utilities/valuefromastuntyped.d.ts","../../node_modules/graphql/utilities/astfromvalue.d.ts","../../node_modules/graphql/utilities/coerceinputvalue.d.ts","../../node_modules/graphql/utilities/concatast.d.ts","../../node_modules/graphql/utilities/separateoperations.d.ts","../../node_modules/graphql/utilities/stripignoredcharacters.d.ts","../../node_modules/graphql/utilities/typecomparators.d.ts","../../node_modules/graphql/utilities/assertvalidname.d.ts","../../node_modules/graphql/utilities/findbreakingchanges.d.ts","../../node_modules/graphql/utilities/typedquerydocumentnode.d.ts","../../node_modules/graphql/utilities/finddeprecatedusages.d.ts","../../node_modules/graphql/utilities/index.d.ts","../../node_modules/graphql/index.d.ts","../api-graphql/dist/esm/internals/types.d.ts","../api-graphql/dist/esm/types/pubsub.d.ts","../api-graphql/dist/esm/types/index.d.ts","../api-graphql/dist/esm/internals/internalgraphqlapi.d.ts","../api-graphql/dist/esm/graphqlapi.d.ts","../api-graphql/dist/esm/providers/constants.d.ts","../api-graphql/dist/esm/index.d.ts","../api/dist/esm/types/index.d.ts","../api-graphql/dist/esm/internals/v6.d.ts","../api-graphql/dist/esm/internals/generateclient.d.ts","../api-graphql/dist/esm/internals/index.d.ts","../api/dist/esm/api.d.ts","../api-rest/dist/esm/errors/restapierror.d.ts","../api-rest/dist/esm/errors/cancelederror.d.ts","../api-rest/dist/esm/types/index.d.ts","../api-rest/dist/esm/apis/index.d.ts","../api-rest/dist/esm/index.d.ts","../api/dist/esm/index.d.ts","./src/api/index.ts","../api/dist/esm/internals/internalapi.d.ts","../api/dist/esm/internals/index.d.ts","./src/api/internals.ts","./src/auth/enableoauthlistener.ts","../auth/dist/esm/client/apis/associatewebauthncredential.d.ts","../auth/dist/esm/foundation/types/inputs.d.ts","../auth/dist/esm/foundation/types/models.d.ts","../auth/dist/esm/foundation/types/outputs.d.ts","../auth/dist/esm/foundation/types/index.d.ts","../auth/dist/esm/client/apis/listwebauthncredentials.d.ts","../auth/dist/esm/client/apis/deletewebauthncredential.d.ts","../auth/dist/esm/client/apis/index.d.ts","../auth/dist/esm/index.d.ts","./src/auth/index.ts","../../node_modules/ulid/dist/index.d.ts","../../node_modules/immer/dist/utils/env.d.ts","../../node_modules/immer/dist/utils/errors.d.ts","../../node_modules/immer/dist/types/types-external.d.ts","../../node_modules/immer/dist/types/types-internal.d.ts","../../node_modules/immer/dist/utils/common.d.ts","../../node_modules/immer/dist/utils/plugins.d.ts","../../node_modules/immer/dist/core/scope.d.ts","../../node_modules/immer/dist/core/finalize.d.ts","../../node_modules/immer/dist/core/proxy.d.ts","../../node_modules/immer/dist/core/immerclass.d.ts","../../node_modules/immer/dist/core/current.d.ts","../../node_modules/immer/dist/internal.d.ts","../../node_modules/immer/dist/plugins/es5.d.ts","../../node_modules/immer/dist/plugins/patches.d.ts","../../node_modules/immer/dist/plugins/mapset.d.ts","../../node_modules/immer/dist/plugins/all.d.ts","../../node_modules/immer/dist/immer.d.ts","../datastore/dist/esm/util.d.ts","../datastore/dist/esm/storage/adapter/index.d.ts","../datastore/dist/esm/types.d.ts","../datastore/dist/esm/predicates/sort.d.ts","../datastore/dist/esm/predicates/index.d.ts","../datastore/dist/esm/datastore/datastore.d.ts","../datastore/dist/esm/index.d.ts","./src/datastore/index.ts","../notifications/dist/esm/inappmessaging/types/options.d.ts","../notifications/dist/esm/inappmessaging/types/inputs.d.ts","../notifications/dist/esm/inappmessaging/types/event.d.ts","../notifications/dist/esm/inappmessaging/types/message.d.ts","../notifications/dist/esm/inappmessaging/types/index.d.ts","../notifications/dist/esm/inappmessaging/providers/pinpoint/types/options.d.ts","../notifications/dist/esm/inappmessaging/providers/pinpoint/types/types.d.ts","../notifications/dist/esm/inappmessaging/providers/pinpoint/types/inputs.d.ts","../notifications/dist/esm/pushnotifications/types/errors.d.ts","../notifications/dist/esm/pushnotifications/types/options.d.ts","../notifications/dist/esm/pushnotifications/types/module.d.ts","../notifications/dist/esm/pushnotifications/types/pushnotifications.d.ts","../notifications/dist/esm/pushnotifications/types/inputs.d.ts","../notifications/dist/esm/pushnotifications/types/outputs.d.ts","../notifications/dist/esm/pushnotifications/types/index.d.ts","../notifications/dist/esm/eventlisteners/types.d.ts","../notifications/dist/esm/eventlisteners/eventlisteners.d.ts","../notifications/dist/esm/eventlisteners/index.d.ts","../notifications/dist/esm/inappmessaging/providers/pinpoint/types/outputs.d.ts","../notifications/dist/esm/inappmessaging/providers/pinpoint/types/index.d.ts","../notifications/dist/esm/inappmessaging/providers/pinpoint/apis/identifyuser.d.ts","../notifications/dist/esm/inappmessaging/providers/pinpoint/apis/syncmessages.d.ts","../notifications/dist/esm/inappmessaging/providers/pinpoint/apis/dispatchevent.d.ts","../notifications/dist/esm/inappmessaging/providers/pinpoint/apis/setconflicthandler.d.ts","../notifications/dist/esm/inappmessaging/providers/pinpoint/apis/initializeinappmessaging.d.ts","../notifications/dist/esm/inappmessaging/providers/pinpoint/apis/onmessagereceived.d.ts","../notifications/dist/esm/inappmessaging/providers/pinpoint/apis/onmessagedismissed.d.ts","../notifications/dist/esm/inappmessaging/providers/pinpoint/apis/onmessagedisplayed.d.ts","../notifications/dist/esm/inappmessaging/providers/pinpoint/apis/onmessageactiontaken.d.ts","../notifications/dist/esm/inappmessaging/providers/pinpoint/apis/notifymessageinteraction.d.ts","../notifications/dist/esm/inappmessaging/providers/pinpoint/apis/clearmessages.d.ts","../notifications/dist/esm/inappmessaging/providers/pinpoint/apis/index.d.ts","../notifications/dist/esm/inappmessaging/providers/pinpoint/index.d.ts","../notifications/dist/esm/inappmessaging/index.d.ts","./src/in-app-messaging/index.ts","./src/in-app-messaging/pinpoint/index.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/types/analytics.d.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/types/options.d.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/types/inputs.d.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/types/outputs.d.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/types/apis.d.ts","../notifications/dist/esm/pushnotifications/errors/pushnotificationerror.d.ts","../notifications/dist/esm/pushnotifications/errors/errorhelpers.d.ts","../notifications/dist/esm/pushnotifications/errors/index.d.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/types/pushnotifications.d.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/types/index.d.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/apis/getbadgecount.d.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/apis/getlaunchnotification.d.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/apis/getpermissionstatus.d.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/apis/identifyuser.d.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/apis/initializepushnotifications.d.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/apis/onnotificationopened.d.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/apis/onnotificationreceivedinbackground.d.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/apis/onnotificationreceivedinforeground.d.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/apis/ontokenreceived.d.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/apis/requestpermissions.d.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/apis/setbadgecount.d.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/apis/index.d.ts","../notifications/dist/esm/pushnotifications/providers/pinpoint/index.d.ts","../notifications/dist/esm/pushnotifications/index.d.ts","./src/push-notifications/index.ts","./src/push-notifications/pinpoint/index.ts","../storage/dist/esm/types/common.d.ts","../storage/dist/esm/types/options.d.ts","../storage/dist/esm/types/inputs.d.ts","../storage/dist/esm/types/outputs.d.ts","../storage/dist/esm/types/index.d.ts","../storage/dist/esm/providers/s3/types/options.d.ts","../storage/dist/esm/providers/s3/types/outputs.d.ts","../storage/dist/esm/providers/s3/types/inputs.d.ts","../storage/dist/esm/providers/s3/types/index.d.ts","../storage/dist/esm/providers/s3/apis/uploaddata.d.ts","../storage/dist/esm/providers/s3/apis/downloaddata.d.ts","../storage/dist/esm/providers/s3/apis/remove.d.ts","../storage/dist/esm/providers/s3/apis/list.d.ts","../storage/dist/esm/providers/s3/apis/getproperties.d.ts","../storage/dist/esm/providers/s3/apis/copy.d.ts","../storage/dist/esm/providers/s3/apis/geturl.d.ts","../storage/dist/esm/providers/s3/apis/index.d.ts","../storage/dist/esm/providers/s3/utils/constants.d.ts","../storage/dist/esm/providers/s3/index.d.ts","../storage/dist/esm/errors/storageerror.d.ts","../storage/dist/esm/errors/cancelederror.d.ts","../storage/dist/esm/index.d.ts","./src/storage/index.ts","./src/storage/s3/index.ts","./src/utils/index.ts","./__tests__/fixtures/amplifyoutputs.ts","./__tests__/configure.test.ts","./__tests__/exports.test.ts","./__tests__/initsingleton.test.ts","./__tests__/adaptercore/runwithamplifyservercontext.test.ts","./__tests__/adaptercore/authprovidersfactories/cognito/createawscredentialsandidentityidprovider.test.ts","./__tests__/adaptercore/authprovidersfactories/cognito/createuserpoolstokenprovider.test.ts","./__tests__/adaptercore/storagefactories/createkeyvaluestoragefromcookiestorageadapter.test.ts","../../node_modules/@jest/expect-utils/build/index.d.ts","../../node_modules/chalk/index.d.ts","../../node_modules/@sinclair/typebox/typebox.d.ts","../../node_modules/@jest/schemas/build/index.d.ts","../../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/build/index.d.ts","../../node_modules/@types/jest/index.d.ts"],"fileIdsList":[[591,592,685],[591,592],[485,591,592,687,688],[591,592,686,687,689],[485,591,592,690,691,701,705,706,713,715,716,805],[591,592,690],[591,592,710,711],[591,592,712],[591,592,714],[591,592,710,712],[591,592,717,801],[591,592,704,705,709,723,725,729,790,791,792,796],[591,592,709,792,794],[591,592,792],[591,592,690,691,701,704,705,708,709,718,721,792,796],[591,592,792,797,798,799,800],[591,592,701,724,795,801,802,803,805],[591,592,690,804],[591,592,791,793,794,795],[591,592,704,705,708,709,718,791,808],[591,592,705],[591,592,691,724],[591,592,701,724],[591,592,690,691,701,704,705,706,708,709,722],[591,592,701,704,705,708],[591,592,692],[591,592,690,692,705],[591,592,690,708,709,721,725],[591,592,701],[591,592,719],[591,592,690,701,718,721],[591,592,690,691,701,704,705,708,709,718,721,723,724,725,726,727,728],[591,592,704,705,708,709,718,721,723,724],[591,592,691,692,702,703],[591,592,690,691,701],[591,592,690,691,701,708,709,717,718,721,723],[591,592,690,691,692,701,702,704,705,708,709,718,719,720],[591,592,690,691,701,704],[591,592,710,805],[485,591,592,705,707,709,805],[485,591,592,690,701,710,717,796,804],[591,592,707,710,805,806,807],[591,592,710],[591,592,692,693,694,695,696,697,698,699,700],[591,592,690,694],[591,592,695],[591,592,704],[115,591,592],[115,129,130,591,592],[123,591,592],[115,125,591,592],[123,124,126,127,128,591,592],[116,117,118,119,120,121,122,125,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,591,592],[129,130,591,592],[591,592,1064],[47,591,592],[46,591,592],[50,59,60,61,591,592],[59,62,591,592],[50,57,591,592],[50,62,591,592],[48,49,60,61,62,63,591,592],[66,591,592],[68,591,592],[51,52,58,59,591,592],[51,59,591,592],[71,73,74,591,592],[71,72,591,592],[76,591,592],[48,591,592],[53,78,591,592],[78,591,592],[78,79,80,81,82,591,592],[81,591,592],[55,591,592],[78,79,80,591,592],[51,57,59,591,592],[68,69,591,592],[84,591,592],[84,88,591,592],[84,85,88,89,591,592],[58,87,591,592],[65,591,592],[47,56,591,592],[55,57,591,592],[50,591,592],[50,92,93,94,591,592],[47,51,52,53,54,55,56,57,58,59,64,67,68,69,70,72,75,76,77,83,86,87,90,91,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,591,592],[48,52,53,54,55,58,62,591,592],[52,70,591,592],[86,591,592],[51,53,59,98,100,102,591,592],[51,53,59,98,99,100,101,591,592],[102,591,592],[57,58,72,102,591,592],[51,57,591,592],[57,76,591,592],[58,68,69,591,592],[66,98,591,592],[51,52,108,109,591,592],[52,57,70,98,107,108,109,110,591,592],[52,70,86,591,592],[57,591,592],[591,592,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789],[591,592,732],[591,592,732,736],[591,592,730,732,734],[591,592,730,732],[591,592,732,738],[591,592,731,732],[591,592,743],[591,592,732,749,750,751],[591,592,732,753],[591,592,732,754,755,756,757,758,759,760,761,762,763,764,765,766,767],[591,592,732,735],[591,592,732,734],[591,592,732,743],[591,592,1066,1069],[590,591,592],[591],[591,592,595,596,597,599],[591,592,595],[591,592,593],[591,592,599,600],[591,592,593,594,595],[591,592,595,596,597,598],[591,592,1062,1068],[591,592,820,821],[591,592,810,811,813,820],[591,592,821,822,881,882],[591,592,810,813,821],[591,592,811,821],[591,592,810,813,815,816,817,819,821,822],[591,592,816,823,837],[591,592,810,813,817,818,819,821],[591,592,810,811,817,819,823],[591,592,809,824,828,836,838,840,880,883,906],[591,592,811,812],[591,592,811,812,813,814,820,829,830,831,832,833,834,835],[591,592,811,812,813],[591,592,811],[591,592,810,811,812,813,831,907],[591,592,813],[591,592,811,813,820],[591,592,810,813],[591,592,839],[591,592,810,813,817,819,823],[591,592,810,813,815,816,819],[591,592,810,813,814,817],[591,592,816,817,818,819,825,826,827],[591,592,817],[591,592,810,813,817,818],[591,592,819,821],[591,592,821],[591,592,810,813,817],[591,592,811,813,819,832],[591,592,819,884],[591,592,817,821],[591,592,810,813,819],[591,592,819],[591,592,813,819,821],[591,592,810,814],[591,592,813,817,819],[591,592,841,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905],[591,592,817,819],[591,592,810,813,817,818,819,834],[591,592,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879],[591,592,834,842],[591,592,842],[591,592,810,813,819,821,841,842],[591,592,810,813,817,818,819,821,834,841],[591,592,953],[591,592,953,954,955,956,957],[591,592,942,943,944,945,946,947,948,949,950,951,952],[591,592,1066],[591,592,1063,1067],[591,592,1065],[297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,313,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,366,367,368,369,370,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,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,416,417,418,420,429,431,432,433,434,435,436,438,439,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,591,592],[342,591,592],[298,301,591,592],[300,591,592],[300,301,591,592],[297,298,299,301,591,592],[298,300,301,458,591,592],[301,591,592],[297,300,342,591,592],[300,301,458,591,592],[300,466,591,592],[298,300,301,591,592],[310,591,592],[333,591,592],[354,591,592],[300,301,342,591,592],[301,349,591,592],[300,301,342,360,591,592],[300,301,360,591,592],[301,401,591,592],[301,342,591,592],[297,301,419,591,592],[297,301,420,591,592],[442,591,592],[426,428,591,592],[437,591,592],[426,591,592],[297,301,419,426,427,591,592],[419,420,428,591,592],[440,591,592],[297,301,426,427,428,591,592],[299,300,301,591,592],[297,301,591,592],[298,300,420,421,422,423,591,592],[342,420,421,422,423,591,592],[420,422,591,592],[300,421,422,424,425,429,591,592],[297,300,591,592],[301,444,591,592],[302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,343,344,345,346,347,348,350,351,352,353,354,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,382,383,384,385,386,387,388,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,591,592],[430,591,592],[591,592,639,640],[504,591,592],[591,592,643],[591,592,642,643,644],[591,592,638,641,645],[254,591,592],[591,592,669,670],[254,591,592,668],[591,592,671],[504,591,592,629,658],[591,592,666,667],[591,592,629],[591,592,661,662],[254,591,592,660],[591,592,663],[591,592,648,659],[591,592,677,678],[254,591,592,676],[591,592,679],[504,591,592,658,676],[591,592,674,675],[254,591,592,632],[591,592,633,634,635,636],[591,592,631,637],[591,592,630,631],[591,592,624,629,630],[591,592,624],[591,592,625,627,628],[254,591,592,625,626],[591,592,653],[591,592,651,652],[591,592,649,650,653,654,655,656,657],[254,504,591,592],[591,592,626,638],[155,504,591,592],[254,485,591,592,808,910,911],[591,592,683,684,910,912,913],[254,504,591,592,683],[485,504,591,592],[591,592,908,910],[591,592,908,911,916,917],[254,485,504,591,592,808,907,910],[254,504,591,592,808],[591,592,808,910],[254,485,504,591,592,808,907,908,909],[485,591,592],[254,591,592,922],[504,591,592,920],[591,592,921,923],[254,591,592,914,918],[504,591,592,914,915,919,924],[591,592,914,918,927],[245,254,485,504,591,592,808,914],[591,592,914],[254,591,592,935],[591,592,931,936,937],[505,506,507,591,592],[155,591,592],[192,591,592],[591,592,932,933,934],[591,592,933],[254,561,571,591,592,935,938],[509,591,592],[254,519,591,592],[254,519,536,591,592],[254,508,516,519,591,592],[254,548,591,592],[254,547,548,591,592],[549,550,591,592],[515,516,518,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,537,538,539,540,541,542,543,544,545,546,551,558,570,591,592],[254,547,553,554,591,592],[547,552,553,554,556,557,591,592],[254,519,547,591,592],[554,555,591,592],[254,547,591,592],[515,516,517,518,591,592],[504,514,519,591,592],[254,504,512,514,515,591,592],[514,516,591,592],[561,591,592],[254,511,558,563,591,592],[559,560,564,565,566,567,568,569,591,592],[563,591,592],[254,562,591,592],[254,547,561,591,592],[509,510,512,513,591,592],[509,510,511,591,592],[504,508,571,591,592],[40,254,571,591,592,611],[40,587,591,592,611],[40,588,591,592,611],[40,254,577,591,592,1054],[40,572,578,591,592,647,665,673,681,682,926,940,1001,1002,1051,1052,1053],[40,591,592],[40,254,504,572,578,591,592],[40,254,571,591,592],[40,574,575,591,592],[40,591,592,609,610],[40,587,591,592,609],[40,254,504,576,577,587,589,591,592,604,605,606],[40,587,591,592,601,603],[40,504,571,576,579,587,589,591,592,604,605,606,607,608,609,610],[40,254,504,587,591,592],[40,591,592,601,602],[40,577,587,591,592],[40,254,579,587,591,592],[40,588,591,592],[40,254,504,572,591,592],[40,591,592,646],[40,591,592,672],[40,591,592,664],[40,591,592,680],[40,591,592,638],[40,591,592,925],[40,591,592,928],[40,571,591,592],[40,536,591,592],[40,591,592,939],[40,254,504,576,591,592],[40,591,592,965],[40,591,592,1000],[40,591,592,999],[40,254,573,577,591,592],[40,591,592,1026],[40,591,592,1025],[40,591,592,1050],[40,591,592,1047],[40,254,504,591,592],[290,591,592],[585,591,592],[584,586,591,592],[583,591,592],[213,219,591,592],[580,581,582,591,592],[157,591,592],[291,591,592],[292,591,592],[245,591,592],[243,244,591,592],[159,243,591,592],[241,591,592],[242,591,592],[160,591,592],[166,173,175,178,591,592],[166,173,175,591,592],[162,163,591,592],[161,164,166,173,175,176,178,179,184,186,187,190,191,591,592],[166,591,592],[166,168,591,592],[166,167,591,592],[167,168,169,170,171,172,591,592],[168,591,592],[177,591,592],[162,166,591,592],[181,182,183,184,185,591,592],[182,591,592],[166,180,591,592],[180,591,592],[174,591,592],[188,189,591,592],[155,163,591,592],[155,162,163,591,592],[162,591,592],[162,163,165,591,592],[212,591,592],[225,591,592],[156,591,592],[156,285,591,592],[159,285,591,592],[159,591,592],[285,286,287,288,289,591,592],[285,591,592],[192,229,591,592],[229,230,231,232,591,592],[227,228,591,592],[43,591,592],[41,591,592],[41,42,591,592],[247,591,592],[43,44,159,213,214,215,219,222,223,224,225,226,233,240,243,246,248,251,253,591,592],[44,159,193,212,213,214,215,216,217,223,234,271,272,273,274,275,276,278,280,281,282,283,284,290,293,296,488,489,490,494,495,496,497,498,501,502,503,591,592],[249,591,592],[250,591,592],[295,591,592],[294,591,592],[212,213,591,592],[213,591,592],[282,591,592],[155,282,591,592],[200,591,592],[198,591,592],[202,591,592],[195,214,591,592],[591,592,614,615,616],[197,591,592],[197,591,592,617,623],[196,214,591,592],[194,196,591,592],[159,195,214,591,592],[591,592,618,619,620,621,622],[487,591,592],[485,486,591,592],[252,591,592],[279,591,592],[213,216,217,591,592],[213,214,591,592],[197,199,201,203,213,591,592],[192,213,591,592],[214,591,592],[214,219,591,592],[159,213,591,592],[159,214,591,592],[219,591,592],[218,219,220,221,222,223,591,592],[208,209,213,591,592],[193,204,205,206,207,210,211,212,214,591,592],[234,591,592],[234,235,236,238,239,591,592],[237,591,592],[45,156,157,158,591,592],[491,591,592],[492,493,591,592],[277,591,592],[256,591,592],[255,257,258,259,265,266,267,268,269,270,591,592],[212,213,254,591,592],[260,261,262,263,264,591,592],[260,591,592],[499,500,591,592],[498,591,592],[485,591,592,961,963],[591,592,959,960,961,963,964],[591,592,961,962],[591,592,961],[504,591,592,959,960,963,964],[591,592,941,958,961,964],[591,592,982],[591,592,982,983],[591,592,971,981],[591,592,971,999],[591,592,986],[254,591,592,986],[591,592,987,988,989,990,991,992,993,994,995,996,997],[591,592,974],[591,592,974,985],[591,592,986,998],[591,592,972,973,974,985],[591,592,971,972,973],[591,592,984],[591,592,971],[591,592,967,968,969,970],[254,591,592,967],[591,592,1008,1009],[591,592,981,1010,1025],[591,592,1012],[591,592,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023],[591,592,1005,1006,1024],[254,591,592,1005,1006],[591,592,1003,1004,1005,1006,1007,1011],[591,592,981,1004],[591,592,981],[591,592,624,1010],[591,592,975,976,977,978,979,980],[254,591,592,976,977,978],[591,592,981,984],[591,592,977],[504,591,592,1048],[591,592,1033,1035,1036,1046,1047,1048,1049],[254,591,592,1037],[591,592,1038,1039,1040,1041,1042,1043,1044],[591,592,1035,1036,1045,1046],[591,592,1034,1035,1036],[591,592,1029,1033,1037],[192,254,504,591,592,1030,1033],[591,592,1033],[591,592,1029,1030,1031,1032],[504,591,592,1030,1034]],"fileInfos":[{"version":"69684132aeb9b5642cbcd9e22dff7818ff0ee1aa831728af0ecf97d3364d5546","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":"092c2bfe125ce69dbb1223c85d68d4d2397d7d8411867b5cc03cec902c233763","affectsGlobalScope":true,"impliedFormat":1},{"version":"07f073f19d67f74d732b1adea08e1dc66b1b58d77cb5b43931dee3d798a2fd53","affectsGlobalScope":true,"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":"936e80ad36a2ee83fc3caf008e7c4c5afe45b3cf3d5c24408f039c1d47bdc1df","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":"fef8cfad2e2dc5f5b3d97a6f4f2e92848eb1b88e897bb7318cef0e2820bceaab","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":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e7f8264d0fb4c5339605a15daadb037bf238c10b654bb3eee14208f860a32ea","affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true,"impliedFormat":1},{"version":"a6a5253138c5432c68a1510c70fe78a644fe2e632111ba778e1978010d6edfec","impliedFormat":1},"547158c05efebd616e1d9d137835f9bac44d5aa05a4b865ca5e2e28f88de5b86","9f1b03ddaf0bbbc69683bae829e6520451e5d7ccc8a3ba995abaa93147d9a171","2b57988ad287ad13fd9abceb983fe2e8d16906d0abb910696de8da426e8002a2","c239cff517ef57153404be212079aa3a357477a97c682b8d37eadf68776b7235","663681072b88a385898377e8942b8c446e342246ef4bcf50fa29d835330bdc87",{"version":"b40885a4e39fb67eb251fb009bf990f3571ccf7279dccad26c2261b4e5c8ebcd","impliedFormat":1},{"version":"2d0e63718a9ab15554cca1ef458a269ff938aea2ad379990a018a49e27aadf40","impliedFormat":1},{"version":"530e5c7e4f74267b7800f1702cf0c576282296a960acbdb2960389b2b1d0875b","impliedFormat":1},{"version":"1c483cc60a58a0d4c9a068bdaa8d95933263e6017fbea33c9f99790cf870f0a8","impliedFormat":1},{"version":"07863eea4f350458f803714350e43947f7f73d1d67a9ddf747017065d36b073a","impliedFormat":1},{"version":"396c2c14fa408707235d761a965bd84ce3d4fc3117c3b9f1404d6987d98a30d6","impliedFormat":1},{"version":"0c46e15efeb2ff6db7c6830c801204e1048ccf0c8cc9ab1556b0b95832c9d1c9","impliedFormat":1},{"version":"c475aa6e8f0a20c76b5684658e0adaf7e1ba275a088ee6a5641e1f7fe9130b8a","impliedFormat":1},{"version":"a42db31dacd0fa00d7b13608396ca4c9a5494ae794ad142e9fb4aa6597e5ca54","impliedFormat":1},{"version":"4d2b263907b8c03c5b2df90e6c1f166e9da85bd87bf439683f150afc91fce7e7","impliedFormat":1},{"version":"db6eec0bf471520d5de8037e42a77349c920061fb0eb82d7dc8917262cbf0f17","impliedFormat":1},{"version":"4bd6bce02977ca4e4e4e83359f51327e04e796d1053ab5aca8a38d239796fd22","impliedFormat":1},{"version":"ca70001e8ea975754a3994379faca469a99f81d00e1ff5b95cabac5e993359aa","impliedFormat":1},{"version":"b70bd59e0e52447f0c0afe7935145ef53de813368f9dd02832fa01bb872c1846","impliedFormat":1},{"version":"3bdc578841f58bfd1087e14f81394ece5efd56b953362ef100bdd5bd179cd625","impliedFormat":1},{"version":"2bc15addade46dc6480df2817c6761d84794c67819b81e9880ab5ce82afb1289","impliedFormat":1},{"version":"247d6e003639b4106281694e58aa359613b4a102b02906c277e650269eaecede","impliedFormat":1},{"version":"fe37c7dc4acc6be457da7c271485fcd531f619d1e0bfb7df6a47d00fca76f19c","impliedFormat":1},{"version":"159af954f2633a12fdee68605009e7e5b150dbeb6d70c46672fd41059c154d53","impliedFormat":1},{"version":"a1b36a1f91a54daf2e89e12b834fa41fb7338bc044d1f08a80817efc93c99ee5","impliedFormat":1},{"version":"8bb4a5b632dd5a868f3271750895cb61b0e20cff82032d87e89288faee8dd6e2","impliedFormat":1},{"version":"2a3e6dfb299953d5c8ba2aca69d61021bd6da24acea3d301c5fa1d6492fcb0ec","impliedFormat":1},{"version":"017de6fdabea79015d493bf71e56cbbff092525253c1d76003b3d58280cd82a0","impliedFormat":1},{"version":"cf94e5027dd533d4ee448b6076be91bc4186d70f9dc27fac3f3db58f1285d0be","impliedFormat":1},{"version":"74293f7ca4a5ddf3dab767560f1ac03f500d43352b62953964bf73ee8e235d3d","impliedFormat":1},{"version":"6745b52ab638aaf33756400375208300271d69a4db9d811007016e60a084830f","impliedFormat":1},{"version":"90ee466f5028251945ee737787ee5e920ee447122792ad3c68243f15efa08414","impliedFormat":1},{"version":"34c17533b08bd962570d7bdb838fcaf5bcf7b913c903bc9241b0696a635b8115","impliedFormat":1},{"version":"1d567a058fe33c75604d2f973f5f10010131ab2b46cf5dddd2f7f5ee64928f07","impliedFormat":1},{"version":"5af5ebe8c9b84f667cd047cfcf1942d53e3b369dbd63fbea2a189bbf381146c6","impliedFormat":1},{"version":"5e126f7796301203e1d1048c1e5709ff9251f872a19f5ac0ee1f375d8128ef9b","impliedFormat":1},{"version":"147734cfd0973548fb6ef75d1e7d2c0b56bb59aad72b280784e811d914dc47d6","impliedFormat":1},{"version":"d2594d95d465026ebbee361f4819dc7b3146f4a8b42091ffb5dd90f9ceb345ab","impliedFormat":1},{"version":"e399d54c1b272a400ed446ca35d5e43d6b820723c2e5727b188ebea261e7cc2e","impliedFormat":1},{"version":"123568587c36c9f2a75091d8cdf8f287193855ba5aa10797b4fc320c80920b7f","impliedFormat":1},{"version":"6deffa531bdb8817b363505e88d957653d0c454f42c69e31588d00102cd1a076","impliedFormat":1},{"version":"973551068756351486afe706b240eb4dc83678ab2d829a1c6b1a19871394fd5f","impliedFormat":1},{"version":"e647d13de80e1b6b4e1d94363ea6f5f8f77dfb95d562748b488a7248af25aabf","impliedFormat":1},{"version":"e81fda9223b39d1485d1a5e00f5f2819eba308f8427e1d6698cfdc58ef1d460f","impliedFormat":1},{"version":"5edc4b81a61ea5e0319b32d8f581d9643cb747cf44477b16af048f62d358c433","impliedFormat":1},{"version":"d47c9f84b00def208cbfdd820f8d10425ead9dbf36350d77fb55d5ef6857dabc","impliedFormat":1},{"version":"7629bedb475a5f5d04cdf8c69f29f2cf52a1d92dd13c39661c3e865ad997bd7e","impliedFormat":1},{"version":"20cf19c8028a7b958e9c2000281d0f4c4cd12502fef7d63b088d44647cdd607b","impliedFormat":1},{"version":"799780c3726407eaa2e09e709c376ec459582f6f9c41d9643f863580cecf7ff8","impliedFormat":1},{"version":"37280465f8f9b2ea21d490979952b18b7f4d1f0d8fab2d627618fb2cfa1828e3","impliedFormat":1},{"version":"52e29afa525973fc7cff28c4b6b359d91ad030d4aa198f060f813d4abcadb099","affectsGlobalScope":true,"impliedFormat":1},{"version":"a890cccdc380629c6cd9e9d92fff4ca69b9adddde84cc503296ada99429b5a3b","impliedFormat":1},{"version":"168b6da36cf7b832173d7832e017bc6c6c7b4023bf6b2de293efb991b96bca44","impliedFormat":1},{"version":"05b39d7219bb2f55f865bca39a3772e1c0a396ea562967929d6b666560c85617","impliedFormat":1},{"version":"bcae62618c23047e36d373f0feac5b13f09689e4cd08e788af13271dbe73a139","impliedFormat":1},{"version":"2c49c6d7da43f6d21e2ca035721c31b642ebf12a1e5e64cbf25f9e2d54723c36","impliedFormat":1},{"version":"5ae003688265a1547bbcb344bf0e26cb994149ac2c032756718e9039302dfac8","impliedFormat":1},{"version":"e1744dbace6ba2051a32da3c6b40e0fc690810a87b9ad4a1925b59f8f7157a34","impliedFormat":1},{"version":"ba8a615335e3dfdf0773558357f15edfff0461db9aa0aef99c6b60ebd7c40344","impliedFormat":1},{"version":"6921769648e4b83bb10e8fcf7011ea2d8f7de5d056daacf661648935a407376e","impliedFormat":1},{"version":"dd21167f276d648aa8a6d0aacd796e205d822406a51420b7d7f5aa18a6d9d6d9","impliedFormat":1},{"version":"3dea56c1745af2c31af0c84ecc6082044dc14cfa4d7366251e5bf91693eecd8b","impliedFormat":1},{"version":"eb6360635bc14b96a243bd5134e471f3ad26b0ecaf52d9d28621e443edb56e5c","impliedFormat":1},{"version":"e6f25eb7de8d9854badecb42caec553fb50c7ec37926473e3fb7f6df45bc945f","impliedFormat":1},{"version":"62a64260ea1dada7d643377c1a0ef3495363f4cca36adf7345e8566e7d7f419b","impliedFormat":1},{"version":"8b15e8af2fc862870418d0a082a9da2c2511b962844874cf3c2bad6b2763ca10","impliedFormat":1},{"version":"3d399835c3b3626e8e00fefc37868efe23dbb660cce8742486347ad29d334edd","impliedFormat":1},{"version":"b262699ba3cc0cae81dae0d9ff1262accf9832b2b7ee6548c626d74076bff8fe","impliedFormat":1},{"version":"057cac07c7bc5abdcfba44325fcea4906dff7919a3d7d82d4ec40f8b4c90cf2f","impliedFormat":1},{"version":"d94034601782f828aa556791279c86c37f09f7034a2ab873eefe136f77a6046b","impliedFormat":1},{"version":"fd25b101370ee175be080544387c4f29c137d4e23cad4de6c40c044bed6ecf99","impliedFormat":1},{"version":"8175f51ec284200f7bd403cb353d578e49a719e80416c18e9a12ebf2c4021b2b","impliedFormat":1},{"version":"e3acb4eb63b7fc659d7c2ac476140f7c85842a516b98d0e8698ba81650a1abd4","impliedFormat":1},{"version":"04d4c47854061cc5cefc3089f38e006375ae283c559ab2ce00763bca2e49516b","impliedFormat":1},{"version":"6a2146116c2fa9ca4fefa5c1d3de821462fc22e5330cda1196be15d439728c51","impliedFormat":1},{"version":"a54f60678f44415d01a810ca27244e04b4dde3d9b6d9492874262f1a95e56c7d","impliedFormat":1},{"version":"84058607d19ac1fdef225a04832d7480478808c094cbaedbceda150fa87c7e25","impliedFormat":1},{"version":"27abd2f2ed5aaac951b12b8332aac7970c9cf0cfd88c458f0f016228180b4293","impliedFormat":1},{"version":"901c640dced9243875645e850705362cb0a9a7f2eea1a82bb95ed53d162f38dd","impliedFormat":1},{"version":"ebb0d92294fe20f62a07925ce590a93012d6323a6c77ddce92b7743fa1e9dd20","impliedFormat":1},{"version":"b499f398b4405b9f073b99ad853e47a6394ae6e1b7397c5d2f19c23a4081f213","impliedFormat":1},{"version":"ef2cbb05dee40c0167de4e459b9da523844707ab4b3b32e40090c649ad5616e9","impliedFormat":1},{"version":"068a22b89ecc0bed7182e79724a3d4d3d05daacfe3b6e6d3fd2fa3d063d94f44","impliedFormat":1},{"version":"3f2009badf85a479d3659a735e40607d9f00f23606a0626ae28db3da90b8bf52","impliedFormat":1},{"version":"5624b09ca38ea604954f0422a9354e79ada3100305362a0da79555b3dd86f578","impliedFormat":1},{"version":"24830e279f5773a4108e0cbde02bdcb6c20b1d347ff1509f63eed031bf8b3190","impliedFormat":1},{"version":"d32b5a3d39b581f0330bd05a5ef577173bd1d51166a7fff43b633f0cc8020071","impliedFormat":1},{"version":"f10759ece76e17645f840c7136b99cf9a2159b3eabf58e3eac9904cadc22eee5","impliedFormat":1},{"version":"363dd28f6a218239fbd45bbcc37202ad6a9a40b533b3e208e030137fa8037b03","impliedFormat":1},{"version":"c6986e90cf95cf639f7f55d8ca49c7aaf0d561d47e6d70ab6879e40f73518c8d","impliedFormat":1},{"version":"e25deae5b57e05b2cfa2b03ab2ce83c08aa2dea3c0bae697855eaf15a4adbe7b","impliedFormat":1},{"version":"1518707348d7bd6154e30d49487ba92d47b6bd9a32d320cd8e602b59700b5317","impliedFormat":1},{"version":"ede55f9bac348427d5b32a45ad7a24cc6297354289076d50c68f1692add61bce","impliedFormat":1},{"version":"d53a7e00791305f0bd04ea6e4d7ea9850ccc3538877f070f55308b3222f0a793","impliedFormat":1},{"version":"4ea5b45c6693288bb66b2007041a950a9d2fe765e376738377ba445950e927f6","impliedFormat":1},{"version":"7f25e826bfabe77a159a5fec52af069c13378d0a09d2712c6373ff904ba55d4b","impliedFormat":1},{"version":"ea2de1a0ec4c9b8828154a971bfe38c47df2f5e9ec511f1a66adce665b9f04b0","impliedFormat":1},{"version":"63c0926fcd1c3d6d9456f73ab17a6affcdfc41f7a0fa5971428a57e9ea5cf9e0","impliedFormat":1},{"version":"c30b346ad7f4df2f7659f5b3aff4c5c490a1f4654e31c44c839292c930199649","impliedFormat":1},{"version":"4ef0a17c5bcae3d68227136b562a4d54a4db18cfa058354e52a9ac167d275bbb","impliedFormat":1},{"version":"042b80988f014a04dd5808a4545b8a13ca226c9650cb470dc2bf6041fc20aca2","impliedFormat":1},{"version":"64269ed536e2647e12239481e8287509f9ee029cbb11169793796519cc37ecd4","impliedFormat":1},{"version":"c06fd8688dd064796b41170733bba3dcacfaf7e711045859364f4f778263fc7b","impliedFormat":1},{"version":"b0a8bf71fea54a788588c181c0bffbdd2c49904075a7c9cb8c98a3106ad6aa6d","impliedFormat":1},{"version":"434c5a40f2d5defeede46ae03fb07ed8b8c1d65e10412abd700291b24953c578","impliedFormat":1},{"version":"c5a6184688526f9cf53e3c9f216beb2123165bfa1ffcbfc7b1c3a925d031abf7","impliedFormat":1},{"version":"cd548f9fcd3cebe99b5ba91ae0ec61c3eae50bed9bc3cfd29d42dcfc201b68b5","affectsGlobalScope":true,"impliedFormat":1},{"version":"14a8ec10f9faf6e0baff58391578250a51e19d2e14abcc6fc239edb0fb4df7c5","impliedFormat":1},{"version":"81b0cf8cd66ae6736fd5496c5bbb9e19759713e29c9ed414b00350bd13d89d70","impliedFormat":1},{"version":"4992afbc8b2cb81e0053d989514a87d1e6c68cc7dedfe71f4b6e1ba35e29b77a","impliedFormat":1},{"version":"f15480150f26caaccf7680a61c410a07bd4c765eedc6cbdca71f7bca1c241c32","impliedFormat":1},{"version":"1c390420d6e444195fd814cb9dc2d9ca65e86eb2df9c1e14ff328098e1dc48ae","impliedFormat":1},{"version":"ec8b45e83323be47c740f3b573760a6f444964d19bbe20d34e3bca4b0304b3ad","impliedFormat":1},{"version":"ab8b86168ceb965a16e6fc39989b601c0857e1fd3fd63ff8289230163b114171","impliedFormat":1},{"version":"62d2f0134c9b53d00823c0731128d446defe4f2434fb84557f4697de70a62789","impliedFormat":1},"76fd0fb2f00276b075221fcaa405a6a40f67bbcb99fe484021a9b9fac0477a9e","c5300c3d9257d9e62cdb4e116690018a27b67ae5216cebf8a226e4fcf679d230","a6cb95aecad257305c171df9cfa8402fc9c5c5ab61a91a2c4d9650845c535a6d","a61aba1f09136087f460e1f4b59116e103b464deef886e6aafea292b697aba42","68947051891fb1dde45efbcc0f562b501658b16f5140d2899c6ffd5746c6a2cc","75b8b33bb1945e875e0d09fea6a6de04f0bd6bb1239d3841683a42118c00e7ed","673fcddffe2011ec2f0fbef649d5cb68999be5b3fb080bae7585ec36a8874b75","1c4fdf9ba0d187c61e19d216ab3a3ba297b1c9b2a5a68367b1d8e7c070520c8e","9e6390c460ca50e0b768107f2be5a14f3da4adb6e775ada0f239d2b3be5732c5","830ac2e2aab2bbf534943c0093fd572041fcea1ab5cf3ede1e0541aef9b4335b","691e206d1f557d6468453ff63deea202566d1690e0fe18a1730bf8e474f59d30","3461bbce6c940099e7b357b96be2bf78ea11061290e08620bcf286baca161264","e27db7af5195ac726f0600c56380a5adb8dfd99d0fbfde211a38759eb69357d8","545e406a5fc06a5fce9dd670dc77c0a84cf1598119e340ceeb13841b08b7406e","abb75b1464c852e969befbcc305d9c9fed531a1632b84d9ad5d71a7c78a9bfda","9406702c68df5036e2ecba2dc2204599d4e275c569ad98ba90205ffb87aff7da","3d8407406161f5d7a1324c1ff766c9a543f836bf81432dbab3fd62c9e6177caf","2f377ed2136014293ba28dfc990e58a1e12e7a0f96633fc375da39cd1bb580ff","b732a079b4b6a9feb0640de52db8af363499ae93668949d72a5cfb3155bc09aa","4124fd6149ab948f2d65c45b501f2e33caaae7d48e9a8cb3b700ff5566592df7","bce2829a998968fc6c2669c92bf71f3a2f74e72208dad663033e4efa5e5b7c1d","3de495c28ca07174c521f3623d8e12c2dfbb9a7fa037554fb09b3d5eed3dd2f7","79209697ccf5d4f595867501ef9b6c717099f94bb7a7fa8c9daed8040d2a8e34","ffe7ded8d40ea21d45be56c7b76fd6cd84151a15b5551de4c87bb3345da4f347","404bb2400a069a39f90d792aeb656b86b33365053fa90d45992b1eb12740f316","38492c28c947539347d0c4677eeddc9ec13e9eb4fb2eb7d29cbf6b8cf38aaacb","4a09f82cf471f95f2d392dd33a598ada3a0987e9f8efff160883d004ea4f08bc","0d6baf2a36c8aed4b2170f58d5d047302ea2ba47ce93d14581120c3b29409e61","a19e34d8a2f1470c3e353e8d366e7d9e835d19dd78a3122114c5fe52e5a79a60","dd55f671c5ae1d40ce0a2a3771bd3f6d06cc8ac33b65ca855ebf2903ce6b32ff","e6dfc1705e93a5d648527d304e4cf0463902d442a64566e3262e7ffba4e38af4","ea22dd065a3ee61e8f5fc53b4f2275e809a09a3f58b98bb66f8fc07050100892","ff1eab0e4b697c10256786b2d62f47a88ae33c3cea17864f13e6f7bf4137c810","bc8e1ef35172e1b9c46cb39e262c0c4c5839732e75c3bf8b4c3a10fe8a6dec97","190ce538265abf5fb250db8d335bce7665eab997ce16a218a189c2978a7a8b8a","2e62ed413051bfbf3978d1f3cde446dbc6fbee5e7a425820d4692dd6cc74563d","b23858684856bdb25d3f9f557fe0b2c36319936f811cc15a85f5e4a16215d93c","367f40300f760c78870141c067e40e395d57eb23265a6d8d03c29e5c0d512f13","95abdbf021481c53794a3bd150db5574b83338085f78f1d7aa554e1fea26d461","449eb5e29e88ff7e590419726790d5611852076fde580d195508abca4f0d82cb","cbde917dcb70bb5108430b3098990e25c152f2e1a95c467fb5f6ad9f54b21945","30b702af93916ba79d4e0ba3d278dc5e8621198f27e651d769b971e5f232f148","a1a895e711c3b08063f3359d0d825a0c1bb62eceaeaf3a374a6036b94bca06cc","346f46738659ad5a6975ce42ec89c76a1ee362e145c6f4251f57a6db11594c16","e4b04676cb4da832270d044149472da65e84c0241478b865f24c6119cb9f82e1","1ee990513d8962dbe6706a80195eb0c03002939755151f3788df9dd359fdfc27","bd9e20f63d576251a4151b7fe68df934036ab1a9ba0442bd13c23fd13e051717","93423211853e84f94c106169a9c18b695136928967398c33c70a24a8123b09b6","f04274dfaaf162fdef6d21ade540b732fc4556856502424991ee62f8417ffc52","f5fdd92ba2dad70fd5eaf5bc6d52993f3429ab37fe74e18e07a78917ddbdb0dc","691907f65b0a9866df5a5145eebee9402ee37e9a1a6fb054ae548437ed117530","35b5bb0cb398527424b6260e06e561bef8685273dea7ad1d501b1e1a361d15fd","ee9f33d464c617286d9d10d95ae291234dc1a312668adedbf01d5bf781fa0d48","7feb152d0f919dab420e67a56ac9ee787ba568a0a08d38fd51bab8af8f05fa38","7509e36dedb27d3d59bf841137aa92b0868304df56f0aa71663e89eb57c02a3e","32266acc886f61900a62516877ee57b5cd15b410cbc1fda74a087b231e8b9263","f943005e6acf08facff0c52be0a0490f04799c8c35eff28b7c4d8e48dfa046f8","a3d472af4484f933e8acf6da49b38536740513b8c7f9809e0fb36d08f461cb2a","0139969d458f51f80ee43fe58be4353beaa70e7f67029e66ff37eaedbc155742","aa051ea3facda853895afc7b1c29bcbf9fe74e110effff690f1ed768d7f2df17","375e2ab058312db0aaed8b164b09893e635d2afea47f7fd6cc10e3f86f9518e5","d911255522e560bd17631f695c70696828c20e42a3a0da347e3543a33d01d6e6","b21d2ea84fa473a866d3c30e0b5cda0f123bde862447c5444c56b9a4c71c3385","a5a9e7ad4096e0a33327ee2349ab26533ea323490e609d893d335ba3975b186c","a8579363d020f3511bb1fa230d500ba6e1aac305b4bce8be0c80dab2e7e8becc","21fa3aaad5d8cbfa85395e4eae75972ab8333020b001b4585f4b8ec81994e2f5","1a405ddb4ec9e4e48d2fac67dac30f4e6c6a18f6847e0b2ef5f4085cafd7b338","fbcf159e3f5374b3db49ab0f40f007f11c20ce15b7c0ce504c240a0fb653729a","a7a554f2f65a5d9c847121958bac98c82b5986ee2b71caf05e23761d00df61e1","0d191684a093a725806149c0793cf727dd66695fc8087522c9734e43486fbdf7","a99710c17bb2fd1cbe264e3886424d5c374f38f72abd0344e626158908106e73","30d5e8f6777890d25d9f1597ba17edfeaef01aa7278e3c17c1f594bf950af1a9","34fde102087dda670c2fdd7c2777e3c4d99401b24ac8f23ac63ce67039e67031","fa4dee6e889d0e2c021f049b261311a11785cbe469fbed0d85c289488119fa0d","f597c0351ae191e0871a7e82d6adc063057ce28636d5fa46ea71ea2564aaf6e4","00b378dbc4d5177f1495db5b3e5a2674b0a70d4d2e4a8429c801fe2ea9b560cd","ccede97613e405f8619c1545ccbfef3241384cb4a501409493692ea554633afd","d1d33d9d6f691064d8cce45a90f6aea7f9c0c31db61723ee6a148a6104a6102c","35587060a6244e9b10629024cd12ab34ab7e874379a9761e61aca06847981fec","56cd67ee37e8b99f38be9096472df3defcef640fca4ae8cb68c495d105b68aeb","54adf87084900e062a22a02e0e2b3bb9c862ce3b0af04af452cc2cac1539f58c","c677eb06a5308493d3c5e18960067e9b914c44343a74595f5e87e6054f33fa99","2a87fa7a537618165347b96ae67ab17f4184d5e7712fd86e33b7cd56fcdca7e2","15a3d1c6f23a3c7015c3d718bd8ddaffe9de21e5f4baf57998a188ce36698eb3","09d2f395411835a00434e03d04cf3df2e91da94f0b32b16396ebe55edab33031","bcc28b438afa3aa02efe07bfefe080cb1f5fbb8d1525371c5a689b1dda2b5831","fdeb15d1b5322415826f95bc15c920c0917b8ef1305b0b1900c7949ce93e715d","7dfb21383ef84018d895d0ab84f0a10c1cfdadc8857d3c585d9f95949ff66812","ec11a94b59bffdfcced93fc1d524a3b792f4dfe146b80f58d40afb65deee4e6f","70efed279d4a33bd6474e1b565de48d3721d078ac48e35db4b515067f26f03ec","2a311097017321ade6eb04b9e12b53e4a51cb07fa37b6ead35ac832b33ad27d3","5067e5e3fd2990550510443981e456d48c85dd04669b1ac98246fe7e1de8dd76","85b795a1706c619d2d7efb6aeb2d620a59bddabc351f2d117bc3a9df66c64645","594f83785310a5eedcfb2de2ba5b69c2ad6856df24f8c536a85f54d1181fe6c0","869a56ab8177799968e875ee7edda1a1cc128b52ec0e06a6aa58cae3b5e1df73","41f604f15303b821a1021cea5518ddb37d37c396bc3abfd80a4a6e1a1aa1daa7","26f9d2afd1cb9d3376c2a82bb22d07fcf1c19b09bcd35a1968e738421bee2033","fbf60648061688363789fe5933399ce8fcf8832c7ea9237746e29e0b0b7bedaf","6e27f6f4c369ecba4c1f71a8d50820a11562033d7407af5a696dfdd8bf93d73b","965d3c681888cb11242d0c6e581d8d96c2050cce857bb426f5d20279881f58b6","09280a6f39a849696a42ab7acdcb3c7ebd28756c3da854985bb8fceb5a0319d8","2bcd44be15c2c35a5f55a63acca549ff659b55ef6cdb2d156a0b00e1fcb7a9a0","f8f7be1a3ea4eabf62152bed3454fd4333db3b0dd5d3817aba4f2e84906b2966","ce66d05398aa5f9860cb4232e11868d9aa1816a8708cbcbe6cfda9962a01c206","af1156e4265c54efb5dcc5dd166e9b5061c510b1f520d39c6dadd9480c9a0d73","7bd64811ef685cbb38d65cb871fbcf98b6766874edb0b615740e4553e53cf6a1","91e28956b2fc5b31802fa56dd4f09b0253a17c624ab8ba8a355bfa0fb8927c62","5b9cc52d39740896170628ac30013c4f98550a1b1d603e5a999f3acc9d35fe7f","e41e92680cb44f63d10154beab94a970abe6d4514eb6431980ee7e3cca1577c7","ce63614464f5571d8289b08eaffe3cd1aeb610b23843fa013d5ec2728a968164","58e23a02eda734d857999afb1002846daa36a901eb15a10c539908997828a428","31a05fad225399a8c63927d477b2aaaf16358ea3ec5ed4686e40260fd3529515","69a20d01adbf40afcac686c94b931cc49694f64d0f5e445fca40be7c18800942","e66c77815d69c1a798da93fd7ae782414313f62f3b49d7eab48fe1e732d22b5c","0be7c6ec3872966df87f449aea04ab67ef8929c504500995335d2241fa7651f2","9b2d1d604a948d1aaaaea91838459fd35194a291a1ff42f1f2f5a0acf477c122","b5348cdbc01498473260c5fcfa60ff905c911ac01fd279283e6dc5174e65372f","021323967d194686295dfb0fd7ed049d852d834e81e732b3a5caa0d20c3c0603","b43954227a22b13ae5a34a4181f38213c33e49f517048b1164c622bed3bab6b2","7040b23e33f3beab5168c9da824a8d25cab400cb4c509c9f07926521f1034264","e40d7e34b846023652b2c5763f62be06c5a2599fe54f2b1d50641d1e01af7571","5ec99ea7e6a9ebac7784e2112b6347e76bff9f68c22de4926ee324c191f2b699","f7c8699bed3f2a331977b35a462fdbf9d444aee47dd2863d1f751aa75633ec91","688eae655079382ee52b7e9fc923bf9747040a05d6d0f8a3a7a1f630e8e103dd","272253df8f67ca7faf3c05a52c92851034882c09d6f404a2c4a6dec317940f3d","768d9f7aa33dd226769e5f4117658c39841c499a7b48c549983e9775c0dd64ea","3f0b8a455dd432853edc411737610ef9208ba61a64e339095a888eea0176a4e0","d582bb46db92acba7db2c9dc79575506e9b7307d2cff72de21c8f1660f1f5d6a","6b5766c22829e2866d50a84bc68beb8047609244fd927167a778e6f38d94786a","c90fd03241a723001b31f31ecbb009a631bdd19603f1dbfb9f4d0a56ff67888d","00da1af92048f3098ec992087aaf35084d4ac1b55685b92f19bef62949761089","9d7ba343fa2f243cf57a2c6881e68b13b040da24d2d89f8fba9e043ce758e5fe","ce2b6886b9d0d9884ea0ab60ec8a5f26ba52cec5ad37fbfd211557676c536b7a","17e5be106e8201da8f694d884ed480c7e6f5cfef1c5eec2d030c4079b59a81b1","c0c8bb3f6c6c7b32ae610091c50aa7967ade078cee770091cc98d4460e87c6a0","e4c39d333758b10af9ad240a8fa278e148952f3114b1b165fbdec8c1fca331c0","8c1e19d0ab408e31148f123c68e0cb51504245da95b91b75d6f64343c7605eec","9baeae6e37a1834d593606a35eeac39c04648caad7cbe5b176d07f099e38b755","9834d9fd92de453157a9730a2577d0daab41d400977da0894d704cdfb4aafaa3","a6718bdddf277c1af12e8627166fe8b231e3ccf93e594f42fc955e85a3424dff","7533c7dd5ed799b4c100ad5d58cdd628edbf24bbe33a839e4ff65c24d3f17c62",{"version":"073ca26c96184db9941b5ec0ddea6981c9b816156d9095747809e524fdd90e35","impliedFormat":1},{"version":"e41d17a2ec23306d953cda34e573ed62954ca6ea9b8c8b74e013d07a6886ce47","impliedFormat":1},{"version":"241bd4add06f06f0699dcd58f3b334718d85e3045d9e9d4fa556f11f4d1569c1","impliedFormat":1},{"version":"2ae3787e1498b20aad1b9c2ee9ea517ec30e89b70d242d8e3e52d1e091039695","impliedFormat":1},{"version":"c7c72c4cffb1bc83617eefed71ed68cc89df73cab9e19507ccdecb3e72b4967e","affectsGlobalScope":true,"impliedFormat":1},{"version":"b8bff8a60af0173430b18d9c3e5c443eaa3c515617210c0c7b3d2e1743c19ecb","impliedFormat":1},{"version":"38b38db08e7121828294dec10957a7a9ff263e33e2a904b346516d4a4acca482","impliedFormat":1},{"version":"a76ebdf2579e68e4cfe618269c47e5a12a4e045c2805ed7f7ab37af8daa6b091","impliedFormat":1},{"version":"8a2aaea564939c22be05d665cc955996721bad6d43148f8fa21ae8f64afecd37","impliedFormat":1},{"version":"e59d36b7b6e8ba2dd36d032a5f5c279d2460968c8b4e691ca384f118fb09b52a","impliedFormat":1},{"version":"e96885c0684c9042ec72a9a43ef977f6b4b4a2728f4b9e737edcbaa0c74e5bf6","impliedFormat":1},{"version":"95950a187596e206d32d5d9c7b932901088c65ed8f9040e614aa8e321e0225ef","impliedFormat":1},{"version":"89e061244da3fc21b7330f4bd32f47c1813dd4d7f1dc3d0883d88943f035b993","impliedFormat":1},{"version":"e46558c2e04d06207b080138678020448e7fc201f3d69c2601b0d1456105f29a","impliedFormat":1},{"version":"71549375db52b1163411dba383b5f4618bdf35dc57fa327a1c7d135cf9bf67d1","impliedFormat":1},{"version":"7e6b2d61d6215a4e82ea75bc31a80ebb8ad0c2b37a60c10c70dd671e8d9d6d5d","impliedFormat":1},{"version":"78bea05df2896083cca28ed75784dde46d4b194984e8fc559123b56873580a23","impliedFormat":1},{"version":"5dd04ced37b7ea09f29d277db11f160df7fd73ba8b9dba86cb25552e0653a637","impliedFormat":1},{"version":"f74b81712e06605677ae1f061600201c425430151f95b5ef4d04387ad7617e6a","impliedFormat":1},{"version":"9a72847fcf4ac937e352d40810f7b7aec7422d9178451148296cf1aa19467620","impliedFormat":1},{"version":"3ae18f60e0b96fa1e025059b7d25b3247ba4dcb5f4372f6d6e67ce2adac74eac","impliedFormat":1},{"version":"2b9260f44a2e071450ae82c110f5dc8f330c9e5c3e85567ed97248330f2bf639","impliedFormat":1},{"version":"4f196e13684186bda6f5115fc4677a87cf84a0c9c4fc17b8f51e0984f3697b6d","impliedFormat":1},{"version":"61419f2c5822b28c1ea483258437c1faab87d00c6f84481aa22afb3380d8e9a4","impliedFormat":1},{"version":"64479aee03812264e421c0bf5104a953ca7b02740ba80090aead1330d0effe91","impliedFormat":1},{"version":"0521108c9f8ddb17654a0a54dae6ba9667c99eddccfd6af5748113e022d1c37a","impliedFormat":1},{"version":"c5570e504be103e255d80c60b56c367bf45d502ca52ee35c55dec882f6563b5c","impliedFormat":1},{"version":"ee764e6e9a7f2b987cc1a2c0a9afd7a8f4d5ebc4fdb66ad557a7f14a8c2bd320","impliedFormat":1},{"version":"0520b5093712c10c6ef23b5fea2f833bf5481771977112500045e5ea7e8e2b69","impliedFormat":1},{"version":"5c3cf26654cf762ac4d7fd7b83f09acfe08eef88d2d6983b9a5a423cb4004ca3","impliedFormat":1},{"version":"e60fa19cf7911c1623b891155d7eb6b7e844e9afdf5738e3b46f3b687730a2bd","impliedFormat":1},{"version":"b1fd72ff2bb0ba91bb588f3e5329f8fc884eb859794f1c4657a2bfa122ae54d0","impliedFormat":1},{"version":"6cf42a4f3cfec648545925d43afaa8bb364ac10a839ffed88249da109361b275","impliedFormat":1},{"version":"d7058e75920120b142a9d57be25562a3cd9a936269fd52908505f530105f2ec4","impliedFormat":1},{"version":"6df52b70d7f7702202f672541a5f4a424d478ee5be51a9d37b8ccbe1dbf3c0f2","impliedFormat":1},{"version":"0ca7f997e9a4d8985e842b7c882e521b6f63233c4086e9fe79dd7a9dc4742b5e","impliedFormat":1},{"version":"91046b5c6b55d3b194c81fd4df52f687736fad3095e9d103ead92bb64dc160ee","impliedFormat":1},{"version":"db5704fdad56c74dfc5941283c1182ed471bd17598209d3ac4a49faa72e43cfc","impliedFormat":1},{"version":"758e8e89559b02b81bc0f8fd395b17ad5aff75490c862cbe369bb1a3d1577c40","impliedFormat":1},{"version":"2ee64342c077b1868f1834c063f575063051edd6e2964257d34aad032d6b657c","impliedFormat":1},{"version":"6f6b4b3d670b6a5f0e24ea001c1b3d36453c539195e875687950a178f1730fa7","impliedFormat":1},{"version":"a472a1d3f25ce13a1d44911cd3983956ac040ce2018e155435ea34afb25f864c","impliedFormat":1},{"version":"b48b83a86dd9cfe36f8776b3ff52fcd45b0e043c0538dc4a4b149ba45fe367b9","impliedFormat":1},{"version":"792de5c062444bd2ee0413fb766e57e03cce7cdaebbfc52fc0c7c8e95069c96b","impliedFormat":1},{"version":"a79e3e81094c7a04a885bad9b049c519aace53300fb8a0fe4f26727cb5a746ce","impliedFormat":1},{"version":"93181bac0d90db185bb730c95214f6118ae997fe836a98a49664147fbcaf1988","impliedFormat":1},{"version":"8a4e89564d8ea66ad87ee3762e07540f9f0656a62043c910d819b4746fc429c5","impliedFormat":1},{"version":"b9011d99942889a0f95e120d06b698c628b0b6fdc3e6b7ecb459b97ed7d5bcc6","impliedFormat":1},{"version":"4d639cbbcc2f8f9ce6d55d5d503830d6c2556251df332dc5255d75af53c8a0e7","impliedFormat":1},{"version":"cdb48277f600ab5f429ecf1c5ea046683bc6b9f73f3deab9a100adac4b34969c","impliedFormat":1},{"version":"75be84956a29040a1afbe864c0a7a369dfdb739380072484eff153905ef867ee","impliedFormat":1},{"version":"b06b4adc2ae03331a92abd1b19af8eb91ec2bf8541747ee355887a167d53145e","impliedFormat":1},{"version":"c54166a85bd60f86d1ebb90ce0117c0ecb850b8a33b366691629fdf26f1bbbd8","impliedFormat":1},{"version":"0d417c15c5c635384d5f1819cc253a540fe786cc3fda32f6a2ae266671506a21","impliedFormat":1},{"version":"80f23f1d60fbed356f726b3b26f9d348dddbb34027926d10d59fad961e70a730","impliedFormat":1},{"version":"cb59317243a11379a101eb2f27b9df1022674c3df1df0727360a0a3f963f523b","impliedFormat":1},{"version":"cc20bb2227dd5de0aab0c8d697d1572f8000550e62c7bf5c92f212f657dd88c5","impliedFormat":1},{"version":"06b8a7d46195b6b3980e523ef59746702fd210b71681a83a5cf73799623621f9","impliedFormat":1},{"version":"860e4405959f646c101b8005a191298b2381af8f33716dc5f42097e4620608f8","impliedFormat":1},{"version":"f7e32adf714b8f25d3c1783473abec3f2e82d5724538d8dcf6f51baaaff1ca7a","impliedFormat":1},{"version":"d0da80c845999a16c24d0783033fb5366ada98df17867c98ad433ede05cd87fd","impliedFormat":1},{"version":"bfbf80f9cd4558af2d7b2006065340aaaced15947d590045253ded50aabb9bc5","impliedFormat":1},{"version":"fd9a991b51870325e46ebb0e6e18722d313f60cd8e596e645ec5ac15b96dbf4e","impliedFormat":1},{"version":"c3bd2b94e4298f81743d92945b80e9b56c1cdfb2bef43c149b7106a2491b1fc9","impliedFormat":1},{"version":"a246cce57f558f9ebaffd55c1e5673da44ea603b4da3b2b47eb88915d30a9181","impliedFormat":1},{"version":"d993eacc103c5a065227153c9aae8acea3a4322fe1a169ee7c70b77015bf0bb2","impliedFormat":1},{"version":"fc2b03d0c042aa1627406e753a26a1eaad01b3c496510a78016822ef8d456bb6","impliedFormat":1},{"version":"063c7ebbe756f0155a8b453f410ca6b76ffa1bbc1048735bcaf9c7c81a1ce35f","impliedFormat":1},{"version":"314e402cd481370d08f63051ae8b8c8e6370db5ee3b8820eeeaaf8d722a6dac6","impliedFormat":1},{"version":"9669075ac38ce36b638b290ba468233980d9f38bdc62f0519213b2fd3e2552ec","impliedFormat":1},{"version":"4d123de012c24e2f373925100be73d50517ac490f9ed3578ac82d0168bfbd303","impliedFormat":1},{"version":"656c9af789629aa36b39092bee3757034009620439d9a39912f587538033ce28","impliedFormat":1},{"version":"3ac3f4bdb8c0905d4c3035d6f7fb20118c21e8a17bee46d3735195b0c2a9f39f","impliedFormat":1},{"version":"1f453e6798ed29c86f703e9b41662640d4f2e61337007f27ac1c616f20093f69","impliedFormat":1},{"version":"af43b7871ff21c62bf1a54ec5c488e31a8d3408d5b51ff2e9f8581b6c55f2fc7","impliedFormat":1},{"version":"70550511d25cbb0b6a64dcac7fffc3c1397fd4cbeb6b23ccc7f9b794ab8a6954","impliedFormat":1},{"version":"af0fbf08386603a62f2a78c42d998c90353b1f1d22e05a384545f7accf881e0a","impliedFormat":1},{"version":"cefc20054d20b85b534206dbcedd509bb74f87f3d8bc45c58c7be3a76caa45e1","impliedFormat":1},{"version":"ad6eee4877d0f7e5244d34bc5026fd6e9cf8e66c5c79416b73f9f6ebf132f924","impliedFormat":1},{"version":"4888fd2bcfee9a0ce89d0df860d233e0cee8ee9c479b6bd5a5d5f9aae98342fe","impliedFormat":1},{"version":"f4749c102ced952aa6f40f0b579865429c4869f6d83df91000e98005476bee87","impliedFormat":1},{"version":"56654d2c5923598384e71cb808fac2818ca3f07dd23bb018988a39d5e64f268b","impliedFormat":1},{"version":"8b6719d3b9e65863da5390cb26994602c10a315aa16e7d70778a63fee6c4c079","impliedFormat":1},{"version":"05f56cd4b929977d18df8f3d08a4c929a2592ef5af083e79974b20a063f30940","impliedFormat":1},{"version":"547d3c406a21b30e2b78629ecc0b2ddaf652d9e0bdb2d59ceebce5612906df33","impliedFormat":1},{"version":"b3a4f9385279443c3a5568ec914a9492b59a723386161fd5ef0619d9f8982f97","impliedFormat":1},{"version":"3fe66aba4fbe0c3ba196a4f9ed2a776fe99dc4d1567a558fb11693e9fcc4e6ed","impliedFormat":1},{"version":"140eef237c7db06fc5adcb5df434ee21e81ee3a6fd57e1a75b8b3750aa2df2d8","impliedFormat":1},{"version":"0944ec553e4744efae790c68807a461720cff9f3977d4911ac0d918a17c9dd99","impliedFormat":1},{"version":"cb46b38d5e791acaa243bf342b8b5f8491639847463ac965b93896d4fb0af0d9","impliedFormat":1},{"version":"7c7d9e116fe51100ff766703e6b5e4424f51ad8977fe474ddd8d0959aa6de257","impliedFormat":1},{"version":"af70a2567e586be0083df3938b6a6792e6821363d8ef559ad8d721a33a5bcdaf","impliedFormat":1},{"version":"006cff3a8bcb92d77953f49a94cd7d5272fef4ab488b9052ef82b6a1260d870b","impliedFormat":1},{"version":"7d44bfdc8ee5e9af70738ff652c622ae3ad81815e63ab49bdc593d34cb3a68e5","impliedFormat":1},{"version":"339814517abd4dbc7b5f013dfd3b5e37ef0ea914a8bbe65413ecffd668792bc6","impliedFormat":1},{"version":"34d5bc0a6958967ec237c99f980155b5145b76e6eb927c9ffc57d8680326b5d8","impliedFormat":1},{"version":"9eae79b70c9d8288032cbe1b21d0941f6bd4f315e14786b2c1d10bccc634e897","impliedFormat":1},{"version":"18ce015ed308ea469b13b17f99ce53bbb97975855b2a09b86c052eefa4aa013a","impliedFormat":1},{"version":"5a931bc4106194e474be141e0bc1046629510dc95b9a0e4b02a3783847222965","impliedFormat":1},{"version":"5e5f371bf23d5ced2212a5ff56675aefbd0c9b3f4d4fdda1b6123ac6e28f058c","impliedFormat":1},{"version":"907c17ad5a05eecb29b42b36cc8fec6437be27cc4986bb3a218e4f74f606911c","impliedFormat":1},{"version":"ce60a562cd2a92f37a88f2ddd99a3abfbc5848d7baf38c48fb8d3243701fcb75","impliedFormat":1},{"version":"a726ad2d0a98bfffbe8bc1cd2d90b6d831638c0adc750ce73103a471eb9a891c","impliedFormat":1},{"version":"f44c0c8ce58d3dacac016607a1a90e5342d830ea84c48d2e571408087ae55894","impliedFormat":1},{"version":"75a315a098e630e734d9bc932d9841b64b30f7a349a20cf4717bf93044eff113","impliedFormat":1},{"version":"9131d95e32b3d4611d4046a613e022637348f6cebfe68230d4e81b691e4761a1","impliedFormat":1},{"version":"b03aa292cfdcd4edc3af00a7dbd71136dd067ec70a7536b655b82f4dd444e857","impliedFormat":1},{"version":"b6e2b0448ced813b8c207810d96551a26e7d7bb73255eea4b9701698f78846d6","impliedFormat":1},{"version":"8ae10cd85c1bd94d2f2d17c4cbd25c068a4b2471c70c2d96434239f97040747a","impliedFormat":1},{"version":"9ed5b799c50467b0c9f81ddf544b6bcda3e34d92076d6cab183c84511e45c39f","impliedFormat":1},{"version":"b4fa87cc1833839e51c49f20de71230e259c15b2c9c3e89e4814acc1d1ef10de","impliedFormat":1},{"version":"e90ac9e4ac0326faa1bc39f37af38ace0f9d4a655cd6d147713c653139cf4928","impliedFormat":1},{"version":"ea27110249d12e072956473a86fd1965df8e1be985f3b686b4e277afefdde584","impliedFormat":1},{"version":"8776a368617ce51129b74db7d55c3373dadcce5d0701e61d106e99998922a239","impliedFormat":1},{"version":"5666075052877fe2fdddd5b16de03168076cf0f03fbca5c1d4a3b8f43cba570c","impliedFormat":1},{"version":"9108ab5af05418f599ab48186193b1b07034c79a4a212a7f73535903ba4ca249","impliedFormat":1},{"version":"bb4e2cdcadf9c9e6ee2820af23cee6582d47c9c9c13b0dca1baaffe01fbbcb5f","impliedFormat":1},{"version":"6e30d0b5a1441d831d19fe02300ab3d83726abd5141cbcc0e2993fa0efd33db4","impliedFormat":1},{"version":"423f28126b2fc8d8d6fa558035309000a1297ed24473c595b7dec52e5c7ebae5","impliedFormat":1},{"version":"fb30734f82083d4790775dae393cd004924ebcbfde49849d9430bf0f0229dd16","impliedFormat":1},{"version":"2c92b04a7a4a1cd9501e1be338bf435738964130fb2ad5bd6c339ee41224ac4c","impliedFormat":1},{"version":"c5c5f0157b41833180419dacfbd2bcce78fb1a51c136bd4bcba5249864d8b9b5","impliedFormat":1},{"version":"02ae43d5bae42efcd5a00d3923e764895ce056bca005a9f4e623aa6b4797c8af","impliedFormat":1},{"version":"db6e01f17012a9d7b610ae764f94a1af850f5d98c9c826ad61747dca0fb800bd","impliedFormat":1},{"version":"8a44b424edee7bb17dc35a558cc15f92555f14a0441205613e0e50452ab3a602","impliedFormat":1},{"version":"24a00d0f98b799e6f628373249ece352b328089c3383b5606214357e9107e7d5","impliedFormat":1},{"version":"33637e3bc64edd2075d4071c55d60b32bdb0d243652977c66c964021b6fc8066","impliedFormat":1},{"version":"0f0ad9f14dedfdca37260931fac1edf0f6b951c629e84027255512f06a6ebc4c","impliedFormat":1},{"version":"16ad86c48bf950f5a480dc812b64225ca4a071827d3d18ffc5ec1ae176399e36","impliedFormat":1},{"version":"8cbf55a11ff59fd2b8e39a4aa08e25c5ddce46e3af0ed71fb51610607a13c505","impliedFormat":1},{"version":"d5bc4544938741f5daf8f3a339bfbf0d880da9e89e79f44a6383aaf056fe0159","impliedFormat":1},{"version":"97f9169882d393e6f303f570168ca86b5fe9aab556e9a43672dae7e6bb8e6495","impliedFormat":1},{"version":"7c9adb3fcd7851497818120b7e151465406e711d6a596a71b807f3a17853cb58","impliedFormat":1},{"version":"6752d402f9282dd6f6317c8c048aaaac27295739a166eed27e00391b358fed9a","impliedFormat":1},{"version":"9fd7466b77020847dbc9d2165829796bf7ea00895b2520ff3752ffdcff53564b","impliedFormat":1},{"version":"fbfc12d54a4488c2eb166ed63bab0fb34413e97069af273210cf39da5280c8d6","impliedFormat":1},{"version":"85a84240002b7cf577cec637167f0383409d086e3c4443852ca248fc6e16711e","impliedFormat":1},{"version":"84794e3abd045880e0fadcf062b648faf982aa80cfc56d28d80120e298178626","impliedFormat":1},{"version":"053d8b827286a16a669a36ffc8ccc8acdf8cc154c096610aa12348b8c493c7b8","impliedFormat":1},{"version":"3cce4ce031710970fe12d4f7834375f5fd455aa129af4c11eb787935923ff551","impliedFormat":1},{"version":"8f62cbd3afbd6a07bb8c934294b6bfbe437021b89e53a4da7de2648ecfc7af25","impliedFormat":1},{"version":"62c3621d34fb2567c17a2c4b89914ebefbfbd1b1b875b070391a7d4f722e55dc","impliedFormat":1},{"version":"c05ac811542e0b59cb9c2e8f60e983461f0b0e39cea93e320fad447ff8e474f3","impliedFormat":1},{"version":"8e7a5b8f867b99cc8763c0b024068fb58e09f7da2c4810c12833e1ca6eb11c4f","impliedFormat":1},{"version":"132351cbd8437a463757d3510258d0fa98fd3ebef336f56d6f359cf3e177a3ce","impliedFormat":1},{"version":"df877050b04c29b9f8409aa10278d586825f511f0841d1ec41b6554f8362092b","impliedFormat":1},{"version":"33d1888c3c27d3180b7fd20bac84e97ecad94b49830d5dd306f9e770213027d1","impliedFormat":1},{"version":"ee942c58036a0de88505ffd7c129f86125b783888288c2389330168677d6347f","impliedFormat":1},{"version":"a3f317d500c30ea56d41501632cdcc376dae6d24770563a5e59c039e1c2a08ec","impliedFormat":1},{"version":"eb21ddc3a8136a12e69176531197def71dc28ffaf357b74d4bf83407bd845991","impliedFormat":1},{"version":"0c1651a159995dfa784c57b4ea9944f16bdf8d924ed2d8b3db5c25d25749a343","impliedFormat":1},{"version":"aaa13958e03409d72e179b5d7f6ec5c6cc666b7be14773ae7b6b5ee4921e52db","impliedFormat":1},{"version":"0a86e049843ad02977a94bb9cdfec287a6c5a0a4b6b5391a6648b1a122072c5a","impliedFormat":1},{"version":"40f06693e2e3e58526b713c937895c02e113552dc8ba81ecd49cdd9596567ddb","impliedFormat":1},{"version":"4ed5e1992aedb174fb8f5aa8796aa6d4dcb8bd819b4af1b162a222b680a37fa0","impliedFormat":1},{"version":"d7f4bd46a8b97232ea6f8c28012b8d2b995e55e729d11405f159d3e00c51420a","impliedFormat":1},{"version":"d604d413aff031f4bfbdae1560e54ebf503d374464d76d50a2c6ded4df525712","impliedFormat":1},{"version":"e4f4f9cf1e3ac9fd91ada072e4d428ecbf0aa6dc57138fb797b8a0ca3a1d521c","impliedFormat":1},{"version":"12bfd290936824373edda13f48a4094adee93239b9a73432db603127881a300d","impliedFormat":1},{"version":"340ceb3ea308f8e98264988a663640e567c553b8d6dc7d5e43a8f3b64f780374","impliedFormat":1},{"version":"c5a769564e530fba3ec696d0a5cff1709b9095a0bdf5b0826d940d2fc9786413","impliedFormat":1},{"version":"7124ef724c3fc833a17896f2d994c368230a8d4b235baed39aa8037db31de54f","impliedFormat":1},{"version":"5de1c0759a76e7710f76899dcae601386424eab11fb2efaf190f2b0f09c3d3d3","impliedFormat":1},{"version":"9c5ee8f7e581f045b6be979f062a61bf076d362bf89c7f966b993a23424e8b0d","impliedFormat":1},{"version":"1a11df987948a86aa1ec4867907c59bdf431f13ed2270444bf47f788a5c7f92d","impliedFormat":1},{"version":"8018dd2e95e7ce6e613ddd81672a54532614dc745520a2f9e3860ff7fb1be0ca","impliedFormat":1},{"version":"b756781cd40d465da57d1fc6a442c34ae61fe8c802d752aace24f6a43fedacee","impliedFormat":1},{"version":"0fe76167c87289ea094e01616dcbab795c11b56bad23e1ef8aba9aa37e93432a","impliedFormat":1},{"version":"3a45029dba46b1f091e8dc4d784e7be970e209cd7d4ff02bd15270a98a9ba24b","impliedFormat":1},{"version":"032c1581f921f8874cf42966f27fd04afcabbb7878fa708a8251cac5415a2a06","impliedFormat":1},{"version":"69c68ed9652842ce4b8e495d63d2cd425862104c9fb7661f72e7aa8a9ef836f8","impliedFormat":1},{"version":"0e704ee6e9fd8b6a5a7167886f4d8915f4bc22ed79f19cb7b32bd28458f50643","impliedFormat":1},{"version":"06f62a14599a68bcde148d1efd60c2e52e8fa540cc7dcfa4477af132bb3de271","impliedFormat":1},{"version":"904a96f84b1bcee9a7f0f258d17f8692e6652a0390566515fe6741a5c6db8c1c","impliedFormat":1},{"version":"11f19ce32d21222419cecab448fa335017ebebf4f9e5457c4fa9df42fa2dcca7","impliedFormat":1},{"version":"2e8ee2cbb5e9159764e2189cf5547aebd0e6b0d9a64d479397bb051cd1991744","impliedFormat":1},{"version":"1b0471d75f5adb7f545c1a97c02a0f825851b95fe6e069ac6ecaa461b8bb321d","impliedFormat":1},{"version":"1d157c31a02b1e5cca9bc495b3d8d39f4b42b409da79f863fb953fbe3c7d4884","impliedFormat":1},{"version":"07baaceaec03d88a4b78cb0651b25f1ae0322ac1aa0b555ae3749a79a41cba86","impliedFormat":1},{"version":"619a132f634b4ebe5b4b4179ea5870f62f2cb09916a25957bff17b408de8b56d","impliedFormat":1},{"version":"f60fa446a397eb1aead9c4e568faf2df8068b4d0306ebc075fb4be16ed26b741","impliedFormat":1},{"version":"f3cb784be4d9e91f966a0b5052a098d9b53b0af0d341f690585b0cc05c6ca412","impliedFormat":1},{"version":"350f63439f8fe2e06c97368ddc7fb6d6c676d54f59520966f7dbbe6a4586014e","impliedFormat":1},{"version":"eba613b9b357ac8c50a925fa31dc7e65ff3b95a07efbaa684b624f143d8d34ba","impliedFormat":1},{"version":"45b74185005ed45bec3f07cac6e4d68eaf02ead9ff5a66721679fb28020e5e7c","impliedFormat":1},{"version":"0f6199602df09bdb12b95b5434f5d7474b1490d2cd8cc036364ab3ba6fd24263","impliedFormat":1},{"version":"c8ca7fd9ec7a3ec82185bfc8213e4a7f63ae748fd6fced931741d23ef4ea3c0f","impliedFormat":1},{"version":"5c6a8a3c2a8d059f0592d4eab59b062210a1c871117968b10797dee36d991ef7","impliedFormat":1},{"version":"ad77fd25ece8e09247040826a777dc181f974d28257c9cd5acb4921b51967bd8","impliedFormat":1},"d1ed93f9ce5d36d587cfe723429cacd36e6ada7b563d2ac7481b6694329e098d","a41b9fc0a95f2557d23142c60aa2f28367141f82b445d7f2aa43a8eca702b5b3","e96a3899d6a553bec4c0056fd980b5748bf77d778c2df7609fae98e1631f8102","33b02e14d8593a25eeeaf143758e870a839fc39908fe7f3ddb44f436585a3fe7","d1089da19f4d39b7d05f3ebd9ac3a5461c34a48378dbbd950a1a46d70d3a87ba","f56d044be87ee7d5d0b223f6a4a5f699c6a610cea6821211a92a9582f757fe62","e588e792c210acf976bf8932e38db532cab4c5498cd5a7db39dc7158f0c94a60","ca58ba927ab4d484b1384b49e3e6f5bc9b90a9822d427205ea8b24bd6dd888ce","d548942428ddd9584fe656d7d9a94998f18fe5996fdb75a3ba6034ac7265a21a","92395e3e6898e201a167d96559042af069933f1a96662305bdc01fda3627bfbf","2a6faacb3d8b41430c82eea9b480c548d5a714154897d9450ae2109d910bd724","84a29bdfa6544f551ef4f4ee2cbfb17f6deec77a558c028890a7d48a954263b4","d9bfddcbfb86724a63e2473c65bde187013bc7c8cba43b928df5f57428fc38c9","858e97cdb53f8a53fe0472defe771a090d1abb00411d6c2326e67c4b6086677a","6180c552b315823294a11e45aaa42b86c79d749e0dcdd981efda053e4e752e75","1a9624c46a3b64dc2615a8ffa78bdbe28aae8e2de0cabfcd9ba2b9eea6501e39","ae4270735c88397335fd6cf8105b58fdc41308968c8b426cf013d72a89561f6c","c999d3fe74d4be389d9bb3ed530366f1462c7c2009fc8f670615fdc819d5dab6","a890716e71258426e8e09482362d8d68a2253b27379879efed0f54594d7580d0","039ddcd3a17f58202c94359e1cf2f1a366c5a35356d11e2e454847e9a1ab264b","0f52c387a5c45ff9bdb7da7d738ed23fdd114a6a3dc5323e49e4ae3fe17e149f","fb64627a841595331e0d617ad1b477e51b734f0abedb5aaca67eb7a1018a74a4","7f3f54f8fe7bbc00b3ad7836102a77b16db47f026ed02051a998e68365e2ed90","4c19009c0581614a3848f5376a45e20ddb8309f7aa3fb863d81a4ffe5f7626e4","09244af65ccf3e668a56c6a23a32cb0ebd9200ab2ea33f324c2b801407b83e45","bf0eafb127aa9cb86a4c2d569e62afd3060d7cf8cbc1e84a6370c7b23261aedc","3466c29cd3d01adf433f4d439cbe06caa8b6b296b73657973d7ff01002bb6a61","c6ab8096f3f2968f7202457335e3c3a3b5616f1554cfadf4c56e7b83a11b1217","66e54553c0ea4993406b7399c23c2ca59b0441251fbf1ec1424b5e143fa166ba","b1cb3eca0ef9145c14f12006793a4975f918dd55c690009f2c0fd244c28639a1","11bf7ab62c7125481d9332863a5888dac418a398789c042c384c49c88f59e058","d9b473e765d306fe0f42acb28a46c8eb18494d820a265c350ad64184d67ca30f","4a2af2bae12e96e3a5c87587ad3504245ab63c1c9075f5f5baa6d7b9067ecc70","49340c1e15b0284671b31e3e59f959e9bf37a9d39a6aaf9e8396ad9bb94eca33","f5084ac963ce33b5ff5608a2aba6364251f88d9ff1fd20b7b9ba07ede7da1f4a","9908521408862e76462c0684fc7389312c549942206cd8420467ec7c899ee5cc","848937b98eecc0653312ff4d85e053b011fedfc1387f8b90a3b5a5556677f810","061490ccf32c248718884b2c4e2f75247d2028847aeaefc148824ad997c5eb42","08b4ae87aa128a984ae5e2cec9234f04666ef4ce6e543ee1601b1c02e87a3e40","e2234c335f4a9d981b238595adc357790c73261ca88c0801f00cc8c591e25728","5d503b957feff26bf9e62e1b6667c7a091d7a1584c6b555a15671624394a05a2","9400d436b3658c9022789c19fda09f9a4fe8d3c1c0b1569f977fa6c34ba932a0","89b3c9b0ded5912753cd1cb631bb0b7fcb19828014dcf0d99e1d253fe1c3241e","bdc21cd4113d9083c8c1ffb05c03fccd6510691b58cf853ca226d0fdade2f485","31fbf2172a8c3b0811190d54db26db59ac869b44f8e0236e8a3ccd46bf7bf140","f89752fcba76479f79bd43c0f87cb6dc078d33b159bf8ff846cea9a6b39d6717","5c0494001e540fa8cd61f8a8ce9743d18e0b53ed6940afb2d63e2bda707bb507","5de7437695cade4da243fd4869383bcd6a84b4a0bf43ccd3f97075694e85c3f2","222e5645a1e9141587c81cb52ebe2ace457a47cb9306325614285f40bdd51ff9","878e30702145d3498805d313e325412cf294fcd3a37b93a71ef14797b90bc463","8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881","b1169ee47d432173044cecf76124338fc529171693e92ab482ed4759e03b474b","59d9c85aaf55451356d7dd6d76cb8824ef19b70d052649f317bb50e111326eb5","15e92693b7c2a0e333b5d23c801e0cc183e73e5509845ee88cec60eab7e8d27f","7af5c7b71667b8d1f742466c90f69ea9ee3f7980726331d3b06ab0f5076d026d","e0829a3b1c0cf04097828be05572f1bd05cf3037cf38c9b105abd2ea9dd0a4ce","abfac08b08dc228834cb337f1995024b51271ccb08ac53a2c76044273ac8bf27","33079aa5f693de6d473cbe4b7e300fbbebe06700ea669c500aa47e60d13f8f06","e9803a7ddd43820688680868bd59377e8b03db467698f8364855cb7f74e51c47","0653a910c4a97b94c3d47860f6924570554364d4e7a482fe3883a828dd2d0ba2","aeb632b5cd59144ab18bf03824a2ba0616346b37dfe3d867fcc5308d98d0be3c","d8eb5822bac03de0d763b3dd6f4c875969787cc542fe192c85aee0603984a422","97967b0b2c072e538779c36afdf4aff7823d159fe878b3a96c999ff3c671e2ac","d5314ef2cb57041f83f9de2ad3b6f415e6fec103ee8b9abdc86feb1c470f8251","53b65d26b38935f3d7c233579b1cf547c3625fc4ccb2ec177d82bc03e5a7e97d","2627f09f59f01bf3699f000b6bda41e33e17b0c9d72034c0022aebc2de37527d","c825673d46b98c5f528223a8bfb3f18b6c46b1e15dbd3c1bed1c582625c42b0c","0407dbe21aa1af662b03d5205b88477ded3889a632251b4cf9d4f9526a7c7e1e","54c8234ef5d7cf8bdda28c344edcb20fc9be68f1d2139bdb47b729ffd9db1b1f","46fd1f098b99b36a3f1065d08ecc99d7e55661fd54ba926a843d536b6764fc2f","469a26b2abe910b53346acdec678a88ba30cfb25e43ebcc2caa91f16d707788f","5642ccf460308f3102bf74325bb0fe202ad60f2d39df9d4d74da28ecbf6ad1fb","a6ec99d19a7fd0460ff16c856aa0d9470e3802c6d4c1cb91c1ffd14afc79c01a","10bfcb13d955f797033bde5561d35d2f5596ee3e3123c37f1a5deee9b680af35","16f9d08a566423d916792157383f0426bfbc48d4996280dbccbd0aaef0a9d9b7","41d4edaf700b11cb4080c1f441b482aca2a95c2b5ac1e83e210b280db916df69","3488fc4794c062bdc2489214c35f85793054b743cf0f04220f04dcf773eb2326","9f2da0595f302ce7f4d8200aadf74f4c7c3f6e36bd588fcfdb34f8d469ba1495","803a25fc244ad3f473c557195c659c1db2622292ef434c2929d422122de7e2cb","4a938b74b1ec43a4f296bee78dd685f90adc7820a96c27da200d02f66ecb3f7f","6b1feff9ef0678fdad77d3858cd37fcad30ba988a4a3f12de0502dcd720352ee","b60639deb94fc9991d6357c94f2d5ab40a24e2ef01d049252b432db192a89bc8","6b018de5f9b16e8f0ff0fd1e13a89f44f5d5f48dddf6b5340b60937be9f35f29","3303dc1b850ad331f090e0366c50c31a316d760d61b7041029e64f414a31d059","e2af9fdb587c8a8f8278c48c2ff50e1a953b395bcd6a73a488ef6c5c55a250a8","af42befd5ddee5f0aeaaf85ddb5e0b78a682bbcaa6da048cfa91774d96d3d2d7",{"version":"1d92ce0b637a80f5690ef906439f5e52dd286afd193002a44807bc6944610915","signature":"8f4f542b30d3c8e462617dcc138ea01f2c6c88861cb3c21ba79cd5326cfd9699"},{"version":"c6454f0ec0c38016e2146ec36980469443c9db48a5bf81cdcdcdf24d7c081c7b","signature":"3f7c9546168be9cb453f6cd34c50b5ffbd283e10ac1ccce4f266f0fdeb76ee29"},{"version":"b90bea4fc12f1b0334ec7007d2fcf4d8f61585e539ea3617f74046a1e2e4c888","signature":"f3754f7746153efb7b0fbf6fe15aaec05e30748d8b39151d56be50d118626538"},{"version":"da385db47f1ed623f3ff584ebe3f4255fbcb04bb7e2fcfc38e6e445d10e63e7a","signature":"141abf4d6af6cc042d450212e9281dccbcbcff78cb48f620d2aed75f50827ec0"},{"version":"72a0fc5f505a7849dd898ca6d02411a8c9cc8d3d0750a05484349537e5a8bd9c","signature":"bbe1de037224a123643e38a72746da0118065371632c8b3522228a7071e1fbb1"},{"version":"a584809bfb03949c913e40dec30543eb26685003c2cbc70c36e28e5b4b7c5adf","signature":"9809aebfee5173461772b40c10c6f65e38b5d855c6606795a404e8f14fd22e9f"},{"version":"c091c0a07d56f5d9971ffea9c77e75f1fff04e7e75e08586b3a3653f7dad1803","signature":"d2ca93372d753ed6bd88121086e21fee9157cc147d7b4adf69b8ac65c3e2c1fd"},"6e165fedf0a8864f4393b3e285d79f75c760b5948e80fd55b6f61edc100dfc59","d8401a41b04e8807c0157d8a745436630599d965a73d9cc41fc4179798a66a91","98bb0f979172848f20a31ce4e20a092d9645706abf35496de453b7aa286da028","10bb9565193be7e6ba9ecd245600e9545f12852a5745b50fb6caa2e07d20afab","8f6749d0da48a5adb1d6a9b03eb7caf00bb8a7c61aaca0690e291c8d413c8c62","d5bd6c9aaa90a34e08bb05a3c2f2a2db6b56e52d28eb386d71f17f1ef49b29a7","85af50f664da9fcd22122bed7f787cb11d88a5f688e04cbb31aca43b34dcb002","eee76cf795f4a766ec78426a7cdfa5cae02b6068e74078d4d53b65199c3555c7","858a49e4ac69ec8af7d454d941855084c7ba8c288bac1f0d914452218ff4812a",{"version":"a208480fd08773f6db3d8bf7cb29cd78cad90d6fc38e1f49a4b7a783412a3932","signature":"7926d4f1539acc3237542a2d9aac545c9eb7462623d1e0b11afe9d0623753bf9"},{"version":"28315cd5adbab9e0df2c8f5d6a09a396f2b6cb54f8db8ae506f84da23e70f6d7","signature":"c1cfb0dcf18df6b88ba120f921f3dbeb8826d890b5f85649f9633e2d0f8853d3"},{"version":"7e49dbf1543b3ee54853ade4c5e9fa460b6a4eca967efe6bf943e0c505d087ed","impliedFormat":1},{"version":"4450cc7b485b116b876cfe3e57d82b76464d6aee1ecefe0bf5ffc03ad9f13cf7","affectsGlobalScope":true,"impliedFormat":1},{"version":"9f0963be7caec23db8944f66bacb623a7bc7391520125845087241a270e9b3ce","impliedFormat":1},{"version":"e75feb56e89bf81d8c6940f81812e960c12fffeea8cd02e13cca1e5fe838a414","impliedFormat":1},{"version":"a2c6052f03e7ced4d613c83b8bf6a9224ff2b8c401bdf83ecaf4a9a0525f96ee","impliedFormat":1},{"version":"e82214dd387441686c394b5bc165947b7063a81eb40642334a5ce6fa34fda352","impliedFormat":1},{"version":"b696849b003a2841bc55f0a739b334c66919103d309a1bb4d4316b2708a4093b","impliedFormat":1},{"version":"b6ddc3ba2d6836f94e1885f73d764bade70ffaf2f704bda5fa9c53ceca885d28","impliedFormat":1},{"version":"570b11f075dfbf4d153331bbbd5c0d926846c3006641efabda46f95e45fc7792","impliedFormat":1},{"version":"d91af55cbd35e977d18842a3d3a2ad424ae592e156196ec5aa048b5a656132de","impliedFormat":1},{"version":"1ea3dd70d7d0620d8d02b524e599c6074a168f498306f5c5b17a9cf3c0747903","impliedFormat":1},{"version":"cb6487d349dca1fce50c607c088ea0fac9b4f5f8cfc8eddfbbec7908c0c44369","impliedFormat":1},{"version":"d195729254345432b72d5957c1fe269f3652ee1bf756d1395e736322b6b2a7b6","impliedFormat":1},{"version":"693b8035d6f849cf8987327644ecd32cf7a658ace226cf23c197d63214c4e871","signature":"30b7db5442294553259637d2aed9d89b6cd2d396e93d6b4418f32c44939f2961"},"39275f0ce50229b4e5847304333600f79a1d506c5d66bf59a710d0c298ce5fed",{"version":"04b4292bec37e3d26682b1e06fee24a1be4b75927bc6786126775fb9ac2bddb0","signature":"aaafdaa31a299b6ccca4a2fed57f7eaa54a8c26b8619d9526e91b31654d02c35"},{"version":"cfff7b3f8879e03d683d04b884e1b91052c6ff4bee175b8f5d0936086652b408","signature":"28fd52c74dfff8207b8a9d36b3c48890bfca401c3c533d9eb45648139374f425"},{"version":"55b96b0d2c2410defff932167f78b7ec2784a4d981c13092bbcd8e335359f515","signature":"c54f0013ad19c90c56e1e1fa4470a0a2beb8c24821d619900f2c0ca6d0150078"},{"version":"92520ccee5ebb4e3541b30e44f26f9e73fac09106a282517cd0490f55594b61e","signature":"0ddc0c35e39fcc18dceee8cf03a3d20025da35870bd333a9372495150c584bc2"},{"version":"8b3dd06f31452fc715bf49c78d59e7be01e7ac176ade4239e9570a1b9b1f3a25","signature":"7c3ffcc28f2e49be8136d1e1a3d9a1890822e9145fe8a839082f23ed78fa044d"},"23ac49e521d425e8efe8c93d9af348b808342b8685b486d162eac280e8ed0733",{"version":"c9f009dd7f9fe4f74324de1a48cef074fbdd87317d21d5f11a7bb558373b3ac8","signature":"fda8980b2c39ffda79472b555a1326e38f129ce3a50992c95ca9c0146140bc94"},{"version":"a72471a2d2e475692a2a6794ac03f1ddb1d9827d396be54ec64f389b042db4c0","signature":"09d368f5ca8f93a8caf615b64d18f3495b1939aa91758b51c40c7bacb15785f3"},"307caccc7a02989af21db2ca91c723be22f24b6fc7f0c5642c179b9cf6fce8a7","c8f473175c782e22659804e6e6039048ace9114f074fc17e75a39b1c0f36127d","d9aeca255308733f16dc44e818bd745797c2ffd83d0eb88e054d072667f1032a","457e574bc34fd1de3878cbc566a82bd62e5beb0ff3cce37c4eea47b46e5156cc","c80e3d6dfab312934f2e0c2dbbb125f9154e0b2e0f7bb096bd85e1dd186eed4a","333f20e362bd0e6f49c69049d1133cbe950fe2ff39d696339dd13b2ee351450d","fbfd5b2741db2db27c672d67b380d62e20a0e4fdc2da0d3431c10ae837487937","e4464cadc1d02d23c49252d97d84972c759cec6270e0c8ef5d36d55921653bfb","232e17f74b52523ab9328c566a218d79f7848bf10c5aa506cf4bc71900af6012","57992795c0a7e9adf5759e72146977670b3c3c46d3f7386319033f2cfcafbc26","565bfee2e86361a09fa420dab79b4228dbe0bb7ca7f92dc7e9bb4a525f9b20bb","d365e1594986855094bbb3d4b3b0cb74bb97789a66c9d454360721615e0c3d08","bc558b11069db239593a608980145f9f6130bd971c234590678c49eace0bacd8","4c2960da46e5b9823794c71ef961f512d259615a9696c687a58b5e7f0fd6002c","f9dd575eda761bb3793038b73c9876d983025a6dc72cc1e9f9d47ef7a5460ab0","a5f23aa0f32be96e614537af22e18a3b57a3b77f8ff8f3f59c26beae68c552eb","1563830bbaa2632e47c66b7ec13ada244ac19d242388a228e52da9aea3272881","e0538fe363099a1146786168621ad079a1fca119c47399aaf68b605b6bece5c0","2917a404f53139955f1d625a39ea9e336b16fe6043edfdd072e70187539e3622","8593e68d7d2f9d493f46006e742e130a7c0d415c4cf86c57769f6e9afc35ca77","6c260370d40729962a0af9e080b7698cd70b77de2228d46fab5e86acc24ab83f","7854a43c2abdf6c553c3626a0dc951cc71bba0b4137761c4f581b68cc29a50bf","5c545fc2ea92041c9c82948d839d0803191e5ec5d7e92f4fefd5727f06424506","e9588e09556792de58a9dee993ded8cd183b44ede4590b6ac1c7395841b6b46c","0f773718290d5eeb97805f7c66aaf8589212f87ca8dbc202aef356ea82634bf6","d2d82a95faa8fc26c2d353e1dc475a688e833a1b1152ec5c5b759cbd19be31c1","6ba7abeaf1f893edb201812be544fa64f93dd25704c88fc192e45b1663d118eb","849839f1381ae88d5feff8f507f0e5e69bd40803657939a3869a764a73049612","a8dd21abe2572521b6c0ac4fd1e1c8987d0ddad44c92af831bd2f0c801c0c78b","bd2849815ad8fe1b493dcc203f80360c0d884862e5cc6585b85d1b76a028a296","d69ea0e020d9edd53e84db1368bb3b873f31ee6241e6d1f89684faa247a02d41","f5c0ce42b873e3c1f00777b918432c8c9e4288dc52cef3d29343c750e9dda034","0ea18cafa6cc99063618706dbef248a0213639a8338dbdd80a99a781f9289377","9a9378c3bd5e528bbd16fb584b83d33990bdb5c24373100d3d2938838ff9a331","e0da9393c96d63d688489fbda40fcde9d74465031f3d789c6dcf42682a32747a","26aea40e47250406c77e46f3aaa1d3b760f4cac7413636c41bd919983324a4db","c581f04945f112d81bb0a0a57dac0ae82bfad4dd700da9fde72801588c9586bb","f44f07ba98a5f01c3db81a5f15a7d08bda683517b99b2a3f450aeb74ec3cc26d","9cfb5e88692a5b0b69dd431cc4f93bec518075cd66f574a5365326e0f9ad1f55","53f5b194408862d5314e60db90b2e90ce63b53b804de82532e81ba7960be5dd3","bf62425ea9be06fe42250a8ba83b23ebf1e0703378e3a3b25d1d229503a8906a","2ef04bb2fb74362d71e711cad55409513497a3bb433fe0d2f86603d38216255d","c9783cd5c2cf8b6658110818c02eef33cc70dafa4c259e0d8e1b4d357d01b665","6d73455fde990dc1210c7323b092362df5f3912f3a040017ecca68bf11e839b8","0210ea52bec0269fdcf26931ab2f55a3c895114c182060a459516b6b6d065003","6b3d134dfc5e1ee4d55751ff90abca2eb0c3a272df49b638b339ae3843d0df55","656011f81b266eca673f0fb73264b3cd7a69a176bc2ed1337a3b1808266ad2b3","fe6e3ee692577b952d0ac64c65b7ba41d63c1b45dfe0d12847cceb9d35eab99d","c8a9efd8258beaf5a79894413224ed2aaff9df5afbbd095c7d04754de56c5225","51f6c78d4bd36c81530dc2fdd3574a175d0a5c37ecfaa5fdcd409abee9fa0fdc","0de11599c9d28059a6882d6ef1e537eb7fa9f245a3be071e6bbec9529e50e964","d0dfb1ee38317ed268e9b3cae5573dd3607338eeb61a0d8b50e1b2478d91c16f","ac0ba2b616565dec8e083dd35e6d14d9589ec46f125b7afcdae4d9d357debe75","7952d75ee0ee70dee3a99c99048fc10e8f56ac72e90d86fec1c7291ecaf4bfa8","df7d28d16dbc5f56330c00dcc7f372ac347f47ca08e08c2614448b6a3911f05c","956a8c45288ce1dcd27677fc5f6f788057bc0190d42b2f1f9121a662476fc45a","413837f3c83cb9ef2c83d21a5acae250afb481a43d4aac1887aee38fd6cd3ef5","51f6c78d4bd36c81530dc2fdd3574a175d0a5c37ecfaa5fdcd409abee9fa0fdc","0de11599c9d28059a6882d6ef1e537eb7fa9f245a3be071e6bbec9529e50e964","d0dfb1ee38317ed268e9b3cae5573dd3607338eeb61a0d8b50e1b2478d91c16f","578013150bf39259332bc3f2929c2a7c4767bb57b5df749642f9b6f01dcbba98","4cbf90db0f6fcf11da2ad505757cda5daeeecffe37f79bc28cfa31faa9566e80","9cf8cdc634c73308173983588a2263869f2e895504f7caab3e4a12fd173cd26a","e57890dd384f529991b925b6ef6e64b0c0124c0200ceeb16c69d6eced226fa51","d07cc1567f26dd6547b51033b83fb5a5fb39a469188f14b935ff8fbb5d04aed1","9fa92ca15102d344152d93ecd2a075c57c7e2f26cc6627749ebd21de7e9a0471","0de11599c9d28059a6882d6ef1e537eb7fa9f245a3be071e6bbec9529e50e964","d0dfb1ee38317ed268e9b3cae5573dd3607338eeb61a0d8b50e1b2478d91c16f","66da21c02b2378e3775faf6638e1731bac12bae2914ccecc048181108be8fb47","ede86ccfd58c1bb1e0ad170788966dccc5e22e546ce2923ccc522db491179ebe","2057463597215923160c63fd8db65126365e403dffe7309ba24e97702e3f6795","2f04b9185c75865c02103c38eae1bd1a2059ce5bf092df62481b76130a78151d",{"version":"40493fd4c59dbbf27f09a58affee4de6653ec52e7a5110452d14128d068cad9b","impliedFormat":1},{"version":"d5c19655468e29f60c871b21e73af8ebc653f736e7123ade916f22c4a5f80ce5","impliedFormat":1},{"version":"69cf55f548cd651cb445100b09198523fb5147f5b6008843a820db747ec5c9cb","impliedFormat":1},{"version":"93a2031dc8fbccea8b43fe9b55f62c7dc2a917cf16f0355f747286d13fcade5a","impliedFormat":1},{"version":"62aa16838ecfc60edadea0fa88699db5ae09fd8f7212e73fdaa95295a49f726e","impliedFormat":1},{"version":"e94f611a734ee17c3bcb85719af71eda0d96f1c4643c258dab264b6588331e0d","impliedFormat":1},{"version":"dee8ba83fc653082804a5d583e8fdb3c222b042f09beae5cf82ce5ac583cc3b5","impliedFormat":1},{"version":"77ef8dfcc23520ded7f9e6e56363a145ca1d2b04d75db324245a936ad5771e1b","impliedFormat":1},{"version":"b114308f5fae20f2692911785261f930bc01c86688a1a53127691ed96f79f5e4","impliedFormat":1},{"version":"9a3dfd675e2e1a44c2506c3a27310b2ae7aa0d92fbd0c1c9d148715921f564eb","impliedFormat":1},{"version":"16537327e875af561284d17cec381371213b8cdd203b8a845d710db14a246bb1","impliedFormat":1},{"version":"edbad069bed79f29340ab8ea6c6acbc78bd6834d20ebd024e858026508193ed9","impliedFormat":1},{"version":"788b1424f25b51d11c3a2b391f149f176eb785c6ac01b9ad20453fceef98d79d","impliedFormat":1},{"version":"2540612ec964ef74af399cc73068b09f3b66917dd083ce066ae46de3fc4bd5df","impliedFormat":1},{"version":"af9e2d585e005f37c808df8c4300da611de00d30fc4f0a36b20bcd3002e344d2","impliedFormat":1},{"version":"2f3668d53d4a13d5007131b82911584b90cc3300861555bf677979c99422d69b","impliedFormat":1},{"version":"d3ab48a80622e0b2016b392d0da4c8ad2871bea39fd428b84434815aa6a7b8e3","impliedFormat":1},{"version":"f60e6868b219b46e097701e55f1308a062eea13711460edf972353dfcb7c2398","impliedFormat":1},{"version":"2b54c2b045dc9480ca950fcd27129f77c39db7c5a03c01b189e19c1e47e0b7c2","impliedFormat":1},{"version":"ef99eddadc48db0a1ea4fb30a999fd24d740e33a7bffcfbb9441c776de2eb655","impliedFormat":1},{"version":"c650e4f7b6fac09929ed26b2055f7e60f8aff8aa55d394825436b58efbc7362d","impliedFormat":1},{"version":"c2e2c77e27dace04bb5bf8f24ba6a2124acc4cd47fa030922ffa021723fc4221","impliedFormat":1},{"version":"50a05b6f10d036f24e913039e2ceec2d2dc11b646bf52a5e2a8d88c8bcb2063a","impliedFormat":1},{"version":"8103a7f63782466bda54fdf80af5ebbeb2bd5ba90db7ecb3ff0c623457aaaf4c","impliedFormat":1},{"version":"c4f6a7b22af4e416d0207d5cd0041b6983d9cec2f9e798aa78dcd8903025f4f1","impliedFormat":1},{"version":"4f96e1de86dc87183ba6796d1d38b9b87250417423c6617fdaf683d62a165147","impliedFormat":1},{"version":"7a495d719202aaaf00563ecb16e134016e744b72dd8a597db9676577bc7ad276","impliedFormat":1},{"version":"c5a8e4437609625c64e98e213aff67072b77dd44fe518957079f6d3ff112775b","impliedFormat":1},{"version":"14c5438a49e4da16d68c0f9e1f091edc05db6e388102ce01208c5612d2512193","impliedFormat":1},{"version":"f3d8c757e148ad968f0d98697987db363070abada5f503da3c06aefd9d4248c1","impliedFormat":1},{"version":"f9a151e1241f20249b780d0ac2d0bfd841a4b04ecb53332eafc8df7f730a0385","impliedFormat":1},{"version":"f6cf3d5b5987fb0359df1e0f5c587f3c97aa967908809a4603381725cc04a997","impliedFormat":1},{"version":"02b8f35adf492d4ec082b51ba71619d48e2c500cb6ef7f33debafa7e43a370f0","impliedFormat":1},{"version":"5c0450e41a3c8eb573ba2dcfda9fee8d40efc7bad2999bcc958e33076d88e356","impliedFormat":1},{"version":"a0ba838f07902a45918bc8621464fbaf94c9be5d79828daed5fc7f3bb437a5f2","impliedFormat":1},{"version":"da9ab6b040cdb40a318a1146bd5d0411f47218c87ffee7b74050e89fedb5e046","impliedFormat":1},{"version":"4b292189c625da5b25f851d8693b707d308a835e8c3ffc63d401f5a34587e34c","impliedFormat":1},{"version":"e5ffccf82fd6c9f7adccea37040e60268df54f6c0d013d0205c2671373057b10","impliedFormat":1},{"version":"86cfb25a28e5dcc4694396c682b55314690e3c9917bdf26aac09e78cec728e9f","impliedFormat":1},{"version":"d4f3b39fe2590e440aa5f04e4e133cd0ea8c016c5a082608f9bf6aed778b2db6","impliedFormat":1},{"version":"a6187b3f8c76c40e06de83dbca2602e0e93af95b4a34528ac9febad9beab8cd3","impliedFormat":1},{"version":"1db69091113e639e148f7a8d93baa8960bdd63f97f56fe4e4f2c0a7f5384eeb2","impliedFormat":1},{"version":"4ef805c7c1969f34cedd231f3137ade8b62b44196dc4aaa2cf87e2807e2a069a","impliedFormat":1},{"version":"a8193b385c6b59abb9b95f5c38bb9aa5b842fd5e03b24625e3af9dd20043576c","impliedFormat":1},{"version":"2c29308799eaf95c363024ca5532f345615f11e354bec61c2aa607ba3bf82079","impliedFormat":1},{"version":"78ef0198c323d0f7b16f993ada3459f0e7e20567e7f56fe0c5ee78f31cb0840c","impliedFormat":1},{"version":"01dea450d742aa55ce9b8ab8877bbda8eb73bf88609e440cc34f6f59f35080db","impliedFormat":1},{"version":"2c8285467489bceb54f466371800d0fa24231ab47ec596c4186fd6d216a84324","affectsGlobalScope":true,"impliedFormat":1},{"version":"b788ef070e70003842cbd03c3e04f87d46b67a47b71e9e7d8713fd8c58c5f5ec","impliedFormat":1},{"version":"583d365dc19f813f1e2767771e844c7c4ea9ab1a01e85e0119f2e083488379c2","impliedFormat":1},{"version":"b82fc3869c625b828dd3feac4b5ebf335ed007d586dc16176602db73bc4e7c65","impliedFormat":1},{"version":"05e30605274c26f405c411eebed776fa2102418c05beec885e5c9bd0fa716f32","impliedFormat":1},{"version":"58c7f7820dc027a539b0437be7e1f8bdf663f91fbc9e861d80bb9368a38d4a94","impliedFormat":1},{"version":"d67d6b779d0dece9450d7a4170d3ee58ea7fcae0af2ab5e1d0ad711474b4f7f5","impliedFormat":1},{"version":"1066c11177d085898185548e1b38ed15fcea50061508f7c313ab8bec35d46b95","impliedFormat":1},{"version":"bbc49fd9dc6ee162ba3d270c834398e0c1d44e657ac4edfa55ac837902b7e0da","impliedFormat":1},{"version":"ada7b3ac06dabcd6a410bd2bc416d1e50e7a0dcd8ce36201689759b061f7341e","impliedFormat":1},{"version":"f11eb1fb4e569b293a7cae9e7cdae57e13efc12b0e4510e927868c93ec055e82","impliedFormat":1},{"version":"715682cddbefe50e27e5e7896acf4af0ffc48f9e18f64b0a0c2f8041e3ea869b","impliedFormat":1},{"version":"6d2f5a67bfe2034aa77b38f10977a57e762fd64e53c14372bcc5f1d3175ca322","impliedFormat":1},{"version":"4ff4add7b8cf26df217f2c883292778205847aefb0fd2aee64f5a229d0ffd399","impliedFormat":1},{"version":"33859aa36b264dd91bef77c279a5a0d259c6b63684d0c6ad538e515c69a489ec","impliedFormat":1},{"version":"33fa69f400b34c83e541dd5f4474f1c6fb2788614a1790c6c7b346b5c7eaa7dd","impliedFormat":1},{"version":"be213d7cbc3e5982b22df412cf223c2ac9d841c75014eae4c263761cd9d5e4c0","impliedFormat":1},{"version":"66451f9540fdf68a5fd93898257ccd7428cf7e49029f2e71b8ce70c8d927b87a","impliedFormat":1},{"version":"8a051690018330af516fd9ea42b460d603f0839f44d3946ebb4b551fe3bc7703","impliedFormat":1},{"version":"301fb04ef91ae1340bec1ebc3acdd223861c887a4a1127303d8eef7638b2d893","impliedFormat":1},{"version":"06236dfec90a14b0c3db8249831069ea3f90b004d73d496a559a4466e5a344a4","impliedFormat":1},{"version":"fc26991e51514bfc82e0f20c25132268b1d41e8928552dbaed7cc6f3d08fc3ac","impliedFormat":1},{"version":"5d82bb58dec5014c02aaeb3da465d34f4b7d5c724afea07559e3dfca6d8da5bc","impliedFormat":1},{"version":"44448f58f4d731dc28a02b5987ab6f20b9f77ad407dcf57b68c853fe52195cd7","impliedFormat":1},{"version":"b2818e8d05d6e6ad0f1899abf90a70309240a15153ea4b8d5e0c151e117b7338","impliedFormat":1},{"version":"1c708c15bb96473ce8ec2a946bd024ecded341169a0b84846931f979172244ba","impliedFormat":1},{"version":"ed0f5e1f45dc7c3f40356e0a855e8594aa57c125a5d8dfeef118e0a3024f98ff","impliedFormat":1},{"version":"dc187f457333356ddc1ab8ec7833cd836f85e0bbcade61290dc55116244867cb","impliedFormat":1},{"version":"25525e173de74143042e824eaa786fa18c6b19e9dafb64da71a5faacc5bd2a5c","impliedFormat":1},{"version":"7a3d649f2de01db4b316cf4a0ce5d96832ee83641f1dc84d3e9981accf29c3a1","impliedFormat":1},{"version":"26e4260ee185d4af23484d8c11ef422807fb8f51d33aa68d83fab72eb568f228","impliedFormat":1},{"version":"c4d52d78e3fb4f66735d81663e351cf56037270ed7d00a9b787e35c1fc7183ce","impliedFormat":1},{"version":"864a5505d0e9db2e1837dce8d8aae8b7eeaa5450754d8a1967bf2843124cc262","impliedFormat":1},{"version":"c132dd6e7e719abe5a9882eca297056d233099f0f928c2bb700f574872223697","impliedFormat":1},{"version":"2d045f00292ac7a14ead30d1f83269f1f0ad3e75d1f8e5a245ab87159523cf98","impliedFormat":1},{"version":"54bcb32ab0c7c72b61becd622499a0ae1c309af381801a30878667e21cba85bb","impliedFormat":1},{"version":"106f1d8b7ac71ddc5e1aa2463c9a04d617e3874a992841fb83c20bba9329ed26","impliedFormat":1},{"version":"28439c9ebd31185ae3353dd8524115eaf595375cd94ca157eefcf1280920436a","impliedFormat":1},{"version":"84344d56f84577d4ac1d0d59749bb2fde14c0fb460d0bfb04e57c023748c48a6","impliedFormat":1},{"version":"89bcaf21b0531640604ca9e0796f54a6e1b4e2d43c07422ffa1e3d2e1bb0e456","impliedFormat":1},{"version":"66738976a7aa2d5fb2770a1b689f8bc643af958f836b7bc08e412d4092de3ab9","impliedFormat":1},{"version":"35a0eac48984d20f6da39947cf81cd71e0818feefc03dcb28b4ac7b87a636cfd","impliedFormat":1},{"version":"f6c226d8222108b3485eb0745e8b0ee48b0b901952660db20e983741e8852654","impliedFormat":1},{"version":"93c3b758c4dc64ea499c9416b1ed0e69725133644b299b86c5435e375d823c75","impliedFormat":1},{"version":"4e85f443714cff4858fdaffed31052492fdd03ff7883b22ed938fc0e34b48093","impliedFormat":1},{"version":"0146912d3cad82e53f779a0b7663f181824bba60e32715adb0e9bd02c560b8c6","impliedFormat":1},{"version":"70754650d1eba1fc96a4ed9bbbc8458b341b41063fe79f8fa828db7059696712","impliedFormat":1},{"version":"220783c7ca903c6ce296b210fae5d7e5c5cc1942c5a469b23d537f0fbd37eb18","impliedFormat":1},{"version":"0974c67cf3e2d539d0046c84a5e816e235b81c8516b242ece2ed1bdbb5dbd3d6","impliedFormat":1},{"version":"b4186237e7787a397b6c5ae64e155e70ac2a43fdd13ff24dfb6c1e3d2f930570","impliedFormat":1},{"version":"2647784fffa95a08af418c179b7b75cf1d20c3d32ed71418f0a13259bf505c54","impliedFormat":1},{"version":"0480102d1a385b96c05316b10de45c3958512bb9e834dbecbbde9cc9c0b22db3","impliedFormat":1},{"version":"eea44cfed69c9b38cc6366bd149a5cfa186776ca2a9fb87a3746e33b7e4f5e74","impliedFormat":1},{"version":"7f375e5ef1deb2c2357cba319b51a8872063d093cab750675ac2eb1cef77bee9","impliedFormat":1},{"version":"b7f06aec971823244f909996a30ef2bbeae69a31c40b0b208d0dfd86a8c16d4f","impliedFormat":1},{"version":"0421510c9570dfae34b3911e1691f606811818df00354df7abd028cee454979f","impliedFormat":1},{"version":"1517236728263863a79500653cc15ceb286f048907b3dba3141a482ca6946bd7","impliedFormat":1},{"version":"7c7b418e467a88a714b4c6dac321923b933f82875f063f48abf952021a2c2df1","impliedFormat":1},{"version":"33120063a7e106818ce109be9238569edca74d4e8530f853bd30d298d1375fd8","impliedFormat":1},{"version":"170f115d24d30c7664516fa1dfa17251261f80bf014bf58bc1c2ee15c464f6ad","impliedFormat":1},{"version":"b5bfd698b1238027630940c9529a4fbe6a04a9dfc1b38bdef6f794bdc7d72b98","impliedFormat":1},{"version":"3c22969b04f046424f386123813f62ad1b0b74a42816a254a3dc6a94dd42ee67","impliedFormat":1},{"version":"580fe072324990362dc7d9ca35eae20574207a8c823e3b3c992acf31c6db942a","impliedFormat":1},{"version":"1fbf4f3a7ee1bfc6548e820ec8b4493de3983734dc76a0ca49b62946e572085f","impliedFormat":1},{"version":"60891ee0ae6e5cd4bf8d066d0cef6d3d733e8c8b20da11b8abf1d3ad1fab508f","impliedFormat":1},{"version":"2a59bbe204a03956ef48e9fd22285641db452206a57a54245deeba40253306a6","impliedFormat":1},{"version":"954e8bba06c8dc3e287894aeca8ccfb45cb92549a2930b9ffc34432f1d595be1","impliedFormat":1},{"version":"6bc3d379b193848044dddf5ae9fab89f3f133c78a17ca79ad9724cbcc81c575f","impliedFormat":1},{"version":"d051f49b2c625a8369a70b3e22221fd07a669b29b9a7273c002a8dae4c1aec7a","impliedFormat":1},{"version":"48af1f75784c2a10db50507b21884630a3e48e85fc4b096c338e3c2e44ea99f2","impliedFormat":1},{"version":"80dfba71f73dea998dd21036aa85edd83c740f55d80766a4ff4130eba431dd72","impliedFormat":1},{"version":"918d12ce5c120c8426abcf9c2cc5569c31ce6fa9a15707b8359d8c22c037105d","impliedFormat":1},{"version":"20cd837c1118b527b377ba86ec6dc7a2450fdcc382fab2bae381260a3d3ce56b","impliedFormat":1},{"version":"9be7393e79ac8bd3a352dfb9d7336c7d20b5ac0df2798ccacbddb1c7a5d57673","impliedFormat":1},{"version":"a6f1292532942b14e80a4af706943c0a44f573a5381b6958c705676a988c2b08","impliedFormat":1},{"version":"3a6a228e17743f63cd572997a9d4f0c14c9a0ba1f700455381f3a4d94765e1eb","impliedFormat":1},{"version":"7b484d72e61ffd37956f976f21c6d1eb602c54c2388432d0647de246a6c7bdf2","impliedFormat":1},{"version":"fd179d7b68260caf075aaabe202dfd39622403405beec3c7a697dec1df338cb2","impliedFormat":1},{"version":"d086d18c6de38fff9261952724c77cfb8915e09d8e927133565f368ae3f80f6d","impliedFormat":1},{"version":"115d60d2b07ac7d513543b5e86e13bbf9a9524faf8bdf4985bd7a08815b46406","impliedFormat":1},{"version":"4a1545bdbccec0209a67da02f760fad629deedbe7d8ac9f55c93c82f95ff5449","impliedFormat":1},{"version":"7b52c21bd6397ca26df3b7863fa2d5014aa4bbf5621377769726bbd59956e6bc","impliedFormat":1},{"version":"6b93d6b362ef33a455a7852f7891a6023a8a2bbb03a81cf84bb0f2b627673148","impliedFormat":1},{"version":"641b9da0622e0225740b5a55f47af9f23f01bf8f4dcbfb81128c16b585900717","impliedFormat":1},{"version":"5534c99590ae8b633509d9e4d2e1a7bf6511cb7fd1710c36d7723c2f9486aeba","impliedFormat":1},{"version":"431666f207d18bf924ef0c3b8e1ffabe4e050becb25a82feb9d57355a55ec43d","impliedFormat":1},{"version":"3ace48f46b43fec335799729ecba491fba8478ef911bbaba4e64ae91ac284082","impliedFormat":1},{"version":"0da6adbb172817b7101eb1fc5a93310d5b140ac7c3678e3f8891d6177d1f2ce8","impliedFormat":1},{"version":"95210bf2a09475e9e19fe532fdc2562dced3536fc50f92aad88466950ff11160","impliedFormat":1},{"version":"912e51e547d6297d2dc7611148c27ed51dbfc544e35298bc30d846e0ae51c376","impliedFormat":1},{"version":"032aa0bbc88640270f29cfee50f0857ebd903dee14626eb9ec52043d75765173","impliedFormat":1},{"version":"d24cd8c79f8eb91b85d4a61e75188504f0d2dcd6ab8ebb87ac22a8ba0ec200b2","impliedFormat":1},{"version":"70055bc7cbe14541919f4b9e4c488b31cc901fa8defa32827ca3ba955a409762","impliedFormat":1},{"version":"155dc0abafc201d20cb2c4c54d631e13cf286f5a757fff975dc2dd7e196380fe","impliedFormat":1},{"version":"256eb1263ff0eae669dd39371245c70e082437ebd01dac855dda8ef5bc5a1330","impliedFormat":1},{"version":"b56adcca0e4ea4e2ff1a527006c90a7eecf5c0637f10b7232d5a6ffb40e1a47e","impliedFormat":1},{"version":"92910a77d5284b3bb6fb8fa17209d7128619b23a05d8c38b63dbe7b102552145","impliedFormat":1},{"version":"3084564f4782aacb5f60dee152f260a73b7ec7093432626814d019d2f871b1e9","impliedFormat":1},{"version":"67aaa92c35872e8ac9ca6092e0010db368656740e28e4486c2cf8064e536d057","impliedFormat":1},{"version":"04b00c8e04b88f9dd0aefaec6b8c42fa4d1ffdfd9a73131cb6d96b185978d536","impliedFormat":1},{"version":"17eab666f34227a634a3e24041ea06a7f52cd0216411de7dea6bccaef7ab62ac","impliedFormat":1},{"version":"1d8dc736a80d377b4ce3b78568038c796485e604cb9c5c664ac5718a5fb63c41","impliedFormat":1},{"version":"9df9a424cba33791a9f05592ce73c61a6ea6cd0e8d02b5d634601d169e28229c","impliedFormat":1},{"version":"1a1cfc77cc8eb4bf26f01d2da8059920873646a67cb359e41d5b0842cd423271","impliedFormat":1},{"version":"4d33127708c239d63baa8c5bdf6f23e50e4a40527bce36e5511bf6d655c873f3","impliedFormat":1},{"version":"2626836cf152b2231a1d800779a594695b029c19bd49a150e5e994f788a8d9e1","impliedFormat":1},{"version":"8315d8694e8042084de91475cdb9cc307e50c3b4154776294c899eb7e47bbd09","impliedFormat":1},{"version":"9fce90d4533619eb5754806401668fa487fbdf0efeeb30c43299aef5a0b5c552","impliedFormat":1},{"version":"a0aba12f2b210e2151aa6ff772c4c0e1115d437306e1942d7b71f0b45c48ccf3","impliedFormat":1},{"version":"3b59126bda683d0720973054280a28f57af77498b081985b15779fe85dc96f77","impliedFormat":1},{"version":"fadd926f5d4644bf9e3161c69104c9f5246e5a5cffbf9076399c3b086ee7f0d3","impliedFormat":1},{"version":"da2266dd4ecebf71026539d95e36674563a06f869a53ae8e837d512161013dee","impliedFormat":1},{"version":"e4b3c4ec3ccd3fbe8ed62f6eb3b39c9f0ad574a35eafd1a31077c1e8dd29e93d","impliedFormat":1},{"version":"4dbbbf7f7b59aa88c2dda60aed5a06c5a57f29b6f931f70ac53bf6cc8aac1cef","impliedFormat":1},{"version":"8da32928f6184ecfa071cb9aac8e886a640ec68000d72b1fc47a85b5778bdbba","impliedFormat":1},{"version":"c737d79aaa58f7b5225de26005f12cbfeb60d6e1c0799df85c372a5b3498b313","impliedFormat":1},{"version":"ccb092565dcf7e8e9eb07dabe8f77a257bb18d10745b78f09501a2826f0b9f7e","impliedFormat":1},{"version":"50001c90059bbb2d06aabb16ad94b44a9a3dbd0b76a7ad1fbceef53c67ed67ff","impliedFormat":1},{"version":"103cc813c979b72c032d57fd398bb8a7de019c009a0cd8968f90f149a21c7b09","impliedFormat":1},{"version":"85aeedbb5aaee4ebb373587871ef070586a3b76eedd345db9dfba6b76bb3d7c0","impliedFormat":1},{"version":"9fa580d16a5b066442f16778c2846ee169e7ba421f45cd841bcf6d44495b9b13","impliedFormat":1},{"version":"9cec7eef215c0e9a903104033b96bd6c14fb71dc8b6084c81c869c39acb84101","impliedFormat":1},{"version":"d204930d40cace62928e7318026791c1e0cef281a06eabde7a98ddddf57154dc","impliedFormat":1},{"version":"f96b8ea264d72de393165690a473893934773a21cbc29ebadf22a2bbb2e64df2","impliedFormat":1},{"version":"d2bb51b12f0a2f927774a9a9affed26f0cd925f440f2352c833c55f695b65890","impliedFormat":1},{"version":"239689e40d3935cd4f340798982febacca88f44ca353b503f654ccb4233370fb","impliedFormat":1},{"version":"19d4b8c121977c1ea5ad800579d5a4a69007796faa9a547add76a6e94ab91ab4","impliedFormat":1},{"version":"c70f356c83e8167cd33cc119e908d1d32a9736e8b9f130f8d88fd0d9d498831a","impliedFormat":1},{"version":"eb9d456c9ba78783d6044925a34d2edcc4ab519bc366e5b42f82fa714eb3d6ae","impliedFormat":1},{"version":"434ac011dacc3b2659595fbc0555800dd725e626b29cc83292abdb6517262e32","impliedFormat":1},{"version":"520da364d225aa51b0e7b7adb8fd1a7489a6f680f4bb37ca573024147de84100","impliedFormat":1},{"version":"aca1a7376ae8f37e0c2b9447633196e3e1671371193451bae8c1ff09e58bad1a","impliedFormat":1},{"version":"c1c25d86e86ac79472059cf4249b20e04e36f06ead16296a78df76561c9ab59d","impliedFormat":1},{"version":"c766a7f306fa53af2dacface548cb9590202209e19cd8677febbd66261837a7a","impliedFormat":1},{"version":"8c403008299cb52d4fb675e9a4cd732a52f1c4c39dba4b2d33a197192c343ea5","impliedFormat":1},{"version":"c37bf53cf0701fedc43913d79405dcab26450c5aa8afe8bd1b2b4a049da748ae","impliedFormat":1},{"version":"ebb6dcacb4caa1f40b085fda697f84860fcb74cf3bbb15d5a4f5e0dc27edc6c8","impliedFormat":1},{"version":"5191da1f2d2e5d8aa799ec10e571e434dc544e9a3e600eeb7dce881f88c3146a","impliedFormat":1},{"version":"ecf8bb458fd8aa581d044827f214f4c108bd93a32140bd2ed29ca6f2af1bf72f","impliedFormat":1},{"version":"544e42686ffda36f20b22830f1c1ae966ab1ba4b1f1e6bc68dc6c51d2ace867b","impliedFormat":1},{"version":"19e18f2211b420eef79412c0bc407119617a7e7699af24d3c70d7d88ee14b2c2","impliedFormat":1},{"version":"57eb3245f592f2382e2f79b5bdcd3684ba5a21bc0b411de82ef8101284aeb213","impliedFormat":1},{"version":"74e6286c0c9e2336ac18e6103a82e90a781985604418ff37a695bf9e91148577","impliedFormat":1},{"version":"53b7b0ad34feb6667b7aa137afb2f87316e8eb2c15d6327355353224fe47b55b","impliedFormat":1},{"version":"5b581648b2a40a6f970cd938b57270e5e2febf41bfb2813d3176a4ccd9e8fcd5","impliedFormat":1},{"version":"e74d4b1989725bbdd6ba672055b4e769d3eb90f294d99a683997d1fa6dd3cad5","impliedFormat":1},{"version":"04017eca924a3c90094ebc57fdc0d60d1c37a8592c988af07926e341fe91fc0b","impliedFormat":1},{"version":"08b1e0a48d64af7ea99e7911db1a540ebcfef468b4a62c589c40e2de630d786e","impliedFormat":1},{"version":"f473e9a749dd87ab056d387c4454faba9d21c921b744afbcf9b989043273d44f","impliedFormat":1},{"version":"cd674d3401bf5b290da4a5e31890305ba67a378b2c01aa8da6ac73feb0685f50","impliedFormat":1},{"version":"01a1038d946f7820cfb6136f103dc282e3d2cbe8ad2ea244bbe1c15a94727cfb","impliedFormat":1},{"version":"6123fa53525865f0f96b5e59f98bf56aba6ba4acaa171ec23676d13bc0b77020","impliedFormat":1},{"version":"19f96045ebaef51fbea86ab5d00f98fd18381eaf54aefe4a6d4d1cd02b866e7d","impliedFormat":1},{"version":"9ef452a63549b5d29f8c0a8ad8af73e33d23f388b9f34992b8ea9b8c80e2e219","impliedFormat":1},{"version":"44faba923fbff252b227ab2222946cc55ab7a8d2c941e56afa7d5f4dc38bebbc","impliedFormat":1},{"version":"005605697e492ea72f9fc309fa31ee8587e0478bbfc9bb72676559dab2f39339","impliedFormat":1},{"version":"a1c1195f9dd70a8de22947a275074d1c30571c61f762518291e748a7e644ac9e","impliedFormat":1},{"version":"f2949ec3b920d10267dff3f4803b3db920f81401182af62740a41e76cc26d8f6","impliedFormat":1},{"version":"23cfdfc12051eef1bddaff6d95cbda090174b36fb105c7d263acdadb76da1577","impliedFormat":1},{"version":"ffee2f0960a86ceada047cffc3404363bf9e7783e30848199c4d90cb210123dd","impliedFormat":1},{"version":"e004995dfdf9fd1a97f47cdc6b74ba0f1da186736eac03c6856412661ac6a6d4","impliedFormat":1},{"version":"36a29c4843b36ccf4b6f0ed12763414a3516f0176563747b99c016ab3a570922","impliedFormat":1},{"version":"8ce2616be99a635b1346deef302d68969006b044fc82d6992abb432a4956dc6a","impliedFormat":1},{"version":"ad73903fb76951a5cd4c4e91d9eed60fb9b0114b1477c2da5c55691dd78cdfe6","impliedFormat":1},{"version":"9db5c31039049a999fe86ec606d07f9fe0074cf9289400c8f7a5f7ffb5719e9f","impliedFormat":1},{"version":"ccd23805724c86c86eccc2a73e9f1438c7b0a6e08647c0f54f6c2b3f505026a5","impliedFormat":1},{"version":"101c66c0a04753be2f1604483f98e1f072d1a95418345d3a7593de7ddfd92fc9","impliedFormat":1},{"version":"ec007e489e7403a1b46f85392a94fef09533a2bb12f9b98e9d433871aac66b5a","impliedFormat":1},{"version":"8b26b547fc41921b66353c05c2dbdbdb1dc8d0b60a9ea60f912787818bb9c42c","impliedFormat":1},{"version":"dbce3e1a32c2696ee8f056b92d2442fc0370f7e3d8d95dddc88cdc8d3ca03454","impliedFormat":1},{"version":"15ac98e72a64754e1a2c673e630f0c3e6dc163ec18ebf326f7f88f45bb80f526","impliedFormat":1},{"version":"e4188659bc53e80d6c46cf76e5bdc2968a137166f1e5a853088fc6a0aed4f52b","impliedFormat":1},{"version":"ea3882010173f50840078eb0e7b013a8a1d9d2b23dbe1725fb0e8350c9abd856","impliedFormat":1},{"version":"85968e53cc97754877d8b409ca3815b1c0f1c4317d41d47b7975a31e8f3a5bf4","impliedFormat":1},{"version":"b318a3e94029ffc01f1a3eb1797647bf7487a2a179d4da963043c42fdaf0b4f5","impliedFormat":1},{"version":"05f82884018fbd03c6512b56d11a712c0282dd1df6338473a2ca5bcacffa8fb9","impliedFormat":1},"4a616e391b08980890d7e1a7068c1dd360db19fc0d62835a7ce2316e13497b5d","f7d1751e62db2d7256435bfa5da45f10dbd19c87490207e7a598b4d58be43b92","2483743de53a69ddb2f04e23a9243b77295fae487f5122c6a5b0fcd1ba72c272","9910f8263a86247494cdeefc2489b09824e153bda9874ce08b2f65815e0f0509","921c7ef65a891a59f129aa79673871022e32a4e372cf5b8c8db596bdc7ff5b64","805e795fea5eae99a307b132de589ce65b8aef344977a8caf793bb1d7c5395d1","a74a06a6900490574ba4862baef0c8b8b98e01a39b640652c78827261195096e","51acee7c681230b0eca81abc6326e1cc9ec5dcdb6a893f549ebe602623e90e0f","90ac886cfe79698840aafb382c2e8a2cb3def8c351a932cb9b166c9c973b8dc4","5a9f90527bace38222c21525dab727b5b55578774f9a73de57679d4ba2d6f895","dcca492f81d4eb4ce0ead44217104fccc681e6de7271b2f2f409c87137cb8fe7","2e674e451539adbfbab5b5eddd453522f6d88e0d0002c7994d90f44cbe359c0e","7d25853cbc4dd3e8baeed5cde9285226753ddc54bc1a0c49339a4b19756ac2cc","eb659fdad1409a31f69f3ac3f91c0f7ca09fcaefb5e93b6ed89809ca32d93e30","32edd41af8c7e9e6c24a3b27d7675ebe6ac038a6b06d08fa6ed1597a725b9909","a7bd45bbfe9dbec407ca1a8114df8bb3e359efce2e6d04f2ef9bcd7870863c51","237e3186d9e0f2a8a733d2eae4815798013a7ac146933de23762df9638cac93c","6003b19914d1e8d37c20a5554ec6dd67a4123bd7a973bb7384c5b493f4b62f30","3fe7682192a7f047cbe6db5eb9694aacd991f8c7bcd8a5b5fcb8a66c6a5425a6","0a6bb119d7fea0d781cb1bbbe55c9900b66cd93cee14d92cd8348ae5cf9d45d3","9a6e4ccf45275495288452c87dd2e22a9ed76fa5c702115dc8bac75bd6b65d91","062d992645f3585202b1f858c6f172d153d6bbe1edccb97202aed623e8d107d5","091517dfe4200a91ff44339722b0f51ba0eca52c877587276e6de59c836c4671","a7fe2fa5317f39db8bac6bc90d15071d10864619909b39c2a48f65c862ebe201","62e1fa154170ce285bc90cd5b8dae97b3cf26cc158082deb31fa68b60b1a2b9c","8995caf8c46e67c7080289117e322d59d2591f330fa99ace4dfa77456eab531f","88c312152b8c628755f22faa1f6c16b74edd7bc2c86ffdd4788fc8f242bffdd0","24bf6783e55717995316e06e3fd84cdbde9712a4c2213aac4b77e6f6d6f743d6","33837155543757211393572ae86217c4a36fb24ad0afa1e05977328128c127c1","54d27fb1427ed57b2c100bd4bf542e850dfe52b80aaa5187fc9d9202ec3c0b92","75308285b3fad6aea001ecb15528565bae142dbabc1aa4aa219e234658b1959e","eeac7f7b0ed1fdb45462ac56a7ee65be3426faad3cae4c6ed084671f11a3ef42",{"version":"c03381e649496b3b7c798d2ad7cf07a6ee4d483e9640ccb1d90c5a2d04295143","signature":"0223b34f7ddd82441a9ed413b2d049234298dd8dee5ac87fb1c2e2c4c879b989"},{"version":"e4e832ae5f0e25c70c8a3b7b8a4dad488c8b969b9595c358d60fc22fca406283","impliedFormat":1},{"version":"3f425f99f8dbc920370d86c5b7ebff7b2a710fd991b012559d35f9e4adee1661","impliedFormat":1},{"version":"1ad191863b99a80efa56eab1a724da76641fa0a31333dbdb1dca4e6bd182309a","impliedFormat":1},{"version":"3d577bc7ce7eba5733c9f25eb8f332afdf90262b1e38e212fd621ccef9e56e43","impliedFormat":1},{"version":"8ffc8385762a724b7eebfa8317152bfba4512168d6d906f1a9698a9a6038b47b","impliedFormat":1},{"version":"cfff1509be4fd735a305637de296711313d8660644b766c4e6b603baf7149b12","impliedFormat":1},{"version":"8f3fe27b6111debbd3c9b0489b1605b455b00b00c7d43b50112fb1c61d220217","impliedFormat":1},{"version":"797ed7a333103aa45a7cebfaf9a04454b59a22a7faf2e9f5a743d9ee44cd8024","impliedFormat":1},{"version":"3cb7cceea4cf68d02e5eba1f412ef0706ba60fbefd8a9c5f3a839bfa35857967","impliedFormat":1},{"version":"3042247c61fa9d67ff654424d9864e2dc7b9ff080540b960cbcdba18002a375a","impliedFormat":1},{"version":"48a8ebb6e2de5728c097cfee73cba2ce1545d50f8c10c52288d89ebfa2b6416a","impliedFormat":1},{"version":"2d3b3589a50def08e636031988f1344d7c26f1b6bbf3b0e0078922a6770d9bb1","impliedFormat":1},{"version":"92e8887e25fd27cacf0bd6b84d388536ff843d46e2eee88a1659369a19bf6453","impliedFormat":1},{"version":"08f2ee0e58420657f003cb53c801e3bbb08de2d0a3f4cb77ea8cf6f3675f3722","impliedFormat":1},{"version":"2ab874598ce7f5b3f693ce4e2de5647944845c50396b147f8a5f7c7d06dc0bc7","impliedFormat":1},{"version":"fc02a0675473c0fe3f528753abb9328a04122f4204856202b26c1ebaa35fb9e5","impliedFormat":1},{"version":"110afe66c4206c0a14e9777d421db05c1b77fbe1736c4bcde21cb98daa147116","impliedFormat":1},{"version":"a623ad0abc212091a2307c131f1c7711f5d38e3f8c1ddb1c3bc9c0eec212d213","impliedFormat":1},"f0276d6e94fd2f2ae5cd2d87187548ea82f1c761954b7d0d57cc683b731a69b7","1141cc27f863a0737e455b24485803d0408f94bdc2a563c8b24b9e8d0238d456","7e6e4fc48da57b5ffe53591fdb4fce874a6bd169865758707da484210410c734","cb2a7a2ba427631ca36b66a045ab0e88a78946271890884af88b15a2a331d13e","7a73055e01c07ce6937b5a0d86cabf2ca36d723826d486e4b38eb3e02e8ecee2","f8c45e163e7c7cb9f7e3bcaed9beb56a9b71c9aafff01d0456f293abd6f707c0","cea6c2825084ed4a1de10671fd0d702c2b333559ae166b728e113ed72c756708","7da3481264a84eef2f3d85bf22a5d30f8a638a51d010033d4c60186a3fcfb044","b74e2a5a8fd23df41992dad687c45a13b13648c126c507324c5ac4862284eda6","40488e695e64f201fca7a24271ace381c7321cc3a3ed4fdeba87094b14e6d5ca","7bc06c8a8eb2d989b7a837430893262fdeaa3879e0b59b15568dc063bc27ce59","86b3e3d8d29aa04187157005c14a83903ffcb9d04d3d8df3a7f424ab160abfa6","686ba5b614d9ac93623d4f03eb89f4b6c8957148d664873f67fd38f72bb5b881","02341d05ac580615dacfefafa7f7a0180f96037a6809fb99318f6a230efae923","69340c3a006e7b18271235c992d9b505beae04f9a1577feb5de8165a787e98f0","4ce7d99dab9c584217ba14f7a7e3016d0fcf7518dfd089f7afca852918024705","e0a7d31ffd3a2daaa6b6162247ab15b1f918b597d85484fcdda5de661b8549a2","f6ed3b0b9c6b52704400e0ec18c426f9927888dac9c2ade8dfc9a981026019b7","80dc045ee5c7d01fb4bab7d6a16cf2190b2ccd6088e0dbda5f1153451e28b46b","9169c60addbf8c2c9937194928052af66f3c35f3ab9c9bc4930a7982b0862fe5","41d3dc96b8ef3744c4da78ad1fd4673ba034840218ed2ff093a374b8d6afa5f4","a34525d048436c17666a8ad0a4564539ea6ab1087d90de0d8c97995b4ad85a19","8a71ef3d3a29412ce9b25b70a13ca1e73c5b02e2e926cce1c3a67cab2e5c36a9","8a88313293246dc9095803340dcb55809a3e86e57eb42a705242054db8685e0a","d1992bc291a16ed4662044723f3042faebaf8fd4f9f44a7b15a0ad79472ad4c9","aaf49894492e682a605077ae3e341f283fcc9b3cc1051382f31e6e2d4cebe7c6","0e35a30f98037ecb5cca836bfd40e51606862943c5798acb822e9d3520cf531e","eddc22dc9e3b3fd318548be7b2de080114b7b835573c64f4bfe77d02588b727b","fe9563c874a71480294e10d6f74baa9a843016ba3e6ccd6755a273e44fd98cf4","a5c904ffa9749562eee32562ce642f6098f4845c78ffab91936bc741142f66e8","5b08076c9b3179b52bd08d6ac99257c9af714e014ba060a260f57cd7d0037c05","8328460947290304d6cbdbe15287fd74dedcf3cf8acd0ec3ba79190296108d16","88b2f0e044d3b8c5a50476d0443bc86a0051b154caa1cbeba46767cb79dc35f5","db5470c68c7fc6e7ddd838c74c89f79d414990fa48a176bc2067a43e85c6bad7","31886f35ee5f482efdc8d6534e1273fe479933716bb9ec88a2242a3ca5651273","f1367bd00d04ed0d553c59cdea8004181457a4c380d623329df90884a31cf945","6ae99a24417bfe020a5d9882e22c4eb6236cc305d5e37f591ba58c6e9a948cf9","1f04c73c752b36632494a0d8fdcf85ee8ee58def628731eb2d6e6b451152c497","a14ce9daa2ed847c835543ff54c8753726d5952e03fe82d8d11e0d94e918e127","6fbe895625a9658b8f1c52561c56d695a2f5d777464bd95c6905b9cf0e752d2d","609b76428bc4b0846e15038dbef05770f0d7b2f1289484b4493f15e463ba71c1","e785ea768e37eb077bf434e8239a3d6a8417c1e4dc7a9800786286f91c86ce97","1e6f19f9a1fdd3947b4221d7daf5222f8af5dd661bce76fd70169d7b6ec87a2b","d9a857d8dd78a4aa0344ce0d14bd85834608a5c4e3155d19ee58183071671ed8","cf14d2164231e7ef9bc02d321e169d10cc7ecdaa37e85626f9b6e8a32f4e3bf1","02341d05ac580615dacfefafa7f7a0180f96037a6809fb99318f6a230efae923","554ec65ea89f4ee03ace5747c9e7125166c4fe2a598076ea8a7887f729429da6","0dbf8fb5cea4ce3da4f3387410bff0f43c61fca5cc5f7a80b6a3eab1a13bda26","8ca94307add69f4817f74d471310384422f10b785351549025a2754ac5cdad87","bb096f7158dda6ac8616e588c0d5b6f50ecde6f25506979f2fccb1215e1cbd29","b8a0a22ef0e04d92b238196292a89fbeecef3a0e957638b5e7d7904265221bc8","861275e40aa7b7c207bf35a2e2497932d61a1da50b49a463b0693aff24a20565","72ebee12615ce53a4df0f86878d1a12c15ea18105d390acc86d9f068270590c5","4b884f4a8f76c740c5b529ba622c2e90b1c9574b4e8ffc1e28f70cc487e774d3","fc60638822e02125d06112d820705d409c3a65b4d5c9d8708643bfefc75e6692","99e46ce68239682e8ebf7e7d6e6d6a0a9a0673f6b974cf6523b2cfd5c22c519c","74a8ad9f4c6a94819623d87eff8a21d6a6552f808237ccd2e22a244ba7324e8c","08972ef7d6eab9673cb17b0612c6facc014af9b06c4346f173e0016c90230b39","7aecd607e0e211d3ef215ff1ace6f765cb974b952183f7d183434b7102ec9b3e","80b186eaeec8ba4f33a80a6f8b202e9f0515f0fc8a0348b26860954a2cef25e4","9a9a965445adc9397ca0d163aed9a36ec22a0a0a05f757086b7a38de3140b014","207fd5855b4eb71d880c5b6cb343a06e27167fa7c4f006bf27a2bef17077b6f0","f1121a58a9444f31c7a5310d7bdb32a81fb44ab860019229f99c39dc8bf78b50","f11f76fc7493cf6be7fbc1ff9c0c7fb9a8170c653eb990ce689d6ad4eface693","f28c466d57e83a6ecc199ccd11d3f3081f89eefdf9960c69cd31c77dadfd3af2","16d940f94185983b3f7dd9bee07ef79989f96d33dcfb649c155722c4ec21d3d4","c269536e27b6437374ae99838ab2513094549e747a2f53a08dca7982723b41b8","fdfa4467aa0464653c3e1f769cc41c100df25799bd54333fc7d940da2c486e7c","c4ab65cae06166354a8ba3099ff19c87b9a17b37c472de7c29c774c3541907b5","368fa8ff63183fdae065cc68ea3e49ad9f924ec81ba1b76465c019f79f63fd58","578c1f3f3403133b08c64285452e220d14235e899ed0213812d1a8443c9f86ed","0a072076a8110da06309c0a0b766f18995de565f6005e15d17039b8dbd715d08","8026baba9ab47d0789561328e8c1e5e547f01e5ff9d7c30fd6a0980637c71848","1e7251e134e79957dfa289f1d8bdb8f20467c733ed8626a51ef2933d1e28fa3d","474ccc533978f3dea8810f583d3f5b4e159a68fa6ac294d809c86525ddd738e2","e1deceeb8c2a426cf2926598c091807f048e87791deea873795edf415ab28ea9","c25d66551370a8bb4958f67dd9a1ee63778cab31b0156766a2d6e985e34927d1","935fbca140e2ce416b54091f9d17a1626ecd8e95cadd5a553c32986569113493","7102eb51e41601bc4e1657a9a3efeb0f91b8d6045de33d0642218cef352e6c4e","e9abfc054c1b907422c39acd0f602e72d3a38a6154e37a33de9bb42bfb1cca2d","b3fa95fbed5e61f62a8554ef8c99978ae85fa1e55795671f0f61f0b961c99aad","32e15911b3d3605b37d671ee9162f56b3ca4f80fea8998f614dbae1d4a85fbd3","ce696fc42cc5fe1460864d9d857c5de56d00580425f0981d5cf8f6fc47455dd3","16c38581eb576ffbda966d9ebcba8986e9595f31f1252fc742f86bf46ec8b71e","0e462098ea40240a18064205b4dc5c5c2f6eb86a83cbfa97f97ca739bb1373e5","fe0ba52391712a8d3046d2d5044024f95c41d99cfcc7a777306bf317c9d0f510","5051cf9faec930bf6b5cf8864ff1b6cfa8736baf8594f87b685b3d9d53260219","b5cea115b8c5dd615a9e5b0fc3296b1fd9a6ada796fc4e65a7e8922472e2b53b","176d7301575f77dc00f65c5e09ce99c066017e4840e82b755c1012ebcdb92be7","038853c88b9633bc6f9c16f5606ae136a5e9eac718a9190574dc3d506345ff78","4f5f4a0ca67b1fec6deb3136c2445a2b5959ba949e709d0393f0718f800d0640","cefe1d7fc5ab1155d476b89d5c6d96da0f939d097a301a47bf4c254b7202dacf",{"version":"63638e7e81208deacee769bae773dfb7cc76f793f794fbba8eaf1a256f44aa61","signature":"1ea827f38c5f2ab1dfb3dc1ac43a80e1fd9a4998dd274ee9465907a60f5865a5"},"ade237d26a166182a7541e3ac6b5f279f03070f7d0160a4b932ca89c010007cb",{"version":"65debd4424f2340e6f6601ace8b0437b04f74adaaa2a88d5aa601fe9abd9822c","signature":"83d195ded2036b896ab4942f40ac75eb6b43f152eb47d0009bca0f1b9530bea1"},{"version":"1404a51b2c3031bc5252d0b02b47554ee7abe756ba79f2829e7ea35b76d90e3b","signature":"f12523c63d3abf35f5696492ca279163ecaa5d6105ec3099e9530c74213a8575"},{"version":"f6e5f021f47b5a8d02a30fdc2a2e0dc60712410ac53cf6b440e4ddf9492791d7","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"de896939ab4308e29783513095dcddb71e44ddeb13dd916b0e900c82037d2970","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"bdb16679f4e9f53277e5138c3f243d43d513fa0e1aece9025eaa7a6ca8551812","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"72bea770e3d35cba090eaf9695bd6277fcd89f730a782bb47dc868d94433f6a1","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"1440e0110fc41d0c5f91a98f257caace8dd06283a864fb8e327c5da8f1f82d23","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"2e0b47ccd25d761e31a3c1d8d3791c16e2c7df51e63b1286bf7d034ef2eaf315","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"b7cb86ec009290b09f1ab39467e8a5fdbfecb7f7d4172c720ae7939182b11129","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"cdcc132f207d097d7d3aa75615ab9a2e71d6a478162dde8b67f88ea19f3e54de","impliedFormat":1},{"version":"0d14fa22c41fdc7277e6f71473b20ebc07f40f00e38875142335d5b63cdfc9d2","impliedFormat":1},{"version":"c085e9aa62d1ae1375794c1fb927a445fa105fed891a7e24edbb1c3300f7384a","impliedFormat":1},{"version":"f315e1e65a1f80992f0509e84e4ae2df15ecd9ef73df975f7c98813b71e4c8da","impliedFormat":1},{"version":"5b9586e9b0b6322e5bfbd2c29bd3b8e21ab9d871f82346cb71020e3d84bae73e","impliedFormat":1},{"version":"3e70a7e67c2cb16f8cd49097360c0309fe9d1e3210ff9222e9dac1f8df9d4fb6","impliedFormat":1},{"version":"ab68d2a3e3e8767c3fba8f80de099a1cfc18c0de79e42cb02ae66e22dfe14a66","impliedFormat":1},{"version":"d96cc6598148bf1a98fb2e8dcf01c63a4b3558bdaec6ef35e087fd0562eb40ec","impliedFormat":1},{"version":"f8db4fea512ab759b2223b90ecbbe7dae919c02f8ce95ec03f7fb1cf757cfbeb","affectsGlobalScope":true,"impliedFormat":1}],"root":[[572,579],588,589,[603,613],647,665,673,681,682,926,929,930,940,966,1001,1002,1027,1028,[1051,1061]],"options":{"declaration":true,"downlevelIteration":true,"esModuleInterop":true,"importHelpers":true,"module":6,"noEmitOnError":true,"noImplicitAny":true,"skipLibCheck":true,"sourceMap":true,"strict":true,"target":7},"referencedMap":[[686,1],[685,2],[689,3],[688,2],[690,4],[687,2],[717,5],[706,6],[712,7],[713,8],[716,8],[715,9],[711,10],[691,6],[803,11],[797,12],[799,13],[798,14],[800,15],[792,2],[801,16],[804,17],[793,18],[796,19],[794,20],[791,21],[795,22],[802,23],[723,24],[709,25],[708,26],[722,27],[728,28],[726,29],[720,30],[727,31],[729,32],[725,33],[704,34],[719,29],[718,35],[724,36],[721,37],[705,38],[806,39],[807,39],[710,40],[805,41],[808,42],[707,43],[692,2],[698,2],[701,44],[693,2],[699,2],[694,2],[695,45],[700,46],[697,2],[696,2],[702,2],[703,47],[116,48],[117,48],[118,48],[119,48],[120,48],[121,48],[122,48],[131,49],[132,48],[133,2],[134,48],[135,48],[136,48],[137,48],[125,2],[138,2],[139,48],[124,50],[126,51],[123,48],[129,52],[127,50],[128,51],[155,53],[140,48],[141,51],[142,48],[143,48],[144,2],[145,48],[146,48],[147,48],[148,48],[149,48],[150,48],[151,54],[152,48],[153,48],[130,48],[154,48],[1062,2],[1065,55],[1064,2],[46,56],[47,57],[48,2],[49,2],[62,58],[63,59],[60,60],[61,61],[64,62],[67,63],[69,64],[70,65],[52,66],[71,2],[75,67],[73,68],[74,2],[68,2],[77,69],[53,70],[79,71],[80,72],[83,73],[82,74],[78,75],[81,76],[76,77],[84,78],[85,79],[89,80],[90,81],[88,82],[66,83],[54,2],[57,84],[91,85],[92,86],[93,86],[50,2],[95,87],[94,86],[115,88],[55,2],[59,89],[96,90],[97,2],[51,2],[87,91],[103,92],[102,93],[99,2],[100,94],[101,2],[98,95],[86,96],[104,97],[105,98],[106,63],[107,63],[108,99],[72,2],[110,100],[111,101],[65,2],[112,2],[113,102],[109,2],[56,103],[58,77],[114,56],[730,2],[731,2],[732,2],[790,104],[733,105],[779,106],[735,107],[734,108],[736,105],[737,105],[739,109],[738,105],[740,110],[741,110],[742,105],[744,111],[745,105],[746,111],[747,105],[749,105],[750,105],[751,105],[752,112],[748,105],[753,2],[754,113],[755,113],[756,113],[757,113],[758,113],[768,114],[759,113],[760,113],[761,113],[762,113],[764,113],[765,113],[763,113],[766,113],[767,113],[769,105],[770,105],[743,105],[771,111],[773,115],[772,105],[774,105],[775,105],[776,116],[778,105],[777,105],[780,105],[782,105],[783,117],[781,105],[784,105],[785,105],[786,105],[787,105],[788,105],[789,105],[1070,118],[714,2],[591,119],[592,120],[590,2],[600,121],[602,122],[594,123],[601,124],[596,125],[595,123],[599,126],[598,122],[593,2],[597,2],[1063,2],[1069,127],[822,128],[821,129],[883,130],[882,131],[881,132],[823,133],[838,134],[837,135],[824,136],[907,137],[810,2],[816,2],[815,2],[813,138],[814,2],[836,139],[830,2],[831,140],[820,141],[832,142],[835,143],[833,143],[829,144],[811,2],[812,2],[834,145],[840,146],[839,147],[817,148],[818,149],[828,150],[826,151],[825,151],[819,152],[827,153],[902,154],[896,155],[889,156],[888,157],[897,158],[898,143],[890,159],[903,160],[905,161],[884,162],[885,145],[886,163],[906,164],[887,157],[891,160],[892,165],[899,143],[900,141],[901,165],[904,143],[893,163],[841,166],[894,155],[895,145],[880,167],[878,168],[879,168],[845,168],[846,168],[847,168],[848,168],[849,168],[850,168],[851,168],[852,168],[871,168],[853,168],[854,168],[855,168],[856,168],[857,168],[858,168],[877,168],[859,168],[860,168],[861,168],[862,168],[876,168],[863,168],[874,168],[875,168],[864,168],[865,168],[866,168],[872,168],[873,168],[867,168],[868,168],[869,168],[870,168],[844,169],[843,170],[842,171],[809,2],[952,2],[949,172],[951,172],[950,172],[948,172],[958,173],[953,174],[957,2],[954,2],[956,2],[955,2],[944,172],[945,172],[946,172],[942,2],[943,2],[947,172],[1067,175],[1068,176],[1066,177],[485,178],[458,2],[436,179],[434,179],[484,180],[449,181],[448,181],[349,182],[300,183],[456,182],[457,182],[459,184],[460,182],[461,185],[360,186],[462,182],[433,182],[463,182],[464,187],[465,182],[466,181],[467,188],[468,182],[469,182],[470,182],[471,182],[472,181],[473,182],[474,182],[475,182],[476,182],[477,189],[478,182],[479,182],[480,182],[481,182],[482,182],[299,180],[302,185],[303,185],[304,185],[305,185],[306,185],[307,185],[308,185],[309,182],[311,190],[312,185],[310,185],[313,185],[314,185],[315,185],[316,185],[317,185],[318,185],[319,182],[320,185],[321,185],[322,185],[323,185],[324,185],[325,182],[326,185],[327,185],[328,185],[329,185],[330,185],[331,185],[332,182],[334,191],[333,185],[335,185],[336,185],[337,185],[338,185],[339,189],[340,182],[341,182],[355,192],[343,193],[344,185],[345,185],[346,182],[347,185],[348,185],[350,194],[351,185],[352,185],[353,185],[354,185],[356,185],[357,185],[358,185],[359,185],[361,195],[362,185],[363,185],[364,185],[365,182],[366,185],[367,196],[368,196],[369,196],[370,182],[371,185],[372,185],[373,185],[378,185],[374,185],[375,182],[376,185],[377,182],[379,185],[380,185],[381,185],[382,185],[383,185],[384,185],[385,182],[386,185],[387,185],[388,185],[389,185],[390,185],[391,185],[392,185],[393,185],[394,185],[395,185],[396,185],[397,185],[398,185],[399,185],[400,185],[401,185],[402,197],[403,185],[404,185],[405,185],[406,185],[407,185],[408,185],[409,182],[410,182],[411,182],[412,182],[413,182],[414,185],[415,185],[416,185],[417,185],[435,198],[483,182],[420,199],[419,200],[443,201],[442,202],[438,203],[437,202],[439,204],[428,205],[426,206],[441,207],[440,204],[427,2],[429,208],[342,209],[298,210],[297,185],[432,2],[424,211],[425,212],[422,2],[423,213],[421,185],[430,214],[301,215],[450,2],[451,2],[444,2],[447,181],[446,2],[452,2],[453,2],[445,216],[454,2],[455,2],[418,217],[431,218],[40,2],[38,2],[39,2],[7,2],[8,2],[10,2],[9,2],[2,2],[11,2],[12,2],[13,2],[14,2],[15,2],[16,2],[17,2],[18,2],[3,2],[19,2],[20,2],[4,2],[21,2],[25,2],[22,2],[23,2],[24,2],[26,2],[27,2],[28,2],[5,2],[29,2],[30,2],[31,2],[32,2],[6,2],[36,2],[33,2],[34,2],[35,2],[37,2],[1,2],[941,2],[640,2],[639,2],[641,219],[642,220],[644,221],[645,222],[643,220],[646,223],[670,224],[671,225],[669,226],[672,227],[667,228],[668,229],[666,230],[662,224],[663,231],[661,232],[664,233],[659,228],[660,234],[648,230],[678,224],[679,235],[677,236],[680,237],[675,238],[676,239],[674,2],[635,240],[636,224],[634,240],[637,241],[633,240],[638,242],[632,243],[631,244],[630,245],[629,246],[627,247],[628,2],[625,2],[626,2],[651,248],[653,249],[652,2],[650,2],[658,250],[649,251],[654,2],[657,230],[656,252],[655,253],[912,254],[914,255],[684,256],[683,257],[917,258],[918,259],[911,260],[908,261],[916,262],[913,220],[910,263],[909,264],[923,265],[921,266],[920,220],[924,267],[922,220],[919,268],[925,269],[928,270],[927,271],[915,272],[931,224],[937,273],[938,274],[936,273],[561,220],[507,2],[508,275],[505,276],[506,277],[935,278],[932,2],[933,2],[934,279],[939,280],[546,281],[522,282],[526,282],[525,282],[535,282],[542,224],[541,282],[545,282],[528,282],[538,282],[544,282],[534,282],[543,224],[524,282],[521,282],[540,282],[531,282],[523,282],[537,283],[539,282],[520,282],[527,284],[530,282],[533,282],[532,282],[529,282],[550,285],[549,286],[551,287],[548,224],[571,288],[555,289],[557,2],[558,290],[554,291],[556,292],[553,293],[547,282],[519,294],[518,295],[516,296],[517,297],[515,295],[567,224],[536,2],[559,2],[560,2],[565,2],[566,298],[564,299],[570,300],[568,301],[569,2],[552,291],[563,302],[562,303],[514,304],[512,305],[509,306],[510,281],[513,281],[511,2],[1059,307],[1060,307],[1058,308],[1061,309],[1055,310],[1056,311],[1054,312],[1057,313],[575,314],[574,314],[576,315],[579,312],[609,312],[613,316],[610,317],[607,318],[604,319],[605,312],[611,320],[612,321],[603,322],[606,312],[608,323],[588,324],[589,325],[573,326],[647,327],[673,328],[665,329],[681,330],[682,331],[926,332],[929,333],[572,334],[930,335],[940,336],[577,337],[966,338],[1001,339],[1002,340],[578,341],[1027,342],[1028,343],[1051,344],[1052,345],[1053,346],[585,347],[586,348],[587,349],[584,350],[580,351],[581,2],[583,352],[582,353],[292,354],[293,355],[291,2],[246,356],[245,357],[244,358],[242,359],[243,360],[160,2],[161,361],[179,362],[176,363],[164,364],[192,365],[171,366],[172,367],[170,368],[173,369],[169,370],[168,368],[167,2],[178,371],[177,372],[184,2],[186,373],[183,374],[181,375],[182,376],[180,366],[185,366],[187,2],[175,377],[174,364],[190,378],[189,366],[188,379],[165,380],[162,2],[163,381],[166,382],[191,2],[225,383],[226,384],[489,2],[285,385],[286,386],[287,387],[289,388],[290,389],[288,390],[232,277],[230,391],[231,391],[233,392],[229,393],[227,276],[228,277],[44,394],[41,2],[42,395],[43,396],[248,397],[247,2],[254,398],[504,399],[250,400],[251,401],[249,2],[296,402],[295,403],[294,2],[273,404],[272,405],[284,406],[283,407],[282,2],[201,408],[200,2],[199,409],[198,2],[203,410],[202,2],[616,411],[617,412],[615,413],[614,413],[624,414],[195,415],[194,2],[197,416],[196,417],[618,413],[619,413],[620,413],[621,413],[623,418],[622,413],[488,419],[487,420],[486,2],[253,421],[252,2],[280,422],[279,2],[218,423],[219,424],[212,2],[204,425],[193,426],[221,2],[220,427],[490,428],[216,427],[214,429],[215,430],[241,2],[217,2],[222,431],[205,405],[223,431],[224,432],[211,405],[208,413],[209,413],[210,433],[206,405],[502,431],[207,405],[213,434],[239,388],[235,435],[240,436],[503,2],[234,388],[236,435],[237,388],[238,437],[45,2],[156,276],[159,438],[157,2],[158,2],[275,2],[274,2],[492,439],[493,439],[494,440],[491,2],[496,2],[269,2],[268,2],[277,2],[278,441],[255,2],[256,2],[257,442],[495,2],[281,220],[271,443],[258,2],[270,2],[259,2],[276,444],[265,445],[261,446],[262,388],[263,2],[260,2],[264,388],[500,2],[501,447],[499,448],[498,2],[266,2],[267,2],[497,2],[964,449],[965,450],[963,451],[962,452],[960,452],[961,453],[959,454],[983,455],[984,456],[982,457],[1000,458],[997,2],[989,459],[987,460],[998,461],[991,224],[996,462],[995,463],[993,463],[994,463],[992,463],[990,459],[988,224],[999,464],[986,465],[974,466],[972,245],[985,467],[973,468],[969,2],[971,469],[968,470],[970,2],[967,2],[1009,220],[1010,471],[1008,220],[1026,472],[1013,473],[1014,473],[1015,473],[1016,473],[1024,474],[1017,473],[1018,473],[1019,473],[1020,473],[1021,473],[1022,473],[1023,473],[1025,475],[1003,2],[1007,476],[1012,477],[1005,478],[1004,245],[1006,479],[1011,480],[975,2],[981,481],[979,482],[977,2],[976,2],[980,483],[978,484],[1049,485],[1048,220],[1050,486],[1043,487],[1039,487],[1042,487],[1044,487],[1045,488],[1041,487],[1040,487],[1038,487],[1047,489],[1037,490],[1036,491],[1034,492],[1035,493],[1046,2],[1029,2],[1033,494],[1031,495],[1030,224],[1032,277]],"semanticDiagnosticsPerFile":[[1058,[{"start":120,"length":26,"messageText":"Module '\"@aws-amplify/core/internals/adapter-core\"' has no exported member 'createAmplifyServerContext'.","category":1,"code":2305},{"start":149,"length":27,"messageText":"Module '\"@aws-amplify/core/internals/adapter-core\"' has no exported member 'destroyAmplifyServerContext'.","category":1,"code":2305}]]],"affectedFilesPendingEmit":[1059,1060,1058,1061,1055,1056,1054,1057,575,574,576,579,609,613,610,607,604,605,611,612,603,606,608,588,589,573,647,673,665,681,682,926,929,572,930,940,577,966,1001,1002,578,1027,1028,1051,1052,1053],"version":"5.8.3"} \ No newline at end of file diff --git a/packages/core/src/libraryUtils.ts b/packages/core/src/libraryUtils.ts index a0d5d5d1403..aa945bd34ad 100644 --- a/packages/core/src/libraryUtils.ts +++ b/packages/core/src/libraryUtils.ts @@ -28,7 +28,6 @@ export { AmplifyOutputs, AmplifyOutputsUnknown, } from './singleton/AmplifyOutputs/types'; -export { ADD_OAUTH_LISTENER } from './singleton/constants'; export { AuthClass } from './singleton/Auth'; export { amplifyUuid } from './utils/amplifyUuid'; export { AmplifyUrl, AmplifyUrlSearchParams } from './utils/amplifyUrl'; diff --git a/packages/core/src/singleton/constants.ts b/packages/core/src/singleton/constants.ts index 714a7971edb..cf1406c9425 100644 --- a/packages/core/src/singleton/constants.ts +++ b/packages/core/src/singleton/constants.ts @@ -1,4 +1,2 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 - -export const ADD_OAUTH_LISTENER = Symbol('oauth-listener'); diff --git a/packages/core/tsconfig.tsbuildinfo b/packages/core/tsconfig.tsbuildinfo deleted file mode 100644 index c9a4fb33b1a..00000000000 --- a/packages/core/tsconfig.tsbuildinfo +++ /dev/null @@ -1 +0,0 @@ -{"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.dom.d.ts","../../node_modules/typescript/lib/lib.dom.iterable.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.promise.d.ts","../../node_modules/typescript/lib/lib.decorators.d.ts","../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","../../node_modules/tslib/tslib.d.ts","./src/constants.ts","./src/global.d.ts","./src/logger/types.ts","./src/logger/consolelogger.ts","./src/logger/index.ts","../../node_modules/@smithy/types/dist-types/abort-handler.d.ts","../../node_modules/@smithy/types/dist-types/abort.d.ts","../../node_modules/@smithy/types/dist-types/auth/auth.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpapikeyauth.d.ts","../../node_modules/@smithy/types/dist-types/identity/identity.d.ts","../../node_modules/@smithy/types/dist-types/response.d.ts","../../node_modules/@smithy/types/dist-types/command.d.ts","../../node_modules/@smithy/types/dist-types/endpoint.d.ts","../../node_modules/@smithy/types/dist-types/feature-ids.d.ts","../../node_modules/@smithy/types/dist-types/logger.d.ts","../../node_modules/@smithy/types/dist-types/uri.d.ts","../../node_modules/@smithy/types/dist-types/http.d.ts","../../node_modules/@smithy/types/dist-types/util.d.ts","../../node_modules/@smithy/types/dist-types/middleware.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpsigner.d.ts","../../node_modules/@smithy/types/dist-types/auth/identityproviderconfig.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpauthscheme.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpauthschemeprovider.d.ts","../../node_modules/@smithy/types/dist-types/auth/index.d.ts","../../node_modules/@smithy/types/dist-types/transform/exact.d.ts","../../node_modules/@smithy/types/dist-types/externals-check/browser-externals-check.d.ts","../../node_modules/@smithy/types/dist-types/blob/blob-payload-input-types.d.ts","../../node_modules/@smithy/types/dist-types/crypto.d.ts","../../node_modules/@smithy/types/dist-types/checksum.d.ts","../../node_modules/@smithy/types/dist-types/client.d.ts","../../node_modules/@smithy/types/dist-types/connection/config.d.ts","../../node_modules/@smithy/types/dist-types/transfer.d.ts","../../node_modules/@smithy/types/dist-types/connection/manager.d.ts","../../node_modules/@smithy/types/dist-types/connection/pool.d.ts","../../node_modules/@smithy/types/dist-types/connection/index.d.ts","../../node_modules/@smithy/types/dist-types/eventstream.d.ts","../../node_modules/@smithy/types/dist-types/encode.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/shared.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/endpointruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/errorruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/treeruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/rulesetobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/index.d.ts","../../node_modules/@smithy/types/dist-types/extensions/checksum.d.ts","../../node_modules/@smithy/types/dist-types/extensions/defaultclientconfiguration.d.ts","../../node_modules/@smithy/types/dist-types/shapes.d.ts","../../node_modules/@smithy/types/dist-types/retry.d.ts","../../node_modules/@smithy/types/dist-types/extensions/retry.d.ts","../../node_modules/@smithy/types/dist-types/extensions/defaultextensionconfiguration.d.ts","../../node_modules/@smithy/types/dist-types/extensions/index.d.ts","../../node_modules/@smithy/types/dist-types/http/httphandlerinitialization.d.ts","../../node_modules/@smithy/types/dist-types/identity/apikeyidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/index.d.ts","../../node_modules/@smithy/types/dist-types/pagination.d.ts","../../node_modules/@smithy/types/dist-types/profile.d.ts","../../node_modules/@smithy/types/dist-types/serde.d.ts","../../node_modules/@smithy/types/dist-types/schema/sentinels.d.ts","../../node_modules/@smithy/types/dist-types/schema/static-schemas.d.ts","../../node_modules/@smithy/types/dist-types/schema/traits.d.ts","../../node_modules/@smithy/types/dist-types/schema/schema.d.ts","../../node_modules/@smithy/types/dist-types/schema/schema-deprecated.d.ts","../../node_modules/@smithy/types/dist-types/signature.d.ts","../../node_modules/@smithy/types/dist-types/stream.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-common-types.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-input-types.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-output-types.d.ts","../../node_modules/@smithy/types/dist-types/transform/type-transform.d.ts","../../node_modules/@smithy/types/dist-types/transform/client-method-transforms.d.ts","../../node_modules/@smithy/types/dist-types/transform/client-payload-blob-type-narrow.d.ts","../../node_modules/@smithy/types/dist-types/transform/mutable.d.ts","../../node_modules/@smithy/types/dist-types/transform/no-undefined.d.ts","../../node_modules/@smithy/types/dist-types/waiter.d.ts","../../node_modules/@smithy/types/dist-types/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/abort.d.ts","../../node_modules/@aws-sdk/types/dist-types/auth.d.ts","../../node_modules/@aws-sdk/types/dist-types/blob/blob-types.d.ts","../../node_modules/@aws-sdk/types/dist-types/checksum.d.ts","../../node_modules/@aws-sdk/types/dist-types/client.d.ts","../../node_modules/@aws-sdk/types/dist-types/command.d.ts","../../node_modules/@aws-sdk/types/dist-types/connection.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/identity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/anonymousidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/feature-ids.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/loginidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/util.d.ts","../../node_modules/@aws-sdk/types/dist-types/credentials.d.ts","../../node_modules/@aws-sdk/types/dist-types/crypto.d.ts","../../node_modules/@aws-sdk/types/dist-types/dns.d.ts","../../node_modules/@aws-sdk/types/dist-types/encode.d.ts","../../node_modules/@aws-sdk/types/dist-types/endpoint.d.ts","../../node_modules/@aws-sdk/types/dist-types/eventstream.d.ts","../../node_modules/@aws-sdk/types/dist-types/extensions/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/function.d.ts","../../node_modules/@aws-sdk/types/dist-types/http.d.ts","../../node_modules/@aws-sdk/types/dist-types/logger.d.ts","../../node_modules/@aws-sdk/types/dist-types/middleware.d.ts","../../node_modules/@aws-sdk/types/dist-types/pagination.d.ts","../../node_modules/@aws-sdk/types/dist-types/profile.d.ts","../../node_modules/@aws-sdk/types/dist-types/request.d.ts","../../node_modules/@aws-sdk/types/dist-types/response.d.ts","../../node_modules/@aws-sdk/types/dist-types/retry.d.ts","../../node_modules/@aws-sdk/types/dist-types/serde.d.ts","../../node_modules/@aws-sdk/types/dist-types/shapes.d.ts","../../node_modules/@aws-sdk/types/dist-types/signature.d.ts","../../node_modules/@aws-sdk/types/dist-types/stream.d.ts","../../node_modules/@aws-sdk/types/dist-types/token.d.ts","../../node_modules/@aws-sdk/types/dist-types/transfer.d.ts","../../node_modules/@aws-sdk/types/dist-types/uri.d.ts","../../node_modules/@aws-sdk/types/dist-types/waiter.d.ts","../../node_modules/@aws-sdk/types/dist-types/index.d.ts","./src/types/errors.ts","./src/errors/amplifyerror.ts","./src/errors/apierror.ts","./src/types/core.ts","./src/types/storage.ts","./src/types/utils.ts","./src/types/index.ts","./src/errors/createassertionfunction.ts","./src/errors/platformnotsupportederror.ts","./src/errors/errorhelpers.ts","./src/errors/index.ts","./src/hub/types/authtypes.ts","./src/hub/types/hubtypes.ts","./src/hub/types/index.ts","./src/hub/index.ts","./src/clients/endpoints/partitions.ts","./src/clients/endpoints/getdnssuffix.ts","./src/clients/endpoints/index.ts","./src/clients/types/core.ts","./src/clients/types/http.ts","./src/clients/utils/memoization.ts","./src/clients/handlers/fetch.ts","./src/clients/types/aws.ts","./src/clients/types/index.ts","./src/clients/middleware/retry/constants.ts","./src/clients/middleware/retry/types.ts","./src/clients/middleware/retry/retrymiddleware.ts","./src/utils/globalhelpers/index.ts","./src/utils/generaterandomstring.ts","./src/utils/getclientinfo/getclientinfo.ts","./src/utils/getclientinfo/index.ts","./src/utils/isbrowser.ts","./src/utils/iswebworker.ts","./src/utils/retry/nonretryableerror.ts","./src/utils/retry/isnonretryableerror.ts","./src/utils/retry/constants.ts","./src/utils/retry/jitteredbackoff.ts","./src/utils/retry/retry.ts","./src/utils/retry/jitteredexponentialretry.ts","./src/utils/retry/index.ts","./src/utils/urlsafedecode.ts","./src/utils/urlsafeencode.ts","./src/utils/deepfreeze.ts","./src/utils/dedupeasyncfunction.ts","./src/utils/istokenexpired.ts","./src/utils/index.ts","./src/clients/middleware/retry/jitteredbackoff.ts","./src/clients/middleware/retry/isclockskewerror.ts","./src/clients/middleware/retry/defaultretrydecider.ts","./src/parseawsexports.ts","./src/providers/pinpoint/types/errors.ts","./src/providers/pinpoint/types/buffer.ts","./src/providers/pinpoint/types/pinpoint.ts","./src/providers/pinpoint/types/index.ts","./src/singleton/notifications/inappmessaging/types.ts","./src/singleton/notifications/pushnotification/types.ts","./src/singleton/notifications/types.ts","./src/singleton/amplifyoutputs/types.ts","./src/parseamplifyoutputs.ts","./src/singleton/constants.ts","./src/singleton/auth/index.ts","../../node_modules/uuid/dist/cjs/types.d.ts","../../node_modules/uuid/dist/cjs/max.d.ts","../../node_modules/uuid/dist/cjs/nil.d.ts","../../node_modules/uuid/dist/cjs/parse.d.ts","../../node_modules/uuid/dist/cjs/stringify.d.ts","../../node_modules/uuid/dist/cjs/v1.d.ts","../../node_modules/uuid/dist/cjs/v1tov6.d.ts","../../node_modules/uuid/dist/cjs/v35.d.ts","../../node_modules/uuid/dist/cjs/v3.d.ts","../../node_modules/uuid/dist/cjs/v4.d.ts","../../node_modules/uuid/dist/cjs/v5.d.ts","../../node_modules/uuid/dist/cjs/v6.d.ts","../../node_modules/uuid/dist/cjs/v6tov1.d.ts","../../node_modules/uuid/dist/cjs/v7.d.ts","../../node_modules/uuid/dist/cjs/validate.d.ts","../../node_modules/uuid/dist/cjs/version.d.ts","../../node_modules/uuid/dist/cjs/index.d.ts","./src/utils/amplifyuuid/index.ts","./src/utils/amplifyurl/index.ts","./src/utils/parseamplifyconfig.ts","./src/utils/devicename/types.ts","./src/utils/devicename/getdevicename.ts","./src/utils/devicename/index.ts","./src/utils/convert/types.ts","./src/utils/convert/base64/base64decoder.ts","./src/utils/convert/base64/bytestostring.ts","./src/utils/convert/base64/base64encoder.ts","./src/utils/convert/index.ts","./src/singleton/auth/utils/errorhelpers.ts","./src/singleton/auth/utils/index.ts","./src/clients/middleware/signing/signer/signaturev4/types/signer.ts","./src/clients/middleware/signing/signer/signaturev4/utils/getsignedheaders.ts","./src/clients/middleware/signing/signer/signaturev4/types/index.ts","./src/clients/middleware/signing/signer/signaturev4/constants.ts","./src/clients/middleware/signing/signer/signaturev4/utils/getcredentialscope.ts","./src/clients/middleware/signing/signer/signaturev4/utils/getformatteddates.ts","./src/clients/middleware/signing/signer/signaturev4/utils/getsigningvalues.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/abort-handler.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/abort.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/auth/auth.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/auth/httpapikeyauth.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/identity/identity.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/response.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/command.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/endpoint.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/feature-ids.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/logger.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/uri.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/http.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/util.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/middleware.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/auth/httpsigner.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/auth/identityproviderconfig.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/auth/httpauthscheme.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/auth/httpauthschemeprovider.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/auth/index.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/transform/exact.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/externals-check/browser-externals-check.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/blob/blob-payload-input-types.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/crypto.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/checksum.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/client.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/connection/config.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/transfer.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/connection/manager.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/connection/pool.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/connection/index.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/eventstream.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/encode.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/endpoints/shared.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/endpoints/endpointruleobject.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/endpoints/errorruleobject.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/endpoints/treeruleobject.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/endpoints/rulesetobject.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/endpoints/index.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/extensions/checksum.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/extensions/defaultclientconfiguration.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/shapes.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/retry.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/extensions/retry.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/extensions/defaultextensionconfiguration.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/extensions/index.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/http/httphandlerinitialization.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/identity/apikeyidentity.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/identity/index.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/pagination.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/profile.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/serde.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/schema/sentinels.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/schema/traits.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/schema/schema.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/signature.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/stream.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-common-types.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-input-types.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-output-types.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/transform/type-transform.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/transform/client-method-transforms.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/transform/client-payload-blob-type-narrow.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/transform/mutable.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/transform/no-undefined.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/waiter.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@smithy/types/dist-types/index.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/abort.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/auth.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/blob/blob-types.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/checksum.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/client.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/command.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/connection.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/identity/identity.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/identity/anonymousidentity.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/feature-ids.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/identity/loginidentity.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/identity/index.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/util.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/credentials.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/crypto.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/dns.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/encode.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/endpoint.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/eventstream.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/extensions/index.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/function.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/http.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/logger.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/middleware.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/pagination.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/profile.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/request.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/response.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/retry.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/serde.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/shapes.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/signature.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/stream.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/token.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/transfer.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/uri.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/waiter.d.ts","../../node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types/dist-types/index.d.ts","../../node_modules/@aws-crypto/sha256-js/build/main/jssha256.d.ts","../../node_modules/@aws-crypto/sha256-js/build/main/index.d.ts","./node_modules/@smithy/util-hex-encoding/dist-types/index.d.ts","./src/clients/middleware/signing/signer/signaturev4/utils/datahashhelpers.ts","./src/clients/middleware/signing/signer/signaturev4/utils/getcanonicalheaders.ts","./src/clients/middleware/signing/signer/signaturev4/utils/getcanonicalquerystring.ts","./src/clients/middleware/signing/signer/signaturev4/utils/getcanonicaluri.ts","./src/clients/middleware/signing/signer/signaturev4/utils/gethashedpayload.ts","./src/clients/middleware/signing/signer/signaturev4/utils/getcanonicalrequest.ts","./src/clients/middleware/signing/signer/signaturev4/utils/getsigningkey.ts","./src/clients/middleware/signing/signer/signaturev4/utils/getstringtosign.ts","./src/clients/middleware/signing/signer/signaturev4/utils/getsignature.ts","./src/clients/middleware/signing/signer/signaturev4/signrequest.ts","./src/clients/middleware/signing/signer/signaturev4/presignurl.ts","./src/clients/middleware/signing/signer/signaturev4/index.ts","./src/signer/dateutils.ts","./src/signer/signer.ts","./src/signer/index.ts","./src/utils/havecredentialschanged.ts","./src/platform/types.ts","./src/platform/version.ts","./src/platform/detection/helpers.ts","./src/platform/detection/react.ts","./src/platform/detection/vue.ts","./src/platform/detection/svelte.ts","./src/platform/detection/next.ts","./src/platform/detection/nuxt.ts","./src/platform/detection/angular.ts","./src/platform/detection/reactnative.ts","./src/platform/detection/expo.ts","./src/platform/detection/web.ts","./src/platform/detection/index.ts","./src/platform/detectframework.ts","./src/platform/customuseragent.ts","./src/platform/index.ts","./src/backgroundprocessmanager/backgroundmanagernotopenerror.ts","./src/backgroundprocessmanager/types.ts","./src/backgroundprocessmanager/backgroundprocessmanager.ts","./src/backgroundprocessmanager/index.ts","./src/mutex/types.ts","./src/mutex/mutex.ts","./src/mutex/index.ts","../../node_modules/rxjs/dist/types/internal/subscription.d.ts","../../node_modules/rxjs/dist/types/internal/subscriber.d.ts","../../node_modules/rxjs/dist/types/internal/operator.d.ts","../../node_modules/rxjs/dist/types/internal/observable.d.ts","../../node_modules/rxjs/dist/types/internal/types.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audit.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audittime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffer.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffercount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/bufferwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/catcherror.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combineall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/connect.d.ts","../../node_modules/rxjs/dist/types/internal/operators/count.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debounce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debouncetime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/defaultifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delaywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/dematerialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinct.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilchanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilkeychanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/elementat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/endwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/every.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaust.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/expand.d.ts","../../node_modules/rxjs/dist/types/internal/operators/filter.d.ts","../../node_modules/rxjs/dist/types/internal/operators/finalize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/find.d.ts","../../node_modules/rxjs/dist/types/internal/operators/findindex.d.ts","../../node_modules/rxjs/dist/types/internal/operators/first.d.ts","../../node_modules/rxjs/dist/types/internal/subject.d.ts","../../node_modules/rxjs/dist/types/internal/operators/groupby.d.ts","../../node_modules/rxjs/dist/types/internal/operators/ignoreelements.d.ts","../../node_modules/rxjs/dist/types/internal/operators/isempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/last.d.ts","../../node_modules/rxjs/dist/types/internal/operators/map.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mapto.d.ts","../../node_modules/rxjs/dist/types/internal/notification.d.ts","../../node_modules/rxjs/dist/types/internal/operators/materialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/max.d.ts","../../node_modules/rxjs/dist/types/internal/operators/merge.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergeall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/flatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergescan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/min.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectableobservable.d.ts","../../node_modules/rxjs/dist/types/internal/operators/multicast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/observeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/onerrorresumenextwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pairwise.d.ts","../../node_modules/rxjs/dist/types/internal/operators/partition.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pluck.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publish.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishbehavior.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishlast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishreplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/race.d.ts","../../node_modules/rxjs/dist/types/internal/operators/racewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/reduce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeatwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retry.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retrywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/refcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sample.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sampletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/scan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sequenceequal.d.ts","../../node_modules/rxjs/dist/types/internal/operators/share.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sharereplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/single.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skiplast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipwhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/startwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/subscribeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchscan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/take.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takelast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takeuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takewhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/tap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throwifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeinterval.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeout.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeoutwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timestamp.d.ts","../../node_modules/rxjs/dist/types/internal/operators/toarray.d.ts","../../node_modules/rxjs/dist/types/internal/operators/window.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/withlatestfrom.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipwith.d.ts","../../node_modules/rxjs/dist/types/operators/index.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/action.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testmessage.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionlog.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionloggable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/coldobservable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/hotobservable.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/timerhandle.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncaction.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/virtualtimescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testscheduler.d.ts","../../node_modules/rxjs/dist/types/testing/index.d.ts","../../node_modules/rxjs/dist/types/internal/symbol/observable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/dom/animationframes.d.ts","../../node_modules/rxjs/dist/types/internal/behaviorsubject.d.ts","../../node_modules/rxjs/dist/types/internal/replaysubject.d.ts","../../node_modules/rxjs/dist/types/internal/asyncsubject.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asapscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asap.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/async.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queuescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queue.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframe.d.ts","../../node_modules/rxjs/dist/types/internal/util/identity.d.ts","../../node_modules/rxjs/dist/types/internal/util/pipe.d.ts","../../node_modules/rxjs/dist/types/internal/util/noop.d.ts","../../node_modules/rxjs/dist/types/internal/util/isobservable.d.ts","../../node_modules/rxjs/dist/types/internal/lastvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/firstvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/util/argumentoutofrangeerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/emptyerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/notfounderror.d.ts","../../node_modules/rxjs/dist/types/internal/util/objectunsubscribederror.d.ts","../../node_modules/rxjs/dist/types/internal/util/sequenceerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/unsubscriptionerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindcallback.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindnodecallback.d.ts","../../node_modules/rxjs/dist/types/internal/anycatcher.d.ts","../../node_modules/rxjs/dist/types/internal/observable/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/observable/concat.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/defer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/empty.d.ts","../../node_modules/rxjs/dist/types/internal/observable/forkjoin.d.ts","../../node_modules/rxjs/dist/types/internal/observable/from.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromevent.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromeventpattern.d.ts","../../node_modules/rxjs/dist/types/internal/observable/generate.d.ts","../../node_modules/rxjs/dist/types/internal/observable/iif.d.ts","../../node_modules/rxjs/dist/types/internal/observable/interval.d.ts","../../node_modules/rxjs/dist/types/internal/observable/merge.d.ts","../../node_modules/rxjs/dist/types/internal/observable/never.d.ts","../../node_modules/rxjs/dist/types/internal/observable/of.d.ts","../../node_modules/rxjs/dist/types/internal/observable/onerrorresumenext.d.ts","../../node_modules/rxjs/dist/types/internal/observable/pairs.d.ts","../../node_modules/rxjs/dist/types/internal/observable/partition.d.ts","../../node_modules/rxjs/dist/types/internal/observable/race.d.ts","../../node_modules/rxjs/dist/types/internal/observable/range.d.ts","../../node_modules/rxjs/dist/types/internal/observable/throwerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/timer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/using.d.ts","../../node_modules/rxjs/dist/types/internal/observable/zip.d.ts","../../node_modules/rxjs/dist/types/internal/scheduled/scheduled.d.ts","../../node_modules/rxjs/dist/types/internal/config.d.ts","../../node_modules/rxjs/dist/types/index.d.ts","./src/reachability/types.ts","./src/reachability/reachability.ts","./src/reachability/index.ts","./src/singleton/amplifycontext.ts","./src/singleton/apis/internal/fetchauthsession.ts","./src/utils/cryptosecurerandomint.ts","./src/utils/wordarray.ts","./src/utils/sessionlistener/types.ts","./src/utils/sessionlistener/sessionlistener.ts","./src/utils/sessionlistener/constants.ts","./src/utils/sessionlistener/index.ts","./src/singleton/globalcontext.ts","./src/singleton/contextbrand.ts","./src/singleton/resolvectxargs.ts","./src/storage/inmemorystorage.ts","./src/storage/keyvaluestorage.ts","./src/libraryutils.ts","./src/clients/middleware/retry/amzsdkinvocationidheadermiddleware.ts","./src/clients/middleware/retry/amzsdkrequestheadermiddleware.ts","./src/clients/middleware/retry/index.ts","./src/clients/middleware/useragent/middleware.ts","./src/clients/middleware/useragent/index.ts","./src/clients/internal/composetransferhandler.ts","./src/clients/handlers/aws/unauthenticated.ts","./src/clients/middleware/signing/utils/getskewcorrecteddate.ts","./src/clients/middleware/signing/utils/isclockskewed.ts","./src/clients/middleware/signing/utils/getupdatedsystemclockoffset.ts","./src/clients/middleware/signing/middleware.ts","./src/clients/middleware/signing/index.ts","./src/clients/handlers/aws/authenticated.ts","./src/clients/middleware/signing/utils/extendedencodeuricomponent.ts","./src/clients/serde/responseinfo.ts","./src/clients/serde/json.ts","./src/clients/serde/index.ts","./src/clients/index.ts","./src/singleton/api/types.ts","./src/providers/kinesis/types/kinesis.ts","./src/providers/kinesis/types/index.ts","./src/providers/kinesis-firehose/types/kinesis-firehose.ts","./src/providers/kinesis-firehose/types/index.ts","./src/providers/personalize/types/personalize.ts","./src/providers/personalize/types/index.ts","./src/singleton/analytics/types.ts","./src/singleton/geo/types.ts","./src/singleton/predictions/types.ts","./src/singleton/storage/types.ts","./src/singleton/interactions/types.ts","./src/singleton/types.ts","./src/singleton/auth/types.ts","./src/singleton/amplify.ts","./src/singleton/apis/fetchauthsession.ts","./src/singleton/apis/clearcredentials.ts","./src/singleton/index.ts","./src/configurationbuilder/createconfigurationbuilder.ts","./src/configurationbuilder/index.ts","./src/clients/internal/composeserviceapi.ts","./src/clients/internal/index.ts","./src/foundation/factories/serviceclients/cognitoidentity/constants.ts","./src/foundation/factories/middleware/createdisablecachemiddleware.ts","./src/foundation/factories/middleware/index.ts","./src/foundation/factories/serviceclients/cognitoidentity/handler/cognitoidentitytransferhandler.ts","./src/foundation/factories/serviceclients/cognitoidentity/handler/index.ts","./src/foundation/factories/serviceclients/cognitoidentity/serde/createclientserializer.ts","./src/foundation/factories/serviceclients/cognitoidentity/serde/index.ts","./src/foundation/factories/serviceclients/cognitoidentity/types/sdk.ts","./src/foundation/factories/serviceclients/cognitoidentity/types/serviceclient.ts","./src/foundation/factories/serviceclients/cognitoidentity/types/index.ts","./src/foundation/factories/serviceclients/cognitoidentity/creategetcredentialsforidentityclient.ts","./src/foundation/factories/serviceclients/cognitoidentity/creategetidclient.ts","./src/foundation/factories/serviceclients/cognitoidentity/cognitoidentitypoolendpointresolver.ts","./src/foundation/factories/serviceclients/cognitoidentity/index.ts","./src/storage/utils.ts","./src/storage/defaultstorage.ts","./src/storage/sessionstorage.ts","./src/storage/synckeyvaluestorage.ts","./src/storage/syncsessionstorage.ts","../../node_modules/@types/js-cookie/index.d.ts","./src/storage/cookiestorage.ts","./src/storage/index.ts","./src/singleton/cache/types.ts","./src/cache/types/cache.ts","./src/cache/types/index.ts","./src/cache/constants.ts","./src/cache/utils/cachehelpers.ts","./src/cache/utils/errorhelpers.ts","./src/cache/utils/cachelist.ts","./src/cache/utils/index.ts","./src/cache/storagecachecommon.ts","./src/cache/storagecache.ts","./src/cache/index.ts","./src/i18n/types.ts","./src/i18n/i18n.ts","./src/i18n/errorhelpers.ts","./src/i18n/index.ts","./src/awsclients/pinpoint/base.ts","./src/awsclients/pinpoint/types.ts","./src/awsclients/pinpoint/getinappmessages.ts","./src/awsclients/pinpoint/errorhelpers.ts","./src/awsclients/pinpoint/putevents.ts","./src/awsclients/pinpoint/updateendpoint.ts","./src/awsclients/pinpoint/index.ts","./src/providers/pinpoint/utils/getcachekey.ts","./src/providers/pinpoint/utils/cacheendpointid.ts","./src/providers/pinpoint/utils/createendpointid.ts","./src/providers/pinpoint/utils/getendpointid.ts","./src/providers/pinpoint/apis/updateendpoint.ts","./src/providers/pinpoint/utils/resolveendpointid.ts","./src/providers/pinpoint/utils/index.ts","./src/providers/pinpoint/utils/constants.ts","./src/providers/pinpoint/utils/isappinforeground.ts","./src/providers/pinpoint/utils/pinpointeventbuffer.ts","./src/providers/pinpoint/utils/geteventbuffer.ts","./src/providers/pinpoint/apis/record.ts","./src/providers/pinpoint/apis/flushevents.ts","./src/providers/pinpoint/apis/index.ts","./src/providers/pinpoint/index.ts","./src/serviceworker/errorhelpers.ts","./src/serviceworker/serviceworker.ts","./src/serviceworker/index.ts","./src/index.ts","../react-native/dist/esm/types.d.ts","../react-native/dist/esm/apis/computemodpow.d.ts","../react-native/dist/esm/apis/computes.d.ts","../react-native/dist/esm/apis/getoperatingsystem.d.ts","../react-native/dist/esm/apis/getdevicename.d.ts","../react-native/dist/esm/apis/getisnativeerror.d.ts","../react-native/dist/esm/apis/index.d.ts","../rtn-passkeys/node_modules/react-native/types/modules/batchedbridge.d.ts","../rtn-passkeys/node_modules/react-native/libraries/vendor/emitter/eventemitter.d.ts","../rtn-passkeys/node_modules/react-native/types/modules/codegen.d.ts","../rtn-passkeys/node_modules/react-native/types/modules/devtools.d.ts","../rtn-passkeys/node_modules/react-native/types/modules/launchscreen.d.ts","../rtn-passkeys/node_modules/react-native/libraries/vendor/core/errorutils.d.ts","../rtn-passkeys/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/prop-types/index.d.ts","../../node_modules/@types/react/index.d.ts","../rtn-passkeys/node_modules/react-native/types/private/utilities.d.ts","../rtn-passkeys/node_modules/react-native/types/public/insets.d.ts","../rtn-passkeys/node_modules/react-native/types/public/reactnativetypes.d.ts","../rtn-passkeys/node_modules/react-native/libraries/types/coreeventtypes.d.ts","../rtn-passkeys/node_modules/react-native/types/public/reactnativerenderer.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/touchable/touchable.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/view/viewaccessibility.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/view/viewproptypes.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/refreshcontrol/refreshcontrol.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/scrollview/scrollview.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/view/view.d.ts","../rtn-passkeys/node_modules/react-native/libraries/image/imageresizemode.d.ts","../rtn-passkeys/node_modules/react-native/libraries/image/imagesource.d.ts","../rtn-passkeys/node_modules/react-native/libraries/image/image.d.ts","../rtn-passkeys/node_modules/@react-native/virtualized-lists/lists/virtualizedlist.d.ts","../rtn-passkeys/node_modules/@react-native/virtualized-lists/index.d.ts","../rtn-passkeys/node_modules/react-native/libraries/lists/flatlist.d.ts","../rtn-passkeys/node_modules/react-native/libraries/reactnative/rendererproxy.d.ts","../rtn-passkeys/node_modules/react-native/libraries/lists/sectionlist.d.ts","../rtn-passkeys/node_modules/react-native/libraries/text/text.d.ts","../rtn-passkeys/node_modules/react-native/libraries/animated/animated.d.ts","../rtn-passkeys/node_modules/react-native/libraries/stylesheet/stylesheettypes.d.ts","../rtn-passkeys/node_modules/react-native/libraries/stylesheet/stylesheet.d.ts","../rtn-passkeys/node_modules/react-native/libraries/stylesheet/processcolor.d.ts","../rtn-passkeys/node_modules/react-native/libraries/actionsheetios/actionsheetios.d.ts","../rtn-passkeys/node_modules/react-native/libraries/alert/alert.d.ts","../rtn-passkeys/node_modules/react-native/libraries/animated/easing.d.ts","../rtn-passkeys/node_modules/react-native/libraries/animated/useanimatedvalue.d.ts","../rtn-passkeys/node_modules/react-native/libraries/eventemitter/rctdeviceeventemitter.d.ts","../rtn-passkeys/node_modules/react-native/libraries/eventemitter/rctnativeappeventemitter.d.ts","../rtn-passkeys/node_modules/react-native/libraries/appstate/appstate.d.ts","../rtn-passkeys/node_modules/react-native/libraries/batchedbridge/nativemodules.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/accessibilityinfo/accessibilityinfo.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/activityindicator/activityindicator.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/clipboard/clipboard.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/drawerandroid/drawerlayoutandroid.d.ts","../rtn-passkeys/node_modules/react-native/libraries/eventemitter/nativeeventemitter.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/keyboard/keyboard.d.ts","../rtn-passkeys/node_modules/react-native/types/private/timermixin.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/keyboard/keyboardavoidingview.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/layoutconformance/layoutconformance.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/pressable/pressable.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/progressbarandroid/progressbarandroid.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/safeareaview/safeareaview.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/statusbar/statusbar.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/switch/switch.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/textinput/inputaccessoryview.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/textinput/textinput.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/toastandroid/toastandroid.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/touchable/touchablewithoutfeedback.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/touchable/touchablehighlight.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/touchable/touchableopacity.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/touchable/touchablenativefeedback.d.ts","../rtn-passkeys/node_modules/react-native/libraries/components/button.d.ts","../rtn-passkeys/node_modules/react-native/libraries/core/registercallablemodule.d.ts","../rtn-passkeys/node_modules/react-native/libraries/interaction/interactionmanager.d.ts","../rtn-passkeys/node_modules/react-native/libraries/interaction/panresponder.d.ts","../rtn-passkeys/node_modules/react-native/libraries/layoutanimation/layoutanimation.d.ts","../rtn-passkeys/node_modules/react-native/libraries/linking/linking.d.ts","../rtn-passkeys/node_modules/react-native/libraries/logbox/logbox.d.ts","../rtn-passkeys/node_modules/react-native/libraries/modal/modal.d.ts","../rtn-passkeys/node_modules/react-native/libraries/performance/systrace.d.ts","../rtn-passkeys/node_modules/react-native/libraries/permissionsandroid/permissionsandroid.d.ts","../rtn-passkeys/node_modules/react-native/libraries/pushnotificationios/pushnotificationios.d.ts","../rtn-passkeys/node_modules/react-native/libraries/utilities/iperformancelogger.d.ts","../rtn-passkeys/node_modules/react-native/libraries/reactnative/appregistry.d.ts","../rtn-passkeys/node_modules/react-native/libraries/reactnative/i18nmanager.d.ts","../rtn-passkeys/node_modules/react-native/libraries/reactnative/roottag.d.ts","../rtn-passkeys/node_modules/react-native/libraries/reactnative/uimanager.d.ts","../rtn-passkeys/node_modules/react-native/libraries/reactnative/requirenativecomponent.d.ts","../rtn-passkeys/node_modules/react-native/libraries/settings/settings.d.ts","../rtn-passkeys/node_modules/react-native/libraries/share/share.d.ts","../rtn-passkeys/node_modules/react-native/libraries/stylesheet/platformcolorvaluetypesios.d.ts","../rtn-passkeys/node_modules/react-native/libraries/stylesheet/platformcolorvaluetypes.d.ts","../rtn-passkeys/node_modules/react-native/libraries/turbomodule/rctexport.d.ts","../rtn-passkeys/node_modules/react-native/libraries/turbomodule/turbomoduleregistry.d.ts","../rtn-passkeys/node_modules/react-native/libraries/utilities/appearance.d.ts","../rtn-passkeys/node_modules/react-native/libraries/utilities/backhandler.d.ts","../rtn-passkeys/node_modules/react-native/src/private/devmenu/devmenu.d.ts","../rtn-passkeys/node_modules/react-native/libraries/utilities/devsettings.d.ts","../rtn-passkeys/node_modules/react-native/libraries/utilities/dimensions.d.ts","../rtn-passkeys/node_modules/react-native/libraries/utilities/pixelratio.d.ts","../rtn-passkeys/node_modules/react-native/libraries/utilities/platform.d.ts","../rtn-passkeys/node_modules/react-native/libraries/vibration/vibration.d.ts","../rtn-passkeys/node_modules/react-native/types/public/deprecatedpropertiesalias.d.ts","../rtn-passkeys/node_modules/react-native/types/index.d.ts","../rtn-passkeys/dist/esm/nativeamplifyrtnpasskeys.d.ts","../react-native/dist/esm/moduleloaders/loadamplifyrtnpasskeys.d.ts","../rtn-push-notification/dist/esm/types/module.d.ts","../../node_modules/react-native/types/modules/batchedbridge.d.ts","../../node_modules/react-native/types/modules/codegen.d.ts","../../node_modules/react-native/types/modules/devtools.d.ts","../../node_modules/react-native/types/modules/globals.d.ts","../../node_modules/react-native/types/modules/launchscreen.d.ts","../../node_modules/react-native/types/private/utilities.d.ts","../../node_modules/react-native/types/public/insets.d.ts","../../node_modules/react-native/libraries/reactnative/rendererproxy.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/scrollview/scrollview.d.ts","../../node_modules/react-native/libraries/components/view/view.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/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/vendor/emitter/eventemitter.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/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/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/utilities/appearance.d.ts","../../node_modules/react-native/libraries/utilities/backhandler.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/libraries/yellowbox/yellowboxdeprecated.d.ts","../../node_modules/react-native/libraries/vendor/core/errorutils.d.ts","../../node_modules/react-native/types/public/deprecatedpropertiesalias.d.ts","../../node_modules/react-native/types/index.d.ts","../rtn-push-notification/dist/esm/types/native.d.ts","../rtn-push-notification/dist/esm/types/index.d.ts","../rtn-push-notification/dist/esm/index.d.ts","../react-native/dist/esm/moduleloaders/loadamplifypushnotification.d.ts","../react-native/dist/esm/moduleloaders/loadamplifywebbrowser.d.ts","../../node_modules/@react-native-async-storage/async-storage/lib/typescript/types.d.ts","../../node_modules/@react-native-async-storage/async-storage/lib/typescript/asyncstorage.d.ts","../../node_modules/@react-native-async-storage/async-storage/lib/typescript/hooks.d.ts","../../node_modules/@react-native-async-storage/async-storage/lib/typescript/index.d.ts","../react-native/dist/esm/moduleloaders/loadasyncstorage.d.ts","../../node_modules/@react-native-community/netinfo/lib/typescript/src/internal/deprecatedtypes.d.ts","../../node_modules/@react-native-community/netinfo/lib/typescript/src/internal/types.d.ts","../../node_modules/@react-native-community/netinfo/lib/typescript/src/index.d.ts","../react-native/dist/esm/moduleloaders/loadnetinfo.d.ts","../react-native/dist/esm/moduleloaders/loadbuffer.d.ts","../react-native/dist/esm/moduleloaders/loadurlpolyfill.d.ts","../react-native/dist/esm/moduleloaders/loadgetrandomvalues.d.ts","../../node_modules/@types/base-64/index.d.ts","../react-native/dist/esm/moduleloaders/loadbase64.d.ts","../react-native/dist/esm/moduleloaders/loadappstate.d.ts","../react-native/dist/esm/moduleloaders/index.d.ts","../react-native/dist/esm/index.d.ts","./src/cache/storagecache.native.ts","./src/reachability/reachability.native.ts","./src/adaptercore/servercontext/types/amplifyserver.ts","./src/adaptercore/servercontext/types/cookiestorage.ts","./src/adaptercore/servercontext/types/keyvaluestoragemethodvalidator.ts","./src/adaptercore/servercontext/types/index.ts","./src/adaptercore/servercontext/index.ts","./src/adaptercore/error/amplifyservercontexterror.ts","./src/adaptercore/error/index.ts","./src/adaptercore/index.ts","./src/providers/pinpoint/utils/isappinforeground.native.ts","./src/storage/cookiestorage.native.ts","./src/storage/defaultstorage.native.ts","./src/utils/amplifyurl/index.native.ts","./src/utils/amplifyuuid/index.native.ts","./src/utils/devicename/getdevicename.native.ts","./src/utils/getclientinfo/getclientinfo.android.ts","./src/utils/getclientinfo/getclientinfo.ios.ts","./src/utils/globalhelpers/index.native.ts","./src/utils/queuedstorage/constants.ts","./src/utils/queuedstorage/types.ts","./src/utils/queuedstorage/getadditembytessize.ts","./src/utils/queuedstorage/createqueuedstorage.native.ts","./src/utils/queuedstorage/createqueuedstorage.ts","./src/utils/queuedstorage/index.ts","./src/utils/sessionlistener/sessionlistener.native.ts","./__tests__/backgroundprocessmanager.test.ts","./__tests__/consolelogger.test.ts","./__tests__/dateutils.test.ts","./__tests__/hub.test.ts","./__tests__/i18n.test.ts","./__tests__/js-browser-runtime.test.ts","./__tests__/mutex.test.ts","./__tests__/retry.test.ts","./__tests__/serviceworker.test.ts","./__tests__/clients/middleware/signing/signer/signaturev4/testutils/data.ts","./__tests__/clients/middleware/signing/signer/signaturev4/testutils/signingtesttable.ts","./__tests__/signer.test.ts","./__tests__/stringutils.test.ts","./__tests__/parseawsexports.test.ts","./__mocks__/configmocks/amplify_outputs.json","./__tests__/parseamplifyoutputs.test.ts","./__tests__/utils.test.ts","./__tests__/cache/storagecache.test.ts","./__tests__/cache/storagecachecommon.test.ts","./__tests__/cache/utils/cachelist.test.ts","./__tests__/cache/utils/cacheutils.test.ts","./__tests__/platform/customuseragent.test.ts","./__tests__/platform/useragent.test.ts","./__tests__/awsclients/testutils/data.ts","./__tests__/awsclients/cognitoidentity/getcredentialsforidentity.test.ts","./__tests__/awsclients/cognitoidentity/getid.test.ts","./__tests__/awsclients/pinpoint/getinappmessages.test.ts","./__tests__/awsclients/pinpoint/putevents.test.ts","./__tests__/awsclients/pinpoint/updateendpoint.test.ts","./__tests__/clients/composeapihandler.test.ts","./__tests__/clients/composetransferhandler.test.ts","./__tests__/clients/endpoints.test.ts","./__tests__/clients/fetch.test.ts","./__tests__/clients/handlers/aws/authenticated.test.ts","./__tests__/clients/handlers/aws/unauthenticated.test.ts","./__tests__/clients/middleware/retry/amzsdkinvocationidheadermiddleware.test.ts","./__tests__/clients/middleware/retry/amzsdkrequestheadermiddleware.test.ts","./__tests__/clients/middleware/retry/defaultretrydecider.test.ts","./__tests__/clients/middleware/retry/isclockskewederror.test.ts","./__tests__/clients/middleware/retry/retrymiddleware.test.ts","./__tests__/clients/middleware/signing/middleware.test.ts","./__tests__/clients/middleware/signing/signer/signaturev4/presignurl.test.ts","./__tests__/clients/middleware/signing/signer/signaturev4/signrequest.test.ts","./__tests__/clients/middleware/signing/signer/signaturev4/utils/datahashhelpers.test.ts","./__tests__/clients/middleware/signing/signer/signaturev4/utils/getcanonicalheaders.test.ts","./__tests__/clients/middleware/signing/signer/signaturev4/utils/getcanonicalquerystring.test.ts","./__tests__/clients/middleware/signing/signer/signaturev4/utils/getcanonicalrequest.test.ts","./__tests__/clients/middleware/signing/signer/signaturev4/utils/getcanonicaluri.test.ts","./__tests__/clients/middleware/signing/signer/signaturev4/utils/getcredentialscope.test.ts","./__tests__/clients/middleware/signing/signer/signaturev4/utils/getformatteddates.test.ts","./__tests__/clients/middleware/signing/signer/signaturev4/utils/gethashedpayload.test.ts","./__tests__/clients/middleware/signing/signer/signaturev4/utils/getsignature.test.ts","./__tests__/clients/middleware/signing/signer/signaturev4/utils/getsignedheaders.test.ts","./__tests__/clients/middleware/signing/signer/signaturev4/utils/getsigningkey.test.ts","./__tests__/clients/middleware/signing/signer/signaturev4/utils/getsigningvalues.test.ts","./__tests__/clients/middleware/signing/signer/signaturev4/utils/getstringtosign.test.ts","./__tests__/clients/middleware/signing/utils/extendedencodeuricomponent.test.ts","./__tests__/clients/middleware/signing/utils/getskewcorrecteddate.test.ts","./__tests__/clients/middleware/signing/utils/getupdatedsystemclockoffset.test.ts","./__tests__/clients/middleware/signing/utils/isclockskewed.test.ts","./__tests__/providers/pinpoint/testutils/data.ts","./__tests__/providers/pinpoint/apis/flushevents.test.ts","./__tests__/providers/pinpoint/apis/record.test.ts","./__tests__/providers/pinpoint/apis/testutils/getexpectedinput.ts","./__tests__/providers/pinpoint/apis/updateendpoint.test.ts","./__tests__/providers/pinpoint/apis/testutils/getexpectedputeventsinput.ts","./__tests__/providers/pinpoint/utils/eventbuffer.test.ts","./__tests__/providers/pinpoint/utils/cacheendpointid.test.ts","./__tests__/providers/pinpoint/utils/createendpointid.test.ts","./__tests__/providers/pinpoint/utils/getcachekey.test.ts","./__tests__/providers/pinpoint/utils/getendpointid.test.ts","./__tests__/providers/pinpoint/utils/geteventbuffer.test.ts","./__tests__/providers/pinpoint/utils/resolveendpointid.test.ts","./__tests__/singleton/auth/index.test.ts","./__tests__/singleton/auth/type.test.ts","./__tests__/singleton/auth/utils/index.test.ts","./__tests__/storage/cookiestorage.test.ts","./__tests__/storage/defaultstorage.test.ts","./__tests__/storage/inmemorystorage.test.ts","./__tests__/storage/sessionstorage.test.ts","./__tests__/storage/syncsessionstorage.test.ts","./__tests__/utils/cryptosecurerandomint.test.ts","./__tests__/utils/dedupeasyncrequests.test.ts","./__tests__/utils/generaterandomstring.test.ts","./__tests__/utils/havecredentialschanged.test.ts","./__tests__/utils/istokenexpired.test.ts","./__tests__/utils/parseamplifyconfig.test.ts","./__mocks__/configmocks/amplifyconfiguration.json","./__tests__/utils/parseamplifyconfigcompatibility.test.ts","./__tests__/utils/convert/base64decoder.test.ts","./__tests__/utils/convert/base64encoder.test.ts","./__tests__/utils/convert/bytestostring.test.ts","./__tests__/utils/devicename/getdevicename.test.ts","./__tests__/utils/getclientinfo/getclientinfo.test.ts","./__tests__/utils/globalhelpers/globalhelpers.native.test.ts","./__tests__/utils/globalhelpers/globalhelpers.test.ts","./__tests__/utils/queuedstorage/queuedstorage.native.test.ts","./__tests__/utils/queuedstorage/queuedstorage.test.ts","./__tests__/utils/sessionlistener/sessionlistener.native.test.ts","./__tests__/utils/sessionlistener/sessionlistener.test.ts","../../node_modules/@types/node/inspector.d.ts","../../node_modules/@types/node/base.d.ts","../../node_modules/@types/node/index.d.ts","../../node_modules/@jest/expect-utils/build/index.d.ts","../../node_modules/chalk/index.d.ts","../../node_modules/@sinclair/typebox/typebox.d.ts","../../node_modules/@jest/schemas/build/index.d.ts","../../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/build/index.d.ts","../../node_modules/@types/jest/index.d.ts"],"fileIdsList":[[362,720,722,723,724,820,821,822,824,1060,1061],[361,720,722,723,724,820,821,822,824,1060,1061],[321,720,722,723,724,820,821,822,824,1060,1061],[321,335,336,720,722,723,724,820,821,822,824,1060,1061],[720,722,723,724,820,821,822,824,1060,1061],[329,720,722,723,724,820,821,822,824,1060,1061],[321,331,720,722,723,724,820,821,822,824,1060,1061],[329,330,332,333,334,720,722,723,724,820,821,822,824,1060,1061],[322,323,324,325,326,327,328,331,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,720,722,723,724,820,821,822,824,1060,1061],[335,336,720,722,723,724,820,821,822,824,1060,1061],[255,720,722,723,724,820,821,822,824,1060,1061],[254,720,722,723,724,820,821,822,824,1060,1061],[258,267,268,269,720,722,723,724,820,821,822,824,1060,1061],[267,270,720,722,723,724,820,821,822,824,1060,1061],[258,265,720,722,723,724,820,821,822,824,1060,1061],[258,270,720,722,723,724,820,821,822,824,1060,1061],[256,257,268,269,270,271,720,722,723,724,820,821,822,824,1060,1061],[274,720,722,723,724,820,821,822,824,1060,1061],[276,720,722,723,724,820,821,822,824,1060,1061],[259,260,266,267,720,722,723,724,820,821,822,824,1060,1061],[259,267,720,722,723,724,820,821,822,824,1060,1061],[279,281,282,720,722,723,724,820,821,822,824,1060,1061],[279,280,720,722,723,724,820,821,822,824,1060,1061],[284,720,722,723,724,820,821,822,824,1060,1061],[256,720,722,723,724,820,821,822,824,1060,1061],[261,286,720,722,723,724,820,821,822,824,1060,1061],[286,720,722,723,724,820,821,822,824,1060,1061],[286,287,288,289,290,720,722,723,724,820,821,822,824,1060,1061],[289,720,722,723,724,820,821,822,824,1060,1061],[263,720,722,723,724,820,821,822,824,1060,1061],[286,287,288,720,722,723,724,820,821,822,824,1060,1061],[259,265,267,720,722,723,724,820,821,822,824,1060,1061],[276,277,720,722,723,724,820,821,822,824,1060,1061],[292,720,722,723,724,820,821,822,824,1060,1061],[292,296,720,722,723,724,820,821,822,824,1060,1061],[292,293,296,297,720,722,723,724,820,821,822,824,1060,1061],[266,295,720,722,723,724,820,821,822,824,1060,1061],[273,720,722,723,724,820,821,822,824,1060,1061],[255,264,720,722,723,724,820,821,822,824,1060,1061],[263,265,720,722,723,724,820,821,822,824,1060,1061],[258,720,722,723,724,820,821,822,824,1060,1061],[258,300,301,302,720,722,723,724,820,821,822,824,1060,1061],[255,259,260,261,262,263,264,265,266,267,272,275,276,277,278,280,283,284,285,291,294,295,298,299,303,304,305,306,307,309,310,311,312,313,314,315,317,318,319,320,720,722,723,724,820,821,822,824,1060,1061],[256,260,261,262,263,266,270,720,722,723,724,820,821,822,824,1060,1061],[260,278,720,722,723,724,820,821,822,824,1060,1061],[294,720,722,723,724,820,821,822,824,1060,1061],[259,261,267,306,307,308,720,722,723,724,820,821,822,824,1060,1061],[265,266,280,309,720,722,723,724,820,821,822,824,1060,1061],[259,265,720,722,723,724,820,821,822,824,1060,1061],[265,284,720,722,723,724,820,821,822,824,1060,1061],[266,276,277,720,722,723,724,820,821,822,824,1060,1061],[274,306,720,722,723,724,820,821,822,824,1060,1061],[259,260,314,315,720,722,723,724,820,821,822,824,1060,1061],[260,265,278,306,313,314,315,316,720,722,723,724,820,821,822,824,1060,1061],[260,278,294,720,722,723,724,820,821,822,824,1060,1061],[265,720,722,723,724,820,821,822,824,1060,1061],[115,720,722,723,724,820,821,822,824,1060,1061],[115,129,130,720,722,723,724,820,821,822,824,1060,1061],[123,720,722,723,724,820,821,822,824,1060,1061],[115,125,720,722,723,724,820,821,822,824,1060,1061],[123,124,126,127,128,720,722,723,724,820,821,822,824,1060,1061],[116,117,118,119,120,121,122,125,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,720,722,723,724,820,821,822,824,1060,1061],[129,130,720,722,723,724,820,821,822,824,1060,1061],[720,722,723,724,820,821,822,824,1060,1061,1064],[720,722,723,724,820,821,822,824,916,1060,1061],[720,722,723,724,820,821,822,824,916,917,918,1060,1061],[720,722,723,724,820,821,822,824,921,922,1060,1061],[720,722,723,724,820,821,822,824,840,1060,1061],[720,722,723,724,730,820,821,822,824,910,1060,1061],[47,720,722,723,724,820,821,822,824,1060,1061],[46,720,722,723,724,820,821,822,824,1060,1061],[50,59,60,61,720,722,723,724,820,821,822,824,1060,1061],[59,62,720,722,723,724,820,821,822,824,1060,1061],[50,57,720,722,723,724,820,821,822,824,1060,1061],[50,62,720,722,723,724,820,821,822,824,1060,1061],[48,49,60,61,62,63,720,722,723,724,820,821,822,824,1060,1061],[66,720,722,723,724,820,821,822,824,1060,1061],[68,720,722,723,724,820,821,822,824,1060,1061],[51,52,58,59,720,722,723,724,820,821,822,824,1060,1061],[51,59,720,722,723,724,820,821,822,824,1060,1061],[71,73,74,720,722,723,724,820,821,822,824,1060,1061],[71,72,720,722,723,724,820,821,822,824,1060,1061],[76,720,722,723,724,820,821,822,824,1060,1061],[48,720,722,723,724,820,821,822,824,1060,1061],[53,78,720,722,723,724,820,821,822,824,1060,1061],[78,720,722,723,724,820,821,822,824,1060,1061],[78,79,80,81,82,720,722,723,724,820,821,822,824,1060,1061],[81,720,722,723,724,820,821,822,824,1060,1061],[55,720,722,723,724,820,821,822,824,1060,1061],[78,79,80,720,722,723,724,820,821,822,824,1060,1061],[51,57,59,720,722,723,724,820,821,822,824,1060,1061],[68,69,720,722,723,724,820,821,822,824,1060,1061],[84,720,722,723,724,820,821,822,824,1060,1061],[84,88,720,722,723,724,820,821,822,824,1060,1061],[84,85,88,89,720,722,723,724,820,821,822,824,1060,1061],[58,87,720,722,723,724,820,821,822,824,1060,1061],[65,720,722,723,724,820,821,822,824,1060,1061],[47,56,720,722,723,724,820,821,822,824,1060,1061],[55,57,720,722,723,724,820,821,822,824,1060,1061],[50,720,722,723,724,820,821,822,824,1060,1061],[50,92,93,94,720,722,723,724,820,821,822,824,1060,1061],[47,51,52,53,54,55,56,57,58,59,64,67,68,69,70,72,75,76,77,83,86,87,90,91,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,720,722,723,724,820,821,822,824,1060,1061],[48,52,53,54,55,58,62,720,722,723,724,820,821,822,824,1060,1061],[52,70,720,722,723,724,820,821,822,824,1060,1061],[86,720,722,723,724,820,821,822,824,1060,1061],[51,53,59,98,100,102,720,722,723,724,820,821,822,824,1060,1061],[51,53,59,98,99,100,101,720,722,723,724,820,821,822,824,1060,1061],[102,720,722,723,724,820,821,822,824,1060,1061],[57,58,72,102,720,722,723,724,820,821,822,824,1060,1061],[51,57,720,722,723,724,820,821,822,824,1060,1061],[57,76,720,722,723,724,820,821,822,824,1060,1061],[58,68,69,720,722,723,724,820,821,822,824,1060,1061],[66,98,720,722,723,724,820,821,822,824,1060,1061],[51,52,108,109,720,722,723,724,820,821,822,824,1060,1061],[52,57,70,98,107,108,109,110,720,722,723,724,820,821,822,824,1060,1061],[52,70,86,720,722,723,724,820,821,822,824,1060,1061],[57,720,722,723,724,820,821,822,824,1060,1061],[720,722,723,724,820,821,822,824,1060,1061,1066,1069],[720,722,723,724,820,821,822,824,1059,1060,1061],[720,722,723,724,820,821,822,824,1060],[720,722,723,724,727,728,729,820,821,822,824,1060,1061],[720,722,723,724,820,821,822,824,1060,1061,1062,1068],[720,722,723,724,820,821,822,824,1060,1061,1066],[720,722,723,724,820,821,822,824,1060,1061,1063,1067],[720,722,723,724,820,821,822,824,1060,1061,1065],[720,722,723,724,820,821,822,824,847,848,1060,1061],[720,722,723,724,730,820,821,822,824,829,835,836,839,842,843,844,847,1060,1061],[720,722,723,724,820,821,822,824,845,1060,1061],[720,722,723,724,820,821,822,824,855,1060,1061],[720,722,723,724,730,820,821,822,824,828,853,1060,1061],[720,722,723,724,730,820,821,822,824,825,828,829,833,846,847,1060,1061],[720,722,723,724,730,820,821,822,824,847,876,877,1060,1061],[720,722,723,724,730,820,821,822,824,825,828,829,833,847,1060,1061],[720,722,723,724,820,821,822,824,853,862,1060,1061],[720,722,723,724,730,820,821,822,824,825,833,846,847,864,1060,1061],[720,722,723,724,730,820,821,822,824,826,829,832,833,836,846,847,1060,1061],[720,722,723,724,730,820,821,822,824,825,828,833,847,1060,1061],[720,722,723,724,730,820,821,822,824,825,828,833,1060,1061],[720,722,723,724,730,820,821,822,824,825,826,829,831,833,834,846,847,1060,1061],[720,722,723,724,730,820,821,822,824,847,1060,1061],[720,722,723,724,730,820,821,822,824,846,847,1060,1061],[720,722,723,724,730,820,821,822,824,825,828,829,832,833,846,847,853,864,1060,1061],[720,722,723,724,730,820,821,822,824,826,829,1060,1061],[720,722,723,724,730,820,821,822,824,825,828,831,846,847,864,874,1060,1061],[720,722,723,724,730,820,821,822,824,825,831,847,874,876,1060,1061],[720,722,723,724,730,820,821,822,824,825,828,831,833,864,874,1060,1061],[720,722,723,724,730,820,821,822,824,825,826,829,831,832,846,847,864,1060,1061],[720,722,723,724,820,821,822,824,829,1060,1061],[720,722,723,724,730,820,821,822,824,826,829,830,831,832,846,847,1060,1061],[720,722,723,724,820,821,822,824,853,1060,1061],[720,722,723,724,820,821,822,824,854,1060,1061],[720,722,723,724,730,820,821,822,824,825,826,828,829,832,837,838,846,847,1060,1061],[720,722,723,724,820,821,822,824,829,830,1060,1061],[720,722,723,724,730,820,821,822,824,835,836,841,846,847,1060,1061],[720,722,723,724,730,820,821,822,824,827,835,841,846,847,1060,1061],[720,722,723,724,730,820,821,822,824,829,833,1060,1061],[720,722,723,724,730,820,821,822,824,888,1060,1061],[720,722,723,724,730,820,821,822,824,1060,1061],[720,722,723,724,820,821,822,824,828,1060,1061],[720,722,723,724,730,820,821,822,824,828,1060,1061],[720,722,723,724,820,821,822,824,847,1060,1061],[720,722,723,724,820,821,822,824,846,1060,1061],[720,722,723,724,820,821,822,824,837,845,847,1060,1061],[720,722,723,724,730,820,821,822,824,825,828,829,832,846,847,1060,1061],[720,722,723,724,820,821,822,824,898,1060,1061],[720,722,723,724,730,820,821,822,824,827,828,1060,1061],[720,722,723,724,820,821,822,824,862,1060,1061],[720,722,723,724,820,821,822,823,824,826,827,828,829,830,831,832,833,834,835,836,837,838,839,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,1060,1061],[720,722,723,724,821,822,824,1060,1061],[720,722,723,724,820,822,824,910,1060,1061],[720,722,723,724,820,821,822,1060,1061],[720,722,723,724,820,821,822,824,910,1060,1061],[404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,420,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,447,448,449,450,451,452,453,454,455,456,457,458,460,461,462,463,464,465,466,467,468,469,470,471,473,474,475,476,477,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,523,524,525,527,536,538,539,540,541,542,543,545,546,548,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,720,722,723,724,820,821,822,824,1060,1061],[449,720,722,723,724,820,821,822,824,1060,1061],[405,408,720,722,723,724,820,821,822,824,1060,1061],[407,720,722,723,724,820,821,822,824,1060,1061],[407,408,720,722,723,724,820,821,822,824,1060,1061],[404,405,406,408,720,722,723,724,820,821,822,824,1060,1061],[405,407,408,565,720,722,723,724,820,821,822,824,1060,1061],[408,720,722,723,724,820,821,822,824,1060,1061],[404,407,449,720,722,723,724,820,821,822,824,1060,1061],[407,408,565,720,722,723,724,820,821,822,824,1060,1061],[407,573,720,722,723,724,820,821,822,824,1060,1061],[405,407,408,720,722,723,724,820,821,822,824,1060,1061],[417,720,722,723,724,820,821,822,824,1060,1061],[440,720,722,723,724,820,821,822,824,1060,1061],[461,720,722,723,724,820,821,822,824,1060,1061],[407,408,449,720,722,723,724,820,821,822,824,1060,1061],[408,456,720,722,723,724,820,821,822,824,1060,1061],[407,408,449,467,720,722,723,724,820,821,822,824,1060,1061],[407,408,467,720,722,723,724,820,821,822,824,1060,1061],[408,508,720,722,723,724,820,821,822,824,1060,1061],[408,449,720,722,723,724,820,821,822,824,1060,1061],[404,408,526,720,722,723,724,820,821,822,824,1060,1061],[404,408,527,720,722,723,724,820,821,822,824,1060,1061],[549,720,722,723,724,820,821,822,824,1060,1061],[533,535,720,722,723,724,820,821,822,824,1060,1061],[544,720,722,723,724,820,821,822,824,1060,1061],[533,720,722,723,724,820,821,822,824,1060,1061],[404,408,526,533,534,720,722,723,724,820,821,822,824,1060,1061],[526,527,535,720,722,723,724,820,821,822,824,1060,1061],[547,720,722,723,724,820,821,822,824,1060,1061],[404,408,533,534,535,720,722,723,724,820,821,822,824,1060,1061],[406,407,408,720,722,723,724,820,821,822,824,1060,1061],[404,408,720,722,723,724,820,821,822,824,1060,1061],[405,407,527,528,529,530,720,722,723,724,820,821,822,824,1060,1061],[449,527,528,529,530,720,722,723,724,820,821,822,824,1060,1061],[527,529,720,722,723,724,820,821,822,824,1060,1061],[407,528,529,531,532,536,720,722,723,724,820,821,822,824,1060,1061],[404,407,720,722,723,724,820,821,822,824,1060,1061],[408,551,720,722,723,724,820,821,822,824,1060,1061],[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,447,448,450,451,452,453,454,455,457,458,459,460,461,462,463,464,465,466,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,720,722,723,724,820,821,822,824,1060,1061],[537,720,722,723,724,820,821,822,824,1060,1061],[217,218,219,220,221,222,223,225,226,227,228,229,230,231,232,720,722,723,724,820,821,822,824,1060,1061],[217,720,722,723,724,820,821,822,824,1060,1061],[217,224,720,722,723,724,820,821,822,824,1060,1061],[40,720,722,723,724,820,821,822,824,1060,1061],[40,177,609,659,712,720,722,723,724,820,821,822,824,982,1060,1061],[40,177,693,720,722,723,724,820,821,822,824,982,1060,1061],[40,179,720,722,723,724,820,821,822,824,1060,1061],[40,398,400,592,720,722,723,724,820,821,822,824,1060,1061],[40,664,674,675,679,681,720,722,723,724,820,821,822,824,1060,1061],[40,45,162,674,675,679,680,681,720,722,723,724,820,821,822,824,1060,1061],[40,679,720,722,723,724,820,821,822,824,1060,1061],[40,676,720,722,723,724,820,821,822,824,1060,1061],[40,648,720,722,723,724,820,821,822,824,1060,1061],[40,179,615,720,722,723,724,820,821,822,824,1060,1061],[40,173,720,722,723,724,820,821,822,824,1060,1061],[40,177,720,722,723,724,820,821,822,824,1060,1061],[40,177,612,614,615,621,622,720,722,723,724,820,821,822,824,1060,1061],[40,177,612,614,615,616,720,722,723,724,820,821,822,824,1060,1061],[40,179,610,615,720,722,723,724,820,821,822,824,1060,1061],[40,179,611,615,720,722,723,724,820,821,822,824,1060,1061],[40,162,166,203,612,627,720,722,723,724,820,821,822,824,1060,1061],[40,203,720,722,723,724,820,821,822,824,1060,1061],[40,179,612,615,720,722,723,724,820,821,822,824,1060,1061],[40,179,615,617,619,621,720,722,723,724,820,821,822,824,968,969,1060,1061],[40,179,249,373,375,720,722,723,724,820,821,822,824,968,969,1060,1061],[40,179,249,373,374,720,722,723,724,820,821,822,824,968,969,1060,1061],[40,179,247,720,722,723,724,820,821,822,824,1060,1061],[40,179,249,720,722,723,724,820,821,822,824,968,1060,1061],[40,365,720,722,723,724,820,821,822,824,1060,1061],[40,366,720,722,723,724,820,821,822,824,1060,1061],[40,367,720,722,723,724,820,821,822,824,1060,1061],[40,370,720,722,723,724,820,821,822,824,1060,1061],[40,368,720,722,723,724,820,821,822,824,1060,1061],[40,251,720,722,723,724,820,821,822,824,968,1060,1061],[40,252,720,722,723,724,820,821,822,824,968,1060,1061],[40,250,369,720,722,723,724,820,821,822,824,1060,1061],[40,373,720,722,723,724,820,821,822,824,968,1060,1061],[40,248,720,722,723,724,820,821,822,824,1060,1061],[40,371,720,722,723,724,820,821,822,824,1060,1061],[40,253,720,722,723,724,820,821,822,824,968,1060,1061],[40,372,720,722,723,724,820,821,822,824,968,1060,1061],[40,623,720,722,723,724,820,821,822,824,1060,1061],[40,617,720,722,723,724,820,821,822,824,968,1060,1061],[40,618,619,720,722,723,724,820,821,822,824,968,1060,1061],[40,617,618,720,722,723,724,820,821,822,824,968,1060,1061],[40,43,712,720,722,723,724,820,821,822,824,1060,1061],[40,377,720,722,723,724,820,821,822,824,1060,1061],[40,170,712,720,722,723,724,820,821,822,824,1060,1061],[40,684,720,722,723,724,820,821,822,824,1060,1061],[40,201,720,722,723,724,820,821,822,824,1060,1061],[40,403,720,722,723,724,820,821,822,824,1060,1061],[40,609,720,722,723,724,820,821,822,824,973,1060,1061],[40,205,640,641,720,722,723,724,820,821,822,824,1060,1061],[40,381,720,722,723,724,820,821,822,824,1060,1061],[40,381,382,393,394,395,396,720,722,723,724,820,821,822,824,1060,1061],[40,701,704,708,720,722,723,724,820,821,822,824,1019,1060,1061],[40,233,603,693,698,700,704,707,720,722,723,724,820,821,822,824,1019,1060,1061],[40,720,722,723,724,820,821,822,824,1019,1060,1061],[40,186,234,693,695,696,697,707,720,722,723,724,820,821,822,824,1019,1022,1060,1061],[40,700,712,720,722,723,724,820,821,822,824,1019,1060,1061],[40,234,696,720,722,723,724,820,821,822,824,1019,1060,1061],[40,703,720,722,723,724,820,821,822,824,1060,1061],[40,700,720,722,723,724,820,821,822,824,1019,1060,1061],[40,703,704,720,722,723,724,820,821,822,824,1019,1060,1061],[40,698,700,720,722,723,724,820,821,822,824,1019,1060,1061],[40,195,400,720,722,723,724,820,821,822,824,1060,1061],[40,609,709,712,720,722,723,724,820,821,822,824,1060,1061],[40,249,373,377,379,720,722,723,724,820,821,822,824,968,969,1060,1061],[40,45,216,720,722,723,724,820,821,822,824,1060,1061],[40,641,720,722,723,724,820,821,822,824,1060,1061],[40,246,720,722,723,724,820,821,822,824,1060,1061],[40,670,720,722,723,724,820,821,822,824,1060,1061],[40,607,665,720,722,723,724,820,821,822,824,1060,1061],[40,607,720,722,723,724,820,821,822,824,1060,1061],[40,607,666,720,722,723,724,820,821,822,824,1060,1061],[40,668,720,722,723,724,820,821,822,824,1060,1061],[40,45,201,377,594,720,722,723,724,820,821,822,824,934,1060,1061],[40,183,241,720,722,723,724,820,821,822,824,1060,1061],[40,183,242,243,720,722,723,724,820,821,822,824,1060,1061],[40,242,720,722,723,724,820,821,822,824,1060,1061],[40,598,720,722,723,724,820,821,822,824,1060,1061],[40,199,720,722,723,724,820,821,822,824,1060,1061],[40,239,720,722,723,724,820,821,822,824,1060,1061],[40,609,720,722,723,724,820,821,822,824,1060,1061],[40,185,720,722,723,724,820,821,822,824,1060,1061],[40,720,722,723,724,820,821,822,824,932,951,1060,1061],[40,166,183,720,722,723,724,820,821,822,824,1060,1061],[40,380,720,722,723,724,820,821,822,824,1060,1061],[40,205,214,609,712,720,722,723,724,820,821,822,824,1060,1061],[40,609,720,722,723,724,820,821,822,824,973,1046,1060,1061],[40,720,722,723,724,820,821,822,824,932,953,954,955,1060,1061],[40,720,722,723,724,820,821,822,824,952,953,954,956,1060,1061],[40,720,722,723,724,820,821,822,824,958,1060,1061],[40,601,720,722,723,724,820,821,822,824,1060,1061],[40,166,720,722,723,724,820,821,822,824,1060,1061],[40,720,722,723,724,820,821,822,824,940,1060,1061],[40,720,722,723,724,820,821,822,824,939,941,1060,1061],[40,720,722,723,724,820,821,822,824,938,1060,1061],[40,596,640,720,722,723,724,820,821,822,824,1060,1061],[40,720,722,723,724,820,821,822,824,935,936,937,1060,1061],[40,160,720,722,723,724,820,821,822,824,1060,1061],[40,173,179,235,396,612,625,720,722,723,724,820,821,822,824,1060,1061],[40,162,166,720,722,723,724,820,821,822,824,1060,1061],[40,179,235,622,623,626,648,687,688,720,722,723,724,820,821,822,824,1060,1061],[40,688,689,691,692,720,722,723,724,820,821,822,824,1060,1061],[40,179,235,622,623,626,648,687,688,690,720,722,723,724,820,821,822,824,1060,1061],[40,155,720,722,723,724,820,821,822,824,1060,1061],[40,397,398,720,722,723,724,820,821,822,824,1060,1061],[40,399,720,722,723,724,820,821,822,824,1060,1061],[40,674,720,722,723,724,820,821,822,824,1060,1061],[40,681,720,722,723,724,820,821,822,824,1060,1061],[40,45,674,675,679,680,720,722,723,724,820,821,822,824,932,1060,1061],[40,45,608,664,674,675,679,680,720,722,723,724,820,821,822,824,1060,1061],[40,45,162,674,675,677,679,720,722,723,724,820,821,822,824,1060,1061],[40,672,720,722,723,724,820,821,822,824,1060,1061],[40,673,720,722,723,724,820,821,822,824,1060,1061],[40,675,720,722,723,724,820,821,822,824,1060,1061],[40,677,720,722,723,724,820,821,822,824,1060,1061],[40,676,678,720,722,723,724,820,821,822,824,1060,1061],[40,171,720,722,723,724,820,821,822,824,1060,1061],[40,172,720,722,723,724,820,821,822,824,1060,1061],[40,177,179,612,614,615,621,720,722,723,724,820,821,822,824,1060,1061],[40,177,179,612,614,615,720,722,723,724,820,821,822,824,1060,1061],[40,162,166,174,175,176,720,722,723,724,820,821,822,824,1060,1061],[40,173,176,177,179,250,376,612,614,616,621,622,623,626,720,722,723,724,820,821,822,824,1060,1061],[40,174,175,178,720,722,723,724,820,821,822,824,1060,1061],[40,615,648,720,722,723,724,820,821,822,824,1060,1061],[40,179,180,609,720,722,723,724,820,821,822,824,1060,1061],[40,179,180,182,720,722,723,724,820,821,822,824,1060,1061],[40,162,179,181,203,720,722,723,724,820,821,822,824,1060,1061],[40,181,182,202,204,610,611,720,722,723,724,820,821,822,824,1060,1061],[40,180,182,201,720,722,723,724,820,821,822,824,1060,1061],[40,179,180,181,720,722,723,724,820,821,822,824,1060,1061],[40,620,720,722,723,724,820,821,822,824,1060,1061],[40,174,179,376,617,619,720,722,723,724,820,821,822,824,1060,1061],[40,249,250,369,374,375,720,722,723,724,820,821,822,824,1060,1061],[40,235,249,250,253,373,720,722,723,724,820,821,822,824,1060,1061],[40,179,247,248,250,253,373,720,722,723,724,820,821,822,824,1060,1061],[40,247,720,722,723,724,820,821,822,824,1060,1061],[40,155,363,364,720,722,723,724,820,821,822,824,1060,1061],[40,179,248,366,367,368,369,720,722,723,724,820,821,822,824,1060,1061],[40,250,720,722,723,724,820,821,822,824,1060,1061],[40,155,179,250,365,720,722,723,724,820,821,822,824,1060,1061],[40,179,247,365,370,371,372,720,722,723,724,820,821,822,824,1060,1061],[40,250,365,720,722,723,724,820,821,822,824,1060,1061],[40,247,249,251,252,720,722,723,724,820,821,822,824,1060,1061],[40,618,720,722,723,724,820,821,822,824,1060,1061],[40,617,720,722,723,724,820,821,822,824,1060,1061],[40,613,720,722,723,724,820,821,822,824,1060,1061],[40,174,175,720,722,723,724,820,821,822,824,1060,1061],[40,624,625,720,722,723,724,820,821,822,824,1060,1061],[40,179,624,720,722,723,724,820,821,822,824,1060,1061],[40,155,175,720,722,723,724,820,821,822,824,1060,1061],[40,155,174,175,720,722,723,724,820,821,822,824,1060,1061],[40,174,177,720,722,723,724,820,821,822,824,1060,1061],[40,213,720,722,723,724,820,821,822,824,1060,1061],[40,646,720,722,723,724,820,821,822,824,1060,1061],[40,156,720,722,723,724,820,821,822,824,1060,1061],[40,156,157,720,722,723,724,820,821,822,824,1060,1061],[40,157,162,720,722,723,724,820,821,822,824,1060,1061],[40,162,163,720,722,723,724,820,821,822,824,1060,1061],[40,157,158,163,164,165,720,722,723,724,820,821,822,824,1060,1061],[40,627,720,722,723,724,820,821,822,824,1060,1061],[40,651,720,722,723,724,820,821,822,824,1060,1061],[40,609,627,650,720,722,723,724,820,821,822,824,1060,1061],[40,396,627,649,650,654,656,659,720,722,723,724,820,821,822,824,1060,1061],[40,627,649,652,720,722,723,724,820,821,822,824,1060,1061],[40,653,720,722,723,724,820,821,822,824,1060,1061],[40,659,660,661,662,720,722,723,724,820,821,822,824,1060,1061],[40,655,720,722,723,724,820,821,822,824,1060,1061],[40,657,658,720,722,723,724,820,821,822,824,1060,1061],[40,41,45,166,169,720,722,723,724,820,821,822,824,1060,1061],[40,167,720,722,723,724,820,821,822,824,1060,1061],[40,167,168,720,722,723,724,820,821,822,824,1060,1061],[40,45,683,720,722,723,724,820,821,822,824,1060,1061],[40,45,683,684,685,720,722,723,724,820,821,822,824,1060,1061],[40,45,162,169,170,246,596,604,605,640,641,645,646,647,663,671,674,682,686,711,720,722,723,724,820,821,822,824,1060,1061],[40,41,162,166,170,183,201,205,213,214,215,216,234,235,236,239,244,246,379,380,381,395,396,400,403,595,597,598,599,600,603,604,606,607,608,628,640,641,720,722,723,724,820,821,822,824,1060,1061],[40,41,43,720,722,723,724,820,821,822,824,1060,1061],[40,44,720,722,723,724,820,821,822,824,1060,1061],[40,402,720,722,723,724,820,821,822,824,1060,1061],[40,401,720,722,723,724,820,821,822,824,1060,1061],[40,212,213,628,640,641,720,722,723,724,820,821,822,824,1060,1061],[40,45,166,640,641,720,722,723,724,820,821,822,824,1060,1061],[40,381,393,720,722,723,724,820,821,822,824,1060,1061],[40,383,720,722,723,724,820,821,822,824,1060,1061],[40,381,384,385,386,387,388,389,390,391,392,720,722,723,724,820,821,822,824,1060,1061],[40,155,381,382,394,395,720,722,723,724,820,821,822,824,1060,1061],[40,631,720,722,723,724,820,821,822,824,1060,1061],[40,629,720,722,723,724,820,821,822,824,1060,1061],[40,633,720,722,723,724,820,821,822,824,1060,1061],[40,207,641,701,704,720,722,723,724,820,821,822,824,1060,1061],[40,698,705,706,720,722,723,724,820,821,822,824,1060,1061],[40,209,234,603,700,701,704,720,722,723,724,820,821,822,824,1060,1061],[40,162,186,209,234,693,695,696,697,720,722,723,724,820,821,822,824,1060,1061],[40,209,700,707,720,722,723,724,820,821,822,824,1060,1061],[40,208,641,720,722,723,724,820,821,822,824,1060,1061],[40,206,208,720,722,723,724,820,821,822,824,1060,1061],[40,162,207,641,720,722,723,724,820,821,822,824,1060,1061],[40,209,682,694,720,722,723,724,820,821,822,824,1060,1061],[40,209,234,694,720,722,723,724,820,821,822,824,1060,1061],[40,209,720,722,723,724,820,821,822,824,1060,1061],[40,207,641,703,720,722,723,724,820,821,822,824,1060,1061],[40,694,695,696,697,699,720,722,723,724,820,821,822,824,1060,1061],[40,720,722,723,724,820,821,822,824,910,1060,1061],[40,45,207,380,641,693,702,720,722,723,724,820,821,822,824,1060,1061],[40,162,166,209,697,698,720,722,723,724,820,821,822,824,1060,1061],[40,594,720,722,723,724,820,821,822,824,1060,1061],[40,45,592,593,720,722,723,724,820,821,822,824,932,1060,1061],[40,201,592,593,720,722,723,724,820,821,822,824,1060,1061],[40,710,720,722,723,724,820,821,822,824,1060,1061],[40,45,166,201,708,709,720,722,723,724,820,821,822,824,1060,1061],[40,378,720,722,723,724,820,821,822,824,1060,1061],[40,235,376,377,720,722,723,724,820,821,822,824,1060,1061],[40,170,201,216,596,604,605,609,640,720,722,723,724,820,821,822,824,1060,1061],[40,640,641,720,722,723,724,820,821,822,824,1060,1061],[40,209,630,632,634,640,720,722,723,724,820,821,822,824,1060,1061],[40,627,640,720,722,723,724,820,821,822,824,1060,1061],[40,604,720,722,723,724,820,821,822,824,1060,1061],[40,604,641,720,722,723,724,820,821,822,824,1060,1061],[40,596,641,720,722,723,724,820,821,822,824,1060,1061],[40,45,641,720,722,723,724,820,821,822,824,1060,1061],[40,162,640,720,722,723,724,820,821,822,824,1060,1061],[40,162,244,245,641,720,722,723,724,820,821,822,824,1060,1061],[40,596,720,722,723,724,820,821,822,824,1060,1061],[40,640,720,722,723,724,820,821,822,824,1060,1061],[40,596,604,605,642,643,644,720,722,723,724,820,821,822,824,1060,1061],[40,210,211,640,720,722,723,724,820,821,822,824,1060,1061],[40,596,604,605,720,722,723,724,820,821,822,824,1060,1061],[40,212,213,628,635,636,637,638,639,641,720,722,723,724,820,821,822,824,1060,1061],[40,608,720,722,723,724,820,821,822,824,1060,1061],[40,162,669,720,722,723,724,820,821,822,824,1060,1061],[40,162,720,722,723,724,820,821,822,824,932,1060,1061],[40,608,664,720,722,723,724,820,821,822,824,1060,1061],[40,607,608,665,666,668,670,720,722,723,724,820,821,822,824,1060,1061],[40,664,667,720,722,723,724,820,821,822,824,1060,1061],[40,45,607,720,722,723,724,820,821,822,824,1060,1061],[40,156,159,160,161,720,722,723,724,820,821,822,824,1060,1061],[40,720,722,723,724,820,821,822,824,932,1060,1061],[40,233,720,722,723,724,820,821,822,824,932,1060,1061],[40,233,720,722,723,724,820,821,822,824,1060,1061],[40,183,240,720,722,723,724,820,821,822,824,1060,1061],[40,183,240,242,720,722,723,724,820,821,822,824,1060,1061],[40,241,243,720,722,723,724,820,821,822,824,1060,1061],[40,183,720,722,723,724,820,821,822,824,1060,1061],[40,237,720,722,723,724,820,821,822,824,1060,1061],[40,238,720,722,723,724,820,821,822,824,1060,1061],[40,45,720,722,723,724,820,821,822,824,910,1060,1061],[40,45,720,722,723,724,820,821,822,824,1060,1061],[40,166,720,722,723,724,820,821,822,824,932,1060,1061],[40,184,186,187,188,195,196,197,198,199,200,720,722,723,724,820,821,822,824,1060,1061],[40,205,213,214,640,712,720,722,723,724,820,821,822,824,1060,1061],[40,720,722,723,724,820,821,822,824,932,952,953,954,1060,1061],[40,720,722,723,724,820,821,822,824,952,953,954,1060,1061],[40,720,722,723,724,820,821,822,824,953,1060,1061],[40,720,722,723,724,820,821,822,824,956,1060,1061],[40,189,190,192,193,194,720,722,723,724,820,821,822,824,1060,1061],[40,189,720,722,723,724,820,821,822,824,1060,1061],[40,162,191,720,722,723,724,820,821,822,824,1060,1061],[40,191,192,193,720,722,723,724,820,821,822,824,1060,1061],[40,44,162,190,720,722,723,724,820,821,822,824,1060,1061],[40,601,602,720,722,723,724,820,821,822,824,1060,1061],[40,600,720,722,723,724,820,821,822,824,932,1060,1061],[40,187,600,720,722,723,724,820,821,822,824,1060,1061],[713,720,722,723,724,820,821,822,824,1060,1061],[714,715,716,717,718,720,722,723,724,820,821,822,824,1060,1061],[719,720,722,723,724,820,821,822,824,931,1060,1061],[720,722,723,724,818,820,821,822,824,914,915,920,924,925,926,927,929,930,1060,1061],[720,722,723,724,820,821,822,824,910,913,1060,1061],[720,722,723,724,817,820,821,822,824,1060,1061],[720,722,723,724,820,821,822,824,919,1060,1061],[720,722,723,724,820,821,822,824,928,1060,1061],[720,722,723,724,820,821,822,824,923,1060,1061],[720,722,723,724,816,820,821,822,824,1060,1061],[720,722,723,724,745,820,821,822,824,1060,1061],[720,722,723,724,730,816,820,821,822,824,1060,1061],[720,722,723,724,753,754,820,821,822,824,1060,1061],[720,722,723,724,730,734,740,741,744,747,749,750,753,820,821,822,824,1060,1061],[720,722,723,724,751,820,821,822,824,1060,1061],[720,722,723,724,760,820,821,822,824,1060,1061],[720,721,722,723,724,733,820,821,822,824,1060,1061],[720,722,723,724,730,731,733,734,738,752,753,820,821,822,824,1060,1061],[720,722,723,724,730,753,782,783,820,821,822,824,1060,1061],[720,722,723,724,730,731,733,734,738,753,820,821,822,824,1060,1061],[720,721,722,723,724,767,820,821,822,824,1060,1061],[720,722,723,724,730,731,738,752,753,769,820,821,822,824,1060,1061],[720,722,723,724,730,732,734,737,738,741,752,753,820,821,822,824,1060,1061],[720,722,723,724,730,731,733,738,753,820,821,822,824,1060,1061],[720,722,723,724,730,731,733,738,820,821,822,824,1060,1061],[720,722,723,724,730,731,732,734,736,738,739,752,753,820,821,822,824,1060,1061],[720,722,723,724,730,753,820,821,822,824,1060,1061],[720,722,723,724,730,752,753,820,821,822,824,1060,1061],[720,721,722,723,724,730,731,733,734,737,738,752,753,769,820,821,822,824,1060,1061],[720,722,723,724,730,732,734,820,821,822,824,1060,1061],[720,722,723,724,730,741,752,753,780,820,821,822,824,1060,1061],[720,722,723,724,730,731,736,753,780,782,820,821,822,824,1060,1061],[720,722,723,724,730,741,780,820,821,822,824,1060,1061],[720,722,723,724,730,731,732,734,736,737,752,753,769,820,821,822,824,1060,1061],[720,722,723,724,734,820,821,822,824,1060,1061],[720,722,723,724,730,732,734,735,736,737,752,753,820,821,822,824,1060,1061],[720,721,722,723,724,820,821,822,824,1060,1061],[720,722,723,724,759,820,821,822,824,1060,1061],[720,722,723,724,730,731,732,733,734,737,742,743,752,753,820,821,822,824,1060,1061],[720,722,723,724,734,735,820,821,822,824,1060,1061],[720,722,723,724,730,740,741,746,752,753,820,821,822,824,1060,1061],[720,722,723,724,730,740,746,748,752,753,820,821,822,824,1060,1061],[720,722,723,724,730,734,738,753,820,821,822,824,1060,1061],[720,722,723,724,730,752,795,820,821,822,824,1060,1061],[720,722,723,724,733,820,821,822,824,1060,1061],[720,722,723,724,730,733,820,821,822,824,1060,1061],[720,722,723,724,753,820,821,822,824,1060,1061],[720,722,723,724,752,820,821,822,824,1060,1061],[720,722,723,724,742,751,753,820,821,822,824,1060,1061],[720,722,723,724,730,731,733,734,737,752,753,820,821,822,824,1060,1061],[720,722,723,724,805,820,821,822,824,1060,1061],[720,722,723,724,767,820,821,822,824,1060,1061],[720,722,723,724,725,820,821,822,824,1060,1061],[720,721,722,723,724,725,726,732,733,734,735,736,737,738,739,740,741,742,743,744,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,820,821,822,824,1060,1061],[722,723,724,820,821,822,824,1060,1061],[720,721,723,724,816,820,821,822,824,1060,1061],[720,722,723,820,821,822,824,1060,1061],[720,722,723,724,820,821,822,824,910,912,1060,1061],[720,722,723,724,819,820,821,822,824,911,1060,1061],[720,722,723,724,819,820,821,822,824,910,1060,1061]],"fileInfos":[{"version":"69684132aeb9b5642cbcd9e22dff7818ff0ee1aa831728af0ecf97d3364d5546","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":"092c2bfe125ce69dbb1223c85d68d4d2397d7d8411867b5cc03cec902c233763","affectsGlobalScope":true,"impliedFormat":1},{"version":"07f073f19d67f74d732b1adea08e1dc66b1b58d77cb5b43931dee3d798a2fd53","affectsGlobalScope":true,"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":"936e80ad36a2ee83fc3caf008e7c4c5afe45b3cf3d5c24408f039c1d47bdc1df","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":"fef8cfad2e2dc5f5b3d97a6f4f2e92848eb1b88e897bb7318cef0e2820bceaab","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":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e7f8264d0fb4c5339605a15daadb037bf238c10b654bb3eee14208f860a32ea","affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true,"impliedFormat":1},{"version":"a6a5253138c5432c68a1510c70fe78a644fe2e632111ba778e1978010d6edfec","impliedFormat":1},"ebdaff98df88db70076ed493bab35f6fed1686a6a5684e815af57a0cee4871a6",{"version":"7a98b6a0dc34b09d8296690d409d37cfa6f4a96830e2ff6bc26147842b43d461","affectsGlobalScope":true},"38682f1d6c8ed0d79e523d8c0cd31efe6b1ceb65f453d0caf0ef655a4b86c82c","d484cd0ae07ef8a779a3c7fd0e707b5b4aca332709e6f88405f7627e2b211a17","861d45a791b7002ddc909f88485ea2022de3e5c531cbca1e85d64eaf86fbb197",{"version":"b40885a4e39fb67eb251fb009bf990f3571ccf7279dccad26c2261b4e5c8ebcd","impliedFormat":1},{"version":"2d0e63718a9ab15554cca1ef458a269ff938aea2ad379990a018a49e27aadf40","impliedFormat":1},{"version":"530e5c7e4f74267b7800f1702cf0c576282296a960acbdb2960389b2b1d0875b","impliedFormat":1},{"version":"1c483cc60a58a0d4c9a068bdaa8d95933263e6017fbea33c9f99790cf870f0a8","impliedFormat":1},{"version":"07863eea4f350458f803714350e43947f7f73d1d67a9ddf747017065d36b073a","impliedFormat":1},{"version":"396c2c14fa408707235d761a965bd84ce3d4fc3117c3b9f1404d6987d98a30d6","impliedFormat":1},{"version":"0c46e15efeb2ff6db7c6830c801204e1048ccf0c8cc9ab1556b0b95832c9d1c9","impliedFormat":1},{"version":"c475aa6e8f0a20c76b5684658e0adaf7e1ba275a088ee6a5641e1f7fe9130b8a","impliedFormat":1},{"version":"a42db31dacd0fa00d7b13608396ca4c9a5494ae794ad142e9fb4aa6597e5ca54","impliedFormat":1},{"version":"4d2b263907b8c03c5b2df90e6c1f166e9da85bd87bf439683f150afc91fce7e7","impliedFormat":1},{"version":"db6eec0bf471520d5de8037e42a77349c920061fb0eb82d7dc8917262cbf0f17","impliedFormat":1},{"version":"4bd6bce02977ca4e4e4e83359f51327e04e796d1053ab5aca8a38d239796fd22","impliedFormat":1},{"version":"ca70001e8ea975754a3994379faca469a99f81d00e1ff5b95cabac5e993359aa","impliedFormat":1},{"version":"b70bd59e0e52447f0c0afe7935145ef53de813368f9dd02832fa01bb872c1846","impliedFormat":1},{"version":"3bdc578841f58bfd1087e14f81394ece5efd56b953362ef100bdd5bd179cd625","impliedFormat":1},{"version":"2bc15addade46dc6480df2817c6761d84794c67819b81e9880ab5ce82afb1289","impliedFormat":1},{"version":"247d6e003639b4106281694e58aa359613b4a102b02906c277e650269eaecede","impliedFormat":1},{"version":"fe37c7dc4acc6be457da7c271485fcd531f619d1e0bfb7df6a47d00fca76f19c","impliedFormat":1},{"version":"159af954f2633a12fdee68605009e7e5b150dbeb6d70c46672fd41059c154d53","impliedFormat":1},{"version":"a1b36a1f91a54daf2e89e12b834fa41fb7338bc044d1f08a80817efc93c99ee5","impliedFormat":1},{"version":"8bb4a5b632dd5a868f3271750895cb61b0e20cff82032d87e89288faee8dd6e2","impliedFormat":1},{"version":"2a3e6dfb299953d5c8ba2aca69d61021bd6da24acea3d301c5fa1d6492fcb0ec","impliedFormat":1},{"version":"017de6fdabea79015d493bf71e56cbbff092525253c1d76003b3d58280cd82a0","impliedFormat":1},{"version":"cf94e5027dd533d4ee448b6076be91bc4186d70f9dc27fac3f3db58f1285d0be","impliedFormat":1},{"version":"74293f7ca4a5ddf3dab767560f1ac03f500d43352b62953964bf73ee8e235d3d","impliedFormat":1},{"version":"6745b52ab638aaf33756400375208300271d69a4db9d811007016e60a084830f","impliedFormat":1},{"version":"90ee466f5028251945ee737787ee5e920ee447122792ad3c68243f15efa08414","impliedFormat":1},{"version":"34c17533b08bd962570d7bdb838fcaf5bcf7b913c903bc9241b0696a635b8115","impliedFormat":1},{"version":"1d567a058fe33c75604d2f973f5f10010131ab2b46cf5dddd2f7f5ee64928f07","impliedFormat":1},{"version":"5af5ebe8c9b84f667cd047cfcf1942d53e3b369dbd63fbea2a189bbf381146c6","impliedFormat":1},{"version":"5e126f7796301203e1d1048c1e5709ff9251f872a19f5ac0ee1f375d8128ef9b","impliedFormat":1},{"version":"147734cfd0973548fb6ef75d1e7d2c0b56bb59aad72b280784e811d914dc47d6","impliedFormat":1},{"version":"d2594d95d465026ebbee361f4819dc7b3146f4a8b42091ffb5dd90f9ceb345ab","impliedFormat":1},{"version":"e399d54c1b272a400ed446ca35d5e43d6b820723c2e5727b188ebea261e7cc2e","impliedFormat":1},{"version":"123568587c36c9f2a75091d8cdf8f287193855ba5aa10797b4fc320c80920b7f","impliedFormat":1},{"version":"6deffa531bdb8817b363505e88d957653d0c454f42c69e31588d00102cd1a076","impliedFormat":1},{"version":"973551068756351486afe706b240eb4dc83678ab2d829a1c6b1a19871394fd5f","impliedFormat":1},{"version":"e647d13de80e1b6b4e1d94363ea6f5f8f77dfb95d562748b488a7248af25aabf","impliedFormat":1},{"version":"e81fda9223b39d1485d1a5e00f5f2819eba308f8427e1d6698cfdc58ef1d460f","impliedFormat":1},{"version":"5edc4b81a61ea5e0319b32d8f581d9643cb747cf44477b16af048f62d358c433","impliedFormat":1},{"version":"d47c9f84b00def208cbfdd820f8d10425ead9dbf36350d77fb55d5ef6857dabc","impliedFormat":1},{"version":"7629bedb475a5f5d04cdf8c69f29f2cf52a1d92dd13c39661c3e865ad997bd7e","impliedFormat":1},{"version":"20cf19c8028a7b958e9c2000281d0f4c4cd12502fef7d63b088d44647cdd607b","impliedFormat":1},{"version":"799780c3726407eaa2e09e709c376ec459582f6f9c41d9643f863580cecf7ff8","impliedFormat":1},{"version":"37280465f8f9b2ea21d490979952b18b7f4d1f0d8fab2d627618fb2cfa1828e3","impliedFormat":1},{"version":"52e29afa525973fc7cff28c4b6b359d91ad030d4aa198f060f813d4abcadb099","affectsGlobalScope":true,"impliedFormat":1},{"version":"a890cccdc380629c6cd9e9d92fff4ca69b9adddde84cc503296ada99429b5a3b","impliedFormat":1},{"version":"168b6da36cf7b832173d7832e017bc6c6c7b4023bf6b2de293efb991b96bca44","impliedFormat":1},{"version":"05b39d7219bb2f55f865bca39a3772e1c0a396ea562967929d6b666560c85617","impliedFormat":1},{"version":"bcae62618c23047e36d373f0feac5b13f09689e4cd08e788af13271dbe73a139","impliedFormat":1},{"version":"2c49c6d7da43f6d21e2ca035721c31b642ebf12a1e5e64cbf25f9e2d54723c36","impliedFormat":1},{"version":"5ae003688265a1547bbcb344bf0e26cb994149ac2c032756718e9039302dfac8","impliedFormat":1},{"version":"e1744dbace6ba2051a32da3c6b40e0fc690810a87b9ad4a1925b59f8f7157a34","impliedFormat":1},{"version":"ba8a615335e3dfdf0773558357f15edfff0461db9aa0aef99c6b60ebd7c40344","impliedFormat":1},{"version":"6921769648e4b83bb10e8fcf7011ea2d8f7de5d056daacf661648935a407376e","impliedFormat":1},{"version":"dd21167f276d648aa8a6d0aacd796e205d822406a51420b7d7f5aa18a6d9d6d9","impliedFormat":1},{"version":"3dea56c1745af2c31af0c84ecc6082044dc14cfa4d7366251e5bf91693eecd8b","impliedFormat":1},{"version":"eb6360635bc14b96a243bd5134e471f3ad26b0ecaf52d9d28621e443edb56e5c","impliedFormat":1},{"version":"e6f25eb7de8d9854badecb42caec553fb50c7ec37926473e3fb7f6df45bc945f","impliedFormat":1},{"version":"62a64260ea1dada7d643377c1a0ef3495363f4cca36adf7345e8566e7d7f419b","impliedFormat":1},{"version":"8b15e8af2fc862870418d0a082a9da2c2511b962844874cf3c2bad6b2763ca10","impliedFormat":1},{"version":"3d399835c3b3626e8e00fefc37868efe23dbb660cce8742486347ad29d334edd","impliedFormat":1},{"version":"b262699ba3cc0cae81dae0d9ff1262accf9832b2b7ee6548c626d74076bff8fe","impliedFormat":1},{"version":"057cac07c7bc5abdcfba44325fcea4906dff7919a3d7d82d4ec40f8b4c90cf2f","impliedFormat":1},{"version":"d94034601782f828aa556791279c86c37f09f7034a2ab873eefe136f77a6046b","impliedFormat":1},{"version":"fd25b101370ee175be080544387c4f29c137d4e23cad4de6c40c044bed6ecf99","impliedFormat":1},{"version":"8175f51ec284200f7bd403cb353d578e49a719e80416c18e9a12ebf2c4021b2b","impliedFormat":1},{"version":"e3acb4eb63b7fc659d7c2ac476140f7c85842a516b98d0e8698ba81650a1abd4","impliedFormat":1},{"version":"04d4c47854061cc5cefc3089f38e006375ae283c559ab2ce00763bca2e49516b","impliedFormat":1},{"version":"6a2146116c2fa9ca4fefa5c1d3de821462fc22e5330cda1196be15d439728c51","impliedFormat":1},{"version":"a54f60678f44415d01a810ca27244e04b4dde3d9b6d9492874262f1a95e56c7d","impliedFormat":1},{"version":"84058607d19ac1fdef225a04832d7480478808c094cbaedbceda150fa87c7e25","impliedFormat":1},{"version":"27abd2f2ed5aaac951b12b8332aac7970c9cf0cfd88c458f0f016228180b4293","impliedFormat":1},{"version":"901c640dced9243875645e850705362cb0a9a7f2eea1a82bb95ed53d162f38dd","impliedFormat":1},{"version":"ebb0d92294fe20f62a07925ce590a93012d6323a6c77ddce92b7743fa1e9dd20","impliedFormat":1},{"version":"b499f398b4405b9f073b99ad853e47a6394ae6e1b7397c5d2f19c23a4081f213","impliedFormat":1},{"version":"ef2cbb05dee40c0167de4e459b9da523844707ab4b3b32e40090c649ad5616e9","impliedFormat":1},{"version":"068a22b89ecc0bed7182e79724a3d4d3d05daacfe3b6e6d3fd2fa3d063d94f44","impliedFormat":1},{"version":"3f2009badf85a479d3659a735e40607d9f00f23606a0626ae28db3da90b8bf52","impliedFormat":1},{"version":"5624b09ca38ea604954f0422a9354e79ada3100305362a0da79555b3dd86f578","impliedFormat":1},{"version":"24830e279f5773a4108e0cbde02bdcb6c20b1d347ff1509f63eed031bf8b3190","impliedFormat":1},{"version":"d32b5a3d39b581f0330bd05a5ef577173bd1d51166a7fff43b633f0cc8020071","impliedFormat":1},{"version":"f10759ece76e17645f840c7136b99cf9a2159b3eabf58e3eac9904cadc22eee5","impliedFormat":1},{"version":"363dd28f6a218239fbd45bbcc37202ad6a9a40b533b3e208e030137fa8037b03","impliedFormat":1},{"version":"c6986e90cf95cf639f7f55d8ca49c7aaf0d561d47e6d70ab6879e40f73518c8d","impliedFormat":1},{"version":"e25deae5b57e05b2cfa2b03ab2ce83c08aa2dea3c0bae697855eaf15a4adbe7b","impliedFormat":1},{"version":"1518707348d7bd6154e30d49487ba92d47b6bd9a32d320cd8e602b59700b5317","impliedFormat":1},{"version":"ede55f9bac348427d5b32a45ad7a24cc6297354289076d50c68f1692add61bce","impliedFormat":1},{"version":"d53a7e00791305f0bd04ea6e4d7ea9850ccc3538877f070f55308b3222f0a793","impliedFormat":1},{"version":"4ea5b45c6693288bb66b2007041a950a9d2fe765e376738377ba445950e927f6","impliedFormat":1},{"version":"7f25e826bfabe77a159a5fec52af069c13378d0a09d2712c6373ff904ba55d4b","impliedFormat":1},{"version":"ea2de1a0ec4c9b8828154a971bfe38c47df2f5e9ec511f1a66adce665b9f04b0","impliedFormat":1},{"version":"63c0926fcd1c3d6d9456f73ab17a6affcdfc41f7a0fa5971428a57e9ea5cf9e0","impliedFormat":1},{"version":"c30b346ad7f4df2f7659f5b3aff4c5c490a1f4654e31c44c839292c930199649","impliedFormat":1},{"version":"4ef0a17c5bcae3d68227136b562a4d54a4db18cfa058354e52a9ac167d275bbb","impliedFormat":1},{"version":"042b80988f014a04dd5808a4545b8a13ca226c9650cb470dc2bf6041fc20aca2","impliedFormat":1},{"version":"64269ed536e2647e12239481e8287509f9ee029cbb11169793796519cc37ecd4","impliedFormat":1},{"version":"c06fd8688dd064796b41170733bba3dcacfaf7e711045859364f4f778263fc7b","impliedFormat":1},{"version":"b0a8bf71fea54a788588c181c0bffbdd2c49904075a7c9cb8c98a3106ad6aa6d","impliedFormat":1},{"version":"434c5a40f2d5defeede46ae03fb07ed8b8c1d65e10412abd700291b24953c578","impliedFormat":1},{"version":"c5a6184688526f9cf53e3c9f216beb2123165bfa1ffcbfc7b1c3a925d031abf7","impliedFormat":1},{"version":"cd548f9fcd3cebe99b5ba91ae0ec61c3eae50bed9bc3cfd29d42dcfc201b68b5","affectsGlobalScope":true,"impliedFormat":1},{"version":"14a8ec10f9faf6e0baff58391578250a51e19d2e14abcc6fc239edb0fb4df7c5","impliedFormat":1},{"version":"81b0cf8cd66ae6736fd5496c5bbb9e19759713e29c9ed414b00350bd13d89d70","impliedFormat":1},{"version":"4992afbc8b2cb81e0053d989514a87d1e6c68cc7dedfe71f4b6e1ba35e29b77a","impliedFormat":1},{"version":"f15480150f26caaccf7680a61c410a07bd4c765eedc6cbdca71f7bca1c241c32","impliedFormat":1},{"version":"1c390420d6e444195fd814cb9dc2d9ca65e86eb2df9c1e14ff328098e1dc48ae","impliedFormat":1},{"version":"ec8b45e83323be47c740f3b573760a6f444964d19bbe20d34e3bca4b0304b3ad","impliedFormat":1},{"version":"ab8b86168ceb965a16e6fc39989b601c0857e1fd3fd63ff8289230163b114171","impliedFormat":1},{"version":"62d2f0134c9b53d00823c0731128d446defe4f2434fb84557f4697de70a62789","impliedFormat":1},"8ee74f6c55e7bc9e574837006ccfcc2a8694ae04a48188574d1ab7419f145942","aedfcb2b603267bd45bc7d4299b9eda82f03e0a766e436589475c77b3e250c78","d88fc69c5f4d45ce3ee1ec004452322ea140776a32486a20091a83537b2fce58","b3a188d12bf154e3fc192255d2ae9649e40d4be7d09e5243fe1a5bc3edd0d0c5","9291b3c69cd5fcfb31e362d91cc62e6dae1a4b9a1e8c42d203d41af8e2c06e8d","dfdbad18ce00771db24a36e221411efded56651dd21dd94c77fe4f94b9b70c3c","f6c984deb2d92ec920ccd4c583fec435e23349cd6c1bf17c66506a984d83c8f9","33eeee6f60a6f544934c080c5cfc58a250cf5a5476b959c47a945062c2094f36","d5e2566d5a07e688a3d97d88aecec4876b865a7a1cac07c23fc8bfce85996da6","4ab7dae1e280be3d84cf6b840feed310ed1c4aacebdf652308d49b2dc9316d43","daff19bf2ec6253b7c6f50e63a5da55979ec2a0e75e5fa3b53b4ffbd0697222e","c73a372cff5a94de6cbe9894ebe33b7a66aeb4084ef7c574999648739838b456","3d61152763eb101649a03c80f0ced9b8c4c992bb11cd72b7285d18ce0da46ad3","fbd512201c363d9f81dafc8ed59265c9fe41b2174535a51e9a3460a3a13d2d41","1360b0f727611d9bb02bf5bb324c964ca8aacbac23d60a6fdc0bf300caf9c2c6","3161cc9ddca991ffad7d50183c2ad886e7135146c19b1b22f192a1e58970a816","7f4b44bc789b605808da3d7f8c8c14004bac6577ba4fba41c2418185d577ed1c","571e6afeacc8e0130f97bf5aca557aa6e959cbf1be73d9632ca635e324d1f6e1","4cb3f199d4611f9ef50ac3ce4d6d48109712ea0e90c83408a34c71f7383378d0","314df425ebb94e93d73b6675e15a2ae515de905b43613c3469d4e51b0366853a","e560178ab6a3752ec6a52c3daafbac12a86a05b7815bca9b4a993cce7fe8d460","8da428ba6b3c6559a7ada83cbb9101bbb84d9ec841ceb8de5a096b528da9638a","ff051c30eca7a0034253115fd8fd963a28bb74f7cc3daeb52e24b91f80e8f8ce","997038833e297d0536fb7834a7139faeb74a7a514cde8153e707c4e99c3f8dc4","08ff8c617b422a62475cb0bede096739fa5a430a16d7500541e6c82d012af0b0","319cb80f18d652482ad5fce1272ed025df4b413c4f8e7b8225b8716f6bbed752","1d031c5ac3a8bbe437cfc838e8bad305733ea9037724ab136b5a5fa5cffbde36","d88149677aeb0e21a7dca135114c99be7db3bfe7bc034d8179aa901a15a9e000","c06556d39460f40ec63c110ad5855d059f83600369ea812cd2f82235e73ad11f","95c2310a34e6bc1894710e1aaab32fef265fe270c3218546614275e73ad98b12","840b12801b1f93b0b644097137f73d7f50c569490d75b797de104f42deb275a4","db42ad35189e9637e26c9ef47444045661b6539671527abbe5819dad9630a5e8","7ac2538e554b586f040c2db6b04803779484a337d7d071e86d290a9da482c9e2","af8dc93ee527d7724bc58c49106a2188adf8c30a6c4a69c030bdecdee595e13b","be8e27769c706fad1e38a5171d4605ff6b7d25cd1b5dd0a46fd021404415370d","f5f38455365443a54a5c9df2139b6a2bd8533c876c943923e88e21fea4426516","eaf25dfe77ff374491682f81f340d161683f77270a0d1a8a5a6b94a2106006e1","462768e4baa2584a63de795b4a1181fd922aa2661bc2cedafeed58cfe9cddc17","4577c3e03054e6b9b5276afda04d6b334d29e14d2acc83f1d6aa8775b8b4656f","75e4525ef10de111b1e01182049749be2cd034c20b1688c7063624029aba949a","660e5a7433dca42c445415d8461e8a51825ba98ae77d8c063f2da33d8558d384","84a4523729cd871e4a82eb8ef79d7bba1c34ae15db31c5894b00fb8bac8a7880","7888204c610c2fe080dc655906ea7f193cf3426439b25f151e04c15eb952a8a5","180664bda40d3ef1e2bf8922fa33aea1f754f85c6b3490158fc003ba5c09064a","716ff01e94e1a7ab821a5ce34b562ef1b5b91facd575dbe6538a10c389070a1f","ff68a97c7f9f7e86f1d614ccac64ff4de72d1969d4d594bf69cac92ef969a006","b0f9029be9366dd862c285fb245bd5b4dda3fae4bd8583b9d14f90f4a274bd0c","9ba29a0c90f94e083eeba2bcce936cfc3a19e6444bd61a099e4f5057351eb68b","1e5d3ba175aa502b1427575989ee07140447b5b5ef12d0cc321f3a5156d9e1e8","b40f412874f6105d802909d8f2e7627bbb83f9b705cb66fe02d7b563825ab299","16c1f3b57781817bac8aea5f77b6c611df4b814549a4f0a64e16beca21edd509","0926b4388a0f8102425d5f12514ae1d4cc080ae78cb22951010ebb0948bae44a","80257df8951243774bcb9e97b8bd1610c89ecc2c5327f742fd5c5dff1bd50684","0d9becae4dabca2da159f74856501d11ae4ae25f9f0d9bf1c9d4453cb028324d","60ea0d36b6c97abd058e0cece07026d819e59a375ce5b28ad7acf7b0d3e76f6b","f2a7bbde0f4c91a8fa775238eb891949262ec091b6bf63a58b0771bca9534ca3","cca5f8f0466320d096f3ae20db0805ca794900b9c3986be0f8a8bcf8c8c8e99f","40d7d5a679a4f7974b3c1a56e3a1eeeb4e3d77386ebd71d9f7171ba57667ff39","c9b4cf53da18cc8a7a8b66d0573bf29c87c727f5b6d4ba16bcb69e10c99a506a","ecb0a4c08aaa1fd1217c962664a61f214037a109f8c9b040d5733f5c71fd6448","6bb2c6d1be102a1c6ab1e973f6833d1c79d5c40822adff7e15a7d9c2d91e7e96",{"version":"cff399d99c68e4fafdd5835d443a980622267a39ac6f3f59b9e3d60d60c4f133","impliedFormat":1},{"version":"6ada175c0c585e89569e8feb8ff6fc9fc443d7f9ca6340b456e0f94cbef559bf","impliedFormat":1},{"version":"e56e4d95fad615c97eb0ae39c329a4cda9c0af178273a9173676cc9b14b58520","impliedFormat":1},{"version":"73e8dfd5e7d2abc18bdb5c5873e64dbdd1082408dd1921cad6ff7130d8339334","impliedFormat":1},{"version":"fc820b2f0c21501f51f79b58a21d3fa7ae5659fc1812784dbfbb72af147659ee","impliedFormat":1},{"version":"4f041ef66167b5f9c73101e5fd8468774b09429932067926f9b2960cc3e4f99d","impliedFormat":1},{"version":"31501b8fc4279e78f6a05ca35e365e73c0b0c57d06dbe8faecb10c7254ce7714","impliedFormat":1},{"version":"7bc76e7d4bbe3764abaf054aed3a622c5cdbac694e474050d71ce9d4ab93ea4b","impliedFormat":1},{"version":"ff4e9db3eb1e95d7ba4b5765e4dc7f512b90fb3b588adfd5ca9b0d9d7a56a1ae","impliedFormat":1},{"version":"f205fd03cd15ea054f7006b7ef8378ef29c315149da0726f4928d291e7dce7b9","impliedFormat":1},{"version":"d683908557d53abeb1b94747e764b3bd6b6226273514b96a942340e9ce4b7be7","impliedFormat":1},{"version":"7c6d5704e2f236fddaf8dbe9131d998a4f5132609ef795b78c3b63f46317f88a","impliedFormat":1},{"version":"d05bd4d28c12545827349b0ac3a79c50658d68147dad38d13e97e22353544496","impliedFormat":1},{"version":"b6436d90a5487d9b3c3916b939f68e43f7eaca4b0bb305d897d5124180a122b9","impliedFormat":1},{"version":"04ace6bedd6f59c30ea6df1f0f8d432c728c8bc5c5fd0c5c1c80242d3ab51977","impliedFormat":1},{"version":"57a8a7772769c35ba7b4b1ba125f0812deec5c7102a0d04d9e15b1d22880c9e8","impliedFormat":1},{"version":"badcc9d59770b91987e962f8e3ddfa1e06671b0e4c5e2738bbd002255cad3f38","impliedFormat":1},"e22d7df7bb980dbdfba93bdba57a2c5a11e87d89a2bc1e62a722fed27645b969","b4d5ddaffbaf0e2f3be2126a1209d8de035251af2438efaef2555fd5159e3956","32df3f408de76b2a07c4414892616b5cec7bab7004da7b0fc66dd8f551613cbc","76ec7df102486c3bda22446f35e2f56ddd94467d16747af59f081f8fc2bd7978","0a67952430ea64dd3767100bf71401fb01a7bb7e45b61ab7e85bd3c7f52b1592","9104d39c9d516c0718daf3a19590cee895b9b03e2e22c0d53cf4d679242e8a3b","0d03187cd89056e191bc27a2d26a36bd882b40d14ecc538cfa6c2a170f101714","9a76ff0e192bad9b0eb155b7c817bc2183e5c2476d55eea6f54d2b35921bb8d0","7c7b5e5c9c7a8128e542226dba5f893a279d2b56de79f1193a5fc0e7444b03cd","40330a26bc614058730a8469bd7ee7a4d0fb27baca66225740545ea01ff23efc","b31cce702b57ede89c194871549ca9c838aba144e545e73c01922365388da2db","1ef34f538409e44023de277da76eda114317bb43b396e7cfa9c9e70988c536a3","39d02cacb8d898d571e97d52e0ff0ed108b01b76bfdb25ee74aaec807a6cc04d","a7785487c8476ad1419711b528cff6d1a4ee1f817061f5e82c2d9877c567c0ca","9b331ab990506450ee39ab23927be7f0ccb9d3e138ca21cd6cdf738177903505","00795221f80822afb78d4044f4eb86385bf609132453c9cc901d88f3f435163c","7263584888e6a4075cc66e3183773e5a2f3b9aed931fa88d3364f9bff1615578","894786988bf56478441fcdf1688014aa6e79f194f07a0d583f8d0de995dc386a","d9f6f9421bc6f06121e4ac86a61a8b4dfce6b76761397869f9da9330e4be8f9f","1f001b63691f0ee32c499c7de8f4879f7dd85e29927c16fc9306c47fa5b45978",{"version":"b40885a4e39fb67eb251fb009bf990f3571ccf7279dccad26c2261b4e5c8ebcd","impliedFormat":1},{"version":"2d0e63718a9ab15554cca1ef458a269ff938aea2ad379990a018a49e27aadf40","impliedFormat":1},{"version":"530e5c7e4f74267b7800f1702cf0c576282296a960acbdb2960389b2b1d0875b","impliedFormat":1},{"version":"1c483cc60a58a0d4c9a068bdaa8d95933263e6017fbea33c9f99790cf870f0a8","impliedFormat":1},{"version":"07863eea4f350458f803714350e43947f7f73d1d67a9ddf747017065d36b073a","impliedFormat":1},{"version":"396c2c14fa408707235d761a965bd84ce3d4fc3117c3b9f1404d6987d98a30d6","impliedFormat":1},{"version":"4c264e26675ecf0b370d88d8013f0eb7ade6466c6445df1254b08cd441c014a3","impliedFormat":1},{"version":"5d3e656baf210f702e4006949a640730d6aef8d6afc3de264877e0ff76335f39","impliedFormat":1},{"version":"a42db31dacd0fa00d7b13608396ca4c9a5494ae794ad142e9fb4aa6597e5ca54","impliedFormat":1},{"version":"4d2b263907b8c03c5b2df90e6c1f166e9da85bd87bf439683f150afc91fce7e7","impliedFormat":1},{"version":"c70e38e0f30b7c0542af9aa7e0324a23dd2b0c1a64e078296653d1d3b36fa248","impliedFormat":1},{"version":"b7521b70b7fbcf0c3d83d6b48404b78b29a1baead19eb6650219e80fd8dcb6e1","impliedFormat":1},{"version":"b7b881ced4ed4dee13d6e0ccdb2296f66663ba6b1419767271090b3ff3478bb9","impliedFormat":1},{"version":"b70bd59e0e52447f0c0afe7935145ef53de813368f9dd02832fa01bb872c1846","impliedFormat":1},{"version":"63c36aa73242aa745fae813c40585111ead225394b0a0ba985c2683baa6b0ef9","impliedFormat":1},{"version":"3e7ffc7dd797e5d44d387d0892bc288480493e73dcab9832812907d1389e4a98","impliedFormat":1},{"version":"db011ec9589fd51995cbd0765673838e38e6485a6559163cc53dcf508b480909","impliedFormat":1},{"version":"e1a4253f0cca15c14516f52a2ad36c3520b140b5dfb3b3880a368cd75d45d6d9","impliedFormat":1},{"version":"159af954f2633a12fdee68605009e7e5b150dbeb6d70c46672fd41059c154d53","impliedFormat":1},{"version":"a1b36a1f91a54daf2e89e12b834fa41fb7338bc044d1f08a80817efc93c99ee5","impliedFormat":1},{"version":"8bb4a5b632dd5a868f3271750895cb61b0e20cff82032d87e89288faee8dd6e2","impliedFormat":1},{"version":"039ab44466a5ea4d2629f0d728f80dda8593f26b34357096c1ab06f2fb84c956","impliedFormat":1},{"version":"017de6fdabea79015d493bf71e56cbbff092525253c1d76003b3d58280cd82a0","impliedFormat":1},{"version":"ab9ea2596cb7800bd79d1526930c785606ec4f439c275adbca5adc1ddf87747d","impliedFormat":1},{"version":"6b7fcccc9beebd2efadc51e969bf390629edce4d0a7504ee5f71c7655c0127b7","impliedFormat":1},{"version":"6745b52ab638aaf33756400375208300271d69a4db9d811007016e60a084830f","impliedFormat":1},{"version":"90ee466f5028251945ee737787ee5e920ee447122792ad3c68243f15efa08414","impliedFormat":1},{"version":"02ea681702194cfc62558d647243dbd209f19ee1775fb56f704fe30e2db58e08","impliedFormat":1},{"version":"1d567a058fe33c75604d2f973f5f10010131ab2b46cf5dddd2f7f5ee64928f07","impliedFormat":1},{"version":"5af5ebe8c9b84f667cd047cfcf1942d53e3b369dbd63fbea2a189bbf381146c6","impliedFormat":1},{"version":"a64e1daa4fc263dff88023c9e78bf725d7aba7def44a89a341c74c647afe80cc","impliedFormat":1},{"version":"f444cfd9eb5bcbc86fba3d7ca76d517e7d494458b4f04486090c6ccd40978ce7","impliedFormat":1},{"version":"5099990c9e11635f284bde098176e2e27e5afc562d98f9e4258b57b2930c5ea6","impliedFormat":1},{"version":"cf7dc8abfb13444c1756bbac06b2dd9f03b5bc90c0ebc1118796dae1981c12e6","impliedFormat":1},{"version":"3cc594d4e993618dc6a84d210b96ac1bd589a5a4b772fd2309e963132cb73cca","impliedFormat":1},{"version":"f189f28612dfeac956380eccea5be2f44dcac3d9a06cf55d41d23b7e99959387","impliedFormat":1},{"version":"b3f82681e61a3e1f4592c1554361a858087cd04ee3112ce73186fc79deeeabde","impliedFormat":1},{"version":"e647d13de80e1b6b4e1d94363ea6f5f8f77dfb95d562748b488a7248af25aabf","impliedFormat":1},{"version":"1567dbd347b2917ba5a386f713e45c346a15b0e1e408d4a83f496d6a3481768b","impliedFormat":1},{"version":"219a25474e58a8161b242776856ec5f6960839b63e74809445e51cadbfc18096","impliedFormat":1},{"version":"2f77672836c646d02dd1fb6c8d24e9cd8c63131c5e9c37e72f30856b1d740e62","impliedFormat":1},{"version":"6309a45fc3c03d3c4d56228e995d51974f53009a842374695b34f3607877e5a3","impliedFormat":1},{"version":"bef94eba81ae2c09059c0d9abdb1ae1b7090314f70550f3c8cd5d7ead4a4f212","impliedFormat":1},{"version":"48b787ad458be9b524fa5fdfef34f68798074132d4b8cfe6a6fe9c2bf334c532","impliedFormat":1},{"version":"37280465f8f9b2ea21d490979952b18b7f4d1f0d8fab2d627618fb2cfa1828e3","impliedFormat":1},{"version":"77d2e5fe68865c678ec562561aad45cfd86ef2f62281ce9bafd471b4f76b8d86","affectsGlobalScope":true,"impliedFormat":1},{"version":"3f3f85dc43cb93c5a797f1ff0fa948d0e17843a443ae11a20cc032ccdf1b9997","impliedFormat":1},{"version":"581843e855d92557cbe9dfe242de4e53badae5e9096ca593b50788f7c89c37f2","impliedFormat":1},{"version":"869010bc679df668137cb3b78a3cb8196e97acf285208a57f6156ceac894a2f7","impliedFormat":1},{"version":"bcae62618c23047e36d373f0feac5b13f09689e4cd08e788af13271dbe73a139","impliedFormat":1},{"version":"2c49c6d7da43f6d21e2ca035721c31b642ebf12a1e5e64cbf25f9e2d54723c36","impliedFormat":1},{"version":"5ae003688265a1547bbcb344bf0e26cb994149ac2c032756718e9039302dfac8","impliedFormat":1},{"version":"ff1d5585a223a2ff2586567e2b3f372421b363739d4812ae6555eb38e2d0f293","impliedFormat":1},{"version":"ba8a615335e3dfdf0773558357f15edfff0461db9aa0aef99c6b60ebd7c40344","impliedFormat":1},{"version":"dd21167f276d648aa8a6d0aacd796e205d822406a51420b7d7f5aa18a6d9d6d9","impliedFormat":1},{"version":"3a00da80b5e7a6864fb8113721d8f7df70e09f878d214fb90bb46833709f07b9","impliedFormat":1},{"version":"a86053981218db1594bd4839bde0fb998e342ecf04967622495434a8f52a4041","impliedFormat":1},{"version":"5c317403752871838140f70879b09509e37422e92e7364b4363c7b179310ee44","impliedFormat":1},{"version":"8b15e8af2fc862870418d0a082a9da2c2511b962844874cf3c2bad6b2763ca10","impliedFormat":1},{"version":"3d399835c3b3626e8e00fefc37868efe23dbb660cce8742486347ad29d334edd","impliedFormat":1},{"version":"b262699ba3cc0cae81dae0d9ff1262accf9832b2b7ee6548c626d74076bff8fe","impliedFormat":1},{"version":"057cac07c7bc5abdcfba44325fcea4906dff7919a3d7d82d4ec40f8b4c90cf2f","impliedFormat":1},{"version":"d94034601782f828aa556791279c86c37f09f7034a2ab873eefe136f77a6046b","impliedFormat":1},{"version":"fd25b101370ee175be080544387c4f29c137d4e23cad4de6c40c044bed6ecf99","impliedFormat":1},{"version":"8175f51ec284200f7bd403cb353d578e49a719e80416c18e9a12ebf2c4021b2b","impliedFormat":1},{"version":"e3acb4eb63b7fc659d7c2ac476140f7c85842a516b98d0e8698ba81650a1abd4","impliedFormat":1},{"version":"4ee905052d0879e667444234d1462540107789cb1c80bd26e328574e4f3e4724","impliedFormat":1},{"version":"a7088b8d6472f674000b9185deab1e2c2a77df6537e126f226591044ae2d128a","impliedFormat":1},{"version":"a54f60678f44415d01a810ca27244e04b4dde3d9b6d9492874262f1a95e56c7d","impliedFormat":1},{"version":"84058607d19ac1fdef225a04832d7480478808c094cbaedbceda150fa87c7e25","impliedFormat":1},{"version":"415d60633cf542e700dc0d6d5d320b31052efbdc519fcd8b6b30a1f992ef6d5c","impliedFormat":1},{"version":"901c640dced9243875645e850705362cb0a9a7f2eea1a82bb95ed53d162f38dd","impliedFormat":1},{"version":"ebb0d92294fe20f62a07925ce590a93012d6323a6c77ddce92b7743fa1e9dd20","impliedFormat":1},{"version":"b499f398b4405b9f073b99ad853e47a6394ae6e1b7397c5d2f19c23a4081f213","impliedFormat":1},{"version":"ef2cbb05dee40c0167de4e459b9da523844707ab4b3b32e40090c649ad5616e9","impliedFormat":1},{"version":"068a22b89ecc0bed7182e79724a3d4d3d05daacfe3b6e6d3fd2fa3d063d94f44","impliedFormat":1},{"version":"3f2009badf85a479d3659a735e40607d9f00f23606a0626ae28db3da90b8bf52","impliedFormat":1},{"version":"cd01201e3ec90fe19cc983fb6efaec5eab2e32508b599c38f9bf673d30994f0a","impliedFormat":1},{"version":"8ed892f4b45c587ed34be88d4fc24cb9c72d1ed8675e4b710f7291fcba35d22a","impliedFormat":1},{"version":"d32b5a3d39b581f0330bd05a5ef577173bd1d51166a7fff43b633f0cc8020071","impliedFormat":1},{"version":"f10759ece76e17645f840c7136b99cf9a2159b3eabf58e3eac9904cadc22eee5","impliedFormat":1},{"version":"363dd28f6a218239fbd45bbcc37202ad6a9a40b533b3e208e030137fa8037b03","impliedFormat":1},{"version":"c6986e90cf95cf639f7f55d8ca49c7aaf0d561d47e6d70ab6879e40f73518c8d","impliedFormat":1},{"version":"bb9918dbd22a2aa56203ed38b7e48d171262b09ce690ff39bae8123711b8e84a","impliedFormat":1},{"version":"1518707348d7bd6154e30d49487ba92d47b6bd9a32d320cd8e602b59700b5317","impliedFormat":1},{"version":"ede55f9bac348427d5b32a45ad7a24cc6297354289076d50c68f1692add61bce","impliedFormat":1},{"version":"d53a7e00791305f0bd04ea6e4d7ea9850ccc3538877f070f55308b3222f0a793","impliedFormat":1},{"version":"4ea5b45c6693288bb66b2007041a950a9d2fe765e376738377ba445950e927f6","impliedFormat":1},{"version":"7f25e826bfabe77a159a5fec52af069c13378d0a09d2712c6373ff904ba55d4b","impliedFormat":1},{"version":"ea2de1a0ec4c9b8828154a971bfe38c47df2f5e9ec511f1a66adce665b9f04b0","impliedFormat":1},{"version":"63c0926fcd1c3d6d9456f73ab17a6affcdfc41f7a0fa5971428a57e9ea5cf9e0","impliedFormat":1},{"version":"c30b346ad7f4df2f7659f5b3aff4c5c490a1f4654e31c44c839292c930199649","impliedFormat":1},{"version":"4ef0a17c5bcae3d68227136b562a4d54a4db18cfa058354e52a9ac167d275bbb","impliedFormat":1},{"version":"042b80988f014a04dd5808a4545b8a13ca226c9650cb470dc2bf6041fc20aca2","impliedFormat":1},{"version":"64269ed536e2647e12239481e8287509f9ee029cbb11169793796519cc37ecd4","impliedFormat":1},{"version":"c06fd8688dd064796b41170733bba3dcacfaf7e711045859364f4f778263fc7b","impliedFormat":1},{"version":"b0a8bf71fea54a788588c181c0bffbdd2c49904075a7c9cb8c98a3106ad6aa6d","impliedFormat":1},{"version":"434c5a40f2d5defeede46ae03fb07ed8b8c1d65e10412abd700291b24953c578","impliedFormat":1},{"version":"c5a6184688526f9cf53e3c9f216beb2123165bfa1ffcbfc7b1c3a925d031abf7","impliedFormat":1},{"version":"cd548f9fcd3cebe99b5ba91ae0ec61c3eae50bed9bc3cfd29d42dcfc201b68b5","affectsGlobalScope":true,"impliedFormat":1},{"version":"14a8ec10f9faf6e0baff58391578250a51e19d2e14abcc6fc239edb0fb4df7c5","impliedFormat":1},{"version":"81b0cf8cd66ae6736fd5496c5bbb9e19759713e29c9ed414b00350bd13d89d70","impliedFormat":1},{"version":"4992afbc8b2cb81e0053d989514a87d1e6c68cc7dedfe71f4b6e1ba35e29b77a","impliedFormat":1},{"version":"f15480150f26caaccf7680a61c410a07bd4c765eedc6cbdca71f7bca1c241c32","impliedFormat":1},{"version":"1c390420d6e444195fd814cb9dc2d9ca65e86eb2df9c1e14ff328098e1dc48ae","impliedFormat":1},{"version":"ec8b45e83323be47c740f3b573760a6f444964d19bbe20d34e3bca4b0304b3ad","impliedFormat":1},{"version":"ab8b86168ceb965a16e6fc39989b601c0857e1fd3fd63ff8289230163b114171","impliedFormat":1},{"version":"62d2f0134c9b53d00823c0731128d446defe4f2434fb84557f4697de70a62789","impliedFormat":1},{"version":"2837ced1e5d4ef88b4e1688fa62bc93b4248d1825667c87a83adaa51bc810cbf","impliedFormat":1},{"version":"f61af6ed7df59c72b7e2fc7e25a4500f5e9beafad5be038d349c5348a0727ba5","impliedFormat":1},{"version":"c0209cd42d48d5ec4646b2e2b23186bd8a54ef41da47ef445518966e059e6a40","impliedFormat":1},"9ab3540c58206d2b23f0f5afd59a2a73644dffd81dd7b43a83d329e833e34321","37876ca8529a22fdd72df6582757d6073975a8f9b02cc74e5e030d302a647775","bbfea88a707121577086df9650c3c92979a18237b517a79c7a980005259a7368","21f8cb3dbf5db278559a45a59bee86c8f17add7bc913bde99f0abeb7408e49f6","107315fe37cb4efdfd16bbd256d845fd69fed3ca87c5353373aa25bee2eeff4a","1b0ea165d7d92036bd3dc425dd733112b313e01ca45755dd79fab325823de177","6bf4ab6f7047d559617d2c96ed11753d245bff40f2ecf47fcbf3eacda89cfb1e","5cd3fcac06533bafb042bfa888998c04a59e485af68ff37ca0729c85a4ef6db5","2a7ac787b55d8ed96ef1fa581b5046aa2a3e4ac5f81f8b206f8c2077698701b5","7a73e2f499b6353945d604603442e5251865db2808068aa139d2bbe5c5644dc3","55ad63782fda247a102557eeac0c87fd56f5a0f21cd709f4ab15cc4061c9be68","6f83ee04e01a3c88ce4d51ed7c2262c49249d23c55e9e75fbf3bbeef14e76d8a","b8d2ab18f9fa0b91b2ce9925d6b25ec1da54704411df615268e00de6a6b1c13f","6a14aca3ca1b8192956bcdc787591fb335fca46f9b36966fa3cfab6a0da6bf89","6b8413146b584ef953acd8e7ef1912757d397a98b4e3d739d94c3a538521def6","908d6cedfa7a43b20d5b85c4868672ec51ff6106eba8a4ae06f12ec834625701","8cd31646dfb5c0e73c8ba3ecdec8566b50ebeaa32ac8955c695cbbc47b6b8e56","94ff62b2aeb16c1c5cc1a11c4d111948b2e4be3c660782054c7cf5ddb45a9e1e","9d8324d0856c069e12195a60a5cf7f5142a4755b9ef461678271c0bcfd3ea76c","949ed56dcd4b8b3457d68db146ca59dcaf8318be945cdefd8dbced0f41f451d3","84b2e1b8daca61313e1d2338436209bdf3fcc034379d10527d64f695e34b5fa6","6eb0cfaa5e2197080aea666098aa831dd060cccbcd27772ba0608e4611209f39","98f4fdc548e5ecd8c1d983034d309964de4e7e5da393940974bbb72809ec6264","8decc6cf87946b35e8f13dd2bdf39e5490878f3e495b242160b56dd6cd29f387","88c15cc68d79bb6f769e21a264a16d96b88c586eef0426191073b49c9dad78cb","dd6f4df5702473f82f87678a42f396f3decd16b957b79d6f43637c1634b7b817","a3c3af3af4f0e3bd9be19e82533d51ce5b540278d109f47c6cac7e14adb20a3b","26fa9b6264092f2694d0da2970f9b14a4c25caaef001e4db22bace30a5aefae3","38b22509047b0965affaaa2b3f15fef5b9680848de912d69222a0b9bff8d2aec","9b6d2cc053561fa684d307129e39732daf898c78b4cba989c9d21acb81937955","8d6cfbf0f2d42578a3ccfceacc53a95e529a096635dca9cc32ac9740b834a4a6","0e802dc1ec46699d7f2c75231009ede6f8497d819965adb3863308127c7ab5ab","fd992f9b19a99496d8c1df47df5da1633e179b07e3684d3b039cc2989a50a657","f24ea8242ffe0c51293031796592ae798862422990da394f3542032bac59b4bb","5e19ef1bff1ca40a013f871008c7b4000ff3bafe20fe5cce9be4bc0ffae09c4e","359953a6a7ef3dd0786bf3ca9bcc48701d54dcd5b5260248c8fdb9eb01516954","3e979408e35b9fbec1caa677eb1e92723dc40ebdaf1966acbdef75b44ceec9b5","c8c0f9fa4e460f86c2e98375d8e769741c87e91916e0a774bcab2646b0e397d2","267ed9ba1c1ddf9ea70a53a2a4f9d5971c9106a9ef4a16b083244c79ce3821c4",{"version":"073ca26c96184db9941b5ec0ddea6981c9b816156d9095747809e524fdd90e35","impliedFormat":1},{"version":"e41d17a2ec23306d953cda34e573ed62954ca6ea9b8c8b74e013d07a6886ce47","impliedFormat":1},{"version":"241bd4add06f06f0699dcd58f3b334718d85e3045d9e9d4fa556f11f4d1569c1","impliedFormat":1},{"version":"2ae3787e1498b20aad1b9c2ee9ea517ec30e89b70d242d8e3e52d1e091039695","impliedFormat":1},{"version":"c7c72c4cffb1bc83617eefed71ed68cc89df73cab9e19507ccdecb3e72b4967e","affectsGlobalScope":true,"impliedFormat":1},{"version":"b8bff8a60af0173430b18d9c3e5c443eaa3c515617210c0c7b3d2e1743c19ecb","impliedFormat":1},{"version":"38b38db08e7121828294dec10957a7a9ff263e33e2a904b346516d4a4acca482","impliedFormat":1},{"version":"a76ebdf2579e68e4cfe618269c47e5a12a4e045c2805ed7f7ab37af8daa6b091","impliedFormat":1},{"version":"8a2aaea564939c22be05d665cc955996721bad6d43148f8fa21ae8f64afecd37","impliedFormat":1},{"version":"e59d36b7b6e8ba2dd36d032a5f5c279d2460968c8b4e691ca384f118fb09b52a","impliedFormat":1},{"version":"e96885c0684c9042ec72a9a43ef977f6b4b4a2728f4b9e737edcbaa0c74e5bf6","impliedFormat":1},{"version":"95950a187596e206d32d5d9c7b932901088c65ed8f9040e614aa8e321e0225ef","impliedFormat":1},{"version":"89e061244da3fc21b7330f4bd32f47c1813dd4d7f1dc3d0883d88943f035b993","impliedFormat":1},{"version":"e46558c2e04d06207b080138678020448e7fc201f3d69c2601b0d1456105f29a","impliedFormat":1},{"version":"71549375db52b1163411dba383b5f4618bdf35dc57fa327a1c7d135cf9bf67d1","impliedFormat":1},{"version":"7e6b2d61d6215a4e82ea75bc31a80ebb8ad0c2b37a60c10c70dd671e8d9d6d5d","impliedFormat":1},{"version":"78bea05df2896083cca28ed75784dde46d4b194984e8fc559123b56873580a23","impliedFormat":1},{"version":"5dd04ced37b7ea09f29d277db11f160df7fd73ba8b9dba86cb25552e0653a637","impliedFormat":1},{"version":"f74b81712e06605677ae1f061600201c425430151f95b5ef4d04387ad7617e6a","impliedFormat":1},{"version":"9a72847fcf4ac937e352d40810f7b7aec7422d9178451148296cf1aa19467620","impliedFormat":1},{"version":"3ae18f60e0b96fa1e025059b7d25b3247ba4dcb5f4372f6d6e67ce2adac74eac","impliedFormat":1},{"version":"2b9260f44a2e071450ae82c110f5dc8f330c9e5c3e85567ed97248330f2bf639","impliedFormat":1},{"version":"4f196e13684186bda6f5115fc4677a87cf84a0c9c4fc17b8f51e0984f3697b6d","impliedFormat":1},{"version":"61419f2c5822b28c1ea483258437c1faab87d00c6f84481aa22afb3380d8e9a4","impliedFormat":1},{"version":"64479aee03812264e421c0bf5104a953ca7b02740ba80090aead1330d0effe91","impliedFormat":1},{"version":"0521108c9f8ddb17654a0a54dae6ba9667c99eddccfd6af5748113e022d1c37a","impliedFormat":1},{"version":"c5570e504be103e255d80c60b56c367bf45d502ca52ee35c55dec882f6563b5c","impliedFormat":1},{"version":"ee764e6e9a7f2b987cc1a2c0a9afd7a8f4d5ebc4fdb66ad557a7f14a8c2bd320","impliedFormat":1},{"version":"0520b5093712c10c6ef23b5fea2f833bf5481771977112500045e5ea7e8e2b69","impliedFormat":1},{"version":"5c3cf26654cf762ac4d7fd7b83f09acfe08eef88d2d6983b9a5a423cb4004ca3","impliedFormat":1},{"version":"e60fa19cf7911c1623b891155d7eb6b7e844e9afdf5738e3b46f3b687730a2bd","impliedFormat":1},{"version":"b1fd72ff2bb0ba91bb588f3e5329f8fc884eb859794f1c4657a2bfa122ae54d0","impliedFormat":1},{"version":"6cf42a4f3cfec648545925d43afaa8bb364ac10a839ffed88249da109361b275","impliedFormat":1},{"version":"d7058e75920120b142a9d57be25562a3cd9a936269fd52908505f530105f2ec4","impliedFormat":1},{"version":"6df52b70d7f7702202f672541a5f4a424d478ee5be51a9d37b8ccbe1dbf3c0f2","impliedFormat":1},{"version":"0ca7f997e9a4d8985e842b7c882e521b6f63233c4086e9fe79dd7a9dc4742b5e","impliedFormat":1},{"version":"91046b5c6b55d3b194c81fd4df52f687736fad3095e9d103ead92bb64dc160ee","impliedFormat":1},{"version":"db5704fdad56c74dfc5941283c1182ed471bd17598209d3ac4a49faa72e43cfc","impliedFormat":1},{"version":"758e8e89559b02b81bc0f8fd395b17ad5aff75490c862cbe369bb1a3d1577c40","impliedFormat":1},{"version":"2ee64342c077b1868f1834c063f575063051edd6e2964257d34aad032d6b657c","impliedFormat":1},{"version":"6f6b4b3d670b6a5f0e24ea001c1b3d36453c539195e875687950a178f1730fa7","impliedFormat":1},{"version":"a472a1d3f25ce13a1d44911cd3983956ac040ce2018e155435ea34afb25f864c","impliedFormat":1},{"version":"b48b83a86dd9cfe36f8776b3ff52fcd45b0e043c0538dc4a4b149ba45fe367b9","impliedFormat":1},{"version":"792de5c062444bd2ee0413fb766e57e03cce7cdaebbfc52fc0c7c8e95069c96b","impliedFormat":1},{"version":"a79e3e81094c7a04a885bad9b049c519aace53300fb8a0fe4f26727cb5a746ce","impliedFormat":1},{"version":"93181bac0d90db185bb730c95214f6118ae997fe836a98a49664147fbcaf1988","impliedFormat":1},{"version":"8a4e89564d8ea66ad87ee3762e07540f9f0656a62043c910d819b4746fc429c5","impliedFormat":1},{"version":"b9011d99942889a0f95e120d06b698c628b0b6fdc3e6b7ecb459b97ed7d5bcc6","impliedFormat":1},{"version":"4d639cbbcc2f8f9ce6d55d5d503830d6c2556251df332dc5255d75af53c8a0e7","impliedFormat":1},{"version":"cdb48277f600ab5f429ecf1c5ea046683bc6b9f73f3deab9a100adac4b34969c","impliedFormat":1},{"version":"75be84956a29040a1afbe864c0a7a369dfdb739380072484eff153905ef867ee","impliedFormat":1},{"version":"b06b4adc2ae03331a92abd1b19af8eb91ec2bf8541747ee355887a167d53145e","impliedFormat":1},{"version":"c54166a85bd60f86d1ebb90ce0117c0ecb850b8a33b366691629fdf26f1bbbd8","impliedFormat":1},{"version":"0d417c15c5c635384d5f1819cc253a540fe786cc3fda32f6a2ae266671506a21","impliedFormat":1},{"version":"80f23f1d60fbed356f726b3b26f9d348dddbb34027926d10d59fad961e70a730","impliedFormat":1},{"version":"cb59317243a11379a101eb2f27b9df1022674c3df1df0727360a0a3f963f523b","impliedFormat":1},{"version":"cc20bb2227dd5de0aab0c8d697d1572f8000550e62c7bf5c92f212f657dd88c5","impliedFormat":1},{"version":"06b8a7d46195b6b3980e523ef59746702fd210b71681a83a5cf73799623621f9","impliedFormat":1},{"version":"860e4405959f646c101b8005a191298b2381af8f33716dc5f42097e4620608f8","impliedFormat":1},{"version":"f7e32adf714b8f25d3c1783473abec3f2e82d5724538d8dcf6f51baaaff1ca7a","impliedFormat":1},{"version":"d0da80c845999a16c24d0783033fb5366ada98df17867c98ad433ede05cd87fd","impliedFormat":1},{"version":"bfbf80f9cd4558af2d7b2006065340aaaced15947d590045253ded50aabb9bc5","impliedFormat":1},{"version":"fd9a991b51870325e46ebb0e6e18722d313f60cd8e596e645ec5ac15b96dbf4e","impliedFormat":1},{"version":"c3bd2b94e4298f81743d92945b80e9b56c1cdfb2bef43c149b7106a2491b1fc9","impliedFormat":1},{"version":"a246cce57f558f9ebaffd55c1e5673da44ea603b4da3b2b47eb88915d30a9181","impliedFormat":1},{"version":"d993eacc103c5a065227153c9aae8acea3a4322fe1a169ee7c70b77015bf0bb2","impliedFormat":1},{"version":"fc2b03d0c042aa1627406e753a26a1eaad01b3c496510a78016822ef8d456bb6","impliedFormat":1},{"version":"063c7ebbe756f0155a8b453f410ca6b76ffa1bbc1048735bcaf9c7c81a1ce35f","impliedFormat":1},{"version":"314e402cd481370d08f63051ae8b8c8e6370db5ee3b8820eeeaaf8d722a6dac6","impliedFormat":1},{"version":"9669075ac38ce36b638b290ba468233980d9f38bdc62f0519213b2fd3e2552ec","impliedFormat":1},{"version":"4d123de012c24e2f373925100be73d50517ac490f9ed3578ac82d0168bfbd303","impliedFormat":1},{"version":"656c9af789629aa36b39092bee3757034009620439d9a39912f587538033ce28","impliedFormat":1},{"version":"3ac3f4bdb8c0905d4c3035d6f7fb20118c21e8a17bee46d3735195b0c2a9f39f","impliedFormat":1},{"version":"1f453e6798ed29c86f703e9b41662640d4f2e61337007f27ac1c616f20093f69","impliedFormat":1},{"version":"af43b7871ff21c62bf1a54ec5c488e31a8d3408d5b51ff2e9f8581b6c55f2fc7","impliedFormat":1},{"version":"70550511d25cbb0b6a64dcac7fffc3c1397fd4cbeb6b23ccc7f9b794ab8a6954","impliedFormat":1},{"version":"af0fbf08386603a62f2a78c42d998c90353b1f1d22e05a384545f7accf881e0a","impliedFormat":1},{"version":"cefc20054d20b85b534206dbcedd509bb74f87f3d8bc45c58c7be3a76caa45e1","impliedFormat":1},{"version":"ad6eee4877d0f7e5244d34bc5026fd6e9cf8e66c5c79416b73f9f6ebf132f924","impliedFormat":1},{"version":"4888fd2bcfee9a0ce89d0df860d233e0cee8ee9c479b6bd5a5d5f9aae98342fe","impliedFormat":1},{"version":"f4749c102ced952aa6f40f0b579865429c4869f6d83df91000e98005476bee87","impliedFormat":1},{"version":"56654d2c5923598384e71cb808fac2818ca3f07dd23bb018988a39d5e64f268b","impliedFormat":1},{"version":"8b6719d3b9e65863da5390cb26994602c10a315aa16e7d70778a63fee6c4c079","impliedFormat":1},{"version":"05f56cd4b929977d18df8f3d08a4c929a2592ef5af083e79974b20a063f30940","impliedFormat":1},{"version":"547d3c406a21b30e2b78629ecc0b2ddaf652d9e0bdb2d59ceebce5612906df33","impliedFormat":1},{"version":"b3a4f9385279443c3a5568ec914a9492b59a723386161fd5ef0619d9f8982f97","impliedFormat":1},{"version":"3fe66aba4fbe0c3ba196a4f9ed2a776fe99dc4d1567a558fb11693e9fcc4e6ed","impliedFormat":1},{"version":"140eef237c7db06fc5adcb5df434ee21e81ee3a6fd57e1a75b8b3750aa2df2d8","impliedFormat":1},{"version":"0944ec553e4744efae790c68807a461720cff9f3977d4911ac0d918a17c9dd99","impliedFormat":1},{"version":"cb46b38d5e791acaa243bf342b8b5f8491639847463ac965b93896d4fb0af0d9","impliedFormat":1},{"version":"7c7d9e116fe51100ff766703e6b5e4424f51ad8977fe474ddd8d0959aa6de257","impliedFormat":1},{"version":"af70a2567e586be0083df3938b6a6792e6821363d8ef559ad8d721a33a5bcdaf","impliedFormat":1},{"version":"006cff3a8bcb92d77953f49a94cd7d5272fef4ab488b9052ef82b6a1260d870b","impliedFormat":1},{"version":"7d44bfdc8ee5e9af70738ff652c622ae3ad81815e63ab49bdc593d34cb3a68e5","impliedFormat":1},{"version":"339814517abd4dbc7b5f013dfd3b5e37ef0ea914a8bbe65413ecffd668792bc6","impliedFormat":1},{"version":"34d5bc0a6958967ec237c99f980155b5145b76e6eb927c9ffc57d8680326b5d8","impliedFormat":1},{"version":"9eae79b70c9d8288032cbe1b21d0941f6bd4f315e14786b2c1d10bccc634e897","impliedFormat":1},{"version":"18ce015ed308ea469b13b17f99ce53bbb97975855b2a09b86c052eefa4aa013a","impliedFormat":1},{"version":"5a931bc4106194e474be141e0bc1046629510dc95b9a0e4b02a3783847222965","impliedFormat":1},{"version":"5e5f371bf23d5ced2212a5ff56675aefbd0c9b3f4d4fdda1b6123ac6e28f058c","impliedFormat":1},{"version":"907c17ad5a05eecb29b42b36cc8fec6437be27cc4986bb3a218e4f74f606911c","impliedFormat":1},{"version":"ce60a562cd2a92f37a88f2ddd99a3abfbc5848d7baf38c48fb8d3243701fcb75","impliedFormat":1},{"version":"a726ad2d0a98bfffbe8bc1cd2d90b6d831638c0adc750ce73103a471eb9a891c","impliedFormat":1},{"version":"f44c0c8ce58d3dacac016607a1a90e5342d830ea84c48d2e571408087ae55894","impliedFormat":1},{"version":"75a315a098e630e734d9bc932d9841b64b30f7a349a20cf4717bf93044eff113","impliedFormat":1},{"version":"9131d95e32b3d4611d4046a613e022637348f6cebfe68230d4e81b691e4761a1","impliedFormat":1},{"version":"b03aa292cfdcd4edc3af00a7dbd71136dd067ec70a7536b655b82f4dd444e857","impliedFormat":1},{"version":"b6e2b0448ced813b8c207810d96551a26e7d7bb73255eea4b9701698f78846d6","impliedFormat":1},{"version":"8ae10cd85c1bd94d2f2d17c4cbd25c068a4b2471c70c2d96434239f97040747a","impliedFormat":1},{"version":"9ed5b799c50467b0c9f81ddf544b6bcda3e34d92076d6cab183c84511e45c39f","impliedFormat":1},{"version":"b4fa87cc1833839e51c49f20de71230e259c15b2c9c3e89e4814acc1d1ef10de","impliedFormat":1},{"version":"e90ac9e4ac0326faa1bc39f37af38ace0f9d4a655cd6d147713c653139cf4928","impliedFormat":1},{"version":"ea27110249d12e072956473a86fd1965df8e1be985f3b686b4e277afefdde584","impliedFormat":1},{"version":"8776a368617ce51129b74db7d55c3373dadcce5d0701e61d106e99998922a239","impliedFormat":1},{"version":"5666075052877fe2fdddd5b16de03168076cf0f03fbca5c1d4a3b8f43cba570c","impliedFormat":1},{"version":"9108ab5af05418f599ab48186193b1b07034c79a4a212a7f73535903ba4ca249","impliedFormat":1},{"version":"bb4e2cdcadf9c9e6ee2820af23cee6582d47c9c9c13b0dca1baaffe01fbbcb5f","impliedFormat":1},{"version":"6e30d0b5a1441d831d19fe02300ab3d83726abd5141cbcc0e2993fa0efd33db4","impliedFormat":1},{"version":"423f28126b2fc8d8d6fa558035309000a1297ed24473c595b7dec52e5c7ebae5","impliedFormat":1},{"version":"fb30734f82083d4790775dae393cd004924ebcbfde49849d9430bf0f0229dd16","impliedFormat":1},{"version":"2c92b04a7a4a1cd9501e1be338bf435738964130fb2ad5bd6c339ee41224ac4c","impliedFormat":1},{"version":"c5c5f0157b41833180419dacfbd2bcce78fb1a51c136bd4bcba5249864d8b9b5","impliedFormat":1},{"version":"02ae43d5bae42efcd5a00d3923e764895ce056bca005a9f4e623aa6b4797c8af","impliedFormat":1},{"version":"db6e01f17012a9d7b610ae764f94a1af850f5d98c9c826ad61747dca0fb800bd","impliedFormat":1},{"version":"8a44b424edee7bb17dc35a558cc15f92555f14a0441205613e0e50452ab3a602","impliedFormat":1},{"version":"24a00d0f98b799e6f628373249ece352b328089c3383b5606214357e9107e7d5","impliedFormat":1},{"version":"33637e3bc64edd2075d4071c55d60b32bdb0d243652977c66c964021b6fc8066","impliedFormat":1},{"version":"0f0ad9f14dedfdca37260931fac1edf0f6b951c629e84027255512f06a6ebc4c","impliedFormat":1},{"version":"16ad86c48bf950f5a480dc812b64225ca4a071827d3d18ffc5ec1ae176399e36","impliedFormat":1},{"version":"8cbf55a11ff59fd2b8e39a4aa08e25c5ddce46e3af0ed71fb51610607a13c505","impliedFormat":1},{"version":"d5bc4544938741f5daf8f3a339bfbf0d880da9e89e79f44a6383aaf056fe0159","impliedFormat":1},{"version":"97f9169882d393e6f303f570168ca86b5fe9aab556e9a43672dae7e6bb8e6495","impliedFormat":1},{"version":"7c9adb3fcd7851497818120b7e151465406e711d6a596a71b807f3a17853cb58","impliedFormat":1},{"version":"6752d402f9282dd6f6317c8c048aaaac27295739a166eed27e00391b358fed9a","impliedFormat":1},{"version":"9fd7466b77020847dbc9d2165829796bf7ea00895b2520ff3752ffdcff53564b","impliedFormat":1},{"version":"fbfc12d54a4488c2eb166ed63bab0fb34413e97069af273210cf39da5280c8d6","impliedFormat":1},{"version":"85a84240002b7cf577cec637167f0383409d086e3c4443852ca248fc6e16711e","impliedFormat":1},{"version":"84794e3abd045880e0fadcf062b648faf982aa80cfc56d28d80120e298178626","impliedFormat":1},{"version":"053d8b827286a16a669a36ffc8ccc8acdf8cc154c096610aa12348b8c493c7b8","impliedFormat":1},{"version":"3cce4ce031710970fe12d4f7834375f5fd455aa129af4c11eb787935923ff551","impliedFormat":1},{"version":"8f62cbd3afbd6a07bb8c934294b6bfbe437021b89e53a4da7de2648ecfc7af25","impliedFormat":1},{"version":"62c3621d34fb2567c17a2c4b89914ebefbfbd1b1b875b070391a7d4f722e55dc","impliedFormat":1},{"version":"c05ac811542e0b59cb9c2e8f60e983461f0b0e39cea93e320fad447ff8e474f3","impliedFormat":1},{"version":"8e7a5b8f867b99cc8763c0b024068fb58e09f7da2c4810c12833e1ca6eb11c4f","impliedFormat":1},{"version":"132351cbd8437a463757d3510258d0fa98fd3ebef336f56d6f359cf3e177a3ce","impliedFormat":1},{"version":"df877050b04c29b9f8409aa10278d586825f511f0841d1ec41b6554f8362092b","impliedFormat":1},{"version":"33d1888c3c27d3180b7fd20bac84e97ecad94b49830d5dd306f9e770213027d1","impliedFormat":1},{"version":"ee942c58036a0de88505ffd7c129f86125b783888288c2389330168677d6347f","impliedFormat":1},{"version":"a3f317d500c30ea56d41501632cdcc376dae6d24770563a5e59c039e1c2a08ec","impliedFormat":1},{"version":"eb21ddc3a8136a12e69176531197def71dc28ffaf357b74d4bf83407bd845991","impliedFormat":1},{"version":"0c1651a159995dfa784c57b4ea9944f16bdf8d924ed2d8b3db5c25d25749a343","impliedFormat":1},{"version":"aaa13958e03409d72e179b5d7f6ec5c6cc666b7be14773ae7b6b5ee4921e52db","impliedFormat":1},{"version":"0a86e049843ad02977a94bb9cdfec287a6c5a0a4b6b5391a6648b1a122072c5a","impliedFormat":1},{"version":"40f06693e2e3e58526b713c937895c02e113552dc8ba81ecd49cdd9596567ddb","impliedFormat":1},{"version":"4ed5e1992aedb174fb8f5aa8796aa6d4dcb8bd819b4af1b162a222b680a37fa0","impliedFormat":1},{"version":"d7f4bd46a8b97232ea6f8c28012b8d2b995e55e729d11405f159d3e00c51420a","impliedFormat":1},{"version":"d604d413aff031f4bfbdae1560e54ebf503d374464d76d50a2c6ded4df525712","impliedFormat":1},{"version":"e4f4f9cf1e3ac9fd91ada072e4d428ecbf0aa6dc57138fb797b8a0ca3a1d521c","impliedFormat":1},{"version":"12bfd290936824373edda13f48a4094adee93239b9a73432db603127881a300d","impliedFormat":1},{"version":"340ceb3ea308f8e98264988a663640e567c553b8d6dc7d5e43a8f3b64f780374","impliedFormat":1},{"version":"c5a769564e530fba3ec696d0a5cff1709b9095a0bdf5b0826d940d2fc9786413","impliedFormat":1},{"version":"7124ef724c3fc833a17896f2d994c368230a8d4b235baed39aa8037db31de54f","impliedFormat":1},{"version":"5de1c0759a76e7710f76899dcae601386424eab11fb2efaf190f2b0f09c3d3d3","impliedFormat":1},{"version":"9c5ee8f7e581f045b6be979f062a61bf076d362bf89c7f966b993a23424e8b0d","impliedFormat":1},{"version":"1a11df987948a86aa1ec4867907c59bdf431f13ed2270444bf47f788a5c7f92d","impliedFormat":1},{"version":"8018dd2e95e7ce6e613ddd81672a54532614dc745520a2f9e3860ff7fb1be0ca","impliedFormat":1},{"version":"b756781cd40d465da57d1fc6a442c34ae61fe8c802d752aace24f6a43fedacee","impliedFormat":1},{"version":"0fe76167c87289ea094e01616dcbab795c11b56bad23e1ef8aba9aa37e93432a","impliedFormat":1},{"version":"3a45029dba46b1f091e8dc4d784e7be970e209cd7d4ff02bd15270a98a9ba24b","impliedFormat":1},{"version":"032c1581f921f8874cf42966f27fd04afcabbb7878fa708a8251cac5415a2a06","impliedFormat":1},{"version":"69c68ed9652842ce4b8e495d63d2cd425862104c9fb7661f72e7aa8a9ef836f8","impliedFormat":1},{"version":"0e704ee6e9fd8b6a5a7167886f4d8915f4bc22ed79f19cb7b32bd28458f50643","impliedFormat":1},{"version":"06f62a14599a68bcde148d1efd60c2e52e8fa540cc7dcfa4477af132bb3de271","impliedFormat":1},{"version":"904a96f84b1bcee9a7f0f258d17f8692e6652a0390566515fe6741a5c6db8c1c","impliedFormat":1},{"version":"11f19ce32d21222419cecab448fa335017ebebf4f9e5457c4fa9df42fa2dcca7","impliedFormat":1},{"version":"2e8ee2cbb5e9159764e2189cf5547aebd0e6b0d9a64d479397bb051cd1991744","impliedFormat":1},{"version":"1b0471d75f5adb7f545c1a97c02a0f825851b95fe6e069ac6ecaa461b8bb321d","impliedFormat":1},{"version":"1d157c31a02b1e5cca9bc495b3d8d39f4b42b409da79f863fb953fbe3c7d4884","impliedFormat":1},{"version":"07baaceaec03d88a4b78cb0651b25f1ae0322ac1aa0b555ae3749a79a41cba86","impliedFormat":1},{"version":"619a132f634b4ebe5b4b4179ea5870f62f2cb09916a25957bff17b408de8b56d","impliedFormat":1},{"version":"f60fa446a397eb1aead9c4e568faf2df8068b4d0306ebc075fb4be16ed26b741","impliedFormat":1},{"version":"f3cb784be4d9e91f966a0b5052a098d9b53b0af0d341f690585b0cc05c6ca412","impliedFormat":1},{"version":"350f63439f8fe2e06c97368ddc7fb6d6c676d54f59520966f7dbbe6a4586014e","impliedFormat":1},{"version":"eba613b9b357ac8c50a925fa31dc7e65ff3b95a07efbaa684b624f143d8d34ba","impliedFormat":1},{"version":"45b74185005ed45bec3f07cac6e4d68eaf02ead9ff5a66721679fb28020e5e7c","impliedFormat":1},{"version":"0f6199602df09bdb12b95b5434f5d7474b1490d2cd8cc036364ab3ba6fd24263","impliedFormat":1},{"version":"c8ca7fd9ec7a3ec82185bfc8213e4a7f63ae748fd6fced931741d23ef4ea3c0f","impliedFormat":1},{"version":"5c6a8a3c2a8d059f0592d4eab59b062210a1c871117968b10797dee36d991ef7","impliedFormat":1},{"version":"ad77fd25ece8e09247040826a777dc181f974d28257c9cd5acb4921b51967bd8","impliedFormat":1},"f17570534b95989ecb86246a5a93555a2ab996831d45a1ae69663cde9043b2f6","e152e5c324a6cba2f97e62b5e1e8d0f0f6472f0354a45ec1d64c3892afc5b913","c897213219a76c7e502b3461189196a09322601511afffa2cbcd799c592ebd3f","40b0c723f006ac9b18ded9c65126ab506a5c8a79e637fc6e0f930f994c435508","56a1ef79ffb892a3dac1f4f3b59d597d50a51577c5e68681d038eaff94f79b0e","9a91caeab29142e4b8f7e892abb6ddf477b509b634fc698ea347f7c9bc286d6e","ef1200a9943c710203e1b5dbf77d8bdb5c1e0f9999df03bbc9a95d3f5f37344a","dcc1b6c3694de5156c80ee6918870718c06e0a9a89c4e11e65973a738580113e","a5da2ab657c408e4dd7b929fffa8f0ddbfa996338fc73bf2e1a693c720e51de6","95aed3ce4d73fe15209c04d4b49436d401047da7f504ec8cce2758fd3b544785","d60c4fe73703f93c6b70f1297213c599a38f5f79eaf31d8783e47327fd29f756","06f2661877cc6693eb15bed342c075e8c845b913e83a99ffc4d6f4c64223d8ee","17a1b3fdde6068df2785e3ae574f1c4cb4748ea83458c5d83f48fb86565c6862","93b5fb295b81f0d936ff2fad7e55047d4a13cb85d600861495dfbac0a1aa6917","940ac2b714f57ab71f96f8e5b74225810132c0c25ba6477bda42dcbb8a2bb614","2120e0aa8812f67f13df9c269c052154395bf2e5fd34a8e2b819a0083ed47d09","e2603b1eda6a26ba679931ff3443df0afd14b25d9ee1b16c97ff64d71c0fe0cc","8b10d6cae6626cc0d966e6211cfe4581f0534e5618d25b76f06307f37e65458f","aa521df8fdba467b40dd0d70fdeb8ea392e313864c3fe8bd260a6a80fee8ca17","1c2a8c9061fe3bd03611c1e53ee0c77721d821b00220928eb3824a0404e439dd","0daa583f7744387f89e089fbeecfee7c8a9d7a97c53b3b10cb7f007f4ef6315a","300c2d14b52a0ccd5bacea840088b39cef2953a2a8a5d7cee8a3b5a3fc340760","c90570cc400c4196cd55e3300740bf7fd3f35bc1528e593a34ad8d463486c119","7a146739fda1f792c9ea20bce7fbe4ecf90c24640cd3d3499720daac2bf81f0c","bd6aba87547b24f38c5e5b801ec001cce021337e9706761fe8b4092a0265e642","033f7da4fa8cd6d2d58a58359466bf5aae37d0ecd6198b22893a86f8ecb53ecb","74c9252c1eb92f778961c59312b4c70a507f66a4e6481757a30f77caef8bd48b","313bca7b920cae82a4c2080d36c558dac9b86309183b6c3f3b8dcb80f7570475","191a166f8cbbdc47d538c235fcb351f2da01accceae8b7301b8be5509e3cd22e","7f40a4dba35bc4c08cd62c728a0872a0c0396bec328c67db7eef613cd3746828","7ee36109f9552cea17ae78c12573350858330a3577b88e3a3dd04f8d7f140cfb","af7ac76a7e2135ee9fbf3d4b6f225137db4305f4b8e1f9586bfc472d8553cb85","9b841f7507a2ada815b590fd25a5b8e594942f6d67c6f945ffaff1020c5c4c7b","2cacb32ce26ff5df2fb879667af3d8f5295944c3a8bf43fe73bd40d912f7a533","a098c625702c50761d0e0cd3aa47987d096d35b54835fe5a4336b8299d9b6f59","e2ff81194ef062176089f2522b28db0d7481c7d93d7020a63ac38dcdc54b8986","263f40d7ed0e6e1dc577272fdf7c88dc27d3bb008b01b3651c77dedb7d872e6b","11e5b7c985e0dcf1ccbca7f799e8d2ef719fee036ccf38a0bfcd291e16ab7b5a","bf455fcb6a0beae19b7697c011d1a3fc7f6f8dcf8088ce33c485e3c3612264b7","4e19d93bc2228825631b44e38100098bfb195d2e6e7b698936ab830f89944795","e6537d59f51da1caf565160abf338572ff5778296d64eaf82228f2e4fbdfdf0d","48487379e4eefe718e08aba70888cd1de079a714898b3eddeda8b42a7c0b658b","073c8fc7837b24901fba6a2f91a59407f75d8e3e4a2c50f4bd05d7c8e505e7fb","d9f6a86e7120e3dcd5cd4af1b484ff985a409e7e0a7bb7f6f3a51f36ce833d17","006f2ab83e3df7d0e479869ec811bbe022fcbc7ac4d6241ebee3027542c42a3e","60827520a4271d90dd917cf41130e658ab2c87c7f6db0f0e8b82166ddbbbf146","48461af89d77b6d71d8c240d3eef6260ac46b43e3a1b8c9115523b812dd74dd6","003d2d1cfe426af2473cc09adc2a0a780b9ad3ea6bfd9b3d3bd848fd032e9e82","6ddcbee373604c9d3cfd258403b64b4c9b7e415afecac32186a5438c9e13a534",{"version":"25c6b359457a33991ce71ce89a28fa08037c5ff98269e8efe8eae6d40ade0fb7","signature":"f35ea17ed54dfb3024cdb7d6d66fb5d0cc604fb3a232575726949d6c75b3130d"},"8418c4e67548b15a4e01ae0fc8107848c199dc865008d63aa7d9ccb128ef5fee","a37c0cfcf5ea94da751499ebd7b5368c5f7fc1454e99cfded431aa4aa6db6e0b",{"version":"cdf9a7dc8520e59f9c408bf4cc987b442c0026842ed8356fc63688c631c86443","signature":"a7a554f2f65a5d9c847121958bac98c82b5986ee2b71caf05e23761d00df61e1"},{"version":"d858618b1ce2d48614eab4425e736e1432e97c5d58cc4b017b361e8e1f1260f5","signature":"0d191684a093a725806149c0793cf727dd66695fc8087522c9734e43486fbdf7"},{"version":"2abf779a4c08f58bff25de7d33a94c0bd2cf8d7e5bb73a44fd0310fd01718c03","signature":"a99710c17bb2fd1cbe264e3886424d5c374f38f72abd0344e626158908106e73"},"ddda7a9e4186e8f293bce16fb500096c10b54177191a651b14051c2d2fe3cb81","26c3dbab72a1a25c267b1143fbec3b7031521c419b998250183d25fa5561663d","7e37bfacd1882e2c035397c390b3f7c4634d469954b83ece1e9bc579766d90dc","0423d2a4e4e9e4b3b4d47492db9a0e2aeb7a97569baf2280787294bde4fd5de4","6c092c2f58595103d5cd455cdeac80f15f36503e41c2885c2fc175edd7fe3f64","cc26e33b9493bc93dcf36a1761b0b1b3faabeebc5b47548a83dade87a83d751b","cb7bbcf5da2275f6dd74d02a6a685c0fa4f5fc198f31061797963fa4741210c2","90cdfc762a20ec6606aa0e649566733ccc1e308c1605d1efb07f32702c2c19a8","bd12c7bb6fde361a0ed694cd44c74f60f35f9ea5a152bbbd01507ad4cf520d5b","1889c0872e4b4af2d7e87b6b8d2498caecc58a70a0bed6953345cc7be55cff0e","0deb98be7d4f8beed92b4202a8ab1bd6b4bf5ad75e814b9e76e46a919a2f2920","3e70cb903c84a9c01fbafa0b2c08886ac9631e358299c13bda8b4b594bfaf87f","432254affe93c5ef2e1ccde6936ae4020c918afeb44b993ea4ae1476d6dbb2fc","c9f83d1c75ab6c91eff68131ddd7b4ee1f04232924fe1638a1573a4a9a83240b","5b2b01cc41193524b1a0cd47dbd9554f479ab43c3a84701dbf780bdce16e4fa9","ae5c21077bcae80301cab308e873c49f5d3ea87f8092cf5891580861d8f75c02","f9baa9f86dfb99b066d87d486ddf9785710ddcbaa9df880aaff53c747359f259","79ee943a09e81b20062cb573c5ca3ee0613d115b40637b2c9bfdd4e0b863c6f6","a60b5fcfc7e1fa4a57d4153784195ce4b928e3b7aaa1e86568775059d6fb9093","f3aaab95068a8a020b191d74f99b00dc64f13052cf56bf1f28aba1d04ef64277","b809d284fe26fde932c0f8ba69ffbfe91eb3494e90916640f411b86faa8fe60b",{"version":"15418e0b2cb1655d7503fd57bd55d761764d9d1d5b7c4941bf8bca0e3831a921","impliedFormat":1},"207b18073da3edb7bc25d1a1b411f5ca7b348cb1762400ba84f1c9e6a00fabea","c8eeca45075a43403c4801c5b8d16809bd8c3bcd84eff91f2cf592a381343630","55dee2cc2f3128cf60b4bda7eb4504fbc9ac3fc766836913bfc438692a522dd0","10283f427afe0f13f5286a7f1de0b9a9109dde8d955d0ce692196a2dec6c15c4","9ae6db882970a6d40cb1199942b1d55000b2e5a274f2ace936862dd6ccd68598","6f695d9f183b00461c165ca6114183be8add96bb2775225c8a66aa677d5863c5","22be11af14092d6092b0b5915de34bae32b86ba6a8ae16c832ef837ba98778cf","1b2ef71d6c9e42a3c5033ebb21f863b4cf2cb4ce8c32d2bc9a36308f2c879ebc","f433abe3ff417f34b2a677cddac2dcb63a37b1e3d440adfae2a346bf1a7648f1","3e9dbe214b4a0f78bd75c0b68dac398b45895308552ac0139b8d5bedb33d64fc","1718765b11cb90cab3f40ee99bba01999c09720d540510e47e996edd0220c187","fde71a25593468dbe10326e202448ad523dd92b12bf36d92f83cfc1792340ac0","48633c55d2d2708ecb85b0b5be420c490b80a6dfbe74a09535730e396f6774f4","a126ebc8eda17fd29410007d5779177163153a8c5afe9e4a2d93b2754fda0051","e0bcad39a3734d513e3b17a4846f02eb55df2f2e0d449c6cac562eb62003f734","3a1bb3e6f9528d30dc40a6a1e459ed19a4ac7be620ba047aa1042b2947c9a1eb","882b5a4dcbaf94db166415a4662cc41525012a37100d7050daf71051d4ec2a3f","f3b7bba5b03f95c0eb26e0fb5c05d73e217373531ebe4a50b38cc74d027c5875","7ed16fa705146ab87b6ef67134e34439e22410e78d35d90f22664b8a88aea069","9dfc848c0e147a436a25512ab13b01557791e3dc00fca6c6483366504bb4b0c0","a0ded91bfe7e8835b12614ee2ec976cbcd4e8eba4596705c361ca8f8e269da1e","ce536d5b53bd2dbd6d82a4bf37000fe05c6cc0f38892862c4f71c08c7431f699","76feac21d46d3bd28ab6096aadffd4bfc2fd2cfb8e1180c1c7cc3e0a990c1bc7","c5a223c4c3704873ee31d52053b752b78f10b2ab8c7011cb597b312b584f7d7f","fb04b1e2a17575091b2dcdc8d81efbbbe0743039921d1e5f50f81209cb914de0","2eb1ca7839c5b4f14ce46d30c01b9631c41fe7416929511f49682cbd122c8abe","d09afb38d287d20ee0ec9f363501d841651958cf2b7a055c6e99c301e123467a","f5abe50afaae46d4af28c39548c78c58dd75cc7dd694dade22bd49f8854bd422","c2477ce270ce5ed2c33ebbca84dba60bce699c04f2479d69faf520d34bdc87f6","94a8b866a8e8638cbf20514d9f8a0b63401b8b80f95fe117968aae93ddd99651","3e9e898843571d6622637c96b89898480222174de4fd5ffeb0cf0821db4e29ea","b54b3b95cccab2d161e8bde229343ccaf6d8d3d24799e5d436ca6ca562140bc0","e383c068df77af3438eb5ed64482696b432a40bd4cd92da8662167daeab004ed","80721121610e67ea7ce5bcba33e301d8bfb64ab54aa615df4ea22c1fe70b8af7","6717aef75f0af120cc9bc4e9adf716e027063c05bdebfcb2a892115b90f5fda3","2dcc6bf4a52b21eaad622aa7dc13514534fe81b7f9ffaa12be92bdb7bde35940","221545fa2be28cc40d1fecc3b963370c9fec06e48e33e1f23db2308e6f3c2a5e","c8520a31c6cc7d6b1688f34cb90622c68827a90aa781f65764f93971d7b7e7ad","fe23cacd3ded479f84f63f46fdd617cab420e0f044efee909c3b2f07023b292e","d05f8993357fac722a420ca5a91638e1bbc1b38e3973486c60a1408bf2acdda6","03d52b41985c40f1d77eb0c6dc5474d2b4184d367f50a67884bb3167d88fa9ef","9c1de7ab6f67e8f4070585e520c598e3e2bcec0f578d95012314a48c34a420ab","91b103273cd1d2a28f1c7929c85027ec8cd508f3b448f507d90751a8e28df49c","3226e4e4a6fae76141748c21e04cafeb92ae3e85122bc449a13f700c4d5765cd","1a91981869b77534d636e64590471ad14793d335c23de84b7cd5807eb9b7e8b2","a20120f12e5a3ba900a1f96b3c3c16f927820150a1fc4983e1766256a01bafc9","e9464447e7e99cf93a2e9e0458516b8e23475f597ab22057513f5f91ec181ba1","3a138f251512abdb695d57cc5a49145741ec3b24e566bdeea3b427d3b2017edb","296465e7f5256059efdcb4c5b14157164bc9f103d5fe279a5acbd737be38fffb","cd82536db809484713e4af363c4f03a7465ac8b3d93d5e7f3f367579fd157cfb",{"version":"3a909e8789a4f8b5377ef3fb8dc10d0c0a090c03f2e40aab599534727457475a","affectsGlobalScope":true,"impliedFormat":1},{"version":"fd412dd6372493eb8e3e95cae8687d35e4d34dde905a33e0ee47b74224cdd6ab","impliedFormat":1},{"version":"9d3b119c15e8eeb9a8fbeca47e0165ca7120704d90bf123b16ee5b612e2ecc9d","impliedFormat":1},{"version":"b8dd45aa6e099a5f564edcabfe8114096b096eb1ffaa343dd6f3fe73f1a6e85e","impliedFormat":1},{"version":"bc4db28f3510994e45bbabba1ee33e9a0d27dab33d4c8a5844cee8c85438a058","impliedFormat":1},{"version":"005319c82222e57934c7b211013eb6931829e46b2a61c5d9a1c3c25f8dc3ea90","impliedFormat":1},{"version":"1d2587d8e7f0551c16bc3a7e3f4e1c1a12d767059a8d4a730039c964cd4db6f4","affectsGlobalScope":true,"impliedFormat":1},{"version":"eb5b19b86227ace1d29ea4cf81387279d04bb34051e944bc53df69f58914b788","affectsGlobalScope":true,"impliedFormat":1},{"version":"8a8eb4ebffd85e589a1cc7c178e291626c359543403d58c9cd22b81fab5b1fb9","impliedFormat":1},{"version":"87d9d29dbc745f182683f63187bf3d53fd8673e5fca38ad5eaab69798ed29fbc","impliedFormat":1},{"version":"472f5aab7edc498a0a761096e8e254c5bc3323d07a1e7f5f8b8ec0d6395b60a0","affectsGlobalScope":true,"impliedFormat":1},{"version":"232f660363b3b189f7be7822ed71e907195d1a85bc8d55d2b7ce3f09b2136938","impliedFormat":1},{"version":"e745388cfad9efb4e5a9a15a2c6b66d54094dd82f8d0c2551064e216f7b51526","impliedFormat":1},{"version":"c154b73e4fb432f6bc34d1237e98a463615ae1c721e4b0ae5b3bcb5047d113a3","impliedFormat":1},{"version":"6a408ed36eee4e21dd4c2096cc6bc72d29283ee1a3e985e9f42ecd4d1a30613b","impliedFormat":1},{"version":"8ebf448e9837fda1a368acbb575b0e28843d5b2a3fda04bce76248b64326ea49","impliedFormat":1},{"version":"91b9f6241fca7843985aa31157cfa08cc724c77d91145a4d834d27cdde099c05","impliedFormat":1},{"version":"8b94ac8c460c9a2578ca3308fecfcf034e21af89e9c287c97710e9717ffae133","impliedFormat":1},{"version":"ae8f02628bcacc7696bfb0e61b2c313f7d9865b074394ec4645365bd6e22a3a6","impliedFormat":1},{"version":"3dfa3a6f2a62259b56fa7bcebfbacf886848dfa037298be5bed07c7a0381ee4f","impliedFormat":1},{"version":"a1e3cda52746919d2a95784ce0b1b9ffa22052209aab5f54e079e7b920f5339e","impliedFormat":1},{"version":"1882680f8c88c5648d603408dd1943857ca831a815e33d3126be8368f7a69252","impliedFormat":1},{"version":"e7d56fa3c64c44b29fa11d840b1fe04f6d782fc2e341a1f01b987f5e59f34266","impliedFormat":1},{"version":"6f7da03b2573c9f6f47c45fa7ae877b9493e59afdc5e5bc0948f7008c1eb5601","impliedFormat":1},{"version":"cbfbec26cc73a7e9359defb962c35b64922ca1549b6aa7c022a1d70b585c1184","impliedFormat":1},{"version":"488242948cc48ee6413a159c60bcaf70de15db01364741737a962662f1a127a5","impliedFormat":1},{"version":"42bacb33cddecbcfe3e043ee1117ba848801749e44f947626765b3e0aec74b1c","impliedFormat":1},{"version":"9c4cb91aa45db16c1a85e86502b6a87d971aa65169dca3c76bba6b7455661f5c","impliedFormat":1},{"version":"cd2156bc8e4d54d52a2817d1b6f4629a5dd3173b1d8bb0fc893ee678d6a78ecd","impliedFormat":1},{"version":"60526d9010e8ccb2a76a59821061463464c3acd5bc7a50320df6d2e4e0d6e4f7","impliedFormat":1},{"version":"3f51c326af5141523e81206fc26734f44b4b677c3319cd2f4ce71164435cfd61","impliedFormat":1},{"version":"623fa4efc706bb9956d0ae94b13321c6617655bf8ebdb270c9792bb398f82e44","impliedFormat":1},{"version":"e8cd37153d1f917a46f181c0be5d932f27bc4d34c4b27fad2861f03d39fdb5cd","impliedFormat":1},{"version":"79d6871ce0da76f4c865a58daa509d5c8a10545d510b804501daa5d0626e7028","impliedFormat":1},{"version":"9054417b5760061bc5fe31f9eee5dc9bf018339b0617d3c65dd1673c8e3c0f25","impliedFormat":1},{"version":"c6b68cd2e7838e91e05ede0a686815f521024281768f338644f6c0e0ad8e63cd","impliedFormat":1},{"version":"443702ca8101ef0adc827c2cc530ca93cf98d41e36ce4399efb9bc833ad9cb62","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":"d1d78d1ef0f21ac77cdc436d2a4d56592453a8a2e51af2040ec9a69a5d35e4de","impliedFormat":1},{"version":"bc55b91274e43f88030c9cfe2c4217fae57894c3c302173ab6e9743c29484e3d","impliedFormat":1},{"version":"8bb22f70bfd7bf186631fa565c9202ee6a1009ffb961197b7d092b5a1e1d56b1","impliedFormat":1},{"version":"77282216c61bcef9a700db98e142301d5a7d988d3076286029da63e415e98a42","impliedFormat":1},{"version":"2ceb62a57fa08babfd78d6ce00c00d114e41a905e9f07531712aeb79197960dd","impliedFormat":1},{"version":"75ff8ea2c0c632719c14f50849c1fc7aa2d49f42b08c54373688536b3f995ee7","impliedFormat":1},{"version":"85a915dbb768b89cb92f5e6c165d776bfebd065883c34fee4e0219c3ed321b47","impliedFormat":1},{"version":"83df2f39cb14971adea51d1c84e7d146a34e9b7f84ad118450a51bdc3138412c","impliedFormat":1},{"version":"b96364fcb0c9d521e7618346b00acf3fe16ccf9368404ceac1658edee7b6332c","impliedFormat":1},{"version":"bdb2b70c74908c92ec41d8dd8375a195cb3bb07523e4de642b2b2dfbde249ca6","impliedFormat":1},{"version":"7b329f4137a552073f504022acbf8cd90d49cc5e5529791bef508f76ff774854","impliedFormat":1},{"version":"f63bbbffcfc897d22f34cf19ae13405cd267b1783cd21ec47d8a2d02947c98c1","impliedFormat":1},{"version":"d9725ef7f60a791668f7fb808eb90b1789feaaef989a686fefc0f7546a51dcdc","impliedFormat":1},{"version":"df55b9be6ba19a6f77487e09dc7a94d7c9bf66094d35ea168dbd4bac42c46b8f","impliedFormat":1},{"version":"595125f3e088b883d104622ef10e6b7d5875ff6976bbe4d7dca090a3e2dca513","impliedFormat":1},{"version":"737fc8159cb99bf39a201c4d7097e92ad654927da76a1297ace7ffe358a2eda3","impliedFormat":1},{"version":"e0d7eed4ba363df3faadb8e617f95f9fc8adfbb00b87db7ade4a1098d6cf1e90","impliedFormat":1},{"version":"9670f806bd81af88e5f884098f8173e93c1704158c998fe268fd35d5c8f39113","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":"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":"b3eab59b779d7565109345fdd3c3d6b9f5f25e3e8c17e008146840f9b4d4f468","impliedFormat":1},"7e7241bc7aaaf03b395f6ab27889bf029ffbabd09389e47a91ab70a03377d2da","e718fc4603b7deb78cbf36a547d03f498bf3110e3096145c73526cded6b90546","3b8ca1a74249f4e58e2012857e6b153954b80dd0d7ad0d6a2bd5db332f60be61",{"version":"3a909e8789a4f8b5377ef3fb8dc10d0c0a090c03f2e40aab599534727457475a","affectsGlobalScope":true,"impliedFormat":1},{"version":"2b47c8df863142d9383f948c987e1ebd25ade3867aeb4ae60e9d6009035dfe46","impliedFormat":1},{"version":"761efedfd663d03ab4ede2ca6f843dad41ca6a4614d3892b2fda2ccf4f591412","impliedFormat":1},{"version":"6c12aac6fd54248455b0f22a6d936fe4d561b743ad89fa81e5432cdd0e4ca4b4","affectsGlobalScope":true,"impliedFormat":1},{"version":"bc4db28f3510994e45bbabba1ee33e9a0d27dab33d4c8a5844cee8c85438a058","impliedFormat":1},{"version":"232f660363b3b189f7be7822ed71e907195d1a85bc8d55d2b7ce3f09b2136938","impliedFormat":1},{"version":"e745388cfad9efb4e5a9a15a2c6b66d54094dd82f8d0c2551064e216f7b51526","impliedFormat":1},{"version":"cd2156bc8e4d54d52a2817d1b6f4629a5dd3173b1d8bb0fc893ee678d6a78ecd","impliedFormat":1},{"version":"53390c21d095fb54e6c0b8351cbf7f4008f096ade9717bc5ee75e340bc3dfa30","impliedFormat":1},{"version":"152a853e9b80378a474e4165311029f68a29702e708322965c94d80d9cda219f","impliedFormat":1},{"version":"8ebf448e9837fda1a368acbb575b0e28843d5b2a3fda04bce76248b64326ea49","impliedFormat":1},{"version":"91b9f6241fca7843985aa31157cfa08cc724c77d91145a4d834d27cdde099c05","impliedFormat":1},{"version":"c310767ede7c41b50ca8f076ffc844600ac82883b5f3126f835d90f418780168","impliedFormat":1},{"version":"19d0723922073cdefbc316983beb29675b27e8038bab1dba354194acabfbdac4","impliedFormat":1},{"version":"3dfa3a6f2a62259b56fa7bcebfbacf886848dfa037298be5bed07c7a0381ee4f","impliedFormat":1},{"version":"5fd6057b39eaf9e31f9d2e75bf79116cdc507557edb365fc03d9158bc60fe31f","impliedFormat":1},{"version":"1882680f8c88c5648d603408dd1943857ca831a815e33d3126be8368f7a69252","impliedFormat":1},{"version":"f387a979388291b2688ba0f604e3ae78874f5f777616b448d34109762a4f05a9","impliedFormat":1},{"version":"cae0fb826d8a88749189b8a924dfcb5d3ad629e3bc5ec934195fbd83fa48b068","impliedFormat":1},{"version":"3ce28ca88e76169449173dd0cd2c6cad278b8ae6af8d41570d37266f04c9ed24","impliedFormat":1},{"version":"46bc25e3501d321a70d0878e82a1d47b16ab77bdf017c8fecc76343f50806a0d","impliedFormat":1},{"version":"42bacb33cddecbcfe3e043ee1117ba848801749e44f947626765b3e0aec74b1c","impliedFormat":1},{"version":"9c566f0719cfc795a87ad238616a9f2d198281c3f3345b89ad56979780501209","impliedFormat":1},{"version":"e1df03bd1250fa42b4325e2e4fd0d2097363a20141fb8bfa856031d4e6884954","impliedFormat":1},{"version":"dbe2151105c10b51518373ce21218bc5e390564c13d6879486daf729c417b108","impliedFormat":1},{"version":"623fa4efc706bb9956d0ae94b13321c6617655bf8ebdb270c9792bb398f82e44","impliedFormat":1},{"version":"73143450445ce7a680eabc9818b09dc29caa5e2fdd7f697c1fd43e70dff879ca","impliedFormat":1},{"version":"bf69190dc5b562641c26bb52f8f1ccb13c317b049dcc487e95fde7e7ca3ff29f","impliedFormat":1},{"version":"9054417b5760061bc5fe31f9eee5dc9bf018339b0617d3c65dd1673c8e3c0f25","impliedFormat":1},{"version":"a306da1c4fba2f9c62b7335dc0c00faff217d7e13e70c72b10d7b3e18986a0de","impliedFormat":1},{"version":"443702ca8101ef0adc827c2cc530ca93cf98d41e36ce4399efb9bc833ad9cb62","impliedFormat":1},{"version":"c94f70562ae60797cce564c3bebbaaf1752c327d5063d6ac152aa5ca1616c267","impliedFormat":1},{"version":"2aeb5fcdfc884b16015617d263fd8d1a8513f7efe23880be4e5f0bdb3794b37c","impliedFormat":1},{"version":"fd412dd6372493eb8e3e95cae8687d35e4d34dde905a33e0ee47b74224cdd6ab","impliedFormat":1},{"version":"b561170fbe8d4292425e1dfa52406c8d97575681f7a5e420d11d9f72f7c29e38","impliedFormat":1},{"version":"5fe94f3f6411a0f6293f16fdc8e02ee61138941847ce91d6f6800c97fac22fcd","impliedFormat":1},{"version":"70a81ce56384d2fd7660ffb91e7671e9e36ca1ca11b759fa6d95e257d18339e1","impliedFormat":1},{"version":"df3303018d45c92be73fb4a282d5a242579f96235f5e0f8981983102caf5feca","impliedFormat":1},{"version":"35db266b474b3b9dfd0bc7d25dff3926cc227de45394262f3783b8b174182a16","impliedFormat":1},{"version":"8205e62a7310ac0513747f6d84175400680cff372559bc5fbe2df707194a295d","impliedFormat":1},{"version":"568daa32be2b7c7c5dc37cf2845d101c7c6404625225bea722803fd605486d09","impliedFormat":1},{"version":"8387fa3287992c71702756fe6ecea68e2f8f2c5aa434493e3afe4817dd4a4787","impliedFormat":1},{"version":"dd76afa24da7d403f8e6a61326b7e43509daf59496ac912e18631158de5a6949","impliedFormat":1},{"version":"269c5d54104033b70331343bd931c9933852a882391ed6bd98c3d8b7d6465d22","impliedFormat":1},{"version":"a56b8577aaf471d9e60582065a8193269310e8cae48c1ce4111ed03216f5f715","impliedFormat":1},{"version":"486ae83cd51b813095f6716f06cc9b2cf480ad1d6c7f8ec59674d6c858cd2407","impliedFormat":1},{"version":"fff527e2567a24dd634a30268f1aa8a220315fed9c513d70ee872e54f67f27f3","impliedFormat":1},{"version":"5dd0ff735b3f2e642c3f16bcfb3dc4ecebb679a70e43cfb19ab5fd84d8faaeed","impliedFormat":1},{"version":"d1d78d1ef0f21ac77cdc436d2a4d56592453a8a2e51af2040ec9a69a5d35e4de","impliedFormat":1},{"version":"bc55b91274e43f88030c9cfe2c4217fae57894c3c302173ab6e9743c29484e3d","impliedFormat":1},{"version":"8bb22f70bfd7bf186631fa565c9202ee6a1009ffb961197b7d092b5a1e1d56b1","impliedFormat":1},{"version":"77282216c61bcef9a700db98e142301d5a7d988d3076286029da63e415e98a42","impliedFormat":1},{"version":"d26ac0d533b4533dc35762055f19b81cfd0344c9869fa005d3e618e785c3f914","impliedFormat":1},{"version":"64ce8e260a1362d4cadd6c753581a912a9869d4a53ec6e733dc61018f9250f5d","impliedFormat":1},{"version":"29db89aee3b9f95c0ceb8c6e5d129c746dbbf60d588f78cc549b14002ea4b9ec","impliedFormat":1},{"version":"33eedfef5ad506cfa5f650a66001e7df48bc9676ab5177826d599adb9600a723","impliedFormat":1},{"version":"4c4cb14e734799f98f97d5a0670cb7943bd2b4bd61413e33641f448e35e9f242","impliedFormat":1},{"version":"bdb2b70c74908c92ec41d8dd8375a195cb3bb07523e4de642b2b2dfbde249ca6","impliedFormat":1},{"version":"7b329f4137a552073f504022acbf8cd90d49cc5e5529791bef508f76ff774854","impliedFormat":1},{"version":"d9725ef7f60a791668f7fb808eb90b1789feaaef989a686fefc0f7546a51dcdc","impliedFormat":1},{"version":"df55b9be6ba19a6f77487e09dc7a94d7c9bf66094d35ea168dbd4bac42c46b8f","impliedFormat":1},{"version":"595125f3e088b883d104622ef10e6b7d5875ff6976bbe4d7dca090a3e2dca513","impliedFormat":1},{"version":"8ebb6f0603bf481e893311c49e4d2e2061413c51b9ba5898cd9b0a01f5ef19c8","impliedFormat":1},{"version":"e0d7eed4ba363df3faadb8e617f95f9fc8adfbb00b87db7ade4a1098d6cf1e90","impliedFormat":1},{"version":"38faab59a79924ce5eb4f2f3e7e7db91e74d425b4183f908cc014be213f0d971","impliedFormat":1},{"version":"de115595321ce012c456f512a799679bfc874f0ac0a4928a8429557bb25086aa","impliedFormat":1},{"version":"f918202c27cded239b116821cca3c09eb3ba782677a3b57efe92208e2568033f","impliedFormat":1},{"version":"0524cab11ba9048d151d93cc666d3908fda329eec6b1642e9a936093e6d79f28","impliedFormat":1},{"version":"869073d7523e75f45bd65b2072865c60002d5e0cbd3d17831e999cf011312778","impliedFormat":1},{"version":"c803a71a48839c9cb21fd0ad7c996e7135c4613830116f3b9d93ba53bed440fc","impliedFormat":1},{"version":"56503e377bc1344f155e4e3115a772cb4e59350c0b8131e3e1fb2750ac491608","impliedFormat":1},{"version":"6b579287217ee1320ee1c6cfec5f6730f3a1f91daab000f7131558ee531b2bf8","impliedFormat":1},{"version":"171cfc614e7a01c3a68b432a58c1149634a3dd79c87e0b23cec67439a26b91b7","impliedFormat":1},{"version":"a793636667598e739a52684033037a67dc2d9db37fab727623626ef19aa5abb9","impliedFormat":1},{"version":"b15d6238a86bc0fc2368da429249b96c260debc0cec3eb7b5f838ad32587c129","impliedFormat":1},{"version":"02a9d48253ab8a2ba780e5a0c79b5ddb27df30cbc65d501c4c8403e69a57e26d","impliedFormat":1},{"version":"4b10e2fe52cb61035e58df3f1fdd926dd0fe9cf1a2302f92916da324332fb4e0","impliedFormat":1},{"version":"d1092ae8d6017f359f4758115f588e089848cc8fb359f7ba045b1a1cf3668a49","impliedFormat":1},{"version":"ddae9195b0da7b25a585ef43365f4dc5204a746b155fbee71e6ee1a9193fb69f","impliedFormat":1},{"version":"32dbced998ce74c5e76ce87044d0b4071857576dde36b0c6ed1d5957ce9cf5b5","impliedFormat":1},{"version":"5bc29a9918feba88816b71e32960cf11243b77b76630e9e87cad961e5e1d31d0","impliedFormat":1},{"version":"341ffa358628577f490f128f3880c01d50ef31412d1be012bb1cd959b0a383ea","impliedFormat":1},{"version":"ecc1b8878c8033bde0204b85e26fe1af6847805427759e5723882c848a11e134","impliedFormat":1},{"version":"cfc9c32553ad3b5be38342bc8731397438a93531118e1a226a8c79ad255b4f0c","impliedFormat":1},{"version":"3e7534c46dec077a25018ed6172714bee4e675c9bb22904266ff476123b2c217","impliedFormat":1},{"version":"a3d3931cea9fc910da96edd3d18e340f105eb971e0486bfe522707d364c55c7c","impliedFormat":1},{"version":"a090a8a3b0ef2cceeb089acf4df95df72e7d934215896afe264ff6f734d66d15","impliedFormat":1},{"version":"a0259c6054e3ed2c5fb705b6638e384446cbcdf7fd2072c659b43bd56e214b9a","impliedFormat":1},{"version":"005319c82222e57934c7b211013eb6931829e46b2a61c5d9a1c3c25f8dc3ea90","impliedFormat":1},{"version":"151f422f08c8ca67b77c5c39d49278b4df452ef409237c8219be109ae3cdae9d","impliedFormat":1},{"version":"6b90b0dbbb01cdb277cf23f4a979af556e57f9082748912a421ea393f509592f","affectsGlobalScope":true,"impliedFormat":1},"6f76950160b9e44ae7655632c737f96b772bb9a5d5fa324bc4cddd4a491c425d","495145ff7a10f8dfdfcd5a85b641eabdffb504bc84d979fbb459de8a2a096a40","a320bbd8680e45a74856360502c7c8e05a97c94e4bdcd61b5ffe3d965c5d1ac1","62a46ba54d89a232a3077c19f427fa54dcde19ebe5184156ebf0d29e43b46e85","b5a0563cc3c50efe880ce5bea7e812b84c5b9b9c0729d8694acfbbdd524ef86a",{"version":"745caf3965ba9f461c12e8100cd1de706d1e5108ff1d34a75fe407dc9f3d75e1","impliedFormat":1},{"version":"0e73b2da6271bb36ba0469eb8de662cec59f6cbc5f6b00bdf086af00a5dd468a","impliedFormat":1},{"version":"51501478b841b20e7da8a87634827994ad98cfbc261f1068f1cdee3a1286b58e","impliedFormat":1},{"version":"9c4ada66f5487628ab19f9ecddfbf2c90002e9c1076f7e5cfbe16e66ce8103f2","impliedFormat":1},"5fa2a896e7a492b5bdbbdf26194afcc2d267d663003efe67af200b9dd0c37f9e",{"version":"d79ea0d39b65db0b578cb474e22766187aa1ad0560c77b0a6eab783a3830630f","impliedFormat":1},{"version":"756274d529c558a1a1398f490c3b0ef940e6e506cbc3ca570b25e3fa27c6dd7c","impliedFormat":1},{"version":"1fc824b170a9eb02028c6603503db9f520e3d7bd1afedffe015069a87ab6fb69","impliedFormat":1},"8909ecc615b381cb7cdf601cc134e671ba865c8d29ddde912e1382db7a63f791","706513953d05ef227d169f0862bf8b629cfb1ce46fcf43043ad8039c6df078ff","9e9d00898b589d0cae78139c569955232b0a81afc7f30beda21f696e5835e622","383ed00ccc7cca55347a867dfb3d211a5bec1a2131faef5ffecf00181fab2518",{"version":"595540a73e11851845d2f7607ef33421314b7a246ebad2573d7c81238b7e2352","impliedFormat":1},"df131c302b5601ee77d3c2ba9b96218b4bbf6699810be6c683b5fb2846f4540a","2f7f4cca4bcd8cb2fa2bf6c56e45cd3a40cdc44f1a39b1fc287c5f4e9c6044e0","fbe53b0c132b4022217c0a30d7a977c7a87d771b2bd84dc683ee84a31480dc8d","e256d15f80bc84d8f2fc029d14cb2c635c7a6d0a51a0e9c55458a501d6da1479","cb156f76df10414475a26e7dd7c483179bfc36b87045683d8ab692fcf192f51c","2da9be59563bc820870e70bae8f5c731ecfa92e37c6919dfa0d40c5907ba5ce7","9ec5ae94f73d6431ba53af86a8bfac49a06cc3f44c4061ae6b8a4b12c2b18914","7ab0ae44c8ce7db1d5a5fc90add9a60cb8bfa0986c0ece906c3cf86079b1d9db","c224858c81e381c8fdc5a2bc845fede94386e9d61072464688c65f9f2ccaeb83","443dc2985fdae6800d9b4b44d7b80a69f34351d41255acb49150de9c8ba77bb6","284e6d9fd5a98aaa22ea771436c06994465ba4573e903f93fe92e5e66b20171e","6ba049357c387603b2dad8713f9ef4dc9855836d5736ee06f0a02d39855569f5","3b44a39e85c1b1169b270dab8bce0d5948a4b9b0b9bdf36f8c10511041f897aa","eeace2b4132b903cbaa357381a19322b6450fa7150c30f70b9cf1097212671b3","d3ba1f05714e1dd313da549c472eb2c6bd6fbedf95a543f723a64b3a25936340","0ae210686415d31387bd45a2a0ded84cf812609d67a2b8b3eff4cb38fc19dbb4","5b2e6d4a9f15185aa7bcfcfad290210ceb9fc2750f76c45183d03a0d5155b406","8823f6b660149e6a9adf7a642a7d273d09b1f8a28aa5ba9a72922b382d2196bb","b8fe1b192fc1da146315af53dd4c7e5ab15eaf66d4c5d4f0ef6eaa74a05cbdac","04ec92c0362904b7bc2e3ccc531e8795d0cb2586d402fa2dd62091ae33e303d0","716bca186675b95d555404339d34bc5ede9a155bec068afd4dfd4d5707413267","f6348c4e6a51bba08a2bacad49200b0b27f08b25a64563dc13e1b3ba060f1ebb","c356632d1776997ac2313ed7e3cb4eab474caac0c3a2e3a7e5ef4fbf5ee7474b","9420fe01e0e467dfe1e4c3cd5c42fe8f5402a4b62a12d9a46ec78be05e67e7ce","d892b8132cb6ac0e50ae7372d38b3378ddbf444fef8198a83d3d0598619bb722","e144a523a22402db986280ab1970f51417e07458af60a6c98df4211b7e6260ca","c21ecb3bde68221a163b017d145cd2df4eee4b80e9ceba08515240b0357dbd6b","9d8f7cedfc222d8671fda5bf896aa9c71897fd228f8d046a11096f007e7e295c","4fabd96145f602719d362e479af6d33afdcc69cb819d58df98ac63d45f52fe0d","bc1a24d49681fff1df44af87268c2e3bc5091f0d8ebdd719eb5ea1cad5cd32a5","9dc8ad7a9420a4a293b453087cffb84b04de64b5ad6c5538ab5462ae9f782faa","2ea0c37ed7ed396659cffb08fc581cbe7e8a654627e5e594735d3229c8689c82","622fa9360a34851d30fd76c218a9d988cd429504aac799677c871de84b9a00e7","b135ba0fef6916fbba60fcfef6c75ba1e392b05a674f876e800fec521292804a","3cf2c579bdf3252feae1278cc3f1007e46a47c97c44a39c69c98440478e63ef4","076f09ba54df3a34890448ccd21532753428c255acebb5d02029bd792f4083c9","7d246246dfc7a600b4756ca0e523f205e144d0a56f45dbc4cb8d62efabed260a","1ff05db50850c4333fb67f295db1a3399fb973eddcca0302b8eb9aefb00b06cf","4e445e03d415e13bc2fc3d3253b0c051e89ac15f911f2d26ddf679bbe6d448e6","1f5d59b9c86e5f36cb4c389ee90e506a5600b1932d27bf1159de118b7bc077e0","aa786b7840ec1227105e57ac281c9971a27e289fd65138fda76db06e011090b1","1d03a4814bc39872103c8bcaa42a6e69ae6c48a4ad8d6e122e7c0c6c3101f3f4","e0933548841d21ae4db733532d3f52fcbd0522470372667e5d116dcdbfe14f8c","2d4258f488092eba3ed1f763da5c54dd430dfe5fec5cc22d836b24b8be9f5ef5","dac58e0c868290015e68cc825a5287fcf0d474590b53d082afa6c04d59e17d7d","ae4f11ebd489c7bc268de0af039257efa9cb95ac85b4f478f4e1902f7df34888","4c73f614154b67283e22cb0c6c6ab382f80751dafe5f5698dc6c788b771053d3","fd5f95e78d884770c8261a9da7b4c7dc630fcc287561c020b738fc1c8397164e","6d4e13517b9121d8734b54bbe0a4f38fbc59cc9808853c26b69150fe87615867","e7b8612e9184fea866417c3b9995459f2891e9035f82b92262462195318594ed","bda85e6132ec93fee338c3fc61c94eb1e0f9c0cc8191fb3e97e1251e1d4bada5","24d46f85f6a29315629fd8684c122f96a6886b591637939fb3271bac24a823df","0002489bef187508fded9d1a7a694a57154165a5df6ba10499e191d863d86378","1a89a886a780cc904c29a266d89d922aa24a31c8f4b46af46141de42377aeb76","607e6968eb8b912bb2cb5ce5419baebf1a70f8cc271a21b1ff0e9ae925519019","08add2be19c99856c44ef1889047942d5783d07d9895637e8db72583c0c7a2d1","1559f04a8104f8806210d6dd7f170bce328746c34b5c2fd64fea464034d23bce","6c12161ed0aa322fd8cb4fe96707ec25f19d4b0c2ec36c9ea7f14785256a208d","d66e33c0347272adf9fea291d0a622c023ceb86e343a19f7d161c278e98f535f","19a6a649c4cedabed9d9117db2353fa345476f6dfbf17dd53bde4526f5caa783","d84aa62df59230190665f0c14baccbc6f266f676db0c02adde27bb603a26a1c7","aa884e256afe1a50c66ade028fe6de6b9eeb784e335c59847bc542a9c0d6c204","b7de0fd6f03267b254e4733b5538b6991ac0cc4bdbc768470ab11bb74c373f75","ada89cc404823340c7ca738bf16b89a5fa4e48e44f722c5bccf21a0bfe9f591d","fd24bf9b2062451e8b00465954dce5c78a6753eecca632fa1c8cb5aa51f4a60d","81988255b97fe0284aac694700428cff248e266c819fd57165f66697f4a33089","abbfc4205d3a5660c824425b919a0a7705b520dacf1712e4e55fcbad9ee76faa","950e813c5a2505b805deb9f9827c976f3bacff0bfbca2a6de42bfa44598637c7","06d1bda32b19c3b5f3d645c614a3ae3a18b6505ba965888d75c41dc76dbb57d0","f1cb4ff34ce449897456ff58696fb5b540bee6b9f92fa5007c90d1c671ccc364","ac811cc9cdfdbd74b2e5ef2fc47d19e1141313db0fe331b19ead74434c799690","8673ee449355671de87f780ca242558c999ee69a21bf6e99cb5c43c019f65641","f375ea4d1682a179f7505e03948a90447ff3bc51eaca48077f8585c3e7e9b759","3aaba2e3d9ad00d14e6249f447134eba219a86aad4fc1caab570aad77cbf2ff2","10d7282c62796fe9ef929faf88360ea169ed6be8ddd8cedace75c2309092e317","f62f1bc66f20a5d0d95b945fbd21c26c08e3426bd43eee43e7f4115a4b583944","a7547ad16e81085112a3d14935f058bbf3d1a6620687ac5081ff7f1861925614","8b0ff87e2fa61fa72d489afb1ecf6cdb8653305d86492bd8297ae31311c3b11e","990212c30dffbb9b7bf19f48b310fdf5ca5a6f6411c8d0ff08839b4680c3ae18","d41e5a99fd01989c168a8bb2246a93fd50690c9e553cb4596c74e46f36dfc377","9731768c900e5cb8da97dae8fd6d3e87d5da3cccd35974a4fca63656e33cf0b6","c8115bb8638b78bdf38b23d7658cb9f5624462558a45c57c440110e5b5c24d12","947dfbed7c03aaf6f0ab3a3c16c31a5268b722e953ffe2c484de1e950c5b68e3","3190998ef22bc5cb66ba4495b0b19a3952e9f4b108844996f63a4b65bb097f5b","e6c0076d06a32b499a5a4275fa2b22cbd11f88ec8556810541e81d068922affa","b2ffd2bfbac1bea1710f45da1992913cf0382b58f9bead0942e54aaad23f9c8d","abe37df730d5279b0267e2d7b30ec7cf07b40be1fa59a9c20285e650e46c31e1","c9acae9a311f703cf3da7385a57a7c08e249323e2debbe5e6b172999d6790ff9","0ecb3460a29a610095caf3ff09eb01df32df5f3f1036d1ec368ddf016d3a2793","687d76756283d77fc73af66a499d900ef5472fd7bd4292d6f90b52a3c315ce1d","f3931c78550de0305a8f87514bf631b508a4c0e154e9e7ecfc3993bf70ccfaaf","d6b8cfdf5afd964eab9254eff93c1f24dac491601ccb4b3b97de6222898a3b7b","e6fcd9d06c85c955f93c56e09e437145ba15b5bbbc7e23633ca6e15b2c603646","73b37aa3169f8633837181f6fb00574170b45139f2e61ad93b27765a4f664ca1","a923488782c714c353d5b466472b5403f6bc7c4a440799891ae01a29c209d8ac","f8df324ad5ab8f09e9a6b490f5e6869088d01ccda84a7b19909873437c64f6e6","08243946125cfbe0b545847ef2d84a5c35d79da65638a70d9f9a06b595ff2aae","cab5fdca2f4625453a91e1525b68eb503ef9b194cbe059853010074ae8e192a3","73914c382d58ed5aec77acab588a8c8ef99caa9e024d4909463498889338b473","2564256a700943e3994a6c2a39fa29243f4ca21e0c42034602e7e729818ec251","b799420e6a3c9d534a9a68dc7e7bc0d78666516638062260042d11aea4a0243b","7b8c23c68fdf13e8c7b9b48f396c9ded58495d1fb4eec848252cc0a489afb2b5","35b560707f27486f8a0eb1aad10809ccc61b3589d403320dc00f00d1c1acf2a0","d9434acb33206414f073143a859be344bb50f49174e2a39dc0151c7e9596c631","0281faa8c0a3aa1d6c0ac7d9eacc6db84e0727523579f5dc131bc1d8c3a8378a","5fe287b438ef1d0f840c1f7e115bf9d42fa3244eb22e4b739aeaf48324b2c38a","13271baaa36f46c3871dc88e770f32ccc7e38a2fe3bffe3a942c44bfd8eff708","34771596913c633cff363f649e418fd20803139eab5019e13c701d1cb9e5e335","b71311e218e174110511c6bf8b55e2923552f567e47c43bf5b61254afe26d404","fff7baf532e983b1c6f85436a6584c834400ee0beb82a440acd1d74e92b31765","1a1cb6f691761c3f38410dc4eb3529398341ce4f6d34836c7142d3f27b5e52c8","8eee15b9f4e80ea6bd3133c49f6ed768b070c0438f1f03af5eb99a5051a611ed","feb7e9a165f88f597769be993d52f471bbced6a8f81b45e93a5d47beb9d54d23","ac5d4a85493f135ed8028455f87d072df8e7742f052be3a137ec1baff73fc68e","6cafac7a106aa8931f011613efc5bec4566daae707d774f56410e3a9c02da1fe","a771a5af55d8de0b297f7b51c92e38786588a0a740b4cc90ff4b41a144fbc7f5","01c9cb76545ffea8bd7ffbf62bcd94c8ab48b577b5644982137188a5bbd648a9","a1225f4c2a0d26d977ba537779b456aa6850dbb8aa6e6829d188c0d66e06a180","fed5aa2793249a4be7d0e26d69ce71a9a6da7b3d870c45bb72002616322d3dfa","32e6361ccda78741747cb5bcc895d09b6eeaf8b76ae7a465ee0d4e4a326e54ae","1d85f20e708e67f7f13d71624630d7527e8fe37ebfc80e3fec44888e8d9f37ce","18c8025c0537cd0a5ae492d28f39759f80bb7c6969c2d11464e73fa35b530734","2a27e4a023c3caa624b8dd16219d5aceed6dbfe7e094260c5ef357a0e93c500a","10c36fa724f924f14775dd7942825deb73479868721e1f97bbc51d4560c4ce4f","467ae0054d0e31854a7a4629c40dbf381cca905f77a43a73701400ecbfb6db76","d62e7925c982d5f535f1bf6ff8273de76ee8e8ad0f636c167038ba1eb8134db0","a5a579bdb39d50e228a4672f33a0ab57892718c98e0a1e27b62e4c0012e3e3e6","e45fd09ad4a6db984985c8cc4a088d612b990d69c6bb0a3b605d957c56a43060","7586afebc7e266cd054678e75efdfe6caf3140360c9fb9051bd4972c59467381","dc572216ad16c30e3a6d391ed41c29e94b690eba2b3f2ae24344c96b7b097746",{"version":"7e49dbf1543b3ee54853ade4c5e9fa460b6a4eca967efe6bf943e0c505d087ed","impliedFormat":1},{"version":"4450cc7b485b116b876cfe3e57d82b76464d6aee1ecefe0bf5ffc03ad9f13cf7","affectsGlobalScope":true,"impliedFormat":1},{"version":"9f0963be7caec23db8944f66bacb623a7bc7391520125845087241a270e9b3ce","impliedFormat":1},{"version":"cdcc132f207d097d7d3aa75615ab9a2e71d6a478162dde8b67f88ea19f3e54de","impliedFormat":1},{"version":"0d14fa22c41fdc7277e6f71473b20ebc07f40f00e38875142335d5b63cdfc9d2","impliedFormat":1},{"version":"c085e9aa62d1ae1375794c1fb927a445fa105fed891a7e24edbb1c3300f7384a","impliedFormat":1},{"version":"f315e1e65a1f80992f0509e84e4ae2df15ecd9ef73df975f7c98813b71e4c8da","impliedFormat":1},{"version":"5b9586e9b0b6322e5bfbd2c29bd3b8e21ab9d871f82346cb71020e3d84bae73e","impliedFormat":1},{"version":"3e70a7e67c2cb16f8cd49097360c0309fe9d1e3210ff9222e9dac1f8df9d4fb6","impliedFormat":1},{"version":"ab68d2a3e3e8767c3fba8f80de099a1cfc18c0de79e42cb02ae66e22dfe14a66","impliedFormat":1},{"version":"d96cc6598148bf1a98fb2e8dcf01c63a4b3558bdaec6ef35e087fd0562eb40ec","impliedFormat":1},{"version":"f8db4fea512ab759b2223b90ecbbe7dae919c02f8ce95ec03f7fb1cf757cfbeb","affectsGlobalScope":true,"impliedFormat":1}],"root":[[41,45],[156,216],[234,253],[365,403],[593,668],[670,712],[933,972],[974,1045],[1047,1058]],"options":{"declaration":true,"downlevelIteration":true,"esModuleInterop":true,"importHelpers":true,"module":6,"noEmitOnError":true,"noImplicitAny":true,"skipLibCheck":true,"sourceMap":true,"strict":true,"target":7},"referencedMap":[[363,1],[362,2],[322,3],[323,3],[324,3],[325,3],[326,3],[327,3],[328,3],[337,4],[338,3],[339,5],[340,3],[341,3],[342,3],[343,3],[331,5],[344,5],[345,3],[330,6],[332,7],[329,3],[335,8],[333,6],[334,7],[361,9],[346,3],[347,7],[348,3],[349,3],[350,5],[351,3],[352,3],[353,3],[354,3],[355,3],[356,3],[357,10],[358,3],[359,3],[336,3],[360,3],[254,11],[255,12],[256,5],[257,5],[270,13],[271,14],[268,15],[269,16],[272,17],[275,18],[277,19],[278,20],[260,21],[279,5],[283,22],[281,23],[282,5],[276,5],[285,24],[261,25],[287,26],[288,27],[291,28],[290,29],[286,30],[289,31],[284,32],[292,33],[293,34],[297,35],[298,36],[296,37],[274,38],[262,5],[265,39],[299,40],[300,41],[301,41],[258,5],[303,42],[302,41],[321,43],[263,5],[267,44],[304,45],[305,5],[259,5],[295,46],[309,47],[307,5],[308,5],[306,48],[294,49],[310,50],[311,51],[312,18],[313,18],[314,52],[280,5],[316,53],[317,54],[273,5],[318,5],[319,55],[315,5],[264,56],[266,32],[320,11],[116,57],[117,57],[118,57],[119,57],[120,57],[121,57],[122,57],[131,58],[132,57],[133,5],[134,57],[135,57],[136,57],[137,57],[125,5],[138,5],[139,57],[124,59],[126,60],[123,57],[129,61],[127,59],[128,60],[155,62],[140,57],[141,60],[142,57],[143,57],[144,5],[145,57],[146,57],[147,57],[148,57],[149,57],[150,57],[151,63],[152,57],[153,57],[130,57],[154,57],[1062,5],[1065,64],[917,65],[918,65],[919,66],[916,5],[923,67],[921,5],[922,5],[841,68],[840,69],[1064,5],[46,70],[47,71],[48,5],[49,5],[62,72],[63,73],[60,74],[61,75],[64,76],[67,77],[69,78],[70,79],[52,80],[71,5],[75,81],[73,82],[74,5],[68,5],[77,83],[53,84],[79,85],[80,86],[83,87],[82,88],[78,89],[81,90],[76,91],[84,92],[85,93],[89,94],[90,95],[88,96],[66,97],[54,5],[57,98],[91,99],[92,100],[93,100],[50,5],[95,101],[94,100],[115,102],[55,5],[59,103],[96,104],[97,5],[51,5],[87,105],[103,106],[102,107],[99,5],[100,108],[101,5],[98,109],[86,110],[104,111],[105,112],[106,77],[107,77],[108,113],[72,5],[110,114],[111,115],[65,5],[112,5],[113,116],[109,5],[56,117],[58,91],[114,70],[928,5],[1070,118],[669,5],[1060,119],[1061,120],[1059,5],[729,5],[727,5],[730,121],[1063,5],[728,5],[1069,122],[1067,123],[1068,124],[1066,125],[849,126],[850,5],[845,127],[851,5],[852,128],[856,129],[857,5],[858,130],[859,131],[878,132],[860,5],[861,133],[863,134],[865,135],[866,136],[867,137],[834,137],[868,138],[835,139],[869,140],[870,131],[871,141],[872,142],[873,5],[831,143],[875,144],[877,145],[876,146],[874,147],[836,138],[832,148],[833,149],[862,150],[854,150],[855,151],[839,152],[837,5],[838,5],[879,150],[880,153],[881,5],[882,134],[842,154],[843,155],[883,5],[884,156],[885,5],[886,5],[887,5],[889,157],[890,5],[827,158],[893,159],[891,158],[892,160],[894,5],[895,161],[897,161],[896,161],[848,161],[847,162],[846,163],[844,164],[898,5],[899,165],[829,166],[900,129],[901,129],[902,167],[903,150],[888,5],[904,5],[905,5],[908,5],[853,5],[906,5],[907,158],[910,168],[820,169],[821,170],[822,5],[823,5],[824,171],[864,5],[825,5],[909,172],[826,5],[830,148],[828,158],[592,173],[565,5],[543,174],[541,174],[591,175],[556,176],[555,176],[456,177],[407,178],[563,177],[564,177],[566,179],[567,177],[568,180],[467,181],[569,177],[540,177],[570,177],[571,182],[572,177],[573,176],[574,183],[575,177],[576,177],[577,177],[578,177],[579,176],[580,177],[581,177],[582,177],[583,177],[584,184],[585,177],[586,177],[587,177],[588,177],[589,177],[406,175],[409,180],[410,180],[411,180],[412,180],[413,180],[414,180],[415,180],[416,177],[418,185],[419,180],[417,180],[420,180],[421,180],[422,180],[423,180],[424,180],[425,180],[426,177],[427,180],[428,180],[429,180],[430,180],[431,180],[432,177],[433,180],[434,180],[435,180],[436,180],[437,180],[438,180],[439,177],[441,186],[440,180],[442,180],[443,180],[444,180],[445,180],[446,184],[447,177],[448,177],[462,187],[450,188],[451,180],[452,180],[453,177],[454,180],[455,180],[457,189],[458,180],[459,180],[460,180],[461,180],[463,180],[464,180],[465,180],[466,180],[468,190],[469,180],[470,180],[471,180],[472,177],[473,180],[474,191],[475,191],[476,191],[477,177],[478,180],[479,180],[480,180],[485,180],[481,180],[482,177],[483,180],[484,177],[486,180],[487,180],[488,180],[489,180],[490,180],[491,180],[492,177],[493,180],[494,180],[495,180],[496,180],[497,180],[498,180],[499,180],[500,180],[501,180],[502,180],[503,180],[504,180],[505,180],[506,180],[507,180],[508,180],[509,192],[510,180],[511,180],[512,180],[513,180],[514,180],[515,180],[516,177],[517,177],[518,177],[519,177],[520,177],[521,180],[522,180],[523,180],[524,180],[542,193],[590,177],[527,194],[526,195],[550,196],[549,197],[545,198],[544,197],[546,199],[535,200],[533,201],[548,202],[547,199],[534,5],[536,203],[449,204],[405,205],[404,180],[539,5],[531,206],[532,207],[529,5],[530,208],[528,180],[537,209],[408,210],[557,5],[558,5],[551,5],[554,176],[553,5],[559,5],[560,5],[552,211],[561,5],[562,5],[525,212],[538,213],[40,5],[38,5],[39,5],[7,5],[8,5],[10,5],[9,5],[2,5],[11,5],[12,5],[13,5],[14,5],[15,5],[16,5],[17,5],[18,5],[3,5],[19,5],[20,5],[4,5],[21,5],[25,5],[22,5],[23,5],[24,5],[26,5],[27,5],[28,5],[5,5],[29,5],[30,5],[31,5],[32,5],[6,5],[36,5],[33,5],[34,5],[35,5],[37,5],[1,5],[233,214],[218,5],[219,5],[220,5],[221,5],[217,5],[222,215],[223,5],[225,216],[224,215],[226,215],[227,216],[228,215],[229,5],[230,215],[231,5],[232,5],[973,217],[1046,217],[983,218],[984,218],[985,219],[986,219],[987,219],[982,220],[959,221],[976,222],[977,223],[978,224],[979,225],[988,226],[989,227],[990,228],[991,229],[992,230],[993,231],[994,232],[995,233],[996,234],[997,235],[998,236],[999,237],[1000,238],[1001,239],[968,240],[969,241],[1002,242],[1003,243],[1004,244],[1005,245],[1006,246],[1007,247],[1008,248],[1009,249],[1010,250],[1011,251],[1012,252],[1013,253],[1014,254],[1015,255],[1016,256],[1017,257],[1018,258],[960,259],[961,260],[962,261],[963,262],[964,263],[965,264],[974,265],[972,266],[980,267],[981,268],[1020,269],[1021,270],[1022,271],[1024,271],[1023,272],[1019,217],[1026,273],[1027,274],[1025,275],[1028,276],[1029,273],[1030,277],[1031,278],[966,279],[967,280],[970,281],[1032,282],[1033,283],[1034,284],[1035,285],[1036,286],[1037,287],[1038,288],[1039,289],[971,263],[975,290],[1048,291],[1049,292],[1050,293],[1040,294],[1041,295],[1051,296],[1042,297],[1052,298],[1053,299],[1054,300],[1043,301],[1044,297],[1045,302],[1047,303],[1055,304],[1056,305],[1057,306],[1058,307],[364,5],[940,308],[941,309],[942,310],[939,311],[935,312],[936,217],[938,313],[937,314],[687,315],[690,316],[689,317],[693,318],[691,319],[688,320],[692,317],[397,217],[399,321],[400,322],[398,217],[675,323],[682,324],[933,325],[681,326],[680,327],[673,328],[674,329],[676,330],[678,331],[677,316],[679,332],[172,333],[173,334],[171,217],[622,335],[616,336],[177,337],[627,338],[648,339],[615,220],[649,340],[610,341],[611,342],[180,217],[204,343],[612,344],[203,217],[202,345],[182,346],[181,217],[621,347],[620,348],[250,217],[376,349],[375,350],[374,351],[249,352],[247,220],[365,353],[366,220],[367,217],[370,354],[368,217],[251,355],[252,352],[369,356],[373,357],[248,220],[371,358],[253,359],[372,355],[623,217],[617,217],[619,360],[618,361],[614,362],[613,363],[626,364],[625,365],[624,366],[178,367],[174,217],[175,368],[179,339],[176,217],[646,369],[647,370],[41,217],[157,371],[158,372],[163,373],[165,374],[166,375],[164,373],[651,376],[652,377],[662,378],[650,376],[660,379],[661,379],[653,380],[654,381],[663,382],[655,376],[656,383],[659,384],[657,320],[658,376],[42,5],[170,385],[167,217],[168,386],[169,387],[685,316],[684,388],[686,389],[683,217],[712,390],[609,391],[44,392],[45,393],[43,217],[403,394],[402,395],[401,217],[214,396],[205,397],[395,267],[394,398],[389,399],[391,399],[383,217],[393,400],[387,399],[388,399],[384,399],[390,217],[386,399],[385,399],[392,399],[396,401],[381,217],[382,217],[632,402],[631,217],[630,403],[629,217],[634,404],[633,217],[706,405],[707,406],[705,407],[698,408],[708,409],[207,410],[206,217],[209,411],[208,412],[695,413],[701,217],[696,414],[694,415],[697,413],[704,416],[700,417],[943,418],[702,217],[703,419],[699,420],[595,421],[934,422],[594,423],[593,217],[709,316],[711,424],[710,425],[377,217],[379,426],[378,427],[642,428],[596,429],[213,217],[635,430],[628,431],[644,432],[643,433],[597,434],[216,435],[641,436],[245,316],[246,437],[672,217],[215,217],[605,438],[636,439],[604,438],[645,440],[639,439],[210,415],[211,415],[212,441],[637,439],[606,442],[638,439],[640,443],[944,444],[670,445],[945,446],[665,447],[671,448],[607,217],[608,316],[666,447],[667,316],[668,449],[664,450],[159,217],[156,320],[162,451],[160,217],[161,217],[946,452],[235,217],[947,453],[234,454],[241,455],[243,456],[242,217],[244,457],[240,217],[598,458],[199,217],[198,217],[948,452],[238,459],[239,460],[237,217],[184,458],[949,461],[950,461],[185,462],[186,298],[951,463],[183,308],[380,297],[201,464],[187,217],[200,217],[188,217],[236,465],[952,217],[955,466],[956,467],[954,468],[957,469],[953,217],[191,217],[195,470],[190,471],[192,472],[194,473],[189,217],[193,474],[602,217],[603,475],[958,476],[601,477],[600,217],[196,217],[197,217],[599,294],[714,478],[715,478],[717,478],[718,5],[716,5],[719,479],[932,480],[931,481],[914,482],[818,483],[915,5],[930,172],[920,484],[929,485],[925,5],[927,5],[924,486],[926,5],[713,5],[817,487],[746,488],[745,489],[755,490],[756,5],[751,491],[757,5],[758,492],[761,493],[762,5],[763,494],[764,495],[784,496],[765,5],[766,497],[768,498],[770,499],[771,158],[772,500],[773,501],[739,501],[774,502],[740,503],[775,504],[776,495],[777,505],[778,506],[779,5],[736,507],[781,508],[783,509],[782,510],[780,511],[741,502],[737,512],[738,513],[785,5],[767,514],[759,514],[760,515],[744,516],[742,5],[743,5],[786,514],[787,517],[788,5],[789,498],[747,518],[749,519],[790,5],[791,520],[792,5],[793,5],[794,5],[796,521],[797,5],[748,158],[800,522],[798,158],[799,523],[801,5],[802,524],[804,524],[803,524],[754,524],[753,525],[752,526],[750,527],[805,5],[806,528],[734,523],[807,493],[808,493],[810,529],[811,514],[795,5],[812,5],[813,5],[725,5],[721,5],[814,5],[809,5],[726,530],[816,531],[720,532],[722,533],[723,5],[724,534],[769,5],[731,5],[815,487],[732,5],[735,512],[733,158],[913,535],[912,536],[819,5],[911,537]],"semanticDiagnosticsPerFile":[[959,[{"start":14938,"length":11,"messageText":"Parameter 'onTerminate' implicitly has an 'any' type.","category":1,"code":7006},{"start":16327,"length":11,"messageText":"Parameter 'onTerminate' implicitly has an 'any' type.","category":1,"code":7006}]],[963,[{"start":238,"length":17,"messageText":"Variable 'languageGetterSpy' implicitly has type 'any' in some locations where its type cannot be determined.","category":1,"code":7034},{"start":1452,"length":17,"messageText":"Variable 'languageGetterSpy' implicitly has an 'any' type.","category":1,"code":7005}]],[966,[{"start":948,"length":7,"messageText":"Rest parameter 'args' implicitly has an 'any[]' type.","category":1,"code":7019},{"start":2864,"length":11,"messageText":"Parameter 'onTerminate' implicitly has an 'any' type.","category":1,"code":7006},{"start":4081,"length":7,"messageText":"Rest parameter 'args' implicitly has an 'any[]' type.","category":1,"code":7019},{"start":4564,"length":11,"messageText":"Parameter 'onTerminate' implicitly has an 'any' type.","category":1,"code":7006}]],[975,[{"start":2443,"length":7,"messageText":"Parameter 'netInfo' implicitly has an 'any' type.","category":1,"code":7006}]],[1057,[{"start":444,"length":15,"messageText":"Variable 'sessionListener' implicitly has type 'any' in some locations where its type cannot be determined.","category":1,"code":7034},{"start":466,"length":21,"messageText":"Variable 'eventListenerCallback' implicitly has type 'any' in some locations where its type cannot be determined.","category":1,"code":7034},{"start":977,"length":21,"messageText":"Variable 'eventListenerCallback' implicitly has an 'any' type.","category":1,"code":7005},{"start":1055,"length":15,"messageText":"Variable 'sessionListener' implicitly has an 'any' type.","category":1,"code":7005},{"start":1304,"length":21,"messageText":"Variable 'eventListenerCallback' implicitly has an 'any' type.","category":1,"code":7005},{"start":1380,"length":15,"messageText":"Variable 'sessionListener' implicitly has an 'any' type.","category":1,"code":7005},{"start":1679,"length":15,"messageText":"Variable 'sessionListener' implicitly has an 'any' type.","category":1,"code":7005},{"start":1787,"length":21,"messageText":"Variable 'eventListenerCallback' implicitly has an 'any' type.","category":1,"code":7005},{"start":1926,"length":21,"messageText":"Variable 'eventListenerCallback' implicitly has an 'any' type.","category":1,"code":7005},{"start":2115,"length":21,"messageText":"Variable 'eventListenerCallback' implicitly has an 'any' type.","category":1,"code":7005},{"start":2304,"length":15,"messageText":"Variable 'sessionListener' implicitly has an 'any' type.","category":1,"code":7005},{"start":2406,"length":21,"messageText":"Variable 'eventListenerCallback' implicitly has an 'any' type.","category":1,"code":7005},{"start":2567,"length":15,"messageText":"Variable 'sessionListener' implicitly has an 'any' type.","category":1,"code":7005},{"start":2631,"length":21,"messageText":"Variable 'eventListenerCallback' implicitly has an 'any' type.","category":1,"code":7005}]],[1058,[{"start":245,"length":15,"messageText":"Variable 'sessionListener' implicitly has type 'any' in some locations where its type cannot be determined.","category":1,"code":7034},{"start":267,"length":21,"messageText":"Variable 'eventListenerCallback' implicitly has type 'any' in some locations where its type cannot be determined.","category":1,"code":7034},{"start":896,"length":15,"messageText":"Variable 'sessionListener' implicitly has an 'any' type.","category":1,"code":7005},{"start":1192,"length":15,"messageText":"Variable 'sessionListener' implicitly has an 'any' type.","category":1,"code":7005},{"start":1357,"length":21,"messageText":"Variable 'eventListenerCallback' implicitly has an 'any' type.","category":1,"code":7005},{"start":1552,"length":21,"messageText":"Variable 'eventListenerCallback' implicitly has an 'any' type.","category":1,"code":7005},{"start":1737,"length":15,"messageText":"Variable 'sessionListener' implicitly has an 'any' type.","category":1,"code":7005},{"start":1839,"length":21,"messageText":"Variable 'eventListenerCallback' implicitly has an 'any' type.","category":1,"code":7005},{"start":1992,"length":15,"messageText":"Variable 'sessionListener' implicitly has an 'any' type.","category":1,"code":7005},{"start":2056,"length":21,"messageText":"Variable 'eventListenerCallback' implicitly has an 'any' type.","category":1,"code":7005}]]],"affectedFilesPendingEmit":[983,984,985,986,987,982,959,976,977,978,979,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,968,969,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,960,961,962,963,964,965,974,972,980,981,1020,1021,1022,1024,1023,1019,1026,1027,1025,1028,1029,1030,1031,966,967,970,1032,1033,1034,1035,1036,1037,1038,1039,971,975,1048,1049,1050,1040,1041,1051,1042,1052,1053,1054,1043,1044,1045,1047,1055,1056,1057,1058,940,941,942,939,935,936,938,937,687,690,689,693,691,688,692,397,399,400,398,675,682,933,681,680,673,674,676,678,677,679,172,173,171,622,616,177,627,648,615,649,610,611,180,204,612,203,202,182,181,621,620,250,376,375,374,249,247,365,366,367,370,368,251,252,369,373,248,371,253,372,623,617,619,618,614,613,626,625,624,178,174,175,179,176,646,647,41,157,158,163,165,166,164,651,652,662,650,660,661,653,654,663,655,656,659,657,658,170,167,168,169,685,684,686,683,712,609,44,45,43,403,402,401,214,205,395,394,389,391,383,393,387,388,384,390,386,385,392,396,381,382,632,631,630,629,634,633,706,707,705,698,708,207,206,209,208,695,701,696,694,697,704,700,943,702,703,699,595,934,594,593,709,711,710,377,379,378,642,596,213,635,628,644,643,597,216,641,245,246,672,215,605,636,604,645,639,210,211,212,637,606,638,640,944,670,945,665,671,607,608,666,667,668,664,159,156,162,160,161,946,235,947,234,241,243,242,244,240,598,199,198,948,238,239,237,184,949,950,185,186,951,183,380,201,187,200,188,236,952,955,956,954,957,953,191,195,190,192,194,189,193,602,603,958,601,600,196,197,599],"version":"5.8.3"} \ No newline at end of file diff --git a/packages/predictions/tsconfig.tsbuildinfo b/packages/predictions/tsconfig.tsbuildinfo deleted file mode 100644 index f874f3f4c40..00000000000 --- a/packages/predictions/tsconfig.tsbuildinfo +++ /dev/null @@ -1 +0,0 @@ -{"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.dom.d.ts","../../node_modules/typescript/lib/lib.dom.iterable.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.promise.d.ts","../../node_modules/typescript/lib/lib.decorators.d.ts","../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","../../node_modules/tslib/tslib.d.ts","../core/dist/esm/hub/types/authtypes.d.ts","../core/dist/esm/hub/types/hubtypes.d.ts","../core/dist/esm/hub/types/index.d.ts","../core/dist/esm/hub/index.d.ts","../core/dist/esm/types/core.d.ts","../../node_modules/@smithy/types/dist-types/abort-handler.d.ts","../../node_modules/@smithy/types/dist-types/abort.d.ts","../../node_modules/@smithy/types/dist-types/auth/auth.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpapikeyauth.d.ts","../../node_modules/@smithy/types/dist-types/identity/identity.d.ts","../../node_modules/@smithy/types/dist-types/response.d.ts","../../node_modules/@smithy/types/dist-types/command.d.ts","../../node_modules/@smithy/types/dist-types/endpoint.d.ts","../../node_modules/@smithy/types/dist-types/feature-ids.d.ts","../../node_modules/@smithy/types/dist-types/logger.d.ts","../../node_modules/@smithy/types/dist-types/uri.d.ts","../../node_modules/@smithy/types/dist-types/http.d.ts","../../node_modules/@smithy/types/dist-types/util.d.ts","../../node_modules/@smithy/types/dist-types/middleware.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpsigner.d.ts","../../node_modules/@smithy/types/dist-types/auth/identityproviderconfig.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpauthscheme.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpauthschemeprovider.d.ts","../../node_modules/@smithy/types/dist-types/auth/index.d.ts","../../node_modules/@smithy/types/dist-types/transform/exact.d.ts","../../node_modules/@smithy/types/dist-types/externals-check/browser-externals-check.d.ts","../../node_modules/@smithy/types/dist-types/blob/blob-payload-input-types.d.ts","../../node_modules/@smithy/types/dist-types/crypto.d.ts","../../node_modules/@smithy/types/dist-types/checksum.d.ts","../../node_modules/@smithy/types/dist-types/client.d.ts","../../node_modules/@smithy/types/dist-types/connection/config.d.ts","../../node_modules/@smithy/types/dist-types/transfer.d.ts","../../node_modules/@smithy/types/dist-types/connection/manager.d.ts","../../node_modules/@smithy/types/dist-types/connection/pool.d.ts","../../node_modules/@smithy/types/dist-types/connection/index.d.ts","../../node_modules/@smithy/types/dist-types/eventstream.d.ts","../../node_modules/@smithy/types/dist-types/encode.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/shared.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/endpointruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/errorruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/treeruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/rulesetobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/index.d.ts","../../node_modules/@smithy/types/dist-types/extensions/checksum.d.ts","../../node_modules/@smithy/types/dist-types/extensions/defaultclientconfiguration.d.ts","../../node_modules/@smithy/types/dist-types/shapes.d.ts","../../node_modules/@smithy/types/dist-types/retry.d.ts","../../node_modules/@smithy/types/dist-types/extensions/retry.d.ts","../../node_modules/@smithy/types/dist-types/extensions/defaultextensionconfiguration.d.ts","../../node_modules/@smithy/types/dist-types/extensions/index.d.ts","../../node_modules/@smithy/types/dist-types/http/httphandlerinitialization.d.ts","../../node_modules/@smithy/types/dist-types/identity/apikeyidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/index.d.ts","../../node_modules/@smithy/types/dist-types/pagination.d.ts","../../node_modules/@smithy/types/dist-types/profile.d.ts","../../node_modules/@smithy/types/dist-types/serde.d.ts","../../node_modules/@smithy/types/dist-types/schema/sentinels.d.ts","../../node_modules/@smithy/types/dist-types/schema/static-schemas.d.ts","../../node_modules/@smithy/types/dist-types/schema/traits.d.ts","../../node_modules/@smithy/types/dist-types/schema/schema.d.ts","../../node_modules/@smithy/types/dist-types/schema/schema-deprecated.d.ts","../../node_modules/@smithy/types/dist-types/signature.d.ts","../../node_modules/@smithy/types/dist-types/stream.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-common-types.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-input-types.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-output-types.d.ts","../../node_modules/@smithy/types/dist-types/transform/type-transform.d.ts","../../node_modules/@smithy/types/dist-types/transform/client-method-transforms.d.ts","../../node_modules/@smithy/types/dist-types/transform/client-payload-blob-type-narrow.d.ts","../../node_modules/@smithy/types/dist-types/transform/mutable.d.ts","../../node_modules/@smithy/types/dist-types/transform/no-undefined.d.ts","../../node_modules/@smithy/types/dist-types/waiter.d.ts","../../node_modules/@smithy/types/dist-types/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/abort.d.ts","../../node_modules/@aws-sdk/types/dist-types/auth.d.ts","../../node_modules/@aws-sdk/types/dist-types/blob/blob-types.d.ts","../../node_modules/@aws-sdk/types/dist-types/checksum.d.ts","../../node_modules/@aws-sdk/types/dist-types/client.d.ts","../../node_modules/@aws-sdk/types/dist-types/command.d.ts","../../node_modules/@aws-sdk/types/dist-types/connection.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/identity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/anonymousidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/feature-ids.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/loginidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/util.d.ts","../../node_modules/@aws-sdk/types/dist-types/credentials.d.ts","../../node_modules/@aws-sdk/types/dist-types/crypto.d.ts","../../node_modules/@aws-sdk/types/dist-types/dns.d.ts","../../node_modules/@aws-sdk/types/dist-types/encode.d.ts","../../node_modules/@aws-sdk/types/dist-types/endpoint.d.ts","../../node_modules/@aws-sdk/types/dist-types/eventstream.d.ts","../../node_modules/@aws-sdk/types/dist-types/extensions/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/function.d.ts","../../node_modules/@aws-sdk/types/dist-types/http.d.ts","../../node_modules/@aws-sdk/types/dist-types/logger.d.ts","../../node_modules/@aws-sdk/types/dist-types/middleware.d.ts","../../node_modules/@aws-sdk/types/dist-types/pagination.d.ts","../../node_modules/@aws-sdk/types/dist-types/profile.d.ts","../../node_modules/@aws-sdk/types/dist-types/request.d.ts","../../node_modules/@aws-sdk/types/dist-types/response.d.ts","../../node_modules/@aws-sdk/types/dist-types/retry.d.ts","../../node_modules/@aws-sdk/types/dist-types/serde.d.ts","../../node_modules/@aws-sdk/types/dist-types/shapes.d.ts","../../node_modules/@aws-sdk/types/dist-types/signature.d.ts","../../node_modules/@aws-sdk/types/dist-types/stream.d.ts","../../node_modules/@aws-sdk/types/dist-types/token.d.ts","../../node_modules/@aws-sdk/types/dist-types/transfer.d.ts","../../node_modules/@aws-sdk/types/dist-types/uri.d.ts","../../node_modules/@aws-sdk/types/dist-types/waiter.d.ts","../../node_modules/@aws-sdk/types/dist-types/index.d.ts","../core/dist/esm/types/errors.d.ts","../core/dist/esm/types/storage.d.ts","../core/dist/esm/types/utils.d.ts","../core/dist/esm/types/index.d.ts","../core/dist/esm/clients/endpoints/getdnssuffix.d.ts","../core/dist/esm/clients/endpoints/index.d.ts","../core/dist/esm/clients/types/core.d.ts","../core/dist/esm/clients/types/http.d.ts","../core/dist/esm/clients/handlers/fetch.d.ts","../core/dist/esm/clients/types/aws.d.ts","../core/dist/esm/clients/types/index.d.ts","../core/dist/esm/clients/middleware/retry/types.d.ts","../core/dist/esm/clients/middleware/retry/retrymiddleware.d.ts","../core/dist/esm/clients/middleware/retry/jitteredbackoff.d.ts","../core/dist/esm/clients/middleware/retry/defaultretrydecider.d.ts","../core/dist/esm/clients/middleware/retry/amzsdkinvocationidheadermiddleware.d.ts","../core/dist/esm/clients/middleware/retry/amzsdkrequestheadermiddleware.d.ts","../core/dist/esm/clients/middleware/retry/index.d.ts","../core/dist/esm/clients/middleware/useragent/middleware.d.ts","../core/dist/esm/clients/middleware/useragent/index.d.ts","../core/dist/esm/clients/handlers/aws/unauthenticated.d.ts","../core/dist/esm/clients/middleware/signing/middleware.d.ts","../core/dist/esm/clients/middleware/signing/index.d.ts","../core/dist/esm/clients/handlers/aws/authenticated.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/types/signer.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/signrequest.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/types/index.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/presignurl.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/constants.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/utils/gethashedpayload.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/index.d.ts","../core/dist/esm/clients/middleware/signing/utils/extendedencodeuricomponent.d.ts","../core/dist/esm/clients/serde/responseinfo.d.ts","../core/dist/esm/clients/serde/json.d.ts","../core/dist/esm/clients/serde/index.d.ts","../core/dist/esm/clients/utils/memoization.d.ts","../core/dist/esm/clients/index.d.ts","../core/dist/esm/singleton/api/types.d.ts","../core/dist/esm/providers/pinpoint/types/errors.d.ts","../core/dist/esm/providers/pinpoint/types/buffer.d.ts","../core/dist/esm/providers/pinpoint/types/pinpoint.d.ts","../core/dist/esm/providers/pinpoint/types/index.d.ts","../core/dist/esm/providers/kinesis/types/kinesis.d.ts","../core/dist/esm/providers/kinesis/types/index.d.ts","../core/dist/esm/providers/kinesis-firehose/types/kinesis-firehose.d.ts","../core/dist/esm/providers/kinesis-firehose/types/index.d.ts","../core/dist/esm/providers/personalize/types/personalize.d.ts","../core/dist/esm/providers/personalize/types/index.d.ts","../core/dist/esm/singleton/analytics/types.d.ts","../core/dist/esm/singleton/geo/types.d.ts","../core/dist/esm/singleton/predictions/types.d.ts","../core/dist/esm/singleton/storage/types.d.ts","../core/dist/esm/singleton/notifications/inappmessaging/types.d.ts","../core/dist/esm/singleton/notifications/pushnotification/types.d.ts","../core/dist/esm/singleton/notifications/types.d.ts","../core/dist/esm/singleton/interactions/types.d.ts","../core/dist/esm/singleton/amplifyoutputs/types.d.ts","../core/dist/esm/singleton/types.d.ts","../core/dist/esm/singleton/auth/types.d.ts","../core/dist/esm/singleton/auth/utils/index.d.ts","../core/dist/esm/singleton/auth/index.d.ts","../core/dist/esm/singleton/constants.d.ts","../core/dist/esm/singleton/amplify.d.ts","../core/dist/esm/singleton/apis/fetchauthsession.d.ts","../core/dist/esm/singleton/apis/clearcredentials.d.ts","../core/dist/esm/singleton/index.d.ts","../core/dist/esm/singleton/amplifycontext.d.ts","../core/dist/esm/configurationbuilder/createconfigurationbuilder.d.ts","../core/dist/esm/configurationbuilder/index.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/types/sdk.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/types/serviceclient.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/types/index.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/creategetcredentialsforidentityclient.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/creategetidclient.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/cognitoidentitypoolendpointresolver.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/index.d.ts","../core/dist/esm/storage/keyvaluestorage.d.ts","../core/dist/esm/storage/defaultstorage.d.ts","../core/dist/esm/storage/sessionstorage.d.ts","../core/dist/esm/storage/synckeyvaluestorage.d.ts","../core/dist/esm/storage/syncsessionstorage.d.ts","../core/dist/esm/storage/cookiestorage.d.ts","../core/dist/esm/storage/index.d.ts","../core/dist/esm/singleton/cache/types.d.ts","../core/dist/esm/cache/types/cache.d.ts","../core/dist/esm/cache/types/index.d.ts","../core/dist/esm/cache/storagecachecommon.d.ts","../core/dist/esm/cache/storagecache.d.ts","../core/dist/esm/cache/index.d.ts","../core/dist/esm/i18n/types.d.ts","../core/dist/esm/i18n/index.d.ts","../core/dist/esm/logger/types.d.ts","../core/dist/esm/logger/consolelogger.d.ts","../core/dist/esm/logger/index.d.ts","../core/dist/esm/serviceworker/serviceworker.d.ts","../core/dist/esm/serviceworker/index.d.ts","../core/dist/esm/index.d.ts","../core/dist/esm/utils/generaterandomstring.d.ts","../core/dist/esm/utils/getclientinfo/getclientinfo.d.ts","../core/dist/esm/utils/getclientinfo/index.d.ts","../core/dist/esm/utils/isbrowser.d.ts","../core/dist/esm/utils/iswebworker.d.ts","../core/dist/esm/utils/retry/nonretryableerror.d.ts","../core/dist/esm/utils/retry/isnonretryableerror.d.ts","../core/dist/esm/utils/retry/jitteredbackoff.d.ts","../core/dist/esm/utils/retry/jitteredexponentialretry.d.ts","../core/dist/esm/utils/retry/retry.d.ts","../core/dist/esm/utils/retry/index.d.ts","../core/dist/esm/utils/urlsafedecode.d.ts","../core/dist/esm/utils/urlsafeencode.d.ts","../core/dist/esm/utils/deepfreeze.d.ts","../core/dist/esm/utils/dedupeasyncfunction.d.ts","../core/dist/esm/utils/istokenexpired.d.ts","../core/dist/esm/utils/index.d.ts","../core/dist/esm/parseawsexports.d.ts","../core/dist/esm/parseamplifyoutputs.d.ts","../core/dist/esm/utils/amplifyuuid/index.d.ts","../core/dist/esm/utils/amplifyurl/index.d.ts","../core/dist/esm/utils/parseamplifyconfig.d.ts","../core/dist/esm/utils/devicename/getdevicename.d.ts","../core/dist/esm/utils/devicename/index.d.ts","../core/dist/esm/signer/signer.d.ts","../core/dist/esm/signer/index.d.ts","../core/dist/esm/utils/havecredentialschanged.d.ts","../core/dist/esm/platform/types.d.ts","../core/dist/esm/platform/index.d.ts","../core/dist/esm/platform/customuseragent.d.ts","../core/dist/esm/errors/amplifyerror.d.ts","../core/dist/esm/errors/apierror.d.ts","../core/dist/esm/errors/createassertionfunction.d.ts","../core/dist/esm/errors/platformnotsupportederror.d.ts","../core/dist/esm/errors/errorhelpers.d.ts","../core/dist/esm/errors/index.d.ts","../core/dist/esm/backgroundprocessmanager/types.d.ts","../core/dist/esm/backgroundprocessmanager/backgroundprocessmanager.d.ts","../core/dist/esm/backgroundprocessmanager/index.d.ts","../core/dist/esm/mutex/types.d.ts","../core/dist/esm/mutex/mutex.d.ts","../core/dist/esm/mutex/index.d.ts","../../node_modules/rxjs/dist/types/internal/subscription.d.ts","../../node_modules/rxjs/dist/types/internal/subscriber.d.ts","../../node_modules/rxjs/dist/types/internal/operator.d.ts","../../node_modules/rxjs/dist/types/internal/observable.d.ts","../../node_modules/rxjs/dist/types/internal/types.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audit.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audittime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffer.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffercount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/bufferwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/catcherror.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combineall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/connect.d.ts","../../node_modules/rxjs/dist/types/internal/operators/count.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debounce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debouncetime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/defaultifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delaywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/dematerialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinct.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilchanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilkeychanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/elementat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/endwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/every.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaust.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/expand.d.ts","../../node_modules/rxjs/dist/types/internal/operators/filter.d.ts","../../node_modules/rxjs/dist/types/internal/operators/finalize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/find.d.ts","../../node_modules/rxjs/dist/types/internal/operators/findindex.d.ts","../../node_modules/rxjs/dist/types/internal/operators/first.d.ts","../../node_modules/rxjs/dist/types/internal/subject.d.ts","../../node_modules/rxjs/dist/types/internal/operators/groupby.d.ts","../../node_modules/rxjs/dist/types/internal/operators/ignoreelements.d.ts","../../node_modules/rxjs/dist/types/internal/operators/isempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/last.d.ts","../../node_modules/rxjs/dist/types/internal/operators/map.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mapto.d.ts","../../node_modules/rxjs/dist/types/internal/notification.d.ts","../../node_modules/rxjs/dist/types/internal/operators/materialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/max.d.ts","../../node_modules/rxjs/dist/types/internal/operators/merge.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergeall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/flatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergescan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/min.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectableobservable.d.ts","../../node_modules/rxjs/dist/types/internal/operators/multicast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/observeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/onerrorresumenextwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pairwise.d.ts","../../node_modules/rxjs/dist/types/internal/operators/partition.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pluck.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publish.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishbehavior.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishlast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishreplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/race.d.ts","../../node_modules/rxjs/dist/types/internal/operators/racewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/reduce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeatwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retry.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retrywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/refcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sample.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sampletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/scan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sequenceequal.d.ts","../../node_modules/rxjs/dist/types/internal/operators/share.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sharereplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/single.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skiplast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipwhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/startwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/subscribeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchscan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/take.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takelast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takeuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takewhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/tap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throwifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeinterval.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeout.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeoutwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timestamp.d.ts","../../node_modules/rxjs/dist/types/internal/operators/toarray.d.ts","../../node_modules/rxjs/dist/types/internal/operators/window.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/withlatestfrom.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipwith.d.ts","../../node_modules/rxjs/dist/types/operators/index.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/action.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testmessage.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionlog.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionloggable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/coldobservable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/hotobservable.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/timerhandle.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncaction.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/virtualtimescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testscheduler.d.ts","../../node_modules/rxjs/dist/types/testing/index.d.ts","../../node_modules/rxjs/dist/types/internal/symbol/observable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/dom/animationframes.d.ts","../../node_modules/rxjs/dist/types/internal/behaviorsubject.d.ts","../../node_modules/rxjs/dist/types/internal/replaysubject.d.ts","../../node_modules/rxjs/dist/types/internal/asyncsubject.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asapscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asap.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/async.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queuescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queue.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframe.d.ts","../../node_modules/rxjs/dist/types/internal/util/identity.d.ts","../../node_modules/rxjs/dist/types/internal/util/pipe.d.ts","../../node_modules/rxjs/dist/types/internal/util/noop.d.ts","../../node_modules/rxjs/dist/types/internal/util/isobservable.d.ts","../../node_modules/rxjs/dist/types/internal/lastvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/firstvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/util/argumentoutofrangeerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/emptyerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/notfounderror.d.ts","../../node_modules/rxjs/dist/types/internal/util/objectunsubscribederror.d.ts","../../node_modules/rxjs/dist/types/internal/util/sequenceerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/unsubscriptionerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindcallback.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindnodecallback.d.ts","../../node_modules/rxjs/dist/types/internal/anycatcher.d.ts","../../node_modules/rxjs/dist/types/internal/observable/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/observable/concat.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/defer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/empty.d.ts","../../node_modules/rxjs/dist/types/internal/observable/forkjoin.d.ts","../../node_modules/rxjs/dist/types/internal/observable/from.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromevent.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromeventpattern.d.ts","../../node_modules/rxjs/dist/types/internal/observable/generate.d.ts","../../node_modules/rxjs/dist/types/internal/observable/iif.d.ts","../../node_modules/rxjs/dist/types/internal/observable/interval.d.ts","../../node_modules/rxjs/dist/types/internal/observable/merge.d.ts","../../node_modules/rxjs/dist/types/internal/observable/never.d.ts","../../node_modules/rxjs/dist/types/internal/observable/of.d.ts","../../node_modules/rxjs/dist/types/internal/observable/onerrorresumenext.d.ts","../../node_modules/rxjs/dist/types/internal/observable/pairs.d.ts","../../node_modules/rxjs/dist/types/internal/observable/partition.d.ts","../../node_modules/rxjs/dist/types/internal/observable/race.d.ts","../../node_modules/rxjs/dist/types/internal/observable/range.d.ts","../../node_modules/rxjs/dist/types/internal/observable/throwerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/timer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/using.d.ts","../../node_modules/rxjs/dist/types/internal/observable/zip.d.ts","../../node_modules/rxjs/dist/types/internal/scheduled/scheduled.d.ts","../../node_modules/rxjs/dist/types/internal/config.d.ts","../../node_modules/rxjs/dist/types/index.d.ts","../core/dist/esm/reachability/types.d.ts","../core/dist/esm/reachability/reachability.d.ts","../core/dist/esm/reachability/index.d.ts","../core/dist/esm/constants.d.ts","../core/dist/esm/singleton/apis/internal/fetchauthsession.d.ts","../core/dist/esm/utils/convert/types.d.ts","../core/dist/esm/utils/convert/base64/base64decoder.d.ts","../core/dist/esm/utils/convert/base64/base64encoder.d.ts","../core/dist/esm/utils/convert/index.d.ts","../core/dist/esm/utils/globalhelpers/index.d.ts","../core/dist/esm/utils/cryptosecurerandomint.d.ts","../core/dist/esm/utils/wordarray.d.ts","../core/dist/esm/utils/sessionlistener/types.d.ts","../core/dist/esm/utils/sessionlistener/sessionlistener.d.ts","../core/dist/esm/utils/sessionlistener/constants.d.ts","../core/dist/esm/utils/sessionlistener/index.d.ts","../core/dist/esm/libraryutils.d.ts","../../node_modules/@aws-sdk/middleware-host-header/dist-types/index.d.ts","../../node_modules/@aws-sdk/middleware-user-agent/dist-types/configurations.d.ts","../../node_modules/@aws-sdk/middleware-user-agent/dist-types/user-agent-middleware.d.ts","../../node_modules/@aws-sdk/middleware-user-agent/dist-types/index.d.ts","../../node_modules/@smithy/node-config-provider/dist-types/fromenv.d.ts","../../node_modules/@smithy/shared-ini-file-loader/dist-types/gethomedir.d.ts","../../node_modules/@smithy/shared-ini-file-loader/dist-types/getprofilename.d.ts","../../node_modules/@smithy/shared-ini-file-loader/dist-types/getssotokenfilepath.d.ts","../../node_modules/@smithy/shared-ini-file-loader/dist-types/getssotokenfromfile.d.ts","../../node_modules/@smithy/shared-ini-file-loader/dist-types/constants.d.ts","../../node_modules/@smithy/shared-ini-file-loader/dist-types/loadsharedconfigfiles.d.ts","../../node_modules/@smithy/shared-ini-file-loader/dist-types/loadssosessiondata.d.ts","../../node_modules/@smithy/shared-ini-file-loader/dist-types/parseknownfiles.d.ts","../../node_modules/@smithy/shared-ini-file-loader/dist-types/externaldatainterceptor.d.ts","../../node_modules/@smithy/shared-ini-file-loader/dist-types/types.d.ts","../../node_modules/@smithy/shared-ini-file-loader/dist-types/readfile.d.ts","../../node_modules/@smithy/shared-ini-file-loader/dist-types/index.d.ts","../../node_modules/@smithy/node-config-provider/dist-types/fromsharedconfigfiles.d.ts","../../node_modules/@smithy/node-config-provider/dist-types/fromstatic.d.ts","../../node_modules/@smithy/node-config-provider/dist-types/configloader.d.ts","../../node_modules/@smithy/node-config-provider/dist-types/index.d.ts","../../node_modules/@smithy/config-resolver/dist-types/endpointsconfig/nodeusedualstackendpointconfigoptions.d.ts","../../node_modules/@smithy/config-resolver/dist-types/endpointsconfig/nodeusefipsendpointconfigoptions.d.ts","../../node_modules/@smithy/config-resolver/dist-types/endpointsconfig/resolveendpointsconfig.d.ts","../../node_modules/@smithy/config-resolver/dist-types/endpointsconfig/resolvecustomendpointsconfig.d.ts","../../node_modules/@smithy/config-resolver/dist-types/endpointsconfig/index.d.ts","../../node_modules/@smithy/config-resolver/dist-types/regionconfig/config.d.ts","../../node_modules/@smithy/config-resolver/dist-types/regionconfig/resolveregionconfig.d.ts","../../node_modules/@smithy/config-resolver/dist-types/regionconfig/index.d.ts","../../node_modules/@smithy/config-resolver/dist-types/regioninfo/endpointvarianttag.d.ts","../../node_modules/@smithy/config-resolver/dist-types/regioninfo/endpointvariant.d.ts","../../node_modules/@smithy/config-resolver/dist-types/regioninfo/partitionhash.d.ts","../../node_modules/@smithy/config-resolver/dist-types/regioninfo/regionhash.d.ts","../../node_modules/@smithy/config-resolver/dist-types/regioninfo/getregioninfo.d.ts","../../node_modules/@smithy/config-resolver/dist-types/regioninfo/index.d.ts","../../node_modules/@smithy/config-resolver/dist-types/index.d.ts","../../node_modules/@smithy/middleware-endpoint/dist-types/resolveendpointconfig.d.ts","../../node_modules/@smithy/middleware-endpoint/dist-types/types.d.ts","../../node_modules/@smithy/middleware-endpoint/dist-types/adaptors/getendpointfrominstructions.d.ts","../../node_modules/@smithy/middleware-endpoint/dist-types/adaptors/toendpointv1.d.ts","../../node_modules/@smithy/middleware-endpoint/dist-types/adaptors/index.d.ts","../../node_modules/@smithy/middleware-endpoint/dist-types/endpointmiddleware.d.ts","../../node_modules/@smithy/middleware-endpoint/dist-types/getendpointplugin.d.ts","../../node_modules/@smithy/middleware-endpoint/dist-types/resolveendpointrequiredconfig.d.ts","../../node_modules/@smithy/middleware-endpoint/dist-types/index.d.ts","../../node_modules/@smithy/util-retry/dist-types/types.d.ts","../../node_modules/@smithy/util-retry/dist-types/adaptiveretrystrategy.d.ts","../../node_modules/@smithy/util-retry/dist-types/standardretrystrategy.d.ts","../../node_modules/@smithy/util-retry/dist-types/configuredretrystrategy.d.ts","../../node_modules/@smithy/util-retry/dist-types/defaultratelimiter.d.ts","../../node_modules/@smithy/util-retry/dist-types/config.d.ts","../../node_modules/@smithy/util-retry/dist-types/constants.d.ts","../../node_modules/@smithy/util-retry/dist-types/index.d.ts","../../node_modules/@smithy/middleware-retry/dist-types/types.d.ts","../../node_modules/@smithy/middleware-retry/dist-types/standardretrystrategy.d.ts","../../node_modules/@smithy/middleware-retry/dist-types/adaptiveretrystrategy.d.ts","../../node_modules/@smithy/middleware-retry/dist-types/configurations.d.ts","../../node_modules/@smithy/middleware-retry/dist-types/delaydecider.d.ts","../../node_modules/@smithy/middleware-retry/dist-types/omitretryheadersmiddleware.d.ts","../../node_modules/@smithy/middleware-retry/dist-types/retrydecider.d.ts","../../node_modules/@smithy/middleware-retry/dist-types/retrymiddleware.d.ts","../../node_modules/@smithy/middleware-retry/dist-types/index.d.ts","../../node_modules/@smithy/protocol-http/dist-types/httprequest.d.ts","../../node_modules/@smithy/protocol-http/dist-types/httpresponse.d.ts","../../node_modules/@smithy/protocol-http/dist-types/httphandler.d.ts","../../node_modules/@smithy/protocol-http/dist-types/extensions/httpextensionconfiguration.d.ts","../../node_modules/@smithy/protocol-http/dist-types/extensions/index.d.ts","../../node_modules/@smithy/protocol-http/dist-types/field.d.ts","../../node_modules/@smithy/protocol-http/dist-types/fields.d.ts","../../node_modules/@smithy/protocol-http/dist-types/isvalidhostname.d.ts","../../node_modules/@smithy/protocol-http/dist-types/types.d.ts","../../node_modules/@smithy/protocol-http/dist-types/index.d.ts","../../node_modules/@smithy/smithy-client/dist-types/client.d.ts","../../node_modules/@smithy/util-stream/dist-types/blob/uint8arrayblobadapter.d.ts","../../node_modules/@smithy/util-stream/dist-types/checksum/checksumstream.d.ts","../../node_modules/@smithy/util-stream/dist-types/checksum/checksumstream.browser.d.ts","../../node_modules/@smithy/util-stream/dist-types/checksum/createchecksumstream.browser.d.ts","../../node_modules/@smithy/util-stream/dist-types/checksum/createchecksumstream.d.ts","../../node_modules/@smithy/util-stream/dist-types/createbufferedreadable.d.ts","../../node_modules/@smithy/util-stream/dist-types/getawschunkedencodingstream.d.ts","../../node_modules/@smithy/util-stream/dist-types/headstream.d.ts","../../node_modules/@smithy/util-stream/dist-types/sdk-stream-mixin.d.ts","../../node_modules/@smithy/util-stream/dist-types/splitstream.d.ts","../../node_modules/@smithy/util-stream/dist-types/stream-type-check.d.ts","../../node_modules/@smithy/util-stream/dist-types/index.d.ts","../../node_modules/@smithy/core/dist-types/submodules/protocols/collect-stream-body.d.ts","../../node_modules/@smithy/core/dist-types/submodules/protocols/extended-encode-uri-component.d.ts","../../node_modules/@smithy/core/dist-types/submodules/schema/deref.d.ts","../../node_modules/@smithy/core/dist-types/submodules/schema/middleware/schema-middleware-types.d.ts","../../node_modules/@smithy/core/dist-types/submodules/schema/middleware/getschemaserdeplugin.d.ts","../../node_modules/@smithy/core/dist-types/submodules/schema/schemas/schema.d.ts","../../node_modules/@smithy/core/dist-types/submodules/schema/schemas/listschema.d.ts","../../node_modules/@smithy/core/dist-types/submodules/schema/schemas/mapschema.d.ts","../../node_modules/@smithy/core/dist-types/submodules/schema/schemas/operationschema.d.ts","../../node_modules/@smithy/core/dist-types/submodules/schema/schemas/operation.d.ts","../../node_modules/@smithy/core/dist-types/submodules/schema/schemas/structureschema.d.ts","../../node_modules/@smithy/core/dist-types/submodules/schema/schemas/errorschema.d.ts","../../node_modules/@smithy/core/dist-types/submodules/schema/schemas/normalizedschema.d.ts","../../node_modules/@smithy/core/dist-types/submodules/schema/schemas/simpleschema.d.ts","../../node_modules/@smithy/core/dist-types/submodules/schema/schemas/sentinels.d.ts","../../node_modules/@smithy/core/dist-types/submodules/schema/schemas/translatetraits.d.ts","../../node_modules/@smithy/core/dist-types/submodules/schema/typeregistry.d.ts","../../node_modules/@smithy/core/dist-types/submodules/schema/index.d.ts","../../node_modules/@smithy/core/schema.d.ts","../../node_modules/@smithy/core/dist-types/submodules/event-streams/eventstreamserde.d.ts","../../node_modules/@smithy/core/dist-types/submodules/event-streams/index.d.ts","../../node_modules/@smithy/core/event-streams.d.ts","../../node_modules/@smithy/core/dist-types/submodules/protocols/serdecontext.d.ts","../../node_modules/@smithy/core/dist-types/submodules/protocols/httpprotocol.d.ts","../../node_modules/@smithy/core/dist-types/submodules/protocols/httpbindingprotocol.d.ts","../../node_modules/@smithy/core/dist-types/submodules/protocols/rpcprotocol.d.ts","../../node_modules/@smithy/core/dist-types/submodules/protocols/requestbuilder.d.ts","../../node_modules/@smithy/core/dist-types/submodules/protocols/resolve-path.d.ts","../../node_modules/@smithy/core/dist-types/submodules/protocols/serde/fromstringshapedeserializer.d.ts","../../node_modules/@smithy/core/dist-types/submodules/protocols/serde/httpinterceptingshapedeserializer.d.ts","../../node_modules/@smithy/core/dist-types/submodules/protocols/serde/tostringshapeserializer.d.ts","../../node_modules/@smithy/core/dist-types/submodules/protocols/serde/httpinterceptingshapeserializer.d.ts","../../node_modules/@smithy/core/dist-types/submodules/protocols/serde/determinetimestampformat.d.ts","../../node_modules/@smithy/core/dist-types/submodules/protocols/index.d.ts","../../node_modules/@smithy/core/protocols.d.ts","../../node_modules/@smithy/smithy-client/dist-types/collect-stream-body.d.ts","../../node_modules/@smithy/smithy-client/dist-types/command.d.ts","../../node_modules/@smithy/smithy-client/dist-types/constants.d.ts","../../node_modules/@smithy/smithy-client/dist-types/create-aggregated-client.d.ts","../../node_modules/@smithy/smithy-client/dist-types/default-error-handler.d.ts","../../node_modules/@smithy/smithy-client/dist-types/defaults-mode.d.ts","../../node_modules/@smithy/smithy-client/dist-types/emitwarningifunsupportedversion.d.ts","../../node_modules/@smithy/smithy-client/dist-types/exceptions.d.ts","../../node_modules/@smithy/smithy-client/dist-types/extended-encode-uri-component.d.ts","../../node_modules/@smithy/smithy-client/dist-types/extensions/checksum.d.ts","../../node_modules/@smithy/smithy-client/dist-types/extensions/retry.d.ts","../../node_modules/@smithy/smithy-client/dist-types/extensions/defaultextensionconfiguration.d.ts","../../node_modules/@smithy/smithy-client/dist-types/extensions/index.d.ts","../../node_modules/@smithy/smithy-client/dist-types/get-array-if-single-item.d.ts","../../node_modules/@smithy/smithy-client/dist-types/get-value-from-text-node.d.ts","../../node_modules/@smithy/smithy-client/dist-types/is-serializable-header-value.d.ts","../../node_modules/@smithy/smithy-client/dist-types/nooplogger.d.ts","../../node_modules/@smithy/smithy-client/dist-types/object-mapping.d.ts","../../node_modules/@smithy/smithy-client/dist-types/resolve-path.d.ts","../../node_modules/@smithy/smithy-client/dist-types/ser-utils.d.ts","../../node_modules/@smithy/smithy-client/dist-types/serde-json.d.ts","../../node_modules/@smithy/core/dist-types/submodules/serde/copydocumentwithtransform.d.ts","../../node_modules/@smithy/core/dist-types/submodules/serde/date-utils.d.ts","../../node_modules/@smithy/uuid/dist-types/v4.d.ts","../../node_modules/@smithy/uuid/dist-types/index.d.ts","../../node_modules/@smithy/core/dist-types/submodules/serde/generateidempotencytoken.d.ts","../../node_modules/@smithy/core/dist-types/submodules/serde/lazy-json.d.ts","../../node_modules/@smithy/core/dist-types/submodules/serde/parse-utils.d.ts","../../node_modules/@smithy/core/dist-types/submodules/serde/quote-header.d.ts","../../node_modules/@smithy/core/dist-types/submodules/serde/schema-serde-lib/schema-date-utils.d.ts","../../node_modules/@smithy/core/dist-types/submodules/serde/split-every.d.ts","../../node_modules/@smithy/core/dist-types/submodules/serde/split-header.d.ts","../../node_modules/@smithy/core/dist-types/submodules/serde/value/numericvalue.d.ts","../../node_modules/@smithy/core/dist-types/submodules/serde/index.d.ts","../../node_modules/@smithy/core/serde.d.ts","../../node_modules/@smithy/smithy-client/dist-types/index.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/client/emitwarningifunsupportedversion.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/client/setcredentialfeature.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/client/setfeature.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/client/settokenfeature.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/client/index.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/httpauthschemes/aws_sdk/resolveawssdksigv4aconfig.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/httpauthschemes/aws_sdk/awssdksigv4signer.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/httpauthschemes/aws_sdk/awssdksigv4asigner.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/httpauthschemes/aws_sdk/node_auth_scheme_preference_options.d.ts","../../node_modules/@smithy/signature-v4/dist-types/signaturev4base.d.ts","../../node_modules/@smithy/signature-v4/dist-types/signaturev4.d.ts","../../node_modules/@smithy/signature-v4/dist-types/constants.d.ts","../../node_modules/@smithy/signature-v4/dist-types/getcanonicalheaders.d.ts","../../node_modules/@smithy/signature-v4/dist-types/getcanonicalquery.d.ts","../../node_modules/@smithy/signature-v4/dist-types/getpayloadhash.d.ts","../../node_modules/@smithy/signature-v4/dist-types/moveheaderstoquery.d.ts","../../node_modules/@smithy/signature-v4/dist-types/preparerequest.d.ts","../../node_modules/@smithy/signature-v4/dist-types/credentialderivation.d.ts","../../node_modules/@smithy/signature-v4/dist-types/headerutil.d.ts","../../node_modules/@smithy/signature-v4/dist-types/signature-v4a-container.d.ts","../../node_modules/@smithy/signature-v4/dist-types/index.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/httpauthschemes/aws_sdk/resolveawssdksigv4config.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/httpauthschemes/aws_sdk/index.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/httpauthschemes/utils/getbearertokenenvkey.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/httpauthschemes/index.d.ts","../../node_modules/@smithy/core/dist-types/submodules/cbor/cbor.d.ts","../../node_modules/@smithy/core/dist-types/submodules/cbor/cbor-types.d.ts","../../node_modules/@smithy/core/dist-types/submodules/cbor/parsecborbody.d.ts","../../node_modules/@smithy/core/dist-types/submodules/cbor/cborcodec.d.ts","../../node_modules/@smithy/core/dist-types/submodules/cbor/smithyrpcv2cborprotocol.d.ts","../../node_modules/@smithy/core/dist-types/submodules/cbor/index.d.ts","../../node_modules/@smithy/core/cbor.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/protocols/cbor/awssmithyrpcv2cborprotocol.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/protocols/coercing-serializers.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/protocols/configurableserdecontext.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/protocols/json/jsonshapedeserializer.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/protocols/json/jsonshapeserializer.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/protocols/json/jsoncodec.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/protocols/json/awsjsonrpcprotocol.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/protocols/json/awsjson1_0protocol.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/protocols/json/awsjson1_1protocol.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/protocols/json/awsrestjsonprotocol.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/protocols/json/awsexpectunion.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/protocols/json/parsejsonbody.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/protocols/xml/xmlshapeserializer.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/protocols/xml/xmlcodec.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/protocols/xml/xmlshapedeserializer.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/protocols/query/queryserializersettings.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/protocols/query/queryshapeserializer.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/protocols/query/awsqueryprotocol.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/protocols/query/awsec2queryprotocol.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/protocols/xml/awsrestxmlprotocol.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/protocols/xml/parsexmlbody.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/protocols/index.d.ts","../../node_modules/@aws-sdk/core/dist-types/index.d.ts","../../node_modules/@aws-sdk/client-polly/dist-types/auth/httpauthschemeprovider.d.ts","../../node_modules/@aws-sdk/client-polly/dist-types/models/enums.d.ts","../../node_modules/@aws-sdk/client-polly/dist-types/models/models_0.d.ts","../../node_modules/@aws-sdk/client-polly/dist-types/commands/deletelexiconcommand.d.ts","../../node_modules/@aws-sdk/client-polly/dist-types/commands/describevoicescommand.d.ts","../../node_modules/@aws-sdk/client-polly/dist-types/commands/getlexiconcommand.d.ts","../../node_modules/@aws-sdk/client-polly/dist-types/commands/getspeechsynthesistaskcommand.d.ts","../../node_modules/@aws-sdk/client-polly/dist-types/commands/listlexiconscommand.d.ts","../../node_modules/@aws-sdk/client-polly/dist-types/commands/listspeechsynthesistaskscommand.d.ts","../../node_modules/@aws-sdk/client-polly/dist-types/commands/putlexiconcommand.d.ts","../../node_modules/@aws-sdk/client-polly/dist-types/commands/startspeechsynthesistaskcommand.d.ts","../../node_modules/@aws-sdk/client-polly/dist-types/commands/synthesizespeechcommand.d.ts","../../node_modules/@aws-sdk/client-polly/dist-types/endpoint/endpointparameters.d.ts","../../node_modules/@aws-sdk/client-polly/dist-types/auth/httpauthextensionconfiguration.d.ts","../../node_modules/@aws-sdk/client-polly/dist-types/extensionconfiguration.d.ts","../../node_modules/@aws-sdk/client-polly/dist-types/runtimeextensions.d.ts","../../node_modules/@aws-sdk/client-polly/dist-types/pollyclient.d.ts","../../node_modules/@aws-sdk/client-polly/dist-types/polly.d.ts","../../node_modules/@aws-sdk/client-polly/dist-types/commands/index.d.ts","../../node_modules/@aws-sdk/client-polly/dist-types/schemas/schemas_0.d.ts","../../node_modules/@aws-sdk/client-polly/dist-types/pagination/interfaces.d.ts","../../node_modules/@aws-sdk/client-polly/dist-types/pagination/listspeechsynthesistaskspaginator.d.ts","../../node_modules/@aws-sdk/client-polly/dist-types/pagination/index.d.ts","../../node_modules/@aws-sdk/client-polly/dist-types/models/pollyserviceexception.d.ts","../../node_modules/@aws-sdk/client-polly/dist-types/models/errors.d.ts","../../node_modules/@aws-sdk/client-polly/dist-types/index.d.ts","../../node_modules/@aws-sdk/client-translate/dist-types/auth/httpauthschemeprovider.d.ts","../../node_modules/@aws-sdk/client-translate/dist-types/models/enums.d.ts","../../node_modules/@aws-sdk/client-translate/dist-types/models/models_0.d.ts","../../node_modules/@aws-sdk/client-translate/dist-types/commands/createparalleldatacommand.d.ts","../../node_modules/@aws-sdk/client-translate/dist-types/commands/deleteparalleldatacommand.d.ts","../../node_modules/@aws-sdk/client-translate/dist-types/commands/deleteterminologycommand.d.ts","../../node_modules/@aws-sdk/client-translate/dist-types/commands/describetexttranslationjobcommand.d.ts","../../node_modules/@aws-sdk/client-translate/dist-types/commands/getparalleldatacommand.d.ts","../../node_modules/@aws-sdk/client-translate/dist-types/commands/getterminologycommand.d.ts","../../node_modules/@aws-sdk/client-translate/dist-types/commands/importterminologycommand.d.ts","../../node_modules/@aws-sdk/client-translate/dist-types/commands/listlanguagescommand.d.ts","../../node_modules/@aws-sdk/client-translate/dist-types/commands/listparalleldatacommand.d.ts","../../node_modules/@aws-sdk/client-translate/dist-types/commands/listtagsforresourcecommand.d.ts","../../node_modules/@aws-sdk/client-translate/dist-types/commands/listterminologiescommand.d.ts","../../node_modules/@aws-sdk/client-translate/dist-types/commands/listtexttranslationjobscommand.d.ts","../../node_modules/@aws-sdk/client-translate/dist-types/commands/starttexttranslationjobcommand.d.ts","../../node_modules/@aws-sdk/client-translate/dist-types/commands/stoptexttranslationjobcommand.d.ts","../../node_modules/@aws-sdk/client-translate/dist-types/commands/tagresourcecommand.d.ts","../../node_modules/@aws-sdk/client-translate/dist-types/commands/translatedocumentcommand.d.ts","../../node_modules/@aws-sdk/client-translate/dist-types/commands/translatetextcommand.d.ts","../../node_modules/@aws-sdk/client-translate/dist-types/commands/untagresourcecommand.d.ts","../../node_modules/@aws-sdk/client-translate/dist-types/commands/updateparalleldatacommand.d.ts","../../node_modules/@aws-sdk/client-translate/dist-types/endpoint/endpointparameters.d.ts","../../node_modules/@aws-sdk/client-translate/dist-types/auth/httpauthextensionconfiguration.d.ts","../../node_modules/@aws-sdk/client-translate/dist-types/extensionconfiguration.d.ts","../../node_modules/@aws-sdk/client-translate/dist-types/runtimeextensions.d.ts","../../node_modules/@aws-sdk/client-translate/dist-types/translateclient.d.ts","../../node_modules/@aws-sdk/client-translate/dist-types/translate.d.ts","../../node_modules/@aws-sdk/client-translate/dist-types/commands/index.d.ts","../../node_modules/@aws-sdk/client-translate/dist-types/schemas/schemas_0.d.ts","../../node_modules/@aws-sdk/client-translate/dist-types/pagination/interfaces.d.ts","../../node_modules/@aws-sdk/client-translate/dist-types/pagination/listlanguagespaginator.d.ts","../../node_modules/@aws-sdk/client-translate/dist-types/pagination/listparalleldatapaginator.d.ts","../../node_modules/@aws-sdk/client-translate/dist-types/pagination/listterminologiespaginator.d.ts","../../node_modules/@aws-sdk/client-translate/dist-types/pagination/listtexttranslationjobspaginator.d.ts","../../node_modules/@aws-sdk/client-translate/dist-types/pagination/index.d.ts","../../node_modules/@aws-sdk/client-translate/dist-types/models/translateserviceexception.d.ts","../../node_modules/@aws-sdk/client-translate/dist-types/models/errors.d.ts","../../node_modules/@aws-sdk/client-translate/dist-types/index.d.ts","./node_modules/@smithy/types/dist-types/abort.d.ts","./node_modules/@smithy/types/dist-types/auth/auth.d.ts","./node_modules/@smithy/types/dist-types/auth/httpapikeyauth.d.ts","./node_modules/@smithy/types/dist-types/identity/identity.d.ts","./node_modules/@smithy/types/dist-types/endpoint.d.ts","./node_modules/@smithy/types/dist-types/logger.d.ts","./node_modules/@smithy/types/dist-types/uri.d.ts","./node_modules/@smithy/types/dist-types/http.d.ts","./node_modules/@smithy/types/dist-types/response.d.ts","./node_modules/@smithy/types/dist-types/util.d.ts","./node_modules/@smithy/types/dist-types/middleware.d.ts","./node_modules/@smithy/types/dist-types/auth/httpsigner.d.ts","./node_modules/@smithy/types/dist-types/auth/identityproviderconfig.d.ts","./node_modules/@smithy/types/dist-types/auth/httpauthscheme.d.ts","./node_modules/@smithy/types/dist-types/auth/httpauthschemeprovider.d.ts","./node_modules/@smithy/types/dist-types/auth/index.d.ts","../../node_modules/@types/node/inspector.d.ts","../../node_modules/@types/node/base.d.ts","../../node_modules/@types/node/index.d.ts","./node_modules/@smithy/types/dist-types/transform/exact.d.ts","./node_modules/@smithy/types/dist-types/externals-check/browser-externals-check.d.ts","./node_modules/@smithy/types/dist-types/blob/blob-payload-input-types.d.ts","./node_modules/@smithy/types/dist-types/crypto.d.ts","./node_modules/@smithy/types/dist-types/checksum.d.ts","./node_modules/@smithy/types/dist-types/command.d.ts","./node_modules/@smithy/types/dist-types/client.d.ts","./node_modules/@smithy/types/dist-types/connection/config.d.ts","./node_modules/@smithy/types/dist-types/transfer.d.ts","./node_modules/@smithy/types/dist-types/connection/manager.d.ts","./node_modules/@smithy/types/dist-types/connection/pool.d.ts","./node_modules/@smithy/types/dist-types/connection/index.d.ts","./node_modules/@smithy/types/dist-types/eventstream.d.ts","./node_modules/@smithy/types/dist-types/encode.d.ts","./node_modules/@smithy/types/dist-types/endpoints/shared.d.ts","./node_modules/@smithy/types/dist-types/endpoints/endpointruleobject.d.ts","./node_modules/@smithy/types/dist-types/endpoints/errorruleobject.d.ts","./node_modules/@smithy/types/dist-types/endpoints/treeruleobject.d.ts","./node_modules/@smithy/types/dist-types/endpoints/rulesetobject.d.ts","./node_modules/@smithy/types/dist-types/endpoints/index.d.ts","./node_modules/@smithy/types/dist-types/extensions/checksum.d.ts","./node_modules/@smithy/types/dist-types/extensions/defaultclientconfiguration.d.ts","./node_modules/@smithy/types/dist-types/shapes.d.ts","./node_modules/@smithy/types/dist-types/retry.d.ts","./node_modules/@smithy/types/dist-types/extensions/retry.d.ts","./node_modules/@smithy/types/dist-types/extensions/defaultextensionconfiguration.d.ts","./node_modules/@smithy/types/dist-types/extensions/index.d.ts","./node_modules/@smithy/types/dist-types/http/httphandlerinitialization.d.ts","./node_modules/@smithy/types/dist-types/identity/apikeyidentity.d.ts","./node_modules/@smithy/types/dist-types/identity/awscredentialidentity.d.ts","./node_modules/@smithy/types/dist-types/identity/tokenidentity.d.ts","./node_modules/@smithy/types/dist-types/identity/index.d.ts","./node_modules/@smithy/types/dist-types/pagination.d.ts","./node_modules/@smithy/types/dist-types/profile.d.ts","./node_modules/@smithy/types/dist-types/serde.d.ts","./node_modules/@smithy/types/dist-types/signature.d.ts","./node_modules/@smithy/types/dist-types/stream.d.ts","./node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-common-types.d.ts","./node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-input-types.d.ts","./node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-output-types.d.ts","./node_modules/@smithy/types/dist-types/transform/type-transform.d.ts","./node_modules/@smithy/types/dist-types/transform/client-method-transforms.d.ts","./node_modules/@smithy/types/dist-types/transform/client-payload-blob-type-narrow.d.ts","./node_modules/@smithy/types/dist-types/transform/no-undefined.d.ts","./node_modules/@smithy/types/dist-types/waiter.d.ts","./node_modules/@smithy/types/dist-types/index.d.ts","./node_modules/@smithy/eventstream-codec/dist-types/eventstreamcodec.d.ts","./node_modules/@smithy/eventstream-codec/dist-types/headermarshaller.d.ts","./node_modules/@smithy/eventstream-codec/dist-types/int64.d.ts","./node_modules/@smithy/eventstream-codec/dist-types/message.d.ts","./node_modules/@smithy/eventstream-codec/dist-types/messagedecoderstream.d.ts","./node_modules/@smithy/eventstream-codec/dist-types/messageencoderstream.d.ts","./node_modules/@smithy/eventstream-codec/dist-types/smithymessagedecoderstream.d.ts","./node_modules/@smithy/eventstream-codec/dist-types/smithymessageencoderstream.d.ts","./node_modules/@smithy/eventstream-codec/dist-types/index.d.ts","./node_modules/@smithy/util-utf8/dist-types/fromutf8.d.ts","./node_modules/@smithy/util-utf8/dist-types/touint8array.d.ts","./node_modules/@smithy/util-utf8/dist-types/toutf8.d.ts","./node_modules/@smithy/util-utf8/dist-types/index.d.ts","./src/errors/types/validation.ts","./src/errors/predictionserror.ts","./src/errors/utils/assertvalidationerror.ts","./src/types/predictions.ts","./src/types/index.ts","./src/providers/amazonaiconvertpredictionsprovider.ts","../storage/dist/esm/types/common.d.ts","../storage/dist/esm/types/options.d.ts","../storage/dist/esm/types/inputs.d.ts","../storage/dist/esm/types/outputs.d.ts","../storage/dist/esm/types/index.d.ts","../storage/dist/esm/providers/s3/types/options.d.ts","../storage/dist/esm/providers/s3/types/outputs.d.ts","../storage/dist/esm/providers/s3/types/inputs.d.ts","../storage/dist/esm/providers/s3/types/index.d.ts","../storage/dist/esm/providers/s3/apis/uploaddata.d.ts","../storage/dist/esm/providers/s3/apis/downloaddata.d.ts","../storage/dist/esm/providers/s3/apis/remove.d.ts","../storage/dist/esm/providers/s3/apis/list.d.ts","../storage/dist/esm/providers/s3/apis/getproperties.d.ts","../storage/dist/esm/providers/s3/apis/copy.d.ts","../storage/dist/esm/providers/s3/apis/geturl.d.ts","../storage/dist/esm/providers/s3/apis/index.d.ts","../storage/dist/esm/providers/s3/utils/constants.d.ts","../storage/dist/esm/providers/s3/index.d.ts","../storage/dist/esm/errors/storageerror.d.ts","../storage/dist/esm/errors/cancelederror.d.ts","../storage/dist/esm/index.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/auth/httpauthschemeprovider.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/models/enums.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/models/models_0.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/associatefacescommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/comparefacescommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/copyprojectversioncommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/createcollectioncommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/createdatasetcommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/createfacelivenesssessioncommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/createprojectcommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/createprojectversioncommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/createstreamprocessorcommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/createusercommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/deletecollectioncommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/deletedatasetcommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/deletefacescommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/deleteprojectcommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/deleteprojectpolicycommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/deleteprojectversioncommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/deletestreamprocessorcommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/deleteusercommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/describecollectioncommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/describedatasetcommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/describeprojectscommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/describeprojectversionscommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/describestreamprocessorcommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/detectcustomlabelscommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/detectfacescommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/detectlabelscommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/detectmoderationlabelscommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/detectprotectiveequipmentcommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/detecttextcommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/disassociatefacescommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/distributedatasetentriescommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/getcelebrityinfocommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/getcelebrityrecognitioncommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/getcontentmoderationcommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/getfacedetectioncommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/getfacelivenesssessionresultscommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/getfacesearchcommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/getlabeldetectioncommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/getmediaanalysisjobcommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/getpersontrackingcommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/getsegmentdetectioncommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/gettextdetectioncommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/indexfacescommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/listcollectionscommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/listdatasetentriescommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/listdatasetlabelscommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/listfacescommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/listmediaanalysisjobscommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/listprojectpoliciescommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/liststreamprocessorscommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/listtagsforresourcecommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/listuserscommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/putprojectpolicycommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/recognizecelebritiescommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/searchfacesbyimagecommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/searchfacescommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/searchusersbyimagecommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/searchuserscommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/startcelebrityrecognitioncommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/startcontentmoderationcommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/startfacedetectioncommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/startfacesearchcommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/startlabeldetectioncommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/startmediaanalysisjobcommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/startpersontrackingcommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/startprojectversioncommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/startsegmentdetectioncommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/startstreamprocessorcommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/starttextdetectioncommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/stopprojectversioncommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/stopstreamprocessorcommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/tagresourcecommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/untagresourcecommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/updatedatasetentriescommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/updatestreamprocessorcommand.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/endpoint/endpointparameters.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/auth/httpauthextensionconfiguration.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/extensionconfiguration.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/runtimeextensions.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/rekognitionclient.d.ts","../../node_modules/@smithy/util-waiter/dist-types/waiter.d.ts","../../node_modules/@smithy/util-waiter/dist-types/createwaiter.d.ts","../../node_modules/@smithy/util-waiter/dist-types/index.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/rekognition.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/commands/index.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/schemas/schemas_0.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/pagination/interfaces.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/pagination/describeprojectspaginator.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/pagination/describeprojectversionspaginator.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/pagination/getcelebrityrecognitionpaginator.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/pagination/getcontentmoderationpaginator.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/pagination/getfacedetectionpaginator.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/pagination/getfacesearchpaginator.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/pagination/getlabeldetectionpaginator.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/pagination/getpersontrackingpaginator.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/pagination/getsegmentdetectionpaginator.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/pagination/gettextdetectionpaginator.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/pagination/listcollectionspaginator.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/pagination/listdatasetentriespaginator.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/pagination/listdatasetlabelspaginator.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/pagination/listfacespaginator.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/pagination/listmediaanalysisjobspaginator.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/pagination/listprojectpoliciespaginator.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/pagination/liststreamprocessorspaginator.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/pagination/listuserspaginator.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/pagination/index.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/waiters/waitforprojectversionrunning.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/waiters/waitforprojectversiontrainingcompleted.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/waiters/index.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/models/rekognitionserviceexception.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/models/errors.d.ts","../../node_modules/@aws-sdk/client-rekognition/dist-types/index.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/auth/httpauthschemeprovider.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/models/enums.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/models/models_0.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/commands/analyzedocumentcommand.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/commands/analyzeexpensecommand.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/commands/analyzeidcommand.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/commands/createadaptercommand.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/commands/createadapterversioncommand.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/commands/deleteadaptercommand.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/commands/deleteadapterversioncommand.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/commands/detectdocumenttextcommand.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/commands/getadaptercommand.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/commands/getadapterversioncommand.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/commands/getdocumentanalysiscommand.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/commands/getdocumenttextdetectioncommand.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/commands/getexpenseanalysiscommand.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/commands/getlendinganalysiscommand.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/commands/getlendinganalysissummarycommand.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/commands/listadapterscommand.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/commands/listadapterversionscommand.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/commands/listtagsforresourcecommand.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/commands/startdocumentanalysiscommand.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/commands/startdocumenttextdetectioncommand.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/commands/startexpenseanalysiscommand.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/commands/startlendinganalysiscommand.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/commands/tagresourcecommand.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/commands/untagresourcecommand.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/commands/updateadaptercommand.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/endpoint/endpointparameters.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/auth/httpauthextensionconfiguration.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/extensionconfiguration.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/runtimeextensions.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/textractclient.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/textract.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/commands/index.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/schemas/schemas_0.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/pagination/interfaces.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/pagination/listadapterspaginator.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/pagination/listadapterversionspaginator.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/pagination/index.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/models/textractserviceexception.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/models/errors.d.ts","../../node_modules/@aws-sdk/client-textract/dist-types/index.d.ts","./src/types/awstypes.ts","./src/providers/utils.ts","./src/providers/identifytextutils.ts","./src/providers/amazonaiidentifypredictionsprovider.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/auth/httpauthschemeprovider.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/models/enums.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/models/models_0.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/batchdetectdominantlanguagecommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/batchdetectentitiescommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/batchdetectkeyphrasescommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/batchdetectsentimentcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/batchdetectsyntaxcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/batchdetecttargetedsentimentcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/classifydocumentcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/containspiientitiescommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/createdatasetcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/createdocumentclassifiercommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/createendpointcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/createentityrecognizercommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/createflywheelcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/deletedocumentclassifiercommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/deleteendpointcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/deleteentityrecognizercommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/deleteflywheelcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/deleteresourcepolicycommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/describedatasetcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/describedocumentclassificationjobcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/describedocumentclassifiercommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/describedominantlanguagedetectionjobcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/describeendpointcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/describeentitiesdetectionjobcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/describeentityrecognizercommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/describeeventsdetectionjobcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/describeflywheelcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/describeflywheeliterationcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/describekeyphrasesdetectionjobcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/describepiientitiesdetectionjobcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/describeresourcepolicycommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/describesentimentdetectionjobcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/describetargetedsentimentdetectionjobcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/describetopicsdetectionjobcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/detectdominantlanguagecommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/detectentitiescommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/detectkeyphrasescommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/detectpiientitiescommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/detectsentimentcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/detectsyntaxcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/detecttargetedsentimentcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/detecttoxiccontentcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/importmodelcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/listdatasetscommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/listdocumentclassificationjobscommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/listdocumentclassifierscommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/listdocumentclassifiersummariescommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/listdominantlanguagedetectionjobscommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/listendpointscommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/listentitiesdetectionjobscommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/listentityrecognizerscommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/listentityrecognizersummariescommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/listeventsdetectionjobscommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/listflywheeliterationhistorycommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/listflywheelscommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/listkeyphrasesdetectionjobscommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/listpiientitiesdetectionjobscommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/listsentimentdetectionjobscommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/listtagsforresourcecommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/listtargetedsentimentdetectionjobscommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/listtopicsdetectionjobscommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/putresourcepolicycommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/startdocumentclassificationjobcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/startdominantlanguagedetectionjobcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/startentitiesdetectionjobcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/starteventsdetectionjobcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/startflywheeliterationcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/startkeyphrasesdetectionjobcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/startpiientitiesdetectionjobcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/startsentimentdetectionjobcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/starttargetedsentimentdetectionjobcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/starttopicsdetectionjobcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/stopdominantlanguagedetectionjobcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/stopentitiesdetectionjobcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/stopeventsdetectionjobcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/stopkeyphrasesdetectionjobcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/stoppiientitiesdetectionjobcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/stopsentimentdetectionjobcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/stoptargetedsentimentdetectionjobcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/stoptrainingdocumentclassifiercommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/stoptrainingentityrecognizercommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/tagresourcecommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/untagresourcecommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/updateendpointcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/updateflywheelcommand.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/endpoint/endpointparameters.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/auth/httpauthextensionconfiguration.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/extensionconfiguration.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/runtimeextensions.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/comprehendclient.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/comprehend.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/commands/index.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/schemas/schemas_0.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/pagination/interfaces.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/pagination/listdatasetspaginator.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/pagination/listdocumentclassificationjobspaginator.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/pagination/listdocumentclassifierspaginator.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/pagination/listdocumentclassifiersummariespaginator.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/pagination/listdominantlanguagedetectionjobspaginator.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/pagination/listendpointspaginator.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/pagination/listentitiesdetectionjobspaginator.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/pagination/listentityrecognizerspaginator.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/pagination/listentityrecognizersummariespaginator.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/pagination/listeventsdetectionjobspaginator.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/pagination/listflywheeliterationhistorypaginator.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/pagination/listflywheelspaginator.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/pagination/listkeyphrasesdetectionjobspaginator.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/pagination/listpiientitiesdetectionjobspaginator.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/pagination/listsentimentdetectionjobspaginator.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/pagination/listtargetedsentimentdetectionjobspaginator.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/pagination/listtopicsdetectionjobspaginator.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/pagination/index.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/models/comprehendserviceexception.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/models/errors.d.ts","../../node_modules/@aws-sdk/client-comprehend/dist-types/index.d.ts","./src/providers/amazonaiinterpretpredictionsprovider.ts","./src/providers/index.ts","./src/predictions.ts","./src/index.ts","./__tests__/predictions.test.ts","./__tests__/providers/awsaiconvertpredictionsprovider.test.ts","./__tests__/providers/awsaiidentifypredictionsprovider.test.ts","./__tests__/providers/awsaiinterpretpredictionsprovider.test.ts","../../node_modules/@jest/expect-utils/build/index.d.ts","../../node_modules/chalk/index.d.ts","../../node_modules/@sinclair/typebox/typebox.d.ts","../../node_modules/@jest/schemas/build/index.d.ts","../../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/build/index.d.ts","../../node_modules/@types/jest/index.d.ts"],"fileIdsList":[[115,794,795,1045],[115,711,794,795,1137],[115,545,656,794,795,1047,1137],[794,795,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132],[115,794,795,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1137],[115,501,504,536,545,562,572,656,794,795,1045,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1136],[115,794,795],[115,155,572,794,795,1134],[794,795,1046,1047,1133,1135,1136,1137,1138,1139,1140,1159,1160,1161],[656,794,795],[794,795],[656,794,795,1046,1047,1160],[794,795,1046],[794,795,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158],[115,794,795,1137],[115,794,795,1091,1141],[115,794,795,1092,1141],[115,794,795,1093,1141],[115,794,795,1094,1141],[115,794,795,1095,1141],[115,794,795,1096,1141],[115,794,795,1097,1141],[115,794,795,1098,1141],[115,794,795,1099,1141],[115,794,795,1100,1141],[115,794,795,1101,1141],[115,794,795,1102,1141],[115,794,795,1103,1141],[115,794,795,1104,1141],[115,794,795,1105,1141],[115,794,795,1107,1141],[115,794,795,1108,1141],[794,795,1135],[115,712,794,795],[115,711,728,794,795],[115,545,656,714,728,794,795],[715,716,717,718,719,720,721,722,723,794,795],[115,155,572,725,794,795],[713,714,724,726,727,728,729,730,731,734,735,736,794,795],[656,735,794,795],[115,713,794,795],[732,733,794,795],[115,728,794,795],[115,720,732,794,795],[115,715,716,717,718,719,720,721,722,723,728,794,795],[115,501,504,536,545,562,572,656,712,715,716,717,718,719,720,721,722,723,724,727,794,795],[726,794,795],[115,794,795,883],[115,711,794,795,965],[115,545,656,794,795,885,965],[794,795,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960],[115,155,572,794,795,962],[794,795,884,885,961,963,964,965,969,970,971,991,994,995,996],[656,794,795,995],[656,794,795,884],[115,794,795,906,972],[115,794,795,907,972],[115,794,795,918,972],[115,794,795,919,972],[115,794,795,920,972],[115,794,795,922,972],[115,794,795,923,972],[115,794,795,925,972],[115,794,795,926,972],[115,794,795,927,972],[794,795,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990],[115,794,795,965],[115,794,795,929,972],[115,794,795,930,972],[115,794,795,931,972],[115,794,795,932,972],[115,794,795,933,972],[115,794,795,934,972],[115,794,795,935,972],[115,794,795,937,972],[115,794,795,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,965,968],[115,501,504,536,545,562,572,656,794,795,883,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,964],[794,795,963],[794,795,992,993],[794,795,907,965,968],[115,794,795,998],[115,711,794,795,1030],[115,545,656,794,795,1000,1030],[794,795,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025],[115,155,572,794,795,1027],[794,795,999,1000,1026,1028,1029,1030,1031,1032,1033,1037,1038,1039],[656,794,795,1038],[656,794,795,999],[794,795,1034,1035,1036],[115,794,795,1030],[115,794,795,1016,1034],[115,794,795,1017,1034],[794,795,1028],[115,794,795,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1030],[115,501,504,536,545,562,572,656,794,795,998,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1029],[115,738,794,795],[115,711,764,794,795],[115,545,656,740,764,794,795],[741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,794,795],[115,155,572,761,794,795],[739,740,760,762,763,764,765,766,767,773,774,775,794,795],[656,774,794,795],[739,794,795],[768,769,770,771,772,794,795],[115,764,794,795],[115,748,768,794,795],[115,749,768,794,795],[115,751,768,794,795],[115,752,768,794,795],[762,794,795],[115,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,764,794,795],[115,501,504,536,545,562,572,656,738,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,763,794,795],[661,681,710,794,795],[657,658,659,660,794,795],[155,794,795],[115,663,794,795],[115,662,794,795],[662,663,664,665,678,794,795],[521,794,795],[115,521,794,795],[115,155,677,794,795],[679,680,794,795],[115,688,794,795],[689,690,692,693,694,695,696,697,698,699,700,701,702,703,706,707,708,709,794,795],[694,695,794,795],[115,620,694,794,795],[115,691,692,693,794,795],[115,691,694,794,795],[115,604,691,694,794,795],[706,794,795],[115,620,703,705,794,795],[115,691,704,794,795],[115,620,702,794,795],[115,691,701,703,794,795],[115,691,702,794,795],[502,503,794,795],[115,155,502,794,795],[115,129,130,794,795],[123,794,795],[115,125,794,795],[123,124,126,127,128,794,795],[116,117,118,119,120,121,122,125,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,794,795],[129,130,794,795],[794,795,1173],[522,523,524,525,794,795],[115,524,794,795],[526,529,535,794,795],[527,528,794,795],[530,794,795],[115,532,533,794,795],[532,533,534,794,795],[531,794,795],[687,794,795],[115,620,794,795],[682,683,684,685,686,794,795],[115,572,683,794,795],[115,620,685,794,795],[115,604,794,795],[605,794,795],[115,585,794,795],[115,572,604,609,794,795],[115,604,607,608,794,795],[586,587,608,609,610,611,612,613,614,615,616,617,618,794,795],[115,572,794,795],[115,609,794,795],[115,608,794,795],[115,616,794,795],[588,590,591,592,593,594,595,596,597,598,599,600,601,602,794,795],[115,589,794,795],[115,596,794,795],[115,591,794,795],[115,597,794,795],[645,794,795],[642,643,646,647,648,649,650,651,652,653,794,795],[606,794,795],[619,794,795],[603,794,795],[654,794,795],[115,537,538,794,795],[539,540,794,795],[537,538,541,542,543,544,794,795],[115,553,555,794,795],[555,556,557,558,559,560,561,794,795],[115,557,794,795],[115,554,794,795],[115,505,518,519,794,795],[115,517,794,795],[505,518,519,520,794,795],[565,794,795],[566,794,795],[115,568,794,795],[115,563,564,794,795],[563,564,565,567,568,569,570,571,794,795],[506,507,508,509,511,512,513,514,515,516,794,795],[115,510,794,795],[115,511,794,795],[666,667,668,669,670,671,672,673,674,675,676,794,795],[115,666,794,795],[620,794,795],[115,545,794,795],[573,794,795],[115,630,631,794,795],[632,794,795],[115,573,621,622,623,624,625,626,627,628,629,633,634,635,636,637,638,639,640,641,655,794,795],[47,794,795],[46,794,795],[50,59,60,61,794,795],[59,62,794,795],[50,57,794,795],[50,62,794,795],[48,49,60,61,62,63,794,795],[66,794,795],[68,794,795],[51,52,58,59,794,795],[51,59,794,795],[71,73,74,794,795],[71,72,794,795],[76,794,795],[48,794,795],[53,78,794,795],[78,794,795],[78,79,80,81,82,794,795],[81,794,795],[55,794,795],[78,79,80,794,795],[51,57,59,794,795],[68,69,794,795],[84,794,795],[84,88,794,795],[84,85,88,89,794,795],[58,87,794,795],[65,794,795],[47,56,794,795],[55,57,794,795],[50,794,795],[50,92,93,94,794,795],[47,51,52,53,54,55,56,57,58,59,64,67,68,69,70,72,75,76,77,83,86,87,90,91,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,794,795],[48,52,53,54,55,58,62,794,795],[52,70,794,795],[86,794,795],[51,53,59,98,100,102,794,795],[51,53,59,98,99,100,101,794,795],[102,794,795],[57,58,72,102,794,795],[51,57,794,795],[57,76,794,795],[58,68,69,794,795],[66,98,794,795],[51,52,108,109,794,795],[52,57,70,98,107,108,109,110,794,795],[52,70,86,794,795],[57,794,795],[115,546,794,795],[115,548,794,795],[546,794,795],[546,547,548,549,550,551,552,794,795],[576,794,795],[575,577,794,795],[574,575,578,579,580,581,582,583,584,794,795],[794,795,966],[794,795,966,967],[644,794,795],[794,795,1175,1178],[793,794,795],[794],[794,795,1171,1177],[794,795,1175],[794,795,1172,1176],[794,795,1174],[295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,351,352,353,354,355,356,357,358,359,360,361,362,364,365,366,367,368,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,414,415,416,418,427,429,430,431,432,433,434,436,437,439,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,794,795],[340,794,795],[296,299,794,795],[298,794,795],[298,299,794,795],[295,296,297,299,794,795],[296,298,299,456,794,795],[299,794,795],[295,298,340,794,795],[298,299,456,794,795],[298,464,794,795],[296,298,299,794,795],[308,794,795],[331,794,795],[352,794,795],[298,299,340,794,795],[299,347,794,795],[298,299,340,358,794,795],[298,299,358,794,795],[299,399,794,795],[299,340,794,795],[295,299,417,794,795],[295,299,418,794,795],[440,794,795],[424,426,794,795],[435,794,795],[424,794,795],[295,299,417,424,425,794,795],[417,418,426,794,795],[438,794,795],[295,299,424,425,426,794,795],[297,298,299,794,795],[295,299,794,795],[296,298,418,419,420,421,794,795],[340,418,419,420,421,794,795],[418,420,794,795],[298,419,420,422,423,427,794,795],[295,298,794,795],[299,442,794,795],[300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,341,342,343,344,345,346,348,349,350,351,352,353,354,355,356,357,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,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,794,795],[428,794,795],[289,794,795],[290,794,795],[243,794,795],[241,242,794,795],[159,241,794,795],[239,794,795],[240,794,795],[160,794,795],[166,173,175,178,794,795],[166,173,175,794,795],[162,163,794,795],[161,164,166,173,175,176,178,179,184,186,187,190,191,794,795],[166,794,795],[166,168,794,795],[166,167,794,795],[167,168,169,170,171,172,794,795],[168,794,795],[177,794,795],[162,166,794,795],[181,182,183,184,185,794,795],[182,794,795],[166,180,794,795],[180,794,795],[174,794,795],[188,189,794,795],[155,163,794,795],[155,162,163,794,795],[162,794,795],[162,163,165,794,795],[212,794,795],[223,794,795],[156,794,795],[156,283,794,795],[159,283,794,795],[159,794,795],[283,284,285,286,287,794,795],[283,794,795],[192,794,795],[192,227,794,795],[227,228,229,230,794,795],[225,226,794,795],[43,794,795],[41,794,795],[41,42,794,795],[245,794,795],[43,44,159,213,214,215,221,222,223,224,231,238,241,244,246,249,251,794,795],[44,159,193,212,213,214,215,216,217,269,270,271,272,273,274,276,278,279,280,281,282,288,291,294,486,487,488,492,493,494,495,496,499,794,795],[247,794,795],[248,794,795],[293,794,795],[292,794,795],[212,213,794,795],[213,794,795],[280,794,795],[155,280,794,795],[200,794,795],[198,794,795],[202,794,795],[196,214,794,795],[194,196,794,795],[159,195,214,794,795],[485,794,795],[483,484,794,795],[250,794,795],[277,794,795],[213,216,217,794,795],[213,214,794,795],[197,199,201,203,213,794,795],[192,213,794,795],[214,794,795],[214,222,794,795],[159,213,794,795],[159,214,794,795],[218,219,220,794,795],[197,794,795],[208,209,213,794,795],[193,204,205,206,207,210,211,212,214,794,795],[232,794,795],[232,233,234,236,237,794,795],[235,794,795],[45,156,157,158,794,795],[489,794,795],[490,491,794,795],[275,794,795],[254,794,795],[500,794,795],[253,255,256,257,263,264,265,266,267,268,794,795],[212,213,252,794,795],[258,259,260,261,262,794,795],[258,794,795],[497,498,794,795],[496,794,795],[40,794,795,859,1164,1165],[40,252,500,737,776,794,795,855,859,1164],[40,252,500,794,795,855,859,882,997,1040,1041,1164],[40,252,500,794,795,1162,1164],[794,795,841],[794,795,842,843,844,845,846,847,848,849],[794,795,844],[780,787,788,789,794,795],[787,790,794,795],[780,784,794,795],[780,790,794,795],[778,779,788,789,790,791,794,795],[794,795,797],[794,795,799],[785,786,787,794,795,801],[785,787,794,795],[794,795,803,805,806],[794,795,803,804],[794,795,808],[778,794,795],[781,794,795,810],[794,795,810],[794,795,810,811,812,813,814],[794,795,813],[782,794,795],[794,795,810,811,812],[784,785,787,794,795],[794,795,799,800],[794,795,816],[794,795,816,820],[794,795,816,817,820,821],[786,794,795,819],[794,795,796],[777,783,794,795],[780,794,795],[780,794,795,824,825,826],[777,781,782,783,784,785,786,787,792,794,795,798,799,800,801,802,804,807,808,809,815,818,819,822,823,827,828,829,830,831,832,833,834,835,836,838,839,840],[778,781,782,786,794,795],[794,795,802],[794,795,818],[784,786,794,795,804],[784,785,794,795],[784,794,795,808],[786,794,795,799,800],[794,795,797,830],[785,794,795,801,835,836],[784,794,795,802,830,834,836,837],[784,794,795],[777,794,795],[794,795,851,852,853],[40,500,794,795],[40,794,795,855,856],[40,794,795,859,1165],[40,794,795,859,1164],[40,252,500,737,776,794,795,850,854,855,857,859],[40,252,500,794,795,855,857,859,882,997,1040,1041,1042,1043],[40,252,500,794,795,855,857,859,1162],[40,794,795,859,1041,1042],[40,794,795,860,1044,1163],[40,794,795],[40,794,795,858],[500,794,795,880],[794,795,865,867,868,878,879,880,881],[252,794,795,869],[794,795,870,871,872,873,874,875,876],[794,795,867,868,877,878],[794,795,866,867,868],[794,795,861,865,869],[192,252,500,794,795,862,865],[794,795,865],[794,795,861,862,863,864],[500,794,795,862,866],[252,794,795]],"fileInfos":[{"version":"69684132aeb9b5642cbcd9e22dff7818ff0ee1aa831728af0ecf97d3364d5546","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":"092c2bfe125ce69dbb1223c85d68d4d2397d7d8411867b5cc03cec902c233763","affectsGlobalScope":true,"impliedFormat":1},{"version":"07f073f19d67f74d732b1adea08e1dc66b1b58d77cb5b43931dee3d798a2fd53","affectsGlobalScope":true,"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":"936e80ad36a2ee83fc3caf008e7c4c5afe45b3cf3d5c24408f039c1d47bdc1df","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":"fef8cfad2e2dc5f5b3d97a6f4f2e92848eb1b88e897bb7318cef0e2820bceaab","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":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e7f8264d0fb4c5339605a15daadb037bf238c10b654bb3eee14208f860a32ea","affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true,"impliedFormat":1},{"version":"a6a5253138c5432c68a1510c70fe78a644fe2e632111ba778e1978010d6edfec","impliedFormat":1},"547158c05efebd616e1d9d137835f9bac44d5aa05a4b865ca5e2e28f88de5b86","9f1b03ddaf0bbbc69683bae829e6520451e5d7ccc8a3ba995abaa93147d9a171","2b57988ad287ad13fd9abceb983fe2e8d16906d0abb910696de8da426e8002a2","c239cff517ef57153404be212079aa3a357477a97c682b8d37eadf68776b7235","663681072b88a385898377e8942b8c446e342246ef4bcf50fa29d835330bdc87",{"version":"b40885a4e39fb67eb251fb009bf990f3571ccf7279dccad26c2261b4e5c8ebcd","impliedFormat":1},{"version":"2d0e63718a9ab15554cca1ef458a269ff938aea2ad379990a018a49e27aadf40","impliedFormat":1},{"version":"530e5c7e4f74267b7800f1702cf0c576282296a960acbdb2960389b2b1d0875b","impliedFormat":1},{"version":"1c483cc60a58a0d4c9a068bdaa8d95933263e6017fbea33c9f99790cf870f0a8","impliedFormat":1},{"version":"07863eea4f350458f803714350e43947f7f73d1d67a9ddf747017065d36b073a","impliedFormat":1},{"version":"396c2c14fa408707235d761a965bd84ce3d4fc3117c3b9f1404d6987d98a30d6","impliedFormat":1},{"version":"0c46e15efeb2ff6db7c6830c801204e1048ccf0c8cc9ab1556b0b95832c9d1c9","impliedFormat":1},{"version":"c475aa6e8f0a20c76b5684658e0adaf7e1ba275a088ee6a5641e1f7fe9130b8a","impliedFormat":1},{"version":"a42db31dacd0fa00d7b13608396ca4c9a5494ae794ad142e9fb4aa6597e5ca54","impliedFormat":1},{"version":"4d2b263907b8c03c5b2df90e6c1f166e9da85bd87bf439683f150afc91fce7e7","impliedFormat":1},{"version":"db6eec0bf471520d5de8037e42a77349c920061fb0eb82d7dc8917262cbf0f17","impliedFormat":1},{"version":"4bd6bce02977ca4e4e4e83359f51327e04e796d1053ab5aca8a38d239796fd22","impliedFormat":1},{"version":"ca70001e8ea975754a3994379faca469a99f81d00e1ff5b95cabac5e993359aa","impliedFormat":1},{"version":"b70bd59e0e52447f0c0afe7935145ef53de813368f9dd02832fa01bb872c1846","impliedFormat":1},{"version":"3bdc578841f58bfd1087e14f81394ece5efd56b953362ef100bdd5bd179cd625","impliedFormat":1},{"version":"2bc15addade46dc6480df2817c6761d84794c67819b81e9880ab5ce82afb1289","impliedFormat":1},{"version":"247d6e003639b4106281694e58aa359613b4a102b02906c277e650269eaecede","impliedFormat":1},{"version":"fe37c7dc4acc6be457da7c271485fcd531f619d1e0bfb7df6a47d00fca76f19c","impliedFormat":1},{"version":"159af954f2633a12fdee68605009e7e5b150dbeb6d70c46672fd41059c154d53","impliedFormat":1},{"version":"a1b36a1f91a54daf2e89e12b834fa41fb7338bc044d1f08a80817efc93c99ee5","impliedFormat":1},{"version":"8bb4a5b632dd5a868f3271750895cb61b0e20cff82032d87e89288faee8dd6e2","impliedFormat":1},{"version":"2a3e6dfb299953d5c8ba2aca69d61021bd6da24acea3d301c5fa1d6492fcb0ec","impliedFormat":1},{"version":"017de6fdabea79015d493bf71e56cbbff092525253c1d76003b3d58280cd82a0","impliedFormat":1},{"version":"cf94e5027dd533d4ee448b6076be91bc4186d70f9dc27fac3f3db58f1285d0be","impliedFormat":1},{"version":"74293f7ca4a5ddf3dab767560f1ac03f500d43352b62953964bf73ee8e235d3d","impliedFormat":1},{"version":"6745b52ab638aaf33756400375208300271d69a4db9d811007016e60a084830f","impliedFormat":1},{"version":"90ee466f5028251945ee737787ee5e920ee447122792ad3c68243f15efa08414","impliedFormat":1},{"version":"34c17533b08bd962570d7bdb838fcaf5bcf7b913c903bc9241b0696a635b8115","impliedFormat":1},{"version":"1d567a058fe33c75604d2f973f5f10010131ab2b46cf5dddd2f7f5ee64928f07","impliedFormat":1},{"version":"5af5ebe8c9b84f667cd047cfcf1942d53e3b369dbd63fbea2a189bbf381146c6","impliedFormat":1},{"version":"5e126f7796301203e1d1048c1e5709ff9251f872a19f5ac0ee1f375d8128ef9b","impliedFormat":1},{"version":"147734cfd0973548fb6ef75d1e7d2c0b56bb59aad72b280784e811d914dc47d6","impliedFormat":1},{"version":"d2594d95d465026ebbee361f4819dc7b3146f4a8b42091ffb5dd90f9ceb345ab","impliedFormat":1},{"version":"e399d54c1b272a400ed446ca35d5e43d6b820723c2e5727b188ebea261e7cc2e","impliedFormat":1},{"version":"123568587c36c9f2a75091d8cdf8f287193855ba5aa10797b4fc320c80920b7f","impliedFormat":1},{"version":"6deffa531bdb8817b363505e88d957653d0c454f42c69e31588d00102cd1a076","impliedFormat":1},{"version":"973551068756351486afe706b240eb4dc83678ab2d829a1c6b1a19871394fd5f","impliedFormat":1},{"version":"e647d13de80e1b6b4e1d94363ea6f5f8f77dfb95d562748b488a7248af25aabf","impliedFormat":1},{"version":"e81fda9223b39d1485d1a5e00f5f2819eba308f8427e1d6698cfdc58ef1d460f","impliedFormat":1},{"version":"5edc4b81a61ea5e0319b32d8f581d9643cb747cf44477b16af048f62d358c433","impliedFormat":1},{"version":"d47c9f84b00def208cbfdd820f8d10425ead9dbf36350d77fb55d5ef6857dabc","impliedFormat":1},{"version":"7629bedb475a5f5d04cdf8c69f29f2cf52a1d92dd13c39661c3e865ad997bd7e","impliedFormat":1},{"version":"20cf19c8028a7b958e9c2000281d0f4c4cd12502fef7d63b088d44647cdd607b","impliedFormat":1},{"version":"799780c3726407eaa2e09e709c376ec459582f6f9c41d9643f863580cecf7ff8","impliedFormat":1},{"version":"37280465f8f9b2ea21d490979952b18b7f4d1f0d8fab2d627618fb2cfa1828e3","impliedFormat":1},{"version":"52e29afa525973fc7cff28c4b6b359d91ad030d4aa198f060f813d4abcadb099","affectsGlobalScope":true,"impliedFormat":1},{"version":"a890cccdc380629c6cd9e9d92fff4ca69b9adddde84cc503296ada99429b5a3b","impliedFormat":1},{"version":"168b6da36cf7b832173d7832e017bc6c6c7b4023bf6b2de293efb991b96bca44","impliedFormat":1},{"version":"05b39d7219bb2f55f865bca39a3772e1c0a396ea562967929d6b666560c85617","impliedFormat":1},{"version":"bcae62618c23047e36d373f0feac5b13f09689e4cd08e788af13271dbe73a139","impliedFormat":1},{"version":"2c49c6d7da43f6d21e2ca035721c31b642ebf12a1e5e64cbf25f9e2d54723c36","impliedFormat":1},{"version":"5ae003688265a1547bbcb344bf0e26cb994149ac2c032756718e9039302dfac8","impliedFormat":1},{"version":"e1744dbace6ba2051a32da3c6b40e0fc690810a87b9ad4a1925b59f8f7157a34","impliedFormat":1},{"version":"ba8a615335e3dfdf0773558357f15edfff0461db9aa0aef99c6b60ebd7c40344","impliedFormat":1},{"version":"6921769648e4b83bb10e8fcf7011ea2d8f7de5d056daacf661648935a407376e","impliedFormat":1},{"version":"dd21167f276d648aa8a6d0aacd796e205d822406a51420b7d7f5aa18a6d9d6d9","impliedFormat":1},{"version":"3dea56c1745af2c31af0c84ecc6082044dc14cfa4d7366251e5bf91693eecd8b","impliedFormat":1},{"version":"eb6360635bc14b96a243bd5134e471f3ad26b0ecaf52d9d28621e443edb56e5c","impliedFormat":1},{"version":"e6f25eb7de8d9854badecb42caec553fb50c7ec37926473e3fb7f6df45bc945f","impliedFormat":1},{"version":"62a64260ea1dada7d643377c1a0ef3495363f4cca36adf7345e8566e7d7f419b","impliedFormat":1},{"version":"8b15e8af2fc862870418d0a082a9da2c2511b962844874cf3c2bad6b2763ca10","impliedFormat":1},{"version":"3d399835c3b3626e8e00fefc37868efe23dbb660cce8742486347ad29d334edd","impliedFormat":1},{"version":"b262699ba3cc0cae81dae0d9ff1262accf9832b2b7ee6548c626d74076bff8fe","impliedFormat":1},{"version":"057cac07c7bc5abdcfba44325fcea4906dff7919a3d7d82d4ec40f8b4c90cf2f","impliedFormat":1},{"version":"d94034601782f828aa556791279c86c37f09f7034a2ab873eefe136f77a6046b","impliedFormat":1},{"version":"fd25b101370ee175be080544387c4f29c137d4e23cad4de6c40c044bed6ecf99","impliedFormat":1},{"version":"8175f51ec284200f7bd403cb353d578e49a719e80416c18e9a12ebf2c4021b2b","impliedFormat":1},{"version":"e3acb4eb63b7fc659d7c2ac476140f7c85842a516b98d0e8698ba81650a1abd4","impliedFormat":1},{"version":"04d4c47854061cc5cefc3089f38e006375ae283c559ab2ce00763bca2e49516b","impliedFormat":1},{"version":"6a2146116c2fa9ca4fefa5c1d3de821462fc22e5330cda1196be15d439728c51","impliedFormat":1},{"version":"a54f60678f44415d01a810ca27244e04b4dde3d9b6d9492874262f1a95e56c7d","impliedFormat":1},{"version":"84058607d19ac1fdef225a04832d7480478808c094cbaedbceda150fa87c7e25","impliedFormat":1},{"version":"27abd2f2ed5aaac951b12b8332aac7970c9cf0cfd88c458f0f016228180b4293","impliedFormat":1},{"version":"901c640dced9243875645e850705362cb0a9a7f2eea1a82bb95ed53d162f38dd","impliedFormat":1},{"version":"ebb0d92294fe20f62a07925ce590a93012d6323a6c77ddce92b7743fa1e9dd20","impliedFormat":1},{"version":"b499f398b4405b9f073b99ad853e47a6394ae6e1b7397c5d2f19c23a4081f213","impliedFormat":1},{"version":"ef2cbb05dee40c0167de4e459b9da523844707ab4b3b32e40090c649ad5616e9","impliedFormat":1},{"version":"068a22b89ecc0bed7182e79724a3d4d3d05daacfe3b6e6d3fd2fa3d063d94f44","impliedFormat":1},{"version":"3f2009badf85a479d3659a735e40607d9f00f23606a0626ae28db3da90b8bf52","impliedFormat":1},{"version":"5624b09ca38ea604954f0422a9354e79ada3100305362a0da79555b3dd86f578","impliedFormat":1},{"version":"24830e279f5773a4108e0cbde02bdcb6c20b1d347ff1509f63eed031bf8b3190","impliedFormat":1},{"version":"d32b5a3d39b581f0330bd05a5ef577173bd1d51166a7fff43b633f0cc8020071","impliedFormat":1},{"version":"f10759ece76e17645f840c7136b99cf9a2159b3eabf58e3eac9904cadc22eee5","impliedFormat":1},{"version":"363dd28f6a218239fbd45bbcc37202ad6a9a40b533b3e208e030137fa8037b03","impliedFormat":1},{"version":"c6986e90cf95cf639f7f55d8ca49c7aaf0d561d47e6d70ab6879e40f73518c8d","impliedFormat":1},{"version":"e25deae5b57e05b2cfa2b03ab2ce83c08aa2dea3c0bae697855eaf15a4adbe7b","impliedFormat":1},{"version":"1518707348d7bd6154e30d49487ba92d47b6bd9a32d320cd8e602b59700b5317","impliedFormat":1},{"version":"ede55f9bac348427d5b32a45ad7a24cc6297354289076d50c68f1692add61bce","impliedFormat":1},{"version":"d53a7e00791305f0bd04ea6e4d7ea9850ccc3538877f070f55308b3222f0a793","impliedFormat":1},{"version":"4ea5b45c6693288bb66b2007041a950a9d2fe765e376738377ba445950e927f6","impliedFormat":1},{"version":"7f25e826bfabe77a159a5fec52af069c13378d0a09d2712c6373ff904ba55d4b","impliedFormat":1},{"version":"ea2de1a0ec4c9b8828154a971bfe38c47df2f5e9ec511f1a66adce665b9f04b0","impliedFormat":1},{"version":"63c0926fcd1c3d6d9456f73ab17a6affcdfc41f7a0fa5971428a57e9ea5cf9e0","impliedFormat":1},{"version":"c30b346ad7f4df2f7659f5b3aff4c5c490a1f4654e31c44c839292c930199649","impliedFormat":1},{"version":"4ef0a17c5bcae3d68227136b562a4d54a4db18cfa058354e52a9ac167d275bbb","impliedFormat":1},{"version":"042b80988f014a04dd5808a4545b8a13ca226c9650cb470dc2bf6041fc20aca2","impliedFormat":1},{"version":"64269ed536e2647e12239481e8287509f9ee029cbb11169793796519cc37ecd4","impliedFormat":1},{"version":"c06fd8688dd064796b41170733bba3dcacfaf7e711045859364f4f778263fc7b","impliedFormat":1},{"version":"b0a8bf71fea54a788588c181c0bffbdd2c49904075a7c9cb8c98a3106ad6aa6d","impliedFormat":1},{"version":"434c5a40f2d5defeede46ae03fb07ed8b8c1d65e10412abd700291b24953c578","impliedFormat":1},{"version":"c5a6184688526f9cf53e3c9f216beb2123165bfa1ffcbfc7b1c3a925d031abf7","impliedFormat":1},{"version":"cd548f9fcd3cebe99b5ba91ae0ec61c3eae50bed9bc3cfd29d42dcfc201b68b5","affectsGlobalScope":true,"impliedFormat":1},{"version":"14a8ec10f9faf6e0baff58391578250a51e19d2e14abcc6fc239edb0fb4df7c5","impliedFormat":1},{"version":"81b0cf8cd66ae6736fd5496c5bbb9e19759713e29c9ed414b00350bd13d89d70","impliedFormat":1},{"version":"4992afbc8b2cb81e0053d989514a87d1e6c68cc7dedfe71f4b6e1ba35e29b77a","impliedFormat":1},{"version":"f15480150f26caaccf7680a61c410a07bd4c765eedc6cbdca71f7bca1c241c32","impliedFormat":1},{"version":"1c390420d6e444195fd814cb9dc2d9ca65e86eb2df9c1e14ff328098e1dc48ae","impliedFormat":1},{"version":"ec8b45e83323be47c740f3b573760a6f444964d19bbe20d34e3bca4b0304b3ad","impliedFormat":1},{"version":"ab8b86168ceb965a16e6fc39989b601c0857e1fd3fd63ff8289230163b114171","impliedFormat":1},{"version":"62d2f0134c9b53d00823c0731128d446defe4f2434fb84557f4697de70a62789","impliedFormat":1},"76fd0fb2f00276b075221fcaa405a6a40f67bbcb99fe484021a9b9fac0477a9e","c5300c3d9257d9e62cdb4e116690018a27b67ae5216cebf8a226e4fcf679d230","a6cb95aecad257305c171df9cfa8402fc9c5c5ab61a91a2c4d9650845c535a6d","a61aba1f09136087f460e1f4b59116e103b464deef886e6aafea292b697aba42","68947051891fb1dde45efbcc0f562b501658b16f5140d2899c6ffd5746c6a2cc","75b8b33bb1945e875e0d09fea6a6de04f0bd6bb1239d3841683a42118c00e7ed","673fcddffe2011ec2f0fbef649d5cb68999be5b3fb080bae7585ec36a8874b75","1c4fdf9ba0d187c61e19d216ab3a3ba297b1c9b2a5a68367b1d8e7c070520c8e","9e6390c460ca50e0b768107f2be5a14f3da4adb6e775ada0f239d2b3be5732c5","830ac2e2aab2bbf534943c0093fd572041fcea1ab5cf3ede1e0541aef9b4335b","691e206d1f557d6468453ff63deea202566d1690e0fe18a1730bf8e474f59d30","3461bbce6c940099e7b357b96be2bf78ea11061290e08620bcf286baca161264","e27db7af5195ac726f0600c56380a5adb8dfd99d0fbfde211a38759eb69357d8","545e406a5fc06a5fce9dd670dc77c0a84cf1598119e340ceeb13841b08b7406e","abb75b1464c852e969befbcc305d9c9fed531a1632b84d9ad5d71a7c78a9bfda","9406702c68df5036e2ecba2dc2204599d4e275c569ad98ba90205ffb87aff7da","3d8407406161f5d7a1324c1ff766c9a543f836bf81432dbab3fd62c9e6177caf","2f377ed2136014293ba28dfc990e58a1e12e7a0f96633fc375da39cd1bb580ff","b732a079b4b6a9feb0640de52db8af363499ae93668949d72a5cfb3155bc09aa","4124fd6149ab948f2d65c45b501f2e33caaae7d48e9a8cb3b700ff5566592df7","bce2829a998968fc6c2669c92bf71f3a2f74e72208dad663033e4efa5e5b7c1d","3de495c28ca07174c521f3623d8e12c2dfbb9a7fa037554fb09b3d5eed3dd2f7","79209697ccf5d4f595867501ef9b6c717099f94bb7a7fa8c9daed8040d2a8e34","ffe7ded8d40ea21d45be56c7b76fd6cd84151a15b5551de4c87bb3345da4f347","404bb2400a069a39f90d792aeb656b86b33365053fa90d45992b1eb12740f316","38492c28c947539347d0c4677eeddc9ec13e9eb4fb2eb7d29cbf6b8cf38aaacb","4a09f82cf471f95f2d392dd33a598ada3a0987e9f8efff160883d004ea4f08bc","0d6baf2a36c8aed4b2170f58d5d047302ea2ba47ce93d14581120c3b29409e61","a19e34d8a2f1470c3e353e8d366e7d9e835d19dd78a3122114c5fe52e5a79a60","dd55f671c5ae1d40ce0a2a3771bd3f6d06cc8ac33b65ca855ebf2903ce6b32ff","e6dfc1705e93a5d648527d304e4cf0463902d442a64566e3262e7ffba4e38af4","ea22dd065a3ee61e8f5fc53b4f2275e809a09a3f58b98bb66f8fc07050100892","ff1eab0e4b697c10256786b2d62f47a88ae33c3cea17864f13e6f7bf4137c810","bc8e1ef35172e1b9c46cb39e262c0c4c5839732e75c3bf8b4c3a10fe8a6dec97","190ce538265abf5fb250db8d335bce7665eab997ce16a218a189c2978a7a8b8a","2e62ed413051bfbf3978d1f3cde446dbc6fbee5e7a425820d4692dd6cc74563d","b23858684856bdb25d3f9f557fe0b2c36319936f811cc15a85f5e4a16215d93c","367f40300f760c78870141c067e40e395d57eb23265a6d8d03c29e5c0d512f13","95abdbf021481c53794a3bd150db5574b83338085f78f1d7aa554e1fea26d461","449eb5e29e88ff7e590419726790d5611852076fde580d195508abca4f0d82cb","cbde917dcb70bb5108430b3098990e25c152f2e1a95c467fb5f6ad9f54b21945","30b702af93916ba79d4e0ba3d278dc5e8621198f27e651d769b971e5f232f148","a1a895e711c3b08063f3359d0d825a0c1bb62eceaeaf3a374a6036b94bca06cc","346f46738659ad5a6975ce42ec89c76a1ee362e145c6f4251f57a6db11594c16","e4b04676cb4da832270d044149472da65e84c0241478b865f24c6119cb9f82e1","1ee990513d8962dbe6706a80195eb0c03002939755151f3788df9dd359fdfc27","bd9e20f63d576251a4151b7fe68df934036ab1a9ba0442bd13c23fd13e051717","93423211853e84f94c106169a9c18b695136928967398c33c70a24a8123b09b6","f04274dfaaf162fdef6d21ade540b732fc4556856502424991ee62f8417ffc52","f5fdd92ba2dad70fd5eaf5bc6d52993f3429ab37fe74e18e07a78917ddbdb0dc","691907f65b0a9866df5a5145eebee9402ee37e9a1a6fb054ae548437ed117530","0b625931be7f1c5e380a08dbd2d9bda4bf73d27ebb1d42d5ad8b0aa6b02fb8a3","ee9f33d464c617286d9d10d95ae291234dc1a312668adedbf01d5bf781fa0d48","7feb152d0f919dab420e67a56ac9ee787ba568a0a08d38fd51bab8af8f05fa38","7509e36dedb27d3d59bf841137aa92b0868304df56f0aa71663e89eb57c02a3e","32266acc886f61900a62516877ee57b5cd15b410cbc1fda74a087b231e8b9263","f943005e6acf08facff0c52be0a0490f04799c8c35eff28b7c4d8e48dfa046f8","a3d472af4484f933e8acf6da49b38536740513b8c7f9809e0fb36d08f461cb2a","0139969d458f51f80ee43fe58be4353beaa70e7f67029e66ff37eaedbc155742","aa051ea3facda853895afc7b1c29bcbf9fe74e110effff690f1ed768d7f2df17","375e2ab058312db0aaed8b164b09893e635d2afea47f7fd6cc10e3f86f9518e5","d911255522e560bd17631f695c70696828c20e42a3a0da347e3543a33d01d6e6","b21d2ea84fa473a866d3c30e0b5cda0f123bde862447c5444c56b9a4c71c3385","a8579363d020f3511bb1fa230d500ba6e1aac305b4bce8be0c80dab2e7e8becc","21fa3aaad5d8cbfa85395e4eae75972ab8333020b001b4585f4b8ec81994e2f5","87e852324ee3c69c24b13c17a0b9f320d8e3d8eb1d49669ad1d7774b45058265","a5a9e7ad4096e0a33327ee2349ab26533ea323490e609d893d335ba3975b186c","f31df6fbdf7280c642636be510916a67c71f58893e5c5b773c901f170df5acf6","a99710c17bb2fd1cbe264e3886424d5c374f38f72abd0344e626158908106e73","30d5e8f6777890d25d9f1597ba17edfeaef01aa7278e3c17c1f594bf950af1a9","34fde102087dda670c2fdd7c2777e3c4d99401b24ac8f23ac63ce67039e67031","fa4dee6e889d0e2c021f049b261311a11785cbe469fbed0d85c289488119fa0d","f597c0351ae191e0871a7e82d6adc063057ce28636d5fa46ea71ea2564aaf6e4","00b378dbc4d5177f1495db5b3e5a2674b0a70d4d2e4a8429c801fe2ea9b560cd","ccede97613e405f8619c1545ccbfef3241384cb4a501409493692ea554633afd","d1d33d9d6f691064d8cce45a90f6aea7f9c0c31db61723ee6a148a6104a6102c","35587060a6244e9b10629024cd12ab34ab7e874379a9761e61aca06847981fec","56cd67ee37e8b99f38be9096472df3defcef640fca4ae8cb68c495d105b68aeb","54adf87084900e062a22a02e0e2b3bb9c862ce3b0af04af452cc2cac1539f58c","c677eb06a5308493d3c5e18960067e9b914c44343a74595f5e87e6054f33fa99","2a87fa7a537618165347b96ae67ab17f4184d5e7712fd86e33b7cd56fcdca7e2","15a3d1c6f23a3c7015c3d718bd8ddaffe9de21e5f4baf57998a188ce36698eb3","09d2f395411835a00434e03d04cf3df2e91da94f0b32b16396ebe55edab33031","bcc28b438afa3aa02efe07bfefe080cb1f5fbb8d1525371c5a689b1dda2b5831","fdeb15d1b5322415826f95bc15c920c0917b8ef1305b0b1900c7949ce93e715d","7dfb21383ef84018d895d0ab84f0a10c1cfdadc8857d3c585d9f95949ff66812","ec11a94b59bffdfcced93fc1d524a3b792f4dfe146b80f58d40afb65deee4e6f","70efed279d4a33bd6474e1b565de48d3721d078ac48e35db4b515067f26f03ec","2a311097017321ade6eb04b9e12b53e4a51cb07fa37b6ead35ac832b33ad27d3","5067e5e3fd2990550510443981e456d48c85dd04669b1ac98246fe7e1de8dd76","85b795a1706c619d2d7efb6aeb2d620a59bddabc351f2d117bc3a9df66c64645","594f83785310a5eedcfb2de2ba5b69c2ad6856df24f8c536a85f54d1181fe6c0","869a56ab8177799968e875ee7edda1a1cc128b52ec0e06a6aa58cae3b5e1df73","41f604f15303b821a1021cea5518ddb37d37c396bc3abfd80a4a6e1a1aa1daa7","26f9d2afd1cb9d3376c2a82bb22d07fcf1c19b09bcd35a1968e738421bee2033","fbf60648061688363789fe5933399ce8fcf8832c7ea9237746e29e0b0b7bedaf","c942d7eaa4a2543337f5cf44b72fcacb567a77af5facb469e629c10ace012ca0","965d3c681888cb11242d0c6e581d8d96c2050cce857bb426f5d20279881f58b6","09280a6f39a849696a42ab7acdcb3c7ebd28756c3da854985bb8fceb5a0319d8","2bcd44be15c2c35a5f55a63acca549ff659b55ef6cdb2d156a0b00e1fcb7a9a0","f8f7be1a3ea4eabf62152bed3454fd4333db3b0dd5d3817aba4f2e84906b2966","ce66d05398aa5f9860cb4232e11868d9aa1816a8708cbcbe6cfda9962a01c206","af1156e4265c54efb5dcc5dd166e9b5061c510b1f520d39c6dadd9480c9a0d73","7bd64811ef685cbb38d65cb871fbcf98b6766874edb0b615740e4553e53cf6a1","91e28956b2fc5b31802fa56dd4f09b0253a17c624ab8ba8a355bfa0fb8927c62","5b9cc52d39740896170628ac30013c4f98550a1b1d603e5a999f3acc9d35fe7f","e41e92680cb44f63d10154beab94a970abe6d4514eb6431980ee7e3cca1577c7","ce63614464f5571d8289b08eaffe3cd1aeb610b23843fa013d5ec2728a968164","58e23a02eda734d857999afb1002846daa36a901eb15a10c539908997828a428","31a05fad225399a8c63927d477b2aaaf16358ea3ec5ed4686e40260fd3529515","69a20d01adbf40afcac686c94b931cc49694f64d0f5e445fca40be7c18800942","e66c77815d69c1a798da93fd7ae782414313f62f3b49d7eab48fe1e732d22b5c","0be7c6ec3872966df87f449aea04ab67ef8929c504500995335d2241fa7651f2","9b2d1d604a948d1aaaaea91838459fd35194a291a1ff42f1f2f5a0acf477c122","b5348cdbc01498473260c5fcfa60ff905c911ac01fd279283e6dc5174e65372f","021323967d194686295dfb0fd7ed049d852d834e81e732b3a5caa0d20c3c0603","b43954227a22b13ae5a34a4181f38213c33e49f517048b1164c622bed3bab6b2","7040b23e33f3beab5168c9da824a8d25cab400cb4c509c9f07926521f1034264","e40d7e34b846023652b2c5763f62be06c5a2599fe54f2b1d50641d1e01af7571","5ec99ea7e6a9ebac7784e2112b6347e76bff9f68c22de4926ee324c191f2b699","f7c8699bed3f2a331977b35a462fdbf9d444aee47dd2863d1f751aa75633ec91","688eae655079382ee52b7e9fc923bf9747040a05d6d0f8a3a7a1f630e8e103dd","272253df8f67ca7faf3c05a52c92851034882c09d6f404a2c4a6dec317940f3d","768d9f7aa33dd226769e5f4117658c39841c499a7b48c549983e9775c0dd64ea","3f0b8a455dd432853edc411737610ef9208ba61a64e339095a888eea0176a4e0","d582bb46db92acba7db2c9dc79575506e9b7307d2cff72de21c8f1660f1f5d6a","6b5766c22829e2866d50a84bc68beb8047609244fd927167a778e6f38d94786a","c90fd03241a723001b31f31ecbb009a631bdd19603f1dbfb9f4d0a56ff67888d","00da1af92048f3098ec992087aaf35084d4ac1b55685b92f19bef62949761089","9d7ba343fa2f243cf57a2c6881e68b13b040da24d2d89f8fba9e043ce758e5fe","ce2b6886b9d0d9884ea0ab60ec8a5f26ba52cec5ad37fbfd211557676c536b7a","17e5be106e8201da8f694d884ed480c7e6f5cfef1c5eec2d030c4079b59a81b1","c0c8bb3f6c6c7b32ae610091c50aa7967ade078cee770091cc98d4460e87c6a0","e4c39d333758b10af9ad240a8fa278e148952f3114b1b165fbdec8c1fca331c0","8c1e19d0ab408e31148f123c68e0cb51504245da95b91b75d6f64343c7605eec","9baeae6e37a1834d593606a35eeac39c04648caad7cbe5b176d07f099e38b755","9834d9fd92de453157a9730a2577d0daab41d400977da0894d704cdfb4aafaa3","a6718bdddf277c1af12e8627166fe8b231e3ccf93e594f42fc955e85a3424dff","7533c7dd5ed799b4c100ad5d58cdd628edbf24bbe33a839e4ff65c24d3f17c62",{"version":"073ca26c96184db9941b5ec0ddea6981c9b816156d9095747809e524fdd90e35","impliedFormat":1},{"version":"e41d17a2ec23306d953cda34e573ed62954ca6ea9b8c8b74e013d07a6886ce47","impliedFormat":1},{"version":"241bd4add06f06f0699dcd58f3b334718d85e3045d9e9d4fa556f11f4d1569c1","impliedFormat":1},{"version":"2ae3787e1498b20aad1b9c2ee9ea517ec30e89b70d242d8e3e52d1e091039695","impliedFormat":1},{"version":"c7c72c4cffb1bc83617eefed71ed68cc89df73cab9e19507ccdecb3e72b4967e","affectsGlobalScope":true,"impliedFormat":1},{"version":"b8bff8a60af0173430b18d9c3e5c443eaa3c515617210c0c7b3d2e1743c19ecb","impliedFormat":1},{"version":"38b38db08e7121828294dec10957a7a9ff263e33e2a904b346516d4a4acca482","impliedFormat":1},{"version":"a76ebdf2579e68e4cfe618269c47e5a12a4e045c2805ed7f7ab37af8daa6b091","impliedFormat":1},{"version":"8a2aaea564939c22be05d665cc955996721bad6d43148f8fa21ae8f64afecd37","impliedFormat":1},{"version":"e59d36b7b6e8ba2dd36d032a5f5c279d2460968c8b4e691ca384f118fb09b52a","impliedFormat":1},{"version":"e96885c0684c9042ec72a9a43ef977f6b4b4a2728f4b9e737edcbaa0c74e5bf6","impliedFormat":1},{"version":"95950a187596e206d32d5d9c7b932901088c65ed8f9040e614aa8e321e0225ef","impliedFormat":1},{"version":"89e061244da3fc21b7330f4bd32f47c1813dd4d7f1dc3d0883d88943f035b993","impliedFormat":1},{"version":"e46558c2e04d06207b080138678020448e7fc201f3d69c2601b0d1456105f29a","impliedFormat":1},{"version":"71549375db52b1163411dba383b5f4618bdf35dc57fa327a1c7d135cf9bf67d1","impliedFormat":1},{"version":"7e6b2d61d6215a4e82ea75bc31a80ebb8ad0c2b37a60c10c70dd671e8d9d6d5d","impliedFormat":1},{"version":"78bea05df2896083cca28ed75784dde46d4b194984e8fc559123b56873580a23","impliedFormat":1},{"version":"5dd04ced37b7ea09f29d277db11f160df7fd73ba8b9dba86cb25552e0653a637","impliedFormat":1},{"version":"f74b81712e06605677ae1f061600201c425430151f95b5ef4d04387ad7617e6a","impliedFormat":1},{"version":"9a72847fcf4ac937e352d40810f7b7aec7422d9178451148296cf1aa19467620","impliedFormat":1},{"version":"3ae18f60e0b96fa1e025059b7d25b3247ba4dcb5f4372f6d6e67ce2adac74eac","impliedFormat":1},{"version":"2b9260f44a2e071450ae82c110f5dc8f330c9e5c3e85567ed97248330f2bf639","impliedFormat":1},{"version":"4f196e13684186bda6f5115fc4677a87cf84a0c9c4fc17b8f51e0984f3697b6d","impliedFormat":1},{"version":"61419f2c5822b28c1ea483258437c1faab87d00c6f84481aa22afb3380d8e9a4","impliedFormat":1},{"version":"64479aee03812264e421c0bf5104a953ca7b02740ba80090aead1330d0effe91","impliedFormat":1},{"version":"0521108c9f8ddb17654a0a54dae6ba9667c99eddccfd6af5748113e022d1c37a","impliedFormat":1},{"version":"c5570e504be103e255d80c60b56c367bf45d502ca52ee35c55dec882f6563b5c","impliedFormat":1},{"version":"ee764e6e9a7f2b987cc1a2c0a9afd7a8f4d5ebc4fdb66ad557a7f14a8c2bd320","impliedFormat":1},{"version":"0520b5093712c10c6ef23b5fea2f833bf5481771977112500045e5ea7e8e2b69","impliedFormat":1},{"version":"5c3cf26654cf762ac4d7fd7b83f09acfe08eef88d2d6983b9a5a423cb4004ca3","impliedFormat":1},{"version":"e60fa19cf7911c1623b891155d7eb6b7e844e9afdf5738e3b46f3b687730a2bd","impliedFormat":1},{"version":"b1fd72ff2bb0ba91bb588f3e5329f8fc884eb859794f1c4657a2bfa122ae54d0","impliedFormat":1},{"version":"6cf42a4f3cfec648545925d43afaa8bb364ac10a839ffed88249da109361b275","impliedFormat":1},{"version":"d7058e75920120b142a9d57be25562a3cd9a936269fd52908505f530105f2ec4","impliedFormat":1},{"version":"6df52b70d7f7702202f672541a5f4a424d478ee5be51a9d37b8ccbe1dbf3c0f2","impliedFormat":1},{"version":"0ca7f997e9a4d8985e842b7c882e521b6f63233c4086e9fe79dd7a9dc4742b5e","impliedFormat":1},{"version":"91046b5c6b55d3b194c81fd4df52f687736fad3095e9d103ead92bb64dc160ee","impliedFormat":1},{"version":"db5704fdad56c74dfc5941283c1182ed471bd17598209d3ac4a49faa72e43cfc","impliedFormat":1},{"version":"758e8e89559b02b81bc0f8fd395b17ad5aff75490c862cbe369bb1a3d1577c40","impliedFormat":1},{"version":"2ee64342c077b1868f1834c063f575063051edd6e2964257d34aad032d6b657c","impliedFormat":1},{"version":"6f6b4b3d670b6a5f0e24ea001c1b3d36453c539195e875687950a178f1730fa7","impliedFormat":1},{"version":"a472a1d3f25ce13a1d44911cd3983956ac040ce2018e155435ea34afb25f864c","impliedFormat":1},{"version":"b48b83a86dd9cfe36f8776b3ff52fcd45b0e043c0538dc4a4b149ba45fe367b9","impliedFormat":1},{"version":"792de5c062444bd2ee0413fb766e57e03cce7cdaebbfc52fc0c7c8e95069c96b","impliedFormat":1},{"version":"a79e3e81094c7a04a885bad9b049c519aace53300fb8a0fe4f26727cb5a746ce","impliedFormat":1},{"version":"93181bac0d90db185bb730c95214f6118ae997fe836a98a49664147fbcaf1988","impliedFormat":1},{"version":"8a4e89564d8ea66ad87ee3762e07540f9f0656a62043c910d819b4746fc429c5","impliedFormat":1},{"version":"b9011d99942889a0f95e120d06b698c628b0b6fdc3e6b7ecb459b97ed7d5bcc6","impliedFormat":1},{"version":"4d639cbbcc2f8f9ce6d55d5d503830d6c2556251df332dc5255d75af53c8a0e7","impliedFormat":1},{"version":"cdb48277f600ab5f429ecf1c5ea046683bc6b9f73f3deab9a100adac4b34969c","impliedFormat":1},{"version":"75be84956a29040a1afbe864c0a7a369dfdb739380072484eff153905ef867ee","impliedFormat":1},{"version":"b06b4adc2ae03331a92abd1b19af8eb91ec2bf8541747ee355887a167d53145e","impliedFormat":1},{"version":"c54166a85bd60f86d1ebb90ce0117c0ecb850b8a33b366691629fdf26f1bbbd8","impliedFormat":1},{"version":"0d417c15c5c635384d5f1819cc253a540fe786cc3fda32f6a2ae266671506a21","impliedFormat":1},{"version":"80f23f1d60fbed356f726b3b26f9d348dddbb34027926d10d59fad961e70a730","impliedFormat":1},{"version":"cb59317243a11379a101eb2f27b9df1022674c3df1df0727360a0a3f963f523b","impliedFormat":1},{"version":"cc20bb2227dd5de0aab0c8d697d1572f8000550e62c7bf5c92f212f657dd88c5","impliedFormat":1},{"version":"06b8a7d46195b6b3980e523ef59746702fd210b71681a83a5cf73799623621f9","impliedFormat":1},{"version":"860e4405959f646c101b8005a191298b2381af8f33716dc5f42097e4620608f8","impliedFormat":1},{"version":"f7e32adf714b8f25d3c1783473abec3f2e82d5724538d8dcf6f51baaaff1ca7a","impliedFormat":1},{"version":"d0da80c845999a16c24d0783033fb5366ada98df17867c98ad433ede05cd87fd","impliedFormat":1},{"version":"bfbf80f9cd4558af2d7b2006065340aaaced15947d590045253ded50aabb9bc5","impliedFormat":1},{"version":"fd9a991b51870325e46ebb0e6e18722d313f60cd8e596e645ec5ac15b96dbf4e","impliedFormat":1},{"version":"c3bd2b94e4298f81743d92945b80e9b56c1cdfb2bef43c149b7106a2491b1fc9","impliedFormat":1},{"version":"a246cce57f558f9ebaffd55c1e5673da44ea603b4da3b2b47eb88915d30a9181","impliedFormat":1},{"version":"d993eacc103c5a065227153c9aae8acea3a4322fe1a169ee7c70b77015bf0bb2","impliedFormat":1},{"version":"fc2b03d0c042aa1627406e753a26a1eaad01b3c496510a78016822ef8d456bb6","impliedFormat":1},{"version":"063c7ebbe756f0155a8b453f410ca6b76ffa1bbc1048735bcaf9c7c81a1ce35f","impliedFormat":1},{"version":"314e402cd481370d08f63051ae8b8c8e6370db5ee3b8820eeeaaf8d722a6dac6","impliedFormat":1},{"version":"9669075ac38ce36b638b290ba468233980d9f38bdc62f0519213b2fd3e2552ec","impliedFormat":1},{"version":"4d123de012c24e2f373925100be73d50517ac490f9ed3578ac82d0168bfbd303","impliedFormat":1},{"version":"656c9af789629aa36b39092bee3757034009620439d9a39912f587538033ce28","impliedFormat":1},{"version":"3ac3f4bdb8c0905d4c3035d6f7fb20118c21e8a17bee46d3735195b0c2a9f39f","impliedFormat":1},{"version":"1f453e6798ed29c86f703e9b41662640d4f2e61337007f27ac1c616f20093f69","impliedFormat":1},{"version":"af43b7871ff21c62bf1a54ec5c488e31a8d3408d5b51ff2e9f8581b6c55f2fc7","impliedFormat":1},{"version":"70550511d25cbb0b6a64dcac7fffc3c1397fd4cbeb6b23ccc7f9b794ab8a6954","impliedFormat":1},{"version":"af0fbf08386603a62f2a78c42d998c90353b1f1d22e05a384545f7accf881e0a","impliedFormat":1},{"version":"cefc20054d20b85b534206dbcedd509bb74f87f3d8bc45c58c7be3a76caa45e1","impliedFormat":1},{"version":"ad6eee4877d0f7e5244d34bc5026fd6e9cf8e66c5c79416b73f9f6ebf132f924","impliedFormat":1},{"version":"4888fd2bcfee9a0ce89d0df860d233e0cee8ee9c479b6bd5a5d5f9aae98342fe","impliedFormat":1},{"version":"f4749c102ced952aa6f40f0b579865429c4869f6d83df91000e98005476bee87","impliedFormat":1},{"version":"56654d2c5923598384e71cb808fac2818ca3f07dd23bb018988a39d5e64f268b","impliedFormat":1},{"version":"8b6719d3b9e65863da5390cb26994602c10a315aa16e7d70778a63fee6c4c079","impliedFormat":1},{"version":"05f56cd4b929977d18df8f3d08a4c929a2592ef5af083e79974b20a063f30940","impliedFormat":1},{"version":"547d3c406a21b30e2b78629ecc0b2ddaf652d9e0bdb2d59ceebce5612906df33","impliedFormat":1},{"version":"b3a4f9385279443c3a5568ec914a9492b59a723386161fd5ef0619d9f8982f97","impliedFormat":1},{"version":"3fe66aba4fbe0c3ba196a4f9ed2a776fe99dc4d1567a558fb11693e9fcc4e6ed","impliedFormat":1},{"version":"140eef237c7db06fc5adcb5df434ee21e81ee3a6fd57e1a75b8b3750aa2df2d8","impliedFormat":1},{"version":"0944ec553e4744efae790c68807a461720cff9f3977d4911ac0d918a17c9dd99","impliedFormat":1},{"version":"cb46b38d5e791acaa243bf342b8b5f8491639847463ac965b93896d4fb0af0d9","impliedFormat":1},{"version":"7c7d9e116fe51100ff766703e6b5e4424f51ad8977fe474ddd8d0959aa6de257","impliedFormat":1},{"version":"af70a2567e586be0083df3938b6a6792e6821363d8ef559ad8d721a33a5bcdaf","impliedFormat":1},{"version":"006cff3a8bcb92d77953f49a94cd7d5272fef4ab488b9052ef82b6a1260d870b","impliedFormat":1},{"version":"7d44bfdc8ee5e9af70738ff652c622ae3ad81815e63ab49bdc593d34cb3a68e5","impliedFormat":1},{"version":"339814517abd4dbc7b5f013dfd3b5e37ef0ea914a8bbe65413ecffd668792bc6","impliedFormat":1},{"version":"34d5bc0a6958967ec237c99f980155b5145b76e6eb927c9ffc57d8680326b5d8","impliedFormat":1},{"version":"9eae79b70c9d8288032cbe1b21d0941f6bd4f315e14786b2c1d10bccc634e897","impliedFormat":1},{"version":"18ce015ed308ea469b13b17f99ce53bbb97975855b2a09b86c052eefa4aa013a","impliedFormat":1},{"version":"5a931bc4106194e474be141e0bc1046629510dc95b9a0e4b02a3783847222965","impliedFormat":1},{"version":"5e5f371bf23d5ced2212a5ff56675aefbd0c9b3f4d4fdda1b6123ac6e28f058c","impliedFormat":1},{"version":"907c17ad5a05eecb29b42b36cc8fec6437be27cc4986bb3a218e4f74f606911c","impliedFormat":1},{"version":"ce60a562cd2a92f37a88f2ddd99a3abfbc5848d7baf38c48fb8d3243701fcb75","impliedFormat":1},{"version":"a726ad2d0a98bfffbe8bc1cd2d90b6d831638c0adc750ce73103a471eb9a891c","impliedFormat":1},{"version":"f44c0c8ce58d3dacac016607a1a90e5342d830ea84c48d2e571408087ae55894","impliedFormat":1},{"version":"75a315a098e630e734d9bc932d9841b64b30f7a349a20cf4717bf93044eff113","impliedFormat":1},{"version":"9131d95e32b3d4611d4046a613e022637348f6cebfe68230d4e81b691e4761a1","impliedFormat":1},{"version":"b03aa292cfdcd4edc3af00a7dbd71136dd067ec70a7536b655b82f4dd444e857","impliedFormat":1},{"version":"b6e2b0448ced813b8c207810d96551a26e7d7bb73255eea4b9701698f78846d6","impliedFormat":1},{"version":"8ae10cd85c1bd94d2f2d17c4cbd25c068a4b2471c70c2d96434239f97040747a","impliedFormat":1},{"version":"9ed5b799c50467b0c9f81ddf544b6bcda3e34d92076d6cab183c84511e45c39f","impliedFormat":1},{"version":"b4fa87cc1833839e51c49f20de71230e259c15b2c9c3e89e4814acc1d1ef10de","impliedFormat":1},{"version":"e90ac9e4ac0326faa1bc39f37af38ace0f9d4a655cd6d147713c653139cf4928","impliedFormat":1},{"version":"ea27110249d12e072956473a86fd1965df8e1be985f3b686b4e277afefdde584","impliedFormat":1},{"version":"8776a368617ce51129b74db7d55c3373dadcce5d0701e61d106e99998922a239","impliedFormat":1},{"version":"5666075052877fe2fdddd5b16de03168076cf0f03fbca5c1d4a3b8f43cba570c","impliedFormat":1},{"version":"9108ab5af05418f599ab48186193b1b07034c79a4a212a7f73535903ba4ca249","impliedFormat":1},{"version":"bb4e2cdcadf9c9e6ee2820af23cee6582d47c9c9c13b0dca1baaffe01fbbcb5f","impliedFormat":1},{"version":"6e30d0b5a1441d831d19fe02300ab3d83726abd5141cbcc0e2993fa0efd33db4","impliedFormat":1},{"version":"423f28126b2fc8d8d6fa558035309000a1297ed24473c595b7dec52e5c7ebae5","impliedFormat":1},{"version":"fb30734f82083d4790775dae393cd004924ebcbfde49849d9430bf0f0229dd16","impliedFormat":1},{"version":"2c92b04a7a4a1cd9501e1be338bf435738964130fb2ad5bd6c339ee41224ac4c","impliedFormat":1},{"version":"c5c5f0157b41833180419dacfbd2bcce78fb1a51c136bd4bcba5249864d8b9b5","impliedFormat":1},{"version":"02ae43d5bae42efcd5a00d3923e764895ce056bca005a9f4e623aa6b4797c8af","impliedFormat":1},{"version":"db6e01f17012a9d7b610ae764f94a1af850f5d98c9c826ad61747dca0fb800bd","impliedFormat":1},{"version":"8a44b424edee7bb17dc35a558cc15f92555f14a0441205613e0e50452ab3a602","impliedFormat":1},{"version":"24a00d0f98b799e6f628373249ece352b328089c3383b5606214357e9107e7d5","impliedFormat":1},{"version":"33637e3bc64edd2075d4071c55d60b32bdb0d243652977c66c964021b6fc8066","impliedFormat":1},{"version":"0f0ad9f14dedfdca37260931fac1edf0f6b951c629e84027255512f06a6ebc4c","impliedFormat":1},{"version":"16ad86c48bf950f5a480dc812b64225ca4a071827d3d18ffc5ec1ae176399e36","impliedFormat":1},{"version":"8cbf55a11ff59fd2b8e39a4aa08e25c5ddce46e3af0ed71fb51610607a13c505","impliedFormat":1},{"version":"d5bc4544938741f5daf8f3a339bfbf0d880da9e89e79f44a6383aaf056fe0159","impliedFormat":1},{"version":"97f9169882d393e6f303f570168ca86b5fe9aab556e9a43672dae7e6bb8e6495","impliedFormat":1},{"version":"7c9adb3fcd7851497818120b7e151465406e711d6a596a71b807f3a17853cb58","impliedFormat":1},{"version":"6752d402f9282dd6f6317c8c048aaaac27295739a166eed27e00391b358fed9a","impliedFormat":1},{"version":"9fd7466b77020847dbc9d2165829796bf7ea00895b2520ff3752ffdcff53564b","impliedFormat":1},{"version":"fbfc12d54a4488c2eb166ed63bab0fb34413e97069af273210cf39da5280c8d6","impliedFormat":1},{"version":"85a84240002b7cf577cec637167f0383409d086e3c4443852ca248fc6e16711e","impliedFormat":1},{"version":"84794e3abd045880e0fadcf062b648faf982aa80cfc56d28d80120e298178626","impliedFormat":1},{"version":"053d8b827286a16a669a36ffc8ccc8acdf8cc154c096610aa12348b8c493c7b8","impliedFormat":1},{"version":"3cce4ce031710970fe12d4f7834375f5fd455aa129af4c11eb787935923ff551","impliedFormat":1},{"version":"8f62cbd3afbd6a07bb8c934294b6bfbe437021b89e53a4da7de2648ecfc7af25","impliedFormat":1},{"version":"62c3621d34fb2567c17a2c4b89914ebefbfbd1b1b875b070391a7d4f722e55dc","impliedFormat":1},{"version":"c05ac811542e0b59cb9c2e8f60e983461f0b0e39cea93e320fad447ff8e474f3","impliedFormat":1},{"version":"8e7a5b8f867b99cc8763c0b024068fb58e09f7da2c4810c12833e1ca6eb11c4f","impliedFormat":1},{"version":"132351cbd8437a463757d3510258d0fa98fd3ebef336f56d6f359cf3e177a3ce","impliedFormat":1},{"version":"df877050b04c29b9f8409aa10278d586825f511f0841d1ec41b6554f8362092b","impliedFormat":1},{"version":"33d1888c3c27d3180b7fd20bac84e97ecad94b49830d5dd306f9e770213027d1","impliedFormat":1},{"version":"ee942c58036a0de88505ffd7c129f86125b783888288c2389330168677d6347f","impliedFormat":1},{"version":"a3f317d500c30ea56d41501632cdcc376dae6d24770563a5e59c039e1c2a08ec","impliedFormat":1},{"version":"eb21ddc3a8136a12e69176531197def71dc28ffaf357b74d4bf83407bd845991","impliedFormat":1},{"version":"0c1651a159995dfa784c57b4ea9944f16bdf8d924ed2d8b3db5c25d25749a343","impliedFormat":1},{"version":"aaa13958e03409d72e179b5d7f6ec5c6cc666b7be14773ae7b6b5ee4921e52db","impliedFormat":1},{"version":"0a86e049843ad02977a94bb9cdfec287a6c5a0a4b6b5391a6648b1a122072c5a","impliedFormat":1},{"version":"40f06693e2e3e58526b713c937895c02e113552dc8ba81ecd49cdd9596567ddb","impliedFormat":1},{"version":"4ed5e1992aedb174fb8f5aa8796aa6d4dcb8bd819b4af1b162a222b680a37fa0","impliedFormat":1},{"version":"d7f4bd46a8b97232ea6f8c28012b8d2b995e55e729d11405f159d3e00c51420a","impliedFormat":1},{"version":"d604d413aff031f4bfbdae1560e54ebf503d374464d76d50a2c6ded4df525712","impliedFormat":1},{"version":"e4f4f9cf1e3ac9fd91ada072e4d428ecbf0aa6dc57138fb797b8a0ca3a1d521c","impliedFormat":1},{"version":"12bfd290936824373edda13f48a4094adee93239b9a73432db603127881a300d","impliedFormat":1},{"version":"340ceb3ea308f8e98264988a663640e567c553b8d6dc7d5e43a8f3b64f780374","impliedFormat":1},{"version":"c5a769564e530fba3ec696d0a5cff1709b9095a0bdf5b0826d940d2fc9786413","impliedFormat":1},{"version":"7124ef724c3fc833a17896f2d994c368230a8d4b235baed39aa8037db31de54f","impliedFormat":1},{"version":"5de1c0759a76e7710f76899dcae601386424eab11fb2efaf190f2b0f09c3d3d3","impliedFormat":1},{"version":"9c5ee8f7e581f045b6be979f062a61bf076d362bf89c7f966b993a23424e8b0d","impliedFormat":1},{"version":"1a11df987948a86aa1ec4867907c59bdf431f13ed2270444bf47f788a5c7f92d","impliedFormat":1},{"version":"8018dd2e95e7ce6e613ddd81672a54532614dc745520a2f9e3860ff7fb1be0ca","impliedFormat":1},{"version":"b756781cd40d465da57d1fc6a442c34ae61fe8c802d752aace24f6a43fedacee","impliedFormat":1},{"version":"0fe76167c87289ea094e01616dcbab795c11b56bad23e1ef8aba9aa37e93432a","impliedFormat":1},{"version":"3a45029dba46b1f091e8dc4d784e7be970e209cd7d4ff02bd15270a98a9ba24b","impliedFormat":1},{"version":"032c1581f921f8874cf42966f27fd04afcabbb7878fa708a8251cac5415a2a06","impliedFormat":1},{"version":"69c68ed9652842ce4b8e495d63d2cd425862104c9fb7661f72e7aa8a9ef836f8","impliedFormat":1},{"version":"0e704ee6e9fd8b6a5a7167886f4d8915f4bc22ed79f19cb7b32bd28458f50643","impliedFormat":1},{"version":"06f62a14599a68bcde148d1efd60c2e52e8fa540cc7dcfa4477af132bb3de271","impliedFormat":1},{"version":"904a96f84b1bcee9a7f0f258d17f8692e6652a0390566515fe6741a5c6db8c1c","impliedFormat":1},{"version":"11f19ce32d21222419cecab448fa335017ebebf4f9e5457c4fa9df42fa2dcca7","impliedFormat":1},{"version":"2e8ee2cbb5e9159764e2189cf5547aebd0e6b0d9a64d479397bb051cd1991744","impliedFormat":1},{"version":"1b0471d75f5adb7f545c1a97c02a0f825851b95fe6e069ac6ecaa461b8bb321d","impliedFormat":1},{"version":"1d157c31a02b1e5cca9bc495b3d8d39f4b42b409da79f863fb953fbe3c7d4884","impliedFormat":1},{"version":"07baaceaec03d88a4b78cb0651b25f1ae0322ac1aa0b555ae3749a79a41cba86","impliedFormat":1},{"version":"619a132f634b4ebe5b4b4179ea5870f62f2cb09916a25957bff17b408de8b56d","impliedFormat":1},{"version":"f60fa446a397eb1aead9c4e568faf2df8068b4d0306ebc075fb4be16ed26b741","impliedFormat":1},{"version":"f3cb784be4d9e91f966a0b5052a098d9b53b0af0d341f690585b0cc05c6ca412","impliedFormat":1},{"version":"350f63439f8fe2e06c97368ddc7fb6d6c676d54f59520966f7dbbe6a4586014e","impliedFormat":1},{"version":"eba613b9b357ac8c50a925fa31dc7e65ff3b95a07efbaa684b624f143d8d34ba","impliedFormat":1},{"version":"45b74185005ed45bec3f07cac6e4d68eaf02ead9ff5a66721679fb28020e5e7c","impliedFormat":1},{"version":"0f6199602df09bdb12b95b5434f5d7474b1490d2cd8cc036364ab3ba6fd24263","impliedFormat":1},{"version":"c8ca7fd9ec7a3ec82185bfc8213e4a7f63ae748fd6fced931741d23ef4ea3c0f","impliedFormat":1},{"version":"5c6a8a3c2a8d059f0592d4eab59b062210a1c871117968b10797dee36d991ef7","impliedFormat":1},{"version":"ad77fd25ece8e09247040826a777dc181f974d28257c9cd5acb4921b51967bd8","impliedFormat":1},"d1ed93f9ce5d36d587cfe723429cacd36e6ada7b563d2ac7481b6694329e098d","a41b9fc0a95f2557d23142c60aa2f28367141f82b445d7f2aa43a8eca702b5b3","e96a3899d6a553bec4c0056fd980b5748bf77d778c2df7609fae98e1631f8102","33b02e14d8593a25eeeaf143758e870a839fc39908fe7f3ddb44f436585a3fe7","d1089da19f4d39b7d05f3ebd9ac3a5461c34a48378dbbd950a1a46d70d3a87ba","f56d044be87ee7d5d0b223f6a4a5f699c6a610cea6821211a92a9582f757fe62","e588e792c210acf976bf8932e38db532cab4c5498cd5a7db39dc7158f0c94a60","ca58ba927ab4d484b1384b49e3e6f5bc9b90a9822d427205ea8b24bd6dd888ce","d548942428ddd9584fe656d7d9a94998f18fe5996fdb75a3ba6034ac7265a21a","92395e3e6898e201a167d96559042af069933f1a96662305bdc01fda3627bfbf","2a6faacb3d8b41430c82eea9b480c548d5a714154897d9450ae2109d910bd724","84a29bdfa6544f551ef4f4ee2cbfb17f6deec77a558c028890a7d48a954263b4","d9bfddcbfb86724a63e2473c65bde187013bc7c8cba43b928df5f57428fc38c9","858e97cdb53f8a53fe0472defe771a090d1abb00411d6c2326e67c4b6086677a","6180c552b315823294a11e45aaa42b86c79d749e0dcdd981efda053e4e752e75","1a9624c46a3b64dc2615a8ffa78bdbe28aae8e2de0cabfcd9ba2b9eea6501e39","feefa659d77d9be41fd30014b0308a475fc372d699fc87eb4621fc1647ef681f",{"version":"49b3c93485a6c4cbc837b1959b07725541da298ef24d0e9e261f634a3fd34935","impliedFormat":1},{"version":"2b1945f9ee3ccab0ecfed15c3d03ef5a196d62d0760cffab9ec69e5147f4b5aa","impliedFormat":1},{"version":"96f215cefc7628ac012e55c7c3e4e5ce342d66e83826777a28e7ed75f7935e10","impliedFormat":1},{"version":"82b4045609dc0918319f835de4f6cb6a931fd729602292921c443a732a6bb811","impliedFormat":1},{"version":"3b10140aae26eca9f0619c299921e202351c891b34e7245762e0641469864ffd","impliedFormat":1},{"version":"c0c0b22cefd1896b92d805556fcabda18720d24981b8cb74e08ffea1f73f96c2","impliedFormat":1},{"version":"ceec94a0cd2b3a121166b6bfe968a069f33974b48d9c3b45f6158e342396e6b2","impliedFormat":1},{"version":"49e35a90f8bd2aa4533286d7013d9c9ff4f1d9f2547188752c4a88c040e42885","impliedFormat":1},{"version":"3261b6d56270a3d8535f34c2fdad217cfba860d0f74f154f0a6a2031d0c8daf9","impliedFormat":1},{"version":"7eca5b6e1cd1c28637103d2b6c44e8b89035a53e515ff31ae3babc82e6c8e1f9","impliedFormat":1},{"version":"49c9c8316d59f6175e6e0439b1d5ef1218f02ce622d1a599449de30645559eed","impliedFormat":1},{"version":"e4c48be0ffac936fb60b19394739847145674582cbc7e24000d9fd35ab037365","impliedFormat":1},{"version":"215de2c70639abaf351b8ff69041e44a767ecffc5e8d2ac13ca3f201853fa1fb","impliedFormat":1},{"version":"d228c7773484140fac7286c9ca4f0e04db4a62acb792a606a2dda24bef70dc21","impliedFormat":1},{"version":"8e464886b1ff36711539ffa15ec2482472220271100768c1d98acfdf355a23ba","impliedFormat":1},{"version":"fb0135c4906ff44d3064feebd84bae323ebb7b59b8ce7053d34e7283d27c9076","impliedFormat":1},{"version":"178c8707a575baddc8f529a6dbd5d574a090e3498b2d525753db7938c74227c3","impliedFormat":1},{"version":"ae81e464a7db70637d07b93582b051487c7d119ac7e1bab1b1582a96e631b3f7","impliedFormat":1},{"version":"148634fcee440c7bd8c1339b97455aaadc196b0229ffc8dc8b85965a7d65b380","impliedFormat":1},{"version":"d3c60c4cf88594f84f7f5ca5f87d59090787bfcf032e86d4f03d58394b826910","impliedFormat":1},{"version":"f3c3f17825c6a78681186da04c2f3a0f1c60cfa95f3d4b82bbbd6ebd57214a6a","impliedFormat":1},{"version":"ce0a7ad957db8370d5a33da5f9e10d3d05a58a626e1d1166a2b92fcacc0d82e4","impliedFormat":1},{"version":"aa81389bf581bb4c15c0ed2136640d3998d0984d8bf6e0b59194ba92d98c6a72","impliedFormat":1},{"version":"e5eb4863b7fc8515078dc09cd2f98fd179ff1a55216ecdc57d2dec7ce13e36c1","impliedFormat":1},{"version":"81785a3ea03d6db981ddfcf8fb1bd1377f985564def845c55e49e16f171deec4","impliedFormat":1},{"version":"537a2b61594512c5e75fad7e29d25c23922e27e5a1506eb4fce74fe858472a6e","impliedFormat":1},{"version":"8f9a2a6ddbd11ecbbc430ae8ce25528e696206f799ef1f22528569caf6ce580c","impliedFormat":1},{"version":"e05e03e1687d7f80f1569fdae117bb7b97feef1e839a61e1b3c61ffca8cc67c9","impliedFormat":1},{"version":"b311d973a0028d6bc19dfbaae891ad3f7c5057684eb105cfbeec992ab71fbc13","impliedFormat":1},{"version":"8a49e533b98d5c18a8d515cd3ae3bab9d02b6d4a9ac916e1dba9092ca0ebff15","impliedFormat":1},{"version":"fcb26ad5a6c39ce71dfac5dc16b3ed0e1a06a6dc8b9ac69112c935ad95fcad69","impliedFormat":1},{"version":"6acdef608420511aa0c9e3290b37d671bab4f719ffc2a2992c2e63a24605a657","impliedFormat":1},{"version":"291df5da0d84d1452cd68abfbcca08a3f96af610bf0e748528ba8d25784ce2b1","impliedFormat":1},{"version":"176cda558a7f76813f463a46af4607a81f10de5330c0f7a43d55982163aa0493","impliedFormat":1},{"version":"6621af294bd4af8f3f9dd9bd99bd83ed8d2facd16faa6690a5b02d305abd98ab","impliedFormat":1},{"version":"5eada4495ab95470990b51f467c78d47aecfccc42365df4b1e7e88a2952af1a3","impliedFormat":1},{"version":"bf1e1d7d28afe2f0e6936aaf30e34efc70cc0714d79721c88e3fc2253d5da40b","impliedFormat":1},{"version":"4a34de405e3017bf9e153850386aacdf6d26bbcd623073d13ab3c42c2ae7314c","impliedFormat":1},{"version":"993bcd7e2dd9479781f33daab41ec297b8d6e6ccc4c8f9b629a60cc41e07e5c8","impliedFormat":1},{"version":"273b6c8dad70cb34aaeb6af95e9326e7e3670f10a0277c6832a42b5b7728a2c0","impliedFormat":1},{"version":"dfa99386b9a1c1803eb20df3f6d3adc9e44effc84fa7c2ab6537ed1cb5cc8cfb","impliedFormat":1},{"version":"4cb85ba4cf75f1b950bd228949ae508f229296de60cf999593e4dd776f7e84e8","impliedFormat":1},{"version":"e39730c031200579280cae4ea331ec4e0aa42f8f7ad19c3ec4b0b90414e40113","impliedFormat":1},{"version":"e90bd7922cb6d591efd7330d0ba8247ec3edf4c511b81346fd49fff5184e6935","impliedFormat":1},{"version":"1b581d7fcfacd6bbdabb2ceae32af31e59bf7ef61a2c78de1a69ca879b104168","impliedFormat":1},{"version":"4720efe0341867600b139bca9a8fa7858b56b3a13a4a665bd98c77052ca64ea4","impliedFormat":1},{"version":"a0f62f1335e4c627a04eed453d4fa709f19ef60fd11c65e1fdfc96de9df374a5","impliedFormat":1},{"version":"37446d15751f05bb3ecde3ad5346b2ccfa7f4578411e9e699b38a867327ffbf9","impliedFormat":1},{"version":"11792ab82e35e82f93690040fd634689cad71e98ab56e0e31c3758662fc85736","impliedFormat":1},{"version":"8551ca11a261b2384e0db64bbd09ee78a2043a908251746db3a522b6a646e960","impliedFormat":1},{"version":"6c53c05df974ece61aca769df915345dc6d5b7649a01dc715b7da1809ce00a77","impliedFormat":1},{"version":"18c505381728b8cc6ea6986728403c1969f0d81216ed04163a867780af89f839","impliedFormat":1},{"version":"d121a48de03095d7dd5cd09d39e1a1c4892b520dad4c1d9c339c5d5008cfb536","impliedFormat":1},{"version":"3a6ce66cd39bc030697a52508cfda7c248167467848964cc40bd992bd9ce71e0","impliedFormat":1},{"version":"b4ec75c8a71c180e886ffccb4b5391a5217d7e7077038de966e2b79553850412","impliedFormat":1},{"version":"f8117362c4a91da9e2a29466d682334fe522d4e5d6cc652d95c38797b41f4546","impliedFormat":1},{"version":"ecf85664c5bbbb0db1190cd1a57ebdedf7ecbc0dbbbfd548106f069e0c38666c","impliedFormat":1},{"version":"b43a0693d7162abf3a5b3b9e78acfafd0d4713af4d54d1778900e30c11bc4f83","impliedFormat":1},{"version":"efb3cb71ed3e03cee59cd95bffa5c7eb365b0c637dd4d8efc358d8a34b396052","impliedFormat":1},{"version":"aed88228359e87a1b1a4d3d45f5b6555724c01ac81ecd34aa56d4a0a01ba6910","impliedFormat":1},{"version":"6365e9d7645838ef3e98c0a9f52c03ce6b00962a67f1e3e945f155a6b12e0578","impliedFormat":1},{"version":"f4dc28fbbba727722cb1fd82f51a7b9540fbe410ed04ddf35cab191d6aa2ba10","impliedFormat":1},{"version":"654bcc87bc095d6a2248a5889ec057b38cae6052744b48f4d2922a7efac4554f","impliedFormat":1},{"version":"cad0f26943006174f5e7508c0542873c87ef77fa71d265968e5aa1239ad4459c","impliedFormat":1},{"version":"0be66c79867b62eabb489870ba9661c60c32a5b7295cce269e07e88e7bee5bf3","impliedFormat":1},{"version":"eed82e8db4b66b1ea1746a64cd8699a7779138b8e45d495306016ce918b28440","impliedFormat":1},{"version":"3a19286bcc9303c9352c03d68bb4b63cecbf5c9b7848465847bb6c9ceafa1484","impliedFormat":1},{"version":"6cdf8f9ca64918a2f3c2679bc146d55f07490f7f5e91310b642bc1a587f2e17e","impliedFormat":1},{"version":"3b55c93b5d7a44834d9d0060ca8bad7166cf83e13ef0ed0e736da4c3dbe490a2","impliedFormat":1},{"version":"d1f8a829c5e90734bb47a1d1941b8819aeee6e81a2a772c3c0f70b30e3693fa9","impliedFormat":1},{"version":"3517c54fba6f0623919137ab4bdb3b3c16e64b8578f025b0372b99be48227ad7","impliedFormat":1},{"version":"19b3d0c212d241c237f79009b4cd0051e54971747fd89dc70a74f874d1192534","impliedFormat":1},{"version":"4adc1491e1338de6745d009222786747f50d67ac34d901420fbaefbf1b51b58c","impliedFormat":1},{"version":"4cfbd2a7a4afee212bfb0c9c3cb6e4c7d48366e0565bf5b43a4cd96c91cf14bf","impliedFormat":1},{"version":"34490a4943efdbe0db1a93d3200a0b69b9739fcb646b89cc057b2fff070c17bd","impliedFormat":1},{"version":"3f20a041a051abfb2b47a66611cf4bcbf263605f5469ed7e8b51b3977892d83f","impliedFormat":1},{"version":"7de33f94f482eee2f6d1d8f24427b737e2c4006792ec4c2b87da0a426e741c4d","impliedFormat":1},{"version":"79134a050ccec1692c31f1dacccd05ce4fcdacdf98f0fa56546b98eb8bdefead","impliedFormat":1},{"version":"24f1b6865be734484de2baf99146122137654c5f5f28086c5cee97b998bfcd5c","impliedFormat":1},{"version":"398feb1537ae0409646b0489bac99a9f0d757a2048f0009255f8e35e9c0f9828","impliedFormat":1},{"version":"3da4432a9c24123f98f6f1ddc5cda9c9eedf0a8853d06321803dbc5a116e5270","impliedFormat":1},{"version":"afc60e07200c5eae65b702f95d83096de54d99fa6eb2e0154e83b5e11c520bda","impliedFormat":1},{"version":"f4651affee2900f19746d1bf0fb1c45e77f57576197561ddc90b7272835c3f37","impliedFormat":1},{"version":"19527fc5a08c68414a234b02ae9b9619cdb4b811435d12c0af528e5640236f6b","impliedFormat":1},{"version":"20a629bc3f82d238f596230637365b8aec8284c963d13dafdd4c8e2746be5e64","impliedFormat":1},{"version":"01c48e5bf524d3fc2a3fa5c08a2e18d113ad1985bc3caea0503a4ea3a9eee64a","impliedFormat":1},{"version":"68969a0efd9030866f60c027aedbd600f66ea09e1c9290853cc24c2dcc92000f","impliedFormat":1},{"version":"4dbfad496657abd078dc75749cd7853cdc0d58f5be6dfb39f3e28be4fe7e7af5","impliedFormat":1},{"version":"348d2fe7d7b187f09ea6488ead5eae9bfbdb86742a2bad53b03dff593a7d40d1","impliedFormat":1},{"version":"becdfb07610e16293af2937e5f315a760f90a40fec4ffd76eb46ebcb0b3d6e16","impliedFormat":1},{"version":"710926665f4ada6c854b47da86b727005cc0e0831097d43f8c30727a7499788c","impliedFormat":1},{"version":"3888f0e43cd987a0dfa4fc16dd2096459deea150be49a2d30d6cf29d47801c92","impliedFormat":1},{"version":"f4300c38f9809cf811d5a9196893e91639a9e2bb6edf9a4f7e640c3c4ce765ec","impliedFormat":1},{"version":"676c3327721e3410b7387b13af857f4be96f2be91b3813a724eedc06b9ce52d7","impliedFormat":1},{"version":"10716e50bcd2a25cecf2dd993f0aadf76f12a390d2f7e91dc2cac794831e865e","impliedFormat":1},{"version":"81a8f1f6218d0acc8cd2cf8b5089d21b45cf812bb5820affe3bab058b46cba7b","impliedFormat":1},{"version":"fa69921924cf112fa523a18215a3bfb352ac3f498b46e66b879e50ca46cc9203","impliedFormat":1},{"version":"8063a2c518e5c3b33a895cb891984acaabc0a248f8ad40748adedbe8d2580fb6","impliedFormat":1},{"version":"ccfb77fcac04c34442ffca82ae90c8dd2a0ec1689ace547fab9a0ae337dd4752","impliedFormat":1},{"version":"7b464488950d74ca5037da375308fc0c94a539378fd0e9554556df45483aad02","impliedFormat":1},{"version":"970fd4f27197b7495991371a8898067f7490f17da6883d5284c737182409bfdf","impliedFormat":1},{"version":"9b7f93f4152d8606b33fdf4c7d987a5b3c3d288c4bfa600f3eff1478b3a7f52b","impliedFormat":1},{"version":"c790db6044ce1bbafc46f13bde46b9f0065de155b26a199f442fe064f6b05d63","impliedFormat":1},{"version":"05a618d1e5019598f7d2256ce7a51d4bf70b682cbb8604d847c186e1df619a65","impliedFormat":1},{"version":"f405e934163ed30905b4682eb542bb2d446e59c477871be9d29f92ab474d522a","impliedFormat":1},{"version":"8294ddd1c6ea4ed9ec190a2d41500539c1623e274d5a67786d6b09849cb98d45","impliedFormat":1},{"version":"aab16135be8081c563dcbb33c25bb4bbf2065c7026d7228e6f1cd8153d8587e7","impliedFormat":1},{"version":"666d6d6d9f2298f8d8d17ac7a34ac9ca9a59e09fc97b1ae505df6ab4934e2dbe","impliedFormat":1},{"version":"26684463e16f2b6ce81dbb3c7144e89f77b7295d3ea7ed726123be7e5b24d11a","impliedFormat":1},{"version":"8a6791253beddf4c70366de7de77564422b4fc67657819f7a14d7a6396319e6f","impliedFormat":1},{"version":"ba31920ac318be06d0fb3c4dfcbc534e6ebcf5947b6cf0122c35de249ee45298","impliedFormat":1},{"version":"757f7967151a9b1f043aba090f09c1bdb0abe54f229efd3b7a656eb6da616bf4","impliedFormat":1},{"version":"786691c952fe3feac79aca8f0e7e580d95c19afc8a4c6f8765e99fb756d8d9d7","impliedFormat":1},{"version":"734614c9c05d178ceb1acf2808e1ca7c092cf39d435efc47417d8f744f3e4c0b","impliedFormat":1},{"version":"d65a7ea85e27f032d99e183e664a92f5be67c7bc7b31940957af6beaaf696844","impliedFormat":1},{"version":"5c26ad04f6048b6433f87556619fd2e50ba6601dcdf3276c826c65681197f79d","impliedFormat":1},{"version":"9c752e91fe237ce4857fbbef141bee357821e1e50c2f33a72c6df845703c87d5","impliedFormat":1},{"version":"f926160895757a498af7715653e2aedb952c2579a7cb5cc79d7b13538f9090bd","impliedFormat":1},{"version":"255be579a134ab321af2fefb52ace369a11ffb4df09d1fbfc1ed1a43c1e5eec5","impliedFormat":1},{"version":"7abc0a41bf6ba89ea19345f74e1b02795e8fda80ddcfe058d0a043b8870e1e23","impliedFormat":1},{"version":"ab0926fedbd1f97ec02ed906cf4b1cf74093ab7458a835c3617dba60f1950ba3","impliedFormat":1},{"version":"f1a661906cd0e7fa5b049b15bdef4b20a99abca08faac457eeb2b6407f30d12f","impliedFormat":1},{"version":"7f5a6eac3d3d334e2f2eba41f659e9618c06361958762869055e22219f341554","impliedFormat":1},{"version":"626291e7b45a4b6871649c908fbbc5ac98009a5182e2594fbfe80b860f513c77","impliedFormat":1},{"version":"4093c47f69ea7acf0931095d5e01bfe1a0fa78586dbf13f4ae1142f190d82cc4","impliedFormat":1},{"version":"4fc9939c86a7d80ab6a361264e5666336d37e080a00d831d9358ad83575267da","impliedFormat":1},{"version":"f4ba385eedea4d7be1feeeac05aaa05d6741d931251a85ab48e0610271d001ce","impliedFormat":1},{"version":"348d5347f700d1e6000cbdd1198730979e65bfb7d6c12cc1adedf19f0c7f7fca","impliedFormat":1},{"version":"6fa6ceb04be38c932343d6435eb6a4054c3170829993934b013b110273fe40af","impliedFormat":1},{"version":"0e8536310d6ed981aa0d07c5e2ca0060355f1394b19e98654fdd5c4672431b70","impliedFormat":1},{"version":"4116c4d61baab4676b52f2558f26fe9c9b5ca02c2792f9c36a577e7813029551","impliedFormat":1},{"version":"a294d0b1a9b16f85768553fdbf1d47f360dbff03649a84015c83fd3a582ba527","impliedFormat":1},{"version":"8f2644578a3273f43fd700803b89b842d2cd09c1fba2421db45737357e50f5b1","impliedFormat":1},{"version":"639f94fe145a72ce520d3d7b9b3b6c9049624d90cbf85cff46fb47fb28d1d8fe","impliedFormat":1},{"version":"8327a51d574987a2b0f61ea40df4adddf959f67bc48c303d4b33d47ba3be114a","impliedFormat":1},{"version":"00e1da5fce4ae9975f7b3ca994dcb188cf4c21aee48643e1d6d4b44e72df21ee","impliedFormat":1},{"version":"b991d92a0c3a48764edd073a5d28b6b4591ec9b7d4b2381067a57f36293637d0","impliedFormat":1},{"version":"51b4ab145645785c8ced29238192f870dbb98f1968a7c7ef2580cd40663b2940","impliedFormat":1},{"version":"100802c3378b835a3ce31f5d108de149bd152b45b555f22f50c2cafb3a962ead","impliedFormat":1},{"version":"fd4fef81d1930b60c464872e311f4f2da3586a2a398a1bdf346ffc7b8863150f","impliedFormat":1},{"version":"354f47aa8d895d523ebc47aea561b5fedb44590ac2f0eae94b56839a0f08056a","impliedFormat":1},{"version":"b152c7b474d7e084e78fa5eb610261a0bfe0810e4fd7290e848fdc88812f4504","impliedFormat":1},{"version":"67f2cd6e208e68fdfa366967d1949575df6ccf90c104fc9747b3f1bdb69ad55a","impliedFormat":1},{"version":"603395070ec53375882d53b585430e8f2dc6f77f4b381b22680d26c0a9595edc","impliedFormat":1},{"version":"cef16d87ff9aed3c5b96b47e0ac4277916c1c530f10eedfce4acaeacefddd3bb","impliedFormat":1},{"version":"fab33f402019d670257c8c833ffd78a7c9a99b4f7c23271e656cdbea1e89571f","impliedFormat":1},{"version":"976d20bb5533077a2135f456a2b48b7adb7149e78832b182066930bad94f053a","impliedFormat":1},{"version":"589713fefe7282fd008a2672c5fbacc4a94f31138bae6a03db2c7b5453dc8788","impliedFormat":1},{"version":"26f7f55345682291a8280c99bb672e386722961063c890c77120aaca462ac2f9","impliedFormat":1},{"version":"bdc2312da906d4129217238545d7e01e1d00b191beea1a9529b660de8b78834f","impliedFormat":1},{"version":"62b753ed351fba7e0f6b57103529ce90f2e11b949b8fc69c39464fe958535c25","impliedFormat":1},{"version":"514321f6616d04f0c879ac9f06374ed9cb8eac63e57147ac954e8c0e7440ce00","impliedFormat":1},{"version":"3c583256798adf31ef79fd5e51cd28a6fc764db87c105b0270214642cf1988aa","impliedFormat":1},{"version":"abdb70e24d3b39bf89aa07e769b33667c2d6f4ddcb4724735d72a941de6d4631","impliedFormat":1},{"version":"ff4aeeeaf4f7f3dc3e099c2e2b2bb4ec80edda30b88466c4ddf1dd169c73bf26","impliedFormat":1},{"version":"151aa7caace0a8e58772bff6e3505d06191508692d8638cd93e7ca5ecfa8cd1b","impliedFormat":1},{"version":"3d59b606bca764ce06d7dd69130c48322d4a93a3acb26bb2968d4e79e1461c3c","impliedFormat":1},{"version":"0231f8c8413370642c1c061e66b5a03f075084edebf22af88e30f5ce8dbf69f4","impliedFormat":1},{"version":"474d9ca594140dffc0585ce4d4acdcfba9d691f30ae2cafacc86c97981101f5c","impliedFormat":1},{"version":"8e1884a47d3cfddccf98bc921d13042988da5ebfd94664127fa02384d5267fc3","impliedFormat":1},{"version":"ea7d883df1c6b48eb839eb9b17c39d9cecf2e967a5214a410920a328e0edd14e","impliedFormat":1},{"version":"763bd0d5664cec4195ed9532412410375812a770ca952d14c4f91d3f45f0634e","impliedFormat":1},{"version":"cfa3ef0f62b23816e84216ba2b021cba41a7e620e1bf1ef607954126fba92014","impliedFormat":1},{"version":"1de7ee494c7ac185e6abf94428afe270e98a59f1bb4768e4bea7804645a0d57d","impliedFormat":1},{"version":"26a19453ef691cc08d257fbcbcc16edb1a2e78c9b116d5ee48ed69e473c8ff76","impliedFormat":1},{"version":"5776c61de0f11da1c3cf8aafc3df524e8445201c96a7c5065a36dc74c2dc0ef6","impliedFormat":1},{"version":"c110c6e2b6a8494ff722db0c32ff143bcf0ed04ecdb993a58b8d4c1ef5d8e1d3","impliedFormat":1},{"version":"7f0f90d0ffdd54875c464b940afaa0f711396f65392f20e9ffafc0af12ccbf14","impliedFormat":1},{"version":"483255952a9b6240575a67f7beb4768bd850999a32d44d2c6d0ae6dfcdafe35c","impliedFormat":1},{"version":"a1957cc53ce2402d4dc5c51b7ccc76b30581ab67bea12a030a76300be67c51d8","impliedFormat":1},{"version":"8149e534c91fc2bcb3bf59f7c1fab7584382abfc5348055e7f84d2552c3de987","impliedFormat":1},{"version":"c280ec77789efcf60ea1f6fd7159774422f588104dae9dfa438c9c921f5ab168","impliedFormat":1},{"version":"2826b3526af4f0e2c8f303e7a9a9a6bb8632e4a96fece2c787f2df286a696cea","impliedFormat":1},{"version":"77ced89806322a43991a88a9bd267d6dc9e03fd207a65e879804fa760292a03b","impliedFormat":1},{"version":"c8ff3a75cd1c990cbe56080b1d254695c989136c9521cb1252c739788fe55c83","impliedFormat":1},{"version":"485f7d76af9e2b5af78aac874b0ac5563c2ae8c0a7833f62b24d837df8561fb9","impliedFormat":1},{"version":"8bdf41d41ff195838a5f9e92e5cb3dfcdc4665bcca9882b8d2f82a370a52384e","impliedFormat":1},{"version":"c50ce49e69e240c1f8615afa63630c00eacf2b22aac679315c0ecbc7497a4878","impliedFormat":1},{"version":"97ba9ccb439e5269a46562c6201063fbf6310922012fd58172304670958c21f6","impliedFormat":1},{"version":"50edac457bdc21b0c2f56e539b62b768f81b36c6199a87fbb63a89865b2348f0","impliedFormat":1},{"version":"d090654a3a57a76b5988f15b7bb7edc2cdc9c056a00985c7edd1c47a13881680","impliedFormat":1},{"version":"12a6a37d9676938a3a443a6bd9e8321d7221b6ad67b4485753322dc82a91e2a1","impliedFormat":1},{"version":"6c4833182ba7a753200bf30986d254653c1ac58855d784edd8dfe82f5db98954","impliedFormat":1},{"version":"69eeee4818209fdb59544d6f74bd6ff024944bdd4050a33577f62376d5cada8e","impliedFormat":1},{"version":"fa05a4a765755e92c1dcab306ef3648fa4aa108494b6e10d2329db8b89e89908","impliedFormat":1},{"version":"bcfdf51371a0baa9bf13ec12d4d0048b27a3e9b486ef240fa0a9e6a60f2e97e8","impliedFormat":1},{"version":"d61821435a95c7a660d5850ce6fe9c4400787595009853d982343b8089724319","impliedFormat":1},{"version":"c8ccc40088528bb10294d097da7440b9fa8f310b6f55de33412451183ca3a46d","impliedFormat":1},{"version":"b88051ee09b2f0ff102fe72162c5ed85e82c5dc30e6db074cc631daa93f8e0f1","impliedFormat":1},{"version":"25091d25f74760301f1e094456e2e6af52ceb6ef1ece48910463528e499992d8","impliedFormat":1},{"version":"ed79978235b685e7e9d2ac149c6ddaf602ce7e3a30725c20023e57f011760593","impliedFormat":1},{"version":"dbf9187751c0e0192b8def4df90638937818ee95d581bd4f1b0e17c2d23ccdf2","impliedFormat":1},{"version":"dacdfa1d138a592734377df139ae70f203669bc3f9ac45e931aa0e6f2e567c8a","impliedFormat":1},{"version":"8a49075f007383f24df5b52376e41198e341a7b715da34a90b2c54b8fc8d4bcc","impliedFormat":1},{"version":"0fee2c30562deb6c5e38f79586610c0bcaea41e2d366565e292fff7e00a52f4a","impliedFormat":1},{"version":"38ad4b4ce64de9b9947c535a21c98a4e59011742594c2ab5e1ab47171acec5fd","impliedFormat":1},{"version":"849cc0c9a354475fcf8b7a485aadc26a5f1cc60b3fccdb4fa8723adeffdbdb25","impliedFormat":1},{"version":"a931f855f3a485577e65a2e7a3d41e6df929806af57ecbad99a161162b50cc15","impliedFormat":1},{"version":"853d02f4f46ca9700fefd0d45062f5b82c9335ba2224ca4d7bd34d6ae4fc4a7f","impliedFormat":1},{"version":"5f9ab7ba179f92fa3c5dddafec778a621fe9f64e2ba8c264ddf76fe5cf9eaf93","impliedFormat":1},{"version":"93bf307fde4744a8fa7f7ca5f041b02c9d77d3e3e1897594772ae857c275662a","impliedFormat":1},{"version":"364e53fe15122e9d37aa8ee2c8eb037cde59bf5890b46a8205f4516b529501c0","impliedFormat":1},{"version":"1a577fdc45901cf461d4edc7697860c63a60526f60b7b2ba8ff7c89a9e7a1932","impliedFormat":1},{"version":"7c91deecd26bebe9af5b1d05d06a8c29633fe9e2423ddd6739ce2561d2576095","impliedFormat":1},{"version":"f957699304b8e74a4b2f6c366b4aa7f735bbe991a0b6c3ec980f23878003f0d1","impliedFormat":1},{"version":"129e22e3a18299b28b3c4b1831609d8caff450eae041a82639acc8635bbd2b15","impliedFormat":1},{"version":"cee6f683bf65ed4412b1a1cabfb7ad76fe242f52da68360c2e8a109b888fb1ad","impliedFormat":1},{"version":"e8fd94fd60c3464978e320d46dd600b57b5f4cc0c12452406c888db9f202c50c","impliedFormat":1},{"version":"b3cc1bb7311f35569b531e781d4a42d2b91f8dfd8bc194cc310c8b61011d6e43","impliedFormat":1},{"version":"fdc54d3bd2897fc993e5f5958cdb8e8dee07242087f5730e2fab9dc64d5fd9fa","impliedFormat":1},{"version":"8ca2d01f5f3d4d4067aadea230570afa4c91e24e485fbe2e9d53ead3b33f80d0","impliedFormat":1},{"version":"a1e86722e9c33209f6dd0640fd5194737f1d3e6d98d6714350f8374a68d5da41","impliedFormat":1},{"version":"596b7eda78bc12dd7a5148296b0cd449e6d61a3c310990ccf3dd0e1dc4742acc","impliedFormat":1},{"version":"39e152bb5639b6e88af6ee80d2d0d5ad7621e0e8516a86b53b21a9129ee916d7","impliedFormat":1},{"version":"42f7c7274bb370d7b5e9f40096a4b128c39335fb4238b5d2a0b4f2bdee20514f","impliedFormat":1},{"version":"1163d602d1097ffac480f3ff983a48f784131b97e3e6187502bd19b67f8cc552","impliedFormat":1},{"version":"3ebcbdf69e82390f3b773304deea894d5b2d4d0b0efc55c6cbe1b2e3f65c0557","impliedFormat":1},{"version":"48e92496214cdb0ccd3d213a8a31651e10767d0ff96ae55fb7064f5bcd1b5d4a","impliedFormat":1},{"version":"edaf6cd54d1646f8a098aee4fb1c830ed766000c62336c3d05da8fa15ddfd3a3","impliedFormat":1},{"version":"153f27d6d5214a366bf3cef409d73e3b1eab2677060d2b92ca6d9c6532ce8e99","impliedFormat":1},{"version":"13058389f53719a914c653a27ce3b778ac908fc648b5c2ecce372acf503355b1","impliedFormat":1},{"version":"d0d06f6194af4112b4f042af1539bb07441a73395fa26fba3a68963be5fcffe5","impliedFormat":1},{"version":"09461f3f5e1f262827cea7e312aad15b041a2a582bfeff7f4dc5100b18466700","impliedFormat":1},{"version":"db382b318bc333eb7548cc1f0dcd149794d7e1d4969d54f9586f2533b287b5ac","impliedFormat":1},{"version":"56549691a7bd362858fa8c2dcfebd183f8f2e3e2ea8ec2de3499338741bc1884","impliedFormat":1},{"version":"6951996f4924cf012957fdb628b533f973bdfaa7cd93ff2904548178940e66d8","impliedFormat":1},{"version":"6eb9e0f95aff0a03953b6887253ad7d0226f7e0ea04d5e872981b1b0c122af99","impliedFormat":1},{"version":"f2cf2a84feb07941fe6986018a2b65366d63e34497208863ef66c5e2a94d98f1","impliedFormat":1},{"version":"a34f996db146bccabff8c467aef3e17c42c717cd8db2e980a2a76b200be9f4c0","impliedFormat":1},{"version":"bbcf3c06d33ec44447feb162594f40b3fa10634e2d184030be85aead007879a4","impliedFormat":1},{"version":"0b6e14ee5ea560534a596477fd137eb98a796dfbde11bb5a71a9d7ee424fac46","impliedFormat":1},{"version":"a6d211c6b85aa6e5ed038f3522118a1e25e0e029a9e6bf2c7fc2f7ef13ca7997","impliedFormat":1},{"version":"14e45474af110c7a3066b57b8f6f762aa912b8a1d94e27f08c2f7bfe3fb1809d","impliedFormat":1},{"version":"373ab2a1cb4753f994cd923e45ef3a450e5b3cff3f74fa9b3a40a3ddff52a334","impliedFormat":1},{"version":"ee0e27981d151710d671bd2d674edf5115d741b3b14af8dd4a61196861d5f37c","impliedFormat":1},{"version":"703df7f45cca2b2465c472642091c4f4e3abad9ac5b35353254d6564aacf48f5","impliedFormat":1},{"version":"c72e37420edb7093c23d34b45eab83e5fcc3ec5c3cd22969237fb1b2257c01d5","impliedFormat":1},{"version":"66b9622853f7705c645002252ef66ab3fcd090322612b1a95560c33973de6266","impliedFormat":1},{"version":"ac1a0340569772683353ac18d95e7479aeeeaed7fe32de9dc99b269ca20bca57","impliedFormat":1},{"version":"faa79a216a555550ad350302b1399dea8879c5543a8edcd22c4b03fc57a40e80","impliedFormat":1},{"version":"e0b99ef3d19dbcd9768eeddce061dca40100172121fdfd80c1ec43861f01e968","impliedFormat":1},{"version":"2d7a9c872ec88458e5f46f52a7b1af4241d07b2d4d66b436a4d90e6bf810ed49","impliedFormat":1},{"version":"f8906dfbc0b4a8ac2eeee26344c78080410a930fccc59d3d3ec1fdea250c22cd","impliedFormat":1},{"version":"921f65891e705a736ba80652970a23370a88fcdae749d90b7fd0dfec612f29fe","impliedFormat":1},{"version":"c1a9194f793eb41a6e7d31ecda0a70a95ca87629625d985bb64b2c96a9cbdc3d","impliedFormat":1},{"version":"95921a071607caf6426bc7aa2d86f3f40defa30440dba4726190d0c61e5835c4","impliedFormat":1},{"version":"2215516529c7b6a94a0d102e24b5e5a7d44877f046745cccacf556b51a1e7c8e","impliedFormat":1},{"version":"49fd7b1b4d58f8f0825b13a8b5ad82a60d563303a7b8344bd69bf9a186423b8e","impliedFormat":1},{"version":"7029a5786ce1e04c2a7bccd376007893c360045479602d44ae30fa32d775e50d","impliedFormat":1},{"version":"c091073fc267c5bb050c853bcd55fd33c2da364c0b8184d6769a4a01cec77da3","impliedFormat":1},{"version":"c15fbc50b7b2cf040879f0e38c94c8a5506ff6dc745778572b8ae84133f3438e","impliedFormat":1},{"version":"334d5f9405e66b6eac8b16086aca79a8c1fa8ba7a93ebe0d02e40e0f5db5b056","impliedFormat":1},{"version":"1af82cd68864d406cbab96fbf85457834f7d9e67d3ae3059f63ec2144771aa13","impliedFormat":1},{"version":"5c4490095220c1716e53d0e1e57770e2b79533ba803d0a9ba3627009e1a816f5","impliedFormat":1},{"version":"6806d630dfcea4d1f7267e4f99fc5680f19545a68ad5b9de2310356345008f29","impliedFormat":1},{"version":"ca7fe6361a29f4a4eff5db31e82c5a3a424e33e780a78ecb2d62995416edc663","impliedFormat":1},{"version":"3b474b5d26fab41d69ce8ec53218393a389121e992aeb8691d3d7ba0f9b002fe","impliedFormat":1},{"version":"857a42d9728e7bb46d9d4de07a983aa0be40929b91d4453b18fe35379a65fed0","impliedFormat":1},{"version":"b9d113218e12492037529d0c326dc1014e0c16fe68ca2e688ad2e6d63bd83f7b","impliedFormat":1},{"version":"db382b318bc333eb7548cc1f0dcd149794d7e1d4969d54f9586f2533b287b5ac","impliedFormat":1},{"version":"058883fc279b1f67db10c00a3eb7009265bdea197f9857c740ee195c29c1a2bd","impliedFormat":1},{"version":"22618705ff4c0629fb9f464ea47b1fb5d41b5fb8fba4e18b69438f70f4ff3a5d","impliedFormat":1},{"version":"3849a3e8aec05852111afca6c8af6d16d982bd7500d691f8decb52ec4275b8b1","impliedFormat":1},{"version":"1c6732fe5d8d669195fad889f40ad78a4ef2a7be7bba400121c0c8e0563db35d","impliedFormat":1},{"version":"843d8b48b2955260b8517a74503728d5473afdd196f799489501ecbf8d21e09c","impliedFormat":1},{"version":"c80e92a843d9ebb2fb16f9c4660396d8f5fd670a4280612b0c1a6eddc579f8d6","impliedFormat":1},{"version":"d2dacd3f0a616995934720d6783af6b48d61fcbee5ebe386634747ab0d3c8184","impliedFormat":1},{"version":"032c463f56b52ccf264874fe7123ec135fcddc9c4d3b075320201584b5662ba5","impliedFormat":1},{"version":"62c6554cdd8dc82c4140c5957fb6d58fd7e7e62404f02d652fd09ed3ff3cfbc6","impliedFormat":1},{"version":"b26e90ca460499896a9e441b422fc08a82d666ad9c603d97afdab26c2e78a6b2","impliedFormat":1},{"version":"de71819d7c4687ab3651bda8c735c7f51ea56af8e28d56ea79c7d9f2a733d576","impliedFormat":1},{"version":"38459c08d9d069e5f0dd6740d79b002714b21d02c65d563bc77fb18f5aef0d3f","impliedFormat":1},{"version":"13c304346685a85bf0fb7b10d130e3952e01c545c3244e7f92a55d0f1d1a008e","impliedFormat":1},{"version":"b9091ea4854b7e9946db5f1050ad670b191577b1ce1bb47f9d4827439dba5e0d","impliedFormat":1},{"version":"bd795669bff35b2e585937570e163924700c01b4d6b2736026909a92a1f774c5","impliedFormat":1},{"version":"6ad045eaea70879053d40507816dddcda169a7bd14a68c5a61bf9f65cfbeb2ad","impliedFormat":1},{"version":"c55ae709f94155174ff63647edd2a7e3acbd02a2909aa2541569e8b8bac9fc40","impliedFormat":1},{"version":"530e5c7e4f74267b7800f1702cf0c576282296a960acbdb2960389b2b1d0875b","impliedFormat":1},{"version":"1c483cc60a58a0d4c9a068bdaa8d95933263e6017fbea33c9f99790cf870f0a8","impliedFormat":1},{"version":"07863eea4f350458f803714350e43947f7f73d1d67a9ddf747017065d36b073a","impliedFormat":1},{"version":"d5f1bbd44ba4f63d8a01fff5e1edc1c1fb50e9caa48a4fa48298a4485d6ff75c","impliedFormat":1},{"version":"4d2b263907b8c03c5b2df90e6c1f166e9da85bd87bf439683f150afc91fce7e7","impliedFormat":1},{"version":"c70e38e0f30b7c0542af9aa7e0324a23dd2b0c1a64e078296653d1d3b36fa248","impliedFormat":1},{"version":"d12680e217215b37094868d491d00196e80f270ce47e5a4bc50269945ae5554d","impliedFormat":1},{"version":"396c2c14fa408707235d761a965bd84ce3d4fc3117c3b9f1404d6987d98a30d6","impliedFormat":1},{"version":"b7b881ced4ed4dee13d6e0ccdb2296f66663ba6b1419767271090b3ff3478bb9","impliedFormat":1},{"version":"06289b9873760aac77aed4035ea6c60b1e0879b8afe47a4530bc8522b9b804b1","impliedFormat":1},{"version":"63c36aa73242aa745fae813c40585111ead225394b0a0ba985c2683baa6b0ef9","impliedFormat":1},{"version":"3e7ffc7dd797e5d44d387d0892bc288480493e73dcab9832812907d1389e4a98","impliedFormat":1},{"version":"db011ec9589fd51995cbd0765673838e38e6485a6559163cc53dcf508b480909","impliedFormat":1},{"version":"e1a4253f0cca15c14516f52a2ad36c3520b140b5dfb3b3880a368cd75d45d6d9","impliedFormat":1},{"version":"159af954f2633a12fdee68605009e7e5b150dbeb6d70c46672fd41059c154d53","impliedFormat":1},{"version":"7e49dbf1543b3ee54853ade4c5e9fa460b6a4eca967efe6bf943e0c505d087ed","impliedFormat":1},{"version":"4450cc7b485b116b876cfe3e57d82b76464d6aee1ecefe0bf5ffc03ad9f13cf7","affectsGlobalScope":true,"impliedFormat":1},{"version":"9f0963be7caec23db8944f66bacb623a7bc7391520125845087241a270e9b3ce","impliedFormat":1},{"version":"a1b36a1f91a54daf2e89e12b834fa41fb7338bc044d1f08a80817efc93c99ee5","impliedFormat":1},{"version":"8bb4a5b632dd5a868f3271750895cb61b0e20cff82032d87e89288faee8dd6e2","impliedFormat":1},{"version":"0c1aabfd9fb1818afb2e798f91f669edafce59cd7e3423d25b1cfccfaaf2c403","impliedFormat":1},{"version":"017de6fdabea79015d493bf71e56cbbff092525253c1d76003b3d58280cd82a0","impliedFormat":1},{"version":"ab9ea2596cb7800bd79d1526930c785606ec4f439c275adbca5adc1ddf87747d","impliedFormat":1},{"version":"aee8faa433dde04beedb779b3329456a286a966462d666c138c19113ce78c79e","impliedFormat":1},{"version":"d620ec36bfc6f8ed6fdecbe036d55cec81637f32fd34dc7bb7e60eba1764e910","impliedFormat":1},{"version":"4e693235d606287d6b5a4e7d572f190862b93ea4a28df8a63fc328aa8becdc9d","impliedFormat":1},{"version":"e58d1ea2fc84c9c03742b4f56449b7d4602c8c4deb4f0e57c619bab35bbbbf81","impliedFormat":1},{"version":"d82bc1f8fe8eef55aa741373da68b80a8503228c9aa0ec46bdd38fd7e0c02a18","impliedFormat":1},{"version":"d7c7f8a461326507d90d0888efff0c4011a5e69eb08ccb990232aa22334e4dd6","impliedFormat":1},{"version":"5af5ebe8c9b84f667cd047cfcf1942d53e3b369dbd63fbea2a189bbf381146c6","impliedFormat":1},{"version":"27deb39ac0921db739b503407dc9aa93a546b015c06738bc8b66bdf0ae593c7c","impliedFormat":1},{"version":"eff5b8bdfe94c0a174484a6de01e802fb66f99f8737a20e4fba4df05c2f24cea","impliedFormat":1},{"version":"52fa3a4f47e30ef266dbda3b69821fe5811be4faad2b266586090d8b4806342e","impliedFormat":1},{"version":"5cb6f9ea4a097094fe624c3513111292690e39e83167a412f8912807be71ca65","impliedFormat":1},{"version":"fa461c83b2adc6b33997a95335d19723bddd4d7aaff41cac6f9f817e3c3ae730","impliedFormat":1},{"version":"d9eed4a308aeb32babee0600d21c3a3ba8452c89e8a4916e5460b45da147c33c","impliedFormat":1},{"version":"fc9bdd9b3d8fb59c913cb3b8dea0d79b38dfe9331ef07e1c6dc6bf363f061ad6","impliedFormat":1},{"version":"e647d13de80e1b6b4e1d94363ea6f5f8f77dfb95d562748b488a7248af25aabf","impliedFormat":1},{"version":"0c3c4ce6a1884610c99306719f59174d81808c69393c30119f9c2aef0449a2cb","impliedFormat":1},{"version":"219a25474e58a8161b242776856ec5f6960839b63e74809445e51cadbfc18096","impliedFormat":1},{"version":"5a0d1534e9493ae44b08b3055172da38370e2afd2bc3d4bea11f7be78344036f","impliedFormat":1},{"version":"6309a45fc3c03d3c4d56228e995d51974f53009a842374695b34f3607877e5a3","impliedFormat":1},{"version":"bef94eba81ae2c09059c0d9abdb1ae1b7090314f70550f3c8cd5d7ead4a4f212","impliedFormat":1},{"version":"48b787ad458be9b524fa5fdfef34f68798074132d4b8cfe6a6fe9c2bf334c532","impliedFormat":1},{"version":"37280465f8f9b2ea21d490979952b18b7f4d1f0d8fab2d627618fb2cfa1828e3","impliedFormat":1},{"version":"7281550c523596fd0fd36c6e19aa89075dac93144437ce48490da319b1f4d318","impliedFormat":1},{"version":"3f3f85dc43cb93c5a797f1ff0fa948d0e17843a443ae11a20cc032ccdf1b9997","impliedFormat":1},{"version":"020507cb67b96b0830a8636db03ae004181eee323ba33565cfe8d45aaedc4d1d","impliedFormat":1},{"version":"869010bc679df668137cb3b78a3cb8196e97acf285208a57f6156ceac894a2f7","impliedFormat":1},{"version":"bcae62618c23047e36d373f0feac5b13f09689e4cd08e788af13271dbe73a139","impliedFormat":1},{"version":"29a99d2e57b3e08a997cbc2397bdb251441a545306a74b95ffedc5f03d9bc6b7","impliedFormat":1},{"version":"5ae003688265a1547bbcb344bf0e26cb994149ac2c032756718e9039302dfac8","impliedFormat":1},{"version":"09e811cc1088d9ea3a7ddd7290f6a13767f56c85daf8c3374a06a45a08d55647","impliedFormat":1},{"version":"9da2c58a27fdce871c2eac09d5172b04248bb86ada9b0d10e8b3dfa8470b8dd3","impliedFormat":1},{"version":"5c317403752871838140f70879b09509e37422e92e7364b4363c7b179310ee44","impliedFormat":1},{"version":"7b270dc53f35dd0b44bfa619ad4d351fffd512e14053c3688323ed007eda3f6d","impliedFormat":1},{"version":"6d4e928f232ade7221cffc6e4332ec935baa176415c9bf5d12111bb883a247d2","impliedFormat":1},{"version":"e86ad029224d4f2af3e188be8b5e9badf8c7083247572069bac7bd2193131fc7","impliedFormat":1},{"version":"057cac07c7bc5abdcfba44325fcea4906dff7919a3d7d82d4ec40f8b4c90cf2f","impliedFormat":1},{"version":"38aa389acf91d77db5a4f8e26e713ed53dc832ed5573def9cd20acd9ba97c1fe","impliedFormat":1},{"version":"e56784be93954f1f86d4dd3ac61b4c9727e75864baf123a1b584b970baed4ba0","impliedFormat":1},{"version":"f878779620c5178d45413b33c214419bb3df2945e703c35e1191188321e3633d","impliedFormat":1},{"version":"b9115605f72b65a662723020b2a1eb696c375a5803d6b401dc01fcbfe49ece90","impliedFormat":1},{"version":"151659e152d71986b8943b9943cd7fbe27a65874655081602de7ea24a0f66e9b","impliedFormat":1},{"version":"a7995d7667e86642c32e7c4ff577f491e617468a931b647251317ec526387062","impliedFormat":1},{"version":"e11b9729bc003c63f4a52abb9d8ba9de9b548d1209793956646ac0c89f81d67b","impliedFormat":1},{"version":"18e0f628590551c349d6e962d49627a4670cf1a250206f8e0724de79dd2ee29d","impliedFormat":1},{"version":"1d274caca3fbab2c8d0a4093b22338d4722c4e42a9cb6bb09be7bdd442d02b51","impliedFormat":1},{"version":"61881d1a68d2a8bfc5db896ec63936eadf29335bc295160c309b6cacfa84b0da","impliedFormat":1},{"version":"81dfbd20a10d3af6837b293e77cc0b82fb3ffc291435a63413d44c12b0cc03e0","impliedFormat":1},{"version":"5c240db4a65c755235e5ab96a10467b9a2eb35c5a9ab59f28f8fe7096a0a5c63","impliedFormat":1},{"version":"3b54ba482556122e2104727fd8652ac8df488a0ff44732fdb4aa6edd50560f2f","impliedFormat":1},{"version":"c1e17a61dc4772d1a5c437d282ea153700510dda71a623e639f255cefd2a57cc","impliedFormat":1},{"version":"5d9a5cc1712870f91f66850e7056e0d03b4046de5558a00e7190b6a9c2f7d432","impliedFormat":1},{"version":"0daf877cd2dcb81c0e39a96ee20262dc07ecc6f68d65cdb9cc6e6cf2f31d29c5","impliedFormat":1},{"version":"b561495d7d862b0585fe3686634f20fbdcdd73b8d1e85e337190a00d71582791","impliedFormat":1},{"version":"d686fcb07a661fef0866137e450a487e710c233cb24f04d11426228162595d7e","impliedFormat":1},"db8c6c6dc296deb445ae732c7a8a683aa9e92075ec5e8359c5443a437cd387ce","7605c33ed6388300c4fcc5194785f255d67d53735441b11ab5e47527aeb663f6","d3b706f300e0720e96551b5b889939280266e099f069e770dc322bdf76a3a321","298141fa8b81fc61d52db68f37cc060400b39e6ee6d0f7fa5e7561fa5f808fd8","5b83c6f23c5f441f7dc4b2cb61596f9cfdb064c4436294f6d9b47291bfbff04b","7dee4867c72a3f25fc1cbf1f9901d4379e376698beaf3ec779db93e763da6438","578c1f3f3403133b08c64285452e220d14235e899ed0213812d1a8443c9f86ed","0a072076a8110da06309c0a0b766f18995de565f6005e15d17039b8dbd715d08","8026baba9ab47d0789561328e8c1e5e547f01e5ff9d7c30fd6a0980637c71848","1e7251e134e79957dfa289f1d8bdb8f20467c733ed8626a51ef2933d1e28fa3d","474ccc533978f3dea8810f583d3f5b4e159a68fa6ac294d809c86525ddd738e2","294f2f244c1080d05f82a13bfdb51fe959ecd0f5edb091a0dcf43e87c1801695","c25d66551370a8bb4958f67dd9a1ee63778cab31b0156766a2d6e985e34927d1","935fbca140e2ce416b54091f9d17a1626ecd8e95cadd5a553c32986569113493","7102eb51e41601bc4e1657a9a3efeb0f91b8d6045de33d0642218cef352e6c4e","ee3d59e25e29900358c0d06f4f2b258fc9cb1d1a97e132be00f0cad37cf2d400","3e22cfa8929d3c46396ac4bba1649462e105aaae74d588a42846aebab77867e1","87e80abb63e9a5c5313b3a7246f827b56ebd39185dc405f869f9379a6c92cfef","b414fb4382aa0c3d202e99f8ff6e73c316c2ee47676d54f403569026884e38f3","318e06d6039832da333178f619c01185686ca1f6117ea1ae9f96a55132e26ae9","8f027a95b20ab3df24a975c6eb4cce2953aed18d21485aca4c51b1994f3c9175","0c5d9fd2d982f0d9077fd555a576597438dce6c384f24d57d54e81d29b8e20db","5051cf9faec930bf6b5cf8864ff1b6cfa8736baf8594f87b685b3d9d53260219","b5cea115b8c5dd615a9e5b0fc3296b1fd9a6ada796fc4e65a7e8922472e2b53b","176d7301575f77dc00f65c5e09ce99c066017e4840e82b755c1012ebcdb92be7","038853c88b9633bc6f9c16f5606ae136a5e9eac718a9190574dc3d506345ff78","4f5f4a0ca67b1fec6deb3136c2445a2b5959ba949e709d0393f0718f800d0640","f9b2645b6408352c1581ad5b0e940fabceff3a0053ff950412f3767e010f05c5",{"version":"27165897ec798baac28031292c3d9890e2ee9eeefa481a9c98ffe0a017b499a7","impliedFormat":1},{"version":"aaedafb3c74bf1b34d1cfb3e199ca2d3709b656f4bf67ae777be05ff1753dd27","impliedFormat":1},{"version":"1f67d67ae6b3245bf695daf567f0abcbebf0a54f28a371aaa1874bcf5e2dfaa7","impliedFormat":1},{"version":"e9fe4d93308ee60e2ad2520b543bf985b58af43dc0a9c3f4f477a3fcd7c03cd2","impliedFormat":1},{"version":"e64411ab3fcfed98c4b9440138f745640a6895c397afcd9b886f408d5ace16c2","impliedFormat":1},{"version":"edb24ef3cdb1ffc226a5a7c95ac20556af387012ec98750ec732bf61907a605f","impliedFormat":1},{"version":"918a0138ea579ca62d42de68139315c865ed1361dba24b863b3fc88fc9e247e5","impliedFormat":1},{"version":"67a4d58f46fb37bb53efff3f93f10d3e6d224907fafc84d4f32d1fdbbc5ae675","impliedFormat":1},{"version":"6318fd4aee1f7d72810733c740b8ca184fdf65e82511b459687141ea957e4366","impliedFormat":1},{"version":"8ca3332068d99b27f175ae732909b6520653963a8ca0d6e06aed57ecbe37075e","impliedFormat":1},{"version":"cde296c4a27edbe0484f079bfd9dc64f961d07c339763505250c4df0fb9b22d9","impliedFormat":1},{"version":"8e3593d17b93eb1a3d4e3494cdb43135af28e53b5f7dfa33231f0731547c21c5","impliedFormat":1},{"version":"acb9c38ad020784984595a01dc58abd3c35a6042a0d6aa6574bccb5d5da0bc68","impliedFormat":1},{"version":"effa87dcb04cef73e633992e4833c0539512ba9e3523ea37827b045ddc259a77","impliedFormat":1},{"version":"7dcb9cfbf3319efb269d4b400adf4863cd68780e7135e60f648d09c538ff46cd","impliedFormat":1},{"version":"c4d620e0c244326fb2bd99ef46008c96c886877fac4f2c411f867b10c5a20eac","impliedFormat":1},{"version":"53a25e52fca916e40935d18d2d607cce23fbff7848f57713e6ca17ab4308bc4c","impliedFormat":1},{"version":"bad3a7511b39359d5793cb9b171584d040914c7ebfdd76b392df590b2d714665","impliedFormat":1},{"version":"6f904e3aa514bcbb80601ae34ae3bdcf741b2f48fcdb868a751b8fc78a94eb39","impliedFormat":1},{"version":"a7bd712b220ea3adf6c2211caed8f9db563f14e9ecc0368d32884b47c0b27a01","impliedFormat":1},{"version":"40246abf431f1fb3809a97cf8d946f6c874c33c4fd34e592208b8a9c46acc51f","impliedFormat":1},{"version":"fd20ed961424fecfceaf7184ac467ff784d3cf72cc89c0f2ad0c679e5998efb1","impliedFormat":1},{"version":"7b845ccdedca56cf7ffcbed428a8ef6ac550ae6c412fc1298259f8cf61c04eb5","impliedFormat":1},{"version":"414faced3ef0e418722b08ebfc103781f3e2c708ff6d2aa1f2c1822e19c90025","impliedFormat":1},{"version":"aeb3fa3baa2f5e8de89854c342c7b9978b02642ee77e032fea0b2a342074fb23","impliedFormat":1},{"version":"26ccaa8508d075fb455726995ffc5bb145d93b9c2bc4b1288ca3aad2aad0eb52","impliedFormat":1},{"version":"10b6798a4d716fa2f946c3de71f68a5c18479893e13ed66b275a6d6b009a6fc7","impliedFormat":1},{"version":"1069ebbfecf14855879ef99fbd5b35fc067ca9bdb08f9b160967e09071fed105","impliedFormat":1},{"version":"0240c439c0624e273248898be852737a23eb122829cfa6b90662f093ff7705d0","impliedFormat":1},{"version":"49d955e3fed455f17d4385dbddf1d712dd453214a213f616f6df1334522def60","impliedFormat":1},{"version":"7a04aca70fabef4c37c7f7f003da92f157c0290b14470cd87ef78f5e08b21e99","impliedFormat":1},{"version":"33bf2541ffce5a8dcf66b5f626e3b3487865032a2d653b2956cb86142aadeed2","impliedFormat":1},{"version":"4f5f555aadb13253f3b78749d2677a1c1ee0e53fb888b8fb9266ad63d2ac0bbd","impliedFormat":1},{"version":"448362e695a138bc25de24440a9a37df7078861f049455c4974ad45ee805e212","impliedFormat":1},{"version":"35ff78d46355f4c3c931bf2251d400dcdd5a040c7cc2b20b44b7c6af2f02b262","impliedFormat":1},{"version":"f3c12db6d5fe68ad6a74eb8b1e8a778f3c5973afcd6282f389be189ff10276bb","impliedFormat":1},{"version":"6300fb06fc4a7f194c14dc46f2b81dc07df00c1d759824b6a46c20737a9330e8","impliedFormat":1},{"version":"450f61b86dfc69163a5129900d62fff300ea85e784823d5b5cbfe4d259483f6a","impliedFormat":1},{"version":"c293b30252fe6f7c835dfdb8504abafdb474ba9ced1c5b91c207b79d5aaf27d6","impliedFormat":1},{"version":"16fc6085fd2702cdf49c9e6dea9bfb65a81fff532d9094dd6c6e89c7c4e73daa","impliedFormat":1},{"version":"cb7935a3e619ece94cc265b423f2b8d90ff90bd1a320a2e0fea9e996197e78e8","impliedFormat":1},{"version":"8f52621c7d5db045dd5b060ab070bda7b6f4af3e59b5e1512ae73450a4839903","impliedFormat":1},{"version":"e01d01d8d3927a25896b504c55197136ec9e9a52fa80ff40080434dd00a8eeb9","impliedFormat":1},{"version":"e7da367f33c5e1fd0d06c071c72ae24856932295a3d9b4318d0effb17b393b76","impliedFormat":1},{"version":"4638117cc6cc672df98ce6333cd67be3e666af66132e18d80fb87342f7671ba1","impliedFormat":1},{"version":"3cfbe5b4de3bbeedd7eab44e87840cf334afae68059c66b0447b6d21edb96051","impliedFormat":1},{"version":"9603c04f0757bf4fa575f78163c2cd1c67df7cfaf9d24eec344867a8817daf2d","impliedFormat":1},{"version":"537aa8c94b98a5afee3d2b166699270de87d462160dcd91542ba5e20cca85276","impliedFormat":1},{"version":"56e442faab11329d180d556375a79f523a94a8aab792d09cc27195976a724f53","impliedFormat":1},{"version":"956baf10e10f4c94f91a183ce5fdd9bbd8ad5dd0bedbcad30159878dcfc3ddf8","impliedFormat":1},{"version":"b55ad43c73c4f5985d97d87f3a0daa8b3ce4d9dda6c41e181a46f8a8f229b009","impliedFormat":1},{"version":"f7f228be1988a2a888093a989fb4984b0fe0aab3c07069aa361c378a9c41d597","impliedFormat":1},{"version":"a28faef7d53f08c7ff3ad82544adb0ee019b3d448ced05f9a48dc3642c8b47d1","impliedFormat":1},{"version":"407726539cf3f3bf91a3ab1fc0cb2d4b414c33cd3234260b00f108c680c4ccc2","impliedFormat":1},{"version":"df4b749e7e31b9d2e990ba238d2605478a1fed32208f7064fde6da3e7bbe3535","impliedFormat":1},{"version":"36a475fb6b8ca8106215252346e0e83f9b8744b70951380ed93e1b77b5681b0f","impliedFormat":1},{"version":"2f70f7e1419173cec432a555a934ac9ee25aa634a45a89138e4d9f9913700369","impliedFormat":1},{"version":"b677090aa718fab0c07a633ea005ff80a108f548d9639912b0da4e4c42506163","impliedFormat":1},{"version":"b85d0fce03b0f474150e79f478e4b835e74f9bdf66792f8507a6877195a69bfa","impliedFormat":1},{"version":"cb420bb993537da79a4aeb1be6f2e1843c373d500cfcf91f75ddcd6d01b37b25","impliedFormat":1},{"version":"0961e9bfce7dcde0104c5518de79a646c62e99ae1a12f2b6130a685ced5c4d1d","impliedFormat":1},{"version":"80abe4af9a96e2f64bdfdbd8ae3d740ede495f33d90e9d5746e10899cd354628","impliedFormat":1},{"version":"40a1db7697db952e3ee72963ff87740bfbb7d3a0510a300962c8c212c59a4026","impliedFormat":1},{"version":"8d0cdc19321db647340201573df5021e90ec195a3eec038b5253b50945f73c90","impliedFormat":1},{"version":"00693edff59a363d3e6bf0fefc459f7bd2592bf10bf9ce615264d319a43626ba","impliedFormat":1},{"version":"fcc9735f3d7d4d64c497679813f1ffff4de8d484f8898b6976ce212d2a9f7488","impliedFormat":1},{"version":"999c2bdbfdc558f0a1a0c086326b36fc218caa87c1950a4e396fc7b28ed3f8ae","impliedFormat":1},{"version":"18159290c81bf1b1ec4b7fc9eeaf4ff7b0a3bb803402669c0d81662ee87f7aa4","impliedFormat":1},{"version":"f0f55a5bc4b56af4b7a06f36441e6148825628343907800dbacf4881ae8811a8","impliedFormat":1},{"version":"337fd5a242e1438c25eade43a5e2c80def3e3a117badc9043e5d0cab4c144ee1","impliedFormat":1},{"version":"5d42b7aae4701091084d4ff7e24d701dff3b56824a96e0b211f95d24992d2c5a","impliedFormat":1},{"version":"eaccea0a9be40cf41a7288acf94ef892f6c96bdd24940e10ba26967424079b4c","impliedFormat":1},{"version":"ad2979a0ffdeab00d392eea6446db0d816e07bbdc4f31f3c915f3e6c439f1ca0","impliedFormat":1},{"version":"14a5d011f21ebf687ddd0b41f53bbc3b27816ad09d2ae9f0b05d377fbe4fc513","impliedFormat":1},{"version":"c3f18322bab30f95ae5253d6d972be777f6f02485b9d635e5efd47c246d44503","impliedFormat":1},{"version":"cb709320ac61cfae4bd04dc8ce223292195130796dbec3910f5943088ecc44ea","impliedFormat":1},{"version":"edfd810466188f38ace79b969a6f66456a7acff151d763e5b17dd978e6dbdb33","impliedFormat":1},{"version":"c84a91e9ce063401b3d0bbbea909126fd1b91bdf732fe074028269bd271b55c5","impliedFormat":1},{"version":"db382b318bc333eb7548cc1f0dcd149794d7e1d4969d54f9586f2533b287b5ac","impliedFormat":1},{"version":"ba29ab1773128584cff72a7e701f90f4ed9fc94ec505c0f8531633a4e6306e1d","impliedFormat":1},{"version":"573702c28ccb307102ff8f51bd6b9b47defd8656317b986277a8eb3402d674fb","impliedFormat":1},{"version":"f54185fdcda8724febd6924a5dc10306267ad470792219528063f22809d06d78","impliedFormat":1},{"version":"71fc8691f60d649839a9c6e28141686321e3069cc8d90bfc68768680118abab1","impliedFormat":1},{"version":"473f53747832bc2588d9e9e0347d3fbcc8aa8e61124b4b4ed54185f930e4f80e","impliedFormat":1},{"version":"bf96e903108160a97d684bb1d0991faad9a0c9a209759a7338ea22fbd4510f75","impliedFormat":1},{"version":"ea99aa2e537966df22f8192e99929ee81719c1cf0b9d9d83d0c6fed53325ccc6","impliedFormat":1},{"version":"0e779233f9da9eadb80c4d37921dad6a4080d2907275e58cceb00cffa4a356b4","impliedFormat":1},{"version":"bc5f40b0511694a6a68c55ddbe87c439f8e2e785d5ee53af967ac26f9db39791","impliedFormat":1},{"version":"0539a7935d615f5eda1f8a437875fe8c86e1c6ea8031c74827dd99f8f91d0329","impliedFormat":1},{"version":"f2139dbe6fd54a2fb84e16cf52fb06854a2716acda9fd79643818dce77f2d61d","impliedFormat":1},{"version":"542d39b24fa2d0f7a629961349704fcea749eff141b4cec5633808f85fccf967","impliedFormat":1},{"version":"f4a73caa0b45832c4b01f36e5d1ff1806d94003ef0c8cd0122b7228c4dd18e94","impliedFormat":1},{"version":"3be080b134debb4cc1bf51d496f057e914db1212ddcb7b868893e9a856367b74","impliedFormat":1},{"version":"f3edb062a15def2882651b8958eccb05f4fddc128b8a5fbd7c16ced2f3c236b7","impliedFormat":1},{"version":"014d6c271ff8c2070661dad35888ce3b3aba99704c66a86edc21a46a6b2d04e0","impliedFormat":1},{"version":"f10a267a5828e71e18c8ca32f66a76967933d8cef4d573d96fbc159a724adaee","impliedFormat":1},{"version":"00212a02f6726538ba69647540e0a51814570ced66b44ae04cc074c15b95d760","impliedFormat":1},{"version":"4d199fe33bd14ea1791b337d2ec3b7c5d6039d48e938056d069c9a80df685899","impliedFormat":1},{"version":"10525b0aba70b6d61b898ef04274ed70710c952144f6cb18760eae2f5cb37145","impliedFormat":1},{"version":"670eec09de872e11e2f49b6079e1b20817f21dac5efffe63018d375c368fea69","impliedFormat":1},{"version":"a2bd4ae012b7eacb4dfd1419aa9187ba3bbe5dcdc925f4d23e13de9f97dccf17","impliedFormat":1},{"version":"c740a34a9ca5acd76e6feed5f97569adb0472d9348d376b3fe1f2f14e89ea330","impliedFormat":1},{"version":"546543cf6901352e044d40ad1132d159b9d2d68851e961e0da2dab57c2cfb336","impliedFormat":1},{"version":"8b68564b5019e23314be23dd2c678e72be49c81586dd22c4f3df4a1f25c0ea10","impliedFormat":1},{"version":"0cd9f9422312969dcd5e814aa12e2bbc28cfb3ddb44c9b8f894bbd896d6542eb","impliedFormat":1},{"version":"b21944eaa91fba46854b324a01160148c5e41622a801b852551be72ae65c67f6","impliedFormat":1},{"version":"6a7af22ddb88bf6f1b7b51ff590ad45da2d2c5fd4a16ed80af9601d74b47118a","impliedFormat":1},{"version":"8217a0ff9357264a9eec2a75a259bb8071eaf5a4248e2eb08e85ad9355326e65","impliedFormat":1},{"version":"b95a0342a9b936de759de0adfd272a3a17afa012454d0f7f51ac577c88c954d4","impliedFormat":1},{"version":"b4b064b3ec5f7483400d46919dac506b84cedfc20facd78cd2d1f2829d84ee14","impliedFormat":1},{"version":"151f13f7516edda7203aa02f2ca99fb6b7fcb29ce848a865fe82583f31ce4fe5","impliedFormat":1},{"version":"bc5314fee5dc9506f4de977a6f39fd4f8b2a13a78012bdf0ddb6f0547b759260","impliedFormat":1},{"version":"51931f0d5fb74352b8e86a838e10a5ec71d17aa0cc08d08b4e435a9460e95229","impliedFormat":1},{"version":"2dd04f7deff2c66b9fd2a864d386262b478b2143e058f2700ca768aca5a58fb4","impliedFormat":1},{"version":"7cb8530b227111818bbb04f3b6d1e3673f0322a9e2603155f1460a9dd56b0b3a","impliedFormat":1},{"version":"dc404fe8a66d9448d93b6939ed0eec775fe016195a1a33f41ac99cfca291f1c5","impliedFormat":1},{"version":"a531d2a2ce950cca216c0971ad67797198e1bec13e334a0f0c1dfed300f04090","impliedFormat":1},{"version":"af41906247b44f3ed3713d9fbc143e74c678f869bcd99552c732fa8bd5166b64","impliedFormat":1},{"version":"361466ddb612847069ecf22e92a0817ab26e290eb33612cd289ff5b9342bd057","impliedFormat":1},{"version":"182a106c2fd556c3b811a7bc097c34b2debd38d4304ceb75f0b47f55eb9a1b04","impliedFormat":1},{"version":"e18ecf4bc2f96f4d3a8929066bb5805ae6132541f0302db25906c49f7cd531cd","impliedFormat":1},{"version":"d6e8a4fc2b50e96322b2b1df69aecec4568af78646764467e63aebabbc7fdeaa","impliedFormat":1},{"version":"36e125ecdd35495e95c3a315132f37efa21263838311265594204684aded56a3","impliedFormat":1},{"version":"bf7723107caeb4f602cf8ffbf32db22b58bcaffe4ba78a278e8431ae4a86cdc2","impliedFormat":1},{"version":"b0800302f922b5a70e0dacdc474b5a575b6a88f5fcfac49498f18584ae9c0d87","impliedFormat":1},{"version":"728b7bb738f5b8402eebe66bf0e0cc9df57ee8eb9b4f2fad88276d42858292f5","impliedFormat":1},{"version":"1f084dfa5cc2e858717eaf01cb723bfad9efb347b1982a1d6461d9e948fbef20","impliedFormat":1},{"version":"342d4f6f07fe0228e434fa3e8d81595672c4358d4f4e31d5f5d14df4cafecec9","impliedFormat":1},{"version":"039d6714c2fd432462b979a6f9d09d0cd74e6e58c1e3fbb0422bc4975cf7b6f6","impliedFormat":1},{"version":"4e9c0e147aa2103f7f888381e4c8648243e1191ff5d63c28e13a13997efa3b2f","impliedFormat":1},{"version":"ad2cb7158a8ebe744513d0cdefe2a2f12276edcdf36dfefa2fd5cb8794270167","impliedFormat":1},{"version":"5e12c2d07746391750330238848194a089dec0a680d3767079bad9928304e94a","impliedFormat":1},{"version":"a16a79dea6d1a1b76d5014b9c2bc4bd5ec707afbd7452b62a72eee963ec1a079","impliedFormat":1},{"version":"27400cf6baf46ff6647ae85dbf14f6216c9948b11276a0546bb2188f1e862ae2","impliedFormat":1},{"version":"df45fcd12e86f838052ad57903e2a0c0e68eeacbec662d8fd2de46b5b8b923a9","impliedFormat":1},{"version":"e3004a2288914f63a283231ecc17f2ab1143d0dbd734c3f271cca2560f35e074","impliedFormat":1},{"version":"4cc4bd9bb5340d1c9aaa9492633c8c298557db958fab6de842b25f7ed2271804","impliedFormat":1},{"version":"e873db066a70b85c1434c621d3397091846d6355d556bd17a52730f64b7b1f99","impliedFormat":1},{"version":"d0fdcc4a59cf60bef038b1c9969de0912e77ece753775a34b7fbe48624361777","impliedFormat":1},{"version":"9093b566f9a1a2d0aa2cea48e58d316a5c84363e8c73cff31121a62c828b4528","impliedFormat":1},{"version":"203631ef53843fde1384d786a5a2c3b46938f5d7478924f956da304521ec5646","impliedFormat":1},{"version":"c12694bba821dce46279ae4713848b5448e9c446785a57681fa522c6edd9be65","impliedFormat":1},{"version":"3384720371fe497531eb575deaecc077091afc02cb9a833dc769ea19f38ec78b","impliedFormat":1},{"version":"db382b318bc333eb7548cc1f0dcd149794d7e1d4969d54f9586f2533b287b5ac","impliedFormat":1},{"version":"2c6098488e9fca8f6dbe713227b0d3ddef15401e4d96f61c60d7b0a2ad162b6d","impliedFormat":1},{"version":"3b08f00d309cedadb901b2570f992ed334132bf78447f1f078f3a9f13ce27689","impliedFormat":1},{"version":"6d713b9d1ef5c8f8e62e55d09413c6ef164fe6d442607042d60f26d3ea29d425","impliedFormat":1},{"version":"0bede78c196add959cfe0157275feac682d599c68d09484b8d7f92373b9d47e5","impliedFormat":1},{"version":"a5f8bb37d82f3587d4e1f52de668d713de550e26bb23f7718718352261358aca","impliedFormat":1},{"version":"09ab12ccfaea645d50958a0f8cd2b8f417290280de8d60198b2672ec811b8f59","impliedFormat":1},{"version":"29ec211f1bd18c4340b74abdb4f2fac0fd5aca5c64b47d58ab899eff3dbde81f","impliedFormat":1},{"version":"4ab84ba95e630fcf71be97ff9fd010a50223261af4aaf83016c7f2568457d8a3","impliedFormat":1},{"version":"cc52d628f673d25a1cb387c7563fef8ec62539aa21bd2e21c029b1d1f20652a5","impliedFormat":1},{"version":"ee6f2a26ad91d5ac5130c47021b7413bd46e62d190ffb37ba80dd6b0efb5f292","impliedFormat":1},{"version":"0f0396b135de33a7081ec1531099f4117803a8878b74dd5a055338cefbff2e87","impliedFormat":1},{"version":"7500f2fc7283f58c4805abdf88cdebf57c1ca6f7d6550de20532ecd81bea8531","impliedFormat":1},{"version":"351d803753cfad3a9b9397bd340ecc180d360395f183a74a011a8c22a3304530","impliedFormat":1},{"version":"07f285d7d4d1afc484e12888d0a04cea7504b0cd4d8af40f41e239cd60407d07","impliedFormat":1},"7c35d04c8f2dc1de7d265b4641fda35ec40a1194f90fc693d64f62d3c474417b","81f13dab297c92c14441303a3ebe90be3dfb08353b9bfad28798eca245c1cd83","988901a528229c49273b212f41f326bf923f00f8480ea7e2ceabf82a0d5fd2b1","28f0f5f74a28b3adc5af5e277e1159421ad6aa564dfdb83e5e8d903553dd1b42",{"version":"8feca4fe4af0f23725732be0a2ce9dd2aee5d5050e716471433b0ac1d85395bc","impliedFormat":1},{"version":"85d3a3cbca0cea1ebf89dd231b947ad1893d009cfb62f993cdae147428762767","impliedFormat":1},{"version":"16be52b2c8939a8998ff9feb2565d70434eb5b8e5e041a00991445310c5d6200","impliedFormat":1},{"version":"ae6e4f121b627a0f6ac4f3163dea3b0498aad9c1dda1fa124f1f4aa3cc195d90","impliedFormat":1},{"version":"e423f13a70ddd98403d883cd25cd45bbf2c51472ce7dbe6c776be345ea8885c6","impliedFormat":1},{"version":"aabc7459430a78c7fd70d0c878411cc4e2ea509b8b46d480da2285feafc8c521","impliedFormat":1},{"version":"e8d158309764332a9e0010015be5c95cb6a1aed8f11f0c01cc2264819b0f761d","impliedFormat":1},{"version":"4f3ed7cc9fc969227413f5b4b2a083f16a4730203ffadab24640b9b5b39056e2","impliedFormat":1},{"version":"2b9af55ad86e5545f220fc17d051ccad12a374988087788fa3bcdb2f1fa899e2","impliedFormat":1},{"version":"e5f59fc7eb022a76ae7fe3d66fa5b5f0c3ccad65d141177abee4b018f2066a9d","impliedFormat":1},{"version":"3e6808810f9ec307cbcf94ffbb94daf9afc49530bb0ee32267f32d3fc044ec24","impliedFormat":1},{"version":"d0b571303d23d2cc5d28098b3818a8da505ee9468837733dd1dada7bb555bf5f","impliedFormat":1},{"version":"f5c53b6df3336ff92ff453364ec1e53fa5f0c6cb3a3940ed7d094f26ecdceac7","impliedFormat":1},{"version":"646b260047a8e2a98339ac362db7cdf3b4605b1f8e2cf1e89de890b1b0b323ea","impliedFormat":1},{"version":"4e6823854afbd89fae6b5a28ba33b091e8f14da5bb8b220133c641975453883c","impliedFormat":1},{"version":"b4386fb11a6a2bc807622950611c5c5afc6b2102fe96656025b2c4dc1f605f17","impliedFormat":1},{"version":"d0906ff77b8ab95e8787ae8ccf08ce2480382afa84a3f999954537b469dffafe","impliedFormat":1},{"version":"5ee4b454a67b383ed7f90313bf29f10db03c308e9e1451065604346f3c5ee504","impliedFormat":1},{"version":"a78276e83598a9fb43ccc197290c8637cfbf35a037218681809cf3fc727e7995","impliedFormat":1},{"version":"6d1d3215ab2ed576b0a4c8837dc0811e27ea41ca80aa37fa303f5efd52b272a6","impliedFormat":1},{"version":"700fd200c8e536fea0d83b2f03ff88c5cfbe166cc67e7725a0aa18b4ff3a4b29","impliedFormat":1},{"version":"3c9954e2fa00f7e96bf20bd4307e14309577fe4589210bb6ff149e4f60aff1a5","impliedFormat":1},{"version":"ddb88d8f1fd70d01e53cdfe77aabf680d134695de4903a5530c7ae9ff7f8cb4c","impliedFormat":1},{"version":"2c50f775a6d6b81839973586afc090b5eecc5dff4c5a96e28d0099f24456e0d5","impliedFormat":1},{"version":"f1f517db13cf51899921197d7061708afff77b9db0404882d139b20fc944120e","impliedFormat":1},{"version":"858515effaa49891552ea6d20c985f08f49ef3d6872306b3430d42c91a56408d","impliedFormat":1},{"version":"69f8344aa730bbb881e734e9aae6b821b71802ba2c03f73ae39902aa329603e6","impliedFormat":1},{"version":"f1d91541baea33f3b6ea50b3498496f6c8a7ead5850b43fdd0231b9226846dbb","impliedFormat":1},{"version":"c4ef7ae7db0a5a15e8c90c66a0ebb4e8fa553efecae3026f224f1999b358fa77","impliedFormat":1},{"version":"3b3d1f55afe3f3ef72dda0df1d6927a2028d2e7b4187564916971bd7c3825eb7","impliedFormat":1},{"version":"ee4126453c0b2d590860061d9b805fe6f60ff6eed41ca557f126a7cb6829892a","impliedFormat":1},{"version":"9f47999462a6bb295afc954cc96ade810cc44265d78d23b9280e2043aca66c90","impliedFormat":1},{"version":"77023aa76fcf5d25ef71586d04ad72d28a1bba57246a1f27b0f5e55c3f4f12f6","impliedFormat":1},{"version":"5dcd03adacd95ae94989cea148eaf799ad4d6b541136fdb139db994d003c0e1a","impliedFormat":1},{"version":"89203b877290e75219fea4681e21c8b34b4b4bda4f0512f6af8bb6b8b645cd4c","impliedFormat":1},{"version":"68eb3a0abca40d8dbf27ab5c60784609607e0f50e4a12eaf56dcff3e546f86c7","impliedFormat":1},{"version":"663fd88d847dab34a5e99fe44762c3654edb4e0dee2e53e753915db93812d600","impliedFormat":1},{"version":"41b3b86d054a0329fa370df1e7d69c83a5247c70b10fae1b98bb8ccbc55e5be6","impliedFormat":1},{"version":"1b47aad2f7c096e709858001b526b4bd7a0768e4c286b5f0c0fef0d9cdffbdd3","impliedFormat":1},{"version":"8c1d3bae77c521ae6d4b60ff01975aeb3c51218b91496c637b7e235973b92f05","impliedFormat":1},{"version":"30c38aa938be4d4ca0f614388e22d98827d86a77bd437c97cc2b40d2d18b137d","impliedFormat":1},{"version":"810712ecc8682c71ab8f5291c285bb1eeec113763e9a5ec26395e164ef3c6149","impliedFormat":1},{"version":"a0d3b3a89f676d75a2505400f8146f16d5f2027713a507b99073e8485803fa8d","impliedFormat":1},{"version":"3d63d171565d400b14bd297c54edea7bdd59f6ec2dc1d9d2b613ba4f9ee43d7d","impliedFormat":1},{"version":"1a3285f03f3833922c75f619dfe170451b97dc0405d0fa5fe7c350e4c2471608","impliedFormat":1},{"version":"6705517be558416f7a1247e5e9fd49c24372369d4d29f089e39b8c86402f46c4","impliedFormat":1},{"version":"1beb6d610622f21f47bf759b1a2f06223d1114344fb97231ff3cb98e7ffca85b","impliedFormat":1},{"version":"084b3cbd0b23c1eca647ac9c4001d4e1795cc31394ae22976e8a4c1ad1aa772e","impliedFormat":1},{"version":"047a743d19325ce2167c73dae53786f1d311d4bfbd51121ca1f3719a3fac5114","impliedFormat":1},{"version":"4bb1e00204788b7b22b2edd3c4ed34187cfb38ea135ef715fe4bf16ec191ebfa","impliedFormat":1},{"version":"3b9b09d81454b8eaa4c3a70f098228a8b2ca01ad8cb6ad1a7f3516cf70ed2053","impliedFormat":1},{"version":"a83de95dd16129851018c304aa9a05532c439686b9758f63b3e41886317e2f0d","impliedFormat":1},{"version":"2b262be9ff06086e7f73c14d30ef520e4569b6fd84315db116aae22ed31eba17","impliedFormat":1},{"version":"760a9a2f601f127bcfb8cd8d1bb0035a0a923b0a67d91346c8a440ebd261c11c","impliedFormat":1},{"version":"8e98a98d1d3a0d8e7e4bbfd43e47917f7a164e6e24f493fb658c9be178e2ceef","impliedFormat":1},{"version":"c4b2d346dcefbe89bf7676c55e9a3d644454b19b07668ec87a1f6c5f5ef018ec","impliedFormat":1},{"version":"ed923e56931d559381ef571bd0c7e96918ffa0ff372a90b4b5f9fd2a430efe02","impliedFormat":1},{"version":"47f1c3230f547a4c4a2afc96343afa043e5e99fc746fbfa51a238b3e9c9c3de0","impliedFormat":1},{"version":"23e6cfb6c310be2cadd3ead7099529a907128c59d771c301e0c066386afac08c","impliedFormat":1},{"version":"fa4017762f0bb03f915ac6de24e0301c61e439b072dd346bdb900ec0fdf9dc72","impliedFormat":1},{"version":"60b07de9e104a3732172829b9860ab2c14c946f9addd3d5311d7e0613014da9f","impliedFormat":1},{"version":"19801f635901a32154cc6c1356b184b0359787f449ad806ec283754cecc3af9d","impliedFormat":1},{"version":"d1e3813949e7c14b760e4ebef2edd361d7840afba353c6ddb34d9b6bdf247123","impliedFormat":1},{"version":"8dad270ba573df25c78564a1fed9eb029b8eeaf253474b9c9245a26f155daf52","impliedFormat":1},{"version":"398e8c9450023a5e3a627e3016523de8b35e64207c4568663f6382ee598f83c6","impliedFormat":1},{"version":"021ef2c5a001dd1442ea28f1bdb48e814f722f384deafa0119d656e33d14d169","impliedFormat":1},{"version":"f0dccf61a47b0750b046a128cd6be41945f68463bd60afd0da8f72f27ecbef55","impliedFormat":1},{"version":"80287f4e2f4ac0467330fed0897f1a262737eb669b812ce9345af57bc51f48d3","impliedFormat":1},{"version":"ef8b6cf10f954cc0db0a2ac727131528c39fc8aa582265980c1749259bc21cd9","impliedFormat":1},{"version":"85ffd8faa6f70d39fa3864fbf23e12a2257aa7c551c84d6e865f8fc3717c19f6","impliedFormat":1},{"version":"590dbe4a13b78f6efd1911b721305c97ecfe2bd14d5b0eb01f97ebaef983974c","impliedFormat":1},{"version":"0538e2a9bfeb844ee684703cc03d5d8f00172202a9ba0860e1344225dbfab4d4","impliedFormat":1},{"version":"81d0c7ea30678746d0efeebffa3519f7963f0b38e78dd471317253b4950d2c92","impliedFormat":1},{"version":"b11585d175e649d8d5a34e21092e36ca26bf418dd0c20c55c4a049e518f9ec33","impliedFormat":1},{"version":"9370fce045f6781f055d5bf993211fb30fe088d8a51e98ce32aca3d8ce645749","impliedFormat":1},{"version":"a95891847e494c301c43a5cdf55923163af53b5f849e742fc607d2e5f706649f","impliedFormat":1},{"version":"acba9a8699e3227a13b7c1ea26a1f5d1001e445f424afea6b7808cf3e064a480","impliedFormat":1},{"version":"b151e3cd5a26357d5fcfc7ad70ed3d6e150de1d452df56ce7d24638699b198b2","impliedFormat":1},{"version":"9f23d5a9a441dacafc9785a8f41f1779291cb9c4c15612a71daf40837f06ac11","impliedFormat":1},{"version":"93549f80e15c1c98a8f853a81d2479545d01f5434d60ad947a04258b8aa9ee19","impliedFormat":1},{"version":"26e9abff3ee4ffc4eb287dd704f535cfa7e9603826e6296aba103410ec49cbdc","impliedFormat":1},{"version":"8fbf2604f68c7179b8ec324837c3a79942fb17187b25a92b0c829ac4fab78644","impliedFormat":1},{"version":"e0f7ed2cdcc9ee7852ba9f3a247eb2d4c5a1a3025561cf9c92081ca052ac4934","impliedFormat":1},{"version":"932f58cfe873d7e6f365aa991e86dac4da5491c086a3f22e892a81758d96e9ce","impliedFormat":1},{"version":"f8219074f7d30e312404f029539ec1b0dfed4549b19f0d03769effe9a928271d","impliedFormat":1},{"version":"6dd1d1e3adf4dd5afd10cdff2f519c68b84346cd42e5f93c643635a3880ac3ed","impliedFormat":1},{"version":"e0fb8967b75fe788dbe34af8ae48c1dc1e326f902f048f31e273a6866310fea7","impliedFormat":1},{"version":"19eea9add3f41b6534d29b174114825c74eba5e62f990827079205a143e209c5","impliedFormat":1},{"version":"db382b318bc333eb7548cc1f0dcd149794d7e1d4969d54f9586f2533b287b5ac","impliedFormat":1},{"version":"cb28a23287e1c6b4e19eb871ee219d1915d908966e5282f108735f41eff971e0","impliedFormat":1},{"version":"e205a5d4c7b94f9cfeca006552d89467051ea57b88bfda5c2fb9958a454c8493","impliedFormat":1},{"version":"ff44150318269fa5dc78d47c0d7c263749cf014ced141a2c8ed0947e02c3e02b","impliedFormat":1},{"version":"21107ae13a1d073951f328434f6d836231a4ef437dfcbbfdc9bb34811cc74809","impliedFormat":1},{"version":"767cabab06d4c3de0bdcaafa7812f0c61d0b5dc572c1db1029b8d8e1a632a5c3","impliedFormat":1},{"version":"7c9aca1a4764a02a081d6e88e03ef806361b7d747f19dea17294740c5ccbd5ea","impliedFormat":1},{"version":"c0ef48e43abbb1c1daf57fb492ab15bdfa3c4d7c4786099b4edb188c4a38c455","impliedFormat":1},{"version":"33d97dab9e3d51f577006b52949eba8a7b5cf54f4347d6cfc1871a681413a0ba","impliedFormat":1},{"version":"dbe997db3d7438ebb7696891da651ed200b8208e400e08891b9e4e49ba7664ba","impliedFormat":1},{"version":"7c5c2b63161409d349a06f2d283ba74eb299dcc636f78a3361636d0c12fddd5f","impliedFormat":1},{"version":"1789f22ad62c19432037c121498317285a116e439e4d5f205046133325e456ce","impliedFormat":1},{"version":"c916761b43244aacf4937ab2b0c335c7458019ab6d3c881e52a9445a2228c755","impliedFormat":1},{"version":"ab9de8a95a2331d3fd46d79dcefba390d35701c3b972332f50da8bd01b0b8875","impliedFormat":1},{"version":"17bd2c185575294ec1432410893bbdbb6b8ee8c90f581f15bc841e7d5293a503","impliedFormat":1},{"version":"5192ba5891599c6a50b38603fd1313ea20a46cc63c4f96239b245ec11a4f6df9","impliedFormat":1},{"version":"60d9b0b788f28f97609821a5765dacfe511c3c0ed7c0e35fe9733937491639bf","impliedFormat":1},{"version":"5891fa87eee1524b152ecab59bb4d87e250261907a5344ce4319ddd318a70fab","impliedFormat":1},{"version":"92c58f3d83976433322c4d95cc8c8b1b2b705ae0f9b676e0e6d28403153248f0","impliedFormat":1},{"version":"92e6f79b747a04c01b29ecfe76609a7a42e5f1b8e5ce1d032b2db712fea64772","impliedFormat":1},{"version":"c81f525aaa8a424c776e509f5a27f0f61a69635e8fe2368b85c7f7624371dce1","impliedFormat":1},{"version":"a6797e346031687dcf75b36c3ddd276fa94ab993d93d1251d6be30ced5512534","impliedFormat":1},{"version":"9953687395b12f7758699da1486f1e1b08f59fecd3c69c7a864da94163046dae","impliedFormat":1},{"version":"6e7de2fbefd5f78455d4627ea5c2b0a7faeb60044f2a43bfdbf0ca74b52a31b1","impliedFormat":1},{"version":"5eae1feb0765c0b780b5e036ee12f0616fb3045b43ed122791cd64ccfedfa107","impliedFormat":1},{"version":"e52b6f837c1c9ba5845a813f199099a6b13fcc5de1a645cb39b2cd48c4cdf51d","impliedFormat":1},{"version":"40e9260bc5877a31ff03f13c2aba5f03c589099371b92124720c2dcf244dc16e","impliedFormat":1},{"version":"5130599113d739a512918c2a3aa7a41f1c3e01c4fd9f04558d8e3eb666b6a7cb","impliedFormat":1},{"version":"67ae50a9cd4c1f085dc937c35430545df1bb3f0bf3646a2524514f84d50be8ec","impliedFormat":1},{"version":"2689a3a08d7c01bb157ca83f6ed3db834eea45ad37e83a1510ff2ab993ddafe0","impliedFormat":1},"a78dab304c78393ee8599e304790fc49705b97689d2235c1d40de301cf72f805","701e48e365ba431c0b8b6511c6afd9936845cddf3c980c7d4df70567db076cef","9dcefb65e1a9384977d42659a23bf8b2efad698d5d7525e2f725a32eb402c814","4ca0c76a8fcd6783cc9efb913659fcb27a476c61877961cccdd0f9fd2bbd4da3","c5be8909d276a70b7a43c3b6766793569e82899b53a1762eddc924933effb9be","713c88de78dce26aa48c0bd39496f3a77c7358b010664edf932839960f011b11","4e597298483b553ddd2b005abdefa979b616271e5d1e286829205a4b6dbe5ca1","5948fcc2322a097634cda3017bd0350d5bf4e819dd8767e5b6db0fc46d890815",{"version":"cdcc132f207d097d7d3aa75615ab9a2e71d6a478162dde8b67f88ea19f3e54de","impliedFormat":1},{"version":"0d14fa22c41fdc7277e6f71473b20ebc07f40f00e38875142335d5b63cdfc9d2","impliedFormat":1},{"version":"c085e9aa62d1ae1375794c1fb927a445fa105fed891a7e24edbb1c3300f7384a","impliedFormat":1},{"version":"f315e1e65a1f80992f0509e84e4ae2df15ecd9ef73df975f7c98813b71e4c8da","impliedFormat":1},{"version":"5b9586e9b0b6322e5bfbd2c29bd3b8e21ab9d871f82346cb71020e3d84bae73e","impliedFormat":1},{"version":"3e70a7e67c2cb16f8cd49097360c0309fe9d1e3210ff9222e9dac1f8df9d4fb6","impliedFormat":1},{"version":"ab68d2a3e3e8767c3fba8f80de099a1cfc18c0de79e42cb02ae66e22dfe14a66","impliedFormat":1},{"version":"d96cc6598148bf1a98fb2e8dcf01c63a4b3558bdaec6ef35e087fd0562eb40ec","impliedFormat":1},{"version":"f8db4fea512ab759b2223b90ecbbe7dae919c02f8ce95ec03f7fb1cf757cfbeb","affectsGlobalScope":true,"impliedFormat":1}],"root":[[855,860],[1041,1044],[1163,1170]],"options":{"declaration":true,"downlevelIteration":true,"esModuleInterop":true,"importHelpers":true,"module":6,"noEmitOnError":true,"noImplicitAny":true,"skipLibCheck":true,"sourceMap":true,"strict":true,"target":7},"referencedMap":[[1134,1],[1045,2],[1048,3],[1049,3],[1050,3],[1051,3],[1052,3],[1053,3],[1054,3],[1055,3],[1056,3],[1057,3],[1058,3],[1059,3],[1060,3],[1061,3],[1062,3],[1063,3],[1064,3],[1065,3],[1066,3],[1067,3],[1068,3],[1069,3],[1070,3],[1071,3],[1072,3],[1073,3],[1074,3],[1075,3],[1076,3],[1077,3],[1078,3],[1079,3],[1080,3],[1081,3],[1082,3],[1083,3],[1084,3],[1085,3],[1086,3],[1087,3],[1088,3],[1089,3],[1090,3],[1139,4],[1091,3],[1092,3],[1093,3],[1094,3],[1095,3],[1096,3],[1097,3],[1098,3],[1099,3],[1100,3],[1101,3],[1102,3],[1103,3],[1104,3],[1105,3],[1106,3],[1107,3],[1108,3],[1109,3],[1110,3],[1111,3],[1112,3],[1113,3],[1114,3],[1115,3],[1116,3],[1117,3],[1118,3],[1119,3],[1120,3],[1121,3],[1122,3],[1123,3],[1124,3],[1125,3],[1126,3],[1127,3],[1128,3],[1129,3],[1130,3],[1131,3],[1132,3],[1138,5],[1137,6],[1133,7],[1135,8],[1162,9],[1160,10],[1046,11],[1161,12],[1047,13],[1159,14],[1141,15],[1142,16],[1143,17],[1144,18],[1145,19],[1146,20],[1147,21],[1148,22],[1149,23],[1150,24],[1151,25],[1152,26],[1153,27],[1154,28],[1155,29],[1156,30],[1157,31],[1158,32],[1136,33],[1140,7],[725,34],[712,35],[715,36],[716,36],[717,36],[718,36],[730,37],[719,36],[720,36],[721,36],[722,36],[723,36],[724,7],[726,38],[737,39],[713,11],[736,40],[714,41],[735,10],[734,42],[732,43],[733,44],[729,45],[728,46],[727,47],[731,7],[962,48],[883,49],[886,50],[887,50],[888,50],[889,50],[890,50],[891,50],[892,50],[893,50],[894,50],[895,50],[896,50],[897,50],[898,50],[899,50],[900,50],[901,50],[902,50],[903,50],[904,50],[905,50],[906,50],[907,50],[908,50],[909,50],[910,50],[911,50],[912,50],[913,50],[914,50],[915,50],[916,50],[917,50],[918,50],[919,50],[920,50],[921,50],[922,50],[923,50],[924,50],[925,50],[926,50],[927,50],[970,51],[928,50],[929,50],[930,50],[931,50],[932,50],[933,50],[934,50],[935,50],[936,50],[937,50],[938,50],[939,50],[940,50],[941,50],[942,50],[943,50],[944,50],[945,50],[946,50],[947,50],[948,50],[949,50],[950,50],[951,50],[952,50],[953,50],[954,50],[955,50],[956,50],[957,50],[958,50],[959,50],[960,50],[961,7],[963,52],[997,53],[884,11],[996,54],[885,55],[995,10],[973,56],[974,57],[975,58],[976,59],[977,60],[978,61],[979,62],[980,63],[981,64],[982,65],[991,66],[972,67],[983,68],[984,69],[985,70],[986,71],[987,72],[988,73],[989,74],[990,75],[969,76],[965,77],[964,78],[971,7],[994,79],[992,80],[993,80],[1027,81],[998,82],[1001,83],[1002,83],[1003,83],[1004,83],[1005,83],[1006,83],[1007,83],[1008,83],[1009,83],[1010,83],[1011,83],[1012,83],[1013,83],[1014,83],[1015,83],[1032,84],[1016,83],[1017,83],[1018,83],[1019,83],[1020,83],[1021,83],[1022,83],[1023,83],[1024,83],[1025,83],[1026,7],[1028,85],[1040,86],[999,11],[1039,87],[1000,88],[1038,10],[1037,89],[1034,90],[1035,91],[1036,92],[1029,93],[1033,7],[1031,94],[1030,95],[761,96],[738,97],[741,98],[742,98],[743,98],[744,98],[745,98],[746,98],[747,98],[766,99],[748,98],[749,98],[750,98],[751,98],[752,98],[753,98],[754,98],[755,98],[756,98],[757,98],[758,98],[759,98],[760,7],[762,100],[776,101],[739,11],[775,102],[740,103],[774,10],[773,104],[768,105],[769,106],[770,107],[771,108],[772,109],[763,110],[767,7],[765,111],[764,112],[711,113],[657,11],[661,114],[658,115],[659,115],[660,115],[664,116],[663,117],[679,118],[665,119],[662,120],[678,121],[681,122],[680,11],[689,123],[690,11],[691,7],[710,124],[699,11],[696,125],[697,125],[695,126],[698,126],[694,127],[692,128],[693,129],[700,7],[707,130],[706,131],[704,7],[705,132],[708,133],[709,7],[702,134],[703,135],[701,135],[501,7],[502,7],[504,136],[503,137],[116,7],[117,7],[118,7],[119,7],[120,7],[121,7],[122,7],[131,138],[132,7],[133,11],[134,7],[135,7],[136,7],[137,7],[125,11],[138,11],[139,7],[124,139],[126,140],[123,7],[129,141],[127,139],[128,140],[155,142],[140,7],[141,140],[142,7],[143,7],[144,11],[145,7],[146,7],[147,7],[148,7],[149,7],[150,7],[151,143],[152,7],[153,7],[130,7],[154,7],[1171,11],[1174,144],[1173,11],[526,145],[522,119],[523,119],[525,146],[524,7],[536,147],[527,119],[529,148],[528,7],[531,149],[530,11],[534,150],[535,151],[532,152],[533,152],[688,153],[683,11],[682,11],[685,154],[687,155],[684,156],[686,157],[605,158],[606,159],[586,160],[587,11],[610,161],[609,162],[619,163],[612,164],[613,11],[611,165],[618,158],[614,166],[615,166],[617,167],[616,166],[608,7],[588,7],[603,168],[590,169],[589,7],[597,170],[592,171],[593,171],[598,7],[595,7],[594,171],[591,7],[600,7],[599,171],[596,171],[601,7],[602,172],[642,7],[643,11],[646,173],[654,174],[647,11],[648,11],[649,11],[650,11],[651,11],[652,11],[653,11],[607,175],[620,176],[604,177],[655,178],[539,179],[541,180],[540,7],[542,179],[543,179],[545,181],[537,7],[544,7],[538,11],[556,182],[557,120],[558,11],[562,183],[559,7],[560,7],[561,184],[555,185],[554,7],[520,186],[505,7],[518,187],[519,7],[521,188],[566,189],[567,190],[568,7],[569,191],[565,192],[563,7],[564,7],[572,193],[570,11],[571,7],[510,11],[514,11],[506,11],[507,11],[508,11],[509,11],[517,194],[511,195],[512,7],[513,196],[516,11],[515,7],[668,11],[674,7],[669,7],[670,7],[671,7],[675,7],[677,197],[672,7],[673,7],[676,7],[667,198],[666,7],[573,7],[621,199],[622,200],[623,11],[624,201],[625,11],[626,11],[627,11],[628,7],[629,199],[630,7],[632,202],[633,203],[631,7],[634,11],[635,11],[656,204],[636,11],[637,7],[638,11],[639,199],[640,11],[641,11],[46,205],[47,206],[48,11],[49,11],[62,207],[63,208],[60,209],[61,210],[64,211],[67,212],[69,213],[70,214],[52,215],[71,11],[75,216],[73,217],[74,11],[68,11],[77,218],[53,219],[79,220],[80,221],[83,222],[82,223],[78,224],[81,225],[76,226],[84,227],[85,228],[89,229],[90,230],[88,231],[66,232],[54,11],[57,233],[91,234],[92,235],[93,235],[50,11],[95,236],[94,235],[115,237],[55,11],[59,238],[96,239],[97,11],[51,11],[87,240],[103,241],[102,242],[99,11],[100,243],[101,11],[98,244],[86,245],[104,246],[105,247],[106,212],[107,212],[108,248],[72,11],[110,249],[111,250],[65,11],[112,11],[113,251],[109,11],[56,252],[58,226],[114,205],[547,253],[551,11],[549,254],[552,11],[550,255],[553,256],[548,7],[546,11],[574,11],[576,7],[575,7],[577,257],[578,258],[579,7],[580,7],[581,11],[585,259],[582,7],[583,11],[584,11],[967,260],[968,261],[966,7],[645,262],[644,11],[1179,263],[794,264],[795,265],[793,11],[1172,11],[1178,266],[1176,267],[1177,268],[1175,269],[483,270],[456,11],[434,271],[432,271],[482,272],[447,273],[446,273],[347,274],[298,275],[454,274],[455,274],[457,276],[458,274],[459,277],[358,278],[460,274],[431,274],[461,274],[462,279],[463,274],[464,273],[465,280],[466,274],[467,274],[468,274],[469,274],[470,273],[471,274],[472,274],[473,274],[474,274],[475,281],[476,274],[477,274],[478,274],[479,274],[480,274],[297,272],[300,277],[301,277],[302,277],[303,277],[304,277],[305,277],[306,277],[307,274],[309,282],[310,277],[308,277],[311,277],[312,277],[313,277],[314,277],[315,277],[316,277],[317,274],[318,277],[319,277],[320,277],[321,277],[322,277],[323,274],[324,277],[325,277],[326,277],[327,277],[328,277],[329,277],[330,274],[332,283],[331,277],[333,277],[334,277],[335,277],[336,277],[337,281],[338,274],[339,274],[353,284],[341,285],[342,277],[343,277],[344,274],[345,277],[346,277],[348,286],[349,277],[350,277],[351,277],[352,277],[354,277],[355,277],[356,277],[357,277],[359,287],[360,277],[361,277],[362,277],[363,274],[364,277],[365,288],[366,288],[367,288],[368,274],[369,277],[370,277],[371,277],[376,277],[372,277],[373,274],[374,277],[375,274],[377,277],[378,277],[379,277],[380,277],[381,277],[382,277],[383,274],[384,277],[385,277],[386,277],[387,277],[388,277],[389,277],[390,277],[391,277],[392,277],[393,277],[394,277],[395,277],[396,277],[397,277],[398,277],[399,277],[400,289],[401,277],[402,277],[403,277],[404,277],[405,277],[406,277],[407,274],[408,274],[409,274],[410,274],[411,274],[412,277],[413,277],[414,277],[415,277],[433,290],[481,274],[418,291],[417,292],[441,293],[440,294],[436,295],[435,294],[437,296],[426,297],[424,298],[439,299],[438,296],[425,11],[427,300],[340,301],[296,302],[295,277],[430,11],[422,303],[423,304],[420,11],[421,305],[419,277],[428,306],[299,307],[448,11],[449,11],[442,11],[445,273],[444,11],[450,11],[451,11],[443,308],[452,11],[453,11],[416,309],[429,310],[40,11],[38,11],[39,11],[7,11],[8,11],[10,11],[9,11],[2,11],[11,11],[12,11],[13,11],[14,11],[15,11],[16,11],[17,11],[18,11],[3,11],[19,11],[20,11],[4,11],[21,11],[25,11],[22,11],[23,11],[24,11],[26,11],[27,11],[28,11],[5,11],[29,11],[30,11],[31,11],[32,11],[6,11],[36,11],[33,11],[34,11],[35,11],[37,11],[1,11],[290,311],[291,312],[289,11],[244,313],[243,314],[242,315],[240,316],[241,317],[160,11],[161,318],[179,319],[176,320],[164,321],[192,322],[171,323],[172,324],[170,325],[173,326],[169,327],[168,325],[167,11],[178,328],[177,329],[184,11],[186,330],[183,331],[181,332],[182,333],[180,323],[185,323],[187,11],[175,334],[174,321],[190,335],[189,323],[188,336],[165,337],[162,11],[163,338],[166,339],[191,11],[223,340],[224,341],[487,11],[283,342],[284,343],[285,344],[287,345],[288,346],[286,347],[230,348],[228,349],[229,349],[231,350],[227,351],[225,115],[226,348],[44,352],[41,11],[42,353],[43,354],[246,355],[245,11],[252,356],[500,357],[248,358],[249,359],[247,11],[294,360],[293,361],[292,11],[271,362],[270,363],[282,364],[281,365],[280,11],[201,366],[200,11],[199,367],[198,11],[203,368],[202,11],[195,369],[194,11],[197,370],[196,371],[486,372],[485,373],[484,11],[251,374],[250,11],[278,375],[277,11],[218,376],[222,377],[212,11],[204,378],[193,379],[220,11],[219,380],[488,381],[216,380],[214,382],[215,383],[239,11],[217,11],[205,363],[221,384],[211,363],[208,385],[209,385],[210,386],[206,363],[207,363],[213,387],[237,345],[233,388],[238,389],[232,345],[234,388],[235,345],[236,390],[45,11],[156,115],[159,391],[157,11],[158,11],[273,11],[272,11],[490,392],[491,392],[492,393],[489,11],[494,11],[267,11],[266,11],[275,11],[276,394],[253,11],[254,11],[255,395],[493,11],[279,396],[269,397],[256,11],[268,11],[257,11],[274,398],[263,399],[259,400],[260,345],[261,11],[258,11],[262,345],[498,11],[499,401],[497,402],[496,11],[264,11],[265,11],[495,11],[1167,403],[1168,404],[1169,405],[1170,406],[842,407],[843,407],[850,408],[844,407],[845,409],[846,407],[847,407],[848,407],[849,407],[777,11],[778,11],[779,11],[790,410],[791,411],[788,412],[789,413],[792,414],[798,415],[800,416],[802,417],[801,418],[803,11],[807,419],[805,420],[806,11],[799,11],[809,421],[781,422],[811,423],[812,424],[815,425],[814,426],[810,427],[813,428],[808,429],[816,430],[817,431],[821,432],[822,433],[820,434],[797,435],[784,436],[823,11],[824,437],[825,437],[780,11],[827,438],[826,437],[841,439],[782,11],[787,440],[828,441],[829,11],[785,11],[819,442],[830,443],[818,444],[831,445],[832,446],[833,415],[834,415],[835,447],[804,11],[837,448],[838,449],[796,11],[839,441],[836,11],[783,450],[786,429],[840,451],[851,11],[854,452],[852,11],[853,11],[856,453],[855,453],[857,454],[1166,455],[1165,456],[860,457],[1044,458],[1163,459],[1043,460],[1164,461],[1042,462],[1041,463],[859,463],[858,462],[881,464],[880,396],[882,465],[875,466],[871,466],[874,466],[876,466],[877,467],[873,466],[872,466],[870,466],[879,468],[869,469],[868,470],[866,471],[867,472],[878,11],[861,11],[865,473],[863,474],[862,475],[864,348]],"semanticDiagnosticsPerFile":[[1044,[{"start":3297,"length":6,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"../storage/dist/esm/providers/s3/apis/geturl.d.ts","start":1108,"length":26,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[1168,[{"start":1667,"length":15,"messageText":"Variable 'onCloseCallback' implicitly has type 'any' in some locations where its type cannot be determined.","category":1,"code":7034},{"start":1711,"length":13,"messageText":"Variable 'onMsgCallback' implicitly has type 'any' in some locations where its type cannot be determined.","category":1,"code":7034},{"start":1752,"length":9,"messageText":"Property 'onmessage' implicitly has type 'any', because its set accessor lacks a parameter type annotation.","category":1,"code":7032},{"start":1762,"length":8,"messageText":"Parameter 'callback' implicitly has an 'any' type.","category":1,"code":7006},{"start":1814,"length":7,"messageText":"Property 'onerror' implicitly has type 'any', because its set accessor lacks a parameter type annotation.","category":1,"code":7032},{"start":1822,"length":8,"messageText":"Parameter 'callback' implicitly has an 'any' type.","category":1,"code":7006},{"start":1876,"length":7,"messageText":"Property 'onclose' implicitly has type 'any', because its set accessor lacks a parameter type annotation.","category":1,"code":7032},{"start":1884,"length":8,"messageText":"Parameter 'callback' implicitly has an 'any' type.","category":1,"code":7006},{"start":1938,"length":6,"messageText":"Property 'onopen' implicitly has type 'any', because its set accessor lacks a parameter type annotation.","category":1,"code":7032},{"start":1945,"length":8,"messageText":"Parameter 'callback' implicitly has an 'any' type.","category":1,"code":7006},{"start":2008,"length":13,"messageText":"Variable 'onMsgCallback' implicitly has an 'any' type.","category":1,"code":7005},{"start":2056,"length":15,"messageText":"Variable 'onCloseCallback' implicitly has an 'any' type.","category":1,"code":7005}]],[1169,[{"start":6764,"length":19,"messageText":"Variable 'predictionsProvider' implicitly has type 'any' in some locations where its type cannot be determined.","category":1,"code":7034},{"start":7386,"length":19,"messageText":"Variable 'predictionsProvider' implicitly has an 'any' type.","category":1,"code":7005},{"start":7590,"length":19,"messageText":"Variable 'predictionsProvider' implicitly has an 'any' type.","category":1,"code":7005},{"start":8564,"length":19,"messageText":"Variable 'predictionsProvider' implicitly has an 'any' type.","category":1,"code":7005},{"start":9423,"length":19,"messageText":"Variable 'predictionsProvider' implicitly has an 'any' type.","category":1,"code":7005},{"start":9971,"length":19,"messageText":"Variable 'predictionsProvider' implicitly has an 'any' type.","category":1,"code":7005},{"start":10185,"length":19,"messageText":"Variable 'predictionsProvider' implicitly has an 'any' type.","category":1,"code":7005},{"start":10604,"length":19,"messageText":"Variable 'predictionsProvider' implicitly has an 'any' type.","category":1,"code":7005},{"start":11015,"length":19,"messageText":"Variable 'predictionsProvider' implicitly has an 'any' type.","category":1,"code":7005},{"start":11352,"length":19,"messageText":"Variable 'predictionsProvider' implicitly has an 'any' type.","category":1,"code":7005},{"start":11879,"length":19,"messageText":"Variable 'predictionsProvider' implicitly has an 'any' type.","category":1,"code":7005},{"start":12216,"length":19,"messageText":"Variable 'predictionsProvider' implicitly has an 'any' type.","category":1,"code":7005},{"start":12969,"length":19,"messageText":"Variable 'predictionsProvider' implicitly has an 'any' type.","category":1,"code":7005},{"start":13184,"length":19,"messageText":"Variable 'predictionsProvider' implicitly has an 'any' type.","category":1,"code":7005},{"start":13604,"length":19,"messageText":"Variable 'predictionsProvider' implicitly has an 'any' type.","category":1,"code":7005},{"start":14118,"length":19,"messageText":"Variable 'predictionsProvider' implicitly has an 'any' type.","category":1,"code":7005},{"start":14459,"length":19,"messageText":"Variable 'predictionsProvider' implicitly has an 'any' type.","category":1,"code":7005},{"start":15013,"length":19,"messageText":"Variable 'predictionsProvider' implicitly has an 'any' type.","category":1,"code":7005},{"start":15347,"length":19,"messageText":"Variable 'predictionsProvider' implicitly has an 'any' type.","category":1,"code":7005},{"start":16201,"length":19,"messageText":"Variable 'predictionsProvider' implicitly has an 'any' type.","category":1,"code":7005},{"start":16711,"length":19,"messageText":"Variable 'predictionsProvider' implicitly has an 'any' type.","category":1,"code":7005},{"start":17301,"length":19,"messageText":"Variable 'predictionsProvider' implicitly has an 'any' type.","category":1,"code":7005},{"start":17783,"length":19,"messageText":"Variable 'predictionsProvider' implicitly has an 'any' type.","category":1,"code":7005},{"start":18306,"length":19,"messageText":"Variable 'predictionsProvider' implicitly has an 'any' type.","category":1,"code":7005},{"start":18879,"length":19,"messageText":"Variable 'predictionsProvider' implicitly has an 'any' type.","category":1,"code":7005},{"start":19076,"length":19,"messageText":"Variable 'predictionsProvider' implicitly has an 'any' type.","category":1,"code":7005},{"start":19752,"length":37,"messageText":"'predictionsProvider.rekognitionClient' is possibly 'undefined'.","category":1,"code":18048},{"start":19772,"length":17,"messageText":"Property 'rekognitionClient' is private and only accessible within class 'AmazonAIIdentifyPredictionsProvider'.","category":1,"code":2341},{"start":20456,"length":37,"messageText":"'predictionsProvider.rekognitionClient' is possibly 'undefined'.","category":1,"code":18048},{"start":20476,"length":17,"messageText":"Property 'rekognitionClient' is private and only accessible within class 'AmazonAIIdentifyPredictionsProvider'.","category":1,"code":2341},{"start":21110,"length":37,"messageText":"'predictionsProvider.rekognitionClient' is possibly 'undefined'.","category":1,"code":18048},{"start":21130,"length":17,"messageText":"Property 'rekognitionClient' is private and only accessible within class 'AmazonAIIdentifyPredictionsProvider'.","category":1,"code":2341},{"start":21321,"length":34,"messageText":"'predictionsProvider.textractClient' is possibly 'undefined'.","category":1,"code":18048},{"start":21341,"length":14,"messageText":"Property 'textractClient' is private and only accessible within class 'AmazonAIIdentifyPredictionsProvider'.","category":1,"code":2341}]]],"affectedFilesPendingEmit":[1167,1168,1169,1170,856,855,857,1166,1165,860,1044,1163,1043,1164,1042,1041,859,858],"version":"5.8.3"} \ No newline at end of file diff --git a/packages/storage/tsconfig.tsbuildinfo b/packages/storage/tsconfig.tsbuildinfo deleted file mode 100644 index cb5fc0904aa..00000000000 --- a/packages/storage/tsconfig.tsbuildinfo +++ /dev/null @@ -1 +0,0 @@ -{"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.dom.d.ts","../../node_modules/typescript/lib/lib.dom.iterable.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.esnext.intl.d.ts","../../node_modules/typescript/lib/lib.decorators.d.ts","../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","../../node_modules/tslib/tslib.d.ts","../core/dist/esm/hub/types/authtypes.d.ts","../core/dist/esm/hub/types/hubtypes.d.ts","../core/dist/esm/hub/types/index.d.ts","../core/dist/esm/hub/index.d.ts","../core/dist/esm/types/core.d.ts","../../node_modules/@smithy/types/dist-types/abort-handler.d.ts","../../node_modules/@smithy/types/dist-types/abort.d.ts","../../node_modules/@smithy/types/dist-types/auth/auth.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpapikeyauth.d.ts","../../node_modules/@smithy/types/dist-types/identity/identity.d.ts","../../node_modules/@smithy/types/dist-types/response.d.ts","../../node_modules/@smithy/types/dist-types/command.d.ts","../../node_modules/@smithy/types/dist-types/endpoint.d.ts","../../node_modules/@smithy/types/dist-types/feature-ids.d.ts","../../node_modules/@smithy/types/dist-types/logger.d.ts","../../node_modules/@smithy/types/dist-types/uri.d.ts","../../node_modules/@smithy/types/dist-types/http.d.ts","../../node_modules/@smithy/types/dist-types/util.d.ts","../../node_modules/@smithy/types/dist-types/middleware.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpsigner.d.ts","../../node_modules/@smithy/types/dist-types/auth/identityproviderconfig.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpauthscheme.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpauthschemeprovider.d.ts","../../node_modules/@smithy/types/dist-types/auth/index.d.ts","../../node_modules/@smithy/types/dist-types/transform/exact.d.ts","../../node_modules/@smithy/types/dist-types/externals-check/browser-externals-check.d.ts","../../node_modules/@smithy/types/dist-types/blob/blob-payload-input-types.d.ts","../../node_modules/@smithy/types/dist-types/crypto.d.ts","../../node_modules/@smithy/types/dist-types/checksum.d.ts","../../node_modules/@smithy/types/dist-types/client.d.ts","../../node_modules/@smithy/types/dist-types/connection/config.d.ts","../../node_modules/@smithy/types/dist-types/transfer.d.ts","../../node_modules/@smithy/types/dist-types/connection/manager.d.ts","../../node_modules/@smithy/types/dist-types/connection/pool.d.ts","../../node_modules/@smithy/types/dist-types/connection/index.d.ts","../../node_modules/@smithy/types/dist-types/eventstream.d.ts","../../node_modules/@smithy/types/dist-types/encode.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/shared.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/endpointruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/errorruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/treeruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/rulesetobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/index.d.ts","../../node_modules/@smithy/types/dist-types/extensions/checksum.d.ts","../../node_modules/@smithy/types/dist-types/extensions/defaultclientconfiguration.d.ts","../../node_modules/@smithy/types/dist-types/shapes.d.ts","../../node_modules/@smithy/types/dist-types/retry.d.ts","../../node_modules/@smithy/types/dist-types/extensions/retry.d.ts","../../node_modules/@smithy/types/dist-types/extensions/defaultextensionconfiguration.d.ts","../../node_modules/@smithy/types/dist-types/extensions/index.d.ts","../../node_modules/@smithy/types/dist-types/http/httphandlerinitialization.d.ts","../../node_modules/@smithy/types/dist-types/identity/apikeyidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/index.d.ts","../../node_modules/@smithy/types/dist-types/pagination.d.ts","../../node_modules/@smithy/types/dist-types/profile.d.ts","../../node_modules/@smithy/types/dist-types/serde.d.ts","../../node_modules/@smithy/types/dist-types/schema/sentinels.d.ts","../../node_modules/@smithy/types/dist-types/schema/static-schemas.d.ts","../../node_modules/@smithy/types/dist-types/schema/traits.d.ts","../../node_modules/@smithy/types/dist-types/schema/schema.d.ts","../../node_modules/@smithy/types/dist-types/schema/schema-deprecated.d.ts","../../node_modules/@smithy/types/dist-types/signature.d.ts","../../node_modules/@smithy/types/dist-types/stream.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-common-types.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-input-types.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-output-types.d.ts","../../node_modules/@smithy/types/dist-types/transform/type-transform.d.ts","../../node_modules/@smithy/types/dist-types/transform/client-method-transforms.d.ts","../../node_modules/@smithy/types/dist-types/transform/client-payload-blob-type-narrow.d.ts","../../node_modules/@smithy/types/dist-types/transform/mutable.d.ts","../../node_modules/@smithy/types/dist-types/transform/no-undefined.d.ts","../../node_modules/@smithy/types/dist-types/waiter.d.ts","../../node_modules/@smithy/types/dist-types/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/abort.d.ts","../../node_modules/@aws-sdk/types/dist-types/auth.d.ts","../../node_modules/@aws-sdk/types/dist-types/blob/blob-types.d.ts","../../node_modules/@aws-sdk/types/dist-types/checksum.d.ts","../../node_modules/@aws-sdk/types/dist-types/client.d.ts","../../node_modules/@aws-sdk/types/dist-types/command.d.ts","../../node_modules/@aws-sdk/types/dist-types/connection.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/identity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/anonymousidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/feature-ids.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/loginidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/util.d.ts","../../node_modules/@aws-sdk/types/dist-types/credentials.d.ts","../../node_modules/@aws-sdk/types/dist-types/crypto.d.ts","../../node_modules/@aws-sdk/types/dist-types/dns.d.ts","../../node_modules/@aws-sdk/types/dist-types/encode.d.ts","../../node_modules/@aws-sdk/types/dist-types/endpoint.d.ts","../../node_modules/@aws-sdk/types/dist-types/eventstream.d.ts","../../node_modules/@aws-sdk/types/dist-types/extensions/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/function.d.ts","../../node_modules/@aws-sdk/types/dist-types/http.d.ts","../../node_modules/@aws-sdk/types/dist-types/logger.d.ts","../../node_modules/@aws-sdk/types/dist-types/middleware.d.ts","../../node_modules/@aws-sdk/types/dist-types/pagination.d.ts","../../node_modules/@aws-sdk/types/dist-types/profile.d.ts","../../node_modules/@aws-sdk/types/dist-types/request.d.ts","../../node_modules/@aws-sdk/types/dist-types/response.d.ts","../../node_modules/@aws-sdk/types/dist-types/retry.d.ts","../../node_modules/@aws-sdk/types/dist-types/serde.d.ts","../../node_modules/@aws-sdk/types/dist-types/shapes.d.ts","../../node_modules/@aws-sdk/types/dist-types/signature.d.ts","../../node_modules/@aws-sdk/types/dist-types/stream.d.ts","../../node_modules/@aws-sdk/types/dist-types/token.d.ts","../../node_modules/@aws-sdk/types/dist-types/transfer.d.ts","../../node_modules/@aws-sdk/types/dist-types/uri.d.ts","../../node_modules/@aws-sdk/types/dist-types/waiter.d.ts","../../node_modules/@aws-sdk/types/dist-types/index.d.ts","../core/dist/esm/types/errors.d.ts","../core/dist/esm/types/storage.d.ts","../core/dist/esm/types/utils.d.ts","../core/dist/esm/types/index.d.ts","../core/dist/esm/clients/endpoints/getdnssuffix.d.ts","../core/dist/esm/clients/endpoints/index.d.ts","../core/dist/esm/clients/types/core.d.ts","../core/dist/esm/clients/types/http.d.ts","../core/dist/esm/clients/handlers/fetch.d.ts","../core/dist/esm/clients/types/aws.d.ts","../core/dist/esm/clients/types/index.d.ts","../core/dist/esm/clients/middleware/retry/types.d.ts","../core/dist/esm/clients/middleware/retry/retrymiddleware.d.ts","../core/dist/esm/clients/middleware/retry/jitteredbackoff.d.ts","../core/dist/esm/clients/middleware/retry/defaultretrydecider.d.ts","../core/dist/esm/clients/middleware/retry/amzsdkinvocationidheadermiddleware.d.ts","../core/dist/esm/clients/middleware/retry/amzsdkrequestheadermiddleware.d.ts","../core/dist/esm/clients/middleware/retry/index.d.ts","../core/dist/esm/clients/middleware/useragent/middleware.d.ts","../core/dist/esm/clients/middleware/useragent/index.d.ts","../core/dist/esm/clients/handlers/aws/unauthenticated.d.ts","../core/dist/esm/clients/middleware/signing/middleware.d.ts","../core/dist/esm/clients/middleware/signing/index.d.ts","../core/dist/esm/clients/handlers/aws/authenticated.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/types/signer.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/signrequest.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/types/index.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/presignurl.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/constants.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/utils/gethashedpayload.d.ts","../core/dist/esm/clients/middleware/signing/signer/signaturev4/index.d.ts","../core/dist/esm/clients/middleware/signing/utils/extendedencodeuricomponent.d.ts","../core/dist/esm/clients/serde/responseinfo.d.ts","../core/dist/esm/clients/serde/json.d.ts","../core/dist/esm/clients/serde/index.d.ts","../core/dist/esm/clients/utils/memoization.d.ts","../core/dist/esm/clients/index.d.ts","../core/dist/esm/singleton/api/types.d.ts","../core/dist/esm/providers/pinpoint/types/errors.d.ts","../core/dist/esm/providers/pinpoint/types/buffer.d.ts","../core/dist/esm/providers/pinpoint/types/pinpoint.d.ts","../core/dist/esm/providers/pinpoint/types/index.d.ts","../core/dist/esm/providers/kinesis/types/kinesis.d.ts","../core/dist/esm/providers/kinesis/types/index.d.ts","../core/dist/esm/providers/kinesis-firehose/types/kinesis-firehose.d.ts","../core/dist/esm/providers/kinesis-firehose/types/index.d.ts","../core/dist/esm/providers/personalize/types/personalize.d.ts","../core/dist/esm/providers/personalize/types/index.d.ts","../core/dist/esm/singleton/analytics/types.d.ts","../core/dist/esm/singleton/geo/types.d.ts","../core/dist/esm/singleton/predictions/types.d.ts","../core/dist/esm/singleton/storage/types.d.ts","../core/dist/esm/singleton/notifications/inappmessaging/types.d.ts","../core/dist/esm/singleton/notifications/pushnotification/types.d.ts","../core/dist/esm/singleton/notifications/types.d.ts","../core/dist/esm/singleton/interactions/types.d.ts","../core/dist/esm/singleton/amplifyoutputs/types.d.ts","../core/dist/esm/singleton/types.d.ts","../core/dist/esm/singleton/auth/types.d.ts","../core/dist/esm/singleton/auth/utils/index.d.ts","../core/dist/esm/singleton/auth/index.d.ts","../core/dist/esm/singleton/constants.d.ts","../core/dist/esm/singleton/amplify.d.ts","../core/dist/esm/singleton/amplifycontext.d.ts","../core/dist/esm/singleton/apis/fetchauthsession.d.ts","../core/dist/esm/singleton/apis/clearcredentials.d.ts","../core/dist/esm/singleton/contextbrand.d.ts","../core/dist/esm/singleton/globalcontext.d.ts","../core/dist/esm/singleton/index.d.ts","../core/dist/esm/configurationbuilder/createconfigurationbuilder.d.ts","../core/dist/esm/configurationbuilder/index.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/types/sdk.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/types/serviceclient.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/types/index.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/creategetcredentialsforidentityclient.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/creategetidclient.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/cognitoidentitypoolendpointresolver.d.ts","../core/dist/esm/foundation/factories/serviceclients/cognitoidentity/index.d.ts","../core/dist/esm/storage/keyvaluestorage.d.ts","../core/dist/esm/storage/defaultstorage.d.ts","../core/dist/esm/storage/sessionstorage.d.ts","../core/dist/esm/storage/synckeyvaluestorage.d.ts","../core/dist/esm/storage/syncsessionstorage.d.ts","../core/dist/esm/storage/cookiestorage.d.ts","../core/dist/esm/storage/index.d.ts","../core/dist/esm/singleton/cache/types.d.ts","../core/dist/esm/cache/types/cache.d.ts","../core/dist/esm/cache/types/index.d.ts","../core/dist/esm/cache/storagecachecommon.d.ts","../core/dist/esm/cache/storagecache.d.ts","../core/dist/esm/cache/index.d.ts","../core/dist/esm/i18n/types.d.ts","../core/dist/esm/i18n/index.d.ts","../core/dist/esm/logger/types.d.ts","../core/dist/esm/logger/consolelogger.d.ts","../core/dist/esm/logger/index.d.ts","../core/dist/esm/serviceworker/serviceworker.d.ts","../core/dist/esm/serviceworker/index.d.ts","../core/dist/esm/index.d.ts","../core/dist/esm/utils/generaterandomstring.d.ts","../core/dist/esm/utils/getclientinfo/getclientinfo.d.ts","../core/dist/esm/utils/getclientinfo/index.d.ts","../core/dist/esm/utils/isbrowser.d.ts","../core/dist/esm/utils/iswebworker.d.ts","../core/dist/esm/utils/retry/nonretryableerror.d.ts","../core/dist/esm/utils/retry/isnonretryableerror.d.ts","../core/dist/esm/utils/retry/jitteredbackoff.d.ts","../core/dist/esm/utils/retry/jitteredexponentialretry.d.ts","../core/dist/esm/utils/retry/retry.d.ts","../core/dist/esm/utils/retry/index.d.ts","../core/dist/esm/utils/urlsafedecode.d.ts","../core/dist/esm/utils/urlsafeencode.d.ts","../core/dist/esm/utils/deepfreeze.d.ts","../core/dist/esm/utils/dedupeasyncfunction.d.ts","../core/dist/esm/utils/istokenexpired.d.ts","../core/dist/esm/utils/index.d.ts","../core/dist/esm/parseawsexports.d.ts","../core/dist/esm/parseamplifyoutputs.d.ts","../core/dist/esm/utils/amplifyuuid/index.d.ts","../core/dist/esm/utils/amplifyurl/index.d.ts","../core/dist/esm/utils/parseamplifyconfig.d.ts","../core/dist/esm/utils/devicename/getdevicename.d.ts","../core/dist/esm/utils/devicename/index.d.ts","../core/dist/esm/signer/signer.d.ts","../core/dist/esm/signer/index.d.ts","../core/dist/esm/utils/havecredentialschanged.d.ts","../core/dist/esm/platform/types.d.ts","../core/dist/esm/platform/index.d.ts","../core/dist/esm/platform/customuseragent.d.ts","../core/dist/esm/errors/amplifyerror.d.ts","../core/dist/esm/errors/apierror.d.ts","../core/dist/esm/errors/createassertionfunction.d.ts","../core/dist/esm/errors/platformnotsupportederror.d.ts","../core/dist/esm/errors/errorhelpers.d.ts","../core/dist/esm/errors/index.d.ts","../core/dist/esm/backgroundprocessmanager/types.d.ts","../core/dist/esm/backgroundprocessmanager/backgroundprocessmanager.d.ts","../core/dist/esm/backgroundprocessmanager/index.d.ts","../core/dist/esm/mutex/types.d.ts","../core/dist/esm/mutex/mutex.d.ts","../core/dist/esm/mutex/index.d.ts","../../node_modules/rxjs/dist/types/internal/subscription.d.ts","../../node_modules/rxjs/dist/types/internal/subscriber.d.ts","../../node_modules/rxjs/dist/types/internal/operator.d.ts","../../node_modules/rxjs/dist/types/internal/observable.d.ts","../../node_modules/rxjs/dist/types/internal/types.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audit.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audittime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffer.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffercount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/bufferwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/catcherror.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combineall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/connect.d.ts","../../node_modules/rxjs/dist/types/internal/operators/count.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debounce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debouncetime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/defaultifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delaywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/dematerialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinct.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilchanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilkeychanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/elementat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/endwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/every.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaust.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/expand.d.ts","../../node_modules/rxjs/dist/types/internal/operators/filter.d.ts","../../node_modules/rxjs/dist/types/internal/operators/finalize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/find.d.ts","../../node_modules/rxjs/dist/types/internal/operators/findindex.d.ts","../../node_modules/rxjs/dist/types/internal/operators/first.d.ts","../../node_modules/rxjs/dist/types/internal/subject.d.ts","../../node_modules/rxjs/dist/types/internal/operators/groupby.d.ts","../../node_modules/rxjs/dist/types/internal/operators/ignoreelements.d.ts","../../node_modules/rxjs/dist/types/internal/operators/isempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/last.d.ts","../../node_modules/rxjs/dist/types/internal/operators/map.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mapto.d.ts","../../node_modules/rxjs/dist/types/internal/notification.d.ts","../../node_modules/rxjs/dist/types/internal/operators/materialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/max.d.ts","../../node_modules/rxjs/dist/types/internal/operators/merge.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergeall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/flatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergescan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/min.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectableobservable.d.ts","../../node_modules/rxjs/dist/types/internal/operators/multicast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/observeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/onerrorresumenextwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pairwise.d.ts","../../node_modules/rxjs/dist/types/internal/operators/partition.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pluck.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publish.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishbehavior.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishlast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishreplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/race.d.ts","../../node_modules/rxjs/dist/types/internal/operators/racewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/reduce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeatwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retry.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retrywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/refcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sample.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sampletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/scan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sequenceequal.d.ts","../../node_modules/rxjs/dist/types/internal/operators/share.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sharereplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/single.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skiplast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipwhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/startwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/subscribeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchscan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/take.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takelast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takeuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takewhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/tap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throwifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeinterval.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeout.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeoutwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timestamp.d.ts","../../node_modules/rxjs/dist/types/internal/operators/toarray.d.ts","../../node_modules/rxjs/dist/types/internal/operators/window.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/withlatestfrom.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipwith.d.ts","../../node_modules/rxjs/dist/types/operators/index.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/action.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testmessage.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionlog.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionloggable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/coldobservable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/hotobservable.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/timerhandle.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncaction.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/virtualtimescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testscheduler.d.ts","../../node_modules/rxjs/dist/types/testing/index.d.ts","../../node_modules/rxjs/dist/types/internal/symbol/observable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/dom/animationframes.d.ts","../../node_modules/rxjs/dist/types/internal/behaviorsubject.d.ts","../../node_modules/rxjs/dist/types/internal/replaysubject.d.ts","../../node_modules/rxjs/dist/types/internal/asyncsubject.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asapscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asap.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/async.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queuescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queue.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframe.d.ts","../../node_modules/rxjs/dist/types/internal/util/identity.d.ts","../../node_modules/rxjs/dist/types/internal/util/pipe.d.ts","../../node_modules/rxjs/dist/types/internal/util/noop.d.ts","../../node_modules/rxjs/dist/types/internal/util/isobservable.d.ts","../../node_modules/rxjs/dist/types/internal/lastvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/firstvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/util/argumentoutofrangeerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/emptyerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/notfounderror.d.ts","../../node_modules/rxjs/dist/types/internal/util/objectunsubscribederror.d.ts","../../node_modules/rxjs/dist/types/internal/util/sequenceerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/unsubscriptionerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindcallback.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindnodecallback.d.ts","../../node_modules/rxjs/dist/types/internal/anycatcher.d.ts","../../node_modules/rxjs/dist/types/internal/observable/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/observable/concat.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/defer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/empty.d.ts","../../node_modules/rxjs/dist/types/internal/observable/forkjoin.d.ts","../../node_modules/rxjs/dist/types/internal/observable/from.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromevent.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromeventpattern.d.ts","../../node_modules/rxjs/dist/types/internal/observable/generate.d.ts","../../node_modules/rxjs/dist/types/internal/observable/iif.d.ts","../../node_modules/rxjs/dist/types/internal/observable/interval.d.ts","../../node_modules/rxjs/dist/types/internal/observable/merge.d.ts","../../node_modules/rxjs/dist/types/internal/observable/never.d.ts","../../node_modules/rxjs/dist/types/internal/observable/of.d.ts","../../node_modules/rxjs/dist/types/internal/observable/onerrorresumenext.d.ts","../../node_modules/rxjs/dist/types/internal/observable/pairs.d.ts","../../node_modules/rxjs/dist/types/internal/observable/partition.d.ts","../../node_modules/rxjs/dist/types/internal/observable/race.d.ts","../../node_modules/rxjs/dist/types/internal/observable/range.d.ts","../../node_modules/rxjs/dist/types/internal/observable/throwerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/timer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/using.d.ts","../../node_modules/rxjs/dist/types/internal/observable/zip.d.ts","../../node_modules/rxjs/dist/types/internal/scheduled/scheduled.d.ts","../../node_modules/rxjs/dist/types/internal/config.d.ts","../../node_modules/rxjs/dist/types/index.d.ts","../core/dist/esm/reachability/types.d.ts","../core/dist/esm/reachability/reachability.d.ts","../core/dist/esm/reachability/index.d.ts","../core/dist/esm/constants.d.ts","../core/dist/esm/singleton/apis/internal/fetchauthsession.d.ts","../core/dist/esm/utils/convert/types.d.ts","../core/dist/esm/utils/convert/base64/base64decoder.d.ts","../core/dist/esm/utils/convert/base64/base64encoder.d.ts","../core/dist/esm/utils/convert/index.d.ts","../core/dist/esm/utils/globalhelpers/index.d.ts","../core/dist/esm/utils/cryptosecurerandomint.d.ts","../core/dist/esm/utils/wordarray.d.ts","../core/dist/esm/utils/sessionlistener/types.d.ts","../core/dist/esm/utils/sessionlistener/sessionlistener.d.ts","../core/dist/esm/utils/sessionlistener/constants.d.ts","../core/dist/esm/utils/sessionlistener/index.d.ts","../core/dist/esm/singleton/resolvectxargs.d.ts","../core/dist/esm/storage/inmemorystorage.d.ts","../core/dist/esm/libraryutils.d.ts","./src/errors/storageerror.ts","./src/errors/cancelederror.ts","./src/types/common.ts","./src/types/options.ts","./src/types/inputs.ts","./src/types/outputs.ts","./src/types/index.ts","./src/providers/s3/types/options.ts","./src/providers/s3/types/outputs.ts","./src/providers/s3/types/inputs.ts","./src/providers/s3/types/index.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/abort.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/auth/auth.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/auth/httpapikeyauth.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/identity/identity.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/endpoint.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/logger.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/uri.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/http.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/response.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/util.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/middleware.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/auth/httpsigner.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/auth/identityproviderconfig.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/auth/httpauthscheme.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/auth/httpauthschemeprovider.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/auth/index.d.ts","./node_modules/@types/node/assert.d.ts","./node_modules/@types/node/assert/strict.d.ts","../../node_modules/undici-types/header.d.ts","../../node_modules/undici-types/readable.d.ts","../../node_modules/undici-types/file.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.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/agent.d.ts","../../node_modules/undici-types/mock-interceptor.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/mock-errors.d.ts","../../node_modules/undici-types/proxy-agent.d.ts","../../node_modules/undici-types/api.d.ts","../../node_modules/undici-types/cookies.d.ts","../../node_modules/undici-types/patch.d.ts","../../node_modules/undici-types/filereader.d.ts","../../node_modules/undici-types/diagnostics-channel.d.ts","../../node_modules/undici-types/websocket.d.ts","../../node_modules/undici-types/content-type.d.ts","../../node_modules/undici-types/cache.d.ts","../../node_modules/undici-types/interceptors.d.ts","../../node_modules/undici-types/index.d.ts","./node_modules/@types/node/globals.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/dom-events.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/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/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/globals.global.d.ts","./node_modules/@types/node/index.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/transform/exact.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/externals-check/browser-externals-check.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/blob/blob-payload-input-types.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/crypto.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/checksum.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/command.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/client.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/connection/config.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/transfer.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/connection/manager.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/connection/pool.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/connection/index.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/eventstream.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/encode.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/endpoints/shared.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/endpoints/endpointruleobject.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/endpoints/errorruleobject.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/endpoints/treeruleobject.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/endpoints/rulesetobject.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/endpoints/index.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/extensions/checksum.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/extensions/defaultclientconfiguration.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/shapes.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/retry.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/extensions/retry.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/extensions/defaultextensionconfiguration.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/extensions/index.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/http/httphandlerinitialization.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/identity/apikeyidentity.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/identity/index.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/pagination.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/profile.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/serde.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/signature.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/stream.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-common-types.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-input-types.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-output-types.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/transform/type-transform.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/transform/client-method-transforms.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/transform/client-payload-blob-type-narrow.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/transform/no-undefined.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/waiter.d.ts","../../node_modules/@smithy/md5-js/node_modules/@smithy/types/dist-types/index.d.ts","../../node_modules/@smithy/md5-js/dist-types/index.d.ts","./src/providers/s3/utils/client/runtime/constants.ts","../core/dist/esm/clients/internal/composeserviceapi.d.ts","../core/dist/esm/clients/internal/composetransferhandler.d.ts","../core/dist/esm/clients/internal/index.d.ts","./src/providers/s3/utils/client/runtime/contentsha256middleware.ts","./src/providers/s3/utils/client/runtime/xhrtransferhandler.ts","./src/providers/s3/utils/client/runtime/s3transferhandler/xhr.ts","./src/providers/s3/utils/client/runtime/s3transferhandler/fetch.ts","../../node_modules/fast-xml-parser/src/fxp.d.ts","./src/providers/s3/utils/client/runtime/xmlparser/purejs.ts","./src/providers/s3/utils/client/runtime/base64/index.native.ts","./src/providers/s3/utils/client/runtime/index.native.ts","./src/providers/s3/utils/client/runtime/index.ts","./src/providers/s3/utils/client/utils/parsepayload.ts","./src/errors/types/validation.ts","./src/errors/utils/assertvalidationerror.ts","./src/providers/s3/utils/client/s3data/base.ts","./src/errors/integrityerror.ts","./src/providers/s3/utils/validateobjecturl.ts","./src/providers/s3/utils/client/s3data/types.ts","./src/providers/s3/utils/client/s3data/getobject.ts","./src/providers/s3/utils/client/s3data/listobjectsv2.ts","./src/providers/s3/utils/client/s3data/putobject.ts","./src/providers/s3/utils/client/s3data/createmultipartupload.ts","./src/providers/s3/utils/client/s3data/uploadpart.ts","./src/providers/s3/utils/client/utils/integrityhelpers.ts","./src/providers/s3/utils/validatemultipartuploadxml.ts","./src/providers/s3/utils/client/s3data/completemultipartupload.ts","./src/providers/s3/utils/client/s3data/listparts.ts","./src/providers/s3/utils/client/s3data/abortmultipartupload.ts","./src/providers/s3/utils/client/s3data/copyobject.ts","./src/providers/s3/utils/client/s3data/headobject.ts","./src/providers/s3/utils/client/s3data/deleteobject.ts","./src/providers/s3/utils/generatedeleteobjectsxml.ts","./src/providers/s3/utils/client/s3data/deleteobjects.ts","./src/providers/s3/utils/client/s3data/index.ts","./src/providers/s3/utils/client/utils/deserializehelpers.ts","./src/providers/s3/utils/client/utils/serializehelpers.ts","./src/providers/s3/utils/client/utils/createretrydecider.ts","./src/providers/s3/utils/client/utils/index.ts","./src/providers/s3/utils/readfile.ts","./src/providers/s3/utils/md5.ts","./src/providers/s3/utils/useragent.ts","./src/providers/s3/utils/deletefoldercontents.ts","./src/utils/resolveprefix.ts","./src/errors/constants.ts","./src/providers/s3/utils/constants.ts","./src/providers/s3/utils/resolves3configandinput.ts","./src/providers/s3/utils/resolvefinalkey.ts","./src/utils/logger.ts","./src/utils/index.ts","./src/providers/s3/utils/transfertask.ts","./src/providers/s3/utils/validatebucketownerid.ts","./src/providers/s3/utils/validateremovepath.ts","./src/providers/s3/utils/isinputwithpath.ts","./src/providers/s3/utils/resolveidentityid.ts","./src/providers/s3/utils/validatestorageoperationinput.ts","./src/providers/s3/utils/validatestorageoperationinputwithprefix.ts","./src/providers/s3/utils/ispathfolder.ts","./src/providers/s3/utils/urldecoder.ts","./src/providers/s3/utils/createabortabletask.ts","./src/providers/s3/utils/index.ts","./src/providers/s3/apis/internal/uploaddata/bytelength.ts","./src/internals/types/common.ts","./src/internals/types/credentials.ts","./src/internals/types/inputs.ts","../../node_modules/crc-32/types/index.d.ts","./src/providers/s3/utils/hexutils.ts","./src/providers/s3/utils/crc32.ts","./src/providers/s3/utils/constructcontentdisposition.ts","./src/utils/contenttype.ts","./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","./src/providers/s3/apis/internal/uploaddata/multipart/calculatepartsize.ts","./src/providers/s3/apis/internal/uploaddata/multipart/getdatachunker.ts","./src/providers/s3/apis/internal/uploaddata/multipart/uploadpartexecutor.ts","./src/providers/s3/apis/internal/uploaddata/multipart/uploadcache.ts","./src/providers/s3/apis/internal/uploaddata/multipart/progresstracker.ts","./src/providers/s3/apis/internal/uploaddata/multipart/initialupload.ts","./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","./src/providers/s3/apis/internal/uploaddata/multipart/index.ts","./src/providers/s3/apis/internal/uploaddata/index.ts","./src/providers/s3/apis/uploaddata.ts","./src/providers/s3/apis/internal/downloaddata.ts","./src/providers/s3/apis/downloaddata.ts","./src/internals/types/outputs.ts","./src/providers/s3/utils/client/s3control/types.ts","./src/providers/s3/utils/client/s3control/base.ts","./src/providers/s3/utils/client/s3control/getdataaccess.ts","./src/providers/s3/utils/client/s3control/listcalleraccessgrants.ts","./src/providers/s3/utils/client/s3control/index.ts","./src/internals/utils/constants.ts","./src/internals/apis/getdataaccess.ts","./src/internals/apis/listcalleraccessgrants.ts","./src/providers/s3/apis/internal/list.ts","./src/internals/apis/list.ts","./src/providers/s3/apis/internal/getproperties.ts","./src/internals/apis/getproperties.ts","./src/providers/s3/apis/internal/geturl.ts","./src/internals/apis/geturl.ts","./src/internals/apis/remove.ts","./src/internals/apis/uploaddata.ts","./src/internals/apis/downloaddata.ts","./src/providers/s3/apis/internal/copy.ts","./src/internals/apis/copy.ts","./src/internals/apis/listpaths/resolvelocationsforcurrentsession.ts","./src/internals/apis/listpaths/gethighestprecedenceusergroup.ts","./src/internals/apis/listpaths/listpaths.ts","./src/internals/apis/listpaths/index.ts","./src/internals/index.ts","./src/providers/s3/apis/internal/remove.ts","./src/providers/s3/apis/remove.ts","./src/providers/s3/apis/list.ts","./src/providers/s3/apis/getproperties.ts","./src/providers/s3/apis/copy.ts","./src/providers/s3/apis/geturl.ts","./src/providers/s3/apis/index.ts","./src/providers/s3/index.ts","./src/index.ts","./src/internals/types/options.ts","./src/providers/s3/utils/readfile.native.ts","./src/providers/s3/utils/client/runtime/xmlparser/dom.ts","./src/providers/s3/utils/client/runtime/base64/index.browser.ts","./src/providers/s3/utils/client/runtime/index.browser.ts","./__tests__/internals/apis/copy.test.ts","./__tests__/internals/apis/downloaddata.test.ts","./__tests__/internals/apis/getdataaccess.test.ts","./__tests__/internals/apis/getproperties.test.ts","./__tests__/internals/apis/geturl.test.ts","./__tests__/internals/apis/list.test.ts","./__tests__/internals/apis/listcalleraccessgrants.test.ts","./__tests__/internals/apis/remove.test.ts","./__tests__/internals/apis/uploaddata.test.ts","./__tests__/internals/apis/listpaths/gethighestprecedenceusergroup.test.ts","./__tests__/internals/apis/listpaths/listpaths.test.ts","./__tests__/internals/apis/listpaths/resolvelocationsforcurrentsession.test.ts","./__tests__/providers/s3/apis/copy.test.ts","./__tests__/providers/s3/apis/downloaddata.test.ts","./__tests__/providers/s3/apis/getproperties.test.ts","./__tests__/providers/s3/apis/geturl.test.ts","./__tests__/providers/s3/apis/list.test.ts","./__tests__/providers/s3/apis/remove.test.ts","./__tests__/providers/s3/apis/uploaddata.test.ts","../../node_modules/@jest/expect-utils/build/index.d.ts","../../node_modules/chalk/index.d.ts","../../node_modules/@sinclair/typebox/typebox.d.ts","../../node_modules/@jest/schemas/build/index.d.ts","../../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/build/index.d.ts","./__tests__/providers/s3/apis/internal/testutils.ts","./__tests__/providers/s3/apis/internal/copy.test.ts","./__tests__/providers/s3/apis/internal/downloaddata.test.ts","./__tests__/providers/s3/apis/internal/getproperties.test.ts","./__tests__/providers/s3/apis/internal/geturl.test.ts","./__tests__/providers/s3/apis/internal/list.test.ts","./__tests__/providers/s3/apis/internal/remove.test.ts","./__tests__/providers/s3/apis/internal/uploaddata/bytelength.test.ts","./__tests__/providers/s3/apis/internal/uploaddata/index.test.ts","./__tests__/providers/s3/apis/internal/uploaddata/multiparthandlers.test.ts","./__tests__/providers/s3/apis/internal/uploaddata/putobjectjob.test.ts","../core/dist/esm/adaptercore/servercontext/types/amplifyserver.d.ts","../core/dist/esm/adaptercore/servercontext/types/cookiestorage.d.ts","../core/dist/esm/adaptercore/servercontext/types/keyvaluestoragemethodvalidator.d.ts","../core/dist/esm/adaptercore/servercontext/types/index.d.ts","../core/dist/esm/adaptercore/servercontext/index.d.ts","../core/dist/esm/adaptercore/error/amplifyservercontexterror.d.ts","../core/dist/esm/adaptercore/error/index.d.ts","../core/dist/esm/adaptercore/index.d.ts","./__tests__/providers/s3/apis/server/copy.test.ts","./__tests__/providers/s3/apis/server/getproperties.test.ts","./__tests__/providers/s3/apis/server/geturl.test.ts","./__tests__/providers/s3/apis/server/list.test.ts","./__tests__/providers/s3/apis/server/remove.test.ts","./__tests__/providers/s3/apis/utils/downloadtask.test.ts","./__tests__/providers/s3/apis/utils/isinputwithpath.test.ts","./__tests__/providers/s3/apis/utils/resolveprefix.test.ts","./__tests__/providers/s3/apis/utils/resolves3configandinput.test.ts","./__tests__/providers/s3/apis/utils/uploadtask.test.ts","./__tests__/providers/s3/apis/utils/validatestorageoperationinput.test.ts","./__tests__/providers/s3/apis/utils/validatestorageoperationinputwithprefix.test.ts","./__tests__/providers/s3/types/utils.ts","./__tests__/providers/s3/types/list.test.ts","./__tests__/providers/s3/utils/constructcontentdisposition.test.ts","./__tests__/providers/s3/utils/crc32.test.ts","./__tests__/providers/s3/utils/createabortabletask.test.ts","./__tests__/providers/s3/utils/deletefoldercontents.test.ts","./__tests__/providers/s3/utils/generatedeleteobjectsxml.test.ts","./__tests__/providers/s3/utils/ispathfolder.test.ts","./__tests__/providers/s3/utils/md5.test.ts","./__tests__/providers/s3/utils/readfile.native.test.ts","./__tests__/providers/s3/utils/readfile.test.ts","./__tests__/providers/s3/utils/resolvefinalkey.test.ts","./__tests__/providers/s3/utils/validatemultipartuploadxml.test.ts","./__tests__/providers/s3/utils/validateobjecturl.test.ts","./__tests__/providers/s3/utils/validateremovepath.test.ts","./__tests__/providers/s3/utils/client/testutils/types.ts","./__tests__/providers/s3/utils/client/s3/cases/shared.ts","./__tests__/providers/s3/utils/client/s3/cases/listobjectsv2.ts","./__tests__/providers/s3/utils/client/s3/cases/putobject.ts","./__tests__/providers/s3/utils/client/s3/cases/createmultipartupload.ts","./__tests__/providers/s3/utils/client/s3/cases/uploadpart.ts","./__tests__/providers/s3/utils/client/s3/cases/completemultipartupload.ts","./__tests__/providers/s3/utils/client/s3/cases/abortmultipartupload.ts","./__tests__/providers/s3/utils/client/s3/cases/listparts.ts","./__tests__/providers/s3/utils/client/s3/cases/copyobject.ts","./__tests__/providers/s3/utils/client/s3/cases/deleteobject.ts","./__tests__/providers/s3/utils/client/s3/cases/getobject.ts","./__tests__/providers/s3/utils/client/s3/cases/headobject.ts","./__tests__/providers/s3/utils/client/s3/cases/getdataaccess.ts","./__tests__/providers/s3/utils/client/s3/cases/listcalleraccessgrants.ts","./__tests__/providers/s3/utils/client/s3/cases/index.ts","./__tests__/providers/s3/utils/client/s3/functional-apis.test.ts","./__tests__/providers/s3/utils/client/s3/getpresignedgetobjecturl.test.ts","./__tests__/providers/s3/utils/client/s3/getpresignedputobjecturl.test.ts","./__tests__/providers/s3/utils/client/testutils/mocks.ts","./__tests__/providers/s3/utils/client/runtime/xhrtransferhandler-util.test.ts","./__tests__/providers/s3/utils/client/runtime/base64/cases.ts","./__tests__/providers/s3/utils/client/runtime/base64/base64-browser.test.ts","./__tests__/providers/s3/utils/client/runtime/base64/base64-native.test.ts","./__tests__/providers/s3/utils/client/runtime/s3transferhandler/xhr.test.ts","./__tests__/providers/s3/utils/client/runtime/xmlparser/xmlparser-fixture.ts","./__tests__/providers/s3/utils/client/runtime/xmlparser/xmlparser-util.test.ts","./__tests__/providers/s3/utils/client/s3data/abortmutipartupload.test.ts","./__tests__/providers/s3/utils/client/s3data/completemultipartupload.test.ts","./__tests__/providers/s3/utils/client/s3data/copyobject.test.ts","./__tests__/providers/s3/utils/client/s3data/createmultipartupload.test.ts","./__tests__/providers/s3/utils/client/s3data/deleteobject.test.ts","./__tests__/providers/s3/utils/client/s3data/deleteobjects.test.ts","./__tests__/providers/s3/utils/client/s3data/getobject.test.ts","./__tests__/providers/s3/utils/client/s3data/headobject.test.ts","./__tests__/providers/s3/utils/client/s3data/putobject.test.ts","./__tests__/providers/s3/utils/client/s3data/uploadpart.test.ts","./__tests__/providers/s3/utils/client/utils/createretrydecider.test.ts","./__tests__/providers/s3/utils/client/utils/integrityhelpers.test.ts","./__tests__/utils/contenttype.test.ts","../../node_modules/@types/jest/index.d.ts"],"fileIdsList":[[124],[124,138,139],[132],[124,134],[132,133,135,136,137],[125,126,127,128,129,130,131,134,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163],[138,139],[819],[673],[528,535,536,537],[535,538],[528,532],[528,538],[526,527,536,537,538,539],[608,627,629],[631],[533,534,535,633],[533,535],[635,637,638],[635,636],[640],[526],[529,642],[642],[642,643,644,645,646],[645],[530],[642,643,644],[532,533,535],[631,632],[648],[648,652],[648,649,652,653],[534,651],[628],[525,531],[592,594,627],[528],[528,656,657,658],[525,529,530,531,532,533,534,535,540,630,631,632,633,634,636,639,640,641,647,650,651,654,655,659,660,661,662,663,664,665,666,667,668,670,671,672],[526,529,530,534],[634],[650],[532,534,636],[532,533],[532,640],[534,631,632],[592,608,627,629,662],[533,633,667,668],[532,592,593,627,634,662,666,668,669],[532],[525],[56],[55],[59,68,69,70],[68,71],[59,66],[59,71],[57,58,69,70,71,72],[75,608],[77],[60,61,67,68],[60,68],[80,82,83],[80,81],[85],[57],[62,87],[87],[87,88,89,90,91],[90],[64],[87,88,89],[60,66,68],[77,78],[93],[93,97],[93,94,97,98],[67,96],[74],[56,65],[64,66,592,594],[59],[59,101,102,103],[56,60,61,62,63,64,65,66,67,68,73,76,77,78,79,81,84,85,86,92,95,96,99,100,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,120,121,122,123],[57,61,62,63,64,67,71],[61,79],[95],[60,62,68,107,109,111],[60,62,68,107,108,109,110],[111],[66,67,81,111],[60,66],[66,85],[67,77,78],[75,107,592,608],[60,61,117,118],[61,66,79,107,116,117,118,119,592,593],[61,79,95],[66],[821,824],[817,823],[821],[818,822],[820],[306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,322,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,362,363,364,365,366,367,368,369,370,371,372,373,375,376,377,378,379,381,382,383,384,385,386,387,388,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,425,426,427,429,438,440,441,442,443,444,445,447,448,450,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493],[351],[307,310],[309],[309,310],[306,307,308,310],[307,309,310,467],[310],[306,309,351],[309,310,467],[309,475],[307,309,310],[319],[342],[363],[309,310,351],[310,358],[309,310,351,369],[309,310,369],[310,410],[310,351],[306,310,428],[306,310,429],[451],[435,437],[446],[435],[306,310,428,435,436],[428,429,437],[449],[306,310,435,436,437],[308,309,310],[306,310],[307,309,429,430,431,432],[351,429,430,431,432],[429,431],[309,430,431,433,434,438],[306,309],[310,453],[311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,352,353,354,355,356,357,359,360,361,362,363,364,365,366,367,368,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,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],[439],[551,555,619],[551,608,619],[546],[548,551,616,619],[597,616],[627],[546,627],[548,551,597,619],[543,544,547,550,577,589,608,619],[543,549],[547,551,577,611,619,627],[577,627],[567,577,627],[545,546,627],[551],[545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,568,569,570,571,572,573],[551,558,559],[549,551,559,560],[550],[543,546,551],[551,555,559,560],[555],[549,551,554,619],[543,548,549,551,555,558],[577,608],[546,551,567,577,624,627],[299],[841],[840,842],[839],[222,228],[836,837,838],[166],[300],[301],[254],[252,253],[168,252],[250],[251],[169],[175,182,184,187],[175,182,184],[171,172],[170,173,175,182,184,185,187,188,193,195,196,199,200],[171,172,174],[175],[676,677],[175,177],[175,176],[176,177,178,179,180,181],[177],[186],[171,175],[190,191,192,193,194],[191],[175,189],[189],[183],[197,198],[164,172],[164,171,172],[171],[221],[234],[165],[165,294],[168,294],[168],[294,295,296,297,298],[294],[201],[201,238],[238,239,240,241],[236,237],[164],[52],[50],[50,51],[256],[52,53,168,222,223,224,228,231,232,233,234,235,242,249,252,255,257,260,262],[53,168,202,221,222,223,224,225,226,232,243,280,281,282,283,284,285,287,289,290,291,292,293,299,302,305,497,498,499,503,504,505,506,507,510,511,512],[258],[259],[304],[303],[221,222],[222],[291],[164,291],[209],[207],[211],[205,223],[203,205],[168,204,223],[496],[494,495],[261],[288],[222,225,226],[222,223],[206,208,210,212,222],[201,222],[223],[223,228],[168,222],[168,223],[228],[227,228,229,230,231,232],[206],[217,218,222],[202,213,214,215,216,219,220,221,223],[243],[243,244,245,247,248],[246],[54,165,166,167],[500],[501,502],[286],[265],[513],[264,266,267,268,274,275,276,277,278,279],[221,222,263],[269,270,271,272,273],[269],[508,509],[507],[49,263,777,783],[49,757,783],[49,201,740,764,766],[49,263,770,783],[49,263,772,783],[49,263,768,783],[49,201,764,767],[49,780],[49,263,779,780,783],[49,521,779],[49,263,783,784],[49,755,783],[49,263,777,790,792],[49,757,790],[49,263,770,790,792],[49,263,772,790,792],[49,263,513,514,521,524,689,710,777,825],[49,263,513,520,521,522,524,710,721,736,757,825],[49,263,513,521,524,710,770,825],[49,263,513,521,524,710,772,825],[49,263,513,524,694,710,768,825],[49,263,513,515,524,689,710,784,825],[49,513,824],[49,737],[49,689,721,736,746,754,755,792],[49,263,513,515,520,689,710,721,736,737,743,754,825],[49,263,513,521,710,721,736,743,746,825],[49,263,768,790,792],[49,263,784,790,792],[49,777,792,843],[49,770,792,843],[49,772,792,843],[49,768,792,843],[49,784,792,843],[49,263,755,790],[49,736],[49,689,719],[49,263,514,521,689,719,720,722,736],[49,689,721,736],[49,263,520,524,856],[49],[49,620,796,892],[49,685,892],[49,201,678,679,680,681],[49,515,680,890],[49,687,797,896],[49,710,871,872],[49,710,871,872,874],[49,764,871,872],[49,873,874,875,876,877,878,879,880,881,882,883,884,885],[49,201,514,682,886],[49,201,710,872],[49,201,682,692,693,710,872],[49,201,682,692,693,701,710,872],[49,201,682,692,693,705,872],[49,201,682,710,872],[49,871],[49,201],[49,201,714],[49,700],[49,521,744],[49,620,743],[49,735],[49,515,710,716,718],[49,708],[49,710,733],[49,674,714,716],[49,577,794],[49,715],[49,721,723],[49,692,701],[49,693],[49,728],[49,745],[541],[576],[577,582,611],[578,583,589,590,597,608,619],[578,579,589,597],[580,620],[581,582,590,598],[582,608,616],[583,585,589,597],[576,584],[585,586],[589],[587,589],[576,589],[589,590,591,608,619],[589,590,591,604,608,611],[574,577,624],[585,589,592,597,608,619],[589,590,592,593,597,608,616,619],[592,594,608,616,619],[541,542,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626],[589,595],[596,619,624],[585,589,597,608],[598],[599],[576,600],[597,598,601,618,624],[602],[603],[589,604,605],[604,606,620,622],[577,589,608,609,610,611],[577,608,610],[608,609],[611],[612],[576,608],[589,614,615],[614,615],[582,597,608,616],[617],[597,618],[577,592,603,619],[582,620],[608,621],[596,622],[623],[577,582,589,591,600,608,619,622,624],[608,625],[49,513,514],[49,513],[49,514,689],[49,514,515,520,522,523,721,791],[49,263,740,759,777],[49,263,740,757,759],[49,201,513,514,717,725,740,759,764,765],[49,263,740,759,770],[49,263,740,759,772],[49,263,740,759,768,791],[49,168,201,513,514,717,725,738,739,740,759,764,765],[49,781],[49,263,739,779,780],[49,521,738,739,765],[49,263,524,740,759,784],[49,263,740,755,759],[49,517,521,689,690,738,739,740,759,766,767,769,771,773,774,775,776,778,782],[49,521,738],[49,518,738,739,791],[49,524,739],[49,263,513,524,777],[49,263,513,524,757],[49,263,513,524,770],[49,263,513,524,772],[49,756,758,785,786,787,788,789],[49,263,513,518,521,524,689,690,710,717,725,736,783],[49,263,513,520,524,710,717,721,722,725,736,740],[49,263,513,524,710,717,721,725,736,783],[49,263,513,524,689,690,710,721,736,744,770,783],[49,263,513,521,523,524,692,694,710,717,721,725,736,740],[49,263,513,515,524,710,717,721,735,736,783],[49,263,689,690,721,736,737,746,754],[49,721],[49,514,520,689,747],[49,753],[49,263,520,521,710,721,725,743,744,750],[49,520],[49,263,521,710,721,725,740,745],[49,263,513,514,515,518,521,522,524,692,710,717,721,725,736,740,743,745,747,748,749,750,751,752],[49,520,521,710,725,736,743,748],[49,263,513,522,524,710,717,721,736,740,743,744,745],[49,263,513,524,768],[49,263,513,524,784],[49,263,513,524,755],[49,522,523,721,790],[49,521,522,523],[49,516,520,524],[49,201,263,513,517,520],[49,577],[49,201,675],[49,675,681,795,796],[49,675,681,684,685],[49,675,682,684,686],[49,201,678,679,681],[49,201,678,679,680],[49,201,263,514,515,516,675],[49,683],[49,201,513,689,690,714],[49,201,513,678,714,760,761],[49,762,763],[49,201,513,678,711,714,760,761],[49,164],[49,164,201,513,678,691,693,694,714],[49,201,513,678,691,693,694,701,714],[49,201,513,678,691,692,693,694,714],[49,201,513,678,691,693,694,697,714],[49,201,513,678,691,693,694,711,714],[49,201,513,678,691,694,708,714,716],[49,201,513,678,691,693,694,714],[49,691,694,695,696,697,698,699,702,703,704,705,706,707,709],[49,201,513,678,691,692,694,711,714],[49,201,513,678,691,694,714],[49,164,201],[49,201,521],[49,201,513,514,710],[49,687,688,700,711,712,713],[49,201,687],[49,201,513,514],[49,521],[49,715,741,742],[49,516],[49,513,515,524,710,717],[49,687],[49,708,716,718,722,723,726,727,728,729,731,732,733,734,735],[49,518],[49,513,710,717],[49,674,714,715],[49,689,690],[49,201,263,514,518,521,524,689,690,719,720,721],[49,515,516,725],[49,687,692,694,700,714],[49,201,692],[49,518,689,690,721,729,730],[49,518,689,690,721,730],[49,515],[49,516,517,518,519],[49,513,517,521],[49,263],[49,719,724],[49,263,689,690]],"fileInfos":[{"version":"69684132aeb9b5642cbcd9e22dff7818ff0ee1aa831728af0ecf97d3364d5546","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":"092c2bfe125ce69dbb1223c85d68d4d2397d7d8411867b5cc03cec902c233763","affectsGlobalScope":true,"impliedFormat":1},{"version":"07f073f19d67f74d732b1adea08e1dc66b1b58d77cb5b43931dee3d798a2fd53","affectsGlobalScope":true,"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":"936e80ad36a2ee83fc3caf008e7c4c5afe45b3cf3d5c24408f039c1d47bdc1df","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":"fef8cfad2e2dc5f5b3d97a6f4f2e92848eb1b88e897bb7318cef0e2820bceaab","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":"811c71eee4aa0ac5f7adf713323a5c41b0cf6c4e17367a34fbce379e12bbf0a4","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e7f8264d0fb4c5339605a15daadb037bf238c10b654bb3eee14208f860a32ea","affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true,"impliedFormat":1},{"version":"a6a5253138c5432c68a1510c70fe78a644fe2e632111ba778e1978010d6edfec","impliedFormat":1},"547158c05efebd616e1d9d137835f9bac44d5aa05a4b865ca5e2e28f88de5b86","9f1b03ddaf0bbbc69683bae829e6520451e5d7ccc8a3ba995abaa93147d9a171","2b57988ad287ad13fd9abceb983fe2e8d16906d0abb910696de8da426e8002a2","c239cff517ef57153404be212079aa3a357477a97c682b8d37eadf68776b7235","663681072b88a385898377e8942b8c446e342246ef4bcf50fa29d835330bdc87",{"version":"b40885a4e39fb67eb251fb009bf990f3571ccf7279dccad26c2261b4e5c8ebcd","impliedFormat":1},{"version":"2d0e63718a9ab15554cca1ef458a269ff938aea2ad379990a018a49e27aadf40","impliedFormat":1},{"version":"530e5c7e4f74267b7800f1702cf0c576282296a960acbdb2960389b2b1d0875b","impliedFormat":1},{"version":"1c483cc60a58a0d4c9a068bdaa8d95933263e6017fbea33c9f99790cf870f0a8","impliedFormat":1},{"version":"07863eea4f350458f803714350e43947f7f73d1d67a9ddf747017065d36b073a","impliedFormat":1},{"version":"396c2c14fa408707235d761a965bd84ce3d4fc3117c3b9f1404d6987d98a30d6","impliedFormat":1},{"version":"0c46e15efeb2ff6db7c6830c801204e1048ccf0c8cc9ab1556b0b95832c9d1c9","impliedFormat":1},{"version":"c475aa6e8f0a20c76b5684658e0adaf7e1ba275a088ee6a5641e1f7fe9130b8a","impliedFormat":1},{"version":"a42db31dacd0fa00d7b13608396ca4c9a5494ae794ad142e9fb4aa6597e5ca54","impliedFormat":1},{"version":"4d2b263907b8c03c5b2df90e6c1f166e9da85bd87bf439683f150afc91fce7e7","impliedFormat":1},{"version":"db6eec0bf471520d5de8037e42a77349c920061fb0eb82d7dc8917262cbf0f17","impliedFormat":1},{"version":"4bd6bce02977ca4e4e4e83359f51327e04e796d1053ab5aca8a38d239796fd22","impliedFormat":1},{"version":"ca70001e8ea975754a3994379faca469a99f81d00e1ff5b95cabac5e993359aa","impliedFormat":1},{"version":"b70bd59e0e52447f0c0afe7935145ef53de813368f9dd02832fa01bb872c1846","impliedFormat":1},{"version":"3bdc578841f58bfd1087e14f81394ece5efd56b953362ef100bdd5bd179cd625","impliedFormat":1},{"version":"2bc15addade46dc6480df2817c6761d84794c67819b81e9880ab5ce82afb1289","impliedFormat":1},{"version":"247d6e003639b4106281694e58aa359613b4a102b02906c277e650269eaecede","impliedFormat":1},{"version":"fe37c7dc4acc6be457da7c271485fcd531f619d1e0bfb7df6a47d00fca76f19c","impliedFormat":1},{"version":"159af954f2633a12fdee68605009e7e5b150dbeb6d70c46672fd41059c154d53","impliedFormat":1},{"version":"a1b36a1f91a54daf2e89e12b834fa41fb7338bc044d1f08a80817efc93c99ee5","impliedFormat":1},{"version":"8bb4a5b632dd5a868f3271750895cb61b0e20cff82032d87e89288faee8dd6e2","impliedFormat":1},{"version":"2a3e6dfb299953d5c8ba2aca69d61021bd6da24acea3d301c5fa1d6492fcb0ec","impliedFormat":1},{"version":"017de6fdabea79015d493bf71e56cbbff092525253c1d76003b3d58280cd82a0","impliedFormat":1},{"version":"cf94e5027dd533d4ee448b6076be91bc4186d70f9dc27fac3f3db58f1285d0be","impliedFormat":1},{"version":"74293f7ca4a5ddf3dab767560f1ac03f500d43352b62953964bf73ee8e235d3d","impliedFormat":1},{"version":"6745b52ab638aaf33756400375208300271d69a4db9d811007016e60a084830f","impliedFormat":1},{"version":"90ee466f5028251945ee737787ee5e920ee447122792ad3c68243f15efa08414","impliedFormat":1},{"version":"34c17533b08bd962570d7bdb838fcaf5bcf7b913c903bc9241b0696a635b8115","impliedFormat":1},{"version":"1d567a058fe33c75604d2f973f5f10010131ab2b46cf5dddd2f7f5ee64928f07","impliedFormat":1},{"version":"5af5ebe8c9b84f667cd047cfcf1942d53e3b369dbd63fbea2a189bbf381146c6","impliedFormat":1},{"version":"5e126f7796301203e1d1048c1e5709ff9251f872a19f5ac0ee1f375d8128ef9b","impliedFormat":1},{"version":"147734cfd0973548fb6ef75d1e7d2c0b56bb59aad72b280784e811d914dc47d6","impliedFormat":1},{"version":"d2594d95d465026ebbee361f4819dc7b3146f4a8b42091ffb5dd90f9ceb345ab","impliedFormat":1},{"version":"e399d54c1b272a400ed446ca35d5e43d6b820723c2e5727b188ebea261e7cc2e","impliedFormat":1},{"version":"123568587c36c9f2a75091d8cdf8f287193855ba5aa10797b4fc320c80920b7f","impliedFormat":1},{"version":"6deffa531bdb8817b363505e88d957653d0c454f42c69e31588d00102cd1a076","impliedFormat":1},{"version":"973551068756351486afe706b240eb4dc83678ab2d829a1c6b1a19871394fd5f","impliedFormat":1},{"version":"e647d13de80e1b6b4e1d94363ea6f5f8f77dfb95d562748b488a7248af25aabf","impliedFormat":1},{"version":"e81fda9223b39d1485d1a5e00f5f2819eba308f8427e1d6698cfdc58ef1d460f","impliedFormat":1},{"version":"5edc4b81a61ea5e0319b32d8f581d9643cb747cf44477b16af048f62d358c433","impliedFormat":1},{"version":"d47c9f84b00def208cbfdd820f8d10425ead9dbf36350d77fb55d5ef6857dabc","impliedFormat":1},{"version":"7629bedb475a5f5d04cdf8c69f29f2cf52a1d92dd13c39661c3e865ad997bd7e","impliedFormat":1},{"version":"20cf19c8028a7b958e9c2000281d0f4c4cd12502fef7d63b088d44647cdd607b","impliedFormat":1},{"version":"799780c3726407eaa2e09e709c376ec459582f6f9c41d9643f863580cecf7ff8","impliedFormat":1},{"version":"37280465f8f9b2ea21d490979952b18b7f4d1f0d8fab2d627618fb2cfa1828e3","impliedFormat":1},{"version":"52e29afa525973fc7cff28c4b6b359d91ad030d4aa198f060f813d4abcadb099","affectsGlobalScope":true,"impliedFormat":1},{"version":"a890cccdc380629c6cd9e9d92fff4ca69b9adddde84cc503296ada99429b5a3b","impliedFormat":1},{"version":"168b6da36cf7b832173d7832e017bc6c6c7b4023bf6b2de293efb991b96bca44","impliedFormat":1},{"version":"05b39d7219bb2f55f865bca39a3772e1c0a396ea562967929d6b666560c85617","impliedFormat":1},{"version":"bcae62618c23047e36d373f0feac5b13f09689e4cd08e788af13271dbe73a139","impliedFormat":1},{"version":"2c49c6d7da43f6d21e2ca035721c31b642ebf12a1e5e64cbf25f9e2d54723c36","impliedFormat":1},{"version":"5ae003688265a1547bbcb344bf0e26cb994149ac2c032756718e9039302dfac8","impliedFormat":1},{"version":"e1744dbace6ba2051a32da3c6b40e0fc690810a87b9ad4a1925b59f8f7157a34","impliedFormat":1},{"version":"ba8a615335e3dfdf0773558357f15edfff0461db9aa0aef99c6b60ebd7c40344","impliedFormat":1},{"version":"6921769648e4b83bb10e8fcf7011ea2d8f7de5d056daacf661648935a407376e","impliedFormat":1},{"version":"dd21167f276d648aa8a6d0aacd796e205d822406a51420b7d7f5aa18a6d9d6d9","impliedFormat":1},{"version":"3dea56c1745af2c31af0c84ecc6082044dc14cfa4d7366251e5bf91693eecd8b","impliedFormat":1},{"version":"eb6360635bc14b96a243bd5134e471f3ad26b0ecaf52d9d28621e443edb56e5c","impliedFormat":1},{"version":"e6f25eb7de8d9854badecb42caec553fb50c7ec37926473e3fb7f6df45bc945f","impliedFormat":1},{"version":"62a64260ea1dada7d643377c1a0ef3495363f4cca36adf7345e8566e7d7f419b","impliedFormat":1},{"version":"8b15e8af2fc862870418d0a082a9da2c2511b962844874cf3c2bad6b2763ca10","impliedFormat":1},{"version":"3d399835c3b3626e8e00fefc37868efe23dbb660cce8742486347ad29d334edd","impliedFormat":1},{"version":"b262699ba3cc0cae81dae0d9ff1262accf9832b2b7ee6548c626d74076bff8fe","impliedFormat":1},{"version":"057cac07c7bc5abdcfba44325fcea4906dff7919a3d7d82d4ec40f8b4c90cf2f","impliedFormat":1},{"version":"d94034601782f828aa556791279c86c37f09f7034a2ab873eefe136f77a6046b","impliedFormat":1},{"version":"fd25b101370ee175be080544387c4f29c137d4e23cad4de6c40c044bed6ecf99","impliedFormat":1},{"version":"8175f51ec284200f7bd403cb353d578e49a719e80416c18e9a12ebf2c4021b2b","impliedFormat":1},{"version":"e3acb4eb63b7fc659d7c2ac476140f7c85842a516b98d0e8698ba81650a1abd4","impliedFormat":1},{"version":"04d4c47854061cc5cefc3089f38e006375ae283c559ab2ce00763bca2e49516b","impliedFormat":1},{"version":"6a2146116c2fa9ca4fefa5c1d3de821462fc22e5330cda1196be15d439728c51","impliedFormat":1},{"version":"a54f60678f44415d01a810ca27244e04b4dde3d9b6d9492874262f1a95e56c7d","impliedFormat":1},{"version":"84058607d19ac1fdef225a04832d7480478808c094cbaedbceda150fa87c7e25","impliedFormat":1},{"version":"27abd2f2ed5aaac951b12b8332aac7970c9cf0cfd88c458f0f016228180b4293","impliedFormat":1},{"version":"901c640dced9243875645e850705362cb0a9a7f2eea1a82bb95ed53d162f38dd","impliedFormat":1},{"version":"ebb0d92294fe20f62a07925ce590a93012d6323a6c77ddce92b7743fa1e9dd20","impliedFormat":1},{"version":"b499f398b4405b9f073b99ad853e47a6394ae6e1b7397c5d2f19c23a4081f213","impliedFormat":1},{"version":"ef2cbb05dee40c0167de4e459b9da523844707ab4b3b32e40090c649ad5616e9","impliedFormat":1},{"version":"068a22b89ecc0bed7182e79724a3d4d3d05daacfe3b6e6d3fd2fa3d063d94f44","impliedFormat":1},{"version":"3f2009badf85a479d3659a735e40607d9f00f23606a0626ae28db3da90b8bf52","impliedFormat":1},{"version":"5624b09ca38ea604954f0422a9354e79ada3100305362a0da79555b3dd86f578","impliedFormat":1},{"version":"24830e279f5773a4108e0cbde02bdcb6c20b1d347ff1509f63eed031bf8b3190","impliedFormat":1},{"version":"d32b5a3d39b581f0330bd05a5ef577173bd1d51166a7fff43b633f0cc8020071","impliedFormat":1},{"version":"f10759ece76e17645f840c7136b99cf9a2159b3eabf58e3eac9904cadc22eee5","impliedFormat":1},{"version":"363dd28f6a218239fbd45bbcc37202ad6a9a40b533b3e208e030137fa8037b03","impliedFormat":1},{"version":"c6986e90cf95cf639f7f55d8ca49c7aaf0d561d47e6d70ab6879e40f73518c8d","impliedFormat":1},{"version":"e25deae5b57e05b2cfa2b03ab2ce83c08aa2dea3c0bae697855eaf15a4adbe7b","impliedFormat":1},{"version":"1518707348d7bd6154e30d49487ba92d47b6bd9a32d320cd8e602b59700b5317","impliedFormat":1},{"version":"ede55f9bac348427d5b32a45ad7a24cc6297354289076d50c68f1692add61bce","impliedFormat":1},{"version":"d53a7e00791305f0bd04ea6e4d7ea9850ccc3538877f070f55308b3222f0a793","impliedFormat":1},{"version":"4ea5b45c6693288bb66b2007041a950a9d2fe765e376738377ba445950e927f6","impliedFormat":1},{"version":"7f25e826bfabe77a159a5fec52af069c13378d0a09d2712c6373ff904ba55d4b","impliedFormat":1},{"version":"ea2de1a0ec4c9b8828154a971bfe38c47df2f5e9ec511f1a66adce665b9f04b0","impliedFormat":1},{"version":"63c0926fcd1c3d6d9456f73ab17a6affcdfc41f7a0fa5971428a57e9ea5cf9e0","impliedFormat":1},{"version":"c30b346ad7f4df2f7659f5b3aff4c5c490a1f4654e31c44c839292c930199649","impliedFormat":1},{"version":"4ef0a17c5bcae3d68227136b562a4d54a4db18cfa058354e52a9ac167d275bbb","impliedFormat":1},{"version":"042b80988f014a04dd5808a4545b8a13ca226c9650cb470dc2bf6041fc20aca2","impliedFormat":1},{"version":"64269ed536e2647e12239481e8287509f9ee029cbb11169793796519cc37ecd4","impliedFormat":1},{"version":"c06fd8688dd064796b41170733bba3dcacfaf7e711045859364f4f778263fc7b","impliedFormat":1},{"version":"b0a8bf71fea54a788588c181c0bffbdd2c49904075a7c9cb8c98a3106ad6aa6d","impliedFormat":1},{"version":"434c5a40f2d5defeede46ae03fb07ed8b8c1d65e10412abd700291b24953c578","impliedFormat":1},{"version":"c5a6184688526f9cf53e3c9f216beb2123165bfa1ffcbfc7b1c3a925d031abf7","impliedFormat":1},{"version":"cd548f9fcd3cebe99b5ba91ae0ec61c3eae50bed9bc3cfd29d42dcfc201b68b5","affectsGlobalScope":true,"impliedFormat":1},{"version":"14a8ec10f9faf6e0baff58391578250a51e19d2e14abcc6fc239edb0fb4df7c5","impliedFormat":1},{"version":"81b0cf8cd66ae6736fd5496c5bbb9e19759713e29c9ed414b00350bd13d89d70","impliedFormat":1},{"version":"4992afbc8b2cb81e0053d989514a87d1e6c68cc7dedfe71f4b6e1ba35e29b77a","impliedFormat":1},{"version":"f15480150f26caaccf7680a61c410a07bd4c765eedc6cbdca71f7bca1c241c32","impliedFormat":1},{"version":"1c390420d6e444195fd814cb9dc2d9ca65e86eb2df9c1e14ff328098e1dc48ae","impliedFormat":1},{"version":"ec8b45e83323be47c740f3b573760a6f444964d19bbe20d34e3bca4b0304b3ad","impliedFormat":1},{"version":"ab8b86168ceb965a16e6fc39989b601c0857e1fd3fd63ff8289230163b114171","impliedFormat":1},{"version":"62d2f0134c9b53d00823c0731128d446defe4f2434fb84557f4697de70a62789","impliedFormat":1},"76fd0fb2f00276b075221fcaa405a6a40f67bbcb99fe484021a9b9fac0477a9e","c5300c3d9257d9e62cdb4e116690018a27b67ae5216cebf8a226e4fcf679d230","a6cb95aecad257305c171df9cfa8402fc9c5c5ab61a91a2c4d9650845c535a6d","a61aba1f09136087f460e1f4b59116e103b464deef886e6aafea292b697aba42","68947051891fb1dde45efbcc0f562b501658b16f5140d2899c6ffd5746c6a2cc","75b8b33bb1945e875e0d09fea6a6de04f0bd6bb1239d3841683a42118c00e7ed","673fcddffe2011ec2f0fbef649d5cb68999be5b3fb080bae7585ec36a8874b75","1c4fdf9ba0d187c61e19d216ab3a3ba297b1c9b2a5a68367b1d8e7c070520c8e","9e6390c460ca50e0b768107f2be5a14f3da4adb6e775ada0f239d2b3be5732c5","830ac2e2aab2bbf534943c0093fd572041fcea1ab5cf3ede1e0541aef9b4335b","691e206d1f557d6468453ff63deea202566d1690e0fe18a1730bf8e474f59d30","3461bbce6c940099e7b357b96be2bf78ea11061290e08620bcf286baca161264","e27db7af5195ac726f0600c56380a5adb8dfd99d0fbfde211a38759eb69357d8","545e406a5fc06a5fce9dd670dc77c0a84cf1598119e340ceeb13841b08b7406e","abb75b1464c852e969befbcc305d9c9fed531a1632b84d9ad5d71a7c78a9bfda","9406702c68df5036e2ecba2dc2204599d4e275c569ad98ba90205ffb87aff7da","3d8407406161f5d7a1324c1ff766c9a543f836bf81432dbab3fd62c9e6177caf","2f377ed2136014293ba28dfc990e58a1e12e7a0f96633fc375da39cd1bb580ff","b732a079b4b6a9feb0640de52db8af363499ae93668949d72a5cfb3155bc09aa","4124fd6149ab948f2d65c45b501f2e33caaae7d48e9a8cb3b700ff5566592df7","bce2829a998968fc6c2669c92bf71f3a2f74e72208dad663033e4efa5e5b7c1d","3de495c28ca07174c521f3623d8e12c2dfbb9a7fa037554fb09b3d5eed3dd2f7","79209697ccf5d4f595867501ef9b6c717099f94bb7a7fa8c9daed8040d2a8e34","ffe7ded8d40ea21d45be56c7b76fd6cd84151a15b5551de4c87bb3345da4f347","404bb2400a069a39f90d792aeb656b86b33365053fa90d45992b1eb12740f316","38492c28c947539347d0c4677eeddc9ec13e9eb4fb2eb7d29cbf6b8cf38aaacb","4a09f82cf471f95f2d392dd33a598ada3a0987e9f8efff160883d004ea4f08bc","0d6baf2a36c8aed4b2170f58d5d047302ea2ba47ce93d14581120c3b29409e61","a19e34d8a2f1470c3e353e8d366e7d9e835d19dd78a3122114c5fe52e5a79a60","dd55f671c5ae1d40ce0a2a3771bd3f6d06cc8ac33b65ca855ebf2903ce6b32ff","e6dfc1705e93a5d648527d304e4cf0463902d442a64566e3262e7ffba4e38af4","ea22dd065a3ee61e8f5fc53b4f2275e809a09a3f58b98bb66f8fc07050100892","ff1eab0e4b697c10256786b2d62f47a88ae33c3cea17864f13e6f7bf4137c810","bc8e1ef35172e1b9c46cb39e262c0c4c5839732e75c3bf8b4c3a10fe8a6dec97","190ce538265abf5fb250db8d335bce7665eab997ce16a218a189c2978a7a8b8a","2e62ed413051bfbf3978d1f3cde446dbc6fbee5e7a425820d4692dd6cc74563d","b23858684856bdb25d3f9f557fe0b2c36319936f811cc15a85f5e4a16215d93c","367f40300f760c78870141c067e40e395d57eb23265a6d8d03c29e5c0d512f13","95abdbf021481c53794a3bd150db5574b83338085f78f1d7aa554e1fea26d461","449eb5e29e88ff7e590419726790d5611852076fde580d195508abca4f0d82cb","cbde917dcb70bb5108430b3098990e25c152f2e1a95c467fb5f6ad9f54b21945","30b702af93916ba79d4e0ba3d278dc5e8621198f27e651d769b971e5f232f148","a1a895e711c3b08063f3359d0d825a0c1bb62eceaeaf3a374a6036b94bca06cc","346f46738659ad5a6975ce42ec89c76a1ee362e145c6f4251f57a6db11594c16","e4b04676cb4da832270d044149472da65e84c0241478b865f24c6119cb9f82e1","1ee990513d8962dbe6706a80195eb0c03002939755151f3788df9dd359fdfc27","bd9e20f63d576251a4151b7fe68df934036ab1a9ba0442bd13c23fd13e051717","93423211853e84f94c106169a9c18b695136928967398c33c70a24a8123b09b6","f04274dfaaf162fdef6d21ade540b732fc4556856502424991ee62f8417ffc52","f5fdd92ba2dad70fd5eaf5bc6d52993f3429ab37fe74e18e07a78917ddbdb0dc","691907f65b0a9866df5a5145eebee9402ee37e9a1a6fb054ae548437ed117530","35b5bb0cb398527424b6260e06e561bef8685273dea7ad1d501b1e1a361d15fd","ee9f33d464c617286d9d10d95ae291234dc1a312668adedbf01d5bf781fa0d48","7feb152d0f919dab420e67a56ac9ee787ba568a0a08d38fd51bab8af8f05fa38","7509e36dedb27d3d59bf841137aa92b0868304df56f0aa71663e89eb57c02a3e","32266acc886f61900a62516877ee57b5cd15b410cbc1fda74a087b231e8b9263","f943005e6acf08facff0c52be0a0490f04799c8c35eff28b7c4d8e48dfa046f8","a3d472af4484f933e8acf6da49b38536740513b8c7f9809e0fb36d08f461cb2a","0139969d458f51f80ee43fe58be4353beaa70e7f67029e66ff37eaedbc155742","aa051ea3facda853895afc7b1c29bcbf9fe74e110effff690f1ed768d7f2df17","375e2ab058312db0aaed8b164b09893e635d2afea47f7fd6cc10e3f86f9518e5","d911255522e560bd17631f695c70696828c20e42a3a0da347e3543a33d01d6e6","b21d2ea84fa473a866d3c30e0b5cda0f123bde862447c5444c56b9a4c71c3385","a5a9e7ad4096e0a33327ee2349ab26533ea323490e609d893d335ba3975b186c","a8579363d020f3511bb1fa230d500ba6e1aac305b4bce8be0c80dab2e7e8becc","21fa3aaad5d8cbfa85395e4eae75972ab8333020b001b4585f4b8ec81994e2f5","1a405ddb4ec9e4e48d2fac67dac30f4e6c6a18f6847e0b2ef5f4085cafd7b338","fbcf159e3f5374b3db49ab0f40f007f11c20ce15b7c0ce504c240a0fb653729a","a7a554f2f65a5d9c847121958bac98c82b5986ee2b71caf05e23761d00df61e1","0d191684a093a725806149c0793cf727dd66695fc8087522c9734e43486fbdf7","a99710c17bb2fd1cbe264e3886424d5c374f38f72abd0344e626158908106e73","30d5e8f6777890d25d9f1597ba17edfeaef01aa7278e3c17c1f594bf950af1a9","34fde102087dda670c2fdd7c2777e3c4d99401b24ac8f23ac63ce67039e67031","fa4dee6e889d0e2c021f049b261311a11785cbe469fbed0d85c289488119fa0d","f597c0351ae191e0871a7e82d6adc063057ce28636d5fa46ea71ea2564aaf6e4","00b378dbc4d5177f1495db5b3e5a2674b0a70d4d2e4a8429c801fe2ea9b560cd","ccede97613e405f8619c1545ccbfef3241384cb4a501409493692ea554633afd","d1d33d9d6f691064d8cce45a90f6aea7f9c0c31db61723ee6a148a6104a6102c","35587060a6244e9b10629024cd12ab34ab7e874379a9761e61aca06847981fec","56cd67ee37e8b99f38be9096472df3defcef640fca4ae8cb68c495d105b68aeb","54adf87084900e062a22a02e0e2b3bb9c862ce3b0af04af452cc2cac1539f58c","c677eb06a5308493d3c5e18960067e9b914c44343a74595f5e87e6054f33fa99","2a87fa7a537618165347b96ae67ab17f4184d5e7712fd86e33b7cd56fcdca7e2","15a3d1c6f23a3c7015c3d718bd8ddaffe9de21e5f4baf57998a188ce36698eb3","09d2f395411835a00434e03d04cf3df2e91da94f0b32b16396ebe55edab33031","bcc28b438afa3aa02efe07bfefe080cb1f5fbb8d1525371c5a689b1dda2b5831","fdeb15d1b5322415826f95bc15c920c0917b8ef1305b0b1900c7949ce93e715d","7dfb21383ef84018d895d0ab84f0a10c1cfdadc8857d3c585d9f95949ff66812","ec11a94b59bffdfcced93fc1d524a3b792f4dfe146b80f58d40afb65deee4e6f","70efed279d4a33bd6474e1b565de48d3721d078ac48e35db4b515067f26f03ec","2a311097017321ade6eb04b9e12b53e4a51cb07fa37b6ead35ac832b33ad27d3","5067e5e3fd2990550510443981e456d48c85dd04669b1ac98246fe7e1de8dd76","85b795a1706c619d2d7efb6aeb2d620a59bddabc351f2d117bc3a9df66c64645","594f83785310a5eedcfb2de2ba5b69c2ad6856df24f8c536a85f54d1181fe6c0","869a56ab8177799968e875ee7edda1a1cc128b52ec0e06a6aa58cae3b5e1df73","41f604f15303b821a1021cea5518ddb37d37c396bc3abfd80a4a6e1a1aa1daa7","26f9d2afd1cb9d3376c2a82bb22d07fcf1c19b09bcd35a1968e738421bee2033","fbf60648061688363789fe5933399ce8fcf8832c7ea9237746e29e0b0b7bedaf","6e27f6f4c369ecba4c1f71a8d50820a11562033d7407af5a696dfdd8bf93d73b","965d3c681888cb11242d0c6e581d8d96c2050cce857bb426f5d20279881f58b6","09280a6f39a849696a42ab7acdcb3c7ebd28756c3da854985bb8fceb5a0319d8","2bcd44be15c2c35a5f55a63acca549ff659b55ef6cdb2d156a0b00e1fcb7a9a0","f8f7be1a3ea4eabf62152bed3454fd4333db3b0dd5d3817aba4f2e84906b2966","ce66d05398aa5f9860cb4232e11868d9aa1816a8708cbcbe6cfda9962a01c206","af1156e4265c54efb5dcc5dd166e9b5061c510b1f520d39c6dadd9480c9a0d73","7bd64811ef685cbb38d65cb871fbcf98b6766874edb0b615740e4553e53cf6a1","91e28956b2fc5b31802fa56dd4f09b0253a17c624ab8ba8a355bfa0fb8927c62","5b9cc52d39740896170628ac30013c4f98550a1b1d603e5a999f3acc9d35fe7f","e41e92680cb44f63d10154beab94a970abe6d4514eb6431980ee7e3cca1577c7","ce63614464f5571d8289b08eaffe3cd1aeb610b23843fa013d5ec2728a968164","58e23a02eda734d857999afb1002846daa36a901eb15a10c539908997828a428","31a05fad225399a8c63927d477b2aaaf16358ea3ec5ed4686e40260fd3529515","69a20d01adbf40afcac686c94b931cc49694f64d0f5e445fca40be7c18800942","e66c77815d69c1a798da93fd7ae782414313f62f3b49d7eab48fe1e732d22b5c","0be7c6ec3872966df87f449aea04ab67ef8929c504500995335d2241fa7651f2","9b2d1d604a948d1aaaaea91838459fd35194a291a1ff42f1f2f5a0acf477c122","b5348cdbc01498473260c5fcfa60ff905c911ac01fd279283e6dc5174e65372f","021323967d194686295dfb0fd7ed049d852d834e81e732b3a5caa0d20c3c0603","b43954227a22b13ae5a34a4181f38213c33e49f517048b1164c622bed3bab6b2","7040b23e33f3beab5168c9da824a8d25cab400cb4c509c9f07926521f1034264","e40d7e34b846023652b2c5763f62be06c5a2599fe54f2b1d50641d1e01af7571","5ec99ea7e6a9ebac7784e2112b6347e76bff9f68c22de4926ee324c191f2b699","f7c8699bed3f2a331977b35a462fdbf9d444aee47dd2863d1f751aa75633ec91","688eae655079382ee52b7e9fc923bf9747040a05d6d0f8a3a7a1f630e8e103dd","272253df8f67ca7faf3c05a52c92851034882c09d6f404a2c4a6dec317940f3d","768d9f7aa33dd226769e5f4117658c39841c499a7b48c549983e9775c0dd64ea","3f0b8a455dd432853edc411737610ef9208ba61a64e339095a888eea0176a4e0","d582bb46db92acba7db2c9dc79575506e9b7307d2cff72de21c8f1660f1f5d6a","6b5766c22829e2866d50a84bc68beb8047609244fd927167a778e6f38d94786a","c90fd03241a723001b31f31ecbb009a631bdd19603f1dbfb9f4d0a56ff67888d","00da1af92048f3098ec992087aaf35084d4ac1b55685b92f19bef62949761089","9d7ba343fa2f243cf57a2c6881e68b13b040da24d2d89f8fba9e043ce758e5fe","ce2b6886b9d0d9884ea0ab60ec8a5f26ba52cec5ad37fbfd211557676c536b7a","17e5be106e8201da8f694d884ed480c7e6f5cfef1c5eec2d030c4079b59a81b1","c0c8bb3f6c6c7b32ae610091c50aa7967ade078cee770091cc98d4460e87c6a0","e4c39d333758b10af9ad240a8fa278e148952f3114b1b165fbdec8c1fca331c0","8c1e19d0ab408e31148f123c68e0cb51504245da95b91b75d6f64343c7605eec","9baeae6e37a1834d593606a35eeac39c04648caad7cbe5b176d07f099e38b755","9834d9fd92de453157a9730a2577d0daab41d400977da0894d704cdfb4aafaa3","a6718bdddf277c1af12e8627166fe8b231e3ccf93e594f42fc955e85a3424dff","7533c7dd5ed799b4c100ad5d58cdd628edbf24bbe33a839e4ff65c24d3f17c62",{"version":"073ca26c96184db9941b5ec0ddea6981c9b816156d9095747809e524fdd90e35","impliedFormat":1},{"version":"e41d17a2ec23306d953cda34e573ed62954ca6ea9b8c8b74e013d07a6886ce47","impliedFormat":1},{"version":"241bd4add06f06f0699dcd58f3b334718d85e3045d9e9d4fa556f11f4d1569c1","impliedFormat":1},{"version":"2ae3787e1498b20aad1b9c2ee9ea517ec30e89b70d242d8e3e52d1e091039695","impliedFormat":1},{"version":"c7c72c4cffb1bc83617eefed71ed68cc89df73cab9e19507ccdecb3e72b4967e","affectsGlobalScope":true,"impliedFormat":1},{"version":"b8bff8a60af0173430b18d9c3e5c443eaa3c515617210c0c7b3d2e1743c19ecb","impliedFormat":1},{"version":"38b38db08e7121828294dec10957a7a9ff263e33e2a904b346516d4a4acca482","impliedFormat":1},{"version":"a76ebdf2579e68e4cfe618269c47e5a12a4e045c2805ed7f7ab37af8daa6b091","impliedFormat":1},{"version":"8a2aaea564939c22be05d665cc955996721bad6d43148f8fa21ae8f64afecd37","impliedFormat":1},{"version":"e59d36b7b6e8ba2dd36d032a5f5c279d2460968c8b4e691ca384f118fb09b52a","impliedFormat":1},{"version":"e96885c0684c9042ec72a9a43ef977f6b4b4a2728f4b9e737edcbaa0c74e5bf6","impliedFormat":1},{"version":"95950a187596e206d32d5d9c7b932901088c65ed8f9040e614aa8e321e0225ef","impliedFormat":1},{"version":"89e061244da3fc21b7330f4bd32f47c1813dd4d7f1dc3d0883d88943f035b993","impliedFormat":1},{"version":"e46558c2e04d06207b080138678020448e7fc201f3d69c2601b0d1456105f29a","impliedFormat":1},{"version":"71549375db52b1163411dba383b5f4618bdf35dc57fa327a1c7d135cf9bf67d1","impliedFormat":1},{"version":"7e6b2d61d6215a4e82ea75bc31a80ebb8ad0c2b37a60c10c70dd671e8d9d6d5d","impliedFormat":1},{"version":"78bea05df2896083cca28ed75784dde46d4b194984e8fc559123b56873580a23","impliedFormat":1},{"version":"5dd04ced37b7ea09f29d277db11f160df7fd73ba8b9dba86cb25552e0653a637","impliedFormat":1},{"version":"f74b81712e06605677ae1f061600201c425430151f95b5ef4d04387ad7617e6a","impliedFormat":1},{"version":"9a72847fcf4ac937e352d40810f7b7aec7422d9178451148296cf1aa19467620","impliedFormat":1},{"version":"3ae18f60e0b96fa1e025059b7d25b3247ba4dcb5f4372f6d6e67ce2adac74eac","impliedFormat":1},{"version":"2b9260f44a2e071450ae82c110f5dc8f330c9e5c3e85567ed97248330f2bf639","impliedFormat":1},{"version":"4f196e13684186bda6f5115fc4677a87cf84a0c9c4fc17b8f51e0984f3697b6d","impliedFormat":1},{"version":"61419f2c5822b28c1ea483258437c1faab87d00c6f84481aa22afb3380d8e9a4","impliedFormat":1},{"version":"64479aee03812264e421c0bf5104a953ca7b02740ba80090aead1330d0effe91","impliedFormat":1},{"version":"0521108c9f8ddb17654a0a54dae6ba9667c99eddccfd6af5748113e022d1c37a","impliedFormat":1},{"version":"c5570e504be103e255d80c60b56c367bf45d502ca52ee35c55dec882f6563b5c","impliedFormat":1},{"version":"ee764e6e9a7f2b987cc1a2c0a9afd7a8f4d5ebc4fdb66ad557a7f14a8c2bd320","impliedFormat":1},{"version":"0520b5093712c10c6ef23b5fea2f833bf5481771977112500045e5ea7e8e2b69","impliedFormat":1},{"version":"5c3cf26654cf762ac4d7fd7b83f09acfe08eef88d2d6983b9a5a423cb4004ca3","impliedFormat":1},{"version":"e60fa19cf7911c1623b891155d7eb6b7e844e9afdf5738e3b46f3b687730a2bd","impliedFormat":1},{"version":"b1fd72ff2bb0ba91bb588f3e5329f8fc884eb859794f1c4657a2bfa122ae54d0","impliedFormat":1},{"version":"6cf42a4f3cfec648545925d43afaa8bb364ac10a839ffed88249da109361b275","impliedFormat":1},{"version":"d7058e75920120b142a9d57be25562a3cd9a936269fd52908505f530105f2ec4","impliedFormat":1},{"version":"6df52b70d7f7702202f672541a5f4a424d478ee5be51a9d37b8ccbe1dbf3c0f2","impliedFormat":1},{"version":"0ca7f997e9a4d8985e842b7c882e521b6f63233c4086e9fe79dd7a9dc4742b5e","impliedFormat":1},{"version":"91046b5c6b55d3b194c81fd4df52f687736fad3095e9d103ead92bb64dc160ee","impliedFormat":1},{"version":"db5704fdad56c74dfc5941283c1182ed471bd17598209d3ac4a49faa72e43cfc","impliedFormat":1},{"version":"758e8e89559b02b81bc0f8fd395b17ad5aff75490c862cbe369bb1a3d1577c40","impliedFormat":1},{"version":"2ee64342c077b1868f1834c063f575063051edd6e2964257d34aad032d6b657c","impliedFormat":1},{"version":"6f6b4b3d670b6a5f0e24ea001c1b3d36453c539195e875687950a178f1730fa7","impliedFormat":1},{"version":"a472a1d3f25ce13a1d44911cd3983956ac040ce2018e155435ea34afb25f864c","impliedFormat":1},{"version":"b48b83a86dd9cfe36f8776b3ff52fcd45b0e043c0538dc4a4b149ba45fe367b9","impliedFormat":1},{"version":"792de5c062444bd2ee0413fb766e57e03cce7cdaebbfc52fc0c7c8e95069c96b","impliedFormat":1},{"version":"a79e3e81094c7a04a885bad9b049c519aace53300fb8a0fe4f26727cb5a746ce","impliedFormat":1},{"version":"93181bac0d90db185bb730c95214f6118ae997fe836a98a49664147fbcaf1988","impliedFormat":1},{"version":"8a4e89564d8ea66ad87ee3762e07540f9f0656a62043c910d819b4746fc429c5","impliedFormat":1},{"version":"b9011d99942889a0f95e120d06b698c628b0b6fdc3e6b7ecb459b97ed7d5bcc6","impliedFormat":1},{"version":"4d639cbbcc2f8f9ce6d55d5d503830d6c2556251df332dc5255d75af53c8a0e7","impliedFormat":1},{"version":"cdb48277f600ab5f429ecf1c5ea046683bc6b9f73f3deab9a100adac4b34969c","impliedFormat":1},{"version":"75be84956a29040a1afbe864c0a7a369dfdb739380072484eff153905ef867ee","impliedFormat":1},{"version":"b06b4adc2ae03331a92abd1b19af8eb91ec2bf8541747ee355887a167d53145e","impliedFormat":1},{"version":"c54166a85bd60f86d1ebb90ce0117c0ecb850b8a33b366691629fdf26f1bbbd8","impliedFormat":1},{"version":"0d417c15c5c635384d5f1819cc253a540fe786cc3fda32f6a2ae266671506a21","impliedFormat":1},{"version":"80f23f1d60fbed356f726b3b26f9d348dddbb34027926d10d59fad961e70a730","impliedFormat":1},{"version":"cb59317243a11379a101eb2f27b9df1022674c3df1df0727360a0a3f963f523b","impliedFormat":1},{"version":"cc20bb2227dd5de0aab0c8d697d1572f8000550e62c7bf5c92f212f657dd88c5","impliedFormat":1},{"version":"06b8a7d46195b6b3980e523ef59746702fd210b71681a83a5cf73799623621f9","impliedFormat":1},{"version":"860e4405959f646c101b8005a191298b2381af8f33716dc5f42097e4620608f8","impliedFormat":1},{"version":"f7e32adf714b8f25d3c1783473abec3f2e82d5724538d8dcf6f51baaaff1ca7a","impliedFormat":1},{"version":"d0da80c845999a16c24d0783033fb5366ada98df17867c98ad433ede05cd87fd","impliedFormat":1},{"version":"bfbf80f9cd4558af2d7b2006065340aaaced15947d590045253ded50aabb9bc5","impliedFormat":1},{"version":"fd9a991b51870325e46ebb0e6e18722d313f60cd8e596e645ec5ac15b96dbf4e","impliedFormat":1},{"version":"c3bd2b94e4298f81743d92945b80e9b56c1cdfb2bef43c149b7106a2491b1fc9","impliedFormat":1},{"version":"a246cce57f558f9ebaffd55c1e5673da44ea603b4da3b2b47eb88915d30a9181","impliedFormat":1},{"version":"d993eacc103c5a065227153c9aae8acea3a4322fe1a169ee7c70b77015bf0bb2","impliedFormat":1},{"version":"fc2b03d0c042aa1627406e753a26a1eaad01b3c496510a78016822ef8d456bb6","impliedFormat":1},{"version":"063c7ebbe756f0155a8b453f410ca6b76ffa1bbc1048735bcaf9c7c81a1ce35f","impliedFormat":1},{"version":"314e402cd481370d08f63051ae8b8c8e6370db5ee3b8820eeeaaf8d722a6dac6","impliedFormat":1},{"version":"9669075ac38ce36b638b290ba468233980d9f38bdc62f0519213b2fd3e2552ec","impliedFormat":1},{"version":"4d123de012c24e2f373925100be73d50517ac490f9ed3578ac82d0168bfbd303","impliedFormat":1},{"version":"656c9af789629aa36b39092bee3757034009620439d9a39912f587538033ce28","impliedFormat":1},{"version":"3ac3f4bdb8c0905d4c3035d6f7fb20118c21e8a17bee46d3735195b0c2a9f39f","impliedFormat":1},{"version":"1f453e6798ed29c86f703e9b41662640d4f2e61337007f27ac1c616f20093f69","impliedFormat":1},{"version":"af43b7871ff21c62bf1a54ec5c488e31a8d3408d5b51ff2e9f8581b6c55f2fc7","impliedFormat":1},{"version":"70550511d25cbb0b6a64dcac7fffc3c1397fd4cbeb6b23ccc7f9b794ab8a6954","impliedFormat":1},{"version":"af0fbf08386603a62f2a78c42d998c90353b1f1d22e05a384545f7accf881e0a","impliedFormat":1},{"version":"cefc20054d20b85b534206dbcedd509bb74f87f3d8bc45c58c7be3a76caa45e1","impliedFormat":1},{"version":"ad6eee4877d0f7e5244d34bc5026fd6e9cf8e66c5c79416b73f9f6ebf132f924","impliedFormat":1},{"version":"4888fd2bcfee9a0ce89d0df860d233e0cee8ee9c479b6bd5a5d5f9aae98342fe","impliedFormat":1},{"version":"f4749c102ced952aa6f40f0b579865429c4869f6d83df91000e98005476bee87","impliedFormat":1},{"version":"56654d2c5923598384e71cb808fac2818ca3f07dd23bb018988a39d5e64f268b","impliedFormat":1},{"version":"8b6719d3b9e65863da5390cb26994602c10a315aa16e7d70778a63fee6c4c079","impliedFormat":1},{"version":"05f56cd4b929977d18df8f3d08a4c929a2592ef5af083e79974b20a063f30940","impliedFormat":1},{"version":"547d3c406a21b30e2b78629ecc0b2ddaf652d9e0bdb2d59ceebce5612906df33","impliedFormat":1},{"version":"b3a4f9385279443c3a5568ec914a9492b59a723386161fd5ef0619d9f8982f97","impliedFormat":1},{"version":"3fe66aba4fbe0c3ba196a4f9ed2a776fe99dc4d1567a558fb11693e9fcc4e6ed","impliedFormat":1},{"version":"140eef237c7db06fc5adcb5df434ee21e81ee3a6fd57e1a75b8b3750aa2df2d8","impliedFormat":1},{"version":"0944ec553e4744efae790c68807a461720cff9f3977d4911ac0d918a17c9dd99","impliedFormat":1},{"version":"cb46b38d5e791acaa243bf342b8b5f8491639847463ac965b93896d4fb0af0d9","impliedFormat":1},{"version":"7c7d9e116fe51100ff766703e6b5e4424f51ad8977fe474ddd8d0959aa6de257","impliedFormat":1},{"version":"af70a2567e586be0083df3938b6a6792e6821363d8ef559ad8d721a33a5bcdaf","impliedFormat":1},{"version":"006cff3a8bcb92d77953f49a94cd7d5272fef4ab488b9052ef82b6a1260d870b","impliedFormat":1},{"version":"7d44bfdc8ee5e9af70738ff652c622ae3ad81815e63ab49bdc593d34cb3a68e5","impliedFormat":1},{"version":"339814517abd4dbc7b5f013dfd3b5e37ef0ea914a8bbe65413ecffd668792bc6","impliedFormat":1},{"version":"34d5bc0a6958967ec237c99f980155b5145b76e6eb927c9ffc57d8680326b5d8","impliedFormat":1},{"version":"9eae79b70c9d8288032cbe1b21d0941f6bd4f315e14786b2c1d10bccc634e897","impliedFormat":1},{"version":"18ce015ed308ea469b13b17f99ce53bbb97975855b2a09b86c052eefa4aa013a","impliedFormat":1},{"version":"5a931bc4106194e474be141e0bc1046629510dc95b9a0e4b02a3783847222965","impliedFormat":1},{"version":"5e5f371bf23d5ced2212a5ff56675aefbd0c9b3f4d4fdda1b6123ac6e28f058c","impliedFormat":1},{"version":"907c17ad5a05eecb29b42b36cc8fec6437be27cc4986bb3a218e4f74f606911c","impliedFormat":1},{"version":"ce60a562cd2a92f37a88f2ddd99a3abfbc5848d7baf38c48fb8d3243701fcb75","impliedFormat":1},{"version":"a726ad2d0a98bfffbe8bc1cd2d90b6d831638c0adc750ce73103a471eb9a891c","impliedFormat":1},{"version":"f44c0c8ce58d3dacac016607a1a90e5342d830ea84c48d2e571408087ae55894","impliedFormat":1},{"version":"75a315a098e630e734d9bc932d9841b64b30f7a349a20cf4717bf93044eff113","impliedFormat":1},{"version":"9131d95e32b3d4611d4046a613e022637348f6cebfe68230d4e81b691e4761a1","impliedFormat":1},{"version":"b03aa292cfdcd4edc3af00a7dbd71136dd067ec70a7536b655b82f4dd444e857","impliedFormat":1},{"version":"b6e2b0448ced813b8c207810d96551a26e7d7bb73255eea4b9701698f78846d6","impliedFormat":1},{"version":"8ae10cd85c1bd94d2f2d17c4cbd25c068a4b2471c70c2d96434239f97040747a","impliedFormat":1},{"version":"9ed5b799c50467b0c9f81ddf544b6bcda3e34d92076d6cab183c84511e45c39f","impliedFormat":1},{"version":"b4fa87cc1833839e51c49f20de71230e259c15b2c9c3e89e4814acc1d1ef10de","impliedFormat":1},{"version":"e90ac9e4ac0326faa1bc39f37af38ace0f9d4a655cd6d147713c653139cf4928","impliedFormat":1},{"version":"ea27110249d12e072956473a86fd1965df8e1be985f3b686b4e277afefdde584","impliedFormat":1},{"version":"8776a368617ce51129b74db7d55c3373dadcce5d0701e61d106e99998922a239","impliedFormat":1},{"version":"5666075052877fe2fdddd5b16de03168076cf0f03fbca5c1d4a3b8f43cba570c","impliedFormat":1},{"version":"9108ab5af05418f599ab48186193b1b07034c79a4a212a7f73535903ba4ca249","impliedFormat":1},{"version":"bb4e2cdcadf9c9e6ee2820af23cee6582d47c9c9c13b0dca1baaffe01fbbcb5f","impliedFormat":1},{"version":"6e30d0b5a1441d831d19fe02300ab3d83726abd5141cbcc0e2993fa0efd33db4","impliedFormat":1},{"version":"423f28126b2fc8d8d6fa558035309000a1297ed24473c595b7dec52e5c7ebae5","impliedFormat":1},{"version":"fb30734f82083d4790775dae393cd004924ebcbfde49849d9430bf0f0229dd16","impliedFormat":1},{"version":"2c92b04a7a4a1cd9501e1be338bf435738964130fb2ad5bd6c339ee41224ac4c","impliedFormat":1},{"version":"c5c5f0157b41833180419dacfbd2bcce78fb1a51c136bd4bcba5249864d8b9b5","impliedFormat":1},{"version":"02ae43d5bae42efcd5a00d3923e764895ce056bca005a9f4e623aa6b4797c8af","impliedFormat":1},{"version":"db6e01f17012a9d7b610ae764f94a1af850f5d98c9c826ad61747dca0fb800bd","impliedFormat":1},{"version":"8a44b424edee7bb17dc35a558cc15f92555f14a0441205613e0e50452ab3a602","impliedFormat":1},{"version":"24a00d0f98b799e6f628373249ece352b328089c3383b5606214357e9107e7d5","impliedFormat":1},{"version":"33637e3bc64edd2075d4071c55d60b32bdb0d243652977c66c964021b6fc8066","impliedFormat":1},{"version":"0f0ad9f14dedfdca37260931fac1edf0f6b951c629e84027255512f06a6ebc4c","impliedFormat":1},{"version":"16ad86c48bf950f5a480dc812b64225ca4a071827d3d18ffc5ec1ae176399e36","impliedFormat":1},{"version":"8cbf55a11ff59fd2b8e39a4aa08e25c5ddce46e3af0ed71fb51610607a13c505","impliedFormat":1},{"version":"d5bc4544938741f5daf8f3a339bfbf0d880da9e89e79f44a6383aaf056fe0159","impliedFormat":1},{"version":"97f9169882d393e6f303f570168ca86b5fe9aab556e9a43672dae7e6bb8e6495","impliedFormat":1},{"version":"7c9adb3fcd7851497818120b7e151465406e711d6a596a71b807f3a17853cb58","impliedFormat":1},{"version":"6752d402f9282dd6f6317c8c048aaaac27295739a166eed27e00391b358fed9a","impliedFormat":1},{"version":"9fd7466b77020847dbc9d2165829796bf7ea00895b2520ff3752ffdcff53564b","impliedFormat":1},{"version":"fbfc12d54a4488c2eb166ed63bab0fb34413e97069af273210cf39da5280c8d6","impliedFormat":1},{"version":"85a84240002b7cf577cec637167f0383409d086e3c4443852ca248fc6e16711e","impliedFormat":1},{"version":"84794e3abd045880e0fadcf062b648faf982aa80cfc56d28d80120e298178626","impliedFormat":1},{"version":"053d8b827286a16a669a36ffc8ccc8acdf8cc154c096610aa12348b8c493c7b8","impliedFormat":1},{"version":"3cce4ce031710970fe12d4f7834375f5fd455aa129af4c11eb787935923ff551","impliedFormat":1},{"version":"8f62cbd3afbd6a07bb8c934294b6bfbe437021b89e53a4da7de2648ecfc7af25","impliedFormat":1},{"version":"62c3621d34fb2567c17a2c4b89914ebefbfbd1b1b875b070391a7d4f722e55dc","impliedFormat":1},{"version":"c05ac811542e0b59cb9c2e8f60e983461f0b0e39cea93e320fad447ff8e474f3","impliedFormat":1},{"version":"8e7a5b8f867b99cc8763c0b024068fb58e09f7da2c4810c12833e1ca6eb11c4f","impliedFormat":1},{"version":"132351cbd8437a463757d3510258d0fa98fd3ebef336f56d6f359cf3e177a3ce","impliedFormat":1},{"version":"df877050b04c29b9f8409aa10278d586825f511f0841d1ec41b6554f8362092b","impliedFormat":1},{"version":"33d1888c3c27d3180b7fd20bac84e97ecad94b49830d5dd306f9e770213027d1","impliedFormat":1},{"version":"ee942c58036a0de88505ffd7c129f86125b783888288c2389330168677d6347f","impliedFormat":1},{"version":"a3f317d500c30ea56d41501632cdcc376dae6d24770563a5e59c039e1c2a08ec","impliedFormat":1},{"version":"eb21ddc3a8136a12e69176531197def71dc28ffaf357b74d4bf83407bd845991","impliedFormat":1},{"version":"0c1651a159995dfa784c57b4ea9944f16bdf8d924ed2d8b3db5c25d25749a343","impliedFormat":1},{"version":"aaa13958e03409d72e179b5d7f6ec5c6cc666b7be14773ae7b6b5ee4921e52db","impliedFormat":1},{"version":"0a86e049843ad02977a94bb9cdfec287a6c5a0a4b6b5391a6648b1a122072c5a","impliedFormat":1},{"version":"40f06693e2e3e58526b713c937895c02e113552dc8ba81ecd49cdd9596567ddb","impliedFormat":1},{"version":"4ed5e1992aedb174fb8f5aa8796aa6d4dcb8bd819b4af1b162a222b680a37fa0","impliedFormat":1},{"version":"d7f4bd46a8b97232ea6f8c28012b8d2b995e55e729d11405f159d3e00c51420a","impliedFormat":1},{"version":"d604d413aff031f4bfbdae1560e54ebf503d374464d76d50a2c6ded4df525712","impliedFormat":1},{"version":"e4f4f9cf1e3ac9fd91ada072e4d428ecbf0aa6dc57138fb797b8a0ca3a1d521c","impliedFormat":1},{"version":"12bfd290936824373edda13f48a4094adee93239b9a73432db603127881a300d","impliedFormat":1},{"version":"340ceb3ea308f8e98264988a663640e567c553b8d6dc7d5e43a8f3b64f780374","impliedFormat":1},{"version":"c5a769564e530fba3ec696d0a5cff1709b9095a0bdf5b0826d940d2fc9786413","impliedFormat":1},{"version":"7124ef724c3fc833a17896f2d994c368230a8d4b235baed39aa8037db31de54f","impliedFormat":1},{"version":"5de1c0759a76e7710f76899dcae601386424eab11fb2efaf190f2b0f09c3d3d3","impliedFormat":1},{"version":"9c5ee8f7e581f045b6be979f062a61bf076d362bf89c7f966b993a23424e8b0d","impliedFormat":1},{"version":"1a11df987948a86aa1ec4867907c59bdf431f13ed2270444bf47f788a5c7f92d","impliedFormat":1},{"version":"8018dd2e95e7ce6e613ddd81672a54532614dc745520a2f9e3860ff7fb1be0ca","impliedFormat":1},{"version":"b756781cd40d465da57d1fc6a442c34ae61fe8c802d752aace24f6a43fedacee","impliedFormat":1},{"version":"0fe76167c87289ea094e01616dcbab795c11b56bad23e1ef8aba9aa37e93432a","impliedFormat":1},{"version":"3a45029dba46b1f091e8dc4d784e7be970e209cd7d4ff02bd15270a98a9ba24b","impliedFormat":1},{"version":"032c1581f921f8874cf42966f27fd04afcabbb7878fa708a8251cac5415a2a06","impliedFormat":1},{"version":"69c68ed9652842ce4b8e495d63d2cd425862104c9fb7661f72e7aa8a9ef836f8","impliedFormat":1},{"version":"0e704ee6e9fd8b6a5a7167886f4d8915f4bc22ed79f19cb7b32bd28458f50643","impliedFormat":1},{"version":"06f62a14599a68bcde148d1efd60c2e52e8fa540cc7dcfa4477af132bb3de271","impliedFormat":1},{"version":"904a96f84b1bcee9a7f0f258d17f8692e6652a0390566515fe6741a5c6db8c1c","impliedFormat":1},{"version":"11f19ce32d21222419cecab448fa335017ebebf4f9e5457c4fa9df42fa2dcca7","impliedFormat":1},{"version":"2e8ee2cbb5e9159764e2189cf5547aebd0e6b0d9a64d479397bb051cd1991744","impliedFormat":1},{"version":"1b0471d75f5adb7f545c1a97c02a0f825851b95fe6e069ac6ecaa461b8bb321d","impliedFormat":1},{"version":"1d157c31a02b1e5cca9bc495b3d8d39f4b42b409da79f863fb953fbe3c7d4884","impliedFormat":1},{"version":"07baaceaec03d88a4b78cb0651b25f1ae0322ac1aa0b555ae3749a79a41cba86","impliedFormat":1},{"version":"619a132f634b4ebe5b4b4179ea5870f62f2cb09916a25957bff17b408de8b56d","impliedFormat":1},{"version":"f60fa446a397eb1aead9c4e568faf2df8068b4d0306ebc075fb4be16ed26b741","impliedFormat":1},{"version":"f3cb784be4d9e91f966a0b5052a098d9b53b0af0d341f690585b0cc05c6ca412","impliedFormat":1},{"version":"350f63439f8fe2e06c97368ddc7fb6d6c676d54f59520966f7dbbe6a4586014e","impliedFormat":1},{"version":"eba613b9b357ac8c50a925fa31dc7e65ff3b95a07efbaa684b624f143d8d34ba","impliedFormat":1},{"version":"45b74185005ed45bec3f07cac6e4d68eaf02ead9ff5a66721679fb28020e5e7c","impliedFormat":1},{"version":"0f6199602df09bdb12b95b5434f5d7474b1490d2cd8cc036364ab3ba6fd24263","impliedFormat":1},{"version":"c8ca7fd9ec7a3ec82185bfc8213e4a7f63ae748fd6fced931741d23ef4ea3c0f","impliedFormat":1},{"version":"5c6a8a3c2a8d059f0592d4eab59b062210a1c871117968b10797dee36d991ef7","impliedFormat":1},{"version":"ad77fd25ece8e09247040826a777dc181f974d28257c9cd5acb4921b51967bd8","impliedFormat":1},"d1ed93f9ce5d36d587cfe723429cacd36e6ada7b563d2ac7481b6694329e098d","a41b9fc0a95f2557d23142c60aa2f28367141f82b445d7f2aa43a8eca702b5b3","e96a3899d6a553bec4c0056fd980b5748bf77d778c2df7609fae98e1631f8102","33b02e14d8593a25eeeaf143758e870a839fc39908fe7f3ddb44f436585a3fe7","d1089da19f4d39b7d05f3ebd9ac3a5461c34a48378dbbd950a1a46d70d3a87ba","f56d044be87ee7d5d0b223f6a4a5f699c6a610cea6821211a92a9582f757fe62","e588e792c210acf976bf8932e38db532cab4c5498cd5a7db39dc7158f0c94a60","ca58ba927ab4d484b1384b49e3e6f5bc9b90a9822d427205ea8b24bd6dd888ce","d548942428ddd9584fe656d7d9a94998f18fe5996fdb75a3ba6034ac7265a21a","92395e3e6898e201a167d96559042af069933f1a96662305bdc01fda3627bfbf","2a6faacb3d8b41430c82eea9b480c548d5a714154897d9450ae2109d910bd724","84a29bdfa6544f551ef4f4ee2cbfb17f6deec77a558c028890a7d48a954263b4","d9bfddcbfb86724a63e2473c65bde187013bc7c8cba43b928df5f57428fc38c9","858e97cdb53f8a53fe0472defe771a090d1abb00411d6c2326e67c4b6086677a","6180c552b315823294a11e45aaa42b86c79d749e0dcdd981efda053e4e752e75","1a9624c46a3b64dc2615a8ffa78bdbe28aae8e2de0cabfcd9ba2b9eea6501e39","ae4270735c88397335fd6cf8105b58fdc41308968c8b426cf013d72a89561f6c","c999d3fe74d4be389d9bb3ed530366f1462c7c2009fc8f670615fdc819d5dab6","a890716e71258426e8e09482362d8d68a2253b27379879efed0f54594d7580d0","17675093c658d58445ff91d9d84c59b2063f9994d77565f59f5eb17a66d8b830","f7297cf5a0d0ac678c279bd88ffe2b4cdc5915c3711e7990dff2b2808c2efe8c","4c87d18e2081eeb6a944cccc05538ab0970e95c0dcbe455774acc54c516118bd",{"version":"4226ab28096171a7465d5698632763f8fe479884bb44f1b8ed9518ed00c6d388","signature":"0a072076a8110da06309c0a0b766f18995de565f6005e15d17039b8dbd715d08"},{"version":"80a7b655353ff2ac317f17d973082078ddfdce15055b61b6612ac350074b0d8c","signature":"8026baba9ab47d0789561328e8c1e5e547f01e5ff9d7c30fd6a0980637c71848"},"ff784e7845b3ff859f32faa6668a73c4c6b6e5fcd47ff6932a625ff5baf21ff6",{"version":"ab71afa69111a57e9715271f1695cff29dd668e07e4fd94340eb3c2c705128be","signature":"474ccc533978f3dea8810f583d3f5b4e159a68fa6ac294d809c86525ddd738e2"},{"version":"966158b8fba075a8fa86f362f22f999007b7b13dca2071708daa5186bbab9925","signature":"e1deceeb8c2a426cf2926598c091807f048e87791deea873795edf415ab28ea9"},{"version":"831f849f3ba1431f8a1adcff83e2b09373126e4835735bc8ad4941d8f0912c5d","signature":"c25d66551370a8bb4958f67dd9a1ee63778cab31b0156766a2d6e985e34927d1"},{"version":"1a0f04414e14a6b62ec56d3acaaa925c153e0e4190fe306e0aaabf557d05999a","signature":"935fbca140e2ce416b54091f9d17a1626ecd8e95cadd5a553c32986569113493"},{"version":"a2e3e7a632fbf4f5a94b3e6bee1fa6c31157d53268378459a3ea8fbc4ffac374","signature":"7102eb51e41601bc4e1657a9a3efeb0f91b8d6045de33d0642218cef352e6c4e"},{"version":"c55ae709f94155174ff63647edd2a7e3acbd02a2909aa2541569e8b8bac9fc40","impliedFormat":1},{"version":"530e5c7e4f74267b7800f1702cf0c576282296a960acbdb2960389b2b1d0875b","impliedFormat":1},{"version":"1c483cc60a58a0d4c9a068bdaa8d95933263e6017fbea33c9f99790cf870f0a8","impliedFormat":1},{"version":"07863eea4f350458f803714350e43947f7f73d1d67a9ddf747017065d36b073a","impliedFormat":1},{"version":"d5f1bbd44ba4f63d8a01fff5e1edc1c1fb50e9caa48a4fa48298a4485d6ff75c","impliedFormat":1},{"version":"4d2b263907b8c03c5b2df90e6c1f166e9da85bd87bf439683f150afc91fce7e7","impliedFormat":1},{"version":"c70e38e0f30b7c0542af9aa7e0324a23dd2b0c1a64e078296653d1d3b36fa248","impliedFormat":1},{"version":"d12680e217215b37094868d491d00196e80f270ce47e5a4bc50269945ae5554d","impliedFormat":1},{"version":"396c2c14fa408707235d761a965bd84ce3d4fc3117c3b9f1404d6987d98a30d6","impliedFormat":1},{"version":"b7b881ced4ed4dee13d6e0ccdb2296f66663ba6b1419767271090b3ff3478bb9","impliedFormat":1},{"version":"06289b9873760aac77aed4035ea6c60b1e0879b8afe47a4530bc8522b9b804b1","impliedFormat":1},{"version":"63c36aa73242aa745fae813c40585111ead225394b0a0ba985c2683baa6b0ef9","impliedFormat":1},{"version":"3e7ffc7dd797e5d44d387d0892bc288480493e73dcab9832812907d1389e4a98","impliedFormat":1},{"version":"db011ec9589fd51995cbd0765673838e38e6485a6559163cc53dcf508b480909","impliedFormat":1},{"version":"e1a4253f0cca15c14516f52a2ad36c3520b140b5dfb3b3880a368cd75d45d6d9","impliedFormat":1},{"version":"159af954f2633a12fdee68605009e7e5b150dbeb6d70c46672fd41059c154d53","impliedFormat":1},{"version":"2db0dd3aaa2ed285950273ce96ae8a450b45423aa9da2d10e194570f1233fa6b","impliedFormat":1},{"version":"7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419","impliedFormat":1},{"version":"5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","impliedFormat":1},{"version":"7180c03fd3cb6e22f911ce9ba0f8a7008b1a6ddbe88ccf16a9c8140ef9ac1686","impliedFormat":1},{"version":"25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","impliedFormat":1},{"version":"54cb85a47d760da1c13c00add10d26b5118280d44d58e6908d8e89abbd9d7725","impliedFormat":1},{"version":"3e4825171442666d31c845aeb47fcd34b62e14041bb353ae2b874285d78482aa","impliedFormat":1},{"version":"c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","impliedFormat":1},{"version":"a967bfe3ad4e62243eb604bf956101e4c740f5921277c60debaf325c1320bf88","impliedFormat":1},{"version":"e9775e97ac4877aebf963a0289c81abe76d1ec9a2a7778dbe637e5151f25c5f3","impliedFormat":1},{"version":"471e1da5a78350bc55ef8cef24eb3aca6174143c281b8b214ca2beda51f5e04a","impliedFormat":1},{"version":"cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","impliedFormat":1},{"version":"385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","impliedFormat":1},{"version":"9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","impliedFormat":1},{"version":"db3435f3525cd785bf21ec6769bf8da7e8a776be1a99e2e7efb5f244a2ef5fee","impliedFormat":1},{"version":"c3b170c45fc031db31f782e612adf7314b167e60439d304b49e704010e7bafe5","impliedFormat":1},{"version":"40383ebef22b943d503c6ce2cb2e060282936b952a01bea5f9f493d5fb487cc7","impliedFormat":1},{"version":"4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","impliedFormat":1},{"version":"3a84b7cb891141824bd00ef8a50b6a44596aded4075da937f180c90e362fe5f6","impliedFormat":1},{"version":"13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","impliedFormat":1},{"version":"9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","impliedFormat":1},{"version":"4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","impliedFormat":1},{"version":"24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","impliedFormat":1},{"version":"33203609eba548914dc83ddf6cadbc0bcb6e8ef89f6d648ca0908ae887f9fcc5","impliedFormat":1},{"version":"0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","impliedFormat":1},{"version":"89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","impliedFormat":1},{"version":"e53a3c2a9f624d90f24bf4588aacd223e7bec1b9d0d479b68d2f4a9e6011147f","impliedFormat":1},{"version":"339dc5265ee5ed92e536a93a04c4ebbc2128f45eeec6ed29f379e0085283542c","impliedFormat":1},{"version":"9f0a92164925aa37d4a5d9dd3e0134cff8177208dba55fd2310cd74beea40ee2","impliedFormat":1},{"version":"8bfdb79bf1a9d435ec48d9372dc93291161f152c0865b81fc0b2694aedb4578d","impliedFormat":1},{"version":"2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","impliedFormat":1},{"version":"c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","impliedFormat":1},{"version":"d32275be3546f252e3ad33976caf8c5e842c09cb87d468cb40d5f4cf092d1acc","impliedFormat":1},{"version":"4a0c3504813a3289f7fb1115db13967c8e004aa8e4f8a9021b95285502221bd1","impliedFormat":1},{"version":"e7be367719c613d580d4b27fdf8fe64c9736f48217f4b322c0d63b2971460918","affectsGlobalScope":true,"impliedFormat":1},{"version":"3d77c73be94570813f8cadd1f05ebc3dc5e2e4fdefe4d340ca20cd018724ee36","impliedFormat":1},{"version":"dd78bfe9dfcadb2c4cd3a3a36df38fb3ef8ed2c601b57f6ad9a29e38a17ff39c","affectsGlobalScope":true,"impliedFormat":1},{"version":"62f1c00d3d246e0e3cf0224f91e122d560428ec1ccc36bb51d4574a84f1dbad0","impliedFormat":1},{"version":"53f0960fdcc53d097918adfd8861ffbe0db989c56ffc16c052197bf115da5ed6","impliedFormat":1},{"version":"662163e5327f260b23ca0a1a1ad8a74078aabb587c904fcb5ef518986987eaff","affectsGlobalScope":true,"impliedFormat":1},{"version":"a40826e8476694e90da94aa008283a7de50d1dafd37beada623863f1901cb7fb","impliedFormat":1},{"version":"f85c06e750743acf31f0cfd3be284a364d469761649e29547d0dd6be48875150","affectsGlobalScope":true,"impliedFormat":1},{"version":"b0c0d1d13be149f790a75b381b413490f98558649428bb916fd2d71a3f47a134","impliedFormat":1},{"version":"3c884d9d9ec454bdf0d5a0b8465bf8297d2caa4d853851d92cc417ac6f30b969","impliedFormat":1},{"version":"0364f8bb461d6e84252412d4e5590feda4eb582f77d47f7a024a7a9ff105dfdc","impliedFormat":1},{"version":"5433f7f77cd1fd53f45bd82445a4e437b2f6a72a32070e907530a4fea56c30c8","impliedFormat":1},{"version":"d0ca5d7df114035258a9d01165be309371fcccf0cccd9d57b1453204686d1ed0","impliedFormat":1},{"version":"ee1ee365d88c4c6c0c0a5a5701d66ebc27ccd0bcfcfaa482c6e2e7fe7b98edf7","affectsGlobalScope":true,"impliedFormat":1},{"version":"9a30b7fefd7f8abbca4828d481c61c18e40fe5ff107e113b1c1fcd2c8dcf2743","affectsGlobalScope":true,"impliedFormat":1},{"version":"173b6275a81ebdb283b180654890f46516c21199734fed01a773b1c168b8c45c","impliedFormat":1},{"version":"304f66274aa8119e8d65a49b1cff84cbf803def6afe1b2cc987386e9a9890e22","impliedFormat":1},{"version":"1b9adafe8a7fefaeaf9099a0e06f602903f6268438147b843a33a5233ac71745","impliedFormat":1},{"version":"98273274f2dbb79b0b2009b20f74eca4a7146a3447c912d580cd5d2d94a7ae30","impliedFormat":1},{"version":"c933f7ba4b201c98b14275fd11a14abb950178afd2074703250fe3654fc10cd2","impliedFormat":1},{"version":"2eaa31492906bc8525aff3c3ec2236e22d90b0dfeee77089f196cd0adf0b3e3b","impliedFormat":1},{"version":"ea455cc68871b049bcecd9f56d4cf27b852d6dafd5e3b54468ca87cc11604e4d","affectsGlobalScope":true,"impliedFormat":1},{"version":"8f5814f29dbaf8bacd1764aebdf1c8a6eb86381f6a188ddbac0fcbaab855ce52","impliedFormat":1},{"version":"a63d03de72adfb91777784015bd3b4125abd2f5ef867fc5a13920b5649e8f52b","impliedFormat":1},{"version":"d20e003f3d518a7c1f749dbe27c6ab5e3be7b3c905a48361b04a9557de4a6900","impliedFormat":1},{"version":"1d4d78c8b23c9ddaaaa49485e6adc2ec01086dfe5d8d4d36ca4cdc98d2f7e74a","affectsGlobalScope":true,"impliedFormat":1},{"version":"44fc16356b81c0463cc7d7b2b35dcf324d8144136f5bc5ce73ced86f2b3475b5","affectsGlobalScope":true,"impliedFormat":1},{"version":"575fb200043b11b464db8e42cc64379c5fd322b6d787638e005b5ee98a64486d","impliedFormat":1},{"version":"6de2f225d942562733e231a695534b30039bdf1875b377bb7255881f0df8ede8","impliedFormat":1},{"version":"56249fd3ef1f6b90888e606f4ea648c43978ef43a7263aafad64f8d83cd3b8aa","impliedFormat":1},{"version":"139ad1dc93a503da85b7a0d5f615bddbae61ad796bc68fedd049150db67a1e26","impliedFormat":1},{"version":"7b166975fdbd3b37afb64707b98bca88e46577bbc6c59871f9383a7df2daacd1","impliedFormat":1},{"version":"9eece5e586312581ccd106d4853e861aaaa1a39f8e3ea672b8c3847eedd12f6e","impliedFormat":1},{"version":"81505c54d7cad0009352eaa21bd923ab7cdee7ec3405357a54d9a5da033a2084","impliedFormat":1},{"version":"269929a24b2816343a178008ac9ae9248304d92a8ba8e233055e0ed6dbe6ef71","impliedFormat":1},{"version":"93452d394fdd1dc551ec62f5042366f011a00d342d36d50793b3529bfc9bd633","impliedFormat":1},{"version":"3c1f19c7abcda6b3a4cf9438a15c7307a080bd3b51dfd56b198d9f86baf19447","impliedFormat":1},{"version":"2ee1645e0df9d84467cfe1d67b0ad3003c2f387de55874d565094464ee6f2927","impliedFormat":1},{"version":"7da97d603bf3dd0000f56467c56cb6efaf5f94692980474925fae6c33412b12a","affectsGlobalScope":true,"impliedFormat":1},{"version":"9cf780e96b687e4bdfd1907ed26a688c18b89797490a00598fa8b8ab683335dd","affectsGlobalScope":true,"impliedFormat":1},{"version":"98e00f3613402504bc2a2c9a621800ab48e0a463d1eed062208a4ae98ad8f84c","impliedFormat":1},{"version":"9ae88ce9f73446c24b2d2452e993b676da1b31fca5ceb7276e7f36279f693ed1","impliedFormat":1},{"version":"e49d7625faff2a7842e4e7b9b197f972633fca685afcf6b4403400c97d087c36","impliedFormat":1},{"version":"b82c38abc53922b1b3670c3af6f333c21b735722a8f156e7d357a2da7c53a0a0","impliedFormat":1},{"version":"b423f53647708043299ded4daa68d95c967a2ac30aa1437adc4442129d7d0a6c","affectsGlobalScope":true,"impliedFormat":1},{"version":"7245af181218216bacb01fbdf51095617a51661f20d77178c69a377e16fb69ed","affectsGlobalScope":true,"impliedFormat":1},{"version":"4f0fc7b7f54422bd97cfaf558ddb4bca86893839367b746a8f86b60ac7619673","impliedFormat":1},{"version":"4cdd8b6b51599180a387cc7c1c50f49eca5ce06595d781638fd0216520d98246","impliedFormat":1},{"version":"d91a7d8b5655c42986f1bdfe2105c4408f472831c8f20cf11a8c3345b6b56c8c","impliedFormat":1},{"version":"8704423bf338bff381ebc951ed819935d0252d90cd6de7dffe5b0a5debb65d07","affectsGlobalScope":true,"impliedFormat":1},{"version":"7c6929fd7cbf38499b6a600b91c3b603d1d78395046dc3499b2b92d01418b94b","impliedFormat":1},{"version":"ab9b9a36e5284fd8d3bf2f7d5fcbc60052f25f27e4d20954782099282c60d23e","affectsGlobalScope":true,"impliedFormat":1},{"version":"a42be67ed1ddaec743582f41fc219db96a1b69719fccac6d1464321178d610fc","impliedFormat":1},{"version":"a1b36a1f91a54daf2e89e12b834fa41fb7338bc044d1f08a80817efc93c99ee5","impliedFormat":1},{"version":"8bb4a5b632dd5a868f3271750895cb61b0e20cff82032d87e89288faee8dd6e2","impliedFormat":1},{"version":"0c1aabfd9fb1818afb2e798f91f669edafce59cd7e3423d25b1cfccfaaf2c403","impliedFormat":1},{"version":"017de6fdabea79015d493bf71e56cbbff092525253c1d76003b3d58280cd82a0","impliedFormat":1},{"version":"ab9ea2596cb7800bd79d1526930c785606ec4f439c275adbca5adc1ddf87747d","impliedFormat":1},{"version":"aee8faa433dde04beedb779b3329456a286a966462d666c138c19113ce78c79e","impliedFormat":1},{"version":"d620ec36bfc6f8ed6fdecbe036d55cec81637f32fd34dc7bb7e60eba1764e910","impliedFormat":1},{"version":"4e693235d606287d6b5a4e7d572f190862b93ea4a28df8a63fc328aa8becdc9d","impliedFormat":1},{"version":"e58d1ea2fc84c9c03742b4f56449b7d4602c8c4deb4f0e57c619bab35bbbbf81","impliedFormat":1},{"version":"d82bc1f8fe8eef55aa741373da68b80a8503228c9aa0ec46bdd38fd7e0c02a18","impliedFormat":1},{"version":"d7c7f8a461326507d90d0888efff0c4011a5e69eb08ccb990232aa22334e4dd6","impliedFormat":1},{"version":"5af5ebe8c9b84f667cd047cfcf1942d53e3b369dbd63fbea2a189bbf381146c6","impliedFormat":1},{"version":"27deb39ac0921db739b503407dc9aa93a546b015c06738bc8b66bdf0ae593c7c","impliedFormat":1},{"version":"eff5b8bdfe94c0a174484a6de01e802fb66f99f8737a20e4fba4df05c2f24cea","impliedFormat":1},{"version":"52fa3a4f47e30ef266dbda3b69821fe5811be4faad2b266586090d8b4806342e","impliedFormat":1},{"version":"5cb6f9ea4a097094fe624c3513111292690e39e83167a412f8912807be71ca65","impliedFormat":1},{"version":"fa461c83b2adc6b33997a95335d19723bddd4d7aaff41cac6f9f817e3c3ae730","impliedFormat":1},{"version":"d9eed4a308aeb32babee0600d21c3a3ba8452c89e8a4916e5460b45da147c33c","impliedFormat":1},{"version":"fc9bdd9b3d8fb59c913cb3b8dea0d79b38dfe9331ef07e1c6dc6bf363f061ad6","impliedFormat":1},{"version":"e647d13de80e1b6b4e1d94363ea6f5f8f77dfb95d562748b488a7248af25aabf","impliedFormat":1},{"version":"0c3c4ce6a1884610c99306719f59174d81808c69393c30119f9c2aef0449a2cb","impliedFormat":1},{"version":"219a25474e58a8161b242776856ec5f6960839b63e74809445e51cadbfc18096","impliedFormat":1},{"version":"5a0d1534e9493ae44b08b3055172da38370e2afd2bc3d4bea11f7be78344036f","impliedFormat":1},{"version":"6309a45fc3c03d3c4d56228e995d51974f53009a842374695b34f3607877e5a3","impliedFormat":1},{"version":"bef94eba81ae2c09059c0d9abdb1ae1b7090314f70550f3c8cd5d7ead4a4f212","impliedFormat":1},{"version":"48b787ad458be9b524fa5fdfef34f68798074132d4b8cfe6a6fe9c2bf334c532","impliedFormat":1},{"version":"37280465f8f9b2ea21d490979952b18b7f4d1f0d8fab2d627618fb2cfa1828e3","impliedFormat":1},{"version":"7281550c523596fd0fd36c6e19aa89075dac93144437ce48490da319b1f4d318","impliedFormat":1},{"version":"3f3f85dc43cb93c5a797f1ff0fa948d0e17843a443ae11a20cc032ccdf1b9997","impliedFormat":1},{"version":"020507cb67b96b0830a8636db03ae004181eee323ba33565cfe8d45aaedc4d1d","impliedFormat":1},{"version":"869010bc679df668137cb3b78a3cb8196e97acf285208a57f6156ceac894a2f7","impliedFormat":1},{"version":"bcae62618c23047e36d373f0feac5b13f09689e4cd08e788af13271dbe73a139","impliedFormat":1},{"version":"29a99d2e57b3e08a997cbc2397bdb251441a545306a74b95ffedc5f03d9bc6b7","impliedFormat":1},{"version":"5ae003688265a1547bbcb344bf0e26cb994149ac2c032756718e9039302dfac8","impliedFormat":1},{"version":"09e811cc1088d9ea3a7ddd7290f6a13767f56c85daf8c3374a06a45a08d55647","impliedFormat":1},{"version":"9da2c58a27fdce871c2eac09d5172b04248bb86ada9b0d10e8b3dfa8470b8dd3","impliedFormat":1},{"version":"5c317403752871838140f70879b09509e37422e92e7364b4363c7b179310ee44","impliedFormat":1},{"version":"7b270dc53f35dd0b44bfa619ad4d351fffd512e14053c3688323ed007eda3f6d","impliedFormat":1},{"version":"6d4e928f232ade7221cffc6e4332ec935baa176415c9bf5d12111bb883a247d2","impliedFormat":1},{"version":"e86ad029224d4f2af3e188be8b5e9badf8c7083247572069bac7bd2193131fc7","impliedFormat":1},{"version":"057cac07c7bc5abdcfba44325fcea4906dff7919a3d7d82d4ec40f8b4c90cf2f","impliedFormat":1},{"version":"38aa389acf91d77db5a4f8e26e713ed53dc832ed5573def9cd20acd9ba97c1fe","impliedFormat":1},{"version":"e56784be93954f1f86d4dd3ac61b4c9727e75864baf123a1b584b970baed4ba0","impliedFormat":1},{"version":"f878779620c5178d45413b33c214419bb3df2945e703c35e1191188321e3633d","impliedFormat":1},{"version":"b9115605f72b65a662723020b2a1eb696c375a5803d6b401dc01fcbfe49ece90","impliedFormat":1},{"version":"151659e152d71986b8943b9943cd7fbe27a65874655081602de7ea24a0f66e9b","impliedFormat":1},{"version":"b9b3cabdb352f8cdb3dcd46f002f71c6933766a32028f396cc3cca9409596339","impliedFormat":1},"2d73b3aef668939367bc7951f693eba0d56d200049818fd3209caa73021c0420","157de27bcecf7d81106a91d071d20e5baf6d547fcac4b477b81e1b62685c4f2a","2f83b5691d2695700665f87806274c49aa1dfac222d3765a555d7ffbe632996c","d30aedd0ece7f6898d070fa7ecc9c28f9e515125553abbadbebd690a0768afe7","0c820e22131fb1a0f43af91416ff9558756139606be56a1e34d59eaab587cf7f",{"version":"99da2d72bbe7275a274baa960d5f652a32cbb0c1b43e1876a4f32089000f9877","signature":"e23a25d9c7e4c7f8c61fba82cd610e1ffa36646f390755ae6c1b6dc106253a11"},{"version":"0098a924e8e2ab43a2e20fed727cf0e2a36504758531d1bf1708fa5dec1f048e","signature":"3270cfb2024b40bba2359d60e412cc02798603fd6f33bd26a64699ce87745c12"},{"version":"b90c6c75a60c3b94d3c0dc451ed92235c7e17d4748ad1d788706ffd73520c9a1","signature":"24be273a1a3d678fcc67bf6b8ee6119033523a63cf251d42a8562f097a2320db"},{"version":"9faeed356f179b90c911fa5f52a33724404d1c086e59ecff214e5b65bc6f8879","impliedFormat":99},"e5c857d17cd16a0add89d8fe15fcefd34efa91a8d4cbb2f42ad68fc7ab7a5425","7b28b4b3fcd77924e3cf1e66326c1a68785d2a9f11abd5e5a2adbcfa7be78602",{"version":"2af3ff508bdd4c0de4511cce0ff81b08db3f1fbbf9fd192845ccb1e2bbc7a267","signature":"92b1373818430ee29c30782fa8b5e6f2569009746569704a78b6a0f33091dfb9"},{"version":"ea17a754cc53ab671e011a68442c6cff2092663c08ea46e858d9a8e10489e923","signature":"3dc8dd33ab50aa0fc5e37081bf843b9ca722ae1167e056cf2a161dd3be21649b"},{"version":"1298e3383f0ddf13b7ddb9778847e15edfb199498144a4e46f14d09441043dc7","signature":"621884b9c0b3517518b088d0ceba04d8799bc925daf182a318b98517f87cfd41"},"98c8312776d04ec1100e4970a4c71a2215ada6a47d79ec17cf33d63e5c6a8fde","eafd60afc91bbd15c0e067c3eb643997027ba5278be2f97001dd9a1c1f12d1ca",{"version":"b5e54e3ce2720c1b1f5c476c882a67791b998f641474630353aebe7e3f49a124","signature":"e74bbaf9db62e5bcb155bd059894ce7d33e248b1fd0e78e7a6dab67196c53f7c"},"1a7761ce70c85ad52c8796aac3eb4ecf099932140467d0429b7ea61926b6806f","c313c50e210e55fed3dc7a7a4b56bda8c1200e1697160e2f05d6f8572d876860","fbea78773f428978b00f2cccffc82c1a268222f47a5b9808658961c48244abc9",{"version":"65216339619486670222a205e1a26f3fe879e082394568b3e5f29b39d00e1405","signature":"db2cf2ad233c68c94ceb479fddae8d2db404a94df51ced3b59209d004e36d6af"},{"version":"d4463b5df0b52a0f38c9024ff9755dcab84f3ccee5a63d99c1ca57685db8ad33","signature":"d8e3f43ea13fafd7012df93de81247c3deaa5c7de2cb16c2296eabe80a8d24d0"},{"version":"f94bb51fd0ff63739aaf846711fcaaa2e21584fe0dcb8fb7b1f7468b246e1848","signature":"74329db15e1f8a341918c205e0e711575d5926d7ca125d94c04717f776419960"},{"version":"a12ca98cde9b8042b28b3dcf1cfe4fb112a66985fbc6a405c6aeb2efc04c42ce","signature":"daeba67f9fb7edc978d660d6da1c5958bab33bfcf29cdd31302e99fc430183e6"},{"version":"94284325be60b328fbcb5ce6119187b843669a05ae1ef9abc61b7687c7e8f5e2","signature":"a93c0fcc83b183fe2ecdb7ddcb37e241024240fbf84edec7c3c49d9fe7cd2388"},"cb8011d5e150aae7a4fd6400b4642e4b8ac115416c3fb1d6f5a798209c28338c",{"version":"279012e91d6bfbc349cc931495631ff8ba91c12dd301a91f8988ed00be06647c","signature":"dc08be949290fc7c7756dd949927d195873e5d68de34662b322bd761a61ee017"},{"version":"a64871c03a46a6e3d37da08675ed3d8fb3c60a72674a8a5f44214f21df60923d","signature":"fa71329f25cef665d7f4e4531dd77771bdd39404b6ed6079c56023259a090af5"},{"version":"eb8b73dca7b06b8d8fb0dfe61a42c6396dce16f7c3eceb167d4e2143a850a6a9","signature":"d53fb1332ecb6b763abb6c8b995ecf5334ca4fdfe6f91a2b29cddebe68148f22"},{"version":"9079eea92f9195a0d027e079ed6516394f980b069ca87294986b25319c321224","signature":"16acf086a60e7eed248b93a6f786d03c46a21eb2000339b5d43e5205ac74e595"},{"version":"628e993efbec69441b3d46858a8ec0ce8f003d7ecdec3b7abfb3d04e23b80875","signature":"3b0859d9931dd20d7a0c16691c7dedad711d2c562a4a3aee12a08e554a50523b"},{"version":"3af0f39a6fa05a7c2ebfb3fa0d9091c213f14cd6d27c6fb1aed3136b25aea583","signature":"d42574bd584d2054712f90ec70e46644584d033b9c4c159c91c124d64654dcca"},{"version":"d0e2676086d85c766275ede13cf2aee84524b942080435706287aae59a1fa691","signature":"0005a265f2414e87ba4e025ed1382a02f6775d203bb32082f8b97eddea6bfc6d"},"9886d67454cc9f795206072f806119adb03b5caccba75d23ce47c64e7038e049",{"version":"f6a8f543c7b357da32176726fcc14a089f1a58eaa10268023717f10b8320e2ac","signature":"b9bf0d18dd835c160768a957a2d454fd93bef7695a45c6b0e13197f427602ecd"},{"version":"d1ca028eed18f975796c401adce1f4dd483c19da1387e997f0e042179088bb02","signature":"6f90d0a3a7bce855c080c7e24ef71cfa8d40d961cbebf9da79f9d3f6494ed25a"},"b6f548a589bb5cd542c75fd19f3a9cc9bc89d698c7081f95bc7c7f490344a5f2","733a621d3c3ce567ec201c6e3ad49b2b06b40742dacaa593eac3fe4b55ba160e","0a1c4478126b42f818952a43a41c6d3ed0fda9e4f8f8122179d7d65247807f87",{"version":"e60829adfc08745b0827c10db975e5a4175311f393b5e537312c10f03a235e82","signature":"254444685b0bb01bf48ee5d5812ef45f476ef7363f0a831ba833cc02019dccda"},"3b9a9d46b1307a57546a563ac76d055c8eb7f4b86ff4d38cbbf3471041b62e7b",{"version":"ef555430025854ba3a733b583f89c269aba2eac6c95bacca196077ed7329c1a8","signature":"b81dabfaa830adfc9d9ab09fcb0c5fb1ebeb3557a32a0d2b4b812f6f2cff6416"},"ee391d26c5b1ab74c06531a09e7df9d9aa6d1f89dc90193367391e03aa42a04c",{"version":"1d0ad739f56fc7ac60f04053e954393bab6126763232856755bf8ccd045551b4","signature":"d177fe2adb77eb3de976831eefaf538fe4be6dd440436c50b5b5cf244e602391"},{"version":"2cb71150a0b85541ebbe039d2fbb69fb53cc9cd3133c1ac805de6730fa274982","signature":"d9f43b91bbd2f8aa5572adc286b1870131dcbd326e12af0ce3eed05dfb970060"},"3f26fabfe28fbdc5f29721819c960c37f251a202a847cc3bff26b4475863b601","0d4300a19714c7b8b5d73e15504e64f161a253b4b71fb79b3dfc55738bc18bcc",{"version":"1d3fcbc7efd836d9f4030c8df4e6fabf19e8cbf747a2d5cf234526a373df5546","signature":"61d6e78959c40b3adbe2b7c1002a91c66847f936474ed005268f3ad8e9f19f3d"},"2b6c110de611c7f4dac98820b1be01d331c13bb62bbdc41767eff00cc2d74aa0",{"version":"18c64bf7c500206b4d92faa479c4521b982c96f565330b1ae545cbde59d02db1","signature":"8227854898ea7b1249815ae04f452d87a9709fed39a94e3b1dffe38c3e9b8f65"},{"version":"6a1448681ea869d81bc2eadd6dc065fb8c492b2d62fe93f1e2d74b9ef137877d","signature":"f2ba1099cf551db507eecc96112a1191055a520f30c1af5916006908ea50796b"},{"version":"00ffd3934e346bcca93c60d5f6d375a2516ea78ef9a303560a59e9cfcba57ad8","signature":"ec54327a239b4fe651811ece287058505a3dc0caed4ebbfb42390fd0c7b1e71a"},"d55e23eda4047825ff5f72187bccdbf2dff3e48685009c2dff6f32d49b072511","057eb0797bfb5d354d11f32242259c8f10a8e007aeec1c99ed3601738072ccf2",{"version":"2b1abd84b21de711f84a2a406cfa0e0c754deb8a37fa174dbaf89df4f0e3884a","signature":"e814708d48f8ed1ff2e391d4b21afa8ab79973e931b0645c5905250f13ca20ec"},"90e5c12de01c3ddc95d975a716c632bfefa9d2c6a660d6d03b039d61afafef99",{"version":"a77c4de72d77c6c88efda2084b385f639a6ddce2f4b583859c565c028b970ecb","signature":"a4645d0dc6db000868c7fbdea5163183d0c014a082c3d52552809556bf71a5b6"},{"version":"de2781944111a7bbe6a79cab2d8881d668899fa60491d5161eb3d333a0138a35","signature":"e85bb9e6829b7b22fbf74fe81a3cec088bfc844ce4f60be11ec1c5274ea7db75"},"96ff085dbc9f9a37ccd5943dbff3c2ec525450c735684c16ae6dd2fa56593375","333edaf80ab5a9542536013c316c1767c753777d14028e5e8bc5709bdaebde6b","add957a44f4fa821ae3b8ff3da12bfb235f7b4ffe535771b59c32df1d9b41bc2",{"version":"463df74c23ef81ab68fade9ca751b9db2867ab13a0ed3173ddcc3dab2aa06de0","signature":"a103e0839f0989b45c0ef9ef82346f6af4e94f11e9cf9a3c5e913a3555deac08"},"9fd8212c61f6e0e07eb8f760556856fd8c2460d5c4a348eae12a0adac77db092","e3429017957a9d35621e785e3c60c1b8d7070d1163dea176dc89360d8e225807","9585edea6c4568b409e5f89bd9b20a275eb40891ae784ec0c665ec97c1f3e2fd",{"version":"de99a18d1c71a5900d2f1ac9ec47c4eda221097a52b021edf4f5941f722bce96","signature":"05c4bcecdc226e9ad474cf23b6c9132e68cbfdd90408039543813bd464eb5cf0"},{"version":"e1e1e8a8d9b7e290797e25d3d73903f77ab2ded8b18618318d162c1ba2817e19","impliedFormat":1},{"version":"304e291fca51e0fd4ce035c1754e5d1e3081664b9508f570340679b204644c4a","signature":"89c36b85a56f9b17cf7dd664c331f1b182bd39f0d9ce467d82db6343897c7fe9"},{"version":"3e1bc15097cf8243aa08dadb97c065147519a494503baea13629640a689ce987","signature":"e1ee1fd5b859493d6a08c00f982c986434c2cc3cbb5f497fad569d2ebca51407"},"30fd059191dcb36fb08731fe54f7951415d7364c2f3cccd8161f3d3dca8c3462","49f0c2fe1a66f5224f9d6977f0dd8b252a010fd2721c1719da19dc664a25f288",{"version":"56e90ca267443e72423fc1922b4ed3575f65d32e2bfd390642efff3b1e2e5115","signature":"efccfe04ace1ef0bb4ed5c58587507bd6e3cca52f3dbda81e3547d02d0097e29"},"9f47c7dfad2cd9f0eec715dfafb06569e5999651b2aa418bb46421af21c1cb0f",{"version":"70463cf7abe392d8afba7fd016835c0e98dedd1aa0b61bbff4c938199de5bec2","signature":"fca3f279c337e4796b63254c3f26e14a7836b16606885336024fa19acafe2663"},{"version":"3fcb23bed2f902a38b6491872b00ab87b1b35236470f61d53f8575c528901ee6","signature":"c6b62a7856ff084e8cdc6ffca0ee0ce1c5d98fa26e0697531601ce81c8a32631"},{"version":"a61d845870ee76f7e3f3eeef9bd6dc36151bd961a48c966acb2fc6ecc7ea03c4","signature":"f1be4615ce3271d94356146b40dac12aff0d05fd061702db8522d601509f4c1b"},{"version":"1f5e5bef99c335930bdb59dcfce4fc918cae0b974550d2b1eab422b3cb2c5d5e","signature":"12a8ee5cc161aebc0c207d1f44797281411efc019525591c3528a9bb535743f1"},{"version":"10f4f85166205711ed35e138dbdd7a742a11c6b30cd4fdc94bd11947c54cfcc1","signature":"7c03da7ba862835cce591f03ea3525ddb0702eb238b3dba41bde2bc87528386b"},{"version":"a47d66cb017bb6b583b6bed4fdba017f8fba16fc4d9536233cd6e14ad7283f1f","signature":"66abec41d83f54bfac0c4948feb113cb7e676b5d4caab765703e152f08186baf"},{"version":"78bae258d0f3d6d7d38249796d943fa844a798436108cdb12fa23297747b3b34","signature":"bd3d88d08a33a5e5fd4de32d0a1472df45bfa0586592667e345312bac647bfef"},{"version":"8516d5dbf4d19871b9a63b91e99f5e849994f79ab1525c976e875df48e624719","signature":"b999fbaeaf30a7f39edc95a3c841f1a8ec4b9b13e37ff6dbe15e4c90d1a77d93"},{"version":"c6d653ae5eadd58fca3e4d512ae9a3c9463e5e7a4fcf32ed3041e3c5345f76a7","signature":"e9abfc054c1b907422c39acd0f602e72d3a38a6154e37a33de9bb42bfb1cca2d"},{"version":"8303a4c7689f84f08704f6ff848247caea27802a8ed8c82d97e30e038c395b54","signature":"5738fe56c80a62d187f5c30550562643cc3f39cad99cf85256ba642c03175801"},{"version":"53af5551ea0bf7a6d0e3f257ac80ee3475c74b7c2e13b1b8be6dcf097115c0aa","signature":"b3fa95fbed5e61f62a8554ef8c99978ae85fa1e55795671f0f61f0b961c99aad"},{"version":"4840d2b59c459e62a1b15e3d9408a6ae1c609220c5d1fc0adbabfc4a845deb7a","signature":"d0bb59b17d7e5094cc193b43abd9184be245a9526f1a561f381fe892f54c79fb"},"df766ef307c203c218bdcbc11a435a33832a52c3a3859116643f759fb9894b0a",{"version":"27e3d1af60f6a3b1fabe783173caaf3eca00bbd53f74e09843d1bf2b82ffebd0","signature":"3595b06d41c96e8bc61ae4ccb1851fbbef1992d09645ad2c7d40e317c6b99509"},{"version":"27f79ffa2b1175386e309462c9a6e92a1e0dd5f3481196b58db290192099cadb","signature":"9a822be168316e109c99ddfa23c111e9b138a9a93348b352642a6d9a587617ea"},{"version":"62f998381586158a160ea11571b6dd83ad99eb4b88ff2c13e3dac78376ed58df","signature":"f6ac244070771b5a25c8f38e0ca3941d1ef79d3950206411936cafbeb0d9b6f4"},{"version":"417e7331d91a057a95efc11ccaaf642f6702f59bdf0537687a6fbb74123885e7","signature":"9ab4671f6b3d03e35aa17e54e7747ad0b2c43b5286210d9aacf91dc3a6901966"},"2033701a956523b0565e2951a78d79755a184fc8ac6e0f93077343146f7f8147",{"version":"3422bb886a38d4ec3e8f302e8b049d7c2abe7a593269399996a75ecae055eb56","signature":"c8ce0e8a78b61e62371f827bb9ad5a11ab6da733b1ee556423743d59fceac391"},{"version":"f103c0d9897f73f558c5c6676f5f83736bcbaa576e04c47a1e0ecd6618aa1ce9","signature":"bbd364bcd8570eb7800e31f990587ef0e97ce37a35e7860e89ae45ff86af7aab"},{"version":"d304abfe40eeb51cae524003c37bf51a10b44193eec42b466dc27932eb20a2f8","signature":"52685fadd0f93104c63d732e63c70ae76e19e413cead7db3a373b095e9505eba"},{"version":"e77763a1f4c29344afc1eccf7b6e2f22090dbf9face3a139ca90bd5ce1c22c57","signature":"f9fe0cf18db2e9b0f4b956c8ffbdc63e0770214a39391c7f219e1371f86ac367"},{"version":"74457b9d28cc0c0466a4413e4f0320c80cc44640fc4dcc9a3af645c42a98bb94","signature":"b68736232af8a214c3b8b2854a7c93751e02b423b5fab873cf0f40615e25440a"},{"version":"536c7c2adb2d95abc96d1ed587e90b0e830eb2acc6878118154dfa92382a7e34","signature":"2e7564e8ea6bf2d94abcf49331f9a5f14dd822173c11bc51bafe9f5e740fbd98"},{"version":"f6a91558cc52459f4987d7a9dc1be34afa296785b98a6af4fa870832d92a3102","signature":"0876f1d027469626a613994605e84cb82355654302f5df6f7eadb87fb06bc31c"},{"version":"cd7b636782c409654f6a719f61d3a4a1fd06f79a075e3bf09c7801c375e13df0","signature":"7c4bbb5259257fd3968a20b7a35a074755dac539c3e6f3558f92ac85266fc6da"},{"version":"7d9337a237d28bbdf7e8797c8632613c6844a524902fa22cd0955d69624a6695","signature":"5b1da5d431ac118361a69a25bf5fcab838b161b5ad2d471f21326672551f665d"},{"version":"4a72233077ac8c2124bfb5030767b8832d7e2cfd1e6fee259b701b7fceee4ab8","signature":"faa818c8be18e70b9ece2aba4fa2fb0b0db66512af151f59cf688a54693f3f2e"},{"version":"ea249dbe3e66726db7e8d46a87e1380547127142965ba834070f24e12a524e4a","signature":"ca846d96d4274e433d951e210972e93093f4644aa1c155a64e27620c4ea9fe50"},{"version":"9e033e77cb42c1aad7340c7993f9af2c82851cf84a79d886db93bda1bc5a5339","signature":"c85c771ef3c334c9ac1debe824c422f4d476c2de71b5a1923a6fb3027bbcd2e7"},{"version":"c457d82dd69b4abcf0a209ee0bcb2fba6f1bbee54d683434468a9f9c3af58077","signature":"f5cfbb02629c4e6ca7f4c0e3230fff60363eb3c936090806f4bd88560585b42a"},"71c082d81c639d4c58de378a23cec0cdff5d4d84e6575b5b65609f8b5ead6b96","477a6d9910e12953e50d6266e8c2d4182b2f1a0bae22200a390ecab751e76b25",{"version":"d55ef3ea01330419f44c0d754779c918b0110fcb145930b640a889c292936afb","signature":"3faa85fc9db3b588e2021ffed41e5ac4802f45953a619cae4c7e5e9f2448be92"},{"version":"ec1a78c41c21250abeebfb3c1e0e240ac7f66301ddee35285dd3a3ef4f6c5adc","signature":"79495cecbc8880c385b7f8211c4a1ec45e807899c9c30c6dc9bba539fc8ade88"},{"version":"f43f153959e56827c83f2f7151f06d5091336d507e75f8766de9495c4f40f1e0","signature":"27e18670929d7bbed5a888e444bc9f8bc1bfc753ded82f72ef1cc2e103a5650a"},{"version":"319d4bc78ce337ade7a07225980ca17b6a29e1eec5547ff937a11ee48c7a9536","signature":"289ac70cc01a05ade932c84c8bd13837c39a8af76d34c3ea22c30465fbdb3bc2"},{"version":"ade1e66102d84e809bc50175264e88ed498725278bb9396d8a0e9a87d541f25d","signature":"32e15911b3d3605b37d671ee9162f56b3ca4f80fea8998f614dbae1d4a85fbd3"},{"version":"38e3218b8c7bf4f40677c967149f4c9dd44b1e38f490c1f4d9274771dc6addce","signature":"ce696fc42cc5fe1460864d9d857c5de56d00580425f0981d5cf8f6fc47455dd3"},{"version":"32c655a9fa983821e6862a88e68aa3ac217fe042aea29c5c11c57918568eca58","signature":"16c38581eb576ffbda966d9ebcba8986e9595f31f1252fc742f86bf46ec8b71e"},{"version":"4b4429a768f1442e60208fdaec1f2644ea65122819d8e162f4da08c10181c1a0","signature":"0e462098ea40240a18064205b4dc5c5c2f6eb86a83cbfa97f97ca739bb1373e5"},{"version":"603c5c81df1a9b35adff6e59a05127ee911b4350ab00f8b3dd8f8e3cef1de9fc","signature":"fe0ba52391712a8d3046d2d5044024f95c41d99cfcc7a777306bf317c9d0f510"},{"version":"9bc9ffa9ffe27fe1709433ebb1b23e11b7b4e6a47dadd41602dbc5d70239a810","signature":"5051cf9faec930bf6b5cf8864ff1b6cfa8736baf8594f87b685b3d9d53260219"},{"version":"3f7eca535200d4a7ca7ecd614b933492e412f063191c05c8c11aafc29e1b9c1b","signature":"176d7301575f77dc00f65c5e09ce99c066017e4840e82b755c1012ebcdb92be7"},{"version":"f6447620c81bc9890a328f0939daef1d464da3dff86d3484e6a4921fe6659db2","signature":"cefe1d7fc5ab1155d476b89d5c6d96da0f939d097a301a47bf4c254b7202dacf"},"f2a51c5206ed94982ba1f33fbffcee7d546b77bf55764ca88c9037b68ca6bfcf","5d5baafba8b6326921ece8cafc51a42f68f8ed1afbee9b4f3cd4490c1c1915e9","890c932228bf2a526f9676810aa0f71f776dcf441cfa2d32923b260f7acf5ec0","47b6387129aca4e9fefbb63c25f83e068aa8118ef193e6eccd0757ef7ced58b0",{"version":"81bdbb92e9a34e2f25780a703f0ef5fcadb6fb46e5e212ba6e9ace01ef2387b3","signature":"4bc7f06517df8277ec17ec9f3820ce7396c07dc541bbca1812f1299c0dc1228f"},{"version":"ac8fc69db8494f47a269e67fe1d741ab16eff543dc2b9091e3b4944d450299f1","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"783e96a4e20ba33a41b5be0e3f2fe37f511fcefaffd1d7685f09fc7a7cf5f967","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"c39efb9d5eb8b72903a40a218e35f18b14a7ccea573ae38fd4d30232040a9b07","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"8c4fe45cf14554de4b806b5cb5d018276a90f90be0249d6100b76fbf349ed504","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"f97480cb1a97fa28302db2eeb58c8a60bbc566ebcab9f814514888c86189a54b","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"286c6b2c188b36e601dd736d53b1c29dae89027b0f220368a7303b0abdfd4c58","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"3995663f24b548fdbf0030718b6502018f2074ad4627188fe9400cb72652c432","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"e81cfe6d26a6422cc841a4a78e676dc0312fa59be4355be43e049db4747acffe","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"82aeed2263a3e7a1c04ca25cd6dd24c9ecedf700514e6ad058338ac831758fa0","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"cc96e8aa73d820b5c60ebf23720a0f2f6087713fcec79da0a54be912720b06e8",{"version":"81f92164e7eb3a298a24be384ac79c6312e3841087bf6900f9f0ae5fbfafb0a4","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"a222df7f7cb7e43bcc26bb436569b8ccdcd7f6122b27857c61dc76153154b50a",{"version":"38a427c11a9aef0070a23043c212c860b856fdf2740f1363eaa4b73fb39f84ce","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"9d8e196808cf5ff748b14a6ac4ef1164555483aaa90a49b16b1c838842c64ac7","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"6ab288424b90250e8efaded27e93a2e5cd33941e3498b84de0432a0a8efa4d2b","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"78dc7081b0e70e123f4f46087917a8cbb08a94924e8558a3fc5629684668bbe1","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"ccd02f426663dd78e3ad7bbbd8b67439a2c35f5f229f620d50da1f075bd31cd8","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"8c0bb48bb683c907f2314b78684aca85cbe39bc5161938bfd86e3c2fa2d38f35","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"c3485fef3d0c3edc9d69bfbe45e8d0005d9a88c6e0d77e5c09207dd2785a8771","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"cdcc132f207d097d7d3aa75615ab9a2e71d6a478162dde8b67f88ea19f3e54de","impliedFormat":1},{"version":"0d14fa22c41fdc7277e6f71473b20ebc07f40f00e38875142335d5b63cdfc9d2","impliedFormat":1},{"version":"c085e9aa62d1ae1375794c1fb927a445fa105fed891a7e24edbb1c3300f7384a","impliedFormat":1},{"version":"f315e1e65a1f80992f0509e84e4ae2df15ecd9ef73df975f7c98813b71e4c8da","impliedFormat":1},{"version":"5b9586e9b0b6322e5bfbd2c29bd3b8e21ab9d871f82346cb71020e3d84bae73e","impliedFormat":1},{"version":"3e70a7e67c2cb16f8cd49097360c0309fe9d1e3210ff9222e9dac1f8df9d4fb6","impliedFormat":1},{"version":"ab68d2a3e3e8767c3fba8f80de099a1cfc18c0de79e42cb02ae66e22dfe14a66","impliedFormat":1},{"version":"d96cc6598148bf1a98fb2e8dcf01c63a4b3558bdaec6ef35e087fd0562eb40ec","impliedFormat":1},{"version":"1a5c4eff7762f822b5f24c26d3eac55c0bea71551b1d36277886c0b688b2d9f8","affectsGlobalScope":true},{"version":"d0e67d4a84438ade760e2c200b64a4544f03fb67ae976cd8ea9b4cf8198d05a4","signature":"50a3384044e198d04e423c0ac54f466af8616bd5b3791eec78896f95f12800b2"},{"version":"ec2824706efe4683981062cec7aa92383dace4bed7ed1bf45756c004c5033bbc","signature":"50a3384044e198d04e423c0ac54f466af8616bd5b3791eec78896f95f12800b2"},{"version":"b8902a8850b95d4d9a21d5ec6bdc0ec0e1ad073bb83e122bc909d8a941f4043f","signature":"50a3384044e198d04e423c0ac54f466af8616bd5b3791eec78896f95f12800b2"},{"version":"ac06fa3312644790bfb81b08f530e61fd39a1e1bb51071ec125e969e42c5e208","signature":"50a3384044e198d04e423c0ac54f466af8616bd5b3791eec78896f95f12800b2"},{"version":"5ba04a7f5709f300451e0e5304f715b3c558114dd2246eca3154d2a5160f05b0","signature":"50a3384044e198d04e423c0ac54f466af8616bd5b3791eec78896f95f12800b2"},{"version":"34ffb55e5755948b032afd731654ad6488c6cabe353880f4079e451df5110668","signature":"50a3384044e198d04e423c0ac54f466af8616bd5b3791eec78896f95f12800b2"},"dc73ae4fd62fa385d69af7b5e751963f963b1ea1ddc47837b8839efef68cbf64",{"version":"965dfe9cd7958aacf5a27f1a6388dc1847a4bcada98c780c6ef7081935081f3a","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"dd0b4cdded0f08e376de88cf1164ae470ec48da8adde43ed4ac3d156a6e81616","signature":"0df9c41f821661f228a7fe058627e158effc0c183e103738e72741f6b79c2eb9"},{"version":"9b004543d9e339bcb6b817c0aee404bb4451873eb6a13f0dc8e6f6c9cd485aa9","signature":"0df9c41f821661f228a7fe058627e158effc0c183e103738e72741f6b79c2eb9"},"d8401a41b04e8807c0157d8a745436630599d965a73d9cc41fc4179798a66a91","98bb0f979172848f20a31ce4e20a092d9645706abf35496de453b7aa286da028","10bb9565193be7e6ba9ecd245600e9545f12852a5745b50fb6caa2e07d20afab","8f6749d0da48a5adb1d6a9b03eb7caf00bb8a7c61aaca0690e291c8d413c8c62","d5bd6c9aaa90a34e08bb05a3c2f2a2db6b56e52d28eb386d71f17f1ef49b29a7","85af50f664da9fcd22122bed7f787cb11d88a5f688e04cbb31aca43b34dcb002","eee76cf795f4a766ec78426a7cdfa5cae02b6068e74078d4d53b65199c3555c7","858a49e4ac69ec8af7d454d941855084c7ba8c288bac1f0d914452218ff4812a",{"version":"45bb17cee15731f50f0449823ce61ff9e1cf719d8cca1c52ab753f6956f961a2","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"93b835229069d714ff9873204ca4893c7b0b1988a3896e9e54a5403e518a94a3","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"63aa914887460801066dbeffcdf0dc74d1dd68c92f94a2e0fb9c311cf184d7a0",{"version":"2805e9832dd322627bf66aabcec1d00af1b1ab208d23058e094e4fede1cc03ff","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"9f84e77142e14e2647c3a9ee66b98503195fab5815e73d32acb7ce166e2e4218","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"b22a58bc64f59c32657e5ea50a3ca5b15b2485083f16a643a42b7389499eddb0","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"67e0920b829366f139cfe4e20c8e451181acdf1cf8c88fab25328990ddb0cc17","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"0b019336d9c1ee606b4d85ed14817462134a4ff47b59fdf454a4c2aba6db286f","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"ccd839b2bf7f6ce0275712dfc5501f299ee19adcc4a35b7bb346cb3fbb22e9ee","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"e1bbe4e3ad0cced8f4a5319ccd1aef9605f970e406813030d042726690277089","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"9ddeca57a71ca06274a6b01a4ed0a9df778775efe92a752677f50d299fd3ea13","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"f60fd1fb4406320f6a6197c6bb125b5b340df20eb3a78600e098f1fee144040d","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"1ab9a203734fc0b0a22ba2597773f0e4206fcdce7198965b12b9c335aa098dda",{"version":"739704d65f8fdaa68c3e565df8d7d7052fbe9070c4f8ff649696c8829a656c9f","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"a21977260abd40c5fe3b4fc3dc8250b303e49c03f424bc24c68967c3285754c5",{"version":"059a7cb70882beeb0d4ee042ad6151011645cceb5d7cc571787fa7292599b5e9","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"f07ab125f449b2a2a11758886ce6bdfec215a636f1724319eb1e1b759bb5ef64",{"version":"e6a8ec1bc86c05811c13978f69df9c00c6fe98226d0592c2edf0556f24b4bc5e","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"4883458e6d3733a2f61968a5fc95ac9d2a1f2310552cf44e8cfd567b41d2fab6","b69e738e01557c0786b8f3444b082916ff11567d2753a03920a512e933994f52",{"version":"87a47c5eef5dd9fbef96a82796a1eac83b4e0c3267742f404ddaf1a8e971afaf","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"0bb3ab02fafe62587534c922ae3b6a16a9dff0802744818558b4ed009e0f488d","0f51e2b7ea30fe2a12498b6093348ec139776127ceaa140eb9820069501cd04a","47f985d4bf400e5064b8f51988f266a1dbcfe6deb6f41917bea559255e6ae134",{"version":"d7c6dd8ad0431ae583e8f78ffb06cbeab3e1b4d64609c7ae730370a96ddf6a74","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"cf7f04fecd28b4badf5e2cd2a55ab2f70a7df5e10ae99cbf8b8138d569a2a97f","0383754e1c85fd7d4176663cd640f2b0463842c669f2c3eed1825c838d5f5de7","bd1bcaed0f57b72a757d0931e2dfb6fad5cc32ac445ae1e9af88b467dfd22a52","4a3d0caa23660e668d037ea2b9b16ed131948e23cbe0346247006ade039a9f9a","d0b1ff274692d6cb4fb89027cab207724cf8d1f07eb4064c2c9f792607e844c0","7ae468e8a742f2de9d1d92fe9e64d72a58909fceb9c0a80437e2dff29b9b9995","498a2849d555199746c3fba11a28dd3edc7763e1a2aa692fbbccbd7d2d66ad1f","ee278133f1e385c29178e259fda37f37095a3ef4ec78ec1860db56faf664fb47","b35380b649d6e72e5312a0653000dfe36105839aa9a43b8365b583f51b9a2c01","5a5fc824b9f4312abccf0a6ab5b2d746e59956a6a68f3e23515db70de7d53dfe","e7ed20890d2c2175e62f0a49c0dd7c5a25364af8fcfeb55b6427404daeec55a1","87df798277d3f3c38ce770738da15821347299715a0e9a98c153668a5d827f1c","c9f5fabf96556544b64fe8b724fff74f12c4c80369caa49fa401e0e97252bae8","6940b1c1bc7ae6bc97d3ebf8522f6fce53c539a0eae2ba58e098665206628e28","21ece6d5024b725d83d83bcea01082d82d08cc39dfe4f1aacdd4ed8be8c0d4e3",{"version":"c0cb448a7ee3bbde9cad3f48e9b724ea29357f3427cde0223631f25005ef3c34","signature":"21c9cb56e805a18ee6f9fb21b754227a2687ed02a2a44d719e21ed50095038ba"},{"version":"df9da5ea03112b8614721ce315d53cbdbab9db065df1441b8e1f88e6b3fdeeaf","signature":"630491c3f8cbbf3e701cbbbd304befebbb967e4616fb7b48edee28533f77d6b4"},{"version":"3b23178395af5269d964f02bdfe00d62ed65a0256bb588f58cbe18d5ff7fb72f","signature":"ca12c230c19ce2d92b0608503c95a7c8d16df77cc4bf25047846ab5ea8092bc5"},{"version":"e9edd3e02a76800ee99e0835ed190c6de4613f5f68e4e2ed41fd4c9cc3836b97","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"e506ed1029e7545d0acdf7eae7a7b24ae6ebcdbe348a9f4448f50e8c63fefab7","ee25323eb6dd225af250bed357f7f23466a77e0b9de1934eabd09c7d3d3e6b1b","f8f4d5c9eb789b9ed9f55e32dce258de190a3c16b56ad90e152fcc24733faffa",{"version":"612fbc4d57c59c189c3dba05b45eebbb4b6e3c08d0c87cc7adb624c511b84f4c","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"5cd02dfeeaa710815cc17da90751253c55c04836c8b9be73a081fbfecc9eb5d6","fd1ded56c89760758c745f5756d0aa0255cd830342549af602750ab87de12f9a","917b534e6ba8645b26ce46b57ba63716955604cd825c65699f2a802108bbd0d8",{"version":"47c53ed44551d1fb9f754ef60df81e0d425294b6b7f893bfa9944dd81e2e4a94","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"1ca672a9d23d2ae465f0da012e21fff8fcd765ef06c1b8c1d97cd8a3642a5fc4",{"version":"d079f68935e4a55c156a0a78b780b12cfcdba3da5d4d38a0e50b1e1eb705d5e4","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"4524576da60de94d837494d57f6da814a284efb6842c8ae86568d59819050574","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"0ef8a052ba82928bd2ea71a43f90229d6bd35ec7c30f73a267df369f66179bca","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"b714bc3cfa95e60fb567751b0a09e045ffc5b9b55b59bbe99bf9c9780b58d447","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"14e4d789eeecbcd4f8b584374463830796b710e06eb739fa9550357fbe9eaf56","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"47c340f1304aab3d1d85563b067067a8916210ef0d53b89f35b96568dcd4a5bc","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"bf0cc0fa862836fc899aa7dcb717ecce2abb7c119ac79f7e1b806443904da38a","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"c3cc2ef3bedd0edb0e1de0d7a1230e7d34ecb1560eb39184556272a57d3443b2","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"c7d042d515b905ae1601454ab23ac848baf3b50d6267117d1d63da5ed3f99c61","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"9eef0f8173cc61fbc5ce8ab1b2b90113635c654bf4dbf5e46a6e4de237d82651","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"5382ea0e4f5943ed03b757d1b5eb033f2499be4313445887ced11fc4fb9e3e37","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"911e53fa6a7a35a001ef895851006fe5f1d0f07afcd10eff1324050fefd8e7db","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"d8a02610ef87ca022bfd5cd72f2fe13317c2803d650bf4f757c11952d007e276","a4fee06b05da04cd08e4cfa44372630a96238ff4277594610c06720491ec42fc",{"version":"f8db4fea512ab759b2223b90ecbbe7dae919c02f8ce95ec03f7fb1cf757cfbeb","affectsGlobalScope":true,"impliedFormat":1}],"root":[[514,524],675,[679,682],[684,740],[742,816],[825,835],[844,910]],"options":{"declaration":true,"downlevelIteration":true,"esModuleInterop":true,"importHelpers":true,"module":6,"noEmitOnError":true,"noImplicitAny":true,"skipLibCheck":true,"sourceMap":true,"strict":true,"target":7},"referencedMap":[[125,1],[126,1],[127,1],[128,1],[129,1],[130,1],[131,1],[140,2],[141,1],[143,1],[144,1],[145,1],[146,1],[148,1],[133,3],[135,4],[132,1],[138,5],[136,3],[137,4],[164,6],[149,1],[150,4],[151,1],[152,1],[154,1],[155,1],[156,1],[157,1],[158,1],[159,1],[160,7],[161,1],[162,1],[139,1],[163,1],[820,8],[674,9],[538,10],[539,11],[536,12],[537,13],[540,14],[630,15],[632,16],[634,17],[633,18],[639,19],[637,20],[641,21],[529,22],[643,23],[644,24],[647,25],[646,26],[642,27],[645,28],[640,29],[648,30],[649,31],[653,32],[654,33],[652,34],[629,35],[532,36],[655,37],[656,38],[657,38],[659,39],[658,38],[673,40],[535,41],[660,42],[651,43],[662,44],[650,45],[663,46],[664,47],[665,15],[666,15],[667,48],[669,49],[670,50],[671,42],[531,51],[534,29],[672,52],[55,53],[56,54],[71,55],[72,56],[69,57],[70,58],[73,59],[76,60],[78,61],[79,62],[61,63],[84,64],[82,65],[86,66],[62,67],[88,68],[89,69],[92,70],[91,71],[87,72],[90,73],[85,74],[93,75],[94,76],[98,77],[99,78],[97,79],[75,80],[66,81],[100,82],[101,83],[102,83],[104,84],[103,83],[124,85],[68,86],[105,87],[96,88],[112,89],[111,90],[109,91],[107,92],[95,93],[113,94],[114,95],[115,60],[116,60],[117,96],[119,97],[120,98],[122,99],[65,100],[67,74],[123,53],[911,101],[824,102],[822,103],[823,104],[821,105],[494,106],[445,107],[443,107],[493,108],[458,109],[457,109],[358,110],[309,111],[465,110],[466,110],[468,112],[469,110],[470,113],[369,114],[471,110],[442,110],[472,110],[473,115],[474,110],[475,109],[476,116],[477,110],[478,110],[479,110],[480,110],[481,109],[482,110],[483,110],[484,110],[485,110],[486,117],[487,110],[488,110],[489,110],[490,110],[491,110],[308,108],[311,113],[312,113],[313,113],[314,113],[315,113],[316,113],[317,113],[318,110],[320,118],[321,113],[319,113],[322,113],[323,113],[324,113],[325,113],[326,113],[327,113],[328,110],[329,113],[330,113],[331,113],[332,113],[333,113],[334,110],[335,113],[336,113],[337,113],[338,113],[339,113],[340,113],[341,110],[343,119],[342,113],[344,113],[345,113],[346,113],[347,113],[348,117],[349,110],[350,110],[364,120],[352,121],[353,113],[354,113],[355,110],[356,113],[357,113],[359,122],[360,113],[361,113],[362,113],[363,113],[365,113],[366,113],[367,113],[368,113],[370,123],[371,113],[372,113],[373,113],[374,110],[375,113],[376,124],[377,124],[378,124],[379,110],[380,113],[381,113],[382,113],[387,113],[383,113],[384,110],[385,113],[386,110],[388,113],[389,113],[390,113],[391,113],[392,113],[393,113],[394,110],[395,113],[396,113],[397,113],[398,113],[399,113],[400,113],[401,113],[402,113],[403,113],[404,113],[405,113],[406,113],[407,113],[408,113],[409,113],[410,113],[411,125],[412,113],[413,113],[414,113],[415,113],[416,113],[417,113],[418,110],[419,110],[420,110],[421,110],[422,110],[423,113],[424,113],[425,113],[426,113],[444,126],[492,110],[429,127],[428,128],[452,129],[451,130],[447,131],[446,130],[448,132],[437,133],[435,134],[450,135],[449,132],[438,136],[351,137],[307,138],[306,113],[433,139],[434,140],[432,141],[430,113],[439,142],[310,143],[456,109],[454,144],[427,145],[440,146],[558,147],[565,148],[557,147],[572,149],[549,150],[548,151],[571,152],[566,153],[569,154],[551,155],[550,156],[546,157],[545,158],[568,159],[547,160],[552,161],[556,161],[574,162],[573,161],[560,163],[561,164],[563,165],[559,166],[562,167],[567,152],[554,168],[555,169],[564,170],[544,171],[570,172],[841,173],[842,174],[843,175],[840,176],[836,177],[839,178],[838,179],[301,180],[302,181],[255,182],[254,183],[253,184],[251,185],[252,186],[170,187],[188,188],[185,189],[173,190],[201,191],[676,192],[677,193],[678,194],[180,193],[181,195],[179,196],[182,197],[178,198],[177,196],[187,199],[186,200],[195,201],[192,202],[190,203],[191,204],[189,193],[194,193],[184,205],[183,190],[199,206],[198,193],[197,207],[174,208],[172,209],[175,192],[234,210],[235,211],[294,212],[295,213],[296,214],[298,215],[299,216],[297,217],[241,218],[239,219],[240,219],[242,220],[238,221],[236,222],[237,218],[53,223],[51,224],[52,225],[257,226],[263,227],[513,228],[259,229],[260,230],[305,231],[304,232],[282,233],[281,234],[293,235],[292,236],[210,237],[208,238],[212,239],[204,240],[206,241],[205,242],[497,243],[496,244],[262,245],[289,246],[227,247],[228,248],[213,249],[202,250],[229,251],[499,252],[225,251],[223,253],[224,254],[231,255],[214,234],[232,255],[233,256],[220,234],[217,257],[218,257],[219,258],[215,234],[511,255],[216,234],[222,259],[248,215],[244,260],[249,261],[243,215],[245,260],[246,215],[247,262],[165,222],[168,263],[501,264],[502,264],[503,265],[287,266],[266,267],[290,268],[280,269],[285,270],[274,271],[270,272],[271,215],[273,215],[510,273],[508,274],[798,275],[799,276],[800,277],[801,278],[802,279],[803,280],[804,281],[807,282],[808,283],[809,284],[805,285],[806,286],[810,287],[811,288],[812,289],[813,290],[826,291],[827,292],[828,293],[829,294],[830,295],[831,296],[825,297],[832,298],[833,299],[834,300],[835,301],[814,302],[815,303],[844,304],[845,305],[846,306],[847,307],[848,308],[816,309],[849,310],[850,310],[851,311],[852,312],[853,310],[854,313],[855,313],[857,314],[856,315],[893,316],[894,317],[892,315],[895,318],[891,319],[896,315],[897,320],[878,321],[877,321],[880,321],[875,322],[881,321],[884,323],[882,321],[883,321],[886,324],[885,323],[873,321],[879,321],[874,321],[872,315],[876,321],[887,325],[888,326],[889,326],[898,327],[899,328],[900,329],[901,327],[902,327],[903,330],[904,327],[905,327],[906,327],[907,327],[890,331],[871,332],[908,333],[909,334],[858,335],[859,336],[860,337],[861,338],[862,339],[863,340],[864,341],[865,342],[866,343],[867,344],[868,345],[869,346],[870,347],[910,348],[541,349],[542,349],[576,350],[577,351],[578,352],[579,353],[580,354],[581,355],[582,356],[583,357],[584,358],[585,359],[586,359],[588,360],[587,361],[589,362],[590,363],[591,364],[575,365],[592,366],[593,367],[594,368],[627,369],[595,370],[596,371],[597,372],[598,373],[599,374],[600,375],[601,376],[602,377],[603,378],[604,379],[605,379],[606,380],[608,381],[610,382],[609,383],[611,384],[612,385],[613,386],[614,387],[615,388],[616,389],[617,390],[618,391],[619,392],[620,393],[621,394],[622,395],[623,396],[624,397],[625,398],[515,399],[720,315],[692,399],[514,400],[689,400],[690,401],[792,402],[778,403],[776,404],[766,405],[771,406],[773,407],[769,408],[767,409],[780,315],[782,410],[781,411],[779,412],[774,413],[775,414],[783,415],[738,315],[739,416],[740,417],[759,418],[765,315],[788,419],[758,420],[787,421],[789,422],[790,423],[777,424],[757,425],[770,426],[772,427],[768,428],[784,429],[737,315],[755,430],[747,431],[748,432],[754,433],[752,434],[751,435],[750,436],[753,437],[749,438],[746,439],[786,440],[785,441],[756,442],[791,443],[524,444],[523,445],[521,446],[522,435],[796,315],[685,447],[675,315],[679,448],[797,449],[686,450],[687,451],[682,452],[681,453],[680,454],[795,315],[684,455],[761,456],[762,457],[764,458],[763,459],[760,460],[704,461],[691,456],[702,462],[705,463],[698,464],[707,465],[709,466],[695,467],[706,467],[710,468],[696,469],[703,470],[697,467],[694,471],[699,467],[713,472],[711,473],[714,474],[700,315],[688,475],[712,476],[721,315],[744,477],[743,478],[735,479],[718,480],[708,315],[742,481],[736,482],[729,483],[733,484],[716,485],[794,447],[715,315],[723,431],[730,486],[722,487],[726,488],[734,315],[717,400],[727,486],[701,489],[693,490],[728,315],[731,491],[732,492],[516,493],[520,494],[518,495],[517,496],[519,332],[745,315],[725,497],[724,496],[719,498]],"semanticDiagnosticsPerFile":[[798,[{"start":1370,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/internals/apis/copy.ts","start":397,"length":16,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[799,[{"start":1483,"length":20,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/internals/apis/downloaddata.ts","start":445,"length":24,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[801,[{"start":1245,"length":21,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/internals/apis/getproperties.ts","start":452,"length":25,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[802,[{"start":1473,"length":14,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/internals/apis/geturl.ts","start":409,"length":18,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[803,[{"start":1097,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/internals/apis/list.ts","start":521,"length":19,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[805,[{"start":1169,"length":14,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/internals/apis/remove.ts","start":469,"length":18,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[806,[{"start":1315,"length":18,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/internals/apis/uploaddata.ts","start":433,"length":22,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[808,[{"start":2440,"length":9,"messageText":"Expected 1 arguments, but got 0.","category":1,"code":2554,"relatedInformation":[{"file":"./src/internals/apis/listpaths/listpaths.ts","start":426,"length":19,"messageText":"An argument for 'ctx' was not provided.","category":3,"code":6210}]},{"start":2895,"length":9,"messageText":"Expected 1 arguments, but got 0.","category":1,"code":2554,"relatedInformation":[{"file":"./src/internals/apis/listpaths/listpaths.ts","start":426,"length":19,"messageText":"An argument for 'ctx' was not provided.","category":3,"code":6210}]},{"start":3754,"length":9,"messageText":"Expected 1 arguments, but got 0.","category":1,"code":2554,"relatedInformation":[{"file":"./src/internals/apis/listpaths/listpaths.ts","start":426,"length":19,"messageText":"An argument for 'ctx' was not provided.","category":3,"code":6210}]},{"start":4609,"length":9,"messageText":"Expected 1 arguments, but got 0.","category":1,"code":2554,"relatedInformation":[{"file":"./src/internals/apis/listpaths/listpaths.ts","start":426,"length":19,"messageText":"An argument for 'ctx' was not provided.","category":3,"code":6210}]}]],[826,[{"start":2320,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":9305,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":14835,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":16490,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":16943,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}}]],[827,[{"start":2954,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":3898,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":4963,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":5635,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":6297,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":7019,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":7723,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":8347,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":8897,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":9982,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":10398,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":11493,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":12172,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":12836,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":13549,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":14244,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":14869,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":15419,"length":12,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/downloaddata.ts","start":1068,"length":71,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[828,[{"start":1892,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":6203,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":10136,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}}]],[829,[{"start":1585,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":8851,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":17733,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":20254,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}}]],[830,[{"start":3265,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":3351,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":11914,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":12008,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":19388,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":19858,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":19951,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":21885,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":22886,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":23587,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":24246,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":24824,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":25348,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":25824,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":25912,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":27673,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":27769,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":29645,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":29819,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}}]],[831,[{"start":2292,"length":7,"code":2769,"category":1,"messageText":{"messageText":"No overload matches this call.","category":1,"code":2769,"next":[{"messageText":"Overload 1 of 2, '(amplify: AmplifyContext, input: RemoveInput): RemoveOperation', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}]},{"messageText":"Overload 2 of 2, '(amplify: AmplifyContext, input: StorageOperationInputWithPath & StorageOperationOptionsInput & { ...; }> & { ...; }): RemoveOperation<...>', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}]}]},"relatedInformation":[]},{"start":5966,"length":7,"code":2769,"category":1,"messageText":{"messageText":"No overload matches this call.","category":1,"code":2769,"next":[{"messageText":"Overload 1 of 2, '(amplify: AmplifyContext, input: RemoveInput): RemoveOperation', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}]},{"messageText":"Overload 2 of 2, '(amplify: AmplifyContext, input: StorageOperationInputWithPath & StorageOperationOptionsInput & { ...; }> & { ...; }): RemoveOperation<...>', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}]}]},"relatedInformation":[]},{"start":14313,"length":7,"code":2769,"category":1,"messageText":{"messageText":"No overload matches this call.","category":1,"code":2769,"next":[{"messageText":"Overload 1 of 2, '(amplify: AmplifyContext, input: RemoveInput): RemoveOperation', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}]},{"messageText":"Overload 2 of 2, '(amplify: AmplifyContext, input: StorageOperationInputWithPath & StorageOperationOptionsInput & { ...; }> & { ...; }): RemoveOperation<...>', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}]}]},"relatedInformation":[]},{"start":14787,"length":7,"code":2769,"category":1,"messageText":{"messageText":"No overload matches this call.","category":1,"code":2769,"next":[{"messageText":"Overload 1 of 2, '(amplify: AmplifyContext, input: RemoveInput): RemoveOperation', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}]},{"messageText":"Overload 2 of 2, '(amplify: AmplifyContext, input: StorageOperationInputWithPath & StorageOperationOptionsInput & { ...; }> & { ...; }): RemoveOperation<...>', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}]}]},"relatedInformation":[]},{"start":15095,"length":7,"code":2769,"category":1,"messageText":{"messageText":"No overload matches this call.","category":1,"code":2769,"next":[{"messageText":"Overload 1 of 2, '(amplify: AmplifyContext, input: RemoveInput): RemoveOperation', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}]},{"messageText":"Overload 2 of 2, '(amplify: AmplifyContext, input: StorageOperationInputWithPath & StorageOperationOptionsInput & { ...; }> & { ...; }): RemoveOperation<...>', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}]}]},"relatedInformation":[]}]],[833,[{"start":1782,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":2018,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":2395,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":2724,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":3146,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":3635,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":3933,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":4368,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":4829,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":5065,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":5629,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":6044,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":6467,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":7033,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":7369,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":8005,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]},{"start":8795,"length":10,"messageText":"Expected 2 arguments, but got 1.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/index.ts","start":726,"length":59,"messageText":"An argument for 'input' was not provided.","category":3,"code":6210}]}]],[834,[{"start":5841,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":7194,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":8750,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":10190,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":10697,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":11552,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":12509,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":13131,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":13629,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":14301,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":14916,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":15674,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":17237,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":18035,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":18988,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":19704,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":20699,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":21406,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":22566,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":23534,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":24225,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":25157,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":25928,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":26641,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":27791,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":28799,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":30106,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":31182,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":32312,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":33827,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":35266,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":35772,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":36626,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":37582,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":38203,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":38700,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":39371,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":39891,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":40651,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":41589,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":43198,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":43995,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":44569,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":45612,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":46655,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":47361,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":48522,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":49488,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":50178,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":51072,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":51842,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":52554,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":53702,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":54710,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]},{"start":56016,"length":26,"messageText":"Expected 3 arguments, but got 2.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/multipart/uploadhandlers.ts","start":3382,"length":12,"messageText":"An argument for 'size' was not provided.","category":3,"code":6210}]}]],[835,[{"start":2889,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":4477,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":4935,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":5650,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":6288,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":8061,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":9646,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":9950,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":10587,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":11300,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":11970,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":12472,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":12976,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":13460,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]},{"start":13925,"length":12,"messageText":"Expected 4 arguments, but got 3.","category":1,"code":2554,"relatedInformation":[{"file":"./src/providers/s3/apis/internal/uploaddata/putobjectjob.ts","start":1702,"length":19,"messageText":"An argument for 'totalLength' was not provided.","category":3,"code":6210}]}]],[844,[{"start":119,"length":23,"messageText":"'\"@aws-amplify/core/internals/adapter-core\"' has no exported member named 'getAmplifyServerContext'. Did you mean 'AmplifyServerContextError'?","category":1,"code":2724},{"start":283,"length":45,"messageText":"Cannot find module '../../../../../src/providers/s3/apis/server' or its corresponding type declarations.","category":1,"code":2307}]],[845,[{"start":119,"length":23,"messageText":"'\"@aws-amplify/core/internals/adapter-core\"' has no exported member named 'getAmplifyServerContext'. Did you mean 'AmplifyServerContextError'?","category":1,"code":2724},{"start":313,"length":45,"messageText":"Cannot find module '../../../../../src/providers/s3/apis/server' or its corresponding type declarations.","category":1,"code":2307}]],[846,[{"start":119,"length":23,"messageText":"'\"@aws-amplify/core/internals/adapter-core\"' has no exported member named 'getAmplifyServerContext'. Did you mean 'AmplifyServerContextError'?","category":1,"code":2724},{"start":289,"length":45,"messageText":"Cannot find module '../../../../../src/providers/s3/apis/server' or its corresponding type declarations.","category":1,"code":2307}]],[847,[{"start":119,"length":23,"messageText":"'\"@aws-amplify/core/internals/adapter-core\"' has no exported member named 'getAmplifyServerContext'. Did you mean 'AmplifyServerContextError'?","category":1,"code":2724},{"start":340,"length":45,"messageText":"Cannot find module '../../../../../src/providers/s3/apis/server' or its corresponding type declarations.","category":1,"code":2307}]],[848,[{"start":119,"length":23,"messageText":"'\"@aws-amplify/core/internals/adapter-core\"' has no exported member named 'getAmplifyServerContext'. Did you mean 'AmplifyServerContextError'?","category":1,"code":2724},{"start":289,"length":45,"messageText":"Cannot find module '../../../../../src/providers/s3/apis/server' or its corresponding type declarations.","category":1,"code":2307}]],[852,[{"start":1912,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":2253,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":2704,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":2868,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":3175,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":3394,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":3695,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":4162,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":4591,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":4826,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":5264,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":5613,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":6161,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":6545,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":7126,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":7706,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":8776,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":9507,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}},{"start":9874,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'AmplifyClass' is not assignable to parameter of type 'AmplifyContext'.","category":1,"code":2345,"next":[{"messageText":"Type 'AmplifyClass' is missing the following properties from type 'AmplifyContext': fetchAuthSession, clearCredentials, getTokens","category":1,"code":2739}]}}]],[890,[{"start":634,"length":22,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type 'Partial<{ abort: ((event: ProgressEvent) => void)[]; error: ((event: ProgressEvent) => void)[]; ... 4 more ...; timeout: ((event: ProgressEvent<...>) => void)[]; }>'."},{"start":659,"length":22,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type 'Partial<{ abort: ((event: ProgressEvent) => void)[]; error: ((event: ProgressEvent) => void)[]; ... 4 more ...; timeout: ((event: ProgressEvent<...>) => void)[]; }>'."},{"start":693,"length":22,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type 'Partial<{ abort: ((event: ProgressEvent) => void)[]; error: ((event: ProgressEvent) => void)[]; ... 4 more ...; timeout: ((event: ProgressEvent<...>) => void)[]; }>'."},{"start":808,"length":16,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type 'Partial<{ readystatechange: ((event: Event) => void)[]; abort: ((event: ProgressEvent) => void)[]; error: ((event: ProgressEvent) => void)[]; ... 4 more ...; timeout: ((event: ProgressEvent<...>) => void)[]; }>'."},{"start":827,"length":16,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type 'Partial<{ readystatechange: ((event: Event) => void)[]; abort: ((event: ProgressEvent) => void)[]; error: ((event: ProgressEvent) => void)[]; ... 4 more ...; timeout: ((event: ProgressEvent<...>) => void)[]; }>'."},{"start":854,"length":16,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type 'Partial<{ readystatechange: ((event: Event) => void)[]; abort: ((event: ProgressEvent) => void)[]; error: ((event: ProgressEvent) => void)[]; ... 4 more ...; timeout: ((event: ProgressEvent<...>) => void)[]; }>'."}]]],"affectedFilesPendingEmit":[798,799,800,801,802,803,804,807,808,809,805,806,810,811,812,813,826,827,828,829,830,831,825,832,833,834,835,814,815,844,845,846,847,848,816,849,850,851,852,853,854,855,857,856,893,894,892,895,891,896,897,878,877,880,875,881,884,882,883,886,885,873,879,874,872,876,887,888,889,898,899,900,901,902,903,904,905,906,907,890,871,908,909,858,859,860,861,862,863,864,865,866,867,868,869,870,910,515,720,692,514,689,690,792,778,776,766,771,773,769,767,780,782,781,779,774,775,783,738,739,740,793,759,765,788,758,787,789,790,777,757,770,772,768,784,737,755,747,748,754,752,751,750,753,749,746,786,785,756,791,524,523,521,522,796,685,675,679,797,686,687,682,681,680,795,684,761,762,764,763,760,704,691,702,705,698,707,709,695,706,710,696,703,697,694,699,713,711,714,700,688,712,721,744,743,735,718,708,742,736,729,733,716,794,715,723,730,722,726,734,717,727,701,693,728,731,732,516,520,518,517,519,745,725,724,719],"version":"5.8.3"} \ No newline at end of file From b83fde854459317dc23320a79394e6ea9d3f3219 Mon Sep 17 00:00:00 2001 From: Philipp Andreas Paul Date: Wed, 22 Apr 2026 14:53:16 +0200 Subject: [PATCH 07/48] chore: remove WeakMap server context machinery --- .../aws-amplify/src/adapter-core/index.ts | 2 - .../aws-amplify/src/adapter-core/internals.ts | 3 - .../runWithAmplifyServerContext.ts | 37 ------- .../error/AmplifyServerContextError.ts | 23 ----- packages/core/src/adapterCore/error/index.ts | 4 - packages/core/src/adapterCore/index.ts | 5 - .../src/adapterCore/serverContext/index.ts | 7 -- .../serverContext/serverContext.ts | 96 ------------------- .../serverContext/serverContextRegistry.ts | 32 ------- .../serverContext/types/amplifyServer.ts | 27 ------ .../adapterCore/serverContext/types/index.ts | 5 - 11 files changed, 241 deletions(-) delete mode 100644 packages/aws-amplify/src/adapter-core/runWithAmplifyServerContext.ts delete mode 100644 packages/core/src/adapterCore/error/AmplifyServerContextError.ts delete mode 100644 packages/core/src/adapterCore/error/index.ts delete mode 100644 packages/core/src/adapterCore/serverContext/serverContext.ts delete mode 100644 packages/core/src/adapterCore/serverContext/serverContextRegistry.ts delete mode 100644 packages/core/src/adapterCore/serverContext/types/amplifyServer.ts diff --git a/packages/aws-amplify/src/adapter-core/index.ts b/packages/aws-amplify/src/adapter-core/index.ts index 6fcbd068bb8..66877259c56 100644 --- a/packages/aws-amplify/src/adapter-core/index.ts +++ b/packages/aws-amplify/src/adapter-core/index.ts @@ -1,7 +1,6 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -export { runWithAmplifyServerContext } from './runWithAmplifyServerContext'; export { createKeyValueStorageFromCookieStorageAdapter } from './storageFactories'; export { createAWSCredentialsAndIdentityIdProvider, @@ -14,7 +13,6 @@ export { AmplifyOutputs, } from '@aws-amplify/core/internals/utils'; export { - AmplifyServer, CookieStorage, } from '@aws-amplify/core/internals/adapter-core'; export { diff --git a/packages/aws-amplify/src/adapter-core/internals.ts b/packages/aws-amplify/src/adapter-core/internals.ts index 6ed4db9dfad..dc07f17aa99 100644 --- a/packages/aws-amplify/src/adapter-core/internals.ts +++ b/packages/aws-amplify/src/adapter-core/internals.ts @@ -3,9 +3,6 @@ export { KeyValueStorageMethodValidator, - AmplifyServerContextError, - getAmplifyServerContext, - AmplifyServer, CookieStorage, } from '@aws-amplify/core/internals/adapter-core'; export { OAuthConfig } from '@aws-amplify/core'; diff --git a/packages/aws-amplify/src/adapter-core/runWithAmplifyServerContext.ts b/packages/aws-amplify/src/adapter-core/runWithAmplifyServerContext.ts deleted file mode 100644 index 9bb6d3b38e3..00000000000 --- a/packages/aws-amplify/src/adapter-core/runWithAmplifyServerContext.ts +++ /dev/null @@ -1,37 +0,0 @@ -// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. -// SPDX-License-Identifier: Apache-2.0 - -import { - AmplifyServer, - createAmplifyServerContext, - destroyAmplifyServerContext, -} from '@aws-amplify/core/internals/adapter-core'; - -/** - * The low level function that supports framework specific helpers. - * It creates an Amplify server context based on the input and runs the operation - * with injecting the context, and finally returns the result of the operation. - * - * @param amplifyConfig The Amplify resource config. - * @param libraryOptions The Amplify library options. - * @param operation The operation to run with the server context created from - * `amplifyConfig` and `libraryOptions`. - * @returns The result returned by the `operation`. - */ -export const runWithAmplifyServerContext: AmplifyServer.RunOperationWithContext = - async (amplifyConfig, libraryOptions, operation) => { - const contextSpec = createAmplifyServerContext( - amplifyConfig, - libraryOptions, - ); - - // run the operation with injecting the context - try { - const result = await operation(contextSpec); - - return result; - } finally { - // ensures destroy the context regardless whether the operation succeeded or failed - destroyAmplifyServerContext(contextSpec); - } - }; diff --git a/packages/core/src/adapterCore/error/AmplifyServerContextError.ts b/packages/core/src/adapterCore/error/AmplifyServerContextError.ts deleted file mode 100644 index 3ebf2733f7a..00000000000 --- a/packages/core/src/adapterCore/error/AmplifyServerContextError.ts +++ /dev/null @@ -1,23 +0,0 @@ -// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. -// SPDX-License-Identifier: Apache-2.0 - -import { AmplifyError } from '../../errors'; - -export class AmplifyServerContextError extends AmplifyError { - constructor({ - message, - recoverySuggestion, - underlyingError, - }: { - message: string; - recoverySuggestion?: string; - underlyingError?: Error; - }) { - super({ - name: 'AmplifyServerContextError', - message, - recoverySuggestion, - underlyingError, - }); - } -} diff --git a/packages/core/src/adapterCore/error/index.ts b/packages/core/src/adapterCore/error/index.ts deleted file mode 100644 index 0220e1cf295..00000000000 --- a/packages/core/src/adapterCore/error/index.ts +++ /dev/null @@ -1,4 +0,0 @@ -// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. -// SPDX-License-Identifier: Apache-2.0 - -export { AmplifyServerContextError } from './AmplifyServerContextError'; diff --git a/packages/core/src/adapterCore/index.ts b/packages/core/src/adapterCore/index.ts index ddeb6480fb5..d0b2dee8324 100644 --- a/packages/core/src/adapterCore/index.ts +++ b/packages/core/src/adapterCore/index.ts @@ -2,11 +2,6 @@ // SPDX-License-Identifier: Apache-2.0 export { - createAmplifyServerContext, - getAmplifyServerContext, - destroyAmplifyServerContext, - AmplifyServer, CookieStorage, KeyValueStorageMethodValidator, } from './serverContext'; -export { AmplifyServerContextError } from './error'; diff --git a/packages/core/src/adapterCore/serverContext/index.ts b/packages/core/src/adapterCore/serverContext/index.ts index 5d7477b0a1c..714173761ad 100644 --- a/packages/core/src/adapterCore/serverContext/index.ts +++ b/packages/core/src/adapterCore/serverContext/index.ts @@ -2,13 +2,6 @@ // SPDX-License-Identifier: Apache-2.0 export { - createAmplifyServerContext, - destroyAmplifyServerContext, - getAmplifyServerContext, -} from './serverContext'; - -export { - AmplifyServer, CookieStorage, KeyValueStorageMethodValidator, } from './types'; diff --git a/packages/core/src/adapterCore/serverContext/serverContext.ts b/packages/core/src/adapterCore/serverContext/serverContext.ts deleted file mode 100644 index 70f8c7d8752..00000000000 --- a/packages/core/src/adapterCore/serverContext/serverContext.ts +++ /dev/null @@ -1,96 +0,0 @@ -// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. -// SPDX-License-Identifier: Apache-2.0 - -import { AmplifyContext } from '../../singleton/AmplifyContext'; -import { LibraryOptions, ResourcesConfig } from '../../singleton/types'; -import { AuthClass } from '../../singleton/Auth'; -import { AmplifyServerContextError } from '../error'; - -import { serverContextRegistry } from './serverContextRegistry'; -import { AmplifyServer } from './types'; - -/** - * Creates an Amplify server context. - * @param amplifyConfig The Amplify resource config. - * @param libraryOptions The Amplify library options. - * @returns The Amplify server context spec. - */ -export const createAmplifyServerContext = ( - amplifyConfig: ResourcesConfig, - libraryOptions: LibraryOptions, -): AmplifyServer.ContextSpec => { - const auth = new AuthClass(); - if (amplifyConfig.Auth) { - auth.configure(amplifyConfig.Auth, libraryOptions.Auth); - } - - const amplify: AmplifyContext = { - resourcesConfig: amplifyConfig, - libraryOptions, - fetchAuthSession: (options) => auth.fetchAuthSession(options ?? {}), - clearCredentials: () => auth.clearCredentials(), - getTokens: (options) => auth.getTokens(options), - }; - - return serverContextRegistry.register({ - amplify, - }); -}; - -/** - * Returns an Amplify server context. - * @param contextSpec The context spec used to get the Amplify server context. - * @returns The Amplify server context. - */ -export const getAmplifyServerContext = ( - contextSpec: AmplifyServer.ContextSpec, -): AmplifyServer.Context => { - assertContextSpec(contextSpec); - const context = serverContextRegistry.get(contextSpec); - - if (context) { - return context; - } - - throw new AmplifyServerContextError({ - message: - 'Attempted to get the Amplify Server Context that may have been destroyed.', - recoverySuggestion: - 'Ensure always call Amplify APIs within `runWithAmplifyServerContext` function, and do not attempt to reuse `contextSpec` object.', - }); -}; - -/** - * Destroys an Amplify server context. - * @param contextSpec The context spec used to destroy the Amplify server context. - */ -export const destroyAmplifyServerContext = ( - contextSpec: AmplifyServer.ContextSpec, -): void => { - serverContextRegistry.deregister(contextSpec); -}; - -const assertContextSpec = (contextSpec: AmplifyServer.ContextSpec) => { - let invalid = false; - - if (!Object.prototype.hasOwnProperty.call(contextSpec, 'token')) { - invalid = true; - } else if ( - !Object.prototype.hasOwnProperty.call(contextSpec.token, 'value') - ) { - invalid = true; - } else if ( - Object.prototype.toString.call(contextSpec.token.value) !== - '[object Symbol]' - ) { - invalid = true; - } - - if (invalid) { - throw new AmplifyServerContextError({ - message: 'Invalid `contextSpec`.', - recoverySuggestion: - 'Ensure to use the `contextSpec` object injected by `runWithAmplifyServerContext` function.', - }); - } -}; diff --git a/packages/core/src/adapterCore/serverContext/serverContextRegistry.ts b/packages/core/src/adapterCore/serverContext/serverContextRegistry.ts deleted file mode 100644 index 5f672333c90..00000000000 --- a/packages/core/src/adapterCore/serverContext/serverContextRegistry.ts +++ /dev/null @@ -1,32 +0,0 @@ -// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. -// SPDX-License-Identifier: Apache-2.0 - -import { AmplifyServer } from './types'; - -const storage = new WeakMap< - AmplifyServer.ContextToken, - AmplifyServer.Context ->(); - -function createToken(): AmplifyServer.ContextToken { - return { - value: Symbol('AmplifyServerContextToken'), - }; -} - -export const serverContextRegistry = { - register(context: AmplifyServer.Context): AmplifyServer.ContextSpec { - const token = createToken(); - storage.set(token, context); - - return { token }; - }, - deregister(contextSpec: AmplifyServer.ContextSpec): boolean { - return storage.delete(contextSpec.token); - }, - get( - contextSpec: AmplifyServer.ContextSpec, - ): AmplifyServer.Context | undefined { - return storage.get(contextSpec.token); - }, -}; diff --git a/packages/core/src/adapterCore/serverContext/types/amplifyServer.ts b/packages/core/src/adapterCore/serverContext/types/amplifyServer.ts deleted file mode 100644 index 6e5d4dc948e..00000000000 --- a/packages/core/src/adapterCore/serverContext/types/amplifyServer.ts +++ /dev/null @@ -1,27 +0,0 @@ -// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. -// SPDX-License-Identifier: Apache-2.0 - -import { AmplifyContext } from '../../../singleton/AmplifyContext'; -import { LibraryOptions, ResourcesConfig } from '../../../singleton/types'; - -export declare namespace AmplifyServer { - export interface ContextToken { - readonly value: symbol; - } - - export interface ContextSpec { - readonly token: ContextToken; - } - - export interface Context { - amplify: AmplifyContext; - } - - export type RunOperationWithContext = ( - amplifyConfig: ResourcesConfig, - libraryOptions: LibraryOptions, - operation: ( - contextSpec: AmplifyServer.ContextSpec, - ) => Result | Promise, - ) => Promise; -} diff --git a/packages/core/src/adapterCore/serverContext/types/index.ts b/packages/core/src/adapterCore/serverContext/types/index.ts index 80b35fdf74b..2236c84f095 100644 --- a/packages/core/src/adapterCore/serverContext/types/index.ts +++ b/packages/core/src/adapterCore/serverContext/types/index.ts @@ -1,10 +1,5 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { AmplifyServer } from './amplifyServer'; - -type AmplifyServerContextSpec = AmplifyServer.ContextSpec; - -export { AmplifyServerContextSpec, AmplifyServer }; export { CookieStorage } from './cookieStorage'; export { KeyValueStorageMethodValidator } from './KeyValueStorageMethodValidator'; From d9a7e620fefa63d899f917960fcc45ea43988b5d Mon Sep 17 00:00:00 2001 From: Philipp Andreas Paul Date: Wed, 22 Apr 2026 15:21:01 +0200 Subject: [PATCH 08/48] chore: add deprecated server entry point shims redirecting to main exports --- packages/api-graphql/package.json | 180 ++-- packages/api-graphql/server/package.json | 7 + .../api-graphql/src/internals/server/index.ts | 9 + packages/api-graphql/src/server/index.ts | 9 + packages/api-rest/package.json | 161 +-- packages/api-rest/src/internals/server.ts | 9 + packages/api-rest/src/server.ts | 9 + packages/api/package.json | 168 +-- packages/api/server/package.json | 7 + packages/api/src/server.ts | 9 + packages/auth/package.json | 197 ++-- .../providers/cognito/apis/server/index.ts | 9 + packages/auth/src/server.ts | 20 + packages/aws-amplify/package.json | 996 +++++++++--------- packages/aws-amplify/src/api/server.ts | 9 + .../src/auth/cognito/server/index.ts | 9 + packages/aws-amplify/src/auth/server.ts | 20 + packages/aws-amplify/src/storage/s3/server.ts | 9 + packages/aws-amplify/src/storage/server.ts | 20 + packages/core/package.json | 372 +++---- packages/core/src/server.ts | 9 + packages/storage/package.json | 214 ++-- .../src/providers/s3/apis/server/index.ts | 9 + packages/storage/src/providers/s3/server.ts | 9 + packages/storage/src/server.ts | 20 + 25 files changed, 1383 insertions(+), 1107 deletions(-) create mode 100644 packages/api-graphql/server/package.json create mode 100644 packages/api-graphql/src/internals/server/index.ts create mode 100644 packages/api-graphql/src/server/index.ts create mode 100644 packages/api-rest/src/internals/server.ts create mode 100644 packages/api-rest/src/server.ts create mode 100644 packages/api/server/package.json create mode 100644 packages/api/src/server.ts create mode 100644 packages/auth/src/providers/cognito/apis/server/index.ts create mode 100644 packages/auth/src/server.ts create mode 100644 packages/aws-amplify/src/api/server.ts create mode 100644 packages/aws-amplify/src/auth/cognito/server/index.ts create mode 100644 packages/aws-amplify/src/auth/server.ts create mode 100644 packages/aws-amplify/src/storage/s3/server.ts create mode 100644 packages/aws-amplify/src/storage/server.ts create mode 100644 packages/core/src/server.ts create mode 100644 packages/storage/src/providers/s3/apis/server/index.ts create mode 100644 packages/storage/src/providers/s3/server.ts create mode 100644 packages/storage/src/server.ts diff --git a/packages/api-graphql/package.json b/packages/api-graphql/package.json index b65ccac23a4..4d7e7ace125 100644 --- a/packages/api-graphql/package.json +++ b/packages/api-graphql/package.json @@ -1,87 +1,97 @@ { - "name": "@aws-amplify/api-graphql", - "version": "4.8.7", - "description": "Api-graphql category of aws-amplify", - "main": "./dist/cjs/index.js", - "module": "./dist/esm/index.mjs", - "typings": "./dist/esm/index.d.ts", - "react-native": "./dist/cjs/index.js", - "sideEffects": [ - "./dist/cjs/GraphQLAPI.js", - "./dist/esm/GraphQLAPI.mjs" - ], - "publishConfig": { - "access": "public" - }, - "scripts": { - "test": "npm run lint && jest -w 1 --coverage --logHeapUsage", - "test:watch": "jest -w 1 --watch", - "build-with-test": "npm test && npm build", - "build:umd": "webpack && webpack --config ./webpack.config.dev.js", - "build:esm-cjs": "rollup --forceExit -c rollup.config.mjs", - "build:watch": "npm run build:esm-cjs -- --watch", - "build": "npm run clean && npm run build:esm-cjs && npm run build:umd", - "clean": "npm run clean:size && rimraf dist lib lib-esm", - "clean:size": "rimraf dual-publish-tmp tmp*", - "format": "echo \"Not implemented\"", - "lint": "eslint '**/*.{ts,tsx}' && npm run ts-coverage", - "lint:fix": "eslint '**/*.{ts,tsx}' --fix", - "ts-coverage": "typescript-coverage-report -p ./tsconfig.build.json -t 70.0" - }, - "exports": { - ".": { - "react-native": "./dist/cjs/index.js", - "types": "./dist/esm/index.d.ts", - "import": "./dist/esm/index.mjs", - "require": "./dist/cjs/index.js" - }, - "./internals": { - "react-native": "./dist/cjs/internals/index.js", - "types": "./dist/esm/internals/index.d.ts", - "import": "./dist/esm/internals/index.mjs", - "require": "./dist/cjs/internals/index.js" - }, - "./package.json": "./package.json" - }, - "typesVersions": { - ">=4.2": { - "internals": [ - "./dist/esm/internals/index.d.ts" - ] - } - }, - "repository": { - "type": "git", - "url": "https://github.com/aws-amplify/amplify-js.git", - "directory": "packages/api-graphql" - }, - "author": "Amazon Web Services", - "license": "Apache-2.0", - "bugs": { - "url": "https://github.com/aws/aws-amplify/issues" - }, - "homepage": "https://docs.amplify.aws/", - "files": [ - "dist/cjs", - "dist/esm", - "src", - "internals" - ], - "dependencies": { - "@aws-amplify/api-rest": "4.6.4", - "@aws-amplify/core": "6.16.3", - "@aws-amplify/data-schema": "^1.7.0", - "@aws-sdk/types": "^3.973.6", - "graphql": "15.8.0", - "rxjs": "^7.8.1", - "tslib": "^2.5.0" - }, - "size-limit": [ - { - "name": "API (GraphQL client)", - "path": "./dist/esm/index.mjs", - "import": "{ Amplify, GraphQLAPI }", - "limit": "91.7 kB" - } - ] + "name": "@aws-amplify/api-graphql", + "version": "4.8.7", + "description": "Api-graphql category of aws-amplify", + "main": "./dist/cjs/index.js", + "module": "./dist/esm/index.mjs", + "typings": "./dist/esm/index.d.ts", + "react-native": "./dist/cjs/index.js", + "sideEffects": [ + "./dist/cjs/GraphQLAPI.js", + "./dist/esm/GraphQLAPI.mjs" + ], + "publishConfig": { + "access": "public" + }, + "scripts": { + "test": "npm run lint && jest -w 1 --coverage --logHeapUsage", + "test:watch": "jest -w 1 --watch", + "build-with-test": "npm test && npm build", + "build:umd": "webpack && webpack --config ./webpack.config.dev.js", + "build:esm-cjs": "rollup --forceExit -c rollup.config.mjs", + "build:watch": "npm run build:esm-cjs -- --watch", + "build": "npm run clean && npm run build:esm-cjs && npm run build:umd", + "clean": "npm run clean:size && rimraf dist lib lib-esm", + "clean:size": "rimraf dual-publish-tmp tmp*", + "format": "echo \"Not implemented\"", + "lint": "eslint '**/*.{ts,tsx}' && npm run ts-coverage", + "lint:fix": "eslint '**/*.{ts,tsx}' --fix", + "ts-coverage": "typescript-coverage-report -p ./tsconfig.build.json -t 70.0" + }, + "exports": { + ".": { + "react-native": "./dist/cjs/index.js", + "types": "./dist/esm/index.d.ts", + "import": "./dist/esm/index.mjs", + "require": "./dist/cjs/index.js" + }, + "./internals": { + "react-native": "./dist/cjs/internals/index.js", + "types": "./dist/esm/internals/index.d.ts", + "import": "./dist/esm/internals/index.mjs", + "require": "./dist/cjs/internals/index.js" + }, + "./server": { + "types": "./dist/esm/server/index.d.ts", + "import": "./dist/esm/server/index.mjs", + "require": "./dist/cjs/server/index.js" + }, + "./internals/server": { + "types": "./dist/esm/internals/server/index.d.ts", + "import": "./dist/esm/internals/server/index.mjs", + "require": "./dist/cjs/internals/server/index.js" + }, + "./package.json": "./package.json" + }, + "typesVersions": { + ">=4.2": { + "internals": [ + "./dist/esm/internals/index.d.ts" + ] + } + }, + "repository": { + "type": "git", + "url": "https://github.com/aws-amplify/amplify-js.git" + }, + "author": "Amazon Web Services", + "license": "Apache-2.0", + "bugs": { + "url": "https://github.com/aws/aws-amplify/issues" + }, + "homepage": "https://aws-amplify.github.io/", + "files": [ + "dist/cjs", + "dist/esm", + "src", + "internals" + ], + "dependencies": { + "@aws-amplify/api-rest": "4.6.4", + "@aws-amplify/core": "6.16.2", + "@aws-amplify/data-schema": "^1.7.0", + "@aws-sdk/types": "^3.973.6", + "graphql": "15.8.0", + "rxjs": "^7.8.1", + "tslib": "^2.5.0", + "uuid": "^11.0.0" + }, + "size-limit": [ + { + "name": "API (GraphQL client)", + "path": "./dist/esm/index.mjs", + "import": "{ Amplify, GraphQLAPI }", + "limit": "91.7 kB" + } + ] } diff --git a/packages/api-graphql/server/package.json b/packages/api-graphql/server/package.json new file mode 100644 index 00000000000..e1845beed39 --- /dev/null +++ b/packages/api-graphql/server/package.json @@ -0,0 +1,7 @@ +{ + "name": "@aws-amplify/api-graphql/server", + "types": "../dist/esm/server/index.d.ts", + "main": "../dist/cjs/server/index.js", + "module": "../dist/esm/server/index.mjs", + "sideEffects": false +} diff --git a/packages/api-graphql/src/internals/server/index.ts b/packages/api-graphql/src/internals/server/index.ts new file mode 100644 index 00000000000..d615adfbf06 --- /dev/null +++ b/packages/api-graphql/src/internals/server/index.ts @@ -0,0 +1,9 @@ +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 + +/** + * @deprecated Server-specific imports are no longer needed. + * Use {@link @aws-amplify/api-graphql/internals | @aws-amplify/api-graphql/internals} directly — all APIs now accept + * an optional `AmplifyContext` as the first argument. + */ +export * from '..'; diff --git a/packages/api-graphql/src/server/index.ts b/packages/api-graphql/src/server/index.ts new file mode 100644 index 00000000000..ce84422c2f1 --- /dev/null +++ b/packages/api-graphql/src/server/index.ts @@ -0,0 +1,9 @@ +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 + +/** + * @deprecated Server-specific imports are no longer needed. + * Use {@link @aws-amplify/api-graphql | @aws-amplify/api-graphql} directly — all APIs now accept + * an optional `AmplifyContext` as the first argument. + */ +export * from '..'; diff --git a/packages/api-rest/package.json b/packages/api-rest/package.json index 40c0977a87c..c313bbf89e2 100644 --- a/packages/api-rest/package.json +++ b/packages/api-rest/package.json @@ -1,78 +1,87 @@ { - "name": "@aws-amplify/api-rest", - "private": false, - "version": "4.6.4", - "description": "Api-rest category of aws-amplify", - "main": "./dist/cjs/index.js", - "module": "./dist/esm/index.mjs", - "typings": "./dist/esm/index.d.ts", - "react-native": "./dist/cjs/index.js", - "publishConfig": { - "access": "public" - }, - "scripts": { - "test": "npm run lint && jest -w 1 --coverage --logHeapUsage", - "test:watch": "jest -w 1 --watch", - "build-with-test": "npm test && npm build", - "build:umd": "webpack && webpack --config ./webpack.config.dev.js", - "build:esm-cjs": "rollup --forceExit -c rollup.config.mjs", - "build:watch": "npm run build:esm-cjs -- --watch", - "build": "npm run clean && npm run build:esm-cjs && npm run build:umd", - "clean": "npm run clean:size && rimraf dist lib lib-esm", - "clean:size": "rimraf dual-publish-tmp tmp*", - "format": "echo \"Not implemented\"", - "lint": "eslint '**/*.{ts,tsx}' && npm run ts-coverage", - "lint:fix": "eslint '**/*.{ts,tsx}' --fix", - "ts-coverage": "typescript-coverage-report -p ./tsconfig.build.json -t 70.0" - }, - "exports": { - ".": { - "react-native": "./dist/cjs/index.js", - "types": "./dist/esm/index.d.ts", - "import": "./dist/esm/index.mjs", - "require": "./dist/cjs/index.js" - }, - "./internals": { - "react-native": "./dist/cjs/internals/index.js", - "types": "./dist/esm/internals/index.d.ts", - "import": "./dist/esm/internals/index.mjs", - "require": "./dist/cjs/internals/index.js" - }, - "./package.json": "./package.json" - }, - "typesVersions": { - ">=4.2": { - "internals": [ - "./dist/esm/internals/index.d.ts" - ] - } - }, - "repository": { - "type": "git", - "url": "https://github.com/aws-amplify/amplify-js.git", - "directory": "packages/api-rest" - }, - "author": "Amazon Web Services", - "license": "Apache-2.0", - "bugs": { - "url": "https://github.com/aws/aws-amplify/issues" - }, - "homepage": "https://docs.amplify.aws/", - "files": [ - "dist/cjs", - "dist/esm", - "src", - "internals" - ], - "dependencies": { - "tslib": "^2.5.0" - }, - "peerDependencies": { - "@aws-amplify/core": "^6.16.2" - }, - "devDependencies": { - "@aws-amplify/core": "6.16.3", - "@aws-amplify/react-native": "1.3.3", - "@aws-sdk/types": "^3.973.6" - } + "name": "@aws-amplify/api-rest", + "private": false, + "version": "4.6.4", + "description": "Api-rest category of aws-amplify", + "main": "./dist/cjs/index.js", + "module": "./dist/esm/index.mjs", + "typings": "./dist/esm/index.d.ts", + "react-native": "./dist/cjs/index.js", + "publishConfig": { + "access": "public" + }, + "scripts": { + "test": "npm run lint && jest -w 1 --coverage --logHeapUsage", + "test:watch": "jest -w 1 --watch", + "build-with-test": "npm test && npm build", + "build:umd": "webpack && webpack --config ./webpack.config.dev.js", + "build:esm-cjs": "rollup --forceExit -c rollup.config.mjs", + "build:watch": "npm run build:esm-cjs -- --watch", + "build": "npm run clean && npm run build:esm-cjs && npm run build:umd", + "clean": "npm run clean:size && rimraf dist lib lib-esm", + "clean:size": "rimraf dual-publish-tmp tmp*", + "format": "echo \"Not implemented\"", + "lint": "eslint '**/*.{ts,tsx}' && npm run ts-coverage", + "lint:fix": "eslint '**/*.{ts,tsx}' --fix", + "ts-coverage": "typescript-coverage-report -p ./tsconfig.build.json -t 70.0" + }, + "exports": { + ".": { + "react-native": "./dist/cjs/index.js", + "types": "./dist/esm/index.d.ts", + "import": "./dist/esm/index.mjs", + "require": "./dist/cjs/index.js" + }, + "./internals": { + "react-native": "./dist/cjs/internals/index.js", + "types": "./dist/esm/internals/index.d.ts", + "import": "./dist/esm/internals/index.mjs", + "require": "./dist/cjs/internals/index.js" + }, + "./server": { + "types": "./dist/esm/server.d.ts", + "import": "./dist/esm/server.mjs", + "require": "./dist/cjs/server.js" + }, + "./internals/server": { + "types": "./dist/esm/internals/server.d.ts", + "import": "./dist/esm/internals/server.mjs", + "require": "./dist/cjs/internals/server.js" + }, + "./package.json": "./package.json" + }, + "typesVersions": { + ">=4.2": { + "internals": [ + "./dist/esm/internals/index.d.ts" + ] + } + }, + "repository": { + "type": "git", + "url": "https://github.com/aws-amplify/amplify-js.git" + }, + "author": "Amazon Web Services", + "license": "Apache-2.0", + "bugs": { + "url": "https://github.com/aws/aws-amplify/issues" + }, + "homepage": "https://aws-amplify.github.io/", + "files": [ + "dist/cjs", + "dist/esm", + "src", + "internals" + ], + "dependencies": { + "tslib": "^2.5.0" + }, + "peerDependencies": { + "@aws-amplify/core": "^6.16.2" + }, + "devDependencies": { + "@aws-amplify/core": "6.16.2", + "@aws-amplify/react-native": "1.3.3", + "@aws-sdk/types": "^3.973.6" + } } diff --git a/packages/api-rest/src/internals/server.ts b/packages/api-rest/src/internals/server.ts new file mode 100644 index 00000000000..a5f84a82a30 --- /dev/null +++ b/packages/api-rest/src/internals/server.ts @@ -0,0 +1,9 @@ +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 + +/** + * @deprecated Server-specific imports are no longer needed. + * Use {@link @aws-amplify/api-rest/internals | @aws-amplify/api-rest/internals} directly — all APIs now accept + * an optional `AmplifyContext` as the first argument. + */ +export * from '.'; diff --git a/packages/api-rest/src/server.ts b/packages/api-rest/src/server.ts new file mode 100644 index 00000000000..6c4fd552402 --- /dev/null +++ b/packages/api-rest/src/server.ts @@ -0,0 +1,9 @@ +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 + +/** + * @deprecated Server-specific imports are no longer needed. + * Use {@link @aws-amplify/api-rest | @aws-amplify/api-rest} directly — all APIs now accept + * an optional `AmplifyContext` as the first argument. + */ +export * from '.'; diff --git a/packages/api/package.json b/packages/api/package.json index aee0265a088..6b41379bcff 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -1,84 +1,88 @@ { - "name": "@aws-amplify/api", - "version": "6.3.26", - "description": "Api category of aws-amplify", - "main": "./dist/cjs/index.js", - "module": "./dist/esm/index.mjs", - "typings": "./dist/esm/index.d.ts", - "react-native": "./dist/cjs/index.js", - "sideEffects": [ - "./dist/cjs/API.js", - "./dist/esm/API.mjs" - ], - "publishConfig": { - "access": "public" - }, - "scripts": { - "test": "npm run lint && jest -w 1 --coverage --logHeapUsage", - "build-with-test": "npm test && npm run build", - "build:umd": "webpack && webpack --config ./webpack.config.dev.js", - "build:esm-cjs": "rollup --forceExit -c rollup.config.mjs", - "build:watch": "npm run build:esm-cjs -- --watch", - "build": "npm run clean && npm run build:esm-cjs && npm run build:umd", - "clean": "npm run clean:size && rimraf dist lib lib-esm", - "clean:size": "rimraf dual-publish-tmp tmp*", - "format": "echo \"Not implemented\"", - "lint": "eslint '**/*.{ts,tsx}' && npm run ts-coverage", - "lint:fix": "eslint '**/*.{ts,tsx}' --fix", - "ts-coverage": "typescript-coverage-report -p ./tsconfig.build.json -t 88" - }, - "exports": { - ".": { - "react-native": "./dist/cjs/index.js", - "types": "./dist/esm/index.d.ts", - "import": "./dist/esm/index.mjs", - "require": "./dist/cjs/index.js" - }, - "./internals": { - "react-native": "./dist/cjs/internals/index.js", - "types": "./dist/esm/internals/index.d.ts", - "import": "./dist/esm/internals/index.mjs", - "require": "./dist/cjs/internals/index.js" - }, - "./package.json": "./package.json" - }, - "typesVersions": { - ">=4.2": { - "internals": [ - "./dist/esm/internals/index.d.ts" - ] - } - }, - "repository": { - "type": "git", - "url": "https://github.com/aws-amplify/amplify-js.git", - "directory": "packages/api" - }, - "author": "Amazon Web Services", - "license": "Apache-2.0", - "bugs": { - "url": "https://github.com/aws/aws-amplify/issues" - }, - "homepage": "https://docs.amplify.aws/", - "devDependencies": { - "@aws-amplify/core": "6.16.3", - "jest-fetch-mock": "3.0.3" - }, - "files": [ - "dist/cjs", - "dist/esm", - "src", - "index.*.d.ts", - "internals" - ], - "dependencies": { - "@aws-amplify/api-graphql": "4.8.7", - "@aws-amplify/api-rest": "4.6.4", - "@aws-amplify/data-schema": "^1.7.0", - "rxjs": "^7.8.1", - "tslib": "^2.5.0" - }, - "peerDependencies": { - "@aws-amplify/core": "^6.16.2" - } + "name": "@aws-amplify/api", + "version": "6.3.26", + "description": "Api category of aws-amplify", + "main": "./dist/cjs/index.js", + "module": "./dist/esm/index.mjs", + "typings": "./dist/esm/index.d.ts", + "react-native": "./dist/cjs/index.js", + "sideEffects": [ + "./dist/cjs/API.js", + "./dist/esm/API.mjs" + ], + "publishConfig": { + "access": "public" + }, + "scripts": { + "test": "npm run lint && jest -w 1 --coverage --logHeapUsage", + "build-with-test": "npm test && npm run build", + "build:umd": "webpack && webpack --config ./webpack.config.dev.js", + "build:esm-cjs": "rollup --forceExit -c rollup.config.mjs", + "build:watch": "npm run build:esm-cjs -- --watch", + "build": "npm run clean && npm run build:esm-cjs && npm run build:umd", + "clean": "npm run clean:size && rimraf dist lib lib-esm", + "clean:size": "rimraf dual-publish-tmp tmp*", + "format": "echo \"Not implemented\"", + "lint": "eslint '**/*.{ts,tsx}' && npm run ts-coverage", + "lint:fix": "eslint '**/*.{ts,tsx}' --fix", + "ts-coverage": "typescript-coverage-report -p ./tsconfig.build.json -t 88" + }, + "exports": { + ".": { + "react-native": "./dist/cjs/index.js", + "types": "./dist/esm/index.d.ts", + "import": "./dist/esm/index.mjs", + "require": "./dist/cjs/index.js" + }, + "./internals": { + "react-native": "./dist/cjs/internals/index.js", + "types": "./dist/esm/internals/index.d.ts", + "import": "./dist/esm/internals/index.mjs", + "require": "./dist/cjs/internals/index.js" + }, + "./server": { + "types": "./dist/esm/server.d.ts", + "import": "./dist/esm/server.mjs", + "require": "./dist/cjs/server.js" + }, + "./package.json": "./package.json" + }, + "typesVersions": { + ">=4.2": { + "internals": [ + "./dist/esm/internals/index.d.ts" + ] + } + }, + "repository": { + "type": "git", + "url": "https://github.com/aws-amplify/amplify-js.git" + }, + "author": "Amazon Web Services", + "license": "Apache-2.0", + "bugs": { + "url": "https://github.com/aws/aws-amplify/issues" + }, + "homepage": "https://aws-amplify.github.io/", + "devDependencies": { + "@aws-amplify/core": "6.16.2", + "jest-fetch-mock": "3.0.3" + }, + "files": [ + "dist/cjs", + "dist/esm", + "src", + "index.*.d.ts", + "internals" + ], + "dependencies": { + "@aws-amplify/api-graphql": "4.8.6", + "@aws-amplify/api-rest": "4.6.4", + "@aws-amplify/data-schema": "^1.7.0", + "rxjs": "^7.8.1", + "tslib": "^2.5.0" + }, + "peerDependencies": { + "@aws-amplify/core": "^6.16.2" + } } diff --git a/packages/api/server/package.json b/packages/api/server/package.json new file mode 100644 index 00000000000..7ab2fceccab --- /dev/null +++ b/packages/api/server/package.json @@ -0,0 +1,7 @@ +{ + "name": "@aws-amplify/api/server", + "types": "../dist/esm/server.d.ts", + "main": "../dist/cjs/server.js", + "module": "../dist/esm/server.mjs", + "sideEffects": false +} diff --git a/packages/api/src/server.ts b/packages/api/src/server.ts new file mode 100644 index 00000000000..d33b90d1668 --- /dev/null +++ b/packages/api/src/server.ts @@ -0,0 +1,9 @@ +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 + +/** + * @deprecated Server-specific imports are no longer needed. + * Use {@link @aws-amplify/api | @aws-amplify/api} directly — all APIs now accept + * an optional `AmplifyContext` as the first argument. + */ +export * from '.'; diff --git a/packages/auth/package.json b/packages/auth/package.json index 822e10a6e8c..b8e1d0ec8cb 100644 --- a/packages/auth/package.json +++ b/packages/auth/package.json @@ -1,96 +1,105 @@ { - "name": "@aws-amplify/auth", - "version": "6.20.0", - "description": "Auth category of aws-amplify", - "main": "./dist/cjs/index.js", - "module": "./dist/esm/index.mjs", - "typings": "./dist/esm/index.d.ts", - "react-native": "./dist/cjs/index.js", - "sideEffects": [ - "./dist/cjs/providers/cognito/apis/signInWithRedirect.js", - "./dist/esm/providers/cognito/apis/signInWithRedirect.mjs", - "./dist/cjs/providers/cognito/utils/oauth/enableOAuthListener.js", - "./dist/esm/providers/cognito/utils/oauth/enableOAuthListener.mjs" - ], - "publishConfig": { - "access": "public" - }, - "scripts": { - "test": "yarn lint --fix && jest -w 1 --coverage --logHeapUsage", - "build-with-test": "npm test && npm run build", - "build:umd": "webpack && webpack --config ./webpack.config.dev.js", - "build:esm-cjs": "rollup --forceExit -c rollup.config.mjs", - "build:watch": "npm run build:esm-cjs -- --watch", - "build": "npm run clean && npm run build:esm-cjs && npm run build:umd", - "clean": "npm run clean:size && rimraf lib-esm lib dist", - "clean:size": "rimraf dual-publish-tmp tmp*", - "format": "echo \"Not implemented\"", - "lint": "eslint '**/*.{ts,tsx}' && npm run ts-coverage", - "lint:fix": "eslint '**/*.{ts,tsx}' --fix", - "ts-coverage": "typescript-coverage-report -p ./tsconfig.build.json -t 91.18" - }, - "typesVersions": { - ">=4.2": { - "cognito": [ - "./dist/esm/providers/cognito/index.d.ts" - ] - } - }, - "exports": { - ".": { - "react-native": "./dist/cjs/index.js", - "types": "./dist/esm/index.d.ts", - "import": "./dist/esm/index.mjs", - "require": "./dist/cjs/index.js" - }, - "./cognito": { - "react-native": "./dist/cjs/providers/cognito/index.js", - "types": "./dist/esm/providers/cognito/index.d.ts", - "import": "./dist/esm/providers/cognito/index.mjs", - "require": "./dist/cjs/providers/cognito/index.js" - }, - "./enable-oauth-listener": { - "types": "./dist/esm/providers/cognito/utils/oauth/enableOAuthListener.d.ts", - "import": "./dist/esm/providers/cognito/utils/oauth/enableOAuthListener.mjs", - "require": "./dist/cjs/providers/cognito/utils/oauth/enableOAuthListener.js" - }, - "./package.json": "./package.json" - }, - "repository": { - "type": "git", - "url": "https://github.com/aws-amplify/amplify-js.git", - "directory": "packages/auth" - }, - "author": "Amazon Web Services", - "license": "Apache-2.0", - "bugs": { - "url": "https://github.com/aws/aws-amplify/issues" - }, - "homepage": "https://docs.amplify.aws/", - "files": [ - "dist/cjs", - "dist/esm", - "src", - "cognito", - "enable-oauth-listener" - ], - "dependencies": { - "@aws-crypto/sha256-js": "5.2.0", - "@smithy/types": "^3.3.0", - "tslib": "^2.5.0" - }, - "peerDependencies": { - "@aws-amplify/core": "^6.16.2", - "@aws-amplify/react-native": "^1.1.10" - }, - "peerDependenciesMeta": { - "@aws-amplify/react-native": { - "optional": true - } - }, - "devDependencies": { - "@aws-amplify/core": "6.16.3", - "@aws-amplify/react-native": "1.3.3", - "@jest/test-sequencer": "^29.7.0" - } + "name": "@aws-amplify/auth", + "version": "6.20.0", + "description": "Auth category of aws-amplify", + "main": "./dist/cjs/index.js", + "module": "./dist/esm/index.mjs", + "typings": "./dist/esm/index.d.ts", + "react-native": "./dist/cjs/index.js", + "sideEffects": [ + "./dist/cjs/providers/cognito/apis/signInWithRedirect.js", + "./dist/esm/providers/cognito/apis/signInWithRedirect.mjs", + "./dist/cjs/providers/cognito/utils/oauth/enableOAuthListener.js", + "./dist/esm/providers/cognito/utils/oauth/enableOAuthListener.mjs" + ], + "publishConfig": { + "access": "public" + }, + "scripts": { + "test": "yarn lint --fix && jest -w 1 --coverage --logHeapUsage", + "build-with-test": "npm test && npm run build", + "build:umd": "webpack && webpack --config ./webpack.config.dev.js", + "build:esm-cjs": "rollup --forceExit -c rollup.config.mjs", + "build:watch": "npm run build:esm-cjs -- --watch", + "build": "npm run clean && npm run build:esm-cjs && npm run build:umd", + "clean": "npm run clean:size && rimraf lib-esm lib dist", + "clean:size": "rimraf dual-publish-tmp tmp*", + "format": "echo \"Not implemented\"", + "lint": "eslint '**/*.{ts,tsx}' && npm run ts-coverage", + "lint:fix": "eslint '**/*.{ts,tsx}' --fix", + "ts-coverage": "typescript-coverage-report -p ./tsconfig.build.json -t 91.18" + }, + "typesVersions": { + ">=4.2": { + "cognito": [ + "./dist/esm/providers/cognito/index.d.ts" + ] + } + }, + "exports": { + ".": { + "react-native": "./dist/cjs/index.js", + "types": "./dist/esm/index.d.ts", + "import": "./dist/esm/index.mjs", + "require": "./dist/cjs/index.js" + }, + "./cognito": { + "react-native": "./dist/cjs/providers/cognito/index.js", + "types": "./dist/esm/providers/cognito/index.d.ts", + "import": "./dist/esm/providers/cognito/index.mjs", + "require": "./dist/cjs/providers/cognito/index.js" + }, + "./enable-oauth-listener": { + "types": "./dist/esm/providers/cognito/utils/oauth/enableOAuthListener.d.ts", + "import": "./dist/esm/providers/cognito/utils/oauth/enableOAuthListener.mjs", + "require": "./dist/cjs/providers/cognito/utils/oauth/enableOAuthListener.js" + }, + "./server": { + "types": "./dist/esm/server.d.ts", + "import": "./dist/esm/server.mjs", + "require": "./dist/cjs/server.js" + }, + "./cognito/server": { + "types": "./dist/esm/providers/cognito/apis/server/index.d.ts", + "import": "./dist/esm/providers/cognito/apis/server/index.mjs", + "require": "./dist/cjs/providers/cognito/apis/server/index.js" + }, + "./package.json": "./package.json" + }, + "repository": { + "type": "git", + "url": "https://github.com/aws-amplify/amplify-js.git" + }, + "author": "Amazon Web Services", + "license": "Apache-2.0", + "bugs": { + "url": "https://github.com/aws/aws-amplify/issues" + }, + "homepage": "https://aws-amplify.github.io/", + "files": [ + "dist/cjs", + "dist/esm", + "src", + "cognito", + "enable-oauth-listener" + ], + "dependencies": { + "@aws-crypto/sha256-js": "5.2.0", + "@smithy/types": "^3.3.0", + "tslib": "^2.5.0" + }, + "peerDependencies": { + "@aws-amplify/core": "^6.16.2", + "@aws-amplify/react-native": "^1.1.10" + }, + "peerDependenciesMeta": { + "@aws-amplify/react-native": { + "optional": true + } + }, + "devDependencies": { + "@aws-amplify/core": "6.16.2", + "@aws-amplify/react-native": "1.3.3", + "@jest/test-sequencer": "^29.7.0" + } } diff --git a/packages/auth/src/providers/cognito/apis/server/index.ts b/packages/auth/src/providers/cognito/apis/server/index.ts new file mode 100644 index 00000000000..6d27909660e --- /dev/null +++ b/packages/auth/src/providers/cognito/apis/server/index.ts @@ -0,0 +1,9 @@ +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 + +/** + * @deprecated Server-specific imports are no longer needed. + * Use {@link @aws-amplify/auth/cognito | @aws-amplify/auth/cognito} directly — all APIs now accept + * an optional `AmplifyContext` as the first argument. + */ +export * from '../..'; diff --git a/packages/auth/src/server.ts b/packages/auth/src/server.ts new file mode 100644 index 00000000000..14d732848f9 --- /dev/null +++ b/packages/auth/src/server.ts @@ -0,0 +1,20 @@ +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 + +/** + * @deprecated Server-specific imports are no longer needed. + * Use {@link @aws-amplify/auth | @aws-amplify/auth} directly — all APIs now accept + * an optional `AmplifyContext` as the first argument. + * + * @example + * ```ts + * // Before: + * import { fetchUserAttributes } from "@aws-amplify/auth/server"; + * fetchUserAttributes(contextSpec); + * + * // After: + * import { fetchUserAttributes } from "@aws-amplify/auth"; + * fetchUserAttributes(ctx, { /* options *​/ }); + * ``` + */ +export * from '.'; diff --git a/packages/aws-amplify/package.json b/packages/aws-amplify/package.json index 069747a816f..14b756ade77 100644 --- a/packages/aws-amplify/package.json +++ b/packages/aws-amplify/package.json @@ -1,488 +1,512 @@ { - "name": "aws-amplify", - "version": "6.17.0", - "description": "AWS Amplify is a JavaScript library for Frontend and mobile developers building cloud-enabled applications.", - "main": "./dist/cjs/index.js", - "module": "./dist/esm/index.mjs", - "typings": "./dist/esm/index.d.ts", - "react-native": "./dist/cjs/index.js", - "exports": { - ".": { - "react-native": "./dist/cjs/index.js", - "types": "./dist/esm/index.d.ts", - "import": "./dist/esm/index.mjs", - "require": "./dist/cjs/index.js" - }, - "./utils": { - "react-native": "./dist/cjs/utils/index.js", - "types": "./dist/esm/utils/index.d.ts", - "import": "./dist/esm/utils/index.mjs", - "require": "./dist/cjs/utils/index.js" - }, - "./auth": { - "react-native": "./dist/cjs/auth/index.js", - "types": "./dist/esm/auth/index.d.ts", - "import": "./dist/esm/auth/index.mjs", - "require": "./dist/cjs/auth/index.js" - }, - "./api": { - "react-native": "./dist/cjs/api/index.js", - "types": "./dist/esm/api/index.d.ts", - "import": "./dist/esm/api/index.mjs", - "require": "./dist/cjs/api/index.js" - }, - "./api/internals": { - "react-native": "./dist/cjs/api/internals.js", - "types": "./dist/esm/api/internals.d.ts", - "import": "./dist/esm/api/internals.mjs", - "require": "./dist/cjs/api/internals.js" - }, - "./data": { - "react-native": "./dist/cjs/api/index.js", - "types": "./dist/esm/api/index.d.ts", - "import": "./dist/esm/api/index.mjs", - "require": "./dist/cjs/api/index.js" - }, - "./datastore": { - "react-native": "./dist/cjs/datastore/index.js", - "types": "./dist/esm/datastore/index.d.ts", - "import": "./dist/esm/datastore/index.mjs", - "require": "./dist/cjs/datastore/index.js" - }, - "./auth/cognito": { - "react-native": "./dist/cjs/auth/cognito/index.js", - "types": "./dist/esm/auth/cognito/index.d.ts", - "import": "./dist/esm/auth/cognito/index.mjs", - "require": "./dist/cjs/auth/cognito/index.js" - }, - "./auth/enable-oauth-listener": { - "types": "./dist/esm/auth/enableOAuthListener.d.ts", - "import": "./dist/esm/auth/enableOAuthListener.mjs", - "require": "./dist/cjs/auth/enableOAuthListener.js" - }, - "./analytics": { - "react-native": "./dist/cjs/analytics/index.js", - "types": "./dist/esm/analytics/index.d.ts", - "import": "./dist/esm/analytics/index.mjs", - "require": "./dist/cjs/analytics/index.js" - }, - "./analytics/pinpoint": { - "react-native": "./dist/cjs/analytics/pinpoint/index.js", - "types": "./dist/esm/analytics/pinpoint/index.d.ts", - "import": "./dist/esm/analytics/pinpoint/index.mjs", - "require": "./dist/cjs/analytics/pinpoint/index.js" - }, - "./analytics/kinesis": { - "react-native": "./dist/cjs/analytics/kinesis/index.js", - "types": "./dist/esm/analytics/kinesis/index.d.ts", - "import": "./dist/esm/analytics/kinesis/index.mjs", - "require": "./dist/cjs/analytics/kinesis/index.js" - }, - "./analytics/kinesis-firehose": { - "react-native": "./dist/cjs/analytics/kinesis-firehose/index.js", - "types": "./dist/esm/analytics/kinesis-firehose/index.d.ts", - "import": "./dist/esm/analytics/kinesis-firehose/index.mjs", - "require": "./dist/cjs/analytics/kinesis-firehose/index.js" - }, - "./analytics/personalize": { - "react-native": "./dist/cjs/analytics/personalize/index.js", - "types": "./dist/esm/analytics/personalize/index.d.ts", - "import": "./dist/esm/analytics/personalize/index.mjs", - "require": "./dist/cjs/analytics/personalize/index.js" - }, - "./storage": { - "react-native": "./dist/cjs/storage/index.js", - "types": "./dist/esm/storage/index.d.ts", - "import": "./dist/esm/storage/index.mjs", - "require": "./dist/cjs/storage/index.js" - }, - "./storage/s3": { - "react-native": "./dist/cjs/storage/s3/index.js", - "types": "./dist/esm/storage/s3/index.d.ts", - "import": "./dist/esm/storage/s3/index.mjs", - "require": "./dist/cjs/storage/s3/index.js" - }, - "./in-app-messaging": { - "react-native": "./dist/cjs/in-app-messaging/index.js", - "types": "./dist/esm/in-app-messaging/index.d.ts", - "import": "./dist/esm/in-app-messaging/index.mjs", - "require": "./dist/cjs/in-app-messaging/index.js" - }, - "./push-notifications": { - "react-native": "./dist/cjs/push-notifications/index.js", - "types": "./dist/esm/push-notifications/index.d.ts", - "import": "./dist/esm/push-notifications/index.mjs", - "require": "./dist/cjs/push-notifications/index.js" - }, - "./in-app-messaging/pinpoint": { - "react-native": "./dist/cjs/in-app-messaging/pinpoint/index.js", - "types": "./dist/esm/in-app-messaging/pinpoint/index.d.ts", - "import": "./dist/esm/in-app-messaging/pinpoint/index.mjs", - "require": "./dist/cjs/in-app-messaging/pinpoint/index.js" - }, - "./push-notifications/pinpoint": { - "react-native": "./dist/cjs/push-notifications/pinpoint/index.js", - "types": "./dist/esm/push-notifications/pinpoint/index.d.ts", - "import": "./dist/esm/push-notifications/pinpoint/index.mjs", - "require": "./dist/cjs/push-notifications/pinpoint/index.js" - }, - "./adapter-core": { - "types": "./dist/esm/adapter-core/index.d.ts", - "import": "./dist/esm/adapter-core/index.mjs", - "require": "./dist/cjs/adapter-core/index.js" - }, - "./adapter-core/internals": { - "types": "./dist/esm/adapter-core/internals.d.ts", - "import": "./dist/esm/adapter-core/internals.mjs", - "require": "./dist/cjs/adapter-core/internals.js" - }, - "./package.json": "./package.json" - }, - "typesVersions": { - ">=4.2": { - "api": [ - "./dist/esm/api/index.d.ts" - ], - "data": [ - "./dist/esm/api/index.d.ts" - ], - "utils": [ - "./dist/esm/utils/index.d.ts" - ], - "auth": [ - "./dist/esm/auth/index.d.ts" - ], - "auth/cognito": [ - "./dist/esm/auth/cognito/index.d.ts" - ], - "auth/enable-oauth-listener": [ - "./dist/esm/auth/enableOAuthListener.ts.d.ts" - ], - "analytics": [ - "./dist/esm/analytics/index.d.ts" - ], - "analytics/pinpoint": [ - "./dist/esm/analytics/pinpoint/index.d.ts" - ], - "analytics/kinesis": [ - "./dist/esm/analytics/kinesis/index.d.ts" - ], - "analytics/kinesis-firehose": [ - "./dist/esm/analytics/kinesis-firehose/index.d.ts" - ], - "analytics/personalize": [ - "./dist/esm/analytics/personalize/index.d.ts" - ], - "storage": [ - "./dist/esm/storage/index.d.ts" - ], - "storage/s3": [ - "./dist/esm/storage/s3/index.d.ts" - ], - "in-app-messaging": [ - "./dist/esm/in-app-messaging/index.d.ts" - ], - "in-app-messaging/pinpoint": [ - "./dist/esm/in-app-messaging/pinpoint/index.d.ts" - ], - "push-notifications": [ - "./dist/esm/push-notifications/index.d.ts" - ], - "push-notifications/pinpoint": [ - "./dist/esm/push-notifications/pinpoint/index.d.ts" - ], - "adapter-core": [ - "./dist/esm/adapter-core/index.d.ts" - ], - "adapter-core/internals": [ - "./dist/esm/adapter-core/internals.d.ts" - ] - } - }, - "sideEffects": [ - "./dist/esm/auth/enableOAuthListener.mjs", - "./dist/cjs/auth/enableOAuthListener.js" - ], - "scripts": { - "test": "npm run lint && jest -w 1 --coverage --logHeapUsage", - "test:size": "size-limit", - "build-with-test": "npm run clean && npm test && tsc && webpack -p", - "build:umd": "webpack && webpack --config ./webpack.config.dev.js", - "build:esm-cjs": "rollup --forceExit -c rollup.config.mjs", - "build:watch": "npm run build:esm-cjs -- --watch", - "build": "npm run clean && npm run build:esm-cjs && npm run build:umd", - "clean": "rimraf lib-esm lib dist", - "format": "echo \"Not implemented\"", - "lint": "eslint '**/*.{ts,tsx}' && npm run ts-coverage", - "lint:fix": "eslint '**/*.{ts,tsx}' --fix", - "generate-docs-local": "typedoc --out docs src", - "generate-docs-root": "typedoc --out ../../docs src", - "ts-coverage": "typescript-coverage-report -p ./tsconfig.build.json -t 93.26" - }, - "repository": { - "type": "git", - "url": "https://github.com/aws-amplify/amplify-js.git", - "directory": "packages/aws-amplify" - }, - "author": "Amazon Web Services", - "license": "Apache-2.0", - "bugs": { - "url": "https://github.com/aws-amplify/amplify-js/issues" - }, - "homepage": "https://docs.amplify.aws/", - "files": [ - "dist/cjs", - "dist/esm", - "src", - "analytics", - "adapter-core", - "api", - "auth", - "data", - "storage", - "datastore", - "in-app-messaging", - "push-notifications", - "utils" - ], - "dependencies": { - "@aws-amplify/analytics": "7.0.94", - "@aws-amplify/api": "6.3.26", - "@aws-amplify/auth": "6.20.0", - "@aws-amplify/core": "6.16.3", - "@aws-amplify/datastore": "5.1.7", - "@aws-amplify/notifications": "2.0.94", - "@aws-amplify/storage": "6.15.0", - "tslib": "^2.5.0" - }, - "size-limit": [ - { - "name": "[Analytics] record (Pinpoint)", - "path": "./dist/esm/analytics/index.mjs", - "import": "{ record }", - "limit": "18.39 kB" - }, - { - "name": "[Analytics] record (Kinesis)", - "path": "./dist/esm/analytics/kinesis/index.mjs", - "import": "{ record }", - "limit": "52 kB" - }, - { - "name": "[Analytics] record (Kinesis Firehose)", - "path": "./dist/esm/analytics/kinesis-firehose/index.mjs", - "import": "{ record }", - "limit": "46 kB" - }, - { - "name": "[Analytics] record (Personalize)", - "path": "./dist/esm/analytics/personalize/index.mjs", - "import": "{ record }", - "limit": "52 kB" - }, - { - "name": "[Analytics] identifyUser (Pinpoint)", - "path": "./dist/esm/analytics/index.mjs", - "import": "{ identifyUser }", - "limit": "17 kB" - }, - { - "name": "[Analytics] enable", - "path": "./dist/esm/analytics/index.mjs", - "import": "{ enable }", - "limit": "0.50 kB" - }, - { - "name": "[Analytics] disable", - "path": "./dist/esm/analytics/index.mjs", - "import": "{ disable }", - "limit": "0.50 kB" - }, - { - "name": "[API] generateClient (AppSync)", - "path": "./dist/esm/api/index.mjs", - "import": "{ generateClient }", - "limit": "48.07 kB" - }, - { - "name": "[API] REST API handlers", - "path": "./dist/esm/api/index.mjs", - "import": "{ get, post, put, del, patch, head, isCancelError }", - "limit": "13 kB" - }, - { - "name": "[Auth] signUp (Cognito)", - "path": "./dist/esm/auth/index.mjs", - "import": "{ signUp }", - "limit": "31.00 kB" - }, - { - "name": "[Auth] resetPassword (Cognito)", - "path": "./dist/esm/auth/index.mjs", - "import": "{ resetPassword }", - "limit": "14 kB" - }, - { - "name": "[Auth] confirmResetPassword (Cognito)", - "path": "./dist/esm/auth/index.mjs", - "import": "{ confirmResetPassword }", - "limit": "14 kB" - }, - { - "name": "[Auth] signIn (Cognito)", - "path": "./dist/esm/auth/index.mjs", - "import": "{ signIn }", - "limit": "30 kB" - }, - { - "name": "[Auth] resendSignUpCode (Cognito)", - "path": "./dist/esm/auth/index.mjs", - "import": "{ resendSignUpCode }", - "limit": "13.8 kB" - }, - { - "name": "[Auth] confirmSignUp (Cognito)", - "path": "./dist/esm/auth/index.mjs", - "import": "{ confirmSignUp }", - "limit": "14.5 kB" - }, - { - "name": "[Auth] confirmSignIn (Cognito)", - "path": "./dist/esm/auth/index.mjs", - "import": "{ confirmSignIn }", - "limit": "30 kB" - }, - { - "name": "[Auth] updateMFAPreference (Cognito)", - "path": "./dist/esm/auth/index.mjs", - "import": "{ updateMFAPreference }", - "limit": "13.16 kB" - }, - { - "name": "[Auth] fetchMFAPreference (Cognito)", - "path": "./dist/esm/auth/index.mjs", - "import": "{ fetchMFAPreference }", - "limit": "13.19 kB" - }, - { - "name": "[Auth] verifyTOTPSetup (Cognito)", - "path": "./dist/esm/auth/index.mjs", - "import": "{ verifyTOTPSetup }", - "limit": "14.08 kB" - }, - { - "name": "[Auth] updatePassword (Cognito)", - "path": "./dist/esm/auth/index.mjs", - "import": "{ updatePassword }", - "limit": "14.09 kB" - }, - { - "name": "[Auth] setUpTOTP (Cognito)", - "path": "./dist/esm/auth/index.mjs", - "import": "{ setUpTOTP }", - "limit": "14.33 kB" - }, - { - "name": "[Auth] updateUserAttributes (Cognito)", - "path": "./dist/esm/auth/index.mjs", - "import": "{ updateUserAttributes }", - "limit": "13.25 kB" - }, - { - "name": "[Auth] getCurrentUser (Cognito)", - "path": "./dist/esm/auth/index.mjs", - "import": "{ getCurrentUser }", - "limit": "8.58 kB" - }, - { - "name": "[Auth] confirmUserAttribute (Cognito)", - "path": "./dist/esm/auth/index.mjs", - "import": "{ confirmUserAttribute }", - "limit": "14.07 kB" - }, - { - "name": "[Auth] signInWithRedirect (Cognito)", - "path": "./dist/esm/auth/index.mjs", - "import": "{ signInWithRedirect }", - "limit": "20 kB" - }, - { - "name": "[Auth] fetchUserAttributes (Cognito)", - "path": "./dist/esm/auth/index.mjs", - "import": "{ fetchUserAttributes }", - "limit": "13.08 kB" - }, - { - "name": "[Auth] Basic Auth Flow (Cognito)", - "path": "./dist/esm/auth/index.mjs", - "import": "{ signIn, signOut, fetchAuthSession, confirmSignIn }", - "limit": "32.23 kB" - }, - { - "name": "[Auth] OAuth Auth Flow (Cognito)", - "path": "./dist/esm/auth/index.mjs", - "import": "{ signInWithRedirect, signOut, fetchAuthSession }", - "limit": "20.5 kB" - }, - { - "name": "[Auth] Associate WebAuthN Credential (Cognito)", - "path": "./dist/esm/auth/index.mjs", - "import": "{ associateWebAuthnCredential }", - "limit": "15 kB" - }, - { - "name": "[Auth] List WebAuthN Credentials (Cognito)", - "path": "./dist/esm/auth/index.mjs", - "import": "{ listWebAuthnCredentials }", - "limit": "13.18 kB" - }, - { - "name": "[Auth] Delete WebAuthN Credential (Cognito)", - "path": "./dist/esm/auth/index.mjs", - "import": "{ deleteWebAuthnCredential }", - "limit": "13.05 kB" - }, - { - "name": "[Storage] copy (S3)", - "path": "./dist/esm/storage/index.mjs", - "import": "{ copy }", - "limit": "17.30 kB" - }, - { - "name": "[Storage] downloadData (S3)", - "path": "./dist/esm/storage/index.mjs", - "import": "{ downloadData }", - "limit": "18 kB" - }, - { - "name": "[Storage] getProperties (S3)", - "path": "./dist/esm/storage/index.mjs", - "import": "{ getProperties }", - "limit": "17 kB" - }, - { - "name": "[Storage] getUrl (S3)", - "path": "./dist/esm/storage/index.mjs", - "import": "{ getUrl }", - "limit": "18.5 kB" - }, - { - "name": "[Storage] list (S3)", - "path": "./dist/esm/storage/index.mjs", - "import": "{ list }", - "limit": "18 kB" - }, - { - "name": "[Storage] remove (S3)", - "path": "./dist/esm/storage/index.mjs", - "import": "{ remove }", - "limit": "20 kB" - }, - { - "name": "[Storage] uploadData (S3)", - "path": "./dist/esm/storage/index.mjs", - "import": "{ uploadData }", - "limit": "25 kB" - } - ] + "name": "aws-amplify", + "version": "6.17.0", + "description": "AWS Amplify is a JavaScript library for Frontend and mobile developers building cloud-enabled applications.", + "main": "./dist/cjs/index.js", + "module": "./dist/esm/index.mjs", + "typings": "./dist/esm/index.d.ts", + "react-native": "./dist/cjs/index.js", + "exports": { + ".": { + "react-native": "./dist/cjs/index.js", + "types": "./dist/esm/index.d.ts", + "import": "./dist/esm/index.mjs", + "require": "./dist/cjs/index.js" + }, + "./utils": { + "react-native": "./dist/cjs/utils/index.js", + "types": "./dist/esm/utils/index.d.ts", + "import": "./dist/esm/utils/index.mjs", + "require": "./dist/cjs/utils/index.js" + }, + "./auth": { + "react-native": "./dist/cjs/auth/index.js", + "types": "./dist/esm/auth/index.d.ts", + "import": "./dist/esm/auth/index.mjs", + "require": "./dist/cjs/auth/index.js" + }, + "./api": { + "react-native": "./dist/cjs/api/index.js", + "types": "./dist/esm/api/index.d.ts", + "import": "./dist/esm/api/index.mjs", + "require": "./dist/cjs/api/index.js" + }, + "./api/internals": { + "react-native": "./dist/cjs/api/internals.js", + "types": "./dist/esm/api/internals.d.ts", + "import": "./dist/esm/api/internals.mjs", + "require": "./dist/cjs/api/internals.js" + }, + "./data": { + "react-native": "./dist/cjs/api/index.js", + "types": "./dist/esm/api/index.d.ts", + "import": "./dist/esm/api/index.mjs", + "require": "./dist/cjs/api/index.js" + }, + "./datastore": { + "react-native": "./dist/cjs/datastore/index.js", + "types": "./dist/esm/datastore/index.d.ts", + "import": "./dist/esm/datastore/index.mjs", + "require": "./dist/cjs/datastore/index.js" + }, + "./auth/cognito": { + "react-native": "./dist/cjs/auth/cognito/index.js", + "types": "./dist/esm/auth/cognito/index.d.ts", + "import": "./dist/esm/auth/cognito/index.mjs", + "require": "./dist/cjs/auth/cognito/index.js" + }, + "./auth/enable-oauth-listener": { + "types": "./dist/esm/auth/enableOAuthListener.d.ts", + "import": "./dist/esm/auth/enableOAuthListener.mjs", + "require": "./dist/cjs/auth/enableOAuthListener.js" + }, + "./analytics": { + "react-native": "./dist/cjs/analytics/index.js", + "types": "./dist/esm/analytics/index.d.ts", + "import": "./dist/esm/analytics/index.mjs", + "require": "./dist/cjs/analytics/index.js" + }, + "./analytics/pinpoint": { + "react-native": "./dist/cjs/analytics/pinpoint/index.js", + "types": "./dist/esm/analytics/pinpoint/index.d.ts", + "import": "./dist/esm/analytics/pinpoint/index.mjs", + "require": "./dist/cjs/analytics/pinpoint/index.js" + }, + "./analytics/kinesis": { + "react-native": "./dist/cjs/analytics/kinesis/index.js", + "types": "./dist/esm/analytics/kinesis/index.d.ts", + "import": "./dist/esm/analytics/kinesis/index.mjs", + "require": "./dist/cjs/analytics/kinesis/index.js" + }, + "./analytics/kinesis-firehose": { + "react-native": "./dist/cjs/analytics/kinesis-firehose/index.js", + "types": "./dist/esm/analytics/kinesis-firehose/index.d.ts", + "import": "./dist/esm/analytics/kinesis-firehose/index.mjs", + "require": "./dist/cjs/analytics/kinesis-firehose/index.js" + }, + "./analytics/personalize": { + "react-native": "./dist/cjs/analytics/personalize/index.js", + "types": "./dist/esm/analytics/personalize/index.d.ts", + "import": "./dist/esm/analytics/personalize/index.mjs", + "require": "./dist/cjs/analytics/personalize/index.js" + }, + "./storage": { + "react-native": "./dist/cjs/storage/index.js", + "types": "./dist/esm/storage/index.d.ts", + "import": "./dist/esm/storage/index.mjs", + "require": "./dist/cjs/storage/index.js" + }, + "./storage/s3": { + "react-native": "./dist/cjs/storage/s3/index.js", + "types": "./dist/esm/storage/s3/index.d.ts", + "import": "./dist/esm/storage/s3/index.mjs", + "require": "./dist/cjs/storage/s3/index.js" + }, + "./in-app-messaging": { + "react-native": "./dist/cjs/in-app-messaging/index.js", + "types": "./dist/esm/in-app-messaging/index.d.ts", + "import": "./dist/esm/in-app-messaging/index.mjs", + "require": "./dist/cjs/in-app-messaging/index.js" + }, + "./push-notifications": { + "react-native": "./dist/cjs/push-notifications/index.js", + "types": "./dist/esm/push-notifications/index.d.ts", + "import": "./dist/esm/push-notifications/index.mjs", + "require": "./dist/cjs/push-notifications/index.js" + }, + "./in-app-messaging/pinpoint": { + "react-native": "./dist/cjs/in-app-messaging/pinpoint/index.js", + "types": "./dist/esm/in-app-messaging/pinpoint/index.d.ts", + "import": "./dist/esm/in-app-messaging/pinpoint/index.mjs", + "require": "./dist/cjs/in-app-messaging/pinpoint/index.js" + }, + "./push-notifications/pinpoint": { + "react-native": "./dist/cjs/push-notifications/pinpoint/index.js", + "types": "./dist/esm/push-notifications/pinpoint/index.d.ts", + "import": "./dist/esm/push-notifications/pinpoint/index.mjs", + "require": "./dist/cjs/push-notifications/pinpoint/index.js" + }, + "./adapter-core": { + "types": "./dist/esm/adapter-core/index.d.ts", + "import": "./dist/esm/adapter-core/index.mjs", + "require": "./dist/cjs/adapter-core/index.js" + }, + "./adapter-core/internals": { + "types": "./dist/esm/adapter-core/internals.d.ts", + "import": "./dist/esm/adapter-core/internals.mjs", + "require": "./dist/cjs/adapter-core/internals.js" + }, + "./auth/server": { + "types": "./dist/esm/auth/server.d.ts", + "import": "./dist/esm/auth/server.mjs", + "require": "./dist/cjs/auth/server.js" + }, + "./auth/cognito/server": { + "types": "./dist/esm/auth/cognito/server/index.d.ts", + "import": "./dist/esm/auth/cognito/server/index.mjs", + "require": "./dist/cjs/auth/cognito/server/index.js" + }, + "./storage/server": { + "types": "./dist/esm/storage/server.d.ts", + "import": "./dist/esm/storage/server.mjs", + "require": "./dist/cjs/storage/server.js" + }, + "./storage/s3/server": { + "types": "./dist/esm/storage/s3/server.d.ts", + "import": "./dist/esm/storage/s3/server.mjs", + "require": "./dist/cjs/storage/s3/server.js" + }, + "./api/server": { + "types": "./dist/esm/api/server.d.ts", + "import": "./dist/esm/api/server.mjs", + "require": "./dist/cjs/api/server.js" + }, + "./package.json": "./package.json" + }, + "typesVersions": { + ">=4.2": { + "api": [ + "./dist/esm/api/index.d.ts" + ], + "data": [ + "./dist/esm/api/index.d.ts" + ], + "utils": [ + "./dist/esm/utils/index.d.ts" + ], + "auth": [ + "./dist/esm/auth/index.d.ts" + ], + "auth/cognito": [ + "./dist/esm/auth/cognito/index.d.ts" + ], + "auth/enable-oauth-listener": [ + "./dist/esm/auth/enableOAuthListener.ts.d.ts" + ], + "analytics": [ + "./dist/esm/analytics/index.d.ts" + ], + "analytics/pinpoint": [ + "./dist/esm/analytics/pinpoint/index.d.ts" + ], + "analytics/kinesis": [ + "./dist/esm/analytics/kinesis/index.d.ts" + ], + "analytics/kinesis-firehose": [ + "./dist/esm/analytics/kinesis-firehose/index.d.ts" + ], + "analytics/personalize": [ + "./dist/esm/analytics/personalize/index.d.ts" + ], + "storage": [ + "./dist/esm/storage/index.d.ts" + ], + "storage/s3": [ + "./dist/esm/storage/s3/index.d.ts" + ], + "in-app-messaging": [ + "./dist/esm/in-app-messaging/index.d.ts" + ], + "in-app-messaging/pinpoint": [ + "./dist/esm/in-app-messaging/pinpoint/index.d.ts" + ], + "push-notifications": [ + "./dist/esm/push-notifications/index.d.ts" + ], + "push-notifications/pinpoint": [ + "./dist/esm/push-notifications/pinpoint/index.d.ts" + ], + "adapter-core": [ + "./dist/esm/adapter-core/index.d.ts" + ], + "adapter-core/internals": [ + "./dist/esm/adapter-core/internals.d.ts" + ] + } + }, + "sideEffects": [ + "./dist/esm/auth/enableOAuthListener.mjs", + "./dist/cjs/auth/enableOAuthListener.js" + ], + "scripts": { + "test": "npm run lint && jest -w 1 --coverage --logHeapUsage", + "test:size": "size-limit", + "build-with-test": "npm run clean && npm test && tsc && webpack -p", + "build:umd": "webpack && webpack --config ./webpack.config.dev.js", + "build:esm-cjs": "rollup --forceExit -c rollup.config.mjs", + "build:watch": "npm run build:esm-cjs -- --watch", + "build": "npm run clean && npm run build:esm-cjs && npm run build:umd", + "clean": "rimraf lib-esm lib dist", + "format": "echo \"Not implemented\"", + "lint": "eslint '**/*.{ts,tsx}' && npm run ts-coverage", + "lint:fix": "eslint '**/*.{ts,tsx}' --fix", + "generate-docs-local": "typedoc --out docs src", + "generate-docs-root": "typedoc --out ../../docs src", + "ts-coverage": "typescript-coverage-report -p ./tsconfig.build.json -t 93.26" + }, + "repository": { + "type": "git", + "url": "https://github.com/aws-amplify/amplify-js.git" + }, + "author": "Amazon Web Services", + "license": "Apache-2.0", + "bugs": { + "url": "https://github.com/aws-amplify/amplify-js/issues" + }, + "homepage": "https://aws-amplify.github.io/", + "files": [ + "dist/cjs", + "dist/esm", + "src", + "analytics", + "adapter-core", + "api", + "auth", + "data", + "storage", + "datastore", + "in-app-messaging", + "push-notifications", + "utils" + ], + "dependencies": { + "@aws-amplify/analytics": "7.0.94", + "@aws-amplify/api": "6.3.25", + "@aws-amplify/auth": "6.19.1", + "@aws-amplify/core": "6.16.2", + "@aws-amplify/datastore": "5.1.6", + "@aws-amplify/notifications": "2.0.94", + "@aws-amplify/storage": "6.14.0", + "tslib": "^2.5.0" + }, + "size-limit": [ + { + "name": "[Analytics] record (Pinpoint)", + "path": "./dist/esm/analytics/index.mjs", + "import": "{ record }", + "limit": "18.39 kB" + }, + { + "name": "[Analytics] record (Kinesis)", + "path": "./dist/esm/analytics/kinesis/index.mjs", + "import": "{ record }", + "limit": "52 kB" + }, + { + "name": "[Analytics] record (Kinesis Firehose)", + "path": "./dist/esm/analytics/kinesis-firehose/index.mjs", + "import": "{ record }", + "limit": "46 kB" + }, + { + "name": "[Analytics] record (Personalize)", + "path": "./dist/esm/analytics/personalize/index.mjs", + "import": "{ record }", + "limit": "52 kB" + }, + { + "name": "[Analytics] identifyUser (Pinpoint)", + "path": "./dist/esm/analytics/index.mjs", + "import": "{ identifyUser }", + "limit": "17 kB" + }, + { + "name": "[Analytics] enable", + "path": "./dist/esm/analytics/index.mjs", + "import": "{ enable }", + "limit": "0.50 kB" + }, + { + "name": "[Analytics] disable", + "path": "./dist/esm/analytics/index.mjs", + "import": "{ disable }", + "limit": "0.50 kB" + }, + { + "name": "[API] generateClient (AppSync)", + "path": "./dist/esm/api/index.mjs", + "import": "{ generateClient }", + "limit": "48.07 kB" + }, + { + "name": "[API] REST API handlers", + "path": "./dist/esm/api/index.mjs", + "import": "{ get, post, put, del, patch, head, isCancelError }", + "limit": "13 kB" + }, + { + "name": "[Auth] signUp (Cognito)", + "path": "./dist/esm/auth/index.mjs", + "import": "{ signUp }", + "limit": "31.00 kB" + }, + { + "name": "[Auth] resetPassword (Cognito)", + "path": "./dist/esm/auth/index.mjs", + "import": "{ resetPassword }", + "limit": "14 kB" + }, + { + "name": "[Auth] confirmResetPassword (Cognito)", + "path": "./dist/esm/auth/index.mjs", + "import": "{ confirmResetPassword }", + "limit": "14 kB" + }, + { + "name": "[Auth] signIn (Cognito)", + "path": "./dist/esm/auth/index.mjs", + "import": "{ signIn }", + "limit": "30 kB" + }, + { + "name": "[Auth] resendSignUpCode (Cognito)", + "path": "./dist/esm/auth/index.mjs", + "import": "{ resendSignUpCode }", + "limit": "13.8 kB" + }, + { + "name": "[Auth] confirmSignUp (Cognito)", + "path": "./dist/esm/auth/index.mjs", + "import": "{ confirmSignUp }", + "limit": "14.5 kB" + }, + { + "name": "[Auth] confirmSignIn (Cognito)", + "path": "./dist/esm/auth/index.mjs", + "import": "{ confirmSignIn }", + "limit": "30 kB" + }, + { + "name": "[Auth] updateMFAPreference (Cognito)", + "path": "./dist/esm/auth/index.mjs", + "import": "{ updateMFAPreference }", + "limit": "13.16 kB" + }, + { + "name": "[Auth] fetchMFAPreference (Cognito)", + "path": "./dist/esm/auth/index.mjs", + "import": "{ fetchMFAPreference }", + "limit": "13.19 kB" + }, + { + "name": "[Auth] verifyTOTPSetup (Cognito)", + "path": "./dist/esm/auth/index.mjs", + "import": "{ verifyTOTPSetup }", + "limit": "14.08 kB" + }, + { + "name": "[Auth] updatePassword (Cognito)", + "path": "./dist/esm/auth/index.mjs", + "import": "{ updatePassword }", + "limit": "14.09 kB" + }, + { + "name": "[Auth] setUpTOTP (Cognito)", + "path": "./dist/esm/auth/index.mjs", + "import": "{ setUpTOTP }", + "limit": "14.33 kB" + }, + { + "name": "[Auth] updateUserAttributes (Cognito)", + "path": "./dist/esm/auth/index.mjs", + "import": "{ updateUserAttributes }", + "limit": "13.25 kB" + }, + { + "name": "[Auth] getCurrentUser (Cognito)", + "path": "./dist/esm/auth/index.mjs", + "import": "{ getCurrentUser }", + "limit": "8.58 kB" + }, + { + "name": "[Auth] confirmUserAttribute (Cognito)", + "path": "./dist/esm/auth/index.mjs", + "import": "{ confirmUserAttribute }", + "limit": "14.07 kB" + }, + { + "name": "[Auth] signInWithRedirect (Cognito)", + "path": "./dist/esm/auth/index.mjs", + "import": "{ signInWithRedirect }", + "limit": "20 kB" + }, + { + "name": "[Auth] fetchUserAttributes (Cognito)", + "path": "./dist/esm/auth/index.mjs", + "import": "{ fetchUserAttributes }", + "limit": "13.08 kB" + }, + { + "name": "[Auth] Basic Auth Flow (Cognito)", + "path": "./dist/esm/auth/index.mjs", + "import": "{ signIn, signOut, fetchAuthSession, confirmSignIn }", + "limit": "32.23 kB" + }, + { + "name": "[Auth] OAuth Auth Flow (Cognito)", + "path": "./dist/esm/auth/index.mjs", + "import": "{ signInWithRedirect, signOut, fetchAuthSession }", + "limit": "20.5 kB" + }, + { + "name": "[Auth] Associate WebAuthN Credential (Cognito)", + "path": "./dist/esm/auth/index.mjs", + "import": "{ associateWebAuthnCredential }", + "limit": "15 kB" + }, + { + "name": "[Auth] List WebAuthN Credentials (Cognito)", + "path": "./dist/esm/auth/index.mjs", + "import": "{ listWebAuthnCredentials }", + "limit": "13.18 kB" + }, + { + "name": "[Auth] Delete WebAuthN Credential (Cognito)", + "path": "./dist/esm/auth/index.mjs", + "import": "{ deleteWebAuthnCredential }", + "limit": "13.05 kB" + }, + { + "name": "[Storage] copy (S3)", + "path": "./dist/esm/storage/index.mjs", + "import": "{ copy }", + "limit": "17.30 kB" + }, + { + "name": "[Storage] downloadData (S3)", + "path": "./dist/esm/storage/index.mjs", + "import": "{ downloadData }", + "limit": "18 kB" + }, + { + "name": "[Storage] getProperties (S3)", + "path": "./dist/esm/storage/index.mjs", + "import": "{ getProperties }", + "limit": "17 kB" + }, + { + "name": "[Storage] getUrl (S3)", + "path": "./dist/esm/storage/index.mjs", + "import": "{ getUrl }", + "limit": "18.5 kB" + }, + { + "name": "[Storage] list (S3)", + "path": "./dist/esm/storage/index.mjs", + "import": "{ list }", + "limit": "18 kB" + }, + { + "name": "[Storage] remove (S3)", + "path": "./dist/esm/storage/index.mjs", + "import": "{ remove }", + "limit": "20 kB" + }, + { + "name": "[Storage] uploadData (S3)", + "path": "./dist/esm/storage/index.mjs", + "import": "{ uploadData }", + "limit": "25 kB" + } + ] } diff --git a/packages/aws-amplify/src/api/server.ts b/packages/aws-amplify/src/api/server.ts new file mode 100644 index 00000000000..11ace4d8813 --- /dev/null +++ b/packages/aws-amplify/src/api/server.ts @@ -0,0 +1,9 @@ +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 + +/** + * @deprecated Server-specific imports are no longer needed. + * Use {@link aws-amplify/api | aws-amplify/api} directly — all APIs now accept + * an optional `AmplifyContext` as the first argument. + */ +export * from '.'; diff --git a/packages/aws-amplify/src/auth/cognito/server/index.ts b/packages/aws-amplify/src/auth/cognito/server/index.ts new file mode 100644 index 00000000000..a8e4f8c9456 --- /dev/null +++ b/packages/aws-amplify/src/auth/cognito/server/index.ts @@ -0,0 +1,9 @@ +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 + +/** + * @deprecated Server-specific imports are no longer needed. + * Use {@link aws-amplify/auth/cognito | aws-amplify/auth/cognito} directly — all APIs now accept + * an optional `AmplifyContext` as the first argument. + */ +export * from '..'; diff --git a/packages/aws-amplify/src/auth/server.ts b/packages/aws-amplify/src/auth/server.ts new file mode 100644 index 00000000000..1ee4b6c1234 --- /dev/null +++ b/packages/aws-amplify/src/auth/server.ts @@ -0,0 +1,20 @@ +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 + +/** + * @deprecated Server-specific imports are no longer needed. + * Use {@link aws-amplify/auth | aws-amplify/auth} directly — all APIs now accept + * an optional `AmplifyContext` as the first argument. + * + * @example + * ```ts + * // Before: + * import { fetchUserAttributes } from "aws-amplify/auth/server"; + * fetchUserAttributes(contextSpec); + * + * // After: + * import { fetchUserAttributes } from "aws-amplify/auth"; + * fetchUserAttributes(ctx, { /* options *​/ }); + * ``` + */ +export * from '.'; diff --git a/packages/aws-amplify/src/storage/s3/server.ts b/packages/aws-amplify/src/storage/s3/server.ts new file mode 100644 index 00000000000..1bf59bf680e --- /dev/null +++ b/packages/aws-amplify/src/storage/s3/server.ts @@ -0,0 +1,9 @@ +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 + +/** + * @deprecated Server-specific imports are no longer needed. + * Use {@link aws-amplify/storage/s3 | aws-amplify/storage/s3} directly — all APIs now accept + * an optional `AmplifyContext` as the first argument. + */ +export * from '.'; diff --git a/packages/aws-amplify/src/storage/server.ts b/packages/aws-amplify/src/storage/server.ts new file mode 100644 index 00000000000..209183f3bb5 --- /dev/null +++ b/packages/aws-amplify/src/storage/server.ts @@ -0,0 +1,20 @@ +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 + +/** + * @deprecated Server-specific imports are no longer needed. + * Use {@link aws-amplify/storage | aws-amplify/storage} directly — all APIs now accept + * an optional `AmplifyContext` as the first argument. + * + * @example + * ```ts + * // Before: + * import { getUrl } from "aws-amplify/storage/server"; + * getUrl(contextSpec, { path: "photo.jpg" }); + * + * // After: + * import { getUrl } from "aws-amplify/storage"; + * getUrl(ctx, { path: "photo.jpg" }); + * ``` + */ +export * from '.'; diff --git a/packages/core/package.json b/packages/core/package.json index 7eeb18b709f..4fcc9ef4a53 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,186 +1,190 @@ { - "name": "@aws-amplify/core", - "version": "6.16.3", - "description": "Core category of aws-amplify", - "main": "./dist/cjs/index.js", - "module": "./dist/esm/index.mjs", - "react-native": "./dist/cjs/index.js", - "typings": "./dist/esm/index.d.ts", - "publishConfig": { - "access": "public" - }, - "sideEffects": [ - "./dist/cjs/I18n/index.js", - "./dist/cjs/Cache/index.js", - "./dist/esm/I18n/index.mjs", - "./dist/esm/Cache/index.mjs" - ], - "scripts": { - "test": "npm run lint && jest -w 1 --coverage --logHeapUsage", - "test:size": "size-limit", - "build-with-test": "npm test && npm run build", - "build:umd": "webpack && webpack --config ./webpack.config.dev.js", - "build:esm-cjs": "rollup --forceExit -c rollup.config.mjs", - "build:watch": "npm run build:esm-cjs -- --watch", - "build": "npm run clean && npm run generate-version && npm run build:esm-cjs && npm run build:umd", - "generate-version": "genversion src/Platform/version.ts --es6 --semi --source ../aws-amplify", - "clean": "npm run clean:size && rimraf dist lib lib-esm", - "clean:size": "rimraf dual-publish-tmp tmp*", - "format": "echo \"Not implemented\"", - "lint": "eslint '**/*.{ts,tsx}' && npm run ts-coverage", - "lint:fix": "eslint '**/*.{ts,tsx}' --fix", - "prepublishOnly": "npm run build", - "ts-coverage": "typescript-coverage-report -p ./tsconfig.build.json -t 92.36" - }, - "repository": { - "type": "git", - "url": "https://github.com/aws-amplify/amplify-js.git", - "directory": "packages/core" - }, - "author": "Amazon Web Services", - "license": "Apache-2.0", - "bugs": { - "url": "https://github.com/aws/aws-amplify/issues" - }, - "homepage": "https://docs.amplify.aws/", - "files": [ - "dist/cjs", - "dist/esm", - "src", - "internals" - ], - "dependencies": { - "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/types": "^3.973.6", - "@smithy/util-hex-encoding": "2.0.0", - "@types/uuid": "^9.0.0", - "js-cookie": "^3.0.5", - "rxjs": "^7.8.1", - "tslib": "^2.5.0", - "uuid": "^11.0.0" - }, - "devDependencies": { - "@aws-amplify/react-native": "1.3.3", - "@types/js-cookie": "3.0.2", - "genversion": "^2.2.0" - }, - "size-limit": [ - { - "name": "Core (Hub)", - "path": "./dist/esm/index.mjs", - "import": "{ Hub }", - "limit": "1.46 kB" - }, - { - "name": "Core (I18n)", - "path": "./dist/esm/index.mjs", - "import": "{ I18n }", - "limit": "1.51 kB" - }, - { - "name": "Custom clients (fetch handler)", - "path": "./dist/esm/clients/handlers/fetch.mjs", - "import": "{ fetchTransferHandler }", - "limit": "900 B" - }, - { - "name": "Custom clients (unauthenticated handler)", - "path": "./dist/esm/clients/handlers/aws/unauthenticated.mjs", - "import": "{ unauthenticatedHandler }", - "limit": "4.25 kB" - }, - { - "name": "Custom clients (request signer)", - "path": "./dist/esm/clients/middleware/signing/signer/signatureV4/index.mjs", - "import": "{ signRequest }", - "limit": "3.60 kB" - }, - { - "name": "Custom clients (url presigner)", - "path": "./dist/esm/clients/middleware/signing/signer/signatureV4/index.mjs", - "import": "{ presignUrl }", - "limit": "3.7 kB" - }, - { - "name": "Cache (default browser storage)", - "path": "./dist/esm/index.mjs", - "import": "{ Cache }", - "limit": "3.4 kB" - } - ], - "exports": { - ".": { - "react-native": "./dist/cjs/index.js", - "types": "./dist/esm/index.d.ts", - "import": "./dist/esm/index.mjs", - "require": "./dist/cjs/index.js" - }, - "./internals/adapter-core": { - "types": "./dist/esm/adapterCore/index.d.ts", - "import": "./dist/esm/adapterCore/index.mjs", - "require": "./dist/cjs/adapterCore/index.js" - }, - "./internals/aws-client-utils": { - "react-native": "./dist/cjs/clients/index.js", - "types": "./dist/esm/clients/index.d.ts", - "import": "./dist/esm/clients/index.mjs", - "require": "./dist/cjs/clients/index.js" - }, - "./internals/aws-client-utils/composers": { - "react-native": "./dist/cjs/clients/internal/index.js", - "types": "./dist/esm/clients/internal/index.d.ts", - "import": "./dist/esm/clients/internal/index.mjs", - "require": "./dist/cjs/clients/internal/index.js" - }, - "./internals/aws-clients/cognitoIdentity": { - "react-native": "./dist/cjs/foundation/factories/serviceClients/cognitoIdentity/index.js", - "types": "./dist/esm/foundation/factories/serviceClients/cognitoIdentity/index.d.ts", - "import": "./dist/esm/foundation/factories/serviceClients/cognitoIdentity/index.mjs", - "require": "./dist/cjs/foundation/factories/serviceClients/cognitoIdentity/index.js" - }, - "./internals/aws-clients/pinpoint": { - "react-native": "./dist/cjs/awsClients/pinpoint/index.js", - "types": "./dist/esm/awsClients/pinpoint/index.d.ts", - "import": "./dist/esm/awsClients/pinpoint/index.mjs", - "require": "./dist/cjs/awsClients/pinpoint/index.js" - }, - "./internals/providers/pinpoint": { - "react-native": "./dist/cjs/providers/pinpoint/index.js", - "types": "./dist/esm/providers/pinpoint/index.d.ts", - "import": "./dist/esm/providers/pinpoint/index.mjs", - "require": "./dist/cjs/providers/pinpoint/index.js" - }, - "./internals/utils": { - "react-native": "./dist/cjs/libraryUtils.js", - "types": "./dist/esm/libraryUtils.d.ts", - "import": "./dist/esm/libraryUtils.mjs", - "require": "./dist/cjs/libraryUtils.js" - }, - "./package.json": "./package.json" - }, - "typesVersions": { - ">=4.2": { - "internals/adapter-core": [ - "./dist/esm/adapterCore/index.d.ts" - ], - "internals/aws-client-utils": [ - "./dist/esm/clients/index.d.ts" - ], - "internals/aws-client-utils/composers": [ - "./dist/esm/clients/internal/index.d.ts" - ], - "internals/aws-clients/cognitoIdentity": [ - "./dist/esm/foundation/factories/serviceClients/cognitoIdentity/index.d.ts" - ], - "internals/aws-clients/pinpoint": [ - "./dist/esm/awsClients/pinpoint/index.d.ts" - ], - "internals/providers/pinpoint": [ - "./dist/esm/providers/pinpoint/index.d.ts" - ], - "internals/utils": [ - "./dist/esm/libraryUtils.d.ts" - ] - } - } + "name": "@aws-amplify/core", + "version": "6.16.3", + "description": "Core category of aws-amplify", + "main": "./dist/cjs/index.js", + "module": "./dist/esm/index.mjs", + "react-native": "./dist/cjs/index.js", + "typings": "./dist/esm/index.d.ts", + "publishConfig": { + "access": "public" + }, + "sideEffects": [ + "./dist/cjs/I18n/index.js", + "./dist/cjs/Cache/index.js", + "./dist/esm/I18n/index.mjs", + "./dist/esm/Cache/index.mjs" + ], + "scripts": { + "test": "npm run lint && jest -w 1 --coverage --logHeapUsage", + "test:size": "size-limit", + "build-with-test": "npm test && npm run build", + "build:umd": "webpack && webpack --config ./webpack.config.dev.js", + "build:esm-cjs": "rollup --forceExit -c rollup.config.mjs", + "build:watch": "npm run build:esm-cjs -- --watch", + "build": "npm run clean && npm run generate-version && npm run build:esm-cjs && npm run build:umd", + "generate-version": "genversion src/Platform/version.ts --es6 --semi --source ../aws-amplify", + "clean": "npm run clean:size && rimraf dist lib lib-esm", + "clean:size": "rimraf dual-publish-tmp tmp*", + "format": "echo \"Not implemented\"", + "lint": "eslint '**/*.{ts,tsx}' && npm run ts-coverage", + "lint:fix": "eslint '**/*.{ts,tsx}' --fix", + "prepublishOnly": "npm run build", + "ts-coverage": "typescript-coverage-report -p ./tsconfig.build.json -t 92.36" + }, + "repository": { + "type": "git", + "url": "https://github.com/aws-amplify/amplify-js.git" + }, + "author": "Amazon Web Services", + "license": "Apache-2.0", + "bugs": { + "url": "https://github.com/aws/aws-amplify/issues" + }, + "homepage": "https://aws-amplify.github.io/", + "files": [ + "dist/cjs", + "dist/esm", + "src", + "internals" + ], + "dependencies": { + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/types": "^3.973.6", + "@smithy/util-hex-encoding": "2.0.0", + "@types/uuid": "^9.0.0", + "js-cookie": "^3.0.5", + "rxjs": "^7.8.1", + "tslib": "^2.5.0", + "uuid": "^11.0.0" + }, + "devDependencies": { + "@aws-amplify/react-native": "1.3.3", + "@types/js-cookie": "3.0.2", + "genversion": "^2.2.0" + }, + "size-limit": [ + { + "name": "Core (Hub)", + "path": "./dist/esm/index.mjs", + "import": "{ Hub }", + "limit": "1.46 kB" + }, + { + "name": "Core (I18n)", + "path": "./dist/esm/index.mjs", + "import": "{ I18n }", + "limit": "1.51 kB" + }, + { + "name": "Custom clients (fetch handler)", + "path": "./dist/esm/clients/handlers/fetch.mjs", + "import": "{ fetchTransferHandler }", + "limit": "900 B" + }, + { + "name": "Custom clients (unauthenticated handler)", + "path": "./dist/esm/clients/handlers/aws/unauthenticated.mjs", + "import": "{ unauthenticatedHandler }", + "limit": "4.25 kB" + }, + { + "name": "Custom clients (request signer)", + "path": "./dist/esm/clients/middleware/signing/signer/signatureV4/index.mjs", + "import": "{ signRequest }", + "limit": "3.60 kB" + }, + { + "name": "Custom clients (url presigner)", + "path": "./dist/esm/clients/middleware/signing/signer/signatureV4/index.mjs", + "import": "{ presignUrl }", + "limit": "3.7 kB" + }, + { + "name": "Cache (default browser storage)", + "path": "./dist/esm/index.mjs", + "import": "{ Cache }", + "limit": "3.4 kB" + } + ], + "exports": { + ".": { + "react-native": "./dist/cjs/index.js", + "types": "./dist/esm/index.d.ts", + "import": "./dist/esm/index.mjs", + "require": "./dist/cjs/index.js" + }, + "./internals/adapter-core": { + "types": "./dist/esm/adapterCore/index.d.ts", + "import": "./dist/esm/adapterCore/index.mjs", + "require": "./dist/cjs/adapterCore/index.js" + }, + "./internals/aws-client-utils": { + "react-native": "./dist/cjs/clients/index.js", + "types": "./dist/esm/clients/index.d.ts", + "import": "./dist/esm/clients/index.mjs", + "require": "./dist/cjs/clients/index.js" + }, + "./internals/aws-client-utils/composers": { + "react-native": "./dist/cjs/clients/internal/index.js", + "types": "./dist/esm/clients/internal/index.d.ts", + "import": "./dist/esm/clients/internal/index.mjs", + "require": "./dist/cjs/clients/internal/index.js" + }, + "./internals/aws-clients/cognitoIdentity": { + "react-native": "./dist/cjs/foundation/factories/serviceClients/cognitoIdentity/index.js", + "types": "./dist/esm/foundation/factories/serviceClients/cognitoIdentity/index.d.ts", + "import": "./dist/esm/foundation/factories/serviceClients/cognitoIdentity/index.mjs", + "require": "./dist/cjs/foundation/factories/serviceClients/cognitoIdentity/index.js" + }, + "./internals/aws-clients/pinpoint": { + "react-native": "./dist/cjs/awsClients/pinpoint/index.js", + "types": "./dist/esm/awsClients/pinpoint/index.d.ts", + "import": "./dist/esm/awsClients/pinpoint/index.mjs", + "require": "./dist/cjs/awsClients/pinpoint/index.js" + }, + "./internals/providers/pinpoint": { + "react-native": "./dist/cjs/providers/pinpoint/index.js", + "types": "./dist/esm/providers/pinpoint/index.d.ts", + "import": "./dist/esm/providers/pinpoint/index.mjs", + "require": "./dist/cjs/providers/pinpoint/index.js" + }, + "./internals/utils": { + "react-native": "./dist/cjs/libraryUtils.js", + "types": "./dist/esm/libraryUtils.d.ts", + "import": "./dist/esm/libraryUtils.mjs", + "require": "./dist/cjs/libraryUtils.js" + }, + "./server": { + "types": "./dist/esm/server.d.ts", + "import": "./dist/esm/server.mjs", + "require": "./dist/cjs/server.js" + }, + "./package.json": "./package.json" + }, + "typesVersions": { + ">=4.2": { + "internals/adapter-core": [ + "./dist/esm/adapterCore/index.d.ts" + ], + "internals/aws-client-utils": [ + "./dist/esm/clients/index.d.ts" + ], + "internals/aws-client-utils/composers": [ + "./dist/esm/clients/internal/index.d.ts" + ], + "internals/aws-clients/cognitoIdentity": [ + "./dist/esm/foundation/factories/serviceClients/cognitoIdentity/index.d.ts" + ], + "internals/aws-clients/pinpoint": [ + "./dist/esm/awsClients/pinpoint/index.d.ts" + ], + "internals/providers/pinpoint": [ + "./dist/esm/providers/pinpoint/index.d.ts" + ], + "internals/utils": [ + "./dist/esm/libraryUtils.d.ts" + ] + } + } } diff --git a/packages/core/src/server.ts b/packages/core/src/server.ts new file mode 100644 index 00000000000..270723b8699 --- /dev/null +++ b/packages/core/src/server.ts @@ -0,0 +1,9 @@ +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 + +/** + * @deprecated Server-specific imports are no longer needed. + * Use {@link @aws-amplify/core | @aws-amplify/core} directly — all APIs now accept + * an optional `AmplifyContext` as the first argument. + */ +export * from '.'; diff --git a/packages/storage/package.json b/packages/storage/package.json index 6083316a3f7..63b201bc44e 100644 --- a/packages/storage/package.json +++ b/packages/storage/package.json @@ -1,102 +1,116 @@ { - "name": "@aws-amplify/storage", - "version": "6.15.0", - "description": "Storage category of aws-amplify", - "main": "./dist/cjs/index.js", - "module": "./dist/esm/index.mjs", - "react-native": { - "./dist/cjs/index": "./src/index.ts", - "fast-xml-parser": "fast-xml-parser", - "buffer": "buffer" - }, - "typings": "./dist/esm/index.d.ts", - "browser": { - "./dist/esm/providers/s3/utils/client/runtime/base64/index.native.mjs": "./dist/esm/providers/s3/utils/client/runtime/base64/index.browser.mjs", - "./dist/esm/providers/s3/utils/client/runtime/s3TransferHandler/fetch.mjs": "./dist/esm/providers/s3/utils/client/runtime/s3TransferHandler/xhr.mjs", - "./dist/esm/providers/s3/utils/client/runtime/xmlParser/pureJs.mjs": "./dist/esm/providers/s3/utils/client/runtime/xmlParser/dom.mjs", - "fast-xml-parser": false, - "buffer": false - }, - "sideEffects": false, - "publishConfig": { - "access": "public" - }, - "scripts": { - "test": "npm run lint && jest -w 1 --coverage --logHeapUsage", - "build-with-test": "npm test && npm run build", - "build:umd": "webpack && webpack --config ./webpack.config.dev.js", - "build:esm-cjs": "rollup --forceExit -c rollup.config.mjs", - "build:watch": "npm run build:esm-cjs -- --watch", - "build": "npm run clean && npm run build:esm-cjs && npm run build:umd", - "clean": "npm run clean:size && rimraf lib-esm lib dist", - "clean:size": "rimraf dual-publish-tmp tmp*", - "format": "echo \"Not implemented\"", - "lint": "eslint '**/*.{ts,tsx}' && npm run ts-coverage", - "lint:fix": "eslint '**/*.{ts,tsx}' --fix", - "ts-coverage": "typescript-coverage-report -p ./tsconfig.build.json -t 90.31" - }, - "typesVersions": { - ">=4.2": { - "s3": [ - "./dist/esm/providers/s3/index.d.ts" - ], - "internals": [ - "./dist/esm/internals/index.d.ts" - ] - } - }, - "repository": { - "type": "git", - "url": "https://github.com/aws-amplify/amplify-js.git", - "directory": "packages/storage" - }, - "author": "Amazon Web Services", - "license": "Apache-2.0", - "bugs": { - "url": "https://github.com/aws/aws-amplify/issues" - }, - "homepage": "https://docs.amplify.aws/", - "files": [ - "dist/cjs", - "dist/esm", - "internals", - "src", - "s3" - ], - "dependencies": { - "@aws-sdk/types": "^3.973.6", - "@smithy/md5-js": "2.0.7", - "buffer": "4.9.2", - "crc-32": "1.2.2", - "fast-xml-parser": "^5.7.2", - "tslib": "^2.5.0" - }, - "exports": { - ".": { - "react-native": "./dist/cjs/index.js", - "types": "./dist/esm/index.d.ts", - "import": "./dist/esm/index.mjs", - "require": "./dist/cjs/index.js" - }, - "./internals": { - "types": "./dist/esm/internals/index.d.ts", - "import": "./dist/esm/internals/index.mjs", - "require": "./dist/cjs/internals/index.js" - }, - "./s3": { - "react-native": "./dist/cjs/providers/s3/index.js", - "types": "./dist/esm/providers/s3/index.d.ts", - "import": "./dist/esm/providers/s3/index.mjs", - "require": "./dist/cjs/providers/s3/index.js" - }, - "./package.json": "./package.json" - }, - "peerDependencies": { - "@aws-amplify/core": "^6.16.2" - }, - "devDependencies": { - "@aws-amplify/core": "6.16.3", - "@aws-amplify/react-native": "1.3.3", - "@types/node": "20.14.12" - } + "name": "@aws-amplify/storage", + "version": "6.15.0", + "description": "Storage category of aws-amplify", + "main": "./dist/cjs/index.js", + "module": "./dist/esm/index.mjs", + "react-native": { + "./dist/cjs/index": "./src/index.ts", + "fast-xml-parser": "fast-xml-parser", + "buffer": "buffer" + }, + "typings": "./dist/esm/index.d.ts", + "browser": { + "./dist/esm/providers/s3/utils/client/runtime/base64/index.native.mjs": "./dist/esm/providers/s3/utils/client/runtime/base64/index.browser.mjs", + "./dist/esm/providers/s3/utils/client/runtime/s3TransferHandler/fetch.mjs": "./dist/esm/providers/s3/utils/client/runtime/s3TransferHandler/xhr.mjs", + "./dist/esm/providers/s3/utils/client/runtime/xmlParser/pureJs.mjs": "./dist/esm/providers/s3/utils/client/runtime/xmlParser/dom.mjs", + "fast-xml-parser": false, + "buffer": false + }, + "sideEffects": false, + "publishConfig": { + "access": "public" + }, + "scripts": { + "test": "npm run lint && jest -w 1 --coverage --logHeapUsage", + "build-with-test": "npm test && npm run build", + "build:umd": "webpack && webpack --config ./webpack.config.dev.js", + "build:esm-cjs": "rollup --forceExit -c rollup.config.mjs", + "build:watch": "npm run build:esm-cjs -- --watch", + "build": "npm run clean && npm run build:esm-cjs && npm run build:umd", + "clean": "npm run clean:size && rimraf lib-esm lib dist", + "clean:size": "rimraf dual-publish-tmp tmp*", + "format": "echo \"Not implemented\"", + "lint": "eslint '**/*.{ts,tsx}' && npm run ts-coverage", + "lint:fix": "eslint '**/*.{ts,tsx}' --fix", + "ts-coverage": "typescript-coverage-report -p ./tsconfig.build.json -t 90.31" + }, + "typesVersions": { + ">=4.2": { + "s3": [ + "./dist/esm/providers/s3/index.d.ts" + ], + "internals": [ + "./dist/esm/internals/index.d.ts" + ] + } + }, + "repository": { + "type": "git", + "url": "https://github.com/aws-amplify/amplify-js.git" + }, + "author": "Amazon Web Services", + "license": "Apache-2.0", + "bugs": { + "url": "https://github.com/aws/aws-amplify/issues" + }, + "homepage": "https://aws-amplify.github.io/", + "files": [ + "dist/cjs", + "dist/esm", + "internals", + "src", + "s3" + ], + "dependencies": { + "@aws-sdk/types": "^3.973.6", + "@smithy/md5-js": "2.0.7", + "buffer": "4.9.2", + "crc-32": "1.2.2", + "fast-xml-parser": "^5.7.2", + "tslib": "^2.5.0" + }, + "exports": { + ".": { + "react-native": "./dist/cjs/index.js", + "types": "./dist/esm/index.d.ts", + "import": "./dist/esm/index.mjs", + "require": "./dist/cjs/index.js" + }, + "./internals": { + "types": "./dist/esm/internals/index.d.ts", + "import": "./dist/esm/internals/index.mjs", + "require": "./dist/cjs/internals/index.js" + }, + "./s3": { + "react-native": "./dist/cjs/providers/s3/index.js", + "types": "./dist/esm/providers/s3/index.d.ts", + "import": "./dist/esm/providers/s3/index.mjs", + "require": "./dist/cjs/providers/s3/index.js" + }, + "./server": { + "types": "./dist/esm/server.d.ts", + "import": "./dist/esm/server.mjs", + "require": "./dist/cjs/server.js" + }, + "./s3/server": { + "types": "./dist/esm/providers/s3/server.d.ts", + "import": "./dist/esm/providers/s3/server.mjs", + "require": "./dist/cjs/providers/s3/server.js" + }, + "./s3/apis/server": { + "types": "./dist/esm/providers/s3/apis/server/index.d.ts", + "import": "./dist/esm/providers/s3/apis/server/index.mjs", + "require": "./dist/cjs/providers/s3/apis/server/index.js" + }, + "./package.json": "./package.json" + }, + "peerDependencies": { + "@aws-amplify/core": "^6.16.2" + }, + "devDependencies": { + "@aws-amplify/core": "6.16.2", + "@aws-amplify/react-native": "1.3.3", + "@types/node": "20.14.12" + } } diff --git a/packages/storage/src/providers/s3/apis/server/index.ts b/packages/storage/src/providers/s3/apis/server/index.ts new file mode 100644 index 00000000000..c15a9fdf885 --- /dev/null +++ b/packages/storage/src/providers/s3/apis/server/index.ts @@ -0,0 +1,9 @@ +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 + +/** + * @deprecated Server-specific imports are no longer needed. + * Use {@link @aws-amplify/storage/s3 | @aws-amplify/storage/s3} directly — all APIs now accept + * an optional `AmplifyContext` as the first argument. + */ +export * from '..'; diff --git a/packages/storage/src/providers/s3/server.ts b/packages/storage/src/providers/s3/server.ts new file mode 100644 index 00000000000..83b10db4a7c --- /dev/null +++ b/packages/storage/src/providers/s3/server.ts @@ -0,0 +1,9 @@ +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 + +/** + * @deprecated Server-specific imports are no longer needed. + * Use {@link @aws-amplify/storage/s3 | @aws-amplify/storage/s3} directly — all APIs now accept + * an optional `AmplifyContext` as the first argument. + */ +export * from '.'; diff --git a/packages/storage/src/server.ts b/packages/storage/src/server.ts new file mode 100644 index 00000000000..d534190d9e4 --- /dev/null +++ b/packages/storage/src/server.ts @@ -0,0 +1,20 @@ +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 + +/** + * @deprecated Server-specific imports are no longer needed. + * Use {@link @aws-amplify/storage | @aws-amplify/storage} directly — all APIs now accept + * an optional `AmplifyContext` as the first argument. + * + * @example + * ```ts + * // Before: + * import { getUrl } from "@aws-amplify/storage/server"; + * getUrl(contextSpec, { path: "photo.jpg" }); + * + * // After: + * import { getUrl } from "@aws-amplify/storage"; + * getUrl(ctx, { path: "photo.jpg" }); + * ``` + */ +export * from '.'; From 96977d1d56ad2e9541c29b299c23003e8422c30a Mon Sep 17 00:00:00 2001 From: Philipp Andreas Paul Date: Wed, 22 Apr 2026 15:52:11 +0200 Subject: [PATCH 09/48] feat: add optional AmplifyContext overloads to all category APIs --- .../kinesis-firehose/apis/flushEvents.ts | 15 ++- .../providers/kinesis-firehose/apis/record.ts | 17 ++- .../src/providers/kinesis/apis/flushEvents.ts | 15 ++- .../src/providers/kinesis/apis/record.ts | 21 ++-- .../pinpoint/apis/configureAutoTrack.ts | 13 ++- .../providers/pinpoint/apis/flushEvents.ts | 15 ++- .../providers/pinpoint/apis/identifyUser.ts | 22 ++-- .../src/providers/pinpoint/apis/record.ts | 11 +- .../api-graphql/src/internals/server/index.ts | 5 - packages/api-rest/src/apis/index.ts | 53 ++++++++-- packages/api-rest/src/internals/server.ts | 5 - .../src/auth/cognito/server/index.ts | 84 ++++++++++++++- packages/aws-amplify/src/auth/server.ts | 86 ++++++++++++++- packages/aws-amplify/src/storage/server.ts | 51 ++++++++- packages/geo/src/Geo.ts | 100 +++++++++++++++++- .../src/lex-v2/apis/onComplete.ts | 9 +- packages/interactions/src/lex-v2/apis/send.ts | 12 ++- .../pinpoint/apis/identifyUser.native.ts | 24 +++-- .../providers/pinpoint/apis/identifyUser.ts | 12 ++- .../initializePushNotifications.native.ts | 9 +- .../apis/initializePushNotifications.ts | 9 +- packages/predictions/src/Predictions.ts | 40 +++++++ packages/predictions/src/index.ts | 2 +- packages/pubsub/src/Providers/AWSIot.ts | 13 ++- 24 files changed, 546 insertions(+), 97 deletions(-) diff --git a/packages/analytics/src/providers/kinesis-firehose/apis/flushEvents.ts b/packages/analytics/src/providers/kinesis-firehose/apis/flushEvents.ts index a8391e15cab..33e00210905 100644 --- a/packages/analytics/src/providers/kinesis-firehose/apis/flushEvents.ts +++ b/packages/analytics/src/providers/kinesis-firehose/apis/flushEvents.ts @@ -1,9 +1,11 @@ -import { AmplifyContext } from '@aws-amplify/core'; // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { AnalyticsAction } from '@aws-amplify/core/internals/utils'; -import { ConsoleLogger } from '@aws-amplify/core'; +import { AmplifyContext, ConsoleLogger } from '@aws-amplify/core'; +import { + AnalyticsAction, + resolveCtxArgs, +} from '@aws-amplify/core/internals/utils'; import { getEventBuffer, resolveConfig } from '../utils'; import { @@ -20,7 +22,10 @@ const logger = new ConsoleLogger('KinesisFirehose'); * This API will make a best-effort attempt to flush events from the buffer. Events recorded immediately after invoking * this API may not be included in the flush. */ -export const flushEvents = (ctx: AmplifyContext) => { +export function flushEvents(): void; +export function flushEvents(ctx: AmplifyContext): void; +export function flushEvents(...args: any[]): void { + const [ctx] = resolveCtxArgs(args); const { region, flushSize, flushInterval, bufferSize, resendLimit } = resolveConfig(ctx); resolveCredentials(ctx) @@ -40,4 +45,4 @@ export const flushEvents = (ctx: AmplifyContext) => { .catch(e => { logger.warn('Failed to flush events.', e); }); -}; +} diff --git a/packages/analytics/src/providers/kinesis-firehose/apis/record.ts b/packages/analytics/src/providers/kinesis-firehose/apis/record.ts index b1b6d11569f..4b5ebbedc44 100644 --- a/packages/analytics/src/providers/kinesis-firehose/apis/record.ts +++ b/packages/analytics/src/providers/kinesis-firehose/apis/record.ts @@ -1,10 +1,12 @@ -import { AmplifyContext } from '@aws-amplify/core'; // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 +import { AmplifyContext, ConsoleLogger } from '@aws-amplify/core'; +import { + AnalyticsAction, + resolveCtxArgs, +} from '@aws-amplify/core/internals/utils'; import { fromUtf8 } from '@smithy/util-utf8'; -import { AnalyticsAction } from '@aws-amplify/core/internals/utils'; -import { ConsoleLogger } from '@aws-amplify/core'; import { RecordInput } from '../types'; import { getEventBuffer, resolveConfig } from '../utils'; @@ -34,7 +36,12 @@ const logger = new ConsoleLogger('KinesisFirehose'); * }); * ``` */ -export const record = (ctx: AmplifyContext, { streamName, data }: RecordInput): void => { +export function record(input: RecordInput): void; +export function record(ctx: AmplifyContext, input: RecordInput): void; +export function record(...args: any[]): void { + const [ctx, input] = resolveCtxArgs(args); + const { streamName, data } = input; + if (!isAnalyticsEnabled()) { logger.debug('Analytics is disabled, event will not be recorded.'); @@ -69,4 +76,4 @@ export const record = (ctx: AmplifyContext, { streamName, data }: RecordInput): .catch(e => { logger.warn('Failed to record event.', e); }); -}; +} diff --git a/packages/analytics/src/providers/kinesis/apis/flushEvents.ts b/packages/analytics/src/providers/kinesis/apis/flushEvents.ts index c5455aa9bf1..0d188109747 100644 --- a/packages/analytics/src/providers/kinesis/apis/flushEvents.ts +++ b/packages/analytics/src/providers/kinesis/apis/flushEvents.ts @@ -1,9 +1,11 @@ -import { AmplifyContext } from '@aws-amplify/core'; // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { AnalyticsAction } from '@aws-amplify/core/internals/utils'; -import { ConsoleLogger } from '@aws-amplify/core'; +import { AmplifyContext, ConsoleLogger } from '@aws-amplify/core'; +import { + AnalyticsAction, + resolveCtxArgs, +} from '@aws-amplify/core/internals/utils'; import { resolveConfig } from '../utils/resolveConfig'; import { @@ -21,7 +23,10 @@ const logger = new ConsoleLogger('Kinesis'); * This API will make a best-effort attempt to flush events from the buffer. Events recorded immediately after invoking * this API may not be included in the flush. */ -export const flushEvents = (ctx: AmplifyContext) => { +export function flushEvents(): void; +export function flushEvents(ctx: AmplifyContext): void; +export function flushEvents(...args: any[]): void { + const [ctx] = resolveCtxArgs(args); const { region, flushSize, flushInterval, bufferSize, resendLimit } = resolveConfig(ctx); resolveCredentials(ctx) @@ -41,4 +46,4 @@ export const flushEvents = (ctx: AmplifyContext) => { .catch(e => { logger.warn('Failed to flush events.', e); }); -}; +} diff --git a/packages/analytics/src/providers/kinesis/apis/record.ts b/packages/analytics/src/providers/kinesis/apis/record.ts index 0c4cc2043a4..b52256f6524 100644 --- a/packages/analytics/src/providers/kinesis/apis/record.ts +++ b/packages/analytics/src/providers/kinesis/apis/record.ts @@ -1,10 +1,12 @@ -import { AmplifyContext } from '@aws-amplify/core'; // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 +import { AmplifyContext, ConsoleLogger } from '@aws-amplify/core'; +import { + AnalyticsAction, + resolveCtxArgs, +} from '@aws-amplify/core/internals/utils'; import { fromUtf8 } from '@smithy/util-utf8'; -import { AnalyticsAction } from '@aws-amplify/core/internals/utils'; -import { ConsoleLogger } from '@aws-amplify/core'; import { RecordInput } from '../types'; import { getEventBuffer } from '../utils/getEventBuffer'; @@ -39,11 +41,12 @@ const logger = new ConsoleLogger('Kinesis'); * * @returns void */ -export const record = (ctx: AmplifyContext, { - streamName, - partitionKey, - data, -}: RecordInput): void => { +export function record(input: RecordInput): void; +export function record(ctx: AmplifyContext, input: RecordInput): void; +export function record(...args: any[]): void { + const [ctx, input] = resolveCtxArgs(args); + const { streamName, partitionKey, data } = input; + if (!isAnalyticsEnabled()) { logger.debug('Analytics is disabled, event will not be recorded.'); @@ -80,4 +83,4 @@ export const record = (ctx: AmplifyContext, { // An error occured while fetching credentials or persisting the event to the buffer logger.warn('Failed to record event.', e); }); -}; +} diff --git a/packages/analytics/src/providers/pinpoint/apis/configureAutoTrack.ts b/packages/analytics/src/providers/pinpoint/apis/configureAutoTrack.ts index 56b3faa3b46..d97e728ae31 100644 --- a/packages/analytics/src/providers/pinpoint/apis/configureAutoTrack.ts +++ b/packages/analytics/src/providers/pinpoint/apis/configureAutoTrack.ts @@ -1,6 +1,8 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 +import { AmplifyContext } from '@aws-amplify/core'; +import { resolveCtxArgs } from '@aws-amplify/core/internals/utils'; import { UpdateEndpointException } from '@aws-amplify/core/internals/providers/pinpoint'; import { AnalyticsValidationErrorCode } from '../../../errors'; @@ -15,7 +17,6 @@ import { } from '../../../utils'; import { ConfigureAutoTrackInput } from '../types'; -import { AmplifyContext } from '@aws-amplify/core'; import { record } from './record'; // Configured Tracker instances for Pinpoint @@ -47,9 +48,15 @@ const emitTrackingEvent = (ctx: AmplifyContext, * @throws validation: {@link AnalyticsValidationErrorCode} - Thrown when the provided parameters or library * configuration is incorrect. */ -export const configureAutoTrack = (ctx: AmplifyContext, input: ConfigureAutoTrackInput): void => { +export function configureAutoTrack(input: ConfigureAutoTrackInput): void; +export function configureAutoTrack( + ctx: AmplifyContext, + input: ConfigureAutoTrackInput, +): void; +export function configureAutoTrack(...args: any[]): void { + const [ctx, input] = resolveCtxArgs(args); validateTrackerConfiguration(input); // Initialize or update this provider's trackers updateProviderTrackers(input, emitTrackingEvent.bind(null, ctx), configuredTrackers); -}; +} diff --git a/packages/analytics/src/providers/pinpoint/apis/flushEvents.ts b/packages/analytics/src/providers/pinpoint/apis/flushEvents.ts index d31be60fd82..2084c910c35 100644 --- a/packages/analytics/src/providers/pinpoint/apis/flushEvents.ts +++ b/packages/analytics/src/providers/pinpoint/apis/flushEvents.ts @@ -1,10 +1,12 @@ -import { AmplifyContext } from '@aws-amplify/core'; // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 +import { AmplifyContext, ConsoleLogger } from '@aws-amplify/core'; +import { + AnalyticsAction, + resolveCtxArgs, +} from '@aws-amplify/core/internals/utils'; import { flushEvents as flushEventsCore } from '@aws-amplify/core/internals/providers/pinpoint'; -import { AnalyticsAction } from '@aws-amplify/core/internals/utils'; -import { ConsoleLogger } from '@aws-amplify/core'; import { resolveConfig, resolveCredentials } from '../utils'; import { getAnalyticsUserAgentString } from '../../../utils'; @@ -20,7 +22,10 @@ const logger = new ConsoleLogger('Analytics'); * This API will make a best-effort attempt to flush events from the buffer. Events recorded immediately after invoking * this API may not be included in the flush. */ -export const flushEvents = (ctx: AmplifyContext) => { +export function flushEvents(): void; +export function flushEvents(ctx: AmplifyContext): void; +export function flushEvents(...args: any[]): void { + const [ctx] = resolveCtxArgs(args); const { appId, region, bufferSize, flushSize, flushInterval, resendLimit } = resolveConfig(ctx); resolveCredentials(ctx) @@ -40,4 +45,4 @@ export const flushEvents = (ctx: AmplifyContext) => { .catch(e => { logger.warn('Failed to flush events', e); }); -}; +} diff --git a/packages/analytics/src/providers/pinpoint/apis/identifyUser.ts b/packages/analytics/src/providers/pinpoint/apis/identifyUser.ts index cff02be9aa7..1d482c98611 100644 --- a/packages/analytics/src/providers/pinpoint/apis/identifyUser.ts +++ b/packages/analytics/src/providers/pinpoint/apis/identifyUser.ts @@ -1,8 +1,11 @@ -import { AmplifyContext } from '@aws-amplify/core'; // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { AnalyticsAction } from '@aws-amplify/core/internals/utils'; +import { AmplifyContext } from '@aws-amplify/core'; +import { + AnalyticsAction, + resolveCtxArgs, +} from '@aws-amplify/core/internals/utils'; import { UpdateEndpointException, updateEndpoint, @@ -60,11 +63,14 @@ import { resolveConfig, resolveCredentials } from '../utils'; * } * }); */ -export const identifyUser = async (ctx: AmplifyContext, { - userId, - userProfile, - options, -}: IdentifyUserInput): Promise => { +export async function identifyUser(input: IdentifyUserInput): Promise; +export async function identifyUser( + ctx: AmplifyContext, + input: IdentifyUserInput, +): Promise; +export async function identifyUser(...args: any[]): Promise { + const [ctx, input] = resolveCtxArgs(args); + const { userId, userProfile, options } = input; const { credentials, identityId } = await resolveCredentials(ctx); const { appId, region } = resolveConfig(ctx); const { userAttributes } = options ?? {}; @@ -79,4 +85,4 @@ export const identifyUser = async (ctx: AmplifyContext, { userProfile, userAgentValue: getAnalyticsUserAgentString(AnalyticsAction.IdentifyUser), }); -}; +} diff --git a/packages/analytics/src/providers/pinpoint/apis/record.ts b/packages/analytics/src/providers/pinpoint/apis/record.ts index dd64289ca04..210545a30c7 100644 --- a/packages/analytics/src/providers/pinpoint/apis/record.ts +++ b/packages/analytics/src/providers/pinpoint/apis/record.ts @@ -1,11 +1,11 @@ -import { AmplifyContext } from '@aws-amplify/core'; // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { ConsoleLogger, Hub } from '@aws-amplify/core'; +import { AmplifyContext, ConsoleLogger, Hub } from '@aws-amplify/core'; import { AMPLIFY_SYMBOL, AnalyticsAction, + resolveCtxArgs, } from '@aws-amplify/core/internals/utils'; import { record as recordCore } from '@aws-amplify/core/internals/providers/pinpoint'; @@ -52,7 +52,10 @@ const logger = new ConsoleLogger('Analytics'); * }) * ``` */ -export const record = (ctx: AmplifyContext, input: RecordInput): void => { +export function record(input: RecordInput): void; +export function record(ctx: AmplifyContext, input: RecordInput): void; +export function record(...args: any[]): void { + const [ctx, input] = resolveCtxArgs(args); const { appId, region, bufferSize, flushSize, flushInterval, resendLimit } = resolveConfig(ctx); @@ -90,4 +93,4 @@ export const record = (ctx: AmplifyContext, input: RecordInput): void => { // An error occured while fetching credentials or persisting the event to the buffer logger.warn('Failed to record event.', e); }); -}; +} diff --git a/packages/api-graphql/src/internals/server/index.ts b/packages/api-graphql/src/internals/server/index.ts index d615adfbf06..25fcf8f1aae 100644 --- a/packages/api-graphql/src/internals/server/index.ts +++ b/packages/api-graphql/src/internals/server/index.ts @@ -1,9 +1,4 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -/** - * @deprecated Server-specific imports are no longer needed. - * Use {@link @aws-amplify/api-graphql/internals | @aws-amplify/api-graphql/internals} directly — all APIs now accept - * an optional `AmplifyContext` as the first argument. - */ export * from '..'; diff --git a/packages/api-rest/src/apis/index.ts b/packages/api-rest/src/apis/index.ts index f39861867e2..d81cc0152f6 100644 --- a/packages/api-rest/src/apis/index.ts +++ b/packages/api-rest/src/apis/index.ts @@ -2,6 +2,7 @@ // SPDX-License-Identifier: Apache-2.0 import { AmplifyContext } from '@aws-amplify/core'; +import { resolveCtxArgs } from '@aws-amplify/core/internals/utils'; import { DeleteInput, @@ -67,7 +68,13 @@ import { * } * ``` */ -export const get = (ctx: AmplifyContext, input: GetInput): GetOperation => commonGet(ctx, input); +export function get(input: GetInput): GetOperation; +export function get(ctx: AmplifyContext, input: GetInput): GetOperation; +export function get(...args: any[]): GetOperation { + const [ctx, input] = resolveCtxArgs(args); + + return commonGet(ctx, input); +} /** * POST HTTP request @@ -108,8 +115,13 @@ export const get = (ctx: AmplifyContext, input: GetInput): GetOperation => commo * } * ``` */ -export const post = (ctx: AmplifyContext, input: PostInput): PostOperation => - commonPost(ctx, input); +export function post(input: PostInput): PostOperation; +export function post(ctx: AmplifyContext, input: PostInput): PostOperation; +export function post(...args: any[]): PostOperation { + const [ctx, input] = resolveCtxArgs(args); + + return commonPost(ctx, input); +} /** * PUT HTTP request @@ -149,7 +161,13 @@ export const post = (ctx: AmplifyContext, input: PostInput): PostOperation => * } * ``` */ -export const put = (ctx: AmplifyContext, input: PutInput): PutOperation => commonPut(ctx, input); +export function put(input: PutInput): PutOperation; +export function put(ctx: AmplifyContext, input: PutInput): PutOperation; +export function put(...args: any[]): PutOperation { + const [ctx, input] = resolveCtxArgs(args); + + return commonPut(ctx, input); +} /** * DELETE HTTP request @@ -171,8 +189,13 @@ export const put = (ctx: AmplifyContext, input: PutInput): PutOperation => commo * }).response; * ``` */ -export const del = (ctx: AmplifyContext, input: DeleteInput): DeleteOperation => - commonDel(ctx, input); +export function del(input: DeleteInput): DeleteOperation; +export function del(ctx: AmplifyContext, input: DeleteInput): DeleteOperation; +export function del(...args: any[]): DeleteOperation { + const [ctx, input] = resolveCtxArgs(args); + + return commonDel(ctx, input); +} /** * HEAD HTTP request @@ -195,8 +218,13 @@ export const del = (ctx: AmplifyContext, input: DeleteInput): DeleteOperation => * ``` * */ -export const head = (ctx: AmplifyContext, input: HeadInput): HeadOperation => - commonHead(ctx, input); +export function head(input: HeadInput): HeadOperation; +export function head(ctx: AmplifyContext, input: HeadInput): HeadOperation; +export function head(...args: any[]): HeadOperation { + const [ctx, input] = resolveCtxArgs(args); + + return commonHead(ctx, input); +} /** * PATCH HTTP request @@ -237,5 +265,10 @@ export const head = (ctx: AmplifyContext, input: HeadInput): HeadOperation => * } * ``` */ -export const patch = (ctx: AmplifyContext, input: PatchInput): PatchOperation => - commonPatch(ctx, input); +export function patch(input: PatchInput): PatchOperation; +export function patch(ctx: AmplifyContext, input: PatchInput): PatchOperation; +export function patch(...args: any[]): PatchOperation { + const [ctx, input] = resolveCtxArgs(args); + + return commonPatch(ctx, input); +} diff --git a/packages/api-rest/src/internals/server.ts b/packages/api-rest/src/internals/server.ts index a5f84a82a30..1fa4ec3cae8 100644 --- a/packages/api-rest/src/internals/server.ts +++ b/packages/api-rest/src/internals/server.ts @@ -1,9 +1,4 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -/** - * @deprecated Server-specific imports are no longer needed. - * Use {@link @aws-amplify/api-rest/internals | @aws-amplify/api-rest/internals} directly — all APIs now accept - * an optional `AmplifyContext` as the first argument. - */ export * from '.'; diff --git a/packages/aws-amplify/src/auth/cognito/server/index.ts b/packages/aws-amplify/src/auth/cognito/server/index.ts index a8e4f8c9456..3d2c0834e14 100644 --- a/packages/aws-amplify/src/auth/cognito/server/index.ts +++ b/packages/aws-amplify/src/auth/cognito/server/index.ts @@ -6,4 +6,86 @@ * Use {@link aws-amplify/auth/cognito | aws-amplify/auth/cognito} directly — all APIs now accept * an optional `AmplifyContext` as the first argument. */ -export * from '..'; + +export { + signUp, + signIn, + signOut, + confirmSignUp, + confirmSignIn, + resetPassword, + confirmResetPassword, + resendSignUpCode, + updateMFAPreference, + fetchMFAPreference, + verifyTOTPSetup, + setUpTOTP, + updatePassword, + updateUserAttributes, + updateUserAttribute, + getCurrentUser, + confirmUserAttribute, + signInWithRedirect, + fetchUserAttributes, + sendUserAttributeVerificationCode, + deleteUserAttributes, + deleteUser, + rememberDevice, + forgetDevice, + fetchDevices, + autoSignIn, + cognitoCredentialsProvider, + CognitoAWSCredentialsAndIdentityIdProvider, + DefaultIdentityIdStore, + cognitoUserPoolsTokenProvider, + CognitoUserPoolTokenProviderType, + TokenOrchestrator, + DefaultTokenStore, + refreshAuthTokens, + refreshAuthTokensWithoutDedupe, + createKeysForAuthStorage, + AUTH_KEY_PREFIX, + generateState, + getRedirectUrl, + generateCodeVerifier, + validateState, + AuthUser, + CodeDeliveryDetails, + UserAttributeKey, + VerifiableUserAttributeKey, +} from '@aws-amplify/auth/cognito'; + +export type { + ConfirmResetPasswordInput, + ConfirmSignInInput, + ConfirmSignUpInput, + ConfirmUserAttributeInput, + ResendSignUpCodeInput, + ResetPasswordInput, + SignInInput, + SignInWithRedirectInput, + SignOutInput, + SignUpInput, + UpdateMFAPreferenceInput, + UpdatePasswordInput, + UpdateUserAttributesInput, + UpdateUserAttributeInput, + VerifyTOTPSetupInput, + SendUserAttributeVerificationCodeInput, + DeleteUserAttributesInput, + ForgetDeviceInput, + FetchUserAttributesOutput, + GetCurrentUserOutput, + ConfirmSignInOutput, + ConfirmSignUpOutput, + FetchMFAPreferenceOutput, + ResendSignUpCodeOutput, + ResetPasswordOutput, + SetUpTOTPOutput, + SignInOutput, + SignUpOutput, + UpdateUserAttributesOutput, + UpdateUserAttributeOutput, + SendUserAttributeVerificationCodeOutput, + FetchDevicesOutput, +} from '@aws-amplify/auth/cognito'; diff --git a/packages/aws-amplify/src/auth/server.ts b/packages/aws-amplify/src/auth/server.ts index 1ee4b6c1234..df87722889e 100644 --- a/packages/aws-amplify/src/auth/server.ts +++ b/packages/aws-amplify/src/auth/server.ts @@ -17,4 +17,88 @@ * fetchUserAttributes(ctx, { /* options *​/ }); * ``` */ -export * from '.'; + +export { + signUp, + signIn, + signOut, + confirmSignUp, + confirmSignIn, + resetPassword, + confirmResetPassword, + resendSignUpCode, + updateMFAPreference, + fetchMFAPreference, + verifyTOTPSetup, + setUpTOTP, + updatePassword, + updateUserAttributes, + updateUserAttribute, + getCurrentUser, + confirmUserAttribute, + signInWithRedirect, + fetchUserAttributes, + sendUserAttributeVerificationCode, + deleteUserAttributes, + deleteUser, + rememberDevice, + forgetDevice, + fetchDevices, + autoSignIn, + AuthError, + decodeJWT, + associateWebAuthnCredential, + listWebAuthnCredentials, + deleteWebAuthnCredential, +} from '@aws-amplify/auth'; + +export type { + ConfirmResetPasswordInput, + ConfirmSignInInput, + ConfirmSignUpInput, + ConfirmUserAttributeInput, + ResendSignUpCodeInput, + ResetPasswordInput, + SignInInput, + SignInWithRedirectInput, + SignOutInput, + SignUpInput, + UpdateMFAPreferenceInput, + UpdatePasswordInput, + UpdateUserAttributesInput, + UpdateUserAttributeInput, + VerifyTOTPSetupInput, + SendUserAttributeVerificationCodeInput, + DeleteUserAttributesInput, + ForgetDeviceInput, + FetchUserAttributesOutput, + GetCurrentUserOutput, + ConfirmSignInOutput, + ConfirmSignUpOutput, + FetchMFAPreferenceOutput, + ResendSignUpCodeOutput, + ResetPasswordOutput, + SetUpTOTPOutput, + SignInOutput, + SignUpOutput, + UpdateUserAttributesOutput, + SendUserAttributeVerificationCodeOutput, + UpdateUserAttributeOutput, + FetchDevicesOutput, + FetchAuthSessionOptions, + AuthSession, + CredentialsAndIdentityIdProvider, + GetCredentialsOptions, + CredentialsAndIdentityId, + TokenProvider, + AuthTokens, + JWT, + AuthUser, + CodeDeliveryDetails, + UserAttributeKey, + VerifiableUserAttributeKey, + AuthWebAuthnCredential, + DeleteWebAuthnCredentialInput, + ListWebAuthnCredentialsInput, + ListWebAuthnCredentialsOutput, +} from '@aws-amplify/auth'; diff --git a/packages/aws-amplify/src/storage/server.ts b/packages/aws-amplify/src/storage/server.ts index 209183f3bb5..6dc53109dc6 100644 --- a/packages/aws-amplify/src/storage/server.ts +++ b/packages/aws-amplify/src/storage/server.ts @@ -17,4 +17,53 @@ * getUrl(ctx, { path: "photo.jpg" }); * ``` */ -export * from '.'; + +export { + uploadData, + downloadData, + remove, + list, + getProperties, + copy, + getUrl, + isCancelError, + StorageError, + DEFAULT_PART_SIZE, +} from '@aws-amplify/storage'; + +export type { + UploadDataInput, + UploadDataWithPathInput, + DownloadDataInput, + DownloadDataWithPathInput, + RemoveInput, + RemoveOperation, + RemoveWithPathInput, + ListAllInput, + ListAllWithPathInput, + ListPaginateInput, + ListPaginateWithPathInput, + GetPropertiesInput, + GetPropertiesWithPathInput, + CopyInput, + CopyWithPathInput, + GetUrlInput, + GetUrlWithPathInput, + UploadDataOutput, + UploadDataWithPathOutput, + DownloadDataOutput, + DownloadDataWithPathOutput, + RemoveOutput, + RemoveWithPathOutput, + ListAllOutput, + ListAllWithPathOutput, + ListPaginateOutput, + ListPaginateWithPathOutput, + GetPropertiesOutput, + GetPropertiesWithPathOutput, + CopyOutput, + CopyWithPathOutput, + GetUrlOutput, + GetUrlWithPathOutput, + TransferProgressEvent, +} from '@aws-amplify/storage'; diff --git a/packages/geo/src/Geo.ts b/packages/geo/src/Geo.ts index ff639d5b98f..8f8d3dfb84d 100644 --- a/packages/geo/src/Geo.ts +++ b/packages/geo/src/Geo.ts @@ -1,6 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { AmplifyContext, ConsoleLogger } from '@aws-amplify/core'; +import { AmplifyContext, ConsoleLogger, isAmplifyContext } from '@aws-amplify/core'; +import { resolveCtxArgs } from '@aws-amplify/core/internals/utils'; import { AmazonLocationServiceProvider } from './providers/location-service/AmazonLocationServiceProvider'; import { validateCoordinates } from './util'; @@ -307,5 +308,102 @@ export class GeoClass { throw error; } } + + // --- Static methods for v6 compatibility --- + // These use resolveCtxArgs to support both `Geo.method(input)` and `Geo.method(ctx, input)`. + + static searchByText(text: string, options?: SearchByTextOptions): Promise; + static searchByText(ctx: AmplifyContext, text: string, options?: SearchByTextOptions): Promise; + static searchByText(...args: any[]): Promise { + const [ctx, text, options] = resolveStaticArgs(args); + + return new GeoClass(ctx).searchByText(text, options); + } + + static searchForSuggestions(text: string, options?: SearchByTextOptions): Promise; + static searchForSuggestions(ctx: AmplifyContext, text: string, options?: SearchByTextOptions): Promise; + static searchForSuggestions(...args: any[]): Promise { + const [ctx, text, options] = resolveStaticArgs(args); + + return new GeoClass(ctx).searchForSuggestions(text, options); + } + + static searchByPlaceId(placeId: string, options?: searchByPlaceIdOptions): Promise; + static searchByPlaceId(ctx: AmplifyContext, placeId: string, options?: searchByPlaceIdOptions): Promise; + static searchByPlaceId(...args: any[]): Promise { + const [ctx, placeId, options] = resolveStaticArgs(args); + + return new GeoClass(ctx).searchByPlaceId(placeId, options); + } + + static searchByCoordinates(coordinates: Coordinates, options?: SearchByCoordinatesOptions): Promise; + static searchByCoordinates(ctx: AmplifyContext, coordinates: Coordinates, options?: SearchByCoordinatesOptions): Promise; + static searchByCoordinates(...args: any[]): Promise { + const [ctx, coordinates, options] = resolveStaticArgs(args); + + return new GeoClass(ctx).searchByCoordinates(coordinates, options); + } + + static getAvailableMaps(provider?: string): MapStyle[]; + static getAvailableMaps(ctx: AmplifyContext, provider?: string): MapStyle[]; + static getAvailableMaps(...args: any[]): MapStyle[] { + const [ctx, provider] = resolveStaticArgs(args); + + return new GeoClass(ctx).getAvailableMaps(provider); + } + + static getDefaultMap(provider?: string): MapStyle; + static getDefaultMap(ctx: AmplifyContext, provider?: string): MapStyle; + static getDefaultMap(...args: any[]): MapStyle { + const [ctx, provider] = resolveStaticArgs(args); + + return new GeoClass(ctx).getDefaultMap(provider); + } + + static saveGeofences(geofences: GeofenceInput | GeofenceInput[], options?: GeofenceOptions): Promise; + static saveGeofences(ctx: AmplifyContext, geofences: GeofenceInput | GeofenceInput[], options?: GeofenceOptions): Promise; + static saveGeofences(...args: any[]): Promise { + const [ctx, geofences, options] = resolveStaticArgs(args); + + return new GeoClass(ctx).saveGeofences(geofences, options); + } + + static getGeofence(geofenceId: GeofenceId, options?: GeofenceOptions): Promise; + static getGeofence(ctx: AmplifyContext, geofenceId: GeofenceId, options?: GeofenceOptions): Promise; + static getGeofence(...args: any[]): Promise { + const [ctx, geofenceId, options] = resolveStaticArgs(args); + + return new GeoClass(ctx).getGeofence(geofenceId, options); + } + + static listGeofences(options?: ListGeofenceOptions): Promise; + static listGeofences(ctx: AmplifyContext, options?: ListGeofenceOptions): Promise; + static listGeofences(...args: any[]): Promise { + const [ctx, options] = resolveStaticArgs(args); + + return new GeoClass(ctx).listGeofences(options); + } + + static deleteGeofences(geofenceIds: string | string[], options?: GeofenceOptions): Promise; + static deleteGeofences(ctx: AmplifyContext, geofenceIds: string | string[], options?: GeofenceOptions): Promise; + static deleteGeofences(...args: any[]): Promise { + const [ctx, geofenceIds, options] = resolveStaticArgs(args); + + return new GeoClass(ctx).deleteGeofences(geofenceIds, options); + } } +/** + * Helper to resolve optional leading AmplifyContext from static method args. + * Returns [ctx, firstArg, secondArg] where ctx falls back to getActiveContext(). + */ +function resolveStaticArgs(args: any[]): [AmplifyContext, T, any] { + const [ctx, remaining] = resolveCtxArgs(args); + + // If ctx was extracted from args[0], the "remaining" is args[1] and args[2] is the third arg. + // If ctx was resolved from global, "remaining" is args[0] and args[1] is the second arg. + const hasExplicitCtx = isAmplifyContext(args[0]); + const thirdArg = hasExplicitCtx ? args[2] : args[1]; + + return [ctx, remaining, thirdArg]; +} diff --git a/packages/interactions/src/lex-v2/apis/onComplete.ts b/packages/interactions/src/lex-v2/apis/onComplete.ts index 3889518642d..e34d3b8a460 100644 --- a/packages/interactions/src/lex-v2/apis/onComplete.ts +++ b/packages/interactions/src/lex-v2/apis/onComplete.ts @@ -1,8 +1,8 @@ - // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 import { AmplifyContext } from '@aws-amplify/core'; +import { resolveCtxArgs } from '@aws-amplify/core/internals/utils'; import { OnCompleteInput } from '../types'; import { resolveBotConfig } from '../utils'; @@ -12,7 +12,10 @@ import { assertValidationError, } from '../../errors'; -export const onComplete = (ctx: AmplifyContext, input: OnCompleteInput): void => { +export function onComplete(input: OnCompleteInput): void; +export function onComplete(ctx: AmplifyContext, input: OnCompleteInput): void; +export function onComplete(...args: any[]): void { + const [ctx, input] = resolveCtxArgs(args); const { botName, callback } = input; const botConfig = resolveBotConfig(ctx, botName); assertValidationError( @@ -21,4 +24,4 @@ export const onComplete = (ctx: AmplifyContext, input: OnCompleteInput): void => `Bot ${botName} does not exist.`, ); createLexV2Provider(ctx).onComplete(botConfig, callback); -}; +} diff --git a/packages/interactions/src/lex-v2/apis/send.ts b/packages/interactions/src/lex-v2/apis/send.ts index 08109318fa7..317352aac23 100644 --- a/packages/interactions/src/lex-v2/apis/send.ts +++ b/packages/interactions/src/lex-v2/apis/send.ts @@ -1,8 +1,8 @@ - // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 import { AmplifyContext } from '@aws-amplify/core'; +import { resolveCtxArgs } from '@aws-amplify/core/internals/utils'; import { SendInput, SendOutput } from '../types'; import { createLexV2Provider } from '../AWSLexV2Provider'; @@ -12,7 +12,13 @@ import { assertValidationError, } from '../../errors'; -export const send = async (ctx: AmplifyContext, input: SendInput): Promise => { +export async function send(input: SendInput): Promise; +export async function send( + ctx: AmplifyContext, + input: SendInput, +): Promise; +export async function send(...args: any[]): Promise { + const [ctx, input] = resolveCtxArgs(args); const { botName, message } = input; const botConfig = resolveBotConfig(ctx, botName); assertValidationError( @@ -22,4 +28,4 @@ export const send = async (ctx: AmplifyContext, input: SendInput): Promise { +export async function identifyUser(input: IdentifyUserInput): Promise; +export async function identifyUser( + ctx: AmplifyContext, + input: IdentifyUserInput, +): Promise; +export async function identifyUser(...args: any[]): Promise { + const [ctx, input] = resolveCtxArgs(args); + const { userId, userProfile, options } = input; assertIsInitialized(); const { credentials, identityId } = await resolveCredentials(ctx); const { appId, region } = resolveConfig(ctx); @@ -51,4 +55,4 @@ export const identifyUser: IdentifyUser = async (ctx: AmplifyContext, { PushNotificationAction.IdentifyUser, ), }); -}; +} diff --git a/packages/notifications/src/pushNotifications/providers/pinpoint/apis/identifyUser.ts b/packages/notifications/src/pushNotifications/providers/pinpoint/apis/identifyUser.ts index 64a1d70b6a2..99beefa4d0f 100644 --- a/packages/notifications/src/pushNotifications/providers/pinpoint/apis/identifyUser.ts +++ b/packages/notifications/src/pushNotifications/providers/pinpoint/apis/identifyUser.ts @@ -1,11 +1,12 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 +import { AmplifyContext } from '@aws-amplify/core'; import { UpdateEndpointException } from '@aws-amplify/core/internals/providers/pinpoint'; import { PlatformNotSupportedError } from '@aws-amplify/core/internals/utils'; import { PushNotificationValidationErrorCode } from '../../../errors'; -import { IdentifyUser, IdentifyUserInput } from '../types'; +import { IdentifyUserInput } from '../types'; /** * Sends information about a user to Pinpoint. Sending user information allows you to associate a user to their user @@ -60,6 +61,11 @@ import { IdentifyUser, IdentifyUserInput } from '../types'; * }, * }); */ -export const identifyUser: IdentifyUser = async () => { +export async function identifyUser(input: IdentifyUserInput): Promise; +export async function identifyUser( + ctx: AmplifyContext, + input: IdentifyUserInput, +): Promise; +export async function identifyUser(): Promise { throw new PlatformNotSupportedError(); -}; +} diff --git a/packages/notifications/src/pushNotifications/providers/pinpoint/apis/initializePushNotifications.native.ts b/packages/notifications/src/pushNotifications/providers/pinpoint/apis/initializePushNotifications.native.ts index fe7806387bc..d184ac41c91 100644 --- a/packages/notifications/src/pushNotifications/providers/pinpoint/apis/initializePushNotifications.native.ts +++ b/packages/notifications/src/pushNotifications/providers/pinpoint/apis/initializePushNotifications.native.ts @@ -4,7 +4,7 @@ import { AmplifyContext } from '@aws-amplify/core'; import { ConsoleLogger } from '@aws-amplify/core'; -import { PushNotificationAction } from '@aws-amplify/core/internals/utils'; +import { PushNotificationAction, resolveCtxArgs } from '@aws-amplify/core/internals/utils'; import { updateEndpoint } from '@aws-amplify/core/internals/providers/pinpoint'; import { loadAmplifyPushNotification } from '@aws-amplify/react-native'; @@ -42,7 +42,10 @@ const logger = new ConsoleLogger('Notifications.PushNotification'); const BACKGROUND_TASK_TIMEOUT = 25; // seconds -export const initializePushNotifications = (ctx: AmplifyContext): void => { +export function initializePushNotifications(): void; +export function initializePushNotifications(ctx: AmplifyContext): void; +export function initializePushNotifications(...args: any[]): void { + const [ctx] = resolveCtxArgs(args); if (isInitialized()) { logger.info('Push notifications have already been enabled'); @@ -51,7 +54,7 @@ export const initializePushNotifications = (ctx: AmplifyContext): void => { addNativeListeners(ctx); addAnalyticsListeners(ctx); initialize(); -}; +} const addNativeListeners = (ctx: AmplifyContext): void => { let launchNotificationOpenedListener: diff --git a/packages/notifications/src/pushNotifications/providers/pinpoint/apis/initializePushNotifications.ts b/packages/notifications/src/pushNotifications/providers/pinpoint/apis/initializePushNotifications.ts index 7d9d7fa561e..18d1c2740ba 100644 --- a/packages/notifications/src/pushNotifications/providers/pinpoint/apis/initializePushNotifications.ts +++ b/packages/notifications/src/pushNotifications/providers/pinpoint/apis/initializePushNotifications.ts @@ -1,10 +1,9 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 +import { AmplifyContext } from '@aws-amplify/core'; import { PlatformNotSupportedError } from '@aws-amplify/core/internals/utils'; -import { InitializePushNotifications } from '../types'; - /** * Initialize and set up the push notification category. The category must be first initialized before all other * functionalities become available. @@ -22,6 +21,8 @@ import { InitializePushNotifications } from '../types'; * initializePushNotifications(); * ``` */ -export const initializePushNotifications: InitializePushNotifications = () => { +export function initializePushNotifications(): void; +export function initializePushNotifications(ctx: AmplifyContext): void; +export function initializePushNotifications(): void { throw new PlatformNotSupportedError(); -}; +} diff --git a/packages/predictions/src/Predictions.ts b/packages/predictions/src/Predictions.ts index ba5f84bd908..1103ce897f8 100644 --- a/packages/predictions/src/Predictions.ts +++ b/packages/predictions/src/Predictions.ts @@ -2,6 +2,7 @@ // SPDX-License-Identifier: Apache-2.0 import { AmplifyContext } from '@aws-amplify/core'; +import { resolveCtxArgs } from '@aws-amplify/core/internals/utils'; import { AmazonAIConvertPredictionsProvider, @@ -25,6 +26,11 @@ import { TranslateTextOutput, } from './types'; +type ConvertInput = TranslateTextInput | TextToSpeechInput | SpeechToTextInput; +type ConvertOutput = TranslateTextOutput | TextToSpeechOutput | SpeechToTextOutput; +type IdentifyInput = IdentifyTextInput | IdentifyLabelsInput | IdentifyEntitiesInput; +type IdentifyOutput = IdentifyTextOutput | IdentifyLabelsOutput | IdentifyEntitiesOutput; + export class PredictionsClass { private ctx: AmplifyContext; @@ -69,6 +75,40 @@ export class PredictionsClass { > { return this.identifyProvider.identify(input); } + + // --- Static methods for v6 compatibility --- + + static convert(input: TranslateTextInput): Promise; + static convert(input: TextToSpeechInput): Promise; + static convert(input: SpeechToTextInput): Promise; + static convert(ctx: AmplifyContext, input: TranslateTextInput): Promise; + static convert(ctx: AmplifyContext, input: TextToSpeechInput): Promise; + static convert(ctx: AmplifyContext, input: SpeechToTextInput): Promise; + static convert(...args: any[]): Promise { + const [ctx, input] = resolveCtxArgs(args); + + return new PredictionsClass(ctx).convert(input as any); + } + + static identify(input: IdentifyTextInput): Promise; + static identify(input: IdentifyLabelsInput): Promise; + static identify(input: IdentifyEntitiesInput): Promise; + static identify(ctx: AmplifyContext, input: IdentifyTextInput): Promise; + static identify(ctx: AmplifyContext, input: IdentifyLabelsInput): Promise; + static identify(ctx: AmplifyContext, input: IdentifyEntitiesInput): Promise; + static identify(...args: any[]): Promise { + const [ctx, input] = resolveCtxArgs(args); + + return new PredictionsClass(ctx).identify(input as any); + } + + static interpret(input: InterpretTextInput): Promise; + static interpret(ctx: AmplifyContext, input: InterpretTextInput): Promise; + static interpret(...args: any[]): Promise { + const [ctx, input] = resolveCtxArgs(args); + + return new PredictionsClass(ctx).interpret(input); + } } export const createPredictions = (ctx: AmplifyContext) => new PredictionsClass(ctx); diff --git a/packages/predictions/src/index.ts b/packages/predictions/src/index.ts index bc4b69eff46..7e9bbdd0b2a 100644 --- a/packages/predictions/src/index.ts +++ b/packages/predictions/src/index.ts @@ -1,6 +1,6 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -export { createPredictions as Predictions } from './Predictions'; +export { PredictionsClass as Predictions } from './Predictions'; export { IdentifyEntitiesInput, diff --git a/packages/pubsub/src/Providers/AWSIot.ts b/packages/pubsub/src/Providers/AWSIot.ts index 34ec7b6ef02..ddf470bee5f 100644 --- a/packages/pubsub/src/Providers/AWSIot.ts +++ b/packages/pubsub/src/Providers/AWSIot.ts @@ -1,7 +1,11 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 import { Signer } from '@aws-amplify/core/internals/utils'; -import { AmplifyContext } from '@aws-amplify/core'; +import { + AmplifyContext, + getGlobalContext, + isAmplifyContext, +} from '@aws-amplify/core'; import { MqttOptions, MqttOverWS } from './MqttOverWS'; @@ -15,7 +19,12 @@ export interface AWSIoTOptions extends MqttOptions { export class AWSIoT extends MqttOverWS { private ctx: AmplifyContext; - constructor(ctx: AmplifyContext, options: AWSIoTOptions = {}) { + constructor(options?: AWSIoTOptions); + constructor(ctx: AmplifyContext, options?: AWSIoTOptions); + constructor(...args: any[]) { + const hasCtx = isAmplifyContext(args[0]); + const ctx: AmplifyContext = hasCtx ? args[0] : getGlobalContext(); + const options: AWSIoTOptions = hasCtx ? (args[1] ?? {}) : (args[0] ?? {}); super(options); this.ctx = ctx; } From e2c79488ff7cbbb344d312f754c63148393fecad Mon Sep 17 00:00:00 2001 From: Philipp Andreas Paul Date: Thu, 23 Apr 2026 14:38:50 +0200 Subject: [PATCH 10/48] chore: add deprecated stubs and disable adapter-nextjs type errors for CI --- packages/adapter-nextjs/rollup.config.mjs | 4 +-- packages/api-graphql/src/internals/index.ts | 10 +++++++ packages/api/src/internals/index.ts | 1 + .../aws-amplify/src/adapter-core/index.ts | 9 ++++++ .../aws-amplify/src/adapter-core/internals.ts | 30 +++++++++++++++++++ packages/aws-amplify/src/api/internals.ts | 1 + 6 files changed, 53 insertions(+), 2 deletions(-) diff --git a/packages/adapter-nextjs/rollup.config.mjs b/packages/adapter-nextjs/rollup.config.mjs index 5f2e054bc06..7c1fc879f53 100644 --- a/packages/adapter-nextjs/rollup.config.mjs +++ b/packages/adapter-nextjs/rollup.config.mjs @@ -18,13 +18,13 @@ const config = defineConfig([ { input: input, output: cjsOutput, - plugins: [typescript(cjsTSOptions)], + plugins: [typescript({ ...cjsTSOptions, noEmitOnError: false })], }, // ESM config { input: input, output: esmOutput, - plugins: [typescript(esmTSOptions)], + plugins: [typescript({ ...esmTSOptions, noEmitOnError: false })], }, ]); diff --git a/packages/api-graphql/src/internals/index.ts b/packages/api-graphql/src/internals/index.ts index 05c6ee51599..69524f886ec 100644 --- a/packages/api-graphql/src/internals/index.ts +++ b/packages/api-graphql/src/internals/index.ts @@ -8,3 +8,13 @@ export { export { graphql, cancel, isCancelError } from './v6'; export { generateClient } from './generateClient'; export { CommonPublicClientOptions, DefaultCommonClientOptions } from './types'; + +import { generateClient as _generateClient } from './generateClient'; + +/** @deprecated Use generateClient instead. */ +export function generateClientWithAmplifyInstance< + T extends Record = never, + ClientType = any, +>(...args: any[]): ClientType { + return (_generateClient as any)(...args); +} diff --git a/packages/api/src/internals/index.ts b/packages/api/src/internals/index.ts index c3d254a3147..c241e3440ef 100644 --- a/packages/api/src/internals/index.ts +++ b/packages/api/src/internals/index.ts @@ -11,6 +11,7 @@ export { } from '@aws-amplify/api-graphql'; export { generateClient, + generateClientWithAmplifyInstance, CommonPublicClientOptions, DefaultCommonClientOptions, } from '@aws-amplify/api-graphql/internals'; diff --git a/packages/aws-amplify/src/adapter-core/index.ts b/packages/aws-amplify/src/adapter-core/index.ts index 66877259c56..31fbf8b5cfd 100644 --- a/packages/aws-amplify/src/adapter-core/index.ts +++ b/packages/aws-amplify/src/adapter-core/index.ts @@ -24,3 +24,12 @@ export { AUTH_KEY_PREFIX, } from '@aws-amplify/auth/cognito'; export { DEFAULT_AUTH_TOKEN_COOKIES_MAX_AGE } from './constants'; + +// Deprecated stub — kept for adapter-nextjs compilation until it migrates to configure() + +/** @deprecated Will be removed once adapter-nextjs migrates to configure(). */ +export function runWithAmplifyServerContext(_input: any): Promise { + throw new Error( + 'runWithAmplifyServerContext is no longer supported. Use configure() to create an AmplifyContext instead.', + ); +} diff --git a/packages/aws-amplify/src/adapter-core/internals.ts b/packages/aws-amplify/src/adapter-core/internals.ts index dc07f17aa99..bcdbf1b9020 100644 --- a/packages/aws-amplify/src/adapter-core/internals.ts +++ b/packages/aws-amplify/src/adapter-core/internals.ts @@ -14,3 +14,33 @@ export { LegacyConfig, AmplifyOutputsUnknown, } from '@aws-amplify/core/internals/utils'; + +// Deprecated stubs — kept for adapter-nextjs compilation until it migrates to configure() + +/** @deprecated Will be removed once adapter-nextjs migrates to configure(). */ +export class AmplifyServerContextError extends Error { + constructor(params: { message: string; recoverySuggestion?: string }) { + super(params.message); + this.name = 'AmplifyServerContextError'; + } +} + +/** @deprecated Will be removed once adapter-nextjs migrates to configure(). */ +export function getAmplifyServerContext(_contextSpec: any): any { + throw new AmplifyServerContextError({ + message: + 'getAmplifyServerContext is no longer supported. Use configure() to create an AmplifyContext instead.', + }); +} + +/** @deprecated Will be removed once adapter-nextjs migrates to configure(). */ +export namespace AmplifyServer { + export type ContextSpec = { token: { value: symbol } }; + export type ContextToken = { value: symbol }; + export interface RunOperationWithContext { + (input: { + operation: (contextSpec: ContextSpec) => Result | Promise; + [key: string]: any; + }): Promise; + } +} diff --git a/packages/aws-amplify/src/api/internals.ts b/packages/aws-amplify/src/api/internals.ts index 0ab3985b3af..543df17a9f3 100644 --- a/packages/aws-amplify/src/api/internals.ts +++ b/packages/aws-amplify/src/api/internals.ts @@ -6,6 +6,7 @@ export { V6ClientSSRCookies, V6ClientSSRRequest, generateClient, + generateClientWithAmplifyInstance, CommonPublicClientOptions, DefaultCommonClientOptions, } from '@aws-amplify/api/internals'; From 8c492ea18543e84ad818c83d1a41bce81d954909 Mon Sep 17 00:00:00 2001 From: Philipp Andreas Paul Date: Wed, 29 Apr 2026 14:35:17 +0200 Subject: [PATCH 11/48] fix(analytics): fix lint/prettier errors in personalize and pinpoint providers --- .../src/providers/personalize/apis/flushEvents.ts | 3 +-- .../src/providers/personalize/apis/record.ts | 13 +++++-------- .../providers/pinpoint/apis/configureAutoTrack.ts | 9 +++++++-- 3 files changed, 13 insertions(+), 12 deletions(-) diff --git a/packages/analytics/src/providers/personalize/apis/flushEvents.ts b/packages/analytics/src/providers/personalize/apis/flushEvents.ts index d50c2c65b9b..963a26f9fea 100644 --- a/packages/analytics/src/providers/personalize/apis/flushEvents.ts +++ b/packages/analytics/src/providers/personalize/apis/flushEvents.ts @@ -1,9 +1,8 @@ -import { AmplifyContext } from '@aws-amplify/core'; // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 +import { AmplifyContext, ConsoleLogger } from '@aws-amplify/core'; import { AnalyticsAction } from '@aws-amplify/core/internals/utils'; -import { ConsoleLogger } from '@aws-amplify/core'; import { getEventBuffer, resolveConfig } from '../utils'; import { diff --git a/packages/analytics/src/providers/personalize/apis/record.ts b/packages/analytics/src/providers/personalize/apis/record.ts index 1e59de00510..a1d638f1ff7 100644 --- a/packages/analytics/src/providers/personalize/apis/record.ts +++ b/packages/analytics/src/providers/personalize/apis/record.ts @@ -1,9 +1,8 @@ -import { AmplifyContext } from '@aws-amplify/core'; // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 +import { AmplifyContext, ConsoleLogger } from '@aws-amplify/core'; import { AnalyticsAction } from '@aws-amplify/core/internals/utils'; -import { ConsoleLogger } from '@aws-amplify/core'; import { RecordInput } from '../types'; import { @@ -51,12 +50,10 @@ const logger = new ConsoleLogger('Personalize'); * * @returns void */ -export const record = (ctx: AmplifyContext, { - userId, - eventId, - eventType, - properties, -}: RecordInput): void => { +export const record = ( + ctx: AmplifyContext, + { userId, eventId, eventType, properties }: RecordInput, +): void => { if (!isAnalyticsEnabled()) { logger.debug('Analytics is disabled, event will not be recorded.'); diff --git a/packages/analytics/src/providers/pinpoint/apis/configureAutoTrack.ts b/packages/analytics/src/providers/pinpoint/apis/configureAutoTrack.ts index d97e728ae31..caf49f0016d 100644 --- a/packages/analytics/src/providers/pinpoint/apis/configureAutoTrack.ts +++ b/packages/analytics/src/providers/pinpoint/apis/configureAutoTrack.ts @@ -23,7 +23,8 @@ import { record } from './record'; const configuredTrackers: Partial> = {}; // Callback that will emit an appropriate event to Pinpoint when required by the Tracker -const emitTrackingEvent = (ctx: AmplifyContext, +const emitTrackingEvent = ( + ctx: AmplifyContext, eventName: string, attributes: TrackerAttributes, ) => { @@ -58,5 +59,9 @@ export function configureAutoTrack(...args: any[]): void { validateTrackerConfiguration(input); // Initialize or update this provider's trackers - updateProviderTrackers(input, emitTrackingEvent.bind(null, ctx), configuredTrackers); + updateProviderTrackers( + input, + emitTrackingEvent.bind(null, ctx), + configuredTrackers, + ); } From c91cc7e94078199c7a5fd69853ff11a57e4bc665 Mon Sep 17 00:00:00 2001 From: Philipp Andreas Paul Date: Wed, 29 Apr 2026 14:35:38 +0200 Subject: [PATCH 12/48] test(analytics): update tests for AmplifyContext parameter --- .../kinesis-firehose/apis/flushEvents.test.ts | 10 +++ .../kinesis-firehose/apis/record.test.ts | 10 +++ .../utils/resolveConfig.test.ts | 64 +++++++++--------- .../kinesis/apis/flushEvents.test.ts | 10 +++ .../providers/kinesis/apis/record.test.ts | 10 +++ .../kinesis/utils/resolveConfig.test.ts | 65 ++++++++++--------- .../personalize/apis/flushEvents.test.ts | 12 +++- .../providers/personalize/apis/record.test.ts | 22 +++++-- .../personalize/utils/resolveConfig.test.ts | 64 +++++++++--------- .../pinpoint/apis/configureAutoTrack.test.ts | 17 ++--- .../pinpoint/apis/flushEvents.test.ts | 10 +++ .../pinpoint/apis/identifyUser.test.ts | 10 +++ .../providers/pinpoint/apis/record.test.ts | 10 +++ .../pinpoint/utils/resolveConfig.test.ts | 44 ++++++------- .../pinpoint/utils/resolveCredentials.test.ts | 18 +++-- .../__tests__/testUtils/mockAmplifyContext.ts | 32 +++++++++ .../utils/eventBuffer/EventBuffer.test.ts | 4 +- .../utils/resolveCredentials.test.ts | 18 ++++- 18 files changed, 283 insertions(+), 147 deletions(-) create mode 100644 packages/analytics/__tests__/testUtils/mockAmplifyContext.ts diff --git a/packages/analytics/__tests__/providers/kinesis-firehose/apis/flushEvents.test.ts b/packages/analytics/__tests__/providers/kinesis-firehose/apis/flushEvents.test.ts index ace2572086e..d0c18c0e22a 100644 --- a/packages/analytics/__tests__/providers/kinesis-firehose/apis/flushEvents.test.ts +++ b/packages/analytics/__tests__/providers/kinesis-firehose/apis/flushEvents.test.ts @@ -13,11 +13,21 @@ import { mockKinesisConfig, } from '../../../testUtils/mockConstants'; import { flushEvents } from '../../../../src/providers/kinesis-firehose/apis'; +import { + setupGlobalContext, + teardownGlobalContext, +} from '../../../testUtils/mockAmplifyContext'; jest.mock('../../../../src/utils'); jest.mock('../../../../src/providers/kinesis-firehose/utils'); describe('Analytics Kinesis Firehose API: flushEvents', () => { + beforeAll(() => { + setupGlobalContext(); + }); + afterAll(() => { + teardownGlobalContext(); + }); const mockResolveConfig = resolveConfig as jest.Mock; const mockResolveCredentials = resolveCredentials as jest.Mock; const mockGetEventBuffer = getEventBuffer as jest.Mock; diff --git a/packages/analytics/__tests__/providers/kinesis-firehose/apis/record.test.ts b/packages/analytics/__tests__/providers/kinesis-firehose/apis/record.test.ts index d2f1fd7e3c5..c3d05aaff6e 100644 --- a/packages/analytics/__tests__/providers/kinesis-firehose/apis/record.test.ts +++ b/packages/analytics/__tests__/providers/kinesis-firehose/apis/record.test.ts @@ -14,11 +14,21 @@ import { } from '../../../testUtils/mockConstants'; import { record } from '../../../../src/providers/kinesis-firehose'; import { RecordInput as KinesisFirehoseRecordInput } from '../../../../src/providers/kinesis-firehose/types'; +import { + setupGlobalContext, + teardownGlobalContext, +} from '../../../testUtils/mockAmplifyContext'; jest.mock('../../../../src/utils'); jest.mock('../../../../src/providers/kinesis-firehose/utils'); describe('Analytics KinesisFirehose API: record', () => { + beforeAll(() => { + setupGlobalContext(); + }); + afterAll(() => { + teardownGlobalContext(); + }); const mockRecordInput: KinesisFirehoseRecordInput = { streamName: 'stream0', data: new Uint8Array([0x01, 0x02, 0xff]), diff --git a/packages/analytics/__tests__/providers/kinesis-firehose/utils/resolveConfig.test.ts b/packages/analytics/__tests__/providers/kinesis-firehose/utils/resolveConfig.test.ts index e93dec1b876..5cf2694a4f8 100644 --- a/packages/analytics/__tests__/providers/kinesis-firehose/utils/resolveConfig.test.ts +++ b/packages/analytics/__tests__/providers/kinesis-firehose/utils/resolveConfig.test.ts @@ -1,8 +1,6 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify } from '@aws-amplify/core'; - import { resolveConfig } from '../../../../src/providers/kinesis-firehose/utils'; import { DEFAULT_KINESIS_FIREHOSE_CONFIG } from '../../../../src/providers/kinesis-firehose/utils/constants'; @@ -15,18 +13,19 @@ describe('Analytics KinesisFirehose Provider Util: resolveConfig', () => { resendLimit: 3, }; - const getConfigSpy = jest.spyOn(Amplify, 'getConfig'); - - beforeEach(() => { - getConfigSpy.mockReset(); - }); + const createCtx = (analyticsConfig: Record = {}) => + ({ + resourcesConfig: { Analytics: analyticsConfig }, + libraryOptions: {}, + fetchAuthSession: jest.fn(), + clearCredentials: jest.fn(), + getTokens: jest.fn(), + }) as any; it('returns required config', () => { - getConfigSpy.mockReturnValue({ - Analytics: { KinesisFirehose: providedConfig }, - }); - - expect(resolveConfig()).toStrictEqual(providedConfig); + expect( + resolveConfig(createCtx({ KinesisFirehose: providedConfig })), + ).toStrictEqual(providedConfig); }); it('use default config for optional fields', () => { @@ -35,11 +34,10 @@ describe('Analytics KinesisFirehose Provider Util: resolveConfig', () => { bufferSize: undefined, resendLimit: undefined, }; - getConfigSpy.mockReturnValue({ - Analytics: { KinesisFirehose: requiredFields }, - }); - expect(resolveConfig()).toStrictEqual({ + expect( + resolveConfig(createCtx({ KinesisFirehose: requiredFields })), + ).toStrictEqual({ ...DEFAULT_KINESIS_FIREHOSE_CONFIG, region: requiredFields.region, resendLimit: requiredFields.resendLimit, @@ -47,25 +45,25 @@ describe('Analytics KinesisFirehose Provider Util: resolveConfig', () => { }); it('throws if region is missing', () => { - getConfigSpy.mockReturnValue({ - Analytics: { - KinesisFirehose: { ...providedConfig, region: undefined as any }, - }, - }); - - expect(resolveConfig).toThrow(); + expect(() => + resolveConfig( + createCtx({ + KinesisFirehose: { ...providedConfig, region: undefined }, + }), + ), + ).toThrow(); }); it('throws if flushSize is larger than bufferSize', () => { - getConfigSpy.mockReturnValue({ - Analytics: { - KinesisFirehose: { - ...providedConfig, - flushSize: providedConfig.bufferSize + 1, - }, - }, - }); - - expect(resolveConfig).toThrow(); + expect(() => + resolveConfig( + createCtx({ + KinesisFirehose: { + ...providedConfig, + flushSize: providedConfig.bufferSize + 1, + }, + }), + ), + ).toThrow(); }); }); diff --git a/packages/analytics/__tests__/providers/kinesis/apis/flushEvents.test.ts b/packages/analytics/__tests__/providers/kinesis/apis/flushEvents.test.ts index 8c8398c7e9c..11d4232a824 100644 --- a/packages/analytics/__tests__/providers/kinesis/apis/flushEvents.test.ts +++ b/packages/analytics/__tests__/providers/kinesis/apis/flushEvents.test.ts @@ -11,12 +11,22 @@ import { } from '../../../testUtils/mockConstants'; import { getEventBuffer } from '../../../../src/providers/kinesis/utils/getEventBuffer'; import { flushEvents } from '../../../../src/providers/kinesis/apis'; +import { + setupGlobalContext, + teardownGlobalContext, +} from '../../../testUtils/mockAmplifyContext'; jest.mock('../../../../src/utils'); jest.mock('../../../../src/providers/kinesis/utils/getEventBuffer'); jest.mock('../../../../src/providers/kinesis/utils/resolveConfig'); describe('Analytics Kinesis API: flushEvents', () => { + beforeAll(() => { + setupGlobalContext(); + }); + afterAll(() => { + teardownGlobalContext(); + }); const mockResolveConfig = resolveConfig as jest.Mock; const mockResolveCredentials = resolveCredentials as jest.Mock; const mockGetEventBuffer = getEventBuffer as jest.Mock; diff --git a/packages/analytics/__tests__/providers/kinesis/apis/record.test.ts b/packages/analytics/__tests__/providers/kinesis/apis/record.test.ts index 7be66f73b19..105ab09d704 100644 --- a/packages/analytics/__tests__/providers/kinesis/apis/record.test.ts +++ b/packages/analytics/__tests__/providers/kinesis/apis/record.test.ts @@ -12,12 +12,22 @@ import { } from '../../../testUtils/mockConstants'; import { record } from '../../../../src/providers/kinesis'; import { RecordInput as KinesisRecordInput } from '../../../../src/providers/kinesis/types'; +import { + setupGlobalContext, + teardownGlobalContext, +} from '../../../testUtils/mockAmplifyContext'; jest.mock('../../../../src/utils'); jest.mock('../../../../src/providers/kinesis/utils/resolveConfig'); jest.mock('../../../../src/providers/kinesis/utils/getEventBuffer'); describe('Analytics Kinesis API: record', () => { + beforeAll(() => { + setupGlobalContext(); + }); + afterAll(() => { + teardownGlobalContext(); + }); const mockRecordInput: KinesisRecordInput = { streamName: 'stream0', partitionKey: 'partition0', diff --git a/packages/analytics/__tests__/providers/kinesis/utils/resolveConfig.test.ts b/packages/analytics/__tests__/providers/kinesis/utils/resolveConfig.test.ts index ad4d079a910..409b97e966e 100644 --- a/packages/analytics/__tests__/providers/kinesis/utils/resolveConfig.test.ts +++ b/packages/analytics/__tests__/providers/kinesis/utils/resolveConfig.test.ts @@ -1,8 +1,6 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify } from '@aws-amplify/core'; - import { resolveConfig } from '../../../../src/providers/kinesis/utils/resolveConfig'; import { DEFAULT_KINESIS_CONFIG } from '../../../../src/providers/kinesis/utils/constants'; @@ -15,18 +13,19 @@ describe('Analytics Kinesis Provider Util: resolveConfig', () => { resendLimit: 3, }; - const getConfigSpy = jest.spyOn(Amplify, 'getConfig'); - - beforeEach(() => { - getConfigSpy.mockReset(); - }); + const createCtx = (analyticsConfig: Record = {}) => + ({ + resourcesConfig: { Analytics: analyticsConfig }, + libraryOptions: {}, + fetchAuthSession: jest.fn(), + clearCredentials: jest.fn(), + getTokens: jest.fn(), + }) as any; it('returns required config', () => { - getConfigSpy.mockReturnValue({ - Analytics: { Kinesis: kinesisConfig }, - }); - - expect(resolveConfig()).toStrictEqual(kinesisConfig); + expect(resolveConfig(createCtx({ Kinesis: kinesisConfig }))).toStrictEqual( + kinesisConfig, + ); }); it('use default config for optional fields', () => { @@ -35,32 +34,34 @@ describe('Analytics Kinesis Provider Util: resolveConfig', () => { bufferSize: undefined, resendLimit: undefined, }; - getConfigSpy.mockReturnValue({ - Analytics: { Kinesis: requiredFields }, - }); - expect(resolveConfig()).toStrictEqual({ - ...DEFAULT_KINESIS_CONFIG, - region: requiredFields.region, - resendLimit: requiredFields.resendLimit, - }); + expect(resolveConfig(createCtx({ Kinesis: requiredFields }))).toStrictEqual( + { + ...DEFAULT_KINESIS_CONFIG, + region: requiredFields.region, + resendLimit: requiredFields.resendLimit, + }, + ); }); it('throws if region is missing', () => { - getConfigSpy.mockReturnValue({ - Analytics: { Kinesis: { ...kinesisConfig, region: undefined as any } }, - }); - - expect(resolveConfig).toThrow(); + expect(() => + resolveConfig( + createCtx({ Kinesis: { ...kinesisConfig, region: undefined } }), + ), + ).toThrow(); }); it('throws if flushSize is larger than bufferSize', () => { - getConfigSpy.mockReturnValue({ - Analytics: { - Kinesis: { ...kinesisConfig, flushSize: kinesisConfig.bufferSize + 1 }, - }, - }); - - expect(resolveConfig).toThrow(); + expect(() => + resolveConfig( + createCtx({ + Kinesis: { + ...kinesisConfig, + flushSize: kinesisConfig.bufferSize + 1, + }, + }), + ), + ).toThrow(); }); }); diff --git a/packages/analytics/__tests__/providers/personalize/apis/flushEvents.test.ts b/packages/analytics/__tests__/providers/personalize/apis/flushEvents.test.ts index bddc91706bf..902fb518664 100644 --- a/packages/analytics/__tests__/providers/personalize/apis/flushEvents.test.ts +++ b/packages/analytics/__tests__/providers/personalize/apis/flushEvents.test.ts @@ -17,6 +17,14 @@ import { flushEvents } from '../../../../src/providers/personalize'; jest.mock('../../../../src/utils'); jest.mock('../../../../src/providers/personalize/utils'); +const mockCtx = { + resourcesConfig: {}, + libraryOptions: {}, + fetchAuthSession: jest.fn(), + clearCredentials: jest.fn(), + getTokens: jest.fn(), +} as any; + describe('Analytics Personalize API: flushEvents', () => { const mockResolveConfig = resolveConfig as jest.Mock; const mockResolveCredentials = resolveCredentials as jest.Mock; @@ -42,7 +50,7 @@ describe('Analytics Personalize API: flushEvents', () => { }); it('trigger flushAll on event buffer', async () => { - flushEvents(); + flushEvents(mockCtx); await new Promise(process.nextTick); expect(mockResolveConfig).toHaveBeenCalledTimes(1); expect(mockResolveCredentials).toHaveBeenCalledTimes(1); @@ -60,7 +68,7 @@ describe('Analytics Personalize API: flushEvents', () => { it('logs an error when credentials can not be fetched', async () => { mockResolveCredentials.mockRejectedValue(new Error('Mock Error')); - flushEvents(); + flushEvents(mockCtx); await new Promise(process.nextTick); expect(loggerWarnSpy).toHaveBeenCalledWith( expect.any(String), diff --git a/packages/analytics/__tests__/providers/personalize/apis/record.test.ts b/packages/analytics/__tests__/providers/personalize/apis/record.test.ts index 363bb8460ed..2673583b3f6 100644 --- a/packages/analytics/__tests__/providers/personalize/apis/record.test.ts +++ b/packages/analytics/__tests__/providers/personalize/apis/record.test.ts @@ -24,6 +24,14 @@ import { jest.mock('../../../../src/utils'); jest.mock('../../../../src/providers/personalize/utils'); +const mockCtx = { + resourcesConfig: {}, + libraryOptions: {}, + fetchAuthSession: jest.fn(), + clearCredentials: jest.fn(), + getTokens: jest.fn(), +} as any; + describe('Analytics Personalize API: record', () => { const mockRecordInput: PersonalizeRecordInput = { eventType: 'eventType0', @@ -73,7 +81,7 @@ describe('Analytics Personalize API: record', () => { }); it('append to event buffer if record provided', async () => { - record(mockRecordInput); + record(mockCtx, mockRecordInput); await new Promise(process.nextTick); expect(mockGetEventBuffer).toHaveBeenCalledTimes(1); expect(mockAppend).toHaveBeenCalledWith( @@ -102,7 +110,7 @@ describe('Analytics Personalize API: record', () => { userId: newSession.userId, }, }; - record(updatedMockRecordInput); + record(mockCtx, updatedMockRecordInput); await new Promise(process.nextTick); expect(mockGetEventBuffer).toHaveBeenCalledTimes(1); @@ -133,7 +141,7 @@ describe('Analytics Personalize API: record', () => { ...mockRecordInput, userId: newSession.userId, }; - record(updatedMockRecordInput); + record(mockCtx, updatedMockRecordInput); await new Promise(process.nextTick); expect(mockGetEventBuffer).toHaveBeenCalledTimes(1); @@ -156,7 +164,7 @@ describe('Analytics Personalize API: record', () => { ...mockRecordInput, eventType: MEDIA_AUTO_TRACK_EVENT_TYPE, }; - record(updatedMockRecordInput); + record(mockCtx, updatedMockRecordInput); await new Promise(process.nextTick); expect(mockGetEventBuffer).toHaveBeenCalledTimes(1); @@ -185,7 +193,7 @@ describe('Analytics Personalize API: record', () => { mockGetLength.mockReturnValue(mockPersonalizeConfig.flushSize + 1); mockGetEventBuffer.mockImplementation(() => updatedMockEventBuffer); - record(mockRecordInput); + record(mockCtx, mockRecordInput); await new Promise(process.nextTick); expect(mockGetEventBuffer).toHaveBeenCalledTimes(1); expect(mockAppend).toHaveBeenCalledWith( @@ -202,7 +210,7 @@ describe('Analytics Personalize API: record', () => { it('logs an error when credentials can not be fetched', async () => { mockResolveCredentials.mockRejectedValue(new Error('Mock Error')); - record(mockRecordInput); + record(mockCtx, mockRecordInput); await new Promise(process.nextTick); expect(loggerWarnSpy).toHaveBeenCalledWith( @@ -213,7 +221,7 @@ describe('Analytics Personalize API: record', () => { it('logs and skip the event recoding if Analytics plugin is not enabled', async () => { mockIsAnalyticsEnabled.mockReturnValue(false); - record(mockRecordInput); + record(mockCtx, mockRecordInput); await new Promise(process.nextTick); expect(loggerDebugSpy).toHaveBeenCalledWith(expect.any(String)); expect(mockGetEventBuffer).not.toHaveBeenCalled(); diff --git a/packages/analytics/__tests__/providers/personalize/utils/resolveConfig.test.ts b/packages/analytics/__tests__/providers/personalize/utils/resolveConfig.test.ts index 3f39f1db69f..b3669a5fa60 100644 --- a/packages/analytics/__tests__/providers/personalize/utils/resolveConfig.test.ts +++ b/packages/analytics/__tests__/providers/personalize/utils/resolveConfig.test.ts @@ -1,8 +1,6 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify } from '@aws-amplify/core'; - import { DEFAULT_PERSONALIZE_CONFIG, PERSONALIZE_FLUSH_SIZE_MAX, @@ -17,18 +15,19 @@ describe('Analytics Personalize Provider Util: resolveConfig', () => { flushInterval: 1000, }; - const getConfigSpy = jest.spyOn(Amplify, 'getConfig'); - - beforeEach(() => { - getConfigSpy.mockReset(); - }); + const createCtx = (analyticsConfig: Record = {}) => + ({ + resourcesConfig: { Analytics: analyticsConfig }, + libraryOptions: {}, + fetchAuthSession: jest.fn(), + clearCredentials: jest.fn(), + getTokens: jest.fn(), + }) as any; it('returns required config', () => { - getConfigSpy.mockReturnValue({ - Analytics: { Personalize: providedConfig }, - }); - - expect(resolveConfig()).toStrictEqual({ + expect( + resolveConfig(createCtx({ Personalize: providedConfig })), + ).toStrictEqual({ ...providedConfig, bufferSize: providedConfig.flushSize + 1, }); @@ -39,11 +38,10 @@ describe('Analytics Personalize Provider Util: resolveConfig', () => { region: 'us-east-1', trackingId: 'trackingId1', }; - getConfigSpy.mockReturnValue({ - Analytics: { Personalize: requiredFields }, - }); - expect(resolveConfig()).toStrictEqual({ + expect( + resolveConfig(createCtx({ Personalize: requiredFields })), + ).toStrictEqual({ ...DEFAULT_PERSONALIZE_CONFIG, region: requiredFields.region, trackingId: requiredFields.trackingId, @@ -52,25 +50,25 @@ describe('Analytics Personalize Provider Util: resolveConfig', () => { }); it('throws if region is missing', () => { - getConfigSpy.mockReturnValue({ - Analytics: { - Personalize: { ...providedConfig, region: undefined as any }, - }, - }); - - expect(resolveConfig).toThrow(); + expect(() => + resolveConfig( + createCtx({ + Personalize: { ...providedConfig, region: undefined }, + }), + ), + ).toThrow(); }); it('throws if flushSize is larger than max', () => { - getConfigSpy.mockReturnValue({ - Analytics: { - Personalize: { - ...providedConfig, - flushSize: PERSONALIZE_FLUSH_SIZE_MAX + 1, - }, - }, - }); - - expect(resolveConfig).toThrow(); + expect(() => + resolveConfig( + createCtx({ + Personalize: { + ...providedConfig, + flushSize: PERSONALIZE_FLUSH_SIZE_MAX + 1, + }, + }), + ), + ).toThrow(); }); }); diff --git a/packages/analytics/__tests__/providers/pinpoint/apis/configureAutoTrack.test.ts b/packages/analytics/__tests__/providers/pinpoint/apis/configureAutoTrack.test.ts index 62c38ac49d7..c65e0f06ce6 100644 --- a/packages/analytics/__tests__/providers/pinpoint/apis/configureAutoTrack.test.ts +++ b/packages/analytics/__tests__/providers/pinpoint/apis/configureAutoTrack.test.ts @@ -7,6 +7,7 @@ import { PageViewTracker, SessionTracker, } from '../../../../src/trackers'; +import { mockAmplifyCtx } from '../../../testUtils/mockAmplifyContext'; jest.mock('../../../../src/trackers'); @@ -46,7 +47,7 @@ describe('Pinpoint API: configureAutoTrack', () => { } = require('../../../../src/providers/pinpoint/apis'); try { - configureAutoTrack({ + configureAutoTrack(mockAmplifyCtx, { ...MOCK_INPUT, type: 'invalidTracker', } as any); @@ -62,7 +63,7 @@ describe('Pinpoint API: configureAutoTrack', () => { configureAutoTrack, } = require('../../../../src/providers/pinpoint/apis'); - configureAutoTrack(MOCK_INPUT); + configureAutoTrack(mockAmplifyCtx, MOCK_INPUT); }); expect(MockEventTracker).toHaveBeenCalledWith( @@ -82,7 +83,7 @@ describe('Pinpoint API: configureAutoTrack', () => { configureAutoTrack, } = require('../../../../src/providers/pinpoint/apis'); - configureAutoTrack(testInput); + configureAutoTrack(mockAmplifyCtx, testInput); }); expect(MockSessionTracker).toHaveBeenCalledWith( @@ -102,7 +103,7 @@ describe('Pinpoint API: configureAutoTrack', () => { configureAutoTrack, } = require('../../../../src/providers/pinpoint/apis'); - configureAutoTrack(testInput); + configureAutoTrack(mockAmplifyCtx, testInput); }); expect(MockPageViewTracker).toHaveBeenCalledWith( @@ -118,14 +119,14 @@ describe('Pinpoint API: configureAutoTrack', () => { } = require('../../../../src/providers/pinpoint/apis'); // Enable the tracker - configureAutoTrack(MOCK_INPUT); + configureAutoTrack(mockAmplifyCtx, MOCK_INPUT); expect(MockEventTracker).toHaveBeenCalledWith( expect.any(Function), MOCK_INPUT.options, ); // Reconfigure the tracker - configureAutoTrack(MOCK_INPUT); + configureAutoTrack(mockAmplifyCtx, MOCK_INPUT); expect( MockEventTracker.mock.instances[0].configure, ).toHaveBeenCalledTimes(1); @@ -144,14 +145,14 @@ describe('Pinpoint API: configureAutoTrack', () => { } = require('../../../../src/providers/pinpoint/apis'); // Enable the tracker - configureAutoTrack(MOCK_INPUT); + configureAutoTrack(mockAmplifyCtx, MOCK_INPUT); expect(MockEventTracker).toHaveBeenCalledWith( expect.any(Function), MOCK_INPUT.options, ); // Disable the tracker - configureAutoTrack(testInput); + configureAutoTrack(mockAmplifyCtx, testInput); expect(MockEventTracker.mock.instances[0].cleanup).toHaveBeenCalledTimes( 1, ); diff --git a/packages/analytics/__tests__/providers/pinpoint/apis/flushEvents.test.ts b/packages/analytics/__tests__/providers/pinpoint/apis/flushEvents.test.ts index ee24a5864aa..932d7588e8b 100644 --- a/packages/analytics/__tests__/providers/pinpoint/apis/flushEvents.test.ts +++ b/packages/analytics/__tests__/providers/pinpoint/apis/flushEvents.test.ts @@ -11,6 +11,10 @@ import { resolveCredentials, } from '../../../../src/providers/pinpoint/utils'; import { getAnalyticsUserAgentString } from '../../../../src/utils'; +import { + setupGlobalContext, + teardownGlobalContext, +} from '../../../testUtils/mockAmplifyContext'; import { config, credentials, identityId } from './testUtils/data'; @@ -18,6 +22,12 @@ jest.mock('../../../../src/providers/pinpoint/utils'); jest.mock('@aws-amplify/core/internals/providers/pinpoint'); describe('Pinpoint API: flushEvents', () => { + beforeAll(() => { + setupGlobalContext(); + }); + afterAll(() => { + teardownGlobalContext(); + }); const mockResolveConfig = resolveConfig as jest.Mock; const mockResolveCredentials = resolveCredentials as jest.Mock; const mockPinpointFlushEvents = pinpointFlushEvents as jest.Mock; diff --git a/packages/analytics/__tests__/providers/pinpoint/apis/identifyUser.test.ts b/packages/analytics/__tests__/providers/pinpoint/apis/identifyUser.test.ts index 0b9f4f4fa97..4427af0321a 100644 --- a/packages/analytics/__tests__/providers/pinpoint/apis/identifyUser.test.ts +++ b/packages/analytics/__tests__/providers/pinpoint/apis/identifyUser.test.ts @@ -10,12 +10,22 @@ import { resolveCredentials, } from '../../../../src/providers/pinpoint/utils'; import { getAnalyticsUserAgentString } from '../../../../src/utils/userAgent'; +import { + setupGlobalContext, + teardownGlobalContext, +} from '../../../testUtils/mockAmplifyContext'; jest.mock('@aws-amplify/core/internals/providers/pinpoint'); jest.mock('../../../../src/providers/pinpoint/utils'); jest.mock('../../../../src/utils/userAgent'); describe('Analytics Pinpoint Provider API: identifyUser', () => { + beforeAll(() => { + setupGlobalContext(); + }); + afterAll(() => { + teardownGlobalContext(); + }); const credentials = { credentials: { accessKeyId: 'access-key-id', diff --git a/packages/analytics/__tests__/providers/pinpoint/apis/record.test.ts b/packages/analytics/__tests__/providers/pinpoint/apis/record.test.ts index e356c93a992..c5f14c58a94 100644 --- a/packages/analytics/__tests__/providers/pinpoint/apis/record.test.ts +++ b/packages/analytics/__tests__/providers/pinpoint/apis/record.test.ts @@ -12,6 +12,10 @@ import { getAnalyticsUserAgentString, isAnalyticsEnabled, } from '../../../../src/utils'; +import { + setupGlobalContext, + teardownGlobalContext, +} from '../../../testUtils/mockAmplifyContext'; import { appId, @@ -28,6 +32,12 @@ jest.mock('../../../../src/utils'); jest.mock('../../../../src/providers/pinpoint/utils'); describe('Pinpoint API: record', () => { + beforeAll(() => { + setupGlobalContext(); + }); + afterAll(() => { + teardownGlobalContext(); + }); // create spies const loggerWarnSpy = jest.spyOn(ConsoleLogger.prototype, 'warn'); // create mocks diff --git a/packages/analytics/__tests__/providers/pinpoint/utils/resolveConfig.test.ts b/packages/analytics/__tests__/providers/pinpoint/utils/resolveConfig.test.ts index 562d3d2f29a..99712df1060 100644 --- a/packages/analytics/__tests__/providers/pinpoint/utils/resolveConfig.test.ts +++ b/packages/analytics/__tests__/providers/pinpoint/utils/resolveConfig.test.ts @@ -1,8 +1,6 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify } from '@aws-amplify/core'; - import { resolveConfig } from '../../../../src/providers/pinpoint/utils'; describe('Analytics Pinpoint Provider Util: resolveConfig', () => { @@ -14,35 +12,35 @@ describe('Analytics Pinpoint Provider Util: resolveConfig', () => { flushInterval: 50, resendLimit: 3, }; - // create spies - const getConfigSpy = jest.spyOn(Amplify, 'getConfig'); - beforeEach(() => { - getConfigSpy.mockReset(); - }); + const createCtx = (analyticsConfig: Record = {}) => + ({ + resourcesConfig: { Analytics: analyticsConfig }, + libraryOptions: {}, + fetchAuthSession: jest.fn(), + clearCredentials: jest.fn(), + getTokens: jest.fn(), + }) as any; it('returns required config', () => { - getConfigSpy.mockReturnValue({ - Analytics: { Pinpoint: pinpointConfig }, - }); - expect(resolveConfig()).toStrictEqual(pinpointConfig); + expect( + resolveConfig(createCtx({ Pinpoint: pinpointConfig })), + ).toStrictEqual(pinpointConfig); }); it('throws if appId is missing', () => { - getConfigSpy.mockReturnValue({ - Analytics: { - Pinpoint: { ...pinpointConfig, appId: undefined } as any, - }, - }); - expect(resolveConfig).toThrow(); + expect(() => + resolveConfig( + createCtx({ Pinpoint: { ...pinpointConfig, appId: undefined } }), + ), + ).toThrow(); }); it('throws if region is missing', () => { - getConfigSpy.mockReturnValue({ - Analytics: { - Pinpoint: { ...pinpointConfig, region: undefined } as any, - }, - }); - expect(resolveConfig).toThrow(); + expect(() => + resolveConfig( + createCtx({ Pinpoint: { ...pinpointConfig, region: undefined } }), + ), + ).toThrow(); }); }); diff --git a/packages/analytics/__tests__/providers/pinpoint/utils/resolveCredentials.test.ts b/packages/analytics/__tests__/providers/pinpoint/utils/resolveCredentials.test.ts index 7869b89abe8..93817c10662 100644 --- a/packages/analytics/__tests__/providers/pinpoint/utils/resolveCredentials.test.ts +++ b/packages/analytics/__tests__/providers/pinpoint/utils/resolveCredentials.test.ts @@ -8,6 +8,16 @@ import { resolveCredentials } from '../../../../src/providers/pinpoint/utils'; jest.mock('@aws-amplify/core'); +const mockFetchAuthSession = fetchAuthSession as jest.Mock; + +const mockCtx = { + resourcesConfig: {}, + libraryOptions: {}, + fetchAuthSession: (...args: unknown[]) => mockFetchAuthSession(...args), + clearCredentials: jest.fn(), + getTokens: jest.fn(), +} as any; + describe('Analytics Pinpoint Provider Util: resolveCredentials', () => { const credentials = { credentials: { @@ -16,8 +26,6 @@ describe('Analytics Pinpoint Provider Util: resolveCredentials', () => { }, identityId: 'identity-id', }; - // assert mocks - const mockFetchAuthSession = fetchAuthSession as jest.Mock; beforeEach(() => { mockFetchAuthSession.mockReset(); @@ -25,7 +33,7 @@ describe('Analytics Pinpoint Provider Util: resolveCredentials', () => { it('resolves required credentials', async () => { mockFetchAuthSession.mockResolvedValue(credentials); - expect(await resolveCredentials()).toStrictEqual(credentials); + expect(await resolveCredentials(mockCtx)).toStrictEqual(credentials); }); it('throws if credentials are missing', async () => { @@ -33,6 +41,8 @@ describe('Analytics Pinpoint Provider Util: resolveCredentials', () => { ...credentials, credentials: undefined, }); - await expect(resolveCredentials()).rejects.toBeInstanceOf(AnalyticsError); + await expect(resolveCredentials(mockCtx)).rejects.toBeInstanceOf( + AnalyticsError, + ); }); }); diff --git a/packages/analytics/__tests__/testUtils/mockAmplifyContext.ts b/packages/analytics/__tests__/testUtils/mockAmplifyContext.ts new file mode 100644 index 00000000000..e981b5e0b00 --- /dev/null +++ b/packages/analytics/__tests__/testUtils/mockAmplifyContext.ts @@ -0,0 +1,32 @@ +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 + +import { AMPLIFY_CONTEXT_BRAND, AmplifyContext } from '@aws-amplify/core'; +import { + clearGlobalContext, + setGlobalContext, +} from '@aws-amplify/core/internals/utils'; + +export const mockAmplifyCtx = { + [AMPLIFY_CONTEXT_BRAND]: true, + resourcesConfig: {}, + libraryOptions: {}, + fetchAuthSession: jest.fn().mockResolvedValue({ + credentials: { + accessKeyId: 'access-key-id', + secretAccessKey: 'secret-access-key', + sessionToken: 'session-token', + }, + identityId: 'identity-id', + }), + clearCredentials: jest.fn(), + getTokens: jest.fn(), +} as unknown as AmplifyContext; + +export function setupGlobalContext() { + setGlobalContext(mockAmplifyCtx); +} + +export function teardownGlobalContext() { + clearGlobalContext(); +} diff --git a/packages/analytics/__tests__/utils/eventBuffer/EventBuffer.test.ts b/packages/analytics/__tests__/utils/eventBuffer/EventBuffer.test.ts index 75361696903..820e9a5de4b 100644 --- a/packages/analytics/__tests__/utils/eventBuffer/EventBuffer.test.ts +++ b/packages/analytics/__tests__/utils/eventBuffer/EventBuffer.test.ts @@ -14,7 +14,7 @@ describe('EventBuffer', () => { const eventBuffer = new EventBuffer( { bufferSize: 2, - flushSize: 1, + flushSize: 2, flushInterval: 25, }, () => events => { @@ -36,7 +36,7 @@ describe('EventBuffer', () => { expect(result[0]).toEqual(testEvents[0]); expect(result[1]).toEqual(testEvents[1]); done(); - }, 100); + }, 200); }); it('flush all events at once', done => { diff --git a/packages/analytics/__tests__/utils/resolveCredentials.test.ts b/packages/analytics/__tests__/utils/resolveCredentials.test.ts index ae5c72ea9c1..85d57848af0 100644 --- a/packages/analytics/__tests__/utils/resolveCredentials.test.ts +++ b/packages/analytics/__tests__/utils/resolveCredentials.test.ts @@ -7,6 +7,17 @@ import { resolveCredentials } from '../../src/utils'; import { AnalyticsError } from '../../src'; jest.mock('@aws-amplify/core'); + +const mockFetchAuthSession = fetchAuthSession as jest.Mock; + +const mockCtx = { + resourcesConfig: {}, + libraryOptions: {}, + fetchAuthSession: (...args: unknown[]) => mockFetchAuthSession(...args), + clearCredentials: jest.fn(), + getTokens: jest.fn(), +} as any; + describe('Analytics Kinesis Provider Util: resolveCredentials', () => { const credentials = { credentials: { @@ -16,7 +27,6 @@ describe('Analytics Kinesis Provider Util: resolveCredentials', () => { }, identityId: 'identity-id', }; - const mockFetchAuthSession = fetchAuthSession as jest.Mock; beforeEach(() => { mockFetchAuthSession.mockReset(); @@ -24,7 +34,7 @@ describe('Analytics Kinesis Provider Util: resolveCredentials', () => { it('resolves required credentials', async () => { mockFetchAuthSession.mockResolvedValue(credentials); - expect(await resolveCredentials()).toStrictEqual(credentials); + expect(await resolveCredentials(mockCtx)).toStrictEqual(credentials); }); it('throws if credentials are missing', async () => { @@ -32,6 +42,8 @@ describe('Analytics Kinesis Provider Util: resolveCredentials', () => { ...credentials, credentials: undefined, }); - await expect(resolveCredentials()).rejects.toBeInstanceOf(AnalyticsError); + await expect(resolveCredentials(mockCtx)).rejects.toBeInstanceOf( + AnalyticsError, + ); }); }); From 04938397e87fefb40a59bf7ecac1e42d8ac99832 Mon Sep 17 00:00:00 2001 From: Philipp Andreas Paul Date: Wed, 29 Apr 2026 14:36:00 +0200 Subject: [PATCH 13/48] test(auth): update tests for AmplifyContext parameter --- .../apis/deleteWebAuthnCredential.test.ts | 17 +++++- .../apis/listWebAuthnCredentials.test.ts | 21 ++++++- .../cognitoUserPoolTransferHandler.test.ts | 15 +++-- .../providers/cognito/signInResumable.test.ts | 4 +- .../cognito/signInWithCustomAuth.test.ts | 7 ++- .../cognito/signInWithCustomSRPAuth.test.ts | 7 ++- .../cognito/signInWithRedirect.test.ts | 37 ++++++++---- .../providers/cognito/signInWithSRP.test.ts | 7 ++- .../cognito/signInWithUserAuth.test.ts | 24 +++++--- .../cognito/signInWithUserPassword.test.ts | 4 +- .../providers/cognito/signOut.test.ts | 37 +++++++++++- .../cognito/testUtils/setUpGetConfig.ts | 58 ++++++++++++++++--- .../cognito/updateUserAttribute.test.ts | 15 +++-- .../utils/dispatchSignedInHubEvent.test.ts | 11 +++- .../oauth/attemptCompleteOAuthFlow.test.ts | 19 ++++-- .../utils/oauth/completeOAuthFlow.test.ts | 22 +++---- .../utils/oauth/completeOAuthSignOut.test.ts | 6 +- .../oauth/handleOAuthSignOut.native.test.ts | 15 ++++- .../utils/oauth/handleOAuthSignOut.test.ts | 13 ++++- .../signInHelpers/getSignInResult.test.ts | 19 ++++-- .../handleWebAuthnSignInResult.test.ts | 27 +++++++-- .../autoSignInUserConfirmed.test.ts | 10 ++-- 22 files changed, 304 insertions(+), 91 deletions(-) diff --git a/packages/auth/__tests__/foundation/apis/deleteWebAuthnCredential.test.ts b/packages/auth/__tests__/foundation/apis/deleteWebAuthnCredential.test.ts index c4726e93692..0f00be81e86 100644 --- a/packages/auth/__tests__/foundation/apis/deleteWebAuthnCredential.test.ts +++ b/packages/auth/__tests__/foundation/apis/deleteWebAuthnCredential.test.ts @@ -6,6 +6,7 @@ import { DeleteWebAuthnCredentialInput } from '../../../src'; import { setUpGetConfig } from '../../providers/cognito/testUtils/setUpGetConfig'; import { mockAccessToken } from '../../providers/cognito/testUtils/data'; import { deleteWebAuthnCredential } from '../../../src/foundation/apis'; +import { createMockAmplifyContext } from '../../testUtils/mockAmplifyContext'; jest.mock('@aws-amplify/core', () => ({ ...(jest.createMockFromModule('@aws-amplify/core') as object), @@ -33,6 +34,20 @@ describe('deleteWebAuthnCredential', () => { createDeleteWebAuthnCredentialClient, ); + const mockCtx = createMockAmplifyContext({ + Auth: { + Cognito: { + userPoolClientId: '111111-aaaaa-42d8-891d-ee81a1549398', + userPoolId: 'us-west-2_zzzzz', + identityPoolId: 'us-west-2:xxxxxx', + }, + }, + }); + // Override fetchAuthSession to return the mock access token + (mockCtx.fetchAuthSession as jest.Mock).mockResolvedValue({ + tokens: { accessToken: decodeJWT(mockAccessToken) }, + }); + beforeAll(() => { setUpGetConfig(Amplify); @@ -46,7 +61,7 @@ describe('deleteWebAuthnCredential', () => { credentialId: 'dummyId', }; - await deleteWebAuthnCredential(Amplify, input); + await deleteWebAuthnCredential(mockCtx, input); expect(mockDeleteWebAuthnCredential).toHaveBeenCalledWith( { diff --git a/packages/auth/__tests__/foundation/apis/listWebAuthnCredentials.test.ts b/packages/auth/__tests__/foundation/apis/listWebAuthnCredentials.test.ts index f0708aa06e2..6fb5031065d 100644 --- a/packages/auth/__tests__/foundation/apis/listWebAuthnCredentials.test.ts +++ b/packages/auth/__tests__/foundation/apis/listWebAuthnCredentials.test.ts @@ -7,6 +7,7 @@ import { mockUserCredentials } from '../../mockData'; import { setUpGetConfig } from '../../providers/cognito/testUtils/setUpGetConfig'; import { mockAccessToken } from '../../providers/cognito/testUtils/data'; import { listWebAuthnCredentials } from '../../../src/foundation/apis'; +import { createMockAmplifyContext } from '../../testUtils/mockAmplifyContext'; jest.mock('@aws-amplify/core', () => ({ ...(jest.createMockFromModule('@aws-amplify/core') as object), @@ -34,6 +35,20 @@ describe('listWebAuthnCredentials', () => { createListWebAuthnCredentialsClient, ); + const mockCtx = createMockAmplifyContext({ + Auth: { + Cognito: { + userPoolClientId: '111111-aaaaa-42d8-891d-ee81a1549398', + userPoolId: 'us-west-2_zzzzz', + identityPoolId: 'us-west-2:xxxxxx', + }, + }, + }); + // Override fetchAuthSession to return the mock access token + (mockCtx.fetchAuthSession as jest.Mock).mockResolvedValue({ + tokens: { accessToken: decodeJWT(mockAccessToken) }, + }); + beforeAll(() => { setUpGetConfig(Amplify); @@ -53,7 +68,7 @@ describe('listWebAuthnCredentials', () => { }); it('should pass correct service options when listing credentials', async () => { - await listWebAuthnCredentials(Amplify); + await listWebAuthnCredentials(mockCtx); expect(mockListWebAuthnCredentials).toHaveBeenCalledWith( { @@ -72,7 +87,7 @@ describe('listWebAuthnCredentials', () => { }; const { credentials, nextToken } = await listWebAuthnCredentials( - Amplify, + mockCtx, input, ); @@ -117,7 +132,7 @@ describe('listWebAuthnCredentials', () => { }; const { credentials, nextToken } = await listWebAuthnCredentials( - Amplify, + mockCtx, input, ); diff --git a/packages/auth/__tests__/foundation/factories/serviceClients/cognitoIdentityProvider/shared/handler/cognitoUserPoolTransferHandler.test.ts b/packages/auth/__tests__/foundation/factories/serviceClients/cognitoIdentityProvider/shared/handler/cognitoUserPoolTransferHandler.test.ts index ea9b31a805a..88eb1d271e3 100644 --- a/packages/auth/__tests__/foundation/factories/serviceClients/cognitoIdentityProvider/shared/handler/cognitoUserPoolTransferHandler.test.ts +++ b/packages/auth/__tests__/foundation/factories/serviceClients/cognitoIdentityProvider/shared/handler/cognitoUserPoolTransferHandler.test.ts @@ -1,4 +1,4 @@ -import { Amplify } from '@aws-amplify/core'; +import { getGlobalContext, hasGlobalContext } from '@aws-amplify/core'; import { unauthenticatedHandler } from '@aws-amplify/core/internals/aws-client-utils'; import { composeTransferHandler } from '@aws-amplify/core/internals/aws-client-utils/composers'; @@ -10,6 +10,8 @@ jest.mock('@aws-amplify/core/internals/aws-client-utils/composers'); const mockComposeTransferHandler = jest.mocked(composeTransferHandler); const mockUnauthenticatedHandler = jest.mocked(unauthenticatedHandler); +const mockHasGlobalContext = jest.mocked(hasGlobalContext); +const mockGetGlobalContext = jest.mocked(getGlobalContext); describe('cognitoUserPoolTransferHandler', () => { beforeAll(() => { @@ -47,9 +49,12 @@ describe('cognitoUserPoolTransferHandler', () => { const mockHeaders = jest.fn().mockResolvedValue({ 'custom-header': 'custom-value', }); - (Amplify as any).libraryOptions = { - Auth: { headers: mockHeaders }, - }; + mockHasGlobalContext.mockReturnValue(true); + mockGetGlobalContext.mockReturnValue({ + libraryOptions: { + Auth: { headers: mockHeaders }, + }, + } as any); const [, middleware] = mockComposeTransferHandler.mock.calls[0]; const disableCacheMiddlewareFactory = middleware[0] as any; @@ -63,7 +68,7 @@ describe('cognitoUserPoolTransferHandler', () => { }); it('does not attach custom headers when not configured', async () => { - (Amplify as any).libraryOptions = {}; + mockHasGlobalContext.mockReturnValue(false); const [, middleware] = mockComposeTransferHandler.mock.calls[0]; const disableCacheMiddlewareFactory = middleware[0] as any; diff --git a/packages/auth/__tests__/providers/cognito/signInResumable.test.ts b/packages/auth/__tests__/providers/cognito/signInResumable.test.ts index 7bc3a8d324a..8d338c762d7 100644 --- a/packages/auth/__tests__/providers/cognito/signInResumable.test.ts +++ b/packages/auth/__tests__/providers/cognito/signInResumable.test.ts @@ -20,7 +20,9 @@ import { authAPITestParams } from './testUtils/authApiTestParams'; const signInStoreImplementation = require('../../../src/client/utils/store/signInStore'); -jest.mock('@aws-amplify/core/internals/utils'); +jest.mock('@aws-amplify/core/internals/utils', () => ({ + ...jest.requireActual('@aws-amplify/core/internals/utils'), +})); jest.mock('../../../src/providers/cognito/apis/getCurrentUser'); jest.mock('@aws-amplify/core', () => ({ ...(jest.createMockFromModule('@aws-amplify/core') as object), diff --git a/packages/auth/__tests__/providers/cognito/signInWithCustomAuth.test.ts b/packages/auth/__tests__/providers/cognito/signInWithCustomAuth.test.ts index c9e5ec7ab68..837071da73e 100644 --- a/packages/auth/__tests__/providers/cognito/signInWithCustomAuth.test.ts +++ b/packages/auth/__tests__/providers/cognito/signInWithCustomAuth.test.ts @@ -6,6 +6,7 @@ import { Amplify } from 'aws-amplify'; import { signIn } from '../../../src/providers/cognito'; import { signInWithCustomAuth } from '../../../src/providers/cognito/apis/signInWithCustomAuth'; import * as initiateAuthHelpers from '../../../src/providers/cognito/utils/signInHelpers'; +import { createMockAmplifyContext } from '../../testUtils/mockAmplifyContext'; import { cognitoUserPoolsTokenProvider, tokenOrchestrator, @@ -65,16 +66,18 @@ describe('signIn API happy path cases', () => { }); test('signInWithCustomAuth API should return a SignInResult', async () => { - const result = await signInWithCustomAuth({ + const mockCtx = createMockAmplifyContext({ Auth: authConfig }); + const result = await signInWithCustomAuth(mockCtx, { username: authAPITestParams.user1.username, }); expect(result).toEqual(authAPITestParams.signInResultWithCustomAuth()); expect(handleCustomAuthFlowWithoutSRPSpy).toHaveBeenCalledTimes(1); }); test('handleCustomAuthFlowWithoutSRP should be called with clientMetada from request', async () => { + const mockCtx = createMockAmplifyContext({ Auth: authConfig }); const { username } = authAPITestParams.user1; - await signInWithCustomAuth({ + await signInWithCustomAuth(mockCtx, { username, options: authAPITestParams.configWithClientMetadata, }); diff --git a/packages/auth/__tests__/providers/cognito/signInWithCustomSRPAuth.test.ts b/packages/auth/__tests__/providers/cognito/signInWithCustomSRPAuth.test.ts index 5d6aa8a1740..d2e827ca464 100644 --- a/packages/auth/__tests__/providers/cognito/signInWithCustomSRPAuth.test.ts +++ b/packages/auth/__tests__/providers/cognito/signInWithCustomSRPAuth.test.ts @@ -10,6 +10,7 @@ import { cognitoUserPoolsTokenProvider, tokenOrchestrator, } from '../../../src/providers/cognito/tokenProvider'; +import { createMockAmplifyContext } from '../../testUtils/mockAmplifyContext'; import { createInitiateAuthClient } from '../../../src/foundation/factories/serviceClients/cognitoIdentityProvider'; import { RespondToAuthChallengeCommandOutput } from '../../../src/foundation/factories/serviceClients/cognitoIdentityProvider/types'; @@ -69,7 +70,8 @@ describe('signIn API happy path cases', () => { }); test('signInWithCustomSRPAuth API should return a SignInResult', async () => { - const result = await signInWithCustomSRPAuth({ + const mockCtx = createMockAmplifyContext({ Auth: authConfig }); + const result = await signInWithCustomSRPAuth(mockCtx, { username: authAPITestParams.user1.username, password: authAPITestParams.user1.password, }); @@ -78,9 +80,10 @@ describe('signIn API happy path cases', () => { }); test('handleCustomSRPAuthFlow should be called with clientMetada from request', async () => { + const mockCtx = createMockAmplifyContext({ Auth: authConfig }); const { username } = authAPITestParams.user1; const { password } = authAPITestParams.user1; - await signInWithCustomSRPAuth({ + await signInWithCustomSRPAuth(mockCtx, { username, password, options: authAPITestParams.configWithClientMetadata, diff --git a/packages/auth/__tests__/providers/cognito/signInWithRedirect.test.ts b/packages/auth/__tests__/providers/cognito/signInWithRedirect.test.ts index f1a7b596f7d..5132de94a1a 100644 --- a/packages/auth/__tests__/providers/cognito/signInWithRedirect.test.ts +++ b/packages/auth/__tests__/providers/cognito/signInWithRedirect.test.ts @@ -1,9 +1,8 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify } from '@aws-amplify/core'; +import { Hub } from '@aws-amplify/core'; import { - ADD_OAUTH_LISTENER, assertOAuthConfig, assertTokenProviderConfig, isBrowser, @@ -19,7 +18,6 @@ import { oAuthStore, } from '../../../src/providers/cognito/utils/oauth'; import { getAuthUserAgentValue, openAuthSession } from '../../../src/utils'; -import { attemptCompleteOAuthFlow } from '../../../src/providers/cognito/utils/oauth/attemptCompleteOAuthFlow'; import { createOAuthError } from '../../../src/providers/cognito/utils/oauth/createOAuthError'; import { signInWithRedirect } from '../../../src/providers/cognito/apis/signInWithRedirect'; import type { OAuthStore } from '../../../src/providers/cognito/utils/types'; @@ -32,16 +30,29 @@ jest.mock('@aws-amplify/core/internals/utils', () => ({ assertTokenProviderConfig: jest.fn(), urlSafeEncode: jest.fn(), isBrowser: jest.fn(() => true), + resolveCtxArgs: jest.fn((...args: any[]) => { + // Return a mock context with the test's auth config, and the input + const input = args[0]?.[0]; + + return [ + { + resourcesConfig: mockAuthConfigWithOAuth, + libraryOptions: {}, + fetchAuthSession: jest.fn(), + clearCredentials: jest.fn(), + getTokens: jest.fn(), + }, + input, + ]; + }), })); jest.mock('@aws-amplify/core', () => { - const { ADD_OAUTH_LISTENER: ACTUAL_ADD_OAUTH_LISTENER } = jest.requireActual( - '@aws-amplify/core/internals/utils', - ); - return { Amplify: { getConfig: jest.fn(() => mockAuthConfigWithOAuth), - [ACTUAL_ADD_OAUTH_LISTENER]: jest.fn(), + }, + Hub: { + listen: jest.fn(), }, ConsoleLogger: jest.fn().mockImplementation(() => { return { warn: jest.fn() }; @@ -270,14 +281,14 @@ describe('signInWithRedirect', () => { describe('specifications on Web', () => { describe('side effect', () => { - it('attaches oauth listener to the Amplify singleton', async () => { + it('registers a Hub listener for OAuth flow completion on configure events', async () => { (oAuthStore.loadOAuthInFlight as jest.Mock).mockResolvedValueOnce( false, ); - expect(Amplify[ADD_OAUTH_LISTENER]).toHaveBeenCalledWith( - attemptCompleteOAuthFlow, - ); + // The enableOAuthListener module sets up a Hub.listen('core', ...) side effect + // when imported. Verify Hub.listen was called. + expect(Hub.listen).toHaveBeenCalledWith('core', expect.any(Function)); }); }); @@ -319,6 +330,7 @@ describe('signInWithRedirect', () => { }); expect(mockCompleteOAuthFlow).toHaveBeenCalledWith( + expect.any(Object), expect.objectContaining({ currentUrl: mockOpenAuthSessionResult.url, preferPrivateSession: true, @@ -368,6 +380,7 @@ describe('signInWithRedirect', () => { ).rejects.toThrow(expectedError); expect(mockCompleteOAuthFlow).toHaveBeenCalledWith( + expect.any(Object), expect.objectContaining({ currentUrl: mockOpenAuthSessionResult.url, }), diff --git a/packages/auth/__tests__/providers/cognito/signInWithSRP.test.ts b/packages/auth/__tests__/providers/cognito/signInWithSRP.test.ts index 9dd1b2dd606..1e408671e02 100644 --- a/packages/auth/__tests__/providers/cognito/signInWithSRP.test.ts +++ b/packages/auth/__tests__/providers/cognito/signInWithSRP.test.ts @@ -6,6 +6,7 @@ import { Amplify } from 'aws-amplify'; import { signIn } from '../../../src/providers/cognito'; import { signInWithSRP } from '../../../src/providers/cognito/apis/signInWithSRP'; import * as initiateAuthHelpers from '../../../src/providers/cognito/utils/signInHelpers'; +import { createMockAmplifyContext } from '../../testUtils/mockAmplifyContext'; import { cognitoUserPoolsTokenProvider, tokenOrchestrator, @@ -173,7 +174,8 @@ describe('signIn API happy path cases', () => { }); test('signInWithSRP API should return a SignInResult', async () => { - const result = await signInWithSRP({ + const mockCtx = createMockAmplifyContext({ Auth: authConfig }); + const result = await signInWithSRP(mockCtx, { username: authAPITestParams.user1.username, password: authAPITestParams.user1.password, }); @@ -182,9 +184,10 @@ describe('signIn API happy path cases', () => { }); test('handleUserSRPFlow should be called with clientMetada from request', async () => { + const mockCtx = createMockAmplifyContext({ Auth: authConfig }); const { username } = authAPITestParams.user1; const { password } = authAPITestParams.user1; - await signInWithSRP({ + await signInWithSRP(mockCtx, { username, password, options: authAPITestParams.configWithClientMetadata, diff --git a/packages/auth/__tests__/providers/cognito/signInWithUserAuth.test.ts b/packages/auth/__tests__/providers/cognito/signInWithUserAuth.test.ts index ea7b0239e1a..485b48c6632 100644 --- a/packages/auth/__tests__/providers/cognito/signInWithUserAuth.test.ts +++ b/packages/auth/__tests__/providers/cognito/signInWithUserAuth.test.ts @@ -6,6 +6,7 @@ import { AmplifyErrorCode } from '@aws-amplify/core/internals/utils'; import { signInWithUserAuth } from '../../../src/providers/cognito/apis/signInWithUserAuth'; import { cognitoUserPoolsTokenProvider } from '../../../src/providers/cognito/tokenProvider'; import { InitiateAuthCommandOutput } from '../../../src/foundation/factories/serviceClients/cognitoIdentityProvider/types'; +import { createMockAmplifyContext } from '../../testUtils/mockAmplifyContext'; jest.mock('../../../src/providers/cognito/utils/signInHelpers', () => ({ ...jest.requireActual('../../../src/providers/cognito/utils/signInHelpers'), @@ -54,6 +55,7 @@ describe('signInWithUserAuth API tests', () => { const { handleUserAuthFlow } = jest.requireMock( '../../../src/client/flows/userAuth/handleUserAuthFlow', ); + const mockCtx = createMockAmplifyContext({ Auth: authConfig }); beforeEach(() => { jest.clearAllMocks(); @@ -69,7 +71,7 @@ describe('signInWithUserAuth API tests', () => { }; handleUserAuthFlow.mockResolvedValue(mockResponse); - const result = await signInWithUserAuth({ + const result = await signInWithUserAuth(mockCtx, { username: 'testuser', }); @@ -102,7 +104,7 @@ describe('signInWithUserAuth API tests', () => { }; handleUserAuthFlow.mockResolvedValue(mockResponse); - const result = await signInWithUserAuth({ + const result = await signInWithUserAuth(mockCtx, { username: 'testuser', options: { preferredChallenge: 'EMAIL_OTP' }, }); @@ -129,7 +131,7 @@ describe('signInWithUserAuth API tests', () => { test('should throw validation error for empty username', async () => { await expect( - signInWithUserAuth({ + signInWithUserAuth(mockCtx, { username: '', // empty username }), ).rejects.toThrow('username is required to signIn'); @@ -150,7 +152,7 @@ describe('signInWithUserAuth API tests', () => { }; handleUserAuthFlow.mockResolvedValue(mockResponse); - const result = await signInWithUserAuth({ + const result = await signInWithUserAuth(mockCtx, { username: 'testuser', }); @@ -165,7 +167,7 @@ describe('signInWithUserAuth API tests', () => { error.name = 'PasswordResetRequiredException'; handleUserAuthFlow.mockRejectedValue(error); - const result = await signInWithUserAuth({ + const result = await signInWithUserAuth(mockCtx, { username: 'testuser', }); @@ -198,7 +200,10 @@ describe('signInWithUserAuth API tests', () => { }; handleUserAuthFlow.mockResolvedValue(mockResponse); - await signInWithUserAuth({ + const passwordlessCtx = createMockAmplifyContext({ + Auth: authConfigWithPasswordless, + }); + await signInWithUserAuth(passwordlessCtx, { username: 'testuser', }); @@ -241,7 +246,10 @@ describe('signInWithUserAuth API tests', () => { }; handleUserAuthFlow.mockResolvedValue(mockResponse); - await signInWithUserAuth({ + const passwordlessCtx2 = createMockAmplifyContext({ + Auth: authConfigWithPasswordless, + }); + await signInWithUserAuth(passwordlessCtx2, { username: 'testuser', options: { preferredChallenge: 'SMS_OTP' }, }); @@ -267,7 +275,7 @@ describe('signInWithUserAuth API tests', () => { handleUserAuthFlow.mockRejectedValue(error); await expect( - signInWithUserAuth({ + signInWithUserAuth(mockCtx, { username: 'testuser', }), ).rejects.toThrow(AmplifyErrorCode.Unknown); diff --git a/packages/auth/__tests__/providers/cognito/signInWithUserPassword.test.ts b/packages/auth/__tests__/providers/cognito/signInWithUserPassword.test.ts index d675ace40a2..30dbfbd26a7 100644 --- a/packages/auth/__tests__/providers/cognito/signInWithUserPassword.test.ts +++ b/packages/auth/__tests__/providers/cognito/signInWithUserPassword.test.ts @@ -10,6 +10,7 @@ import { cognitoUserPoolsTokenProvider, tokenOrchestrator, } from '../../../src/providers/cognito/tokenProvider'; +import { createMockAmplifyContext } from '../../testUtils/mockAmplifyContext'; import { createInitiateAuthClient } from '../../../src/foundation/factories/serviceClients/cognitoIdentityProvider'; import { RespondToAuthChallengeCommandOutput } from '../../../src/foundation/factories/serviceClients/cognitoIdentityProvider/types'; @@ -68,9 +69,10 @@ describe('signIn API happy path cases', () => { }); test('handleUserPasswordAuthFlow should be called with clientMetadata from request', async () => { + const mockCtx = createMockAmplifyContext({ Auth: authConfig }); const { username } = authAPITestParams.user1; const { password } = authAPITestParams.user1; - await signInWithUserPassword({ + await signInWithUserPassword(mockCtx, { username, password, options: authAPITestParams.configWithClientMetadata, diff --git a/packages/auth/__tests__/providers/cognito/signOut.test.ts b/packages/auth/__tests__/providers/cognito/signOut.test.ts index 49779a748ca..9138465b945 100644 --- a/packages/auth/__tests__/providers/cognito/signOut.test.ts +++ b/packages/auth/__tests__/providers/cognito/signOut.test.ts @@ -3,11 +3,16 @@ import { Amplify, + AmplifyContext, ConsoleLogger, Hub, clearCredentials, } from '@aws-amplify/core'; -import { AMPLIFY_SYMBOL } from '@aws-amplify/core/internals/utils'; +import { + AMPLIFY_SYMBOL, + clearGlobalContext, + setGlobalContext, +} from '@aws-amplify/core/internals/utils'; import { signOut } from '../../../src/providers/cognito/apis/signOut'; import { tokenOrchestrator } from '../../../src/providers/cognito/tokenProvider'; @@ -108,6 +113,32 @@ describe('signOut', () => { beforeEach(() => { mockAmplify.getConfig.mockReturnValue({ Auth: { Cognito: cognitoConfig } }); + const mockCtx: AmplifyContext = { + get resourcesConfig() { + return mockAmplify.getConfig(); + }, + get libraryOptions() { + return (mockAmplify as any).libraryOptions ?? {}; + }, + fetchAuthSession(...args: any[]) { + const core = require('@aws-amplify/core'); + + return core.fetchAuthSession(...args); + }, + clearCredentials(...args: any[]) { + const core = require('@aws-amplify/core'); + + return core.clearCredentials(...args); + }, + getTokens(...args: any[]) { + const core = require('@aws-amplify/core'); + + return ( + core.Amplify?.Auth?.getTokens?.(...args) ?? Promise.resolve(undefined) + ); + }, + }; + setGlobalContext(mockCtx); mockGlobalSignOut.mockResolvedValue({ $metadata: {} }); mockCreateGlobalSignOutClient.mockReturnValueOnce(mockGlobalSignOut); mockRevokeToken.mockResolvedValue({}); @@ -118,6 +149,7 @@ describe('signOut', () => { afterEach(() => { mockAmplify.getConfig.mockReset(); + clearGlobalContext(); mockGlobalSignOut.mockReset(); mockRevokeToken.mockReset(); mockClearCredentials.mockClear(); @@ -276,6 +308,9 @@ describe('signOut', () => { cognitoConfigWithOauth, ); expect(mockHandleOAuthSignOut).toHaveBeenCalledWith( + expect.objectContaining({ + resourcesConfig: expect.any(Object), + }), cognitoConfigWithOauth, mockDefaultOAuthStoreInstance, mockTokenOrchestrator, diff --git a/packages/auth/__tests__/providers/cognito/testUtils/setUpGetConfig.ts b/packages/auth/__tests__/providers/cognito/testUtils/setUpGetConfig.ts index 0f638b84e37..4107686c189 100644 --- a/packages/auth/__tests__/providers/cognito/testUtils/setUpGetConfig.ts +++ b/packages/auth/__tests__/providers/cognito/testUtils/setUpGetConfig.ts @@ -1,14 +1,54 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 +import { AmplifyContext } from '@aws-amplify/core'; +import { + clearGlobalContext, + setGlobalContext, +} from '@aws-amplify/core/internals/utils'; + +const defaultConfig = { + Auth: { + Cognito: { + userPoolClientId: '111111-aaaaa-42d8-891d-ee81a1549398', + userPoolId: 'us-west-2_zzzzz', + identityPoolId: 'us-west-2:xxxxxx', + }, + }, +}; + export const setUpGetConfig = (mockAmplify: any) => { - mockAmplify.getConfig.mockReturnValue({ - Auth: { - Cognito: { - userPoolClientId: '111111-aaaaa-42d8-891d-ee81a1549398', - userPoolId: 'us-west-2_zzzzz', - identityPoolId: 'us-west-2:xxxxxx', - }, - }, - }); + mockAmplify.getConfig.mockReturnValue(defaultConfig); + + const mockCtx: AmplifyContext = { + get resourcesConfig() { + return mockAmplify.getConfig(); + }, + get libraryOptions() { + return mockAmplify.libraryOptions ?? {}; + }, + fetchAuthSession(...args: any[]) { + // Delegate to the mocked fetchAuthSession from @aws-amplify/core + // so that per-test mockFetchAuthSession.mockResolvedValue() works. + + const core = require('@aws-amplify/core'); + + return core.fetchAuthSession(...args); + }, + clearCredentials: jest.fn().mockResolvedValue(undefined), + getTokens(...args: any[]) { + // Delegate to the mocked Amplify.Auth.getTokens from @aws-amplify/core + + const core = require('@aws-amplify/core'); + + return ( + core.Amplify?.Auth?.getTokens?.(...args) ?? Promise.resolve(undefined) + ); + }, + }; + setGlobalContext(mockCtx); +}; + +export const tearDownGetConfig = () => { + clearGlobalContext(); }; diff --git a/packages/auth/__tests__/providers/cognito/updateUserAttribute.test.ts b/packages/auth/__tests__/providers/cognito/updateUserAttribute.test.ts index 4fa6ac086d7..de4eb09f2b3 100644 --- a/packages/auth/__tests__/providers/cognito/updateUserAttribute.test.ts +++ b/packages/auth/__tests__/providers/cognito/updateUserAttribute.test.ts @@ -61,11 +61,16 @@ describe('updateUserAttribute API happy path cases', () => { const result = await updateUserAttribute(mockInput); expect(result).toEqual(mockOutput); expect(mockUpdateUserAttributes).toHaveBeenCalledTimes(1); - expect(mockUpdateUserAttributes).toHaveBeenCalledWith({ - userAttributes: { - [mockInput.userAttribute.attributeKey]: mockInput.userAttribute.value, + expect(mockUpdateUserAttributes).toHaveBeenCalledWith( + expect.objectContaining({ + resourcesConfig: expect.any(Object), + }), + { + userAttributes: { + [mockInput.userAttribute.attributeKey]: mockInput.userAttribute.value, + }, + options: mockInput.options, }, - options: mockInput.options, - }); + ); }); }); diff --git a/packages/auth/__tests__/providers/cognito/utils/dispatchSignedInHubEvent.test.ts b/packages/auth/__tests__/providers/cognito/utils/dispatchSignedInHubEvent.test.ts index cda090b166b..f37fb61fe63 100644 --- a/packages/auth/__tests__/providers/cognito/utils/dispatchSignedInHubEvent.test.ts +++ b/packages/auth/__tests__/providers/cognito/utils/dispatchSignedInHubEvent.test.ts @@ -10,6 +10,7 @@ import { } from '../../../../src/providers/cognito/utils/dispatchSignedInHubEvent'; import { getCurrentUser } from '../../../../src/providers/cognito/apis/getCurrentUser'; import { assertAuthTokens } from '../../../../src/providers/cognito/utils/types'; +import { createMockAmplifyContext } from '../../../testUtils/mockAmplifyContext'; jest.mock('../../../../src/providers/cognito/apis/getCurrentUser', () => ({ getCurrentUser: jest.fn(), @@ -28,6 +29,8 @@ const mockGetCurrentUser = getCurrentUser as jest.Mock; const mockDispatch = Hub.dispatch as jest.Mock; describe('dispatchSignedInHubEvent()', () => { + const mockCtx = createMockAmplifyContext(); + it('dispatches Hub event `signedIn` with `getCurrentUser()` returned data', async () => { const mockGetCurrentUserPayload = { username: 'hello', @@ -35,7 +38,7 @@ describe('dispatchSignedInHubEvent()', () => { }; mockGetCurrentUser.mockResolvedValueOnce(mockGetCurrentUserPayload); - await dispatchSignedInHubEvent(); + await dispatchSignedInHubEvent(mockCtx); expect(mockDispatch).toHaveBeenCalledWith( 'auth', @@ -53,7 +56,9 @@ describe('dispatchSignedInHubEvent()', () => { assertAuthTokens(null); }); - expect(() => dispatchSignedInHubEvent()).rejects.toThrow(ERROR_MESSAGE); + expect(() => dispatchSignedInHubEvent(mockCtx)).rejects.toThrow( + ERROR_MESSAGE, + ); }); it('rethrows error if the error is not handled by itself', () => { @@ -63,6 +68,6 @@ describe('dispatchSignedInHubEvent()', () => { throw mockError; }); - expect(() => dispatchSignedInHubEvent()).rejects.toThrow(mockError); + expect(() => dispatchSignedInHubEvent(mockCtx)).rejects.toThrow(mockError); }); }); diff --git a/packages/auth/__tests__/providers/cognito/utils/oauth/attemptCompleteOAuthFlow.test.ts b/packages/auth/__tests__/providers/cognito/utils/oauth/attemptCompleteOAuthFlow.test.ts index 589396dc848..45a042f33a3 100644 --- a/packages/auth/__tests__/providers/cognito/utils/oauth/attemptCompleteOAuthFlow.test.ts +++ b/packages/auth/__tests__/providers/cognito/utils/oauth/attemptCompleteOAuthFlow.test.ts @@ -12,6 +12,7 @@ import { getRedirectUrl } from '../../../../../src/providers/cognito/utils/oauth import { oAuthStore } from '../../../../../src/providers/cognito/utils/oauth/oAuthStore'; import { mockAuthConfigWithOAuth } from '../../../../mockData'; import type { OAuthStore } from '../../../../../src/providers/cognito/utils/types'; +import { createMockAmplifyContext } from '../../../../testUtils/mockAmplifyContext'; jest.mock('@aws-amplify/core/internals/utils'); jest.mock('../../../../../src/providers/cognito/utils/oauth/completeOAuthFlow'); @@ -50,6 +51,9 @@ const mockGetRedirectUrl = getRedirectUrl as jest.Mock; describe('attemptCompleteOAuthFlow', () => { const windowSpy = jest.spyOn(window, 'window', 'get'); const mockRedirectUrl = 'http://localhost:3000/'; + const mockCtx = createMockAmplifyContext({ + Auth: mockAuthConfigWithOAuth.Auth, + }); beforeAll(() => { (oAuthStore.loadOAuthInFlight as jest.Mock).mockResolvedValue(false); @@ -82,7 +86,7 @@ describe('attemptCompleteOAuthFlow', () => { it('invokes config asserters', async () => { const cognitoConfig = mockAuthConfigWithOAuth.Auth.Cognito; - await attemptCompleteOAuthFlow(cognitoConfig); + await attemptCompleteOAuthFlow(mockCtx, cognitoConfig); expect(mockAssertTokenProviderConfig).toHaveBeenCalledWith(cognitoConfig); expect(mockAssertOAuthConfig).toHaveBeenCalledWith(cognitoConfig); @@ -90,7 +94,10 @@ describe('attemptCompleteOAuthFlow', () => { }); it('does nothing when `await oAuthStore.loadOAuthInFlight()` resolves `false` (there is no inflight oauth process)', async () => { - await attemptCompleteOAuthFlow(mockAuthConfigWithOAuth.Auth.Cognito); + await attemptCompleteOAuthFlow( + mockCtx, + mockAuthConfigWithOAuth.Auth.Cognito, + ); expect(oAuthStore.loadOAuthInFlight).toHaveBeenCalledTimes(1); expect(mockCompleteOAuthFlow).not.toHaveBeenCalled(); @@ -99,9 +106,13 @@ describe('attemptCompleteOAuthFlow', () => { it('invokes `completeOAuthFlow` to complete an inflight oauth process', async () => { (oAuthStore.loadOAuthInFlight as jest.Mock).mockResolvedValueOnce(true); - await attemptCompleteOAuthFlow(mockAuthConfigWithOAuth.Auth.Cognito); + await attemptCompleteOAuthFlow( + mockCtx, + mockAuthConfigWithOAuth.Auth.Cognito, + ); expect(mockCompleteOAuthFlow).toHaveBeenCalledWith( + mockCtx, expect.objectContaining({ currentUrl: 'http://localhost:3000/', redirectUri: 'http://localhost:3000/', @@ -118,7 +129,7 @@ describe('attemptCompleteOAuthFlow', () => { throw new Error('some error'); }); expect( - attemptCompleteOAuthFlow(mockAuthConfigWithOAuth.Auth.Cognito), + attemptCompleteOAuthFlow(mockCtx, mockAuthConfigWithOAuth.Auth.Cognito), ).resolves.toBeUndefined(); }); }); diff --git a/packages/auth/__tests__/providers/cognito/utils/oauth/completeOAuthFlow.test.ts b/packages/auth/__tests__/providers/cognito/utils/oauth/completeOAuthFlow.test.ts index 5478a230394..be4600e79f9 100644 --- a/packages/auth/__tests__/providers/cognito/utils/oauth/completeOAuthFlow.test.ts +++ b/packages/auth/__tests__/providers/cognito/utils/oauth/completeOAuthFlow.test.ts @@ -12,6 +12,7 @@ import { AuthError } from '../../../../../src/errors/AuthError'; import { AuthErrorTypes } from '../../../../../src/types/Auth'; import { OAuthStore } from '../../../../../src/providers/cognito/utils/types'; import { completeOAuthFlow } from '../../../../../src/providers/cognito/utils/oauth/completeOAuthFlow'; +import { createMockAmplifyContext } from '../../../../testUtils/mockAmplifyContext'; jest.mock('../../../../../src/providers/cognito/tokenProvider'); jest.mock('@aws-amplify/core', () => ({ @@ -57,6 +58,7 @@ describe('completeOAuthFlow', () => { const windowSpy = jest.spyOn(window, 'window', 'get'); const mockFetch = jest.fn(); const mockReplaceState = jest.fn(); + const mockCtx = createMockAmplifyContext(); beforeAll(() => { (global as any).fetch = mockFetch; @@ -88,7 +90,7 @@ describe('completeOAuthFlow', () => { const expectedErrorMessage = 'some error message'; expect( - completeOAuthFlow({ + completeOAuthFlow(mockCtx, { currentUrl: `http://localhost:3000?error=true&error_description=${expectedErrorMessage}`, userAgentValue: 'UserAgent', clientId: 'clientId', @@ -112,7 +114,7 @@ describe('completeOAuthFlow', () => { it('throws when `code` is not presented in the redirect url', () => { expect( - completeOAuthFlow({ + completeOAuthFlow(mockCtx, { ...testInput, currentUrl: `http://localhost:3000?state=someState123`, }), @@ -121,7 +123,7 @@ describe('completeOAuthFlow', () => { it('throws when `state` is not presented in the redirect url', async () => { expect( - completeOAuthFlow({ + completeOAuthFlow(mockCtx, { ...testInput, currentUrl: `http://localhost:3000?code=123`, }), @@ -137,7 +139,7 @@ describe('completeOAuthFlow', () => { }); }); - await expect(completeOAuthFlow(testInput)).rejects.toThrow( + await expect(completeOAuthFlow(mockCtx, testInput)).rejects.toThrow( expectedErrorMessage, ); expect(mockValidateState).toHaveBeenCalledWith(expectedState); @@ -171,7 +173,7 @@ describe('completeOAuthFlow', () => { executionOrder.push('hubDispatch'), ); - await completeOAuthFlow(testInput); + await completeOAuthFlow(mockCtx, testInput); expect(mockFetch).toHaveBeenCalledWith( 'https://oauth.domain.com/oauth2/token', @@ -221,7 +223,7 @@ describe('completeOAuthFlow', () => { json: mockJsonMethod, }); - expect(completeOAuthFlow(testInput)).rejects.toThrow( + expect(completeOAuthFlow(mockCtx, testInput)).rejects.toThrow( mockError.error_message, ); }); @@ -240,7 +242,7 @@ describe('completeOAuthFlow', () => { it('throws when error and error_description are presented in the redirect url', () => { const expectedErrorMessage = 'invalid_scope'; expect( - completeOAuthFlow({ + completeOAuthFlow(mockCtx, { ...testInput, currentUrl: `http://localhost:3000#error_description=${expectedErrorMessage}&error=invalid_request`, }), @@ -249,7 +251,7 @@ describe('completeOAuthFlow', () => { it('throws when access_token is not presented in the redirect url', () => { expect( - completeOAuthFlow({ + completeOAuthFlow(mockCtx, { ...testInput, currentUrl: `http://localhost:3000#`, }), @@ -265,7 +267,7 @@ describe('completeOAuthFlow', () => { }); }); - await expect(completeOAuthFlow(testInput)).rejects.toThrow( + await expect(completeOAuthFlow(mockCtx, testInput)).rejects.toThrow( expectedErrorMessage, ); }); @@ -282,7 +284,7 @@ describe('completeOAuthFlow', () => { }, }); - await completeOAuthFlow({ + await completeOAuthFlow(mockCtx, { ...testInput, currentUrl: `http://localhost:3000#access_token=${expectedAccessToken}&id_token=${expectedIdToken}&token_type=${expectedTokenType}&expires_in=${expectedExpiresIn}`, }); diff --git a/packages/auth/__tests__/providers/cognito/utils/oauth/completeOAuthSignOut.test.ts b/packages/auth/__tests__/providers/cognito/utils/oauth/completeOAuthSignOut.test.ts index 1fa56a926ca..93590834685 100644 --- a/packages/auth/__tests__/providers/cognito/utils/oauth/completeOAuthSignOut.test.ts +++ b/packages/auth/__tests__/providers/cognito/utils/oauth/completeOAuthSignOut.test.ts @@ -7,6 +7,7 @@ import { AMPLIFY_SYMBOL } from '@aws-amplify/core/internals/utils'; import { tokenOrchestrator } from '../../../../../src/providers/cognito/tokenProvider/tokenProvider'; import { completeOAuthSignOut } from '../../../../../src/providers/cognito/utils/oauth/completeOAuthSignOut'; import { DefaultOAuthStore } from '../../../../../src/providers/cognito/utils/signInWithRedirectStore'; +import { createMockAmplifyContext } from '../../../../testUtils/mockAmplifyContext'; jest.mock('@aws-amplify/core', () => { return { @@ -40,11 +41,12 @@ describe('completeOAuthSignOut', () => { }); it('should complete OAuth sign out', async () => { - await completeOAuthSignOut(mockStore); + const mockCtx = createMockAmplifyContext(); + await completeOAuthSignOut(mockCtx, mockStore); expect(mockStore.clearOAuthData).toHaveBeenCalledTimes(1); expect(mockTokenOrchestrator.clearTokens).toHaveBeenCalledTimes(1); - expect(mockClearCredentials).toHaveBeenCalledTimes(1); + expect(mockCtx.clearCredentials).toHaveBeenCalledTimes(1); expect(mockHub.dispatch).toHaveBeenCalledWith( 'auth', { event: 'signedOut' }, diff --git a/packages/auth/__tests__/providers/cognito/utils/oauth/handleOAuthSignOut.native.test.ts b/packages/auth/__tests__/providers/cognito/utils/oauth/handleOAuthSignOut.native.test.ts index bd056ccdf23..f6991cff30a 100644 --- a/packages/auth/__tests__/providers/cognito/utils/oauth/handleOAuthSignOut.native.test.ts +++ b/packages/auth/__tests__/providers/cognito/utils/oauth/handleOAuthSignOut.native.test.ts @@ -6,6 +6,7 @@ import { completeOAuthSignOut } from '../../../../../src/providers/cognito/utils import { handleOAuthSignOut } from '../../../../../src/providers/cognito/utils/oauth/handleOAuthSignOut.native'; import { oAuthSignOutRedirect } from '../../../../../src/providers/cognito/utils/oauth/oAuthSignOutRedirect'; import { DefaultOAuthStore } from '../../../../../src/providers/cognito/utils/signInWithRedirectStore'; +import { createMockAmplifyContext } from '../../../../testUtils/mockAmplifyContext'; jest.mock( '../../../../../src/providers/cognito/utils/oauth/completeOAuthSignOut', @@ -21,6 +22,9 @@ describe('handleOAuthSignOut (native)', () => { userPoolId: `${region}_zzzzz`, identityPoolId: `${region}:xxxxxx`, }; + const mockCtx = createMockAmplifyContext({ + Auth: { Cognito: cognitoConfig }, + }); // assert mocks const mockCompleteOAuthSignOut = completeOAuthSignOut as jest.Mock; const mockOAuthSignOutRedirect = oAuthSignOutRedirect as jest.Mock; @@ -48,6 +52,7 @@ describe('handleOAuthSignOut (native)', () => { it('should complete OAuth sign out and redirect', async () => { mockOAuthSignOutRedirect.mockResolvedValue({ type: 'success' }); await handleOAuthSignOut( + mockCtx, cognitoConfig, mockStore, mockTokenOrchestrator, @@ -59,12 +64,13 @@ describe('handleOAuthSignOut (native)', () => { false, undefined, ); - expect(mockCompleteOAuthSignOut).toHaveBeenCalledWith(mockStore); + expect(mockCompleteOAuthSignOut).toHaveBeenCalledWith(mockCtx, mockStore); }); it('should not complete OAuth sign out if redirect is canceled', async () => { mockOAuthSignOutRedirect.mockResolvedValue({ type: 'canceled' }); await handleOAuthSignOut( + mockCtx, cognitoConfig, mockStore, mockTokenOrchestrator, @@ -82,6 +88,7 @@ describe('handleOAuthSignOut (native)', () => { it('should not complete OAuth sign out if redirect failed', async () => { mockOAuthSignOutRedirect.mockResolvedValue({ type: 'error' }); await handleOAuthSignOut( + mockCtx, cognitoConfig, mockStore, mockTokenOrchestrator, @@ -104,6 +111,7 @@ describe('handleOAuthSignOut (native)', () => { }); mockOAuthSignOutRedirect.mockResolvedValue({ type: 'error' }); await handleOAuthSignOut( + mockCtx, cognitoConfig, mockStore, mockTokenOrchestrator, @@ -115,7 +123,7 @@ describe('handleOAuthSignOut (native)', () => { true, undefined, ); - expect(mockCompleteOAuthSignOut).toHaveBeenCalledWith(mockStore); + expect(mockCompleteOAuthSignOut).toHaveBeenCalledWith(mockCtx, mockStore); }); it('should complete OAuth sign out but not redirect', async () => { @@ -124,6 +132,7 @@ describe('handleOAuthSignOut (native)', () => { preferPrivateSession: false, }); await handleOAuthSignOut( + mockCtx, cognitoConfig, mockStore, mockTokenOrchestrator, @@ -131,6 +140,6 @@ describe('handleOAuthSignOut (native)', () => { ); expect(mockOAuthSignOutRedirect).not.toHaveBeenCalled(); - expect(mockCompleteOAuthSignOut).toHaveBeenCalledWith(mockStore); + expect(mockCompleteOAuthSignOut).toHaveBeenCalledWith(mockCtx, mockStore); }); }); diff --git a/packages/auth/__tests__/providers/cognito/utils/oauth/handleOAuthSignOut.test.ts b/packages/auth/__tests__/providers/cognito/utils/oauth/handleOAuthSignOut.test.ts index 6109b2e68e7..d749838795d 100644 --- a/packages/auth/__tests__/providers/cognito/utils/oauth/handleOAuthSignOut.test.ts +++ b/packages/auth/__tests__/providers/cognito/utils/oauth/handleOAuthSignOut.test.ts @@ -6,6 +6,7 @@ import { completeOAuthSignOut } from '../../../../../src/providers/cognito/utils import { handleOAuthSignOut } from '../../../../../src/providers/cognito/utils/oauth/handleOAuthSignOut'; import { oAuthSignOutRedirect } from '../../../../../src/providers/cognito/utils/oauth/oAuthSignOutRedirect'; import { DefaultOAuthStore } from '../../../../../src/providers/cognito/utils/signInWithRedirectStore'; +import { createMockAmplifyContext } from '../../../../testUtils/mockAmplifyContext'; jest.mock( '../../../../../src/providers/cognito/utils/oauth/completeOAuthSignOut', @@ -22,6 +23,9 @@ describe('handleOAuthSignOut', () => { userPoolId: `${region}_zzzzz`, identityPoolId: `${region}:xxxxxx`, }; + const mockCtx = createMockAmplifyContext({ + Auth: { Cognito: cognitoConfig }, + }); // assert mocks const mockCompleteOAuthSignOut = completeOAuthSignOut as jest.Mock; const mockOAuthSignOutRedirect = oAuthSignOutRedirect as jest.Mock; @@ -46,13 +50,14 @@ describe('handleOAuthSignOut', () => { preferPrivateSession: false, }); await handleOAuthSignOut( + mockCtx, cognitoConfig, mockStore, mockTokenOrchestrator, undefined, ); - expect(mockCompleteOAuthSignOut).toHaveBeenCalledWith(mockStore); + expect(mockCompleteOAuthSignOut).toHaveBeenCalledWith(mockCtx, mockStore); expect(mockOAuthSignOutRedirect).toHaveBeenCalledWith( cognitoConfig, false, @@ -69,13 +74,14 @@ describe('handleOAuthSignOut', () => { preferPrivateSession: false, }); await handleOAuthSignOut( + mockCtx, cognitoConfig, mockStore, mockTokenOrchestrator, undefined, ); - expect(mockCompleteOAuthSignOut).toHaveBeenCalledWith(mockStore); + expect(mockCompleteOAuthSignOut).toHaveBeenCalledWith(mockCtx, mockStore); expect(mockOAuthSignOutRedirect).toHaveBeenCalledWith( cognitoConfig, false, @@ -89,13 +95,14 @@ describe('handleOAuthSignOut', () => { preferPrivateSession: false, }); await handleOAuthSignOut( + mockCtx, cognitoConfig, mockStore, mockTokenOrchestrator, undefined, ); - expect(mockCompleteOAuthSignOut).toHaveBeenCalledWith(mockStore); + expect(mockCompleteOAuthSignOut).toHaveBeenCalledWith(mockCtx, mockStore); expect(mockOAuthSignOutRedirect).not.toHaveBeenCalled(); }); }); diff --git a/packages/auth/__tests__/providers/cognito/utils/signInHelpers/getSignInResult.test.ts b/packages/auth/__tests__/providers/cognito/utils/signInHelpers/getSignInResult.test.ts index 366b925bffd..1d61edc577b 100644 --- a/packages/auth/__tests__/providers/cognito/utils/signInHelpers/getSignInResult.test.ts +++ b/packages/auth/__tests__/providers/cognito/utils/signInHelpers/getSignInResult.test.ts @@ -8,6 +8,7 @@ import { getSignInResult } from '../../../../../src/providers/cognito/utils/sign import { AuthSignInOutput } from '../../../../../src/types'; import { setUpGetConfig } from '../../testUtils/setUpGetConfig'; import { createAssociateSoftwareTokenClient } from '../../../../../src/foundation/factories/serviceClients/cognitoIdentityProvider'; +import { createMockAmplifyContext } from '../../../../testUtils/mockAmplifyContext'; jest.mock('@aws-amplify/core', () => ({ ...(jest.createMockFromModule('@aws-amplify/core') as object), @@ -39,6 +40,16 @@ describe('getSignInResult', () => { Promise.resolve({ Session: '123456', SecretCode: 'TEST', $metadata: {} }), ); + const mockCtx = createMockAmplifyContext({ + Auth: { + Cognito: { + userPoolClientId: '111111-aaaaa-42d8-891d-ee81a1549398', + userPoolId: 'us-west-2_zzzzz', + identityPoolId: 'us-west-2:xxxxxx', + }, + }, + }); + beforeAll(() => { setUpGetConfig(Amplify); mockCreateAssociateSoftwareTokenClient.mockReturnValue( @@ -49,7 +60,7 @@ describe('getSignInResult', () => { it.each(basicGetSignInResultTestCases)( 'should return the correct sign in step for challenge %s', async (challengeName, signInStep) => { - const { nextStep } = await getSignInResult({ + const { nextStep } = await getSignInResult(mockCtx, { challengeName, challengeParameters: {}, }); @@ -59,7 +70,7 @@ describe('getSignInResult', () => { ); it('should return the correct sign in step for challenge MFA_SETUP when multiple available', async () => { - const { nextStep } = await getSignInResult({ + const { nextStep } = await getSignInResult(mockCtx, { challengeName: 'MFA_SETUP', challengeParameters: { MFAS_CAN_SETUP: '["SOFTWARE_TOKEN_MFA", "EMAIL_OTP"]', @@ -71,7 +82,7 @@ describe('getSignInResult', () => { }); it('should return the correct sign in step for challenge MFA_SETUP when only totp available', async () => { - const { nextStep } = await getSignInResult({ + const { nextStep } = await getSignInResult(mockCtx, { challengeName: 'MFA_SETUP', challengeParameters: { MFAS_CAN_SETUP: '["SOFTWARE_TOKEN_MFA"]', @@ -81,7 +92,7 @@ describe('getSignInResult', () => { }); it('should return the correct sign in step for challenge MFA_SETUP when only email available', async () => { - const { nextStep } = await getSignInResult({ + const { nextStep } = await getSignInResult(mockCtx, { challengeName: 'MFA_SETUP', challengeParameters: { MFAS_CAN_SETUP: '["EMAIL_OTP"]', diff --git a/packages/auth/__tests__/providers/cognito/utils/signInHelpers/handleWebAuthnSignInResult.test.ts b/packages/auth/__tests__/providers/cognito/utils/signInHelpers/handleWebAuthnSignInResult.test.ts index bf5773ac0bd..b4ec9d09465 100644 --- a/packages/auth/__tests__/providers/cognito/utils/signInHelpers/handleWebAuthnSignInResult.test.ts +++ b/packages/auth/__tests__/providers/cognito/utils/signInHelpers/handleWebAuthnSignInResult.test.ts @@ -14,6 +14,7 @@ import { AuthError } from '../../../../../src/errors/AuthError'; import { AuthErrorCodes } from '../../../../../src/common/AuthErrorStrings'; import { cacheCognitoTokens } from '../../../../../src/providers/cognito/tokenProvider/cacheTokens'; import { dispatchSignedInHubEvent } from '../../../../../src/providers/cognito/utils/dispatchSignedInHubEvent'; +import { createMockAmplifyContext } from '../../../../testUtils/mockAmplifyContext'; import { getIsPasskeySupported } from '../../../../../src/client/utils/passkey/getIsPasskeySupported'; import { assertCredentialIsPkcWithAuthenticatorAssertionResponse, @@ -70,6 +71,16 @@ describe('handleWebAuthnSignInResult', () => { const mockAssertCredentialIsPkcWithAuthenticatorAttestationResponse = jest.mocked(assertCredentialIsPkcWithAuthenticatorAttestationResponse); + const mockCtx = createMockAmplifyContext({ + Auth: { + Cognito: { + userPoolClientId: '111111-aaaaa-42d8-891d-ee81a1549398', + userPoolId: 'us-west-2_zzzzz', + identityPoolId: 'us-west-2:xxxxxx', + }, + }, + }); + beforeAll(() => { setUpGetConfig(Amplify); mockGetIsPasskeySupported.mockReturnValue(true); @@ -100,7 +111,7 @@ describe('handleWebAuthnSignInResult', () => { }); expect.assertions(2); try { - await handleWebAuthnSignInResult(challengeParameters); + await handleWebAuthnSignInResult(mockCtx, challengeParameters); } catch (error: any) { expect(error).toBeInstanceOf(AuthError); expect(error.name).toBe(AuthErrorCodes.SignInException); @@ -110,7 +121,7 @@ describe('handleWebAuthnSignInResult', () => { it('should throw an error when CREDENTIAL_REQUEST_OPTIONS is empty', async () => { expect.assertions(2); try { - await handleWebAuthnSignInResult({}); + await handleWebAuthnSignInResult(mockCtx, {}); } catch (error: any) { expect(error).toBeInstanceOf(AuthError); expect(error.name).toBe(AuthErrorCodes.SignInException); @@ -125,7 +136,7 @@ describe('handleWebAuthnSignInResult', () => { }); expect.assertions(2); try { - await handleWebAuthnSignInResult(challengeParameters); + await handleWebAuthnSignInResult(mockCtx, challengeParameters); } catch (error: any) { expect(error).toBeInstanceOf(AuthError); expect(error.name).toBe(AuthErrorCodes.SignInException); @@ -139,7 +150,7 @@ describe('handleWebAuthnSignInResult', () => { signInSession, }); try { - await handleWebAuthnSignInResult(challengeParameters); + await handleWebAuthnSignInResult(mockCtx, challengeParameters); } catch (error: any) { // __ we don't care about this error } @@ -173,6 +184,7 @@ describe('handleWebAuthnSignInResult', () => { mockDispatchSignedInHubEvent.mockResolvedValue(undefined); const result = (await handleWebAuthnSignInResult( + mockCtx, challengeParameters, )) as AuthSignInOutput; @@ -192,7 +204,10 @@ describe('handleWebAuthnSignInResult', () => { mockCacheCognitoTokens.mockResolvedValue(undefined); mockDispatchSignedInHubEvent.mockResolvedValue(undefined); - const result = (await handleWebAuthnSignInResult(challengeParameters)) as { + const result = (await handleWebAuthnSignInResult( + mockCtx, + challengeParameters, + )) as { challengeName: ChallengeName; challengeParameters: ChallengeParameters; }; @@ -216,7 +231,7 @@ describe('handleWebAuthnSignInResult', () => { mockDispatchSignedInHubEvent.mockResolvedValue(undefined); await expect( - handleWebAuthnSignInResult(challengeParameters), + handleWebAuthnSignInResult(mockCtx, challengeParameters), ).rejects.toThrow('Sequential WEB_AUTHN challenges returned'); }); }); diff --git a/packages/auth/__tests__/providers/cognito/utils/signUpHelpers/autoSignInUserConfirmed.test.ts b/packages/auth/__tests__/providers/cognito/utils/signUpHelpers/autoSignInUserConfirmed.test.ts index 98c02e16e5f..bd848f254b2 100644 --- a/packages/auth/__tests__/providers/cognito/utils/signUpHelpers/autoSignInUserConfirmed.test.ts +++ b/packages/auth/__tests__/providers/cognito/utils/signUpHelpers/autoSignInUserConfirmed.test.ts @@ -3,6 +3,7 @@ import { authAPITestParams } from '../../testUtils/authApiTestParams'; import { signInWithUserAuth } from '../../../../../src/providers/cognito/apis/signInWithUserAuth'; import { signIn } from '../../../../../src/providers/cognito/apis/signIn'; import { SignInInput } from '../../../../../src/providers/cognito/types/inputs'; +import { createMockAmplifyContext } from '../../../../testUtils/mockAmplifyContext'; jest.mock('@aws-amplify/core/internals/utils', () => ({ ...jest.requireActual('@aws-amplify/core/internals/utils'), @@ -17,6 +18,7 @@ jest.mock('../../../../../src/providers/cognito/apis/signIn'); describe('autoSignInUserConfirmed()', () => { const mockSignInWithUserAuth = jest.mocked(signInWithUserAuth); const mockSignIn = jest.mocked(signIn); + const mockCtx = createMockAmplifyContext(); jest.useFakeTimers(); @@ -42,10 +44,10 @@ describe('autoSignInUserConfirmed()', () => { }, }; - autoSignInUserConfirmed(signInInput)(); + autoSignInUserConfirmed(mockCtx, signInInput)(); expect(mockSignInWithUserAuth).toHaveBeenCalledTimes(1); - expect(mockSignInWithUserAuth).toHaveBeenCalledWith(signInInput); + expect(mockSignInWithUserAuth).toHaveBeenCalledWith(mockCtx, signInInput); expect(mockSignIn).not.toHaveBeenCalled(); }); @@ -55,11 +57,11 @@ describe('autoSignInUserConfirmed()', () => { username: user1.username, }; - autoSignInUserConfirmed(signInInput)(); + autoSignInUserConfirmed(mockCtx, signInInput)(); expect(mockSignInWithUserAuth).not.toHaveBeenCalled(); expect(mockSignIn).toHaveBeenCalledTimes(1); - expect(mockSignIn).toHaveBeenCalledWith(signInInput); + expect(mockSignIn).toHaveBeenCalledWith(mockCtx, signInInput); }); }); From d61ffc5c2ec78d17f2dd517e7a95bf2552595bcc Mon Sep 17 00:00:00 2001 From: Philipp Andreas Paul Date: Wed, 29 Apr 2026 14:36:23 +0200 Subject: [PATCH 14/48] test(api): update tests for AmplifyContext and module-level mocks --- .../__tests__/AWSAppSyncEventProvider.test.ts | 47 +- .../AWSAppSyncRealTimeProvider.test.ts | 46 +- .../api-graphql/__tests__/GraphQLAPI.test.ts | 436 +++++++++--------- packages/api-graphql/__tests__/events.test.ts | 179 ++++--- .../internals/generateClient.test.ts | 242 +++++----- .../generateClientWithAmplifyInstance.test.ts | 63 +-- .../__tests__/resolveConfig.test.ts | 53 +-- .../api-graphql/__tests__/utils/expects.ts | 5 +- packages/api-graphql/__tests__/utils/index.ts | 34 +- .../apis/common/internalPost.test.ts | 16 +- .../__tests__/apis/common/publicApis.test.ts | 28 +- packages/api-rest/__tests__/index.test.ts | 41 +- packages/api-rest/__tests__/server.test.ts | 84 ++-- .../__tests__/utils/resolveApiUrl.test.ts | 12 +- packages/api/__tests__/API.test.ts | 132 ++++-- 15 files changed, 741 insertions(+), 677 deletions(-) diff --git a/packages/api-graphql/__tests__/AWSAppSyncEventProvider.test.ts b/packages/api-graphql/__tests__/AWSAppSyncEventProvider.test.ts index e75747b8063..1940c14fb2e 100644 --- a/packages/api-graphql/__tests__/AWSAppSyncEventProvider.test.ts +++ b/packages/api-graphql/__tests__/AWSAppSyncEventProvider.test.ts @@ -3,7 +3,7 @@ import { Observable, Observer } from 'rxjs'; import { Reachability } from '@aws-amplify/core/internals/utils'; -import { ConsoleLogger } from '@aws-amplify/core'; +import { AmplifyContext, ConsoleLogger } from '@aws-amplify/core'; import { MESSAGE_TYPES } from '../src/Providers/constants'; import * as constants from '../src/Providers/constants'; @@ -12,6 +12,26 @@ import { ConnectionState as CS } from '../src/types/PubSub'; import { AWSAppSyncEventProvider } from '../src/Providers/AWSAppSyncEventsProvider'; +const mockCtx: AmplifyContext = { + resourcesConfig: { + API: { + GraphQL: { + endpoint: 'https://test.appsync-api.us-east-1.amazonaws.com/graphql', + region: 'us-east-1', + defaultAuthMode: 'apiKey', + apiKey: 'da2-fakeApiId123456', + }, + }, + }, + libraryOptions: {}, + fetchAuthSession: jest.fn().mockResolvedValue({ + tokens: { accessToken: { toString: () => 'test' } }, + credentials: { accessKeyId: 'test', secretAccessKey: 'test' }, + }), + clearCredentials: jest.fn(), + getTokens: jest.fn(), +}; + // Mock all calls to signRequest jest.mock('@aws-amplify/core/internals/aws-client-utils', () => { const original = jest.requireActual( @@ -72,17 +92,17 @@ describe('AppSyncEventProvider', () => { let provider: AWSAppSyncEventProvider; beforeEach(async () => { fakeWebSocketInterface = new FakeWebSocketInterface(); - provider = new AWSAppSyncEventProvider(); + provider = new AWSAppSyncEventProvider(mockCtx); Object.defineProperty(provider, 'socketStatus', { value: constants.SOCKET_STATUS.CLOSED, }); - + jest.spyOn(provider as any, '_getNewWebSocket').mockImplementation(() => { fakeWebSocketInterface.newWebSocket(); return fakeWebSocketInterface.webSocket as WebSocket; }); - }) + }); afterEach(async () => { provider?.close(); @@ -92,33 +112,36 @@ describe('AppSyncEventProvider', () => { }); test('socket status should be READY', async () => { - // Connect to the provider const connectPromise = provider.connect({ appSyncGraphqlEndpoint: 'ws://localhost:8080', authenticationType: 'apiKey', apiKey: 'test-api-key', - region: 'us-east-1' + region: 'us-east-1', }); // Verify the socket status to be CONNECTING await new Promise(resolve => setTimeout(resolve, 1)); - expect((provider as any).socketStatus).toBe(constants.SOCKET_STATUS.CONNECTING); + expect((provider as any).socketStatus).toBe( + constants.SOCKET_STATUS.CONNECTING, + ); // Trigger the websocket open event await fakeWebSocketInterface.readyForUse; await fakeWebSocketInterface.triggerOpen(); - // Initiate handshake + // Initiate handshake await fakeWebSocketInterface.sendDataMessage({ - type: MESSAGE_TYPES.GQL_CONNECTION_ACK + type: MESSAGE_TYPES.GQL_CONNECTION_ACK, }); // Wait for connection to complete await connectPromise; // Verify the socket status - expect((provider as any).socketStatus).toBe(constants.SOCKET_STATUS.READY); + expect((provider as any).socketStatus).toBe( + constants.SOCKET_STATUS.READY, + ); }); }); describe('subscribe()', () => { @@ -150,7 +173,7 @@ describe('AppSyncEventProvider', () => { }); fakeWebSocketInterface = new FakeWebSocketInterface(); - provider = new AWSAppSyncEventProvider(); + provider = new AWSAppSyncEventProvider(mockCtx); // Saving this spy and resetting it by hand causes badness // Saving it causes new websockets to be reachable across past tests that have not fully closed @@ -421,7 +444,7 @@ describe('AppSyncEventProvider', () => { }); fakeWebSocketInterface = new FakeWebSocketInterface(); - provider = new AWSAppSyncEventProvider(); + provider = new AWSAppSyncEventProvider(mockCtx); Object.defineProperty(provider, 'socketStatus', { value: constants.SOCKET_STATUS.READY, }); diff --git a/packages/api-graphql/__tests__/AWSAppSyncRealTimeProvider.test.ts b/packages/api-graphql/__tests__/AWSAppSyncRealTimeProvider.test.ts index d441bfe2d3d..bcadab71cc7 100644 --- a/packages/api-graphql/__tests__/AWSAppSyncRealTimeProvider.test.ts +++ b/packages/api-graphql/__tests__/AWSAppSyncRealTimeProvider.test.ts @@ -1,6 +1,6 @@ import { Observable, Observer } from 'rxjs'; import { Reachability } from '@aws-amplify/core/internals/utils'; -import { ConsoleLogger } from '@aws-amplify/core'; +import { AmplifyContext, ConsoleLogger } from '@aws-amplify/core'; import { MESSAGE_TYPES } from '../src/Providers/constants'; import * as constants from '../src/Providers/constants'; @@ -14,6 +14,26 @@ import { ConnectionState as CS } from '../src/types/PubSub'; import { AWSAppSyncRealTimeProvider } from '../src/Providers/AWSAppSyncRealTimeProvider'; import { isCustomDomain } from '../src/Providers/AWSWebSocketProvider/appsyncUrl'; +const mockCtx: AmplifyContext = { + resourcesConfig: { + API: { + GraphQL: { + endpoint: 'https://test.appsync-api.us-east-1.amazonaws.com/graphql', + region: 'us-east-1', + defaultAuthMode: 'apiKey', + apiKey: 'da2-fakeApiId123456', + }, + }, + }, + libraryOptions: {}, + fetchAuthSession: jest.fn().mockResolvedValue({ + tokens: { accessToken: { toString: () => 'test' } }, + credentials: { accessKeyId: 'test', secretAccessKey: 'test' }, + }), + clearCredentials: jest.fn(), + getTokens: jest.fn(), +}; + // Mock all calls to signRequest jest.mock('@aws-amplify/core/internals/aws-client-utils', () => { const original = jest.requireActual( @@ -88,14 +108,14 @@ describe('AWSAppSyncRealTimeProvider', () => { describe('getProviderName()', () => { test('returns the provider name', () => { - const provider = new AWSAppSyncRealTimeProvider(); + const provider = new AWSAppSyncRealTimeProvider(mockCtx); expect(provider.getProviderName()).toEqual('AWSAppSyncRealTimeProvider'); }); }); describe('subscribe()', () => { test('returns an observable', () => { - const provider = new AWSAppSyncRealTimeProvider(); + const provider = new AWSAppSyncRealTimeProvider(mockCtx); expect(provider.subscribe({})).toBeInstanceOf(Observable); }); @@ -127,7 +147,7 @@ describe('AWSAppSyncRealTimeProvider', () => { }); fakeWebSocketInterface = new FakeWebSocketInterface(); - provider = new AWSAppSyncRealTimeProvider(); + provider = new AWSAppSyncRealTimeProvider(mockCtx); // Saving this spy and resetting it by hand causes badness // Saving it causes new websockets to be reachable across past tests that have not fully closed @@ -148,9 +168,13 @@ describe('AWSAppSyncRealTimeProvider', () => { value: 100, }); // Reduce the keep alive heartbeat to 10ms - Object.defineProperty(constants, 'DEFAULT_KEEP_ALIVE_HEARTBEAT_TIMEOUT', { - value: 10, - }); + Object.defineProperty( + constants, + 'DEFAULT_KEEP_ALIVE_HEARTBEAT_TIMEOUT', + { + value: 10, + }, + ); }); afterEach(async () => { @@ -210,7 +234,7 @@ describe('AWSAppSyncRealTimeProvider', () => { expect.assertions(2); const mockError = jest.fn(); - const provider = new AWSAppSyncRealTimeProvider(); + const provider = new AWSAppSyncRealTimeProvider(mockCtx); await Promise.resolve( provider.subscribe({}).subscribe({ @@ -995,8 +1019,10 @@ describe('AWSAppSyncRealTimeProvider', () => { test('unsubscription message should be sent even if unsubscribe immediately', async () => { expect.assertions(1); - const sendUnsubscriptionMessageSpy = jest - .spyOn(provider as any, '_sendUnsubscriptionMessage'); + const sendUnsubscriptionMessageSpy = jest.spyOn( + provider as any, + '_sendUnsubscriptionMessage', + ); provider .subscribe({ diff --git a/packages/api-graphql/__tests__/GraphQLAPI.test.ts b/packages/api-graphql/__tests__/GraphQLAPI.test.ts index 8f2e953d906..900271864e5 100644 --- a/packages/api-graphql/__tests__/GraphQLAPI.test.ts +++ b/packages/api-graphql/__tests__/GraphQLAPI.test.ts @@ -1,7 +1,6 @@ -import * as raw from '../src'; import { graphql, cancel, isCancelError } from '../src/internals/v6'; import { Amplify } from 'aws-amplify'; -import { Amplify as AmplifyCore } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import * as typedQueries from './fixtures/with-types/queries'; import * as typedSubscriptions from './fixtures/with-types/subscriptions'; import { expectGet } from './utils/expects'; @@ -22,6 +21,27 @@ import { GraphQLApiError } from '../src/utils/errors'; import { NO_ENDPOINT } from '../src/utils/errors/constants'; import { GraphQLError } from 'graphql'; +import { + post as postFn, + cancel as cancelRESTFn, +} from '@aws-amplify/api-rest/internals'; +import { isCancelError as isCancelErrorRESTFn } from '@aws-amplify/api-rest'; + +jest.mock('@aws-amplify/api-rest/internals'); +jest.mock('@aws-amplify/api-rest', () => { + const original = jest.requireActual('@aws-amplify/api-rest'); + return { + ...original, + isCancelError: jest.fn(), + }; +}); + +const mockRestPost = postFn as jest.Mock; +const mockCancelREST = cancelRESTFn as jest.Mock; +const mockIsCancelErrorREST = isCancelErrorRESTFn as jest.MockedFunction< + typeof isCancelErrorRESTFn +>; + const serverManagedFields = { id: 'some-id', owner: 'wirejobviously', @@ -36,50 +56,66 @@ let mockCredentials: any = { secretAccessKey: 'mock-secret-access-key', }; -jest.mock('aws-amplify', () => { - const originalModule = jest.requireActual('aws-amplify'); - - const mockedModule = { - ...originalModule, - Amplify: { - ...originalModule.Amplify, - Auth: { - ...originalModule.Amplify.Auth, - fetchAuthSession: jest.fn(() => { - return { - tokens: { - accessToken: { - toString: () => mockAccessToken, - }, - }, - credentials: mockCredentials, - }; - }), +const mockFetchAuthSession: jest.Mock = jest.fn().mockImplementation(() => + Promise.resolve({ + tokens: { + accessToken: { + toString: () => mockAccessToken, }, }, + credentials: mockCredentials, + }), +); + +let mockCtx: AmplifyContext = { + resourcesConfig: {}, + libraryOptions: {}, + fetchAuthSession: mockFetchAuthSession, + clearCredentials: jest.fn(), + getTokens: jest.fn(), +}; + +/** + * Helper to configure the mock AmplifyContext for tests. + * Replaces configureMockCtx() calls in tests. + */ +function configureMockCtx( + config: Record, + libraryOptions?: Record, +) { + mockCtx = { + ...mockCtx, + resourcesConfig: config as AmplifyContext['resourcesConfig'], + libraryOptions: (libraryOptions || {}) as AmplifyContext['libraryOptions'], }; - return mockedModule; -}); + // Also configure real Amplify for any code that reads global context + Amplify.configure(config); +} const client = { - [__amplify]: Amplify, graphql, cancel, isCancelError, } as unknown as V6Client; - -const mockFetchAuthSession = (Amplify as any).Auth - .fetchAuthSession as jest.Mock; +Object.defineProperty(client, __amplify, { + get() { + return mockCtx; + }, + enumerable: true, +}); describe('API test', () => { afterEach(() => { + mockRestPost.mockReset(); + mockCancelREST.mockReset(); + mockIsCancelErrorREST.mockReset(); jest.clearAllMocks(); jest.restoreAllMocks(); }); describe('graphql test', () => { test('happy-case-query', async () => { - Amplify.configure({ + configureMockCtx({ API: { GraphQL: { defaultAuthMode: 'apiKey', @@ -107,13 +143,11 @@ describe('API test', () => { }, }; - const spy = jest - .spyOn((raw.GraphQLAPI as any)._api, 'post') - .mockReturnValue({ - body: { - json: () => graphqlResponse, - }, - }); + const spy = mockRestPost.mockReturnValue({ + body: { + json: () => graphqlResponse, + }, + }); const result: GraphQLResult = await client.graphql({ query: typedQueries.getThread, @@ -131,7 +165,7 @@ describe('API test', () => { test('auth-error-case', async () => { expect.assertions(1); - Amplify.configure({ + configureMockCtx({ API: { GraphQL: { defaultAuthMode: 'apiKey', @@ -168,17 +202,15 @@ describe('API test', () => { }, }; - const spy = jest - .spyOn((raw.GraphQLAPI as any)._api, 'post') - .mockImplementation(() => { - return { - body: { - json: () => ({ - errors: [err], - }), - }, - }; - }); + const spy = mockRestPost.mockImplementation(() => { + return { + body: { + json: () => ({ + errors: [err], + }), + }, + }; + }); try { const result: GraphQLResult = await client.graphql({ @@ -200,7 +232,7 @@ describe('API test', () => { }); test('cancel-graphql-query', async () => { - Amplify.configure({ + configureMockCtx({ API: { GraphQL: { defaultAuthMode: 'apiKey', @@ -211,16 +243,14 @@ describe('API test', () => { }, }); - jest - .spyOn((raw.GraphQLAPI as any)._api, 'cancelREST') - .mockReturnValue(true); + mockCancelREST.mockReturnValue(true); const request = Promise.resolve(); expect(client.cancel(request)).toBe(true); }); test('cancel-graphql-query', async () => { - Amplify.configure({ + configureMockCtx({ API: { GraphQL: { defaultAuthMode: 'apiKey', @@ -231,13 +261,9 @@ describe('API test', () => { }, }); - jest - .spyOn((raw.GraphQLAPI as any)._api, 'cancelREST') - .mockReturnValue(true); + mockCancelREST.mockReturnValue(true); - jest - .spyOn((raw.GraphQLAPI as any)._api, 'isCancelErrorREST') - .mockReturnValue(true); + mockIsCancelErrorREST.mockReturnValue(true); let promiseToCancel; let isCancelErrorResult; @@ -256,7 +282,7 @@ describe('API test', () => { }); test('happy-case-query-oidc', async () => { - Amplify.configure({ + configureMockCtx({ API: { GraphQL: { defaultAuthMode: 'oidc', @@ -283,13 +309,11 @@ describe('API test', () => { }, }; - const spy = jest - .spyOn((raw.GraphQLAPI as any)._api, 'post') - .mockReturnValue({ - body: { - json: () => graphqlResponse, - }, - }); + const spy = mockRestPost.mockReturnValue({ + body: { + json: () => graphqlResponse, + }, + }); const result: GraphQLResult = await client.graphql({ query: typedQueries.getThread, @@ -305,9 +329,8 @@ describe('API test', () => { expect(spy).toHaveBeenCalledWith( expect.objectContaining({ - Auth: expect.any(Object), - configure: expect.any(Function), - getConfig: expect.any(Function), + resourcesConfig: expect.any(Object), + fetchAuthSession: expect.any(Function), }), { abortController: expect.any(AbortController), @@ -326,7 +349,7 @@ describe('API test', () => { }); test('happy-case-query-oidc with auth storage federated token', async () => { - Amplify.configure({ + configureMockCtx({ API: { GraphQL: { defaultAuthMode: 'oidc', @@ -353,13 +376,11 @@ describe('API test', () => { }, }; - const spy = jest - .spyOn((raw.GraphQLAPI as any)._api, 'post') - .mockReturnValue({ - body: { - json: () => graphqlResponse, - }, - }); + const spy = mockRestPost.mockReturnValue({ + body: { + json: () => graphqlResponse, + }, + }); const result: GraphQLResult = await client.graphql({ query: typedQueries.getThread, @@ -374,9 +395,8 @@ describe('API test', () => { expect(thread).toEqual(graphqlResponse.data.getThread); expect(spy).toHaveBeenCalledWith( expect.objectContaining({ - Auth: expect.any(Object), - configure: expect.any(Function), - getConfig: expect.any(Function), + resourcesConfig: expect.any(Object), + fetchAuthSession: expect.any(Function), }), { abortController: expect.any(AbortController), @@ -395,7 +415,7 @@ describe('API test', () => { }); test('happy case query with AWS_LAMBDA', async () => { - Amplify.configure({ + configureMockCtx({ API: { GraphQL: { defaultAuthMode: 'lambda', @@ -422,13 +442,11 @@ describe('API test', () => { }, }; - const spy = jest - .spyOn((raw.GraphQLAPI as any)._api, 'post') - .mockReturnValue({ - body: { - json: () => graphqlResponse, - }, - }); + const spy = mockRestPost.mockReturnValue({ + body: { + json: () => graphqlResponse, + }, + }); const result: GraphQLResult = await client.graphql({ query: typedQueries.getThread, @@ -444,9 +462,8 @@ describe('API test', () => { expect(thread).toEqual(graphqlResponse.data.getThread); expect(spy).toHaveBeenCalledWith( expect.objectContaining({ - Auth: expect.any(Object), - configure: expect.any(Function), - getConfig: expect.any(Function), + resourcesConfig: expect.any(Object), + fetchAuthSession: expect.any(Function), }), { abortController: expect.any(AbortController), @@ -465,7 +482,7 @@ describe('API test', () => { }); test('additional headers with AWS_LAMBDA', async () => { - Amplify.configure({ + configureMockCtx({ API: { GraphQL: { defaultAuthMode: 'lambda', @@ -492,13 +509,11 @@ describe('API test', () => { }, }; - const spy = jest - .spyOn((raw.GraphQLAPI as any)._api, 'post') - .mockReturnValue({ - body: { - json: () => graphqlResponse, - }, - }); + const spy = mockRestPost.mockReturnValue({ + body: { + json: () => graphqlResponse, + }, + }); const result: GraphQLResult = await client.graphql( { @@ -518,9 +533,8 @@ describe('API test', () => { expect(thread).toEqual(graphqlResponse.data.getThread); expect(spy).toHaveBeenCalledWith( expect.objectContaining({ - Auth: expect.any(Object), - configure: expect.any(Function), - getConfig: expect.any(Function), + resourcesConfig: expect.any(Object), + fetchAuthSession: expect.any(Function), }), { abortController: expect.any(AbortController), @@ -539,7 +553,7 @@ describe('API test', () => { }); test('multi-auth default case AWS_IAM, using API_KEY as auth mode', async () => { - Amplify.configure({ + configureMockCtx({ API: { GraphQL: { defaultAuthMode: 'iam', @@ -567,13 +581,11 @@ describe('API test', () => { }, }; - const spy = jest - .spyOn((raw.GraphQLAPI as any)._api, 'post') - .mockReturnValue({ - body: { - json: () => graphqlResponse, - }, - }); + const spy = mockRestPost.mockReturnValue({ + body: { + json: () => graphqlResponse, + }, + }); const result: GraphQLResult = await client.graphql({ query: typedQueries.getThread, @@ -588,9 +600,8 @@ describe('API test', () => { expect(thread).toEqual(graphqlResponse.data.getThread); expect(spy).toHaveBeenCalledWith( expect.objectContaining({ - Auth: expect.any(Object), - configure: expect.any(Function), - getConfig: expect.any(Function), + resourcesConfig: expect.any(Object), + fetchAuthSession: expect.any(Function), }), { abortController: expect.any(AbortController), @@ -604,7 +615,7 @@ describe('API test', () => { }); test('multi-auth default case api-key, using AWS_IAM as auth mode', async () => { - Amplify.configure({ + configureMockCtx({ API: { GraphQL: { defaultAuthMode: 'apiKey', @@ -632,13 +643,11 @@ describe('API test', () => { }, }; - const spy = jest - .spyOn((raw.GraphQLAPI as any)._api, 'post') - .mockReturnValue({ - body: { - json: () => graphqlResponse, - }, - }); + const spy = mockRestPost.mockReturnValue({ + body: { + json: () => graphqlResponse, + }, + }); const result: GraphQLResult = await client.graphql({ query: typedQueries.getThread, @@ -654,9 +663,8 @@ describe('API test', () => { expect(spy).toHaveBeenCalledWith( expect.objectContaining({ - Auth: expect.any(Object), - configure: expect.any(Function), - getConfig: expect.any(Function), + resourcesConfig: expect.any(Object), + fetchAuthSession: expect.any(Function), }), { abortController: expect.any(AbortController), @@ -673,7 +681,7 @@ describe('API test', () => { }); test('multi-auth default case api-key, using identityPool as auth mode', async () => { - Amplify.configure({ + configureMockCtx({ API: { GraphQL: { defaultAuthMode: 'apiKey', @@ -701,13 +709,11 @@ describe('API test', () => { }, }; - const spy = jest - .spyOn((raw.GraphQLAPI as any)._api, 'post') - .mockReturnValue({ - body: { - json: () => graphqlResponse, - }, - }); + const spy = mockRestPost.mockReturnValue({ + body: { + json: () => graphqlResponse, + }, + }); const result: GraphQLResult = await client.graphql({ query: typedQueries.getThread, @@ -723,9 +729,8 @@ describe('API test', () => { expect(spy).toHaveBeenCalledWith( expect.objectContaining({ - Auth: expect.any(Object), - configure: expect.any(Function), - getConfig: expect.any(Function), + resourcesConfig: expect.any(Object), + fetchAuthSession: expect.any(Function), }), { abortController: expect.any(AbortController), @@ -742,7 +747,7 @@ describe('API test', () => { }); test('multi-auth default case api-key, using AWS_LAMBDA as auth mode', async () => { - Amplify.configure({ + configureMockCtx({ API: { GraphQL: { defaultAuthMode: 'apiKey', @@ -770,13 +775,11 @@ describe('API test', () => { }, }; - const spy = jest - .spyOn((raw.GraphQLAPI as any)._api, 'post') - .mockReturnValue({ - body: { - json: () => graphqlResponse, - }, - }); + const spy = mockRestPost.mockReturnValue({ + body: { + json: () => graphqlResponse, + }, + }); const result: GraphQLResult = await client.graphql({ query: typedQueries.getThread, @@ -793,9 +796,8 @@ describe('API test', () => { expect(spy).toHaveBeenCalledWith( expect.objectContaining({ - Auth: expect.any(Object), - configure: expect.any(Function), - getConfig: expect.any(Function), + resourcesConfig: expect.any(Object), + fetchAuthSession: expect.any(Function), }), { abortController: expect.any(AbortController), @@ -818,7 +820,7 @@ describe('API test', () => { new Error('mock failing fetchAuthSession() call here.'), ); - Amplify.configure({ + configureMockCtx({ API: { GraphQL: { defaultAuthMode: 'apiKey', @@ -846,7 +848,7 @@ describe('API test', () => { }, }; - jest.spyOn((raw.GraphQLAPI as any)._api, 'post').mockReturnValue({ + mockRestPost.mockReturnValue({ body: { json: () => graphqlResponse, }, @@ -865,7 +867,7 @@ describe('API test', () => { const prevMockAccessToken = mockAccessToken; mockAccessToken = null; - Amplify.configure({ + configureMockCtx({ API: { GraphQL: { defaultAuthMode: 'apiKey', @@ -891,13 +893,11 @@ describe('API test', () => { }, }; - const spy = jest - .spyOn((raw.GraphQLAPI as any)._api, 'post') - .mockReturnValue({ - body: { - json: () => graphqlResponse, - }, - }); + const spy = mockRestPost.mockReturnValue({ + body: { + json: () => graphqlResponse, + }, + }); const graphqlVariables = { id: 'some-id' }; @@ -914,7 +914,7 @@ describe('API test', () => { }); it('AWS_LAMBDA as auth mode, but no auth token specified', async () => { - Amplify.configure({ + configureMockCtx({ API: { GraphQL: { defaultAuthMode: 'lambda', @@ -936,7 +936,7 @@ describe('API test', () => { }); test('multi-auth using API_KEY as auth mode, but no api-key configured', async () => { - Amplify.configure({ + configureMockCtx({ API: { GraphQL: { defaultAuthMode: 'iam', @@ -961,7 +961,7 @@ describe('API test', () => { const prevMockCredentials = mockCredentials; mockCredentials = undefined; - Amplify.configure({ + configureMockCtx({ API: { GraphQL: { defaultAuthMode: 'apiKey', @@ -987,7 +987,7 @@ describe('API test', () => { }); test('multi-auth default case api-key, using CUP as auth mode', async () => { - Amplify.configure({ + configureMockCtx({ API: { GraphQL: { defaultAuthMode: 'apiKey', @@ -1015,13 +1015,11 @@ describe('API test', () => { }, }; - const spy = jest - .spyOn((raw.GraphQLAPI as any)._api, 'post') - .mockReturnValue({ - body: { - json: () => graphqlResponse, - }, - }); + const spy = mockRestPost.mockReturnValue({ + body: { + json: () => graphqlResponse, + }, + }); const result: GraphQLResult = await client.graphql({ query: typedQueries.getThread, @@ -1036,9 +1034,8 @@ describe('API test', () => { expect(thread).toEqual(graphqlResponse.data.getThread); expect(spy).toHaveBeenCalledWith( expect.objectContaining({ - Auth: expect.any(Object), - configure: expect.any(Function), - getConfig: expect.any(Function), + resourcesConfig: expect.any(Object), + fetchAuthSession: expect.any(Function), }), { abortController: expect.any(AbortController), @@ -1212,12 +1209,17 @@ describe('API test', () => { * (in this test case, headers passed via configuration options). */ const optionsClient = { - [__amplify]: AmplifyCore, graphql, cancel, } as unknown as V6Client; + Object.defineProperty(optionsClient, __amplify, { + get() { + return mockCtx; + }, + enumerable: true, + }); - Amplify.configure( + configureMockCtx( { API: { GraphQL: { @@ -1258,13 +1260,11 @@ describe('API test', () => { }, }; - const spy = jest - .spyOn((raw.GraphQLAPI as any)._api, 'post') - .mockReturnValue({ - body: { - json: () => graphqlResponse, - }, - }); + const spy = mockRestPost.mockReturnValue({ + body: { + json: () => graphqlResponse, + }, + }); const additionalHeaders = { someAdditionalHeader: 'foo', @@ -1286,9 +1286,8 @@ describe('API test', () => { expect(thread).toEqual(graphqlResponse.data.getThread); expect(spy).toHaveBeenCalledWith( expect.objectContaining({ - Auth: expect.any(Object), - configure: expect.any(Function), - getConfig: expect.any(Function), + resourcesConfig: expect.any(Object), + fetchAuthSession: expect.any(Function), }), { abortController: expect.any(AbortController), @@ -1312,12 +1311,17 @@ describe('API test', () => { * (in this test case, headers passed via configuration options). */ const optionsClient = { - [__amplify]: AmplifyCore, graphql, cancel, } as unknown as V6Client; + Object.defineProperty(optionsClient, __amplify, { + get() { + return mockCtx; + }, + enumerable: true, + }); - Amplify.configure( + configureMockCtx( { API: { GraphQL: { @@ -1354,13 +1358,11 @@ describe('API test', () => { }, }; - const spy = jest - .spyOn((raw.GraphQLAPI as any)._api, 'post') - .mockReturnValue({ - body: { - json: () => graphqlResponse, - }, - }); + const spy = mockRestPost.mockReturnValue({ + body: { + json: () => graphqlResponse, + }, + }); const result: GraphQLResult = await optionsClient.graphql( { @@ -1377,9 +1379,8 @@ describe('API test', () => { expect(thread).toEqual(graphqlResponse.data.getThread); expect(spy).toHaveBeenCalledWith( expect.objectContaining({ - Auth: expect.any(Object), - configure: expect.any(Function), - getConfig: expect.any(Function), + resourcesConfig: expect.any(Object), + fetchAuthSession: expect.any(Function), }), { abortController: expect.any(AbortController), @@ -1396,7 +1397,7 @@ describe('API test', () => { test('throws a GraphQLResult with NO_ENDPOINT error when endpoint is not configured', () => { const expectedGraphQLApiError = new GraphQLApiError(NO_ENDPOINT); - Amplify.configure({ + configureMockCtx({ API: { GraphQL: { defaultAuthMode: 'apiKey', @@ -1432,11 +1433,9 @@ describe('API test', () => { test('throws a GraphQLResult with NetworkError when the `post()` API throws for network error', () => { const postAPIThrownError = new Error('Network error'); - jest - .spyOn((raw.GraphQLAPI as any)._api, 'post') - .mockRejectedValueOnce(postAPIThrownError); + mockRestPost.mockRejectedValueOnce(postAPIThrownError); - Amplify.configure({ + configureMockCtx({ API: { GraphQL: { defaultAuthMode: 'userPool', @@ -1470,7 +1469,7 @@ describe('API test', () => { }); test('identityPool alias with query', async () => { - Amplify.configure({ + configureMockCtx({ API: { GraphQL: { defaultAuthMode: 'apiKey', @@ -1491,13 +1490,11 @@ describe('API test', () => { const spy = jest.spyOn(graphqlAuth, 'headerBasedAuth'); - const spy2 = jest - .spyOn((raw.GraphQLAPI as any)._api, 'post') - .mockReturnValue({ - body: { - json: () => graphqlResponse, - }, - }); + const spy2 = mockRestPost.mockReturnValue({ + body: { + json: () => graphqlResponse, + }, + }); await client.graphql({ query: typedQueries.getThread, @@ -1507,9 +1504,8 @@ describe('API test', () => { expect(spy).toHaveBeenCalledWith( expect.objectContaining({ - Auth: expect.any(Object), - configure: expect.any(Function), - getConfig: expect.any(Function), + resourcesConfig: expect.any(Object), + fetchAuthSession: expect.any(Function), }), 'iam', 'FAKE-KEY', @@ -1518,7 +1514,7 @@ describe('API test', () => { }); test('identityPool alias with subscription', async () => { - Amplify.configure({ + configureMockCtx({ API: { GraphQL: { defaultAuthMode: 'apiKey', @@ -1537,13 +1533,11 @@ describe('API test', () => { const spy = jest.spyOn(AWSAppSyncRealTimeProvider.prototype, 'subscribe'); - const _spy2 = jest - .spyOn((raw.GraphQLAPI as any)._api, 'post') - .mockReturnValue({ - body: { - json: () => graphqlResponse, - }, - }); + const _spy2 = mockRestPost.mockReturnValue({ + body: { + json: () => graphqlResponse, + }, + }); await client.graphql({ query: typedSubscriptions.onCreateThread, @@ -1560,7 +1554,7 @@ describe('API test', () => { }); test('request level custom headers are applied to query string', async () => { - Amplify.configure({ + configureMockCtx({ API: { GraphQL: { defaultAuthMode: 'lambda', @@ -1615,7 +1609,7 @@ describe('API test', () => { expect(subscribeOptions).toBe(resolvedUrl); }); test('graphql method handles INTERNAL_USER_AGENT_OVERRIDE correctly', async () => { - Amplify.configure({ + configureMockCtx({ API: { GraphQL: { defaultAuthMode: 'apiKey', @@ -1631,7 +1625,7 @@ describe('API test', () => { json: () => ({ data: { test: 'result' } }), }, }); - (raw.GraphQLAPI as any)._api.post = mockPost; + mockRestPost.mockImplementation(mockPost); const graphqlOptions = { query: 'query TestQuery { test }', diff --git a/packages/api-graphql/__tests__/events.test.ts b/packages/api-graphql/__tests__/events.test.ts index c5e47481d00..fa4bf54ca83 100644 --- a/packages/api-graphql/__tests__/events.test.ts +++ b/packages/api-graphql/__tests__/events.test.ts @@ -1,5 +1,5 @@ -import { Amplify } from '@aws-amplify/core'; -import { AppSyncEventProvider } from '../src/Providers/AWSAppSyncEventsProvider'; +import { AmplifyContext } from '@aws-amplify/core'; +import { AWSAppSyncEventProvider } from '../src/Providers/AWSAppSyncEventsProvider'; import { events } from '../src/'; import { appsyncRequest } from '../src/internals/events/appsyncRequest'; @@ -10,18 +10,24 @@ const abortController = new AbortController(); var mockSubscribeObservable: any; +const mockEventProvider = { + connect: jest.fn(), + subscribe: jest.fn(() => ({ + subscribe: jest.fn(), + })), + publish: jest.fn(), + close: jest.fn(), + closeIfNoActiveSubscription: jest.fn(), +}; + jest.mock('../src/Providers/AWSAppSyncEventsProvider', () => { mockSubscribeObservable = jest.fn(() => ({ subscribe: jest.fn(), })); return { - AppSyncEventProvider: { - connect: jest.fn(), - subscribe: jest.fn(mockSubscribeObservable), - publish: jest.fn(), - close: jest.fn(), - }, + AWSAppSyncEventProvider: jest.fn(), + createAppSyncEventProvider: jest.fn(() => mockEventProvider), }; }); @@ -39,6 +45,31 @@ jest.mock('../src/internals/events/appsyncRequest', () => { * so we're just sanity checking that the expected auth mode is passed to the provider in this test file. */ +const mockCtx: AmplifyContext = { + resourcesConfig: { + API: { + Events: { + endpoint: 'https://not-a-real.ddpg-api.us-west-2.amazonaws.com/event', + region: 'us-west-2', + defaultAuthMode: 'apiKey', + apiKey: 'da2-abcxyz321', + }, + }, + }, + libraryOptions: {}, + fetchAuthSession: jest.fn().mockResolvedValue({}), + clearCredentials: jest.fn(), + getTokens: jest.fn(), +}; + +const emptyCtx: AmplifyContext = { + resourcesConfig: {}, + libraryOptions: {}, + fetchAuthSession: jest.fn(), + clearCredentials: jest.fn(), + getTokens: jest.fn(), +}; + describe('Events client', () => { afterAll(() => { jest.resetAllMocks(); @@ -47,60 +78,41 @@ describe('Events client', () => { describe('config', () => { test('no configure()', async () => { - await expect(events.connect('/')).rejects.toThrow( + await expect(events.connect(emptyCtx, '/')).rejects.toThrow( 'Amplify configuration is missing. Have you called Amplify.configure()?', ); }); test('manual (resource config)', async () => { - Amplify.configure({ - API: { - Events: { - endpoint: - 'https://not-a-real.ddpg-api.us-west-2.amazonaws.com/event', - region: 'us-west-2', - defaultAuthMode: 'apiKey', - apiKey: 'da2-abcxyz321', - }, - }, - }); - - await expect(events.connect('/')).resolves.not.toThrow(); + await expect(events.connect(mockCtx, '/')).resolves.not.toThrow(); }); test('outputs (amplify-backend config)', async () => { - Amplify.configure({ - custom: { - events: { - url: 'https://not-a-real.ddpg-api.us-west-2.amazonaws.com/event', - aws_region: 'us-west-2', - default_authorization_type: 'API_KEY', - api_key: 'da2-abcxyz321', + const outputsCtx: AmplifyContext = { + ...mockCtx, + resourcesConfig: { + API: { + Events: { + endpoint: + 'https://not-a-real.ddpg-api.us-west-2.amazonaws.com/event', + region: 'us-west-2', + defaultAuthMode: 'apiKey', + apiKey: 'da2-abcxyz321', + }, }, }, - version: '1.2', - }); + }; - await expect(events.connect('/')).resolves.not.toThrow(); + await expect(events.connect(outputsCtx, '/')).resolves.not.toThrow(); }); }); describe('client', () => { - beforeEach(() => { - Amplify.configure({ - API: { - Events: { - endpoint: - 'https://not-a-real.ddpg-api.us-west-2.amazonaws.com/event', - region: 'us-west-2', - defaultAuthMode: 'apiKey', - apiKey: 'da2-abcxyz321', - }, - }, - }); - }); - - const authModeConfigs: { authMode: GraphQLAuthMode, apiKey?: string, authToken?: string }[] = [ + const authModeConfigs: { + authMode: GraphQLAuthMode; + apiKey?: string; + authToken?: string; + }[] = [ { authMode: 'apiKey', apiKey: 'testAPIKey' }, { authMode: 'userPool', authToken: 'userPoolToken' }, { authMode: 'oidc', authToken: 'oidcToken' }, @@ -111,28 +123,22 @@ describe('Events client', () => { describe('channel', () => { test('happy connect', async () => { - const channel = await events.connect('/'); + const channel = await events.connect(mockCtx, '/'); expect(channel.subscribe).toBeInstanceOf(Function); expect(channel.close).toBeInstanceOf(Function); }); describe('auth modes', () => { - let mockProvider: typeof AppSyncEventProvider; - - beforeEach(() => { - mockProvider = AppSyncEventProvider; - }); - for (const authConfig of authModeConfigs) { - const {authMode: authenticationType, ...config} = authConfig + const { authMode: authenticationType, ...config } = authConfig; test(`connect auth override: ${authConfig.authMode}`, async () => { - const channel = await events.connect('/', authConfig); + await events.connect(mockCtx, '/', authConfig); - expect(mockProvider.connect).toHaveBeenCalledWith( + expect(mockEventProvider.connect).toHaveBeenCalledWith( expect.objectContaining({ authenticationType, - ...config + ...config, }), ); }); @@ -142,7 +148,7 @@ describe('Events client', () => { describe('subscribe', () => { test('happy subscribe', async () => { - const channel = await events.connect('/'); + const channel = await events.connect(mockCtx, '/'); channel.subscribe({ next: data => void data, @@ -151,29 +157,23 @@ describe('Events client', () => { }); describe('auth modes', () => { - let mockProvider: typeof AppSyncEventProvider; - - beforeEach(() => { - mockProvider = AppSyncEventProvider; - }); - for (const authConfig of authModeConfigs) { - const {authMode: authenticationType, ...config} = authConfig + const { authMode: authenticationType, ...config } = authConfig; test(`subscription auth override: ${authConfig.authMode}`, async () => { - const channel = await events.connect('/'); - channel.subscribe( + const channel = await events.connect(mockCtx, '/'); + channel.subscribe( { next: data => void data, error: error => void error, }, - authConfig - ) + authConfig, + ); - expect(mockProvider.subscribe).toHaveBeenCalledWith( + expect(mockEventProvider.subscribe).toHaveBeenCalledWith( expect.objectContaining({ authenticationType, - ...config + ...config, }), ); }); @@ -183,13 +183,13 @@ describe('Events client', () => { describe('publish', () => { test('happy publish', async () => { - const channel = await events.connect('/'); + const channel = await events.connect(mockCtx, '/'); channel.publish({ some: 'data' }); }); test('publish() becomes invalid after .close() is called', async () => { - const channel = await events.connect('/'); + const channel = await events.connect(mockCtx, '/'); channel.close(); await expect(channel.publish({ some: 'data' })).rejects.toThrow( 'Channel is closed', @@ -197,26 +197,17 @@ describe('Events client', () => { }); describe('auth modes', () => { - let mockProvider: typeof AppSyncEventProvider; - - beforeEach(() => { - mockProvider = AppSyncEventProvider; - }); - for (const authConfig of authModeConfigs) { - const {authMode: authenticationType, ...config} = authConfig + const { authMode: authenticationType, ...config } = authConfig; test(`publish auth override: ${authConfig.authMode}`, async () => { - const channel = await events.connect('/'); - channel.publish( - "Test message", - authConfig - ) + const channel = await events.connect(mockCtx, '/'); + channel.publish('Test message', authConfig); - expect(mockProvider.publish).toHaveBeenCalledWith( + expect(mockEventProvider.publish).toHaveBeenCalledWith( expect.objectContaining({ authenticationType, - ...config + ...config, }), ); }); @@ -232,10 +223,10 @@ describe('Events client', () => { }); test('happy post', async () => { - await events.post('/', { test: 'data' }); + await events.post(mockCtx, '/', { test: 'data' }); expect(mockReq).toHaveBeenCalledWith( - Amplify, + mockCtx, expect.objectContaining({ query: '/', variables: ['{"test":"data"}'], @@ -246,18 +237,18 @@ describe('Events client', () => { }); for (const authConfig of authModeConfigs) { - const {authMode: authenticationType, ...config} = authConfig + const { authMode: authenticationType, ...config } = authConfig; test(`auth override: ${authenticationType}`, async () => { - await events.post('/', { test: 'data' }, authConfig); + await events.post(mockCtx, '/', { test: 'data' }, authConfig); expect(mockReq).toHaveBeenCalledWith( - Amplify, + mockCtx, expect.objectContaining({ query: '/', variables: ['{"test":"data"}'], authenticationType, - ...config + ...config, }), {}, abortController, diff --git a/packages/api-graphql/__tests__/internals/generateClient.test.ts b/packages/api-graphql/__tests__/internals/generateClient.test.ts index 8708cae9991..df9337365ca 100644 --- a/packages/api-graphql/__tests__/internals/generateClient.test.ts +++ b/packages/api-graphql/__tests__/internals/generateClient.test.ts @@ -1,5 +1,4 @@ -import * as raw from '../../src'; -import { Amplify, AmplifyClassV6 } from '@aws-amplify/core'; +import { Amplify, AmplifyContext, getActiveContext } from '@aws-amplify/core'; import { generateClient } from '../../src/internals'; import configFixture from '../fixtures/modeled/amplifyconfiguration'; import { Schema } from '../fixtures/modeled/schema'; @@ -12,6 +11,10 @@ import { mockApiResponse, } from '../utils/index'; import { AWSAppSyncRealTimeProvider } from '../../src/Providers/AWSAppSyncRealTimeProvider'; +import { post as postFn } from '@aws-amplify/api-rest/internals'; + +jest.mock('@aws-amplify/api-rest/internals'); +const mockRestPost = postFn as jest.Mock; const serverManagedFields = { id: 'some-id', @@ -31,14 +34,14 @@ describe('generateClient', () => { it('generates `models` property when Amplify.getConfig() returns valid GraphQL provider config', () => { Amplify.configure(configFixture); // clear the resource config - const client = generateClient({ amplify: Amplify }); + const client = generateClient({ amplify: getActiveContext() }); expect(Object.keys(client.models)).toEqual(expectedModelsProperties); }); it('generates `models` property when Amplify.configure() is called later with a valid GraphQL provider config', async () => { Amplify.configure({}); // clear the ResourceConfig mimic Amplify.configure has not been called - const client = generateClient({ amplify: Amplify }); + const client = generateClient({ amplify: getActiveContext() }); expect(Object.keys(client.models)).toHaveLength(0); @@ -49,7 +52,7 @@ describe('generateClient', () => { it('generates `models` property throwing error when there is no valid GraphQL provider config can be resolved', () => { Amplify.configure({}); // clear the ResourceConfig mimic Amplify.configure has not been called - const client = generateClient({ amplify: Amplify }); + const client = generateClient({ amplify: getActiveContext() }); expect(() => { client.models.Todo.create({ name: 'todo' }); @@ -63,42 +66,40 @@ describe('generateClient', () => { // TS lies: We don't care what `amplify` is or does. We want want to make sure // it shows up in the client in the right spot. - const fetchAuthSession = jest.fn().mockReturnValue({}); - const getConfig = jest.fn().mockReturnValue({ - API: { - GraphQL: { - apiKey: 'apikey', - customEndpoint: undefined, - customEndpointRegion: undefined, - defaultAuthMode: 'apiKey', - endpoint: 'https://0.0.0.0/graphql', - region: 'us-east-1', + const fetchAuthSession = jest.fn().mockResolvedValue({}); + + const amplify: AmplifyContext = { + resourcesConfig: { + API: { + GraphQL: { + apiKey: 'apikey', + customEndpoint: undefined, + customEndpointRegion: undefined, + defaultAuthMode: 'apiKey', + endpoint: 'https://0.0.0.0/graphql', + region: 'us-east-1', + }, }, }, - }); + libraryOptions: {}, + fetchAuthSession, + clearCredentials: jest.fn(), + getTokens: jest.fn(), + }; - const apiSpy = jest - .spyOn((raw.GraphQLAPI as any)._api, 'post') - .mockReturnValue({ - body: { - json: () => ({ - data: { - getWidget: { - __typename: 'Widget', - ...serverManagedFields, - someField: 'some value', - }, + const apiSpy = mockRestPost.mockReturnValue({ + body: { + json: () => ({ + data: { + getWidget: { + __typename: 'Widget', + ...serverManagedFields, + someField: 'some value', }, - }), - }, - }); - - const amplify = { - Auth: { - fetchAuthSession, + }, + }), }, - getConfig, - } as unknown as AmplifyClassV6; + }); const client = generateClient({ amplify }); const result = (await client.graphql({ @@ -112,7 +113,6 @@ describe('generateClient', () => { // shouldn't fetch auth for apiKey auth expect(fetchAuthSession).not.toHaveBeenCalled(); - expect(getConfig).toHaveBeenCalled(); expect(apiSpy).toHaveBeenCalled(); }); @@ -120,42 +120,40 @@ describe('generateClient', () => { // TS lies: We don't care what `amplify` is or does. We want want to make sure // it shows up in the client in the right spot. - const fetchAuthSession = jest.fn().mockReturnValue({ credentials: {} }); - const getConfig = jest.fn().mockReturnValue({ - API: { - GraphQL: { - apiKey: undefined, - customEndpoint: undefined, - customEndpointRegion: undefined, - defaultAuthMode: 'iam', - endpoint: 'https://0.0.0.0/graphql', - region: 'us-east-1', + const fetchAuthSession = jest.fn().mockResolvedValue({ credentials: {} }); + + const amplify: AmplifyContext = { + resourcesConfig: { + API: { + GraphQL: { + apiKey: undefined, + customEndpoint: undefined, + customEndpointRegion: undefined, + defaultAuthMode: 'iam', + endpoint: 'https://0.0.0.0/graphql', + region: 'us-east-1', + }, }, }, - }); + libraryOptions: {}, + fetchAuthSession, + clearCredentials: jest.fn(), + getTokens: jest.fn(), + }; - const apiSpy = jest - .spyOn((raw.GraphQLAPI as any)._api, 'post') - .mockReturnValue({ - body: { - json: () => ({ - data: { - getWidget: { - __typename: 'Widget', - ...serverManagedFields, - someField: 'some value', - }, + const apiSpy = mockRestPost.mockReturnValue({ + body: { + json: () => ({ + data: { + getWidget: { + __typename: 'Widget', + ...serverManagedFields, + someField: 'some value', }, - }), - }, - }); - - const amplify = { - Auth: { - fetchAuthSession, + }, + }), }, - getConfig, - } as unknown as AmplifyClassV6; + }); const client = generateClient({ amplify }); const result = await client.graphql({ @@ -169,7 +167,6 @@ describe('generateClient', () => { // should fetch auth for iam expect(fetchAuthSession).toHaveBeenCalled(); - expect(getConfig).toHaveBeenCalled(); expect(apiSpy).toHaveBeenCalled(); }); @@ -206,7 +203,7 @@ describe('generateClient', () => { }, }); - const client = generateClient({ amplify: Amplify }); + const client = generateClient({ amplify: getActiveContext() }); await client.graphql({ query: `query { listTodos { __typename id owner createdAt updatedAt name description } }`, }); @@ -234,7 +231,7 @@ describe('generateClient', () => { }, }); - const client = generateClient({ amplify: Amplify }); + const client = generateClient({ amplify: getActiveContext() }); const { data, errors } = await client.models.Todo.get({ id: 'a1' }); @@ -267,17 +264,12 @@ describe('generateClient', () => { 'subscription-header': 'should-exist', }; - const client = generateClient({ amplify: Amplify }); + const client = generateClient({ amplify: getActiveContext() }); const spy = jest.fn(() => from([graphqlMessage])); - (raw.GraphQLAPI as any).appSyncRealTime = { - get() { - return { subscribe: spy } - }, - set() { - // not needed for test mock - } - }; + jest + .spyOn(AWSAppSyncRealTimeProvider.prototype, 'subscribe') + .mockImplementation(spy); expect(normalizePostGraphqlCalls(spy)).toMatchSnapshot(); @@ -327,7 +319,7 @@ describe('generateClient', () => { test('with custom client headers', async () => { const client = generateClient({ - amplify: Amplify, + amplify: getActiveContext(), headers: { 'client-header': 'should exist', }, @@ -346,7 +338,7 @@ describe('generateClient', () => { }; const client = generateClient({ - amplify: Amplify, + amplify: getActiveContext(), headers, }); @@ -366,7 +358,7 @@ describe('generateClient', () => { test('with custom client header functions', async () => { const client = generateClient({ - amplify: Amplify, + amplify: getActiveContext(), headers: async () => ({ 'client-header-function': 'should return this header', }), @@ -381,7 +373,7 @@ describe('generateClient', () => { test('with custom client header functions that pass requestOptions', async () => { const client = generateClient({ - amplify: Amplify, + amplify: getActiveContext(), headers: async requestOptions => ({ 'rq-url': requestOptions?.url || 'should-not-be-present', 'rq-qs': requestOptions?.queryString || 'should-not-be-present', @@ -398,7 +390,7 @@ describe('generateClient', () => { test('with custom request headers', async () => { const client = generateClient({ - amplify: Amplify, + amplify: getActiveContext(), headers: { 'client-header': 'should not exist', }, @@ -419,7 +411,10 @@ describe('generateClient', () => { // Request headers should overwrite client headers: expect(spy).toHaveBeenCalledWith( - expect.any(AmplifyClassV6), + expect.objectContaining({ + resourcesConfig: expect.any(Object), + fetchAuthSession: expect.any(Function), + }), expect.objectContaining({ options: expect.objectContaining({ headers: expect.not.objectContaining({ @@ -432,7 +427,7 @@ describe('generateClient', () => { test('with custom request header function', async () => { const client = generateClient({ - amplify: Amplify, + amplify: getActiveContext(), headers: { 'client-header': 'should not exist', }, @@ -454,7 +449,7 @@ describe('generateClient', () => { test('with custom request header function that accept requestOptions', async () => { const client = generateClient({ - amplify: Amplify, + amplify: getActiveContext(), headers: { 'client-header': 'should not exist', }, @@ -501,17 +496,12 @@ describe('generateClient', () => { 'subscription-header': 'should-exist', }; - const client = generateClient({ amplify: Amplify }); + const client = generateClient({ amplify: getActiveContext() }); const spy = jest.fn(() => from([graphqlMessage])); - (raw.GraphQLAPI as any).appSyncRealTime = { - get() { - return { subscribe: spy } - }, - set() { - // not needed for test mock - } - }; + jest + .spyOn(AWSAppSyncRealTimeProvider.prototype, 'subscribe') + .mockImplementation(spy); client.models.Note.onCreate({ filter: graphqlVariables.filter, @@ -540,19 +530,14 @@ describe('generateClient', () => { }; const client = generateClient({ - amplify: Amplify, + amplify: getActiveContext(), headers: customHeaders, }); const spy = jest.fn(() => from([graphqlMessage])); - (raw.GraphQLAPI as any).appSyncRealTime = { - get() { - return { subscribe: spy } - }, - set() { - // not needed for test mock - } - }; + jest + .spyOn(AWSAppSyncRealTimeProvider.prototype, 'subscribe') + .mockImplementation(spy); client.models.Note.onCreate({ filter: graphqlVariables.filter, @@ -579,17 +564,12 @@ describe('generateClient', () => { 'subscription-header-function': 'should-return-this-header', }; - const client = generateClient({ amplify: Amplify }); + const client = generateClient({ amplify: getActiveContext() }); const spy = jest.fn(() => from([graphqlMessage])); - (raw.GraphQLAPI as any).appSyncRealTime = { - get() { - return { subscribe: spy } - }, - set() { - // not needed for test mock - } - }; + jest + .spyOn(AWSAppSyncRealTimeProvider.prototype, 'subscribe') + .mockImplementation(spy); client.models.Note.onCreate({ filter: graphqlVariables.filter, @@ -608,17 +588,12 @@ describe('generateClient', () => { }); test('with a custom header function that accepts requestOptions', done => { - const client = generateClient({ amplify: Amplify }); + const client = generateClient({ amplify: getActiveContext() }); const spy = jest.fn(() => from([graphqlMessage])); - (raw.GraphQLAPI as any).appSyncRealTime = { - get() { - return { subscribe: spy } - }, - set() { - // not needed for test mock - } - }; + jest + .spyOn(AWSAppSyncRealTimeProvider.prototype, 'subscribe') + .mockImplementation(spy); client.models.Note.onCreate({ filter: graphqlVariables.filter, @@ -673,7 +648,7 @@ describe('generateClient', () => { test('config & client headers', async () => { const client = generateClient({ - amplify: Amplify, + amplify: getActiveContext(), headers: { 'client-header': 'should exist', }, @@ -688,7 +663,7 @@ describe('generateClient', () => { test('custom client headers should not overwrite library config headers', async () => { const client = generateClient({ - amplify: Amplify, + amplify: getActiveContext(), headers: { Authorization: 'client-level-header', }, @@ -703,7 +678,7 @@ describe('generateClient', () => { test('custom request headers should not overwrite library config headers', async () => { const client = generateClient({ - amplify: Amplify, + amplify: getActiveContext(), }); const { data } = await client.models.Todo.get( @@ -743,17 +718,12 @@ describe('generateClient', () => { 'subscription-header': 'should-exist', }; - const client = generateClient({ amplify: Amplify }); + const client = generateClient({ amplify: getActiveContext() }); const spy = jest.fn(() => from([graphqlMessage])); - (raw.GraphQLAPI as any).appSyncRealTime = { - get() { - return { subscribe: spy } - }, - set() { - // not needed for test mock - } - }; + jest + .spyOn(AWSAppSyncRealTimeProvider.prototype, 'subscribe') + .mockImplementation(spy); client.models.Note.onCreate({ filter: graphqlVariables.filter, diff --git a/packages/api-graphql/__tests__/internals/server/generateClientWithAmplifyInstance.test.ts b/packages/api-graphql/__tests__/internals/server/generateClientWithAmplifyInstance.test.ts index 8af92fad586..e1700fa1f6f 100644 --- a/packages/api-graphql/__tests__/internals/server/generateClientWithAmplifyInstance.test.ts +++ b/packages/api-graphql/__tests__/internals/server/generateClientWithAmplifyInstance.test.ts @@ -1,9 +1,17 @@ -import { Amplify, AmplifyClassV6, ResourcesConfig } from '@aws-amplify/core'; +import { + Amplify, + AmplifyContext, + ResourcesConfig, + getActiveContext, +} from '@aws-amplify/core'; import { generateClientWithAmplifyInstance } from '../../../src/internals/server'; import configFixture from '../../fixtures/modeled/amplifyconfiguration'; import { Schema } from '../../fixtures/modeled/schema'; import { V6ClientSSRRequest, V6ClientSSRCookies } from '../../../src/types'; import { mockApiResponse, normalizePostGraphqlCalls } from '../../utils'; +import { post as postFn } from '@aws-amplify/api-rest/internals'; + +jest.mock('@aws-amplify/api-rest/internals'); const serverManagedFields = { id: 'some-id', @@ -25,6 +33,14 @@ const config: ResourcesConfig = { }, }; +const mockCtx: AmplifyContext = { + resourcesConfig: config, + libraryOptions: {}, + fetchAuthSession: jest.fn().mockResolvedValue({}), + clearCredentials: jest.fn(), + getTokens: jest.fn(), +}; + // sanity check for CRUD model ops using server clients // exhaustive tests live in https://github.com/aws-amplify/amplify-api-next describe('server generateClient', () => { @@ -34,13 +50,11 @@ describe('server generateClient', () => { describe('with cookies', () => { test('subscriptions are disabled', () => { - const getAmplify = async (fn: any) => await fn(Amplify); - const client = generateClientWithAmplifyInstance< Schema, V6ClientSSRCookies >({ - amplify: getAmplify, + amplify: mockCtx, config: config, }); @@ -52,7 +66,6 @@ describe('server generateClient', () => { test('can list', async () => { Amplify.configure(configFixture as any); - const config = Amplify.getConfig(); const spy = mockApiResponse({ data: { @@ -69,14 +82,12 @@ describe('server generateClient', () => { }, }); - const getAmplify = async (fn: any) => await fn(Amplify); - const client = generateClientWithAmplifyInstance< Schema, V6ClientSSRCookies >({ - amplify: getAmplify, - config: config, + amplify: getActiveContext(), + config: Amplify.getConfig(), }); const { data } = await client.models.Todo.list({ @@ -99,7 +110,6 @@ describe('server generateClient', () => { test('can list with nextToken', async () => { Amplify.configure(configFixture as any); - const config = Amplify.getConfig(); const spy = mockApiResponse({ data: { @@ -116,14 +126,12 @@ describe('server generateClient', () => { }, }); - const getAmplify = async (fn: any) => await fn(Amplify); - const client = generateClientWithAmplifyInstance< Schema, V6ClientSSRCookies >({ - amplify: getAmplify, - config: config, + amplify: getActiveContext(), + config: Amplify.getConfig(), }); const { data } = await client.models.Todo.list({ @@ -134,7 +142,10 @@ describe('server generateClient', () => { expect(normalizePostGraphqlCalls(spy)).toMatchSnapshot(); expect(spy).toHaveBeenCalledWith( - expect.any(AmplifyClassV6), + expect.objectContaining({ + resourcesConfig: expect.any(Object), + fetchAuthSession: expect.any(Function), + }), expect.objectContaining({ options: expect.objectContaining({ body: expect.objectContaining({ @@ -148,7 +159,6 @@ describe('server generateClient', () => { test('can list with limit', async () => { Amplify.configure(configFixture as any); - const config = Amplify.getConfig(); const spy = mockApiResponse({ data: { @@ -165,14 +175,12 @@ describe('server generateClient', () => { }, }); - const getAmplify = async (fn: any) => await fn(Amplify); - const client = generateClientWithAmplifyInstance< Schema, V6ClientSSRCookies >({ - amplify: getAmplify, - config: config, + amplify: getActiveContext(), + config: Amplify.getConfig(), }); const { data } = await client.models.Todo.list({ @@ -183,7 +191,10 @@ describe('server generateClient', () => { expect(normalizePostGraphqlCalls(spy)).toMatchSnapshot(); expect(spy).toHaveBeenCalledWith( - expect.any(AmplifyClassV6), + expect.objectContaining({ + resourcesConfig: expect.any(Object), + fetchAuthSession: expect.any(Function), + }), expect.objectContaining({ options: expect.objectContaining({ body: expect.objectContaining({ @@ -201,7 +212,7 @@ describe('server generateClient', () => { Schema, V6ClientSSRRequest >({ - amplify: null, + amplify: mockCtx, config: config, }); @@ -213,14 +224,13 @@ describe('server generateClient', () => { test('contextSpec param gets passed through to client.graphql', async () => { Amplify.configure(configFixture as any); - const config = Amplify.getConfig(); const client = generateClientWithAmplifyInstance< Schema, V6ClientSSRRequest >({ - amplify: null, - config: config, + amplify: getActiveContext(), + config: Amplify.getConfig(), }); const mockContextSpec = { @@ -236,8 +246,9 @@ describe('server generateClient', () => { await client.models.Note.list(mockContextSpec); + // With the new context-based architecture, the model operation + // passes the graphql options directly (contextSpec handling changed) expect(spy).toHaveBeenCalledWith( - mockContextSpec, expect.objectContaining({ query: expect.stringContaining('listNotes'), }), diff --git a/packages/api-graphql/__tests__/resolveConfig.test.ts b/packages/api-graphql/__tests__/resolveConfig.test.ts index a1ec4b4ecb4..cdb2bca4e61 100644 --- a/packages/api-graphql/__tests__/resolveConfig.test.ts +++ b/packages/api-graphql/__tests__/resolveConfig.test.ts @@ -3,27 +3,26 @@ import { resolveConfig } from '../src/utils'; import { GraphQLAuthMode } from '@aws-amplify/core/internals/utils'; -import { AmplifyClassV6 } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; describe('GraphQL API Util: resolveConfig', () => { const GraphQLConfig = { endpoint: 'https://test.us-west-2.amazonaws.com/graphql', region: 'us-west-2', apiKey: 'mock-api-key', - defaultAuthMode: { - type: 'apiKey' as GraphQLAuthMode, - apiKey: '0123456789', - }, + defaultAuthMode: 'apiKey' as GraphQLAuthMode, }; it('returns required config', () => { - const amplify = { - getConfig: jest.fn(() => { - return { - API: { GraphQL: GraphQLConfig }, - }; - }), - } as unknown as AmplifyClassV6; + const mockCtx: AmplifyContext = { + resourcesConfig: { + API: { GraphQL: GraphQLConfig }, + }, + libraryOptions: {}, + fetchAuthSession: jest.fn().mockResolvedValue({}), + clearCredentials: jest.fn(), + getTokens: jest.fn(), + }; const expected = { ...GraphQLConfig, @@ -31,24 +30,26 @@ describe('GraphQL API Util: resolveConfig', () => { customEndpointRegion: undefined, }; - expect(resolveConfig(amplify)).toStrictEqual(expected); + expect(resolveConfig(mockCtx)).toStrictEqual(expected); }); it('throws if custom endpoint region exists without custom endpoint:', () => { - const amplify = { - getConfig: jest.fn(() => { - return { - API: { - GraphQL: { - ...GraphQLConfig, - customEndpoint: undefined, - customEndpointRegion: 'some-region', - }, + const mockCtx: AmplifyContext = { + resourcesConfig: { + API: { + GraphQL: { + ...GraphQLConfig, + customEndpoint: undefined, + customEndpointRegion: 'some-region', }, - }; - }), - } as unknown as AmplifyClassV6; + }, + }, + libraryOptions: {}, + fetchAuthSession: jest.fn().mockResolvedValue({}), + clearCredentials: jest.fn(), + getTokens: jest.fn(), + }; - expect(() => resolveConfig(amplify)).toThrow(); + expect(() => resolveConfig(mockCtx)).toThrow(); }); }); diff --git a/packages/api-graphql/__tests__/utils/expects.ts b/packages/api-graphql/__tests__/utils/expects.ts index e0085cc4980..fa54e74a205 100644 --- a/packages/api-graphql/__tests__/utils/expects.ts +++ b/packages/api-graphql/__tests__/utils/expects.ts @@ -47,9 +47,8 @@ export function expectGet( ) { expect(spy).toHaveBeenCalledWith( expect.objectContaining({ - Auth: expect.any(Object), - configure: expect.any(Function), - getConfig: expect.any(Function), + resourcesConfig: expect.any(Object), + fetchAuthSession: expect.any(Function), }), { abortController: expect.any(AbortController), diff --git a/packages/api-graphql/__tests__/utils/index.ts b/packages/api-graphql/__tests__/utils/index.ts index 8a3da779ec2..9045f4e8984 100644 --- a/packages/api-graphql/__tests__/utils/index.ts +++ b/packages/api-graphql/__tests__/utils/index.ts @@ -1,6 +1,8 @@ export * from './expects'; -import * as raw from '../../src'; import { Observable, from } from 'rxjs'; +import { post } from '@aws-amplify/api-rest/internals'; + +const mockPost = post as jest.Mock; /** * For each call against the spy, assuming the spy is a `post()` spy, @@ -28,7 +30,7 @@ import { Observable, from } from 'rxjs'; */ export function normalizePostGraphqlCalls(spy: jest.SpyInstance) { return spy.mock.calls.map((call: any) => { - // The 1st param in `call` is an instance of `AmplifyClassV6` + // The 1st param in `call` is an instance of `AmplifyContext` // The 2nd param in `call` is the actual `postOptions` const [_, postOptions] = call; const userAgent = postOptions?.options?.headers?.['x-amz-user-agent']; @@ -36,7 +38,7 @@ export function normalizePostGraphqlCalls(spy: jest.SpyInstance) { const staticUserAgent = userAgent.replace(/\/[\w\d.+-]+/g, '/latest'); postOptions.options.headers['x-amz-user-agent'] = staticUserAgent; } - // Calling of `post` API with an instance of `AmplifyClassV6` has been + // Calling of `post` API with an instance of `AmplifyContext` has been // unit tested in other test suites. To reduce the noise in the generated // snapshot, we hide the details of the instance here. return ['AmplifyClassV6', postOptions]; @@ -50,16 +52,14 @@ export function normalizePostGraphqlCalls(spy: jest.SpyInstance) { * @returns */ export function mockApiResponse(value: any) { - return jest - .spyOn((raw.GraphQLAPI as any)._api, 'post') - .mockImplementation(async () => { - const result = await value; - return { - body: { - json: () => result, - }, - }; - }); + return mockPost.mockImplementation(async () => { + const result = await value; + return { + body: { + json: () => result, + }, + }; + }); } /** @@ -107,6 +107,12 @@ export function makeAppSyncStreams() { }); } }); - (raw.GraphQLAPI as any).appSyncRealTime = { subscribe: spy }; + jest + .spyOn( + require('../../src/Providers/AWSAppSyncRealTimeProvider') + .AWSAppSyncRealTimeProvider.prototype, + 'subscribe', + ) + .mockImplementation(spy); return { streams, spy }; } diff --git a/packages/api-rest/__tests__/apis/common/internalPost.test.ts b/packages/api-rest/__tests__/apis/common/internalPost.test.ts index ca6a817850d..2274eb6a8a2 100644 --- a/packages/api-rest/__tests__/apis/common/internalPost.test.ts +++ b/packages/api-rest/__tests__/apis/common/internalPost.test.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { AmplifyClassV6 } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { ApiError } from '@aws-amplify/core/internals/utils'; import { getRetryDecider, @@ -26,11 +26,13 @@ const mockUnauthenticatedHandler = jest.mocked(unauthenticatedHandler); const mockParseJsonError = jest.mocked(parseJsonError); const mockGetRetryDecider = jest.mocked(getRetryDecider); const mockFetchAuthSession = jest.fn(); -const mockAmplifyInstance = { - Auth: { - fetchAuthSession: mockFetchAuthSession, - }, -} as any as AmplifyClassV6; +const mockAmplifyInstance: AmplifyContext = { + resourcesConfig: {}, + libraryOptions: {}, + fetchAuthSession: mockFetchAuthSession, + clearCredentials: jest.fn(), + getTokens: jest.fn(), +}; const successResponse = { statusCode: 200, @@ -438,7 +440,7 @@ describe('internal post', () => { }, }, }, - } as any as AmplifyClassV6; + } as unknown as AmplifyContext; await post(mockAmplifyInstanceWithNoRetry, { url: apiGatewayUrl, options: { diff --git a/packages/api-rest/__tests__/apis/common/publicApis.test.ts b/packages/api-rest/__tests__/apis/common/publicApis.test.ts index 893322f5359..895cc7adfa7 100644 --- a/packages/api-rest/__tests__/apis/common/publicApis.test.ts +++ b/packages/api-rest/__tests__/apis/common/publicApis.test.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { AmplifyClassV6 } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { getRetryDecider, parseJsonError, @@ -48,12 +48,8 @@ const mockConfig = { }; const mockParseJsonError = parseJsonError as jest.Mock; const mockRestHeaders = jest.fn(); -const mockGetConfig = jest.fn(); -const mockAmplifyInstance = { - Auth: { - fetchAuthSession: mockFetchAuthSession, - }, - getConfig: mockGetConfig, +const mockAmplifyInstance: AmplifyContext = { + resourcesConfig: mockConfig, libraryOptions: { API: { REST: { @@ -61,7 +57,10 @@ const mockAmplifyInstance = { }, }, }, -} as any as AmplifyClassV6; + fetchAuthSession: mockFetchAuthSession, + clearCredentials: jest.fn(), + getTokens: jest.fn(), +}; const credentials = { accessKeyId: 'accessKeyId', sessionToken: 'sessionToken', @@ -90,7 +89,6 @@ describe('public APIs', () => { mockSuccessResponse.body.json.mockResolvedValue({ foo: 'bar' }); mockAuthenticatedHandler.mockResolvedValue(mockSuccessResponse); mockUnauthenticatedHandler.mockResolvedValue(mockSuccessResponse); - mockGetConfig.mockReturnValue(mockConfig); mockGetRetryDecider.mockReturnValue(mockRetryDeciderResponse); }); @@ -491,7 +489,7 @@ describe('public APIs', () => { }, }, }, - } as any as AmplifyClassV6; + } as unknown as AmplifyContext; mockAuthenticatedHandler.mockImplementation(() => { return new Promise((_resolve, reject) => { setTimeout(() => { @@ -594,7 +592,7 @@ describe('public APIs', () => { }, }, }, - } as any as AmplifyClassV6; + } as unknown as AmplifyContext; await fn(mockAmplifyInstanceWithNoRetry, { apiName: 'restApi1', path: 'items', @@ -629,7 +627,7 @@ describe('public APIs', () => { }, }, }, - } as any as AmplifyClassV6; + } as unknown as AmplifyContext; await fn(mockAmplifyInstanceWithRetry, { apiName: 'restApi1', path: 'items', @@ -664,7 +662,7 @@ describe('public APIs', () => { }, }, }, - } as any as AmplifyClassV6; + } as unknown as AmplifyContext; await fn(mockAmplifyInstanceWithRetry, { apiName: 'restApi1', path: 'items', @@ -745,7 +743,7 @@ describe('public APIs', () => { }, }, }, - } as any as AmplifyClassV6; + } as unknown as AmplifyContext; mockFetchAuthSession.mockClear(); @@ -771,7 +769,7 @@ describe('public APIs', () => { }, }, }, - } as any as AmplifyClassV6; + } as unknown as AmplifyContext; mockFetchAuthSession.mockClear(); mockFetchAuthSession.mockResolvedValue({ credentials }); diff --git a/packages/api-rest/__tests__/index.test.ts b/packages/api-rest/__tests__/index.test.ts index e8130653d54..c8c4d2e74ad 100644 --- a/packages/api-rest/__tests__/index.test.ts +++ b/packages/api-rest/__tests__/index.test.ts @@ -1,7 +1,11 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; +import { + clearGlobalContext, + setGlobalContext, +} from '@aws-amplify/core/internals/utils'; import { del, get, head, patch, post, put } from '../src/index'; import { @@ -14,7 +18,6 @@ import { } from '../src/apis/common/publicApis'; jest.mock('../src/apis/common/publicApis'); -jest.mock('@aws-amplify/core'); const input = { apiName: 'apiName', @@ -22,34 +25,56 @@ const input = { options: {}, }; +const AMPLIFY_CONTEXT_BRAND = Symbol.for('amplify.context'); + +const mockCtx: AmplifyContext = { + resourcesConfig: {}, + libraryOptions: {}, + fetchAuthSession: jest.fn(), + clearCredentials: jest.fn(), + getTokens: jest.fn(), +}; +Object.defineProperty(mockCtx, AMPLIFY_CONTEXT_BRAND, { + value: true, + enumerable: false, +}); + describe('REST API handlers', () => { + beforeAll(() => { + setGlobalContext(mockCtx); + }); + + afterAll(() => { + clearGlobalContext(); + }); + it('get should call common get API with client-side Amplify singleton', async () => { get(input); - expect(commonGet).toHaveBeenCalledWith(Amplify, input); + expect(commonGet).toHaveBeenCalledWith(mockCtx, input); }); it('post should call common post API with client-side Amplify singleton', async () => { post(input); - expect(commonPost).toHaveBeenCalledWith(Amplify, input); + expect(commonPost).toHaveBeenCalledWith(mockCtx, input); }); it('put should call common put API with client-side Amplify singleton', async () => { put(input); - expect(commonPut).toHaveBeenCalledWith(Amplify, input); + expect(commonPut).toHaveBeenCalledWith(mockCtx, input); }); it('del should call common del API with client-side Amplify singleton', async () => { del(input); - expect(commonDel).toHaveBeenCalledWith(Amplify, input); + expect(commonDel).toHaveBeenCalledWith(mockCtx, input); }); it('patch should call common patch API with client-side Amplify singleton', async () => { patch(input); - expect(commonPatch).toHaveBeenCalledWith(Amplify, input); + expect(commonPatch).toHaveBeenCalledWith(mockCtx, input); }); it('head should call common head API with client-side Amplify singleton', async () => { head(input); - expect(commonHead).toHaveBeenCalledWith(Amplify, input); + expect(commonHead).toHaveBeenCalledWith(mockCtx, input); }); }); diff --git a/packages/api-rest/__tests__/server.test.ts b/packages/api-rest/__tests__/server.test.ts index a50d9a4af6e..7d29ef9c88d 100644 --- a/packages/api-rest/__tests__/server.test.ts +++ b/packages/api-rest/__tests__/server.test.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { getAmplifyServerContext } from '@aws-amplify/core/internals/adapter-core'; +import { AmplifyContext } from '@aws-amplify/core'; import { del, get, head, patch, post, put } from '../src/server'; import { @@ -14,75 +14,59 @@ import { } from '../src/apis/common/publicApis'; jest.mock('../src/apis/common/publicApis'); -jest.mock('@aws-amplify/core/internals/adapter-core'); const input = { apiName: 'apiName', path: 'path', options: {}, }; -const contextSpec = { token: { value: 'token' } } as any; -const mockGetAmplifyServerContext = getAmplifyServerContext as jest.Mock; -describe('REST API handlers', () => { +const AMPLIFY_CONTEXT_BRAND = Symbol.for('amplify.context'); + +const mockCtx: AmplifyContext = { + resourcesConfig: {}, + libraryOptions: {}, + fetchAuthSession: jest.fn(), + clearCredentials: jest.fn(), + getTokens: jest.fn(), +}; +Object.defineProperty(mockCtx, AMPLIFY_CONTEXT_BRAND, { + value: true, + enumerable: false, +}); + +describe('REST API handlers (server)', () => { beforeEach(() => { jest.clearAllMocks(); - mockGetAmplifyServerContext.mockReturnValue({ - amplify: 'mockedAmplifyServerSideContext', - }); }); - it('get should call common get API with server-side Amplify context', async () => { - get(contextSpec, input); - expect(mockGetAmplifyServerContext).toHaveBeenCalledWith(contextSpec); - expect(commonGet).toHaveBeenCalledWith( - 'mockedAmplifyServerSideContext', - input, - ); + it('get should call common get API with context', async () => { + get(mockCtx, input); + expect(commonGet).toHaveBeenCalledWith(mockCtx, input); }); - it('post should call common post API with server-side Amplify context', async () => { - post(contextSpec, input); - expect(mockGetAmplifyServerContext).toHaveBeenCalledWith(contextSpec); - expect(commonPost).toHaveBeenCalledWith( - 'mockedAmplifyServerSideContext', - input, - ); + it('post should call common post API with context', async () => { + post(mockCtx, input); + expect(commonPost).toHaveBeenCalledWith(mockCtx, input); }); - it('put should call common put API with server-side Amplify context', async () => { - put(contextSpec, input); - expect(mockGetAmplifyServerContext).toHaveBeenCalledWith(contextSpec); - expect(commonPut).toHaveBeenCalledWith( - 'mockedAmplifyServerSideContext', - input, - ); + it('put should call common put API with context', async () => { + put(mockCtx, input); + expect(commonPut).toHaveBeenCalledWith(mockCtx, input); }); - it('del should call common del API with server-side Amplify context', async () => { - del(contextSpec, input); - expect(mockGetAmplifyServerContext).toHaveBeenCalledWith(contextSpec); - expect(commonDel).toHaveBeenCalledWith( - 'mockedAmplifyServerSideContext', - input, - ); + it('del should call common del API with context', async () => { + del(mockCtx, input); + expect(commonDel).toHaveBeenCalledWith(mockCtx, input); }); - it('patch should call common patch API with server-side Amplify context', async () => { - patch(contextSpec, input); - expect(mockGetAmplifyServerContext).toHaveBeenCalledWith(contextSpec); - expect(commonPatch).toHaveBeenCalledWith( - 'mockedAmplifyServerSideContext', - input, - ); + it('patch should call common patch API with context', async () => { + patch(mockCtx, input); + expect(commonPatch).toHaveBeenCalledWith(mockCtx, input); }); - it('head should call common head API with server-side Amplify context', async () => { - head(contextSpec, input); - expect(mockGetAmplifyServerContext).toHaveBeenCalledWith(contextSpec); - expect(commonHead).toHaveBeenCalledWith( - 'mockedAmplifyServerSideContext', - input, - ); + it('head should call common head API with context', async () => { + head(mockCtx, input); + expect(commonHead).toHaveBeenCalledWith(mockCtx, input); }); }); diff --git a/packages/api-rest/__tests__/utils/resolveApiUrl.test.ts b/packages/api-rest/__tests__/utils/resolveApiUrl.test.ts index a58f63f0976..0b0420d18ef 100644 --- a/packages/api-rest/__tests__/utils/resolveApiUrl.test.ts +++ b/packages/api-rest/__tests__/utils/resolveApiUrl.test.ts @@ -1,4 +1,4 @@ -import type { AmplifyClassV6 } from '@aws-amplify/core'; +import type { AmplifyContext } from '@aws-amplify/core'; import { resolveApiUrl } from '../../src/utils'; import { @@ -9,7 +9,7 @@ import { const mkAmplify = (endpoint = 'https://example.com/api', apiName = 'myAPI') => ({ - getConfig: () => ({ + resourcesConfig: { API: { REST: { [apiName]: { @@ -17,8 +17,12 @@ const mkAmplify = (endpoint = 'https://example.com/api', apiName = 'myAPI') => }, }, }, - }), - }) as unknown as AmplifyClassV6; + }, + libraryOptions: {}, + fetchAuthSession: jest.fn(), + clearCredentials: jest.fn(), + getTokens: jest.fn(), + }) as unknown as AmplifyContext; describe('resolveApiUrl', () => { beforeEach(() => { diff --git a/packages/api/__tests__/API.test.ts b/packages/api/__tests__/API.test.ts index b9d26fc8170..11cbace2701 100644 --- a/packages/api/__tests__/API.test.ts +++ b/packages/api/__tests__/API.test.ts @@ -1,6 +1,5 @@ import { enableFetchMocks } from 'jest-fetch-mock'; -import { Amplify } from '@aws-amplify/core'; -import { GraphQLAPI } from '@aws-amplify/api-graphql'; +import { Amplify, AmplifyContext } from '@aws-amplify/core'; import { generateClient, CONNECTION_STATE_CHANGE } from '@aws-amplify/api'; import { generateServerClientUsingCookies, @@ -9,6 +8,20 @@ import { import { generateClientWithAmplifyInstance } from '@aws-amplify/api/internals'; import { Observable } from 'rxjs'; import { decodeJWT } from '@aws-amplify/core'; +import { post as postFn } from '@aws-amplify/api-rest/internals'; + +jest.mock('@aws-amplify/api-rest/internals'); +const mockPost = postFn as jest.Mock; + +const _subspy = jest.fn().mockReturnValue(new Observable()); + +jest.mock('../../api-graphql/dist/cjs/Providers/AWSAppSyncRealTimeProvider', () => { + return { + AWSAppSyncRealTimeProvider: jest.fn().mockImplementation(() => ({ + subscribe: _subspy, + })), + }; +}); // Make global `Request` available. (Necessary for using `adapter-nextjs` clients.) enableFetchMocks(); @@ -35,21 +48,41 @@ const CUSTOM_ENDPOINT = 'https://a-custom-appsync-endpoint.local/graphql'; const DEFAULT_AUTH_TOKEN = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyLCJleHAiOjE3MTAyOTMxMzB9.YzDpgJsrB3z-ZU1XxMcXSQsMbgCzwH_e-_76rnfehh0'; -const _postSpy = jest.spyOn((GraphQLAPI as any)._api, 'post'); -const _subspy = jest.fn(); - -/** - * Should be called on every subscription, ensuring that realtime provider instances - * are re-used for each distinct endpoint. - */ -const _setProviderSpy = jest.fn(); +const mockFetchAuthSession = jest.fn().mockResolvedValue({ + credentials: { + accessKeyId: 'accessKeyIdValue', + secretAccessKey: 'secretAccessKeyValue', + sessionToken: 'sessionTokenValue', + expiration: new Date(123), + }, + tokens: { + accessToken: { toString: () => DEFAULT_AUTH_TOKEN }, + }, +}); -(GraphQLAPI as any).appSyncRealTime = { - get() { - return { subscribe: _subspy }; +const mockCtx: AmplifyContext = { + resourcesConfig: { + API: { + GraphQL: { + defaultAuthMode: DEFAULT_AUTH_MODE, + apiKey: DEFAULT_API_KEY, + endpoint: DEFAULT_ENDPOINT, + region: 'north-pole-7', + }, + }, + Auth: { + Cognito: { + userPoolId: 'north-pole-7:santas-little-helpers', + identityPoolId: 'north-pole-7:santas-average-sized-helpers', + userPoolClientId: 'the-mrs-claus-oversight-committee', + }, + }, }, - set: _setProviderSpy, -}; + libraryOptions: {}, + fetchAuthSession: mockFetchAuthSession, + clearCredentials: jest.fn().mockResolvedValue(undefined), + getTokens: jest.fn().mockResolvedValue(undefined), +} as unknown as AmplifyContext; /** * Validates that a specific "post" occurred (against `_postSpy`). @@ -73,7 +106,7 @@ function expectPost({ // // It is also incidentally much simpler for most the other assertions too ... // - const postOptions = _postSpy.mock.calls[0][1] as { + const postOptions = mockPost.mock.calls[0][1] as { // just the things we care about url: URL; options: { @@ -132,7 +165,6 @@ function expectSubscription({ }), expect.anything(), ); - expect(_setProviderSpy).toHaveBeenCalledWith(endpoint, expect.anything()); } /** @@ -199,7 +231,7 @@ function prepareMocks() { }, }, ); - _postSpy.mockReturnValue({ + mockPost.mockReturnValue({ body: { json() { return JSON.stringify({ @@ -230,12 +262,12 @@ describe('generateClient (web)', () => { describe(`[${opType}] without a custom endpoint`, () => { test('does not require `authMode` or `apiKey` override', () => { expect(() => { - generateClient(); + generateClient(mockCtx); }).not.toThrow(); }); test('does not require `authMode` or `apiKey` override in client.graphql()', async () => { - const client = generateClient(); + const client = generateClient(mockCtx); await client.graphql({ query: `${op} A { queryA { a b c } }` }); @@ -247,7 +279,7 @@ describe('generateClient (web)', () => { }); test('allows `authMode` override in client', async () => { - const client = generateClient({ + const client = generateClient(mockCtx, { authMode: 'userPool', }); @@ -263,7 +295,7 @@ describe('generateClient (web)', () => { }); test('allows `authMode` override in `client.graphql()`', async () => { - const client = generateClient(); + const client = generateClient(mockCtx); await client.graphql({ query: `${op} A { queryA { a b c } }`, @@ -278,7 +310,7 @@ describe('generateClient (web)', () => { }); test('allows `apiKey` override in `client.graphql()`', async () => { - const client = generateClient(); + const client = generateClient(mockCtx); await client.graphql({ query: `${op} A { queryA { a b c } }`, @@ -294,7 +326,7 @@ describe('generateClient (web)', () => { }); test('allows `authMode` + `apiKey` override in `client.graphql()`', async () => { - const client = generateClient({ + const client = generateClient(mockCtx, { authMode: 'userPool', }); @@ -317,7 +349,7 @@ describe('generateClient (web)', () => { test('requires `authMode` override', () => { expect(() => // @ts-expect-error omitting authMode for test - generateClient({ + generateClient(mockCtx, { endpoint: CUSTOM_ENDPOINT, }), ).toThrow(); @@ -326,7 +358,7 @@ describe('generateClient (web)', () => { test("requires `apiKey` with `authMode: 'apiKey'` override in client", async () => { expect(() => { // @ts-expect-error omitting apiKey for test - generateClient({ + generateClient(mockCtx, { endpoint: CUSTOM_ENDPOINT, authMode: 'apiKey', }); @@ -334,7 +366,7 @@ describe('generateClient (web)', () => { }); test('allows `authMode` override in client', async () => { - const client = generateClient({ + const client = generateClient(mockCtx, { endpoint: CUSTOM_ENDPOINT, authMode: 'userPool', }); @@ -351,7 +383,7 @@ describe('generateClient (web)', () => { }); test("allows `authMode: 'none'` override in client.graphql()", async () => { - const client = generateClient({ + const client = generateClient(mockCtx, { endpoint: CUSTOM_ENDPOINT, authMode: 'none', }); @@ -368,7 +400,7 @@ describe('generateClient (web)', () => { }); test("allows `authMode: 'apiKey'` + `apiKey` override in client", async () => { - const client = generateClient({ + const client = generateClient(mockCtx, { endpoint: CUSTOM_ENDPOINT, authMode: 'apiKey', apiKey: CUSTOM_API_KEY, @@ -387,7 +419,7 @@ describe('generateClient (web)', () => { }); test('allows `authMode` override in client.graphql()', async () => { - const client = generateClient({ + const client = generateClient(mockCtx, { endpoint: CUSTOM_ENDPOINT, authMode: 'none', }); @@ -405,7 +437,7 @@ describe('generateClient (web)', () => { }); test("requires `apiKey` with `authMode: 'apiKey'` override in client.graphql()", async () => { - const client = generateClient({ + const client = generateClient(mockCtx, { endpoint: CUSTOM_ENDPOINT, authMode: 'none', }); @@ -420,7 +452,7 @@ describe('generateClient (web)', () => { }); test("allows `authMode: 'apiKey'` + `apiKey` override in client.graphql()", async () => { - const client = generateClient({ + const client = generateClient(mockCtx, { endpoint: CUSTOM_ENDPOINT, authMode: 'none', }); @@ -457,7 +489,7 @@ describe('generateClient (cookie client)', () => { }); afterEach(() => { - jest.resetAllMocks(); + jest.clearAllMocks(); }); const cookies = () => @@ -696,7 +728,7 @@ describe('generateClient (req/res client)', () => { }); afterEach(() => { - jest.resetAllMocks(); + jest.clearAllMocks(); }); const cookies = () => @@ -928,7 +960,7 @@ describe('SSR common', () => { }); afterEach(() => { - jest.resetAllMocks(); + jest.clearAllMocks(); }); for (const op of ['query', 'subscription'] as const) { @@ -938,7 +970,7 @@ describe('SSR common', () => { test('does not require `authMode` or `apiKey` override', () => { expect(() => generateClientWithAmplifyInstance({ - amplify: Amplify as any, + amplify: mockCtx as any, config: Amplify.getConfig(), }), ).not.toThrow(); @@ -946,7 +978,7 @@ describe('SSR common', () => { test('does not require `authMode` or `apiKey` override in client.graphql()', async () => { const client = generateClientWithAmplifyInstance({ - amplify: Amplify as any, + amplify: mockCtx as any, config: Amplify.getConfig(), }); @@ -961,7 +993,7 @@ describe('SSR common', () => { test('allows `authMode` override in client', async () => { const client = generateClientWithAmplifyInstance({ - amplify: Amplify as any, + amplify: mockCtx as any, config: Amplify.getConfig(), authMode: 'userPool', }); @@ -979,7 +1011,7 @@ describe('SSR common', () => { test('allows `authMode` override in `client.graphql()`', async () => { const client = generateClientWithAmplifyInstance({ - amplify: Amplify as any, + amplify: mockCtx as any, config: Amplify.getConfig(), }); @@ -997,7 +1029,7 @@ describe('SSR common', () => { test('allows `apiKey` override in `client.graphql()`', async () => { const client = generateClientWithAmplifyInstance({ - amplify: Amplify as any, + amplify: mockCtx as any, config: Amplify.getConfig(), }); @@ -1016,7 +1048,7 @@ describe('SSR common', () => { test('allows `authMode` + `apiKey` override in `client.graphql()`', async () => { const client = generateClientWithAmplifyInstance({ - amplify: Amplify as any, + amplify: mockCtx as any, config: Amplify.getConfig(), authMode: 'userPool', }); @@ -1039,9 +1071,8 @@ describe('SSR common', () => { describe(`[${opType}] with a custom endpoint`, () => { test('requires `authMode` override', () => { expect(() => - // @ts-expect-error omitting authMode for test generateClientWithAmplifyInstance({ - amplify: Amplify as any, + amplify: mockCtx as any, config: Amplify.getConfig(), endpoint: CUSTOM_ENDPOINT, }), @@ -1050,9 +1081,8 @@ describe('SSR common', () => { test("requires `apiKey` with `authMode: 'apiKey'` override in client", async () => { expect(() => - // @ts-expect-error omitting apiKey for test generateClientWithAmplifyInstance({ - amplify: Amplify as any, + amplify: mockCtx as any, config: Amplify.getConfig(), endpoint: CUSTOM_ENDPOINT, authMode: 'apiKey', @@ -1062,7 +1092,7 @@ describe('SSR common', () => { test('allows `authMode` override in client', async () => { const client = generateClientWithAmplifyInstance({ - amplify: Amplify as any, + amplify: mockCtx as any, config: Amplify.getConfig(), endpoint: CUSTOM_ENDPOINT, authMode: 'userPool', @@ -1081,7 +1111,7 @@ describe('SSR common', () => { test("allows `authMode: 'none'` override in client.graphql()", async () => { const client = generateClientWithAmplifyInstance({ - amplify: Amplify as any, + amplify: mockCtx as any, config: Amplify.getConfig(), endpoint: CUSTOM_ENDPOINT, authMode: 'none', @@ -1100,7 +1130,7 @@ describe('SSR common', () => { test("allows `authMode: 'apiKey'` + `apiKey` override in client", async () => { const client = generateClientWithAmplifyInstance({ - amplify: Amplify as any, + amplify: mockCtx as any, config: Amplify.getConfig(), endpoint: CUSTOM_ENDPOINT, authMode: 'apiKey', @@ -1121,7 +1151,7 @@ describe('SSR common', () => { test('allows `authMode` override in client.graphql()', async () => { const client = generateClientWithAmplifyInstance({ - amplify: Amplify as any, + amplify: mockCtx as any, config: {}, endpoint: CUSTOM_ENDPOINT, authMode: 'none', @@ -1143,7 +1173,7 @@ describe('SSR common', () => { // no TS expect error here. types for `generateClientWithAmplifyInstance` have been simplified // because they are not customer-facing. const client = generateClientWithAmplifyInstance({ - amplify: Amplify as any, + amplify: mockCtx as any, config: Amplify.getConfig(), endpoint: CUSTOM_ENDPOINT, authMode: 'none', @@ -1159,7 +1189,7 @@ describe('SSR common', () => { test("allows `authMode: 'apiKey'` + `apiKey` override in client.graphql()", async () => { const client = generateClientWithAmplifyInstance({ - amplify: Amplify as any, + amplify: mockCtx as any, config: Amplify.getConfig(), endpoint: CUSTOM_ENDPOINT, authMode: 'none', From 7f853ea168974512a90a1b8c2287f0749158a5ba Mon Sep 17 00:00:00 2001 From: Philipp Andreas Paul Date: Wed, 29 Apr 2026 14:36:44 +0200 Subject: [PATCH 15/48] test(storage): update tests for AmplifyContext parameter --- .../__tests__/internals/apis/copy.test.ts | 9 +- .../internals/apis/downloadData.test.ts | 8 +- .../internals/apis/getProperties.test.ts | 28 ++-- .../__tests__/internals/apis/getUrl.test.ts | 36 ++--- .../__tests__/internals/apis/list.test.ts | 28 ++-- .../apis/listPaths/listPaths.test.ts | 69 +++------ .../__tests__/internals/apis/remove.test.ts | 28 ++-- .../internals/apis/uploadData.test.ts | 10 +- .../__tests__/providers/s3/apis/copy.test.ts | 20 ++- .../providers/s3/apis/downloadData.test.ts | 20 ++- .../providers/s3/apis/getProperties.test.ts | 20 ++- .../providers/s3/apis/getUrl.test.ts | 20 ++- .../providers/s3/apis/internal/copy.test.ts | 41 +++-- .../s3/apis/internal/downloadData.test.ts | 63 ++++---- .../s3/apis/internal/getProperties.test.ts | 33 ++-- .../providers/s3/apis/internal/getUrl.test.ts | 35 ++--- .../providers/s3/apis/internal/list.test.ts | 65 ++++---- .../providers/s3/apis/internal/remove.test.ts | 37 +++-- .../s3/apis/internal/uploadData/index.test.ts | 56 ++++--- .../uploadData/multipartHandlers.test.ts | 145 ++++++++++-------- .../internal/uploadData/putObjectJob.test.ts | 63 ++++---- .../__tests__/providers/s3/apis/list.test.ts | 24 ++- .../providers/s3/apis/remove.test.ts | 20 ++- .../providers/s3/apis/server/copy.test.ts | 21 +-- .../s3/apis/server/getProperties.test.ts | 37 ++--- .../providers/s3/apis/server/getUrl.test.ts | 38 ++--- .../providers/s3/apis/server/list.test.ts | 29 ++-- .../providers/s3/apis/server/remove.test.ts | 21 +-- .../providers/s3/apis/uploadData.test.ts | 21 ++- .../utils/resolveS3ConfigAndInput.test.ts | 123 +++++++-------- .../s3/utils/client/S3/cases/getObject.ts | 8 +- .../__tests__/testUtils/mockAmplifyContext.ts | 32 ++++ 32 files changed, 629 insertions(+), 579 deletions(-) create mode 100644 packages/storage/__tests__/testUtils/mockAmplifyContext.ts diff --git a/packages/storage/__tests__/internals/apis/copy.test.ts b/packages/storage/__tests__/internals/apis/copy.test.ts index 2692f4f6a68..50fa9c4531d 100644 --- a/packages/storage/__tests__/internals/apis/copy.test.ts +++ b/packages/storage/__tests__/internals/apis/copy.test.ts @@ -1,13 +1,14 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { AmplifyClassV6 } from '@aws-amplify/core'; - +import { createMockAmplifyContext } from '../../testUtils/mockAmplifyContext'; import { copy as advancedCopy } from '../../../src/internals'; import { copy as copyInternal } from '../../../src/providers/s3/apis/internal/copy'; jest.mock('../../../src/providers/s3/apis/internal/copy'); const mockedCopyInternal = jest.mocked(copyInternal); +const mockCtx = createMockAmplifyContext(); + describe('copy (internals)', () => { beforeEach(() => { jest.clearAllMocks(); @@ -44,10 +45,10 @@ describe('copy (internals)', () => { customEndpoint, }, }; - const result = await advancedCopy(copyInputWithAdvancedOptions); + const result = await advancedCopy(mockCtx, copyInputWithAdvancedOptions); expect(mockedCopyInternal).toHaveBeenCalledTimes(1); expect(mockedCopyInternal).toHaveBeenCalledWith( - expect.any(AmplifyClassV6), + mockCtx, copyInputWithAdvancedOptions, ); expect(result).toEqual({ diff --git a/packages/storage/__tests__/internals/apis/downloadData.test.ts b/packages/storage/__tests__/internals/apis/downloadData.test.ts index f18ea441e69..a6e2359c53c 100644 --- a/packages/storage/__tests__/internals/apis/downloadData.test.ts +++ b/packages/storage/__tests__/internals/apis/downloadData.test.ts @@ -1,12 +1,14 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 - +import { createMockAmplifyContext } from '../../testUtils/mockAmplifyContext'; import { downloadData as advancedDownloadData } from '../../../src/internals'; import { downloadData as downloadDataInternal } from '../../../src/providers/s3/apis/internal/downloadData'; jest.mock('../../../src/providers/s3/apis/internal/downloadData'); const mockedDownloadDataInternal = jest.mocked(downloadDataInternal); +const mockCtx = createMockAmplifyContext(); + describe('downloadData (internal)', () => { beforeEach(() => { mockedDownloadDataInternal.mockReturnValue({ @@ -43,7 +45,7 @@ describe('downloadData (internal)', () => { const onProgress = jest.fn(); const bytesRange = { start: 1024, end: 2048 }; - const output = await advancedDownloadData({ + const output = await advancedDownloadData(mockCtx, { path: 'input/path/to/mock/object', options: { customEndpoint, @@ -57,7 +59,7 @@ describe('downloadData (internal)', () => { }); expect(mockedDownloadDataInternal).toHaveBeenCalledTimes(1); - expect(mockedDownloadDataInternal).toHaveBeenCalledWith({ + expect(mockedDownloadDataInternal).toHaveBeenCalledWith(mockCtx, { path: 'input/path/to/mock/object', options: { customEndpoint, diff --git a/packages/storage/__tests__/internals/apis/getProperties.test.ts b/packages/storage/__tests__/internals/apis/getProperties.test.ts index aa0c2c9815e..1765b9436de 100644 --- a/packages/storage/__tests__/internals/apis/getProperties.test.ts +++ b/packages/storage/__tests__/internals/apis/getProperties.test.ts @@ -1,13 +1,14 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { AmplifyClassV6 } from '@aws-amplify/core'; - +import { createMockAmplifyContext } from '../../testUtils/mockAmplifyContext'; import { getProperties as advancedGetProperties } from '../../../src/internals'; import { getProperties as getPropertiesInternal } from '../../../src/providers/s3/apis/internal/getProperties'; jest.mock('../../../src/providers/s3/apis/internal/getProperties'); const mockedGetPropertiesInternal = jest.mocked(getPropertiesInternal); +const mockCtx = createMockAmplifyContext(); + describe('getProperties (internal)', () => { beforeEach(() => { mockedGetPropertiesInternal.mockResolvedValue({ @@ -32,7 +33,7 @@ describe('getProperties (internal)', () => { expiration: new Date(), }, }); - const result = await advancedGetProperties({ + const result = await advancedGetProperties(mockCtx, { path: 'input/path/to/mock/object', options: { customEndpoint, @@ -43,19 +44,16 @@ describe('getProperties (internal)', () => { }, }); expect(mockedGetPropertiesInternal).toHaveBeenCalledTimes(1); - expect(mockedGetPropertiesInternal).toHaveBeenCalledWith( - expect.any(AmplifyClassV6), - { - path: 'input/path/to/mock/object', - options: { - customEndpoint, - useAccelerateEndpoint, - bucket, - expectedBucketOwner, - locationCredentialsProvider, - }, + expect(mockedGetPropertiesInternal).toHaveBeenCalledWith(mockCtx, { + path: 'input/path/to/mock/object', + options: { + customEndpoint, + useAccelerateEndpoint, + bucket, + expectedBucketOwner, + locationCredentialsProvider, }, - ); + }); expect(result).toEqual({ path: 'output/path/to/mock/object', }); diff --git a/packages/storage/__tests__/internals/apis/getUrl.test.ts b/packages/storage/__tests__/internals/apis/getUrl.test.ts index fcffafd3f2e..08cdf5563b2 100644 --- a/packages/storage/__tests__/internals/apis/getUrl.test.ts +++ b/packages/storage/__tests__/internals/apis/getUrl.test.ts @@ -1,7 +1,6 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { AmplifyClassV6 } from '@aws-amplify/core'; - +import { createMockAmplifyContext } from '../../testUtils/mockAmplifyContext'; import { getUrl as advancedGetUrl } from '../../../src/internals'; import { getUrl as getUrlInternal } from '../../../src/providers/s3/apis/internal/getUrl'; @@ -12,6 +11,8 @@ const MOCK_URL = new URL('https://s3.aws/mock-presigned-url'); const MOCK_DATE = new Date(); MOCK_DATE.setMonth(MOCK_DATE.getMonth() + 1); +const mockCtx = createMockAmplifyContext(); + describe('getUrl (internal)', () => { beforeEach(() => { mockedGetUrlInternal.mockResolvedValue({ @@ -41,7 +42,7 @@ describe('getUrl (internal)', () => { expiration: new Date(), }, }); - const result = await advancedGetUrl({ + const result = await advancedGetUrl(mockCtx, { path: 'input/path/to/mock/object', options: { customEndpoint, @@ -56,23 +57,20 @@ describe('getUrl (internal)', () => { }, }); expect(mockedGetUrlInternal).toHaveBeenCalledTimes(1); - expect(mockedGetUrlInternal).toHaveBeenCalledWith( - expect.any(AmplifyClassV6), - { - path: 'input/path/to/mock/object', - options: { - customEndpoint, - useAccelerateEndpoint, - bucket, - validateObjectExistence, - expiresIn, - contentDisposition, - contentType, - expectedBucketOwner, - locationCredentialsProvider, - }, + expect(mockedGetUrlInternal).toHaveBeenCalledWith(mockCtx, { + path: 'input/path/to/mock/object', + options: { + customEndpoint, + useAccelerateEndpoint, + bucket, + validateObjectExistence, + expiresIn, + contentDisposition, + contentType, + expectedBucketOwner, + locationCredentialsProvider, }, - ); + }); expect(result).toEqual({ url: MOCK_URL, expiresAt: MOCK_DATE, diff --git a/packages/storage/__tests__/internals/apis/list.test.ts b/packages/storage/__tests__/internals/apis/list.test.ts index 16ea0e5037b..7ed6cd1f176 100644 --- a/packages/storage/__tests__/internals/apis/list.test.ts +++ b/packages/storage/__tests__/internals/apis/list.test.ts @@ -1,13 +1,14 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { AmplifyClassV6 } from '@aws-amplify/core'; - +import { createMockAmplifyContext } from '../../testUtils/mockAmplifyContext'; import { list as advancedList } from '../../../src/internals'; import { list as listInternal } from '../../../src/providers/s3/apis/internal/list'; jest.mock('../../../src/providers/s3/apis/internal/list'); const mockedListInternal = jest.mocked(listInternal); +const mockCtx = createMockAmplifyContext(); + describe('list (internals)', () => { beforeEach(() => { jest.clearAllMocks(); @@ -29,7 +30,7 @@ describe('list (internals)', () => { expiration: new Date(), }, }); - const result = await advancedList({ + const result = await advancedList(mockCtx, { path: 'input/path/to/mock/object', options: { customEndpoint, @@ -40,19 +41,16 @@ describe('list (internals)', () => { }, }); expect(mockedListInternal).toHaveBeenCalledTimes(1); - expect(mockedListInternal).toHaveBeenCalledWith( - expect.any(AmplifyClassV6), - { - path: 'input/path/to/mock/object', - options: { - customEndpoint, - useAccelerateEndpoint, - bucket, - expectedBucketOwner, - locationCredentialsProvider, - }, + expect(mockedListInternal).toHaveBeenCalledWith(mockCtx, { + path: 'input/path/to/mock/object', + options: { + customEndpoint, + useAccelerateEndpoint, + bucket, + expectedBucketOwner, + locationCredentialsProvider, }, - ); + }); expect(result).toEqual({ items: [], }); diff --git a/packages/storage/__tests__/internals/apis/listPaths/listPaths.test.ts b/packages/storage/__tests__/internals/apis/listPaths/listPaths.test.ts index dfe1a711c5a..7d7f2b35ed0 100644 --- a/packages/storage/__tests__/internals/apis/listPaths/listPaths.test.ts +++ b/packages/storage/__tests__/internals/apis/listPaths/listPaths.test.ts @@ -1,23 +1,13 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify, AuthTokens, fetchAuthSession } from '@aws-amplify/core'; +import { AuthTokens } from '@aws-amplify/core'; import { resolveLocationsForCurrentSession } from '../../../../src/internals/apis/listPaths/resolveLocationsForCurrentSession'; import { getHighestPrecedenceUserGroup } from '../../../../src/internals/apis/listPaths/getHighestPrecedenceUserGroup'; import { listPaths } from '../../../../src/internals'; +import { createMockAmplifyContext } from '../../../testUtils/mockAmplifyContext'; -jest.mock('@aws-amplify/core', () => ({ - ConsoleLogger: jest.fn(), - Amplify: { - getConfig: jest.fn(), - Auth: { - getConfig: jest.fn(), - fetchAuthSession: jest.fn(), - }, - }, - fetchAuthSession: jest.fn(), -})); jest.mock( '../../../../src/internals/apis/listPaths/resolveLocationsForCurrentSession', ); @@ -32,8 +22,6 @@ const credentials = { }; const identityId = 'identityId'; -const mockGetConfig = jest.mocked(Amplify.getConfig); -const mockFetchAuthSession = jest.mocked(fetchAuthSession); const mockResolveLocationsFromCurrentSession = resolveLocationsForCurrentSession as jest.Mock; const mockGetHighestPrecedenceUserGroup = jest.mocked( @@ -69,46 +57,29 @@ describe('listPaths', () => { jest.clearAllMocks(); }); - mockGetConfig.mockReturnValue({ - ...mockAuthConfig, - Storage: { - S3: { - bucket: 'bucket1', - region: 'region1', - buckets: { - 'bucket-1': { - bucketName: 'bucket-1', - region: 'region1', - paths: {}, - }, - }, - }, - }, - }); - mockFetchAuthSession.mockResolvedValue({ - credentials, - identityId, - tokens: { - accessToken: { payload: {} }, - }, - }); - it('should return empty locations when buckets are not defined', async () => { - mockGetConfig.mockReturnValue({ + const mockCtx = createMockAmplifyContext({ ...mockAuthConfig, Storage: { S3: { buckets: undefined } }, }); - const result = await listPaths(); + const result = await listPaths(mockCtx); expect(result).toEqual({ locations: [] }); }); it('should generate locations correctly when buckets are defined', async () => { - mockGetConfig.mockReturnValue({ + const mockCtx = createMockAmplifyContext({ ...mockAuthConfig, Storage: { S3: { buckets: mockBuckets } }, }); + (mockCtx.fetchAuthSession as jest.Mock).mockResolvedValue({ + credentials, + identityId, + tokens: { + accessToken: { payload: {} }, + }, + }); mockResolveLocationsFromCurrentSession.mockReturnValue([ { type: 'PREFIX', @@ -118,7 +89,7 @@ describe('listPaths', () => { }, ]); - const result = await listPaths(); + const result = await listPaths(mockCtx); expect(result).toEqual({ locations: [ @@ -133,7 +104,7 @@ describe('listPaths', () => { }); it('should call resolveLocations with authenticated false for unauthenticated user', async () => { - mockGetConfig.mockReturnValue({ + const mockCtx = createMockAmplifyContext({ Auth: { Cognito: { userPoolClientId: 'userPoolClientId', @@ -142,10 +113,9 @@ describe('listPaths', () => { groups: [{ admin: { precedence: 0 } }], }, }, - Storage: { S3: { buckets: mockBuckets } }, }); - mockFetchAuthSession.mockResolvedValue({ + (mockCtx.fetchAuthSession as jest.Mock).mockResolvedValue({ tokens: undefined, identityId: undefined, }); @@ -157,7 +127,7 @@ describe('listPaths', () => { prefix: '/path1', }, }); - await listPaths(); + await listPaths(mockCtx); expect(mockResolveLocationsFromCurrentSession).toHaveBeenCalled(); expect(mockResolveLocationsFromCurrentSession).toHaveBeenCalledWith({ @@ -169,7 +139,7 @@ describe('listPaths', () => { }); it('should call resolveLocations with right userGroup when provided', async () => { - mockGetConfig.mockReturnValue({ + const mockCtx = createMockAmplifyContext({ Auth: { Cognito: { userPoolClientId: 'userPoolClientId', @@ -178,10 +148,9 @@ describe('listPaths', () => { groups: [{ admin: { precedence: 0 } }], }, }, - Storage: { S3: { buckets: mockBuckets } }, }); - mockFetchAuthSession.mockResolvedValue({ + (mockCtx.fetchAuthSession as jest.Mock).mockResolvedValue({ tokens: { accessToken: { payload: {} }, } as AuthTokens, @@ -189,7 +158,7 @@ describe('listPaths', () => { }); mockGetHighestPrecedenceUserGroup.mockReturnValue('admin'); - await listPaths(); + await listPaths(mockCtx); expect(mockResolveLocationsFromCurrentSession).toHaveBeenCalled(); expect(mockResolveLocationsFromCurrentSession).toHaveBeenCalledWith({ diff --git a/packages/storage/__tests__/internals/apis/remove.test.ts b/packages/storage/__tests__/internals/apis/remove.test.ts index 2adab6dd0ef..45370755ee3 100644 --- a/packages/storage/__tests__/internals/apis/remove.test.ts +++ b/packages/storage/__tests__/internals/apis/remove.test.ts @@ -1,13 +1,14 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { AmplifyClassV6 } from '@aws-amplify/core'; - +import { createMockAmplifyContext } from '../../testUtils/mockAmplifyContext'; import { remove as advancedRemove } from '../../../src/internals'; import { remove as removeInternal } from '../../../src/providers/s3/apis/internal/remove'; jest.mock('../../../src/providers/s3/apis/internal/remove'); const mockedRemoveInternal = jest.mocked(removeInternal); +const mockCtx = createMockAmplifyContext(); + describe('remove (internal)', () => { beforeEach(() => { mockedRemoveInternal.mockResolvedValue({ @@ -33,7 +34,7 @@ describe('remove (internal)', () => { }, }); - const result = await advancedRemove({ + const result = await advancedRemove(mockCtx, { path: 'input/path/to/mock/object', options: { customEndpoint, @@ -45,19 +46,16 @@ describe('remove (internal)', () => { }); expect(mockedRemoveInternal).toHaveBeenCalledTimes(1); - expect(mockedRemoveInternal).toHaveBeenCalledWith( - expect.any(AmplifyClassV6), - { - path: 'input/path/to/mock/object', - options: { - customEndpoint, - useAccelerateEndpoint, - bucket, - expectedBucketOwner, - locationCredentialsProvider, - }, + expect(mockedRemoveInternal).toHaveBeenCalledWith(mockCtx, { + path: 'input/path/to/mock/object', + options: { + customEndpoint, + useAccelerateEndpoint, + bucket, + expectedBucketOwner, + locationCredentialsProvider, }, - ); + }); expect(result).toEqual({ path: 'output/path/to/mock/object', }); diff --git a/packages/storage/__tests__/internals/apis/uploadData.test.ts b/packages/storage/__tests__/internals/apis/uploadData.test.ts index b4060d09933..775571a3b2b 100644 --- a/packages/storage/__tests__/internals/apis/uploadData.test.ts +++ b/packages/storage/__tests__/internals/apis/uploadData.test.ts @@ -1,8 +1,6 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 - -import { Amplify } from '@aws-amplify/core'; - +import { createMockAmplifyContext } from '../../testUtils/mockAmplifyContext'; import { uploadData as advancedUploadData } from '../../../src/internals'; import { uploadData as uploadDataInternal } from '../../../src/providers/s3/apis/internal/uploadData'; @@ -10,6 +8,8 @@ jest.mock('../../../src/providers/s3/apis/internal/uploadData'); const mockedUploadDataInternal = jest.mocked(uploadDataInternal); const mockedUploadTask = 'UPLOAD_TASK'; +const mockCtx = createMockAmplifyContext(); + describe('uploadData (internal)', () => { beforeEach(() => { mockedUploadDataInternal.mockReturnValue(mockedUploadTask as any); @@ -37,7 +37,7 @@ describe('uploadData (internal)', () => { const onProgress = jest.fn(); const metadata = { foo: 'bar' }; - const result = advancedUploadData({ + const result = advancedUploadData(mockCtx, { path: 'input/path/to/mock/object', data: 'data', options: { @@ -56,7 +56,7 @@ describe('uploadData (internal)', () => { }); expect(mockedUploadDataInternal).toHaveBeenCalledTimes(1); - expect(mockedUploadDataInternal).toHaveBeenCalledWith(Amplify, { + expect(mockedUploadDataInternal).toHaveBeenCalledWith(mockCtx, { path: 'input/path/to/mock/object', data: 'data', options: { diff --git a/packages/storage/__tests__/providers/s3/apis/copy.test.ts b/packages/storage/__tests__/providers/s3/apis/copy.test.ts index 606786ebfc2..28d290f4da2 100644 --- a/packages/storage/__tests__/providers/s3/apis/copy.test.ts +++ b/packages/storage/__tests__/providers/s3/apis/copy.test.ts @@ -1,8 +1,12 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify } from '@aws-amplify/core'; +import { + clearGlobalContext, + setGlobalContext, +} from '@aws-amplify/core/internals/utils'; +import { createMockAmplifyContext } from '../../../testUtils/mockAmplifyContext'; import { CopyInput, CopyWithPathInput } from '../../../../src'; import { copy } from '../../../../src/providers/s3/apis'; import { copy as internalCopyImpl } from '../../../../src/providers/s3/apis/internal/copy'; @@ -11,7 +15,17 @@ jest.mock('../../../../src/providers/s3/apis/internal/copy'); const mockInternalCopyImpl = jest.mocked(internalCopyImpl); +const mockCtx = createMockAmplifyContext(); + describe('client-side copy', () => { + beforeAll(() => { + setGlobalContext(mockCtx); + }); + + afterAll(() => { + clearGlobalContext(); + }); + beforeEach(() => { jest.clearAllMocks(); }); @@ -28,7 +42,7 @@ describe('client-side copy', () => { }, }; expect(copy(input)).toEqual(mockInternalResult); - expect(mockInternalCopyImpl).toBeCalledWith(Amplify, input); + expect(mockInternalCopyImpl).toBeCalledWith(mockCtx, input); }); it('should pass through input with path and output to internal implementation', async () => { @@ -39,6 +53,6 @@ describe('client-side copy', () => { destination: { path: 'abc' }, }; expect(copy(input)).toEqual(mockInternalResult); - expect(mockInternalCopyImpl).toBeCalledWith(Amplify, input); + expect(mockInternalCopyImpl).toBeCalledWith(mockCtx, input); }); }); diff --git a/packages/storage/__tests__/providers/s3/apis/downloadData.test.ts b/packages/storage/__tests__/providers/s3/apis/downloadData.test.ts index baf27558169..bec2dda15be 100644 --- a/packages/storage/__tests__/providers/s3/apis/downloadData.test.ts +++ b/packages/storage/__tests__/providers/s3/apis/downloadData.test.ts @@ -1,6 +1,12 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 +import { + clearGlobalContext, + setGlobalContext, +} from '@aws-amplify/core/internals/utils'; + +import { createMockAmplifyContext } from '../../../testUtils/mockAmplifyContext'; import { downloadData } from '../../../../src/providers/s3/apis'; import { downloadData as internalDownloadDataImpl } from '../../../../src/providers/s3/apis/internal/downloadData'; @@ -8,7 +14,17 @@ jest.mock('../../../../src/providers/s3/apis/internal/downloadData'); const mockInternalDownloadDataImpl = jest.mocked(internalDownloadDataImpl); +const mockCtx = createMockAmplifyContext(); + describe('client-side downloadData', () => { + beforeAll(() => { + setGlobalContext(mockCtx); + }); + + afterAll(() => { + clearGlobalContext(); + }); + beforeEach(() => { jest.clearAllMocks(); }); @@ -24,7 +40,7 @@ describe('client-side downloadData', () => { }, }; expect(downloadData(input)).toEqual(mockInternalResult); - expect(mockInternalDownloadDataImpl).toBeCalledWith(input); + expect(mockInternalDownloadDataImpl).toBeCalledWith(mockCtx, input); }); it('should pass through input with path and output to internal implementation', async () => { @@ -35,6 +51,6 @@ describe('client-side downloadData', () => { data: 'data', }; expect(downloadData(input)).toEqual(mockInternalResult); - expect(mockInternalDownloadDataImpl).toBeCalledWith(input); + expect(mockInternalDownloadDataImpl).toBeCalledWith(mockCtx, input); }); }); diff --git a/packages/storage/__tests__/providers/s3/apis/getProperties.test.ts b/packages/storage/__tests__/providers/s3/apis/getProperties.test.ts index 70367b21e6a..c9a2ee55de7 100644 --- a/packages/storage/__tests__/providers/s3/apis/getProperties.test.ts +++ b/packages/storage/__tests__/providers/s3/apis/getProperties.test.ts @@ -1,8 +1,12 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify } from '@aws-amplify/core'; +import { + clearGlobalContext, + setGlobalContext, +} from '@aws-amplify/core/internals/utils'; +import { createMockAmplifyContext } from '../../../testUtils/mockAmplifyContext'; import { GetPropertiesInput, GetPropertiesWithPathInput, @@ -14,7 +18,17 @@ jest.mock('../../../../src/providers/s3/apis/internal/getProperties'); const mockInternalGetPropertiesImpl = jest.mocked(internalGetPropertiesImpl); +const mockCtx = createMockAmplifyContext(); + describe('client-side getProperties', () => { + beforeAll(() => { + setGlobalContext(mockCtx); + }); + + afterAll(() => { + clearGlobalContext(); + }); + beforeEach(() => { jest.clearAllMocks(); }); @@ -26,7 +40,7 @@ describe('client-side getProperties', () => { key: 'source-key', }; expect(getProperties(input)).toEqual(mockInternalResult); - expect(mockInternalGetPropertiesImpl).toBeCalledWith(Amplify, input); + expect(mockInternalGetPropertiesImpl).toBeCalledWith(mockCtx, input); }); it('should pass through input with path and output to internal implementation', async () => { @@ -36,6 +50,6 @@ describe('client-side getProperties', () => { path: 'abc', }; expect(getProperties(input)).toEqual(mockInternalResult); - expect(mockInternalGetPropertiesImpl).toBeCalledWith(Amplify, input); + expect(mockInternalGetPropertiesImpl).toBeCalledWith(mockCtx, input); }); }); diff --git a/packages/storage/__tests__/providers/s3/apis/getUrl.test.ts b/packages/storage/__tests__/providers/s3/apis/getUrl.test.ts index b7e43285d49..d5d25bfae7a 100644 --- a/packages/storage/__tests__/providers/s3/apis/getUrl.test.ts +++ b/packages/storage/__tests__/providers/s3/apis/getUrl.test.ts @@ -1,8 +1,12 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify } from '@aws-amplify/core'; +import { + clearGlobalContext, + setGlobalContext, +} from '@aws-amplify/core/internals/utils'; +import { createMockAmplifyContext } from '../../../testUtils/mockAmplifyContext'; import { GetUrlInput, GetUrlWithPathInput } from '../../../../src'; import { getUrl } from '../../../../src/providers/s3/apis'; import { getUrl as internalGetUrlImpl } from '../../../../src/providers/s3/apis/internal/getUrl'; @@ -11,7 +15,17 @@ jest.mock('../../../../src/providers/s3/apis/internal/getUrl'); const mockInternalGetUrlImpl = jest.mocked(internalGetUrlImpl); +const mockCtx = createMockAmplifyContext(); + describe('client-side getUrl', () => { + beforeAll(() => { + setGlobalContext(mockCtx); + }); + + afterAll(() => { + clearGlobalContext(); + }); + beforeEach(() => { jest.clearAllMocks(); }); @@ -23,7 +37,7 @@ describe('client-side getUrl', () => { key: 'source-key', }; expect(getUrl(input)).toEqual(mockInternalResult); - expect(mockInternalGetUrlImpl).toBeCalledWith(Amplify, input); + expect(mockInternalGetUrlImpl).toBeCalledWith(mockCtx, input); }); it('should pass through input with path and output to internal implementation', async () => { @@ -33,6 +47,6 @@ describe('client-side getUrl', () => { path: 'abc', }; expect(getUrl(input)).toEqual(mockInternalResult); - expect(mockInternalGetUrlImpl).toBeCalledWith(Amplify, input); + expect(mockInternalGetUrlImpl).toBeCalledWith(mockCtx, input); }); }); diff --git a/packages/storage/__tests__/providers/s3/apis/internal/copy.test.ts b/packages/storage/__tests__/providers/s3/apis/internal/copy.test.ts index c8423f26a26..05d8727dae4 100644 --- a/packages/storage/__tests__/providers/s3/apis/internal/copy.test.ts +++ b/packages/storage/__tests__/providers/s3/apis/internal/copy.test.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: Apache-2.0 import { AWSCredentials } from '@aws-amplify/core/internals/utils'; -import { Amplify, StorageAccessLevel } from '@aws-amplify/core'; +import { AmplifyContext, StorageAccessLevel } from '@aws-amplify/core'; import { StorageError } from '../../../../../src/errors/StorageError'; import { StorageValidationErrorCode } from '../../../../../src/errors/types/validation'; @@ -18,20 +18,7 @@ import './testUtils'; import { BucketInfo } from '../../../../../src/providers/s3/types/options'; jest.mock('../../../../../src/providers/s3/utils/client/s3data'); -jest.mock('@aws-amplify/core', () => ({ - ConsoleLogger: jest.fn().mockImplementation(function ConsoleLogger() { - return { debug: jest.fn() }; - }), - Amplify: { - getConfig: jest.fn(), - Auth: { - fetchAuthSession: jest.fn(), - }, - }, -})); const mockCopyObject = copyObject as jest.Mock; -const mockFetchAuthSession = Amplify.Auth.fetchAuthSession as jest.Mock; -const mockGetConfig = Amplify.getConfig as jest.Mock; const sourceKey = 'sourceKey'; const destinationKey = 'destinationKey'; @@ -56,6 +43,18 @@ const copyObjectClientBaseParams = { MetadataDirective: 'COPY', }; +const mockFetchAuthSession = jest.fn(); +const mockGetConfig = jest.fn(); +const mockCtx: AmplifyContext = { + get resourcesConfig() { + return mockGetConfig(); + }, + libraryOptions: {}, + fetchAuthSession: mockFetchAuthSession, + clearCredentials: jest.fn().mockResolvedValue(undefined), + getTokens: jest.fn().mockResolvedValue(undefined), +}; + describe('copy API', () => { beforeAll(() => { mockFetchAuthSession.mockResolvedValue({ @@ -75,7 +74,7 @@ describe('copy API', () => { describe('Happy Cases', () => { describe('With key', () => { - const copyWrapper = async (input: CopyInput) => copy(Amplify, input); + const copyWrapper = async (input: CopyInput) => copy(mockCtx, input); beforeEach(() => { mockCopyObject.mockImplementation(() => { return { @@ -296,7 +295,7 @@ describe('copy API', () => { describe('With path', () => { const copyWrapper = async (input: CopyWithPathInput) => - copy(Amplify, input); + copy(mockCtx, input); beforeEach(() => { mockCopyObject.mockImplementation(() => { @@ -495,7 +494,7 @@ describe('copy API', () => { expect.assertions(3); const missingSourceKey = 'SourceKeyNotFound'; try { - await copy(Amplify, { + await copy(mockCtx, { source: { key: missingSourceKey }, destination: { key: destinationKey }, }); @@ -518,7 +517,7 @@ describe('copy API', () => { expect.assertions(2); try { // @ts-expect-error mismatch copy input not allowed - await copy(Amplify, { + await copy(mockCtx, { source: { path: 'sourcePath' }, destination: { key: 'destinationKey' }, }); @@ -533,7 +532,7 @@ describe('copy API', () => { expect.assertions(2); try { // @ts-expect-error mismatch copy input not allowed - await copy(Amplify, { + await copy(mockCtx, { source: { key: 'sourcePath' }, destination: { path: 'destinationKey' }, }); @@ -546,7 +545,7 @@ describe('copy API', () => { it('should throw an error when only source has bucket option', async () => { expect.assertions(2); try { - await copy(Amplify, { + await copy(mockCtx, { source: { path: 'source', bucket: 'bucket-1' }, destination: { path: 'destination', @@ -563,7 +562,7 @@ describe('copy API', () => { it('should throw an error when only one destination has bucket option', async () => { expect.assertions(2); try { - await copy(Amplify, { + await copy(mockCtx, { source: { key: 'source' }, destination: { key: 'destination', diff --git a/packages/storage/__tests__/providers/s3/apis/internal/downloadData.test.ts b/packages/storage/__tests__/providers/s3/apis/internal/downloadData.test.ts index 7cc077c1aaa..6819c7fb2ef 100644 --- a/packages/storage/__tests__/providers/s3/apis/internal/downloadData.test.ts +++ b/packages/storage/__tests__/providers/s3/apis/internal/downloadData.test.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: Apache-2.0 import { AWSCredentials } from '@aws-amplify/core/internals/utils'; -import { Amplify, StorageAccessLevel } from '@aws-amplify/core'; +import { AmplifyContext, StorageAccessLevel } from '@aws-amplify/core'; import { getObject } from '../../../../../src/providers/s3/utils/client/s3data'; import { downloadData } from '../../../../../src/providers/s3/apis/internal/downloadData'; @@ -28,17 +28,6 @@ import { BucketInfo } from '../../../../../src/providers/s3/types/options'; jest.mock('../../../../../src/providers/s3/utils/client/s3data'); jest.mock('../../../../../src/providers/s3/utils'); -jest.mock('@aws-amplify/core', () => ({ - ConsoleLogger: jest.fn().mockImplementation(function ConsoleLogger() { - return { debug: jest.fn() }; - }), - Amplify: { - getConfig: jest.fn(), - Auth: { - fetchAuthSession: jest.fn(), - }, - }, -})); const credentials: AWSCredentials = { accessKeyId: 'accessKeyId', sessionToken: 'sessionToken', @@ -61,10 +50,20 @@ const mockDownloadResultBase = { contentType: 'contentType', }; -const mockFetchAuthSession = Amplify.Auth.fetchAuthSession as jest.Mock; const mockCreateDownloadTask = createDownloadTask as jest.Mock; const mockValidateStorageInput = validateStorageOperationInput as jest.Mock; -const mockGetConfig = jest.mocked(Amplify.getConfig); + +const mockFetchAuthSession = jest.fn(); +const mockGetConfig = jest.fn(); +const mockCtx: AmplifyContext = { + get resourcesConfig() { + return mockGetConfig(); + }, + libraryOptions: {}, + fetchAuthSession: mockFetchAuthSession, + clearCredentials: jest.fn().mockResolvedValue(undefined), + getTokens: jest.fn().mockResolvedValue(undefined), +}; describe('downloadData with key', () => { beforeAll(() => { @@ -98,7 +97,7 @@ describe('downloadData with key', () => { key: inputKey, options: { accessLevel: 'protected', targetIdentityId }, }; - expect(downloadData(mockDownloadInput)).toBe('downloadTask'); + expect(downloadData(mockCtx, mockDownloadInput)).toBe('downloadTask'); }); const testCases: { @@ -131,7 +130,7 @@ describe('downloadData with key', () => { async ({ options, expectedKey }) => { (getObject as jest.Mock).mockResolvedValueOnce({ Body: 'body' }); const onProgress = jest.fn(); - downloadData({ + downloadData(mockCtx, { key: inputKey, options: { ...options, @@ -173,7 +172,7 @@ describe('downloadData with key', () => { VersionId: 'versionId', ContentType: 'contentType', }); - downloadData({ key: inputKey }); + downloadData(mockCtx, { key: inputKey }); const { job } = mockCreateDownloadTask.mock.calls[0][0]; const { key, @@ -206,7 +205,7 @@ describe('downloadData with key', () => { const end = 100; (getObject as jest.Mock).mockResolvedValueOnce({ Body: 'body' }); - downloadData({ + downloadData(mockCtx, { key: inputKey, options: { bytesRange: { start, end }, @@ -233,7 +232,7 @@ describe('downloadData with key', () => { region: 'region-1', }; - downloadData({ + downloadData(mockCtx, { key: inputKey, options: { bucket: bucketInfo, @@ -262,7 +261,7 @@ describe('downloadData with key', () => { (getObject as jest.Mock).mockResolvedValueOnce({ Body: 'body' }); const abortController = new AbortController(); - downloadData({ + downloadData(mockCtx, { key: inputKey, options: { bucket: 'default-bucket', @@ -291,7 +290,7 @@ describe('downloadData with key', () => { describe('ExpectedBucketOwner passed in options', () => { it('should include expectedBucketOwner in headers when provided', async () => { (getObject as jest.Mock).mockResolvedValueOnce({ Body: 'body' }); - downloadData({ + downloadData(mockCtx, { key: inputKey, options: { expectedBucketOwner: validBucketOwner, @@ -314,7 +313,7 @@ describe('downloadData with key', () => { describe('ResponseCacheControl passed in options', () => { it('should include cacheControl in headers when provided', async () => { (getObject as jest.Mock).mockResolvedValueOnce({ Body: 'body' }); - downloadData({ + downloadData(mockCtx, { path: inputKey, options: { cacheControl: 'no-store', @@ -335,7 +334,7 @@ describe('downloadData with key', () => { it('should NOT include cacheControl in headers when not provided', async () => { (getObject as jest.Mock).mockResolvedValueOnce({ Body: 'body' }); - downloadData({ + downloadData(mockCtx, { path: inputKey, }); @@ -385,7 +384,7 @@ describe('downloadData with path', () => { path: inputPath, options: { useAccelerateEndpoint: true }, }; - expect(downloadData(mockDownloadInput)).toBe('downloadTask'); + expect(downloadData(mockCtx, mockDownloadInput)).toBe('downloadTask'); }); test.each([ @@ -402,7 +401,7 @@ describe('downloadData with path', () => { async ({ path, expectedKey }) => { (getObject as jest.Mock).mockResolvedValueOnce({ Body: 'body' }); const onProgress = jest.fn(); - downloadData({ + downloadData(mockCtx, { path, options: { useAccelerateEndpoint: true, @@ -449,7 +448,7 @@ describe('downloadData with path', () => { VersionId: 'versionId', ContentType: 'contentType', }); - downloadData({ path: inputPath }); + downloadData(mockCtx, { path: inputPath }); const { job } = mockCreateDownloadTask.mock.calls[0][0]; const { path, @@ -482,7 +481,7 @@ describe('downloadData with path', () => { const end = 100; (getObject as jest.Mock).mockResolvedValueOnce({ Body: 'body' }); - downloadData({ + downloadData(mockCtx, { path: inputPath, options: { bytesRange: { start, end }, @@ -509,7 +508,7 @@ describe('downloadData with path', () => { region: 'region-1', }; - downloadData({ + downloadData(mockCtx, { path: inputPath, options: { bucket: bucketInfo, @@ -538,7 +537,7 @@ describe('downloadData with path', () => { (getObject as jest.Mock).mockResolvedValueOnce({ Body: 'body' }); const abortController = new AbortController(); - downloadData({ + downloadData(mockCtx, { path: inputPath, options: { bucket: 'default-bucket', @@ -567,7 +566,7 @@ describe('downloadData with path', () => { describe('ExpectedBucketOwner passed in options', () => { it('should include expectedBucketOwner in headers when provided', async () => { (getObject as jest.Mock).mockResolvedValueOnce({ Body: 'body' }); - downloadData({ + downloadData(mockCtx, { path: inputKey, options: { expectedBucketOwner: validBucketOwner, @@ -590,7 +589,7 @@ describe('downloadData with path', () => { describe('ResponseCacheControl passed in options', () => { it('should include cacheControl in headers when provided', async () => { (getObject as jest.Mock).mockResolvedValueOnce({ Body: 'body' }); - downloadData({ + downloadData(mockCtx, { path: inputKey, options: { cacheControl: 'no-store', @@ -611,7 +610,7 @@ describe('downloadData with path', () => { it('should NOT include cacheControl in headers when not provided', async () => { (getObject as jest.Mock).mockResolvedValueOnce({ Body: 'body' }); - downloadData({ + downloadData(mockCtx, { path: inputKey, }); diff --git a/packages/storage/__tests__/providers/s3/apis/internal/getProperties.test.ts b/packages/storage/__tests__/providers/s3/apis/internal/getProperties.test.ts index 01d7a73ef2c..f4b36e1cfd2 100644 --- a/packages/storage/__tests__/providers/s3/apis/internal/getProperties.test.ts +++ b/packages/storage/__tests__/providers/s3/apis/internal/getProperties.test.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: Apache-2.0 import { AWSCredentials } from '@aws-amplify/core/internals/utils'; -import { Amplify, StorageAccessLevel } from '@aws-amplify/core'; +import { AmplifyContext, StorageAccessLevel } from '@aws-amplify/core'; import { headObject } from '../../../../../src/providers/s3/utils/client/s3data'; import { getProperties } from '../../../../../src/providers/s3/apis/internal/getProperties'; @@ -16,20 +16,7 @@ import './testUtils'; import { BucketInfo } from '../../../../../src/providers/s3/types/options'; jest.mock('../../../../../src/providers/s3/utils/client/s3data'); -jest.mock('@aws-amplify/core', () => ({ - ConsoleLogger: jest.fn().mockImplementation(function ConsoleLogger() { - return { debug: jest.fn() }; - }), - Amplify: { - getConfig: jest.fn(), - Auth: { - fetchAuthSession: jest.fn(), - }, - }, -})); const mockHeadObject = headObject as jest.MockedFunction; -const mockFetchAuthSession = Amplify.Auth.fetchAuthSession as jest.Mock; -const mockGetConfig = jest.mocked(Amplify.getConfig); const bucket = 'bucket'; const region = 'region'; @@ -54,9 +41,21 @@ const expectedResult = { versionId: 'version-id', }; +const mockFetchAuthSession = jest.fn(); +const mockGetConfig = jest.fn(); +const mockCtx: AmplifyContext = { + get resourcesConfig() { + return mockGetConfig(); + }, + libraryOptions: {}, + fetchAuthSession: mockFetchAuthSession, + clearCredentials: jest.fn().mockResolvedValue(undefined), + getTokens: jest.fn().mockResolvedValue(undefined), +}; + describe('getProperties with key', () => { const getPropertiesWrapper = (input: GetPropertiesInput) => - getProperties(Amplify, input); + getProperties(mockCtx, input); beforeAll(() => { mockFetchAuthSession.mockResolvedValue({ credentials, @@ -243,7 +242,7 @@ describe('getProperties with key', () => { describe('Happy cases: With path', () => { const getPropertiesWrapper = (input: GetPropertiesWithPathInput) => - getProperties(Amplify, input); + getProperties(mockCtx, input); beforeAll(() => { mockFetchAuthSession.mockResolvedValue({ credentials, @@ -415,7 +414,7 @@ describe('Happy cases: With path', () => { describe(`getProperties with path and Expected Bucket Owner`, () => { const getPropertiesWrapper = (input: GetPropertiesWithPathInput) => - getProperties(Amplify, input); + getProperties(mockCtx, input); beforeAll(() => { mockFetchAuthSession.mockResolvedValue({ credentials, diff --git a/packages/storage/__tests__/providers/s3/apis/internal/getUrl.test.ts b/packages/storage/__tests__/providers/s3/apis/internal/getUrl.test.ts index 594e3508e06..06a5e61f6eb 100644 --- a/packages/storage/__tests__/providers/s3/apis/internal/getUrl.test.ts +++ b/packages/storage/__tests__/providers/s3/apis/internal/getUrl.test.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: Apache-2.0 import { AWSCredentials } from '@aws-amplify/core/internals/utils'; -import { Amplify, StorageAccessLevel } from '@aws-amplify/core'; +import { AmplifyContext, StorageAccessLevel } from '@aws-amplify/core'; import { getUrl } from '../../../../../src/providers/s3/apis/internal/getUrl'; import { @@ -18,22 +18,9 @@ import './testUtils'; import { BucketInfo } from '../../../../../src/providers/s3/types/options'; jest.mock('../../../../../src/providers/s3/utils/client/s3data'); -jest.mock('@aws-amplify/core', () => ({ - ConsoleLogger: jest.fn().mockImplementation(function ConsoleLogger() { - return { debug: jest.fn() }; - }), - Amplify: { - getConfig: jest.fn(), - Auth: { - fetchAuthSession: jest.fn(), - }, - }, -})); const bucket = 'bucket'; const region = 'region'; -const mockFetchAuthSession = jest.mocked(Amplify.Auth.fetchAuthSession); -const mockGetConfig = jest.mocked(Amplify.getConfig); const credentials: AWSCredentials = { accessKeyId: 'accessKeyId', sessionToken: 'sessionToken', @@ -45,8 +32,20 @@ const mockURL = new URL('https://google.com'); const validBucketOwner = '111122223333'; const invalidBucketOwner = '123'; +const mockFetchAuthSession = jest.fn(); +const mockGetConfig = jest.fn(); +const mockCtx: AmplifyContext = { + get resourcesConfig() { + return mockGetConfig(); + }, + libraryOptions: {}, + fetchAuthSession: mockFetchAuthSession, + clearCredentials: jest.fn().mockResolvedValue(undefined), + getTokens: jest.fn().mockResolvedValue(undefined), +}; + describe('getUrl test with key', () => { - const getUrlWrapper = (input: GetUrlInput) => getUrl(Amplify, input); + const getUrlWrapper = (input: GetUrlInput) => getUrl(mockCtx, input); beforeAll(() => { mockFetchAuthSession.mockResolvedValue({ credentials, @@ -335,7 +334,7 @@ describe('getUrl test with key', () => { }); describe('getUrl test with path', () => { - const getUrlWrapper = (input: GetUrlWithPathInput) => getUrl(Amplify, input); + const getUrlWrapper = (input: GetUrlWithPathInput) => getUrl(mockCtx, input); beforeAll(() => { mockFetchAuthSession.mockResolvedValue({ credentials, @@ -687,7 +686,7 @@ describe('getUrl test with path', () => { }); describe(`getURL with path and Expected Bucket Owner`, () => { - const getUrlWrapper = (input: GetUrlWithPathInput) => getUrl(Amplify, input); + const getUrlWrapper = (input: GetUrlWithPathInput) => getUrl(mockCtx, input); beforeAll(() => { mockFetchAuthSession.mockResolvedValue({ credentials, @@ -801,7 +800,7 @@ describe(`getURL with path and Expected Bucket Owner`, () => { }); describe('getUrl PUT method with expiresIn and credential expiration', () => { - const getUrlWrapper = (input: GetUrlWithPathInput) => getUrl(Amplify, input); + const getUrlWrapper = (input: GetUrlWithPathInput) => getUrl(mockCtx, input); beforeAll(() => { mockGetConfig.mockReturnValue({ Storage: { diff --git a/packages/storage/__tests__/providers/s3/apis/internal/list.test.ts b/packages/storage/__tests__/providers/s3/apis/internal/list.test.ts index e861652a90e..f3a88035c8e 100644 --- a/packages/storage/__tests__/providers/s3/apis/internal/list.test.ts +++ b/packages/storage/__tests__/providers/s3/apis/internal/list.test.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: Apache-2.0 import { AWSCredentials } from '@aws-amplify/core/internals/utils'; -import { Amplify, StorageAccessLevel } from '@aws-amplify/core'; +import { AmplifyContext, StorageAccessLevel } from '@aws-amplify/core'; import { listObjectsV2 } from '../../../../../src/providers/s3/utils/client/s3data'; import { list } from '../../../../../src/providers/s3/apis/internal/list'; @@ -19,19 +19,6 @@ import './testUtils'; import { ListObjectsV2CommandInput } from '../../../../../src/providers/s3/utils/client/s3data/types'; jest.mock('../../../../../src/providers/s3/utils/client/s3data'); -jest.mock('@aws-amplify/core', () => ({ - ConsoleLogger: jest.fn().mockImplementation(function ConsoleLogger() { - return { debug: jest.fn() }; - }), - Amplify: { - getConfig: jest.fn(), - Auth: { - fetchAuthSession: jest.fn(), - }, - }, -})); -const mockFetchAuthSession = Amplify.Auth.fetchAuthSession as jest.Mock; -const mockGetConfig = jest.mocked(Amplify.getConfig); const mockListObject = listObjectsV2 as jest.Mock; const inputKey = 'path/itemsKey'; const bucket = 'bucket'; @@ -91,6 +78,18 @@ const mockListResponse = (listParams: ListObjectsV2CommandInput) => ({ ContinuationToken: listParams.ContinuationToken, }); +const mockFetchAuthSession = jest.fn(); +const mockGetConfig = jest.fn(); +const mockCtx: AmplifyContext = { + get resourcesConfig() { + return mockGetConfig(); + }, + libraryOptions: {}, + fetchAuthSession: mockFetchAuthSession, + clearCredentials: jest.fn().mockResolvedValue(undefined), + getTokens: jest.fn().mockResolvedValue(undefined), +}; + describe('list API', () => { beforeAll(() => { mockFetchAuthSession.mockResolvedValue({ @@ -108,9 +107,9 @@ describe('list API', () => { }); }); describe('Prefix: Happy Cases:', () => { - const listAllWrapper = (input: ListAllInput) => list(Amplify, input); + const listAllWrapper = (input: ListAllInput) => list(mockCtx, input); const listPaginatedWrapper = (input: ListPaginateInput) => - list(Amplify, input); + list(mockCtx, input); afterEach(() => { jest.clearAllMocks(); }); @@ -394,9 +393,9 @@ describe('list API', () => { describe('Path: Happy Cases:', () => { const listAllWrapper = (input: ListAllWithPathInput) => - list(Amplify, input); + list(mockCtx, input); const listPaginatedWrapper = (input: ListPaginateWithPathInput) => - list(Amplify, input); + list(mockCtx, input); const resolvePath = ( path: string | (({ identityId }: { identityId: string }) => string), ) => @@ -658,7 +657,7 @@ describe('list API', () => { }), ); try { - await list(Amplify, {}); + await list(mockCtx, {}); } catch (error: any) { expect.assertions(3); expect(listObjectsV2).toHaveBeenCalledTimes(1); @@ -677,11 +676,11 @@ describe('list API', () => { describe.each([ { type: 'Prefix', - mockListFunction: () => list(Amplify, { prefix: 'test/' }), + mockListFunction: () => list(mockCtx, { prefix: 'test/' }), }, { type: 'Path', - mockListFunction: () => list(Amplify, { path: 'test/' }), + mockListFunction: () => list(mockCtx, { path: 'test/' }), }, ])('$type response validation check', ({ mockListFunction }) => { it.each([ @@ -760,7 +759,7 @@ describe('list API', () => { }); it('should return excludedSubpaths when "exclude" strategy is passed in the request', async () => { - const { items, excludedSubpaths } = (await list(Amplify, { + const { items, excludedSubpaths } = (await list(mockCtx, { path: mockedPath, options: { subpathStrategy: { strategy: 'exclude' }, @@ -794,7 +793,7 @@ describe('list API', () => { }; }); - const { items, excludedSubpaths } = (await list(Amplify, { + const { items, excludedSubpaths } = (await list(mockCtx, { path: mockedPath, options: { subpathStrategy: { strategy: 'exclude' }, @@ -816,7 +815,7 @@ describe('list API', () => { }); it('should return excludedSubpaths when "exclude" strategy and pageSize are passed in the request', async () => { - const { items, excludedSubpaths } = (await list(Amplify, { + const { items, excludedSubpaths } = (await list(mockCtx, { path: mockedPath, options: { subpathStrategy: { strategy: 'exclude' }, @@ -838,7 +837,7 @@ describe('list API', () => { }); it('should listObjectsV2 contain a custom Delimiter when "exclude" with delimiter is passed', async () => { - (await list(Amplify, { + (await list(mockCtx, { path: mockedPath, options: { subpathStrategy: { @@ -860,7 +859,7 @@ describe('list API', () => { }); it('should listObjectsV2 contain an undefined Delimiter when "include" strategy is passed', async () => { - await list(Amplify, { + await list(mockCtx, { path: mockedPath, options: { subpathStrategy: { @@ -881,7 +880,7 @@ describe('list API', () => { }); it('should listObjectsV2 contain an undefined Delimiter when no options are passed', async () => { - await list(Amplify, { + await list(mockCtx, { path: mockedPath, }); expect(listObjectsV2).toHaveBeenCalledTimes(1); @@ -899,9 +898,9 @@ describe('list API', () => { describe(`List with path and Expected Bucket Owner`, () => { describe(`v1`, () => { - const listAllWrapper = (input: ListAllInput) => list(Amplify, input); + const listAllWrapper = (input: ListAllInput) => list(mockCtx, input); const listPaginatedWrapper = (input: ListPaginateInput) => - list(Amplify, input); + list(mockCtx, input); const resolvePath = ( path: string | (({ identityId }: { identityId: string }) => string), ) => @@ -960,9 +959,9 @@ describe('list API', () => { describe(`v2`, () => { const listAllWrapper = (input: ListAllWithPathInput) => - list(Amplify, input); + list(mockCtx, input); const listPaginatedWrapper = (input: ListPaginateWithPathInput) => - list(Amplify, input); + list(mockCtx, input); const resolvePath = ( path: string | (({ identityId }: { identityId: string }) => string), ) => @@ -1029,7 +1028,7 @@ describe('list API', () => { { type: 'Prefix', listFunction: (options?: any) => - list(Amplify, { + list(mockCtx, { prefix: 'some folder with unprintable unicode/', options, }), @@ -1038,7 +1037,7 @@ describe('list API', () => { { type: 'Path', listFunction: (options?: any) => - list(Amplify, { + list(mockCtx, { path: 'public/some folder with unprintable unicode/', options, }), diff --git a/packages/storage/__tests__/providers/s3/apis/internal/remove.test.ts b/packages/storage/__tests__/providers/s3/apis/internal/remove.test.ts index 12a136ee44a..a06454886e5 100644 --- a/packages/storage/__tests__/providers/s3/apis/internal/remove.test.ts +++ b/packages/storage/__tests__/providers/s3/apis/internal/remove.test.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: Apache-2.0 import { AWSCredentials } from '@aws-amplify/core/internals/utils'; -import { Amplify, StorageAccessLevel } from '@aws-amplify/core'; +import { AmplifyContext, StorageAccessLevel } from '@aws-amplify/core'; import { deleteObject, @@ -22,24 +22,11 @@ import { CanceledError } from '../../../../../src/errors/CanceledError'; import './testUtils'; jest.mock('../../../../../src/providers/s3/utils/client/s3data'); -jest.mock('@aws-amplify/core', () => ({ - ConsoleLogger: jest.fn().mockImplementation(function ConsoleLogger() { - return { debug: jest.fn() }; - }), - Amplify: { - getConfig: jest.fn(), - Auth: { - fetchAuthSession: jest.fn(), - }, - }, -})); const mockDeleteObject = deleteObject as jest.Mock; const mockDeleteObjects = deleteObjects as jest.Mock; const mockListObjectsV2 = listObjectsV2 as jest.Mock; const mockHeadObject = headObject as jest.Mock; -const mockFetchAuthSession = Amplify.Auth.fetchAuthSession as jest.Mock; -const mockGetConfig = jest.mocked(Amplify.getConfig); const inputKey = 'key'; const bucket = 'bucket'; @@ -58,6 +45,18 @@ const deleteObjectClientConfig = { abortSignal: expect.any(Object), }; +const mockFetchAuthSession = jest.fn(); +const mockGetConfig = jest.fn(); +const mockCtx: AmplifyContext = { + get resourcesConfig() { + return mockGetConfig(); + }, + libraryOptions: {}, + fetchAuthSession: mockFetchAuthSession, + clearCredentials: jest.fn().mockResolvedValue(undefined), + getTokens: jest.fn().mockResolvedValue(undefined), +}; + describe('remove API', () => { beforeAll(() => { mockFetchAuthSession.mockResolvedValue({ @@ -77,7 +76,7 @@ describe('remove API', () => { describe('Happy Cases', () => { describe('With Key', () => { - const removeWrapper = (input: RemoveInput) => remove(Amplify, input); + const removeWrapper = (input: RemoveInput) => remove(mockCtx, input); beforeEach(() => { mockDeleteObject.mockImplementation(() => { @@ -218,7 +217,7 @@ describe('remove API', () => { describe('With Path', () => { const removeWrapper = (input: RemoveWithPathInput) => - remove(Amplify, input); + remove(mockCtx, input); beforeEach(() => { mockDeleteObject.mockImplementation(() => { @@ -546,7 +545,7 @@ describe('remove API', () => { expect.assertions(3); const key = 'wrongKey'; try { - await remove(Amplify, { key }); + await remove(mockCtx, { key }); } catch (error: any) { expect(deleteObject).toHaveBeenCalledTimes(1); await expect(deleteObject).toBeLastCalledWithConfigAndInput( @@ -563,7 +562,7 @@ describe('remove API', () => { it('should throw InvalidStorageOperationInput error when the path is empty', async () => { expect.assertions(1); try { - await remove(Amplify, { path: '' }); + await remove(mockCtx, { path: '' }); } catch (error: any) { expect(error.name).toBe( StorageValidationErrorCode.InvalidStorageOperationInput, @@ -574,7 +573,7 @@ describe('remove API', () => { it('should throw InvalidStoragePathInput error when the path has leading slash', async () => { expect.assertions(1); try { - await remove(Amplify, { path: '/invalid/path' }); + await remove(mockCtx, { path: '/invalid/path' }); } catch (error: any) { expect(error.name).toBe('InvalidStoragePathInput'); } diff --git a/packages/storage/__tests__/providers/s3/apis/internal/uploadData/index.test.ts b/packages/storage/__tests__/providers/s3/apis/internal/uploadData/index.test.ts index 0584d98ead9..4fc1bc596e1 100644 --- a/packages/storage/__tests__/providers/s3/apis/internal/uploadData/index.test.ts +++ b/packages/storage/__tests__/providers/s3/apis/internal/uploadData/index.test.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { AmplifyClassV6 } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { uploadData } from '../../../../../../src/providers/s3/apis/internal/uploadData'; import { MAX_OBJECT_SIZE } from '../../../../../../src/providers/s3/utils/constants'; @@ -25,7 +25,13 @@ jest.mock( '../../../../../../src/providers/s3/apis/internal/uploadData/multipart', ); -const mockAmplifyInstance = {} as AmplifyClassV6; +const mockCtx: AmplifyContext = { + resourcesConfig: {}, + libraryOptions: {}, + fetchAuthSession: jest.fn().mockResolvedValue({}), + clearCredentials: jest.fn(), + getTokens: jest.fn(), +}; const testPath = 'testPath/object'; const validBucketOwner = '111122223333'; @@ -52,7 +58,7 @@ describe('uploadData with key', () => { key: 'key', data: { size: MAX_OBJECT_SIZE + 1 } as any, }; - expect(() => uploadData(mockAmplifyInstance, mockUploadInput)).toThrow( + expect(() => uploadData(mockCtx, mockUploadInput)).toThrow( expect.objectContaining( validationErrorMap[StorageValidationErrorCode.ObjectIsTooLarge], ), @@ -61,7 +67,7 @@ describe('uploadData with key', () => { it('should throw if data size is unknown', async () => { expect(() => - uploadData(mockAmplifyInstance, { + uploadData(mockCtx, { key: 'key', data: {} as any, }), @@ -76,7 +82,7 @@ describe('uploadData with key', () => { describe('use putObject for small uploads', () => { const smallData = { size: 5 * 1024 * 1024 } as any; it('should use putObject if data size is <= 5MB', async () => { - uploadData(mockAmplifyInstance, { + uploadData(mockCtx, { key: 'key', data: smallData, }); @@ -90,10 +96,10 @@ describe('uploadData with key', () => { data: '', // 0 bytes }; - uploadData(mockAmplifyInstance, testInput); + uploadData(mockCtx, testInput); expect(mockPutObjectJob).toHaveBeenCalledWith( - mockAmplifyInstance, + mockCtx, expect.objectContaining(testInput), expect.any(AbortSignal), expect.any(Number), @@ -104,7 +110,7 @@ describe('uploadData with key', () => { it('should use uploadTask', async () => { mockPutObjectJob.mockReturnValueOnce('putObjectJob'); mockCreateUploadTask.mockReturnValueOnce('uploadTask'); - const task = uploadData(mockAmplifyInstance, { + const task = uploadData(mockCtx, { key: 'key', data: smallData, }); @@ -122,7 +128,7 @@ describe('uploadData with key', () => { describe('use multipartUpload for large uploads', () => { const biggerData = { size: 5 * 1024 * 1024 + 1 } as any; it('should use multipartUpload if data size is > 5MB', async () => { - uploadData(mockAmplifyInstance, { + uploadData(mockCtx, { key: 'key', data: biggerData, }); @@ -132,7 +138,7 @@ describe('uploadData with key', () => { it('should use uploadTask', async () => { mockCreateUploadTask.mockReturnValueOnce('uploadTask'); - const task = uploadData(mockAmplifyInstance, { + const task = uploadData(mockCtx, { key: 'key', data: biggerData, }); @@ -149,7 +155,7 @@ describe('uploadData with key', () => { }); it('should call getMultipartUploadHandlers', async () => { - uploadData(mockAmplifyInstance, { + uploadData(mockCtx, { key: 'key', data: biggerData, }); @@ -169,7 +175,7 @@ describe('uploadData with path', () => { path: testPath, data: { size: MAX_OBJECT_SIZE + 1 } as any, }; - expect(() => uploadData(mockAmplifyInstance, mockUploadInput)).toThrow( + expect(() => uploadData(mockCtx, mockUploadInput)).toThrow( expect.objectContaining( validationErrorMap[StorageValidationErrorCode.ObjectIsTooLarge], ), @@ -178,7 +184,7 @@ describe('uploadData with path', () => { it('should throw if data size is unknown', async () => { expect(() => - uploadData(mockAmplifyInstance, { + uploadData(mockCtx, { path: testPath, data: {} as any, }), @@ -208,10 +214,10 @@ describe('uploadData with path', () => { data: smallData, }; - uploadData(mockAmplifyInstance, testInput); + uploadData(mockCtx, testInput); expect(mockPutObjectJob).toHaveBeenCalledWith( - mockAmplifyInstance, + mockCtx, expect.objectContaining(testInput), expect.any(AbortSignal), expect.any(Number), @@ -226,10 +232,10 @@ describe('uploadData with path', () => { data: '', // 0 bytes }; - uploadData(mockAmplifyInstance, testInput); + uploadData(mockCtx, testInput); expect(mockPutObjectJob).toHaveBeenCalledWith( - mockAmplifyInstance, + mockCtx, expect.objectContaining(testInput), expect.any(AbortSignal), expect.any(Number), @@ -241,7 +247,7 @@ describe('uploadData with path', () => { mockPutObjectJob.mockReturnValueOnce('putObjectJob'); mockCreateUploadTask.mockReturnValueOnce('uploadTask'); - const task = uploadData(mockAmplifyInstance, { + const task = uploadData(mockCtx, { path: testPath, data: smallData, }); @@ -265,11 +271,11 @@ describe('uploadData with path', () => { data: biggerData, }; - uploadData(mockAmplifyInstance, testInput); + uploadData(mockCtx, testInput); expect(mockPutObjectJob).not.toHaveBeenCalled(); expect(mockGetMultipartUploadHandlers).toHaveBeenCalledWith( - mockAmplifyInstance, + mockCtx, expect.objectContaining(testInput), expect.any(Number), ); @@ -277,7 +283,7 @@ describe('uploadData with path', () => { it('should use uploadTask', async () => { mockCreateUploadTask.mockReturnValueOnce('uploadTask'); - const task = uploadData(mockAmplifyInstance, { + const task = uploadData(mockCtx, { path: testPath, data: biggerData, }); @@ -298,7 +304,7 @@ describe('uploadData with path', () => { it('should include expectedBucketOwner in headers when provided for singlepartUpload', async () => { mockPutObjectJob.mockReturnValueOnce('putObjectJob'); const smallData = 'smallData'; - uploadData(mockAmplifyInstance, { + uploadData(mockCtx, { path: testPath, data: smallData, options: { @@ -306,7 +312,7 @@ describe('uploadData with path', () => { }, }); expect(mockPutObjectJob).toHaveBeenCalledWith( - mockAmplifyInstance, + mockCtx, expect.objectContaining({ path: 'testPath/object', data: 'smallData', @@ -329,9 +335,9 @@ describe('uploadData with path', () => { expectedBucketOwner: validBucketOwner, }, }; - uploadData(mockAmplifyInstance, testInput); + uploadData(mockCtx, testInput); expect(mockGetMultipartUploadHandlers).toHaveBeenCalledWith( - mockAmplifyInstance, + mockCtx, { ...testInput, options: expect.objectContaining(testInput.options), diff --git a/packages/storage/__tests__/providers/s3/apis/internal/uploadData/multipartHandlers.test.ts b/packages/storage/__tests__/providers/s3/apis/internal/uploadData/multipartHandlers.test.ts index 0ffaae9817c..45e20d908e5 100644 --- a/packages/storage/__tests__/providers/s3/apis/internal/uploadData/multipartHandlers.test.ts +++ b/packages/storage/__tests__/providers/s3/apis/internal/uploadData/multipartHandlers.test.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: Apache-2.0 import { AWSCredentials } from '@aws-amplify/core/internals/utils'; -import { Amplify, defaultStorage } from '@aws-amplify/core'; +import { AmplifyContext, defaultStorage } from '@aws-amplify/core'; import { abortMultipartUpload, @@ -29,8 +29,15 @@ import { byteLength } from '../../../../../../src/providers/s3/apis/internal/upl import '../testUtils'; -jest.mock('@aws-amplify/core'); jest.mock('../../../../../../src/providers/s3/utils/client/s3data'); +jest.mock('@aws-amplify/core', () => ({ + ...jest.requireActual('@aws-amplify/core'), + defaultStorage: { + getItem: jest.fn(), + setItem: jest.fn(), + removeItem: jest.fn(), + }, +})); jest.mock('../../../../../../src/providers/s3/utils/crc32'); const credentials: AWSCredentials = { @@ -39,7 +46,6 @@ const credentials: AWSCredentials = { secretAccessKey: 'secretAccessKey', }; const defaultIdentityId = 'defaultIdentityId'; -const mockFetchAuthSession = Amplify.Auth.fetchAuthSession as jest.Mock; const bucket = 'bucket'; const region = 'region'; const defaultKey = 'key'; @@ -57,6 +63,21 @@ const mockListParts = jest.mocked(listParts); const mockHeadObject = jest.mocked(headObject); const mockCalculateContentCRC32 = jest.mocked(calculateContentCRC32); +const mockFetchAuthSession = jest.fn(); +const mockGetConfig = jest.fn(); +let mockLibraryOptions: Record = {}; +const mockCtx: AmplifyContext = { + get resourcesConfig() { + return mockGetConfig(); + }, + get libraryOptions() { + return mockLibraryOptions; + }, + fetchAuthSession: mockFetchAuthSession, + clearCredentials: jest.fn().mockResolvedValue(undefined), + getTokens: jest.fn().mockResolvedValue(undefined), +}; + const disableAssertionFlag = true; const MB = 1024 * 1024; @@ -171,7 +192,7 @@ describe('getMultipartUploadHandlers with key', () => { credentials, identityId: defaultIdentityId, }); - (Amplify.getConfig as jest.Mock).mockReturnValue({ + mockGetConfig.mockReturnValue({ Storage: { S3: { bucket, @@ -190,7 +211,7 @@ describe('getMultipartUploadHandlers with key', () => { it('should return multipart upload handlers', async () => { const multipartUploadHandlers = getMultipartUploadHandlers( - Amplify, + mockCtx, { key: defaultKey, data: { size: 5 * 1024 * 1024 } as any, @@ -236,7 +257,7 @@ describe('getMultipartUploadHandlers with key', () => { async (_, twoPartsPayload) => { mockMultipartUploadSuccess(); const { multipartUploadJob } = getMultipartUploadHandlers( - Amplify, + mockCtx, { key: defaultKey, data: twoPartsPayload, @@ -295,7 +316,7 @@ describe('getMultipartUploadHandlers with key', () => { async (_, twoPartsPayload, expectedCrc32, finalCrc32) => { mockMultipartUploadSuccess(); const { multipartUploadJob } = getMultipartUploadHandlers( - Amplify, + mockCtx, { key: defaultKey, data: twoPartsPayload, @@ -336,7 +357,7 @@ describe('getMultipartUploadHandlers with key', () => { it('should use md5 if no using crc32', async () => { mockMultipartUploadSuccess(); - Amplify.libraryOptions = { + mockLibraryOptions = { Storage: { S3: { isObjectLockEnabled: true, @@ -344,7 +365,7 @@ describe('getMultipartUploadHandlers with key', () => { }, }; const { multipartUploadJob } = getMultipartUploadHandlers( - Amplify, + mockCtx, { key: defaultKey, data: new Uint8Array(8 * MB), @@ -360,7 +381,7 @@ describe('getMultipartUploadHandlers with key', () => { it('should throw if unsupported payload type is provided', async () => { mockMultipartUploadSuccess(); const { multipartUploadJob } = getMultipartUploadHandlers( - Amplify, + mockCtx, { key: defaultKey, data: 1 as any, @@ -393,7 +414,7 @@ describe('getMultipartUploadHandlers with key', () => { } as any as File; mockMultipartUploadSuccess(); const { multipartUploadJob } = getMultipartUploadHandlers( - Amplify, + mockCtx, { key: defaultKey, data: file, @@ -423,7 +444,7 @@ describe('getMultipartUploadHandlers with key', () => { }); const { multipartUploadJob } = getMultipartUploadHandlers( - Amplify, + mockCtx, { key: defaultKey, data: new ArrayBuffer(8 * MB), @@ -447,7 +468,7 @@ describe('getMultipartUploadHandlers with key', () => { mockCreateMultipartUpload.mockRejectedValueOnce(new Error('error')); const { multipartUploadJob } = getMultipartUploadHandlers( - Amplify, + mockCtx, { key: defaultKey, data: new ArrayBuffer(8 * MB), @@ -464,7 +485,7 @@ describe('getMultipartUploadHandlers with key', () => { mockCompleteMultipartUpload.mockRejectedValueOnce(new Error('error')); const { multipartUploadJob } = getMultipartUploadHandlers( - Amplify, + mockCtx, { key: defaultKey, data: new ArrayBuffer(8 * MB), @@ -486,7 +507,7 @@ describe('getMultipartUploadHandlers with key', () => { mockUploadPart.mockRejectedValueOnce(new Error('error')); const { multipartUploadJob } = getMultipartUploadHandlers( - Amplify, + mockCtx, { key: defaultKey, data: new ArrayBuffer(8 * MB), @@ -505,7 +526,7 @@ describe('getMultipartUploadHandlers with key', () => { const mockRegion = 'region-1'; mockMultipartUploadSuccess(); const { multipartUploadJob } = getMultipartUploadHandlers( - Amplify, + mockCtx, { key: 'key', data: mockData, @@ -535,7 +556,7 @@ describe('getMultipartUploadHandlers with key', () => { it('should override bucket in putObject call when bucket as string', async () => { mockMultipartUploadSuccess(); const { multipartUploadJob } = getMultipartUploadHandlers( - Amplify, + mockCtx, { key: 'key', data: mockData, @@ -597,7 +618,7 @@ describe('getMultipartUploadHandlers with key', () => { const onProgress = jest.fn(); const { multipartUploadJob } = getMultipartUploadHandlers( - Amplify, + mockCtx, { key: defaultKey, data: new ArrayBuffer(8 * MB), @@ -629,7 +650,7 @@ describe('getMultipartUploadHandlers with key', () => { mockMultipartUploadSuccess(); const size = 8 * MB; const { multipartUploadJob } = getMultipartUploadHandlers( - Amplify, + mockCtx, { key: defaultKey, data: new ArrayBuffer(size), @@ -659,7 +680,7 @@ describe('getMultipartUploadHandlers with key', () => { }; const size = 8 * MB; const { multipartUploadJob } = getMultipartUploadHandlers( - Amplify, + mockCtx, { key: defaultKey, data: new ArrayBuffer(size), @@ -684,7 +705,7 @@ describe('getMultipartUploadHandlers with key', () => { mockMultipartUploadSuccess(); const size = 8 * MB; const { multipartUploadJob } = getMultipartUploadHandlers( - Amplify, + mockCtx, { key: defaultKey, data: new ArrayBuffer(size), @@ -716,7 +737,7 @@ describe('getMultipartUploadHandlers with key', () => { mockListParts.mockResolvedValueOnce({ Parts: [], $metadata: {} }); const size = 8 * MB; const { multipartUploadJob } = getMultipartUploadHandlers( - Amplify, + mockCtx, { key: defaultKey, data: new ArrayBuffer(size), @@ -738,7 +759,7 @@ describe('getMultipartUploadHandlers with key', () => { mockListParts.mockResolvedValueOnce({ Parts: [], $metadata: {} }); const size = 8 * MB; const { multipartUploadJob } = getMultipartUploadHandlers( - Amplify, + mockCtx, { key: defaultKey, data: new File([new ArrayBuffer(size)], 'someName'), @@ -777,7 +798,7 @@ describe('getMultipartUploadHandlers with key', () => { mockListParts.mockResolvedValueOnce({ Parts: [], $metadata: {} }); const size = 8 * MB; const { multipartUploadJob } = getMultipartUploadHandlers( - Amplify, + mockCtx, { key: defaultKey, data: new File([new ArrayBuffer(size)], 'someName'), @@ -810,7 +831,7 @@ describe('getMultipartUploadHandlers with key', () => { mockListParts.mockResolvedValueOnce({ Parts: [], $metadata: {} }); const size = 8 * MB; const { multipartUploadJob } = getMultipartUploadHandlers( - Amplify, + mockCtx, { key: defaultKey, data: new ArrayBuffer(size), @@ -832,7 +853,7 @@ describe('getMultipartUploadHandlers with key', () => { mockListParts.mockResolvedValueOnce({ Parts: [], $metadata: {} }); const size = 8 * MB; const { multipartUploadJob } = getMultipartUploadHandlers( - Amplify, + mockCtx, { key: defaultKey, data: new ArrayBuffer(size), @@ -863,7 +884,7 @@ describe('getMultipartUploadHandlers with key', () => { mockListParts.mockResolvedValueOnce({ Parts: [], $metadata: {} }); const size = 8 * MB; const { multipartUploadJob } = getMultipartUploadHandlers( - Amplify, + mockCtx, { key: defaultKey, data: new ArrayBuffer(size), @@ -889,7 +910,7 @@ describe('getMultipartUploadHandlers with key', () => { mockListParts.mockResolvedValueOnce({ Parts: [], $metadata: {} }); const size = 8 * MB; const { multipartUploadJob } = getMultipartUploadHandlers( - Amplify, + mockCtx, { key: defaultKey, data: new ArrayBuffer(size), @@ -914,7 +935,7 @@ describe('getMultipartUploadHandlers with key', () => { describe('cancel()', () => { it('should abort in-flight uploadPart requests and throw if upload is canceled', async () => { const { multipartUploadJob, onCancel } = getMultipartUploadHandlers( - Amplify, + mockCtx, { key: defaultKey, data: new ArrayBuffer(8 * MB), @@ -955,7 +976,7 @@ describe('getMultipartUploadHandlers with key', () => { const { multipartUploadJob, onPause, onResume } = getMultipartUploadHandlers( - Amplify, + mockCtx, { key: defaultKey, data: new ArrayBuffer(8 * MB), @@ -988,7 +1009,7 @@ describe('getMultipartUploadHandlers with key', () => { const onProgress = jest.fn(); mockMultipartUploadSuccess(); const { multipartUploadJob } = getMultipartUploadHandlers( - Amplify, + mockCtx, { key: defaultKey, data: new ArrayBuffer(8 * MB), @@ -1039,7 +1060,7 @@ describe('getMultipartUploadHandlers with key', () => { const onProgress = jest.fn(); const { multipartUploadJob } = getMultipartUploadHandlers( - Amplify, + mockCtx, { key: defaultKey, data: new ArrayBuffer(8 * MB), @@ -1067,7 +1088,7 @@ describe('getMultipartUploadHandlers with path', () => { credentials, identityId: defaultIdentityId, }); - (Amplify.getConfig as jest.Mock).mockReturnValue({ + mockGetConfig.mockReturnValue({ Storage: { S3: { bucket, @@ -1086,7 +1107,7 @@ describe('getMultipartUploadHandlers with path', () => { it('should return multipart upload handlers', async () => { const multipartUploadHandlers = getMultipartUploadHandlers( - Amplify, + mockCtx, { path: testPath, data: { size: 5 * 1024 * 1024 } as any, @@ -1125,7 +1146,7 @@ describe('getMultipartUploadHandlers with path', () => { async (_, twoPartsPayload) => { mockMultipartUploadSuccess(); const { multipartUploadJob } = getMultipartUploadHandlers( - Amplify, + mockCtx, { path: inputPath, data: twoPartsPayload, @@ -1183,7 +1204,7 @@ describe('getMultipartUploadHandlers with path', () => { async (_, twoPartsPayload, expectedCrc32, finalCrc32) => { mockMultipartUploadSuccess(); const { multipartUploadJob } = getMultipartUploadHandlers( - Amplify, + mockCtx, { path: testPath, data: twoPartsPayload, @@ -1224,7 +1245,7 @@ describe('getMultipartUploadHandlers with path', () => { it('should use md5 if no using crc32', async () => { mockMultipartUploadSuccess(); - Amplify.libraryOptions = { + mockLibraryOptions = { Storage: { S3: { isObjectLockEnabled: true, @@ -1232,7 +1253,7 @@ describe('getMultipartUploadHandlers with path', () => { }, }; const { multipartUploadJob } = getMultipartUploadHandlers( - Amplify, + mockCtx, { path: testPath, data: new Uint8Array(8 * MB), @@ -1248,7 +1269,7 @@ describe('getMultipartUploadHandlers with path', () => { it('should throw if unsupported payload type is provided', async () => { mockMultipartUploadSuccess(); const { multipartUploadJob } = getMultipartUploadHandlers( - Amplify, + mockCtx, { path: testPath, data: 1 as any, @@ -1281,7 +1302,7 @@ describe('getMultipartUploadHandlers with path', () => { } as any as File; mockMultipartUploadSuccess(); const { multipartUploadJob } = getMultipartUploadHandlers( - Amplify, + mockCtx, { path: testPath, data: file, @@ -1311,7 +1332,7 @@ describe('getMultipartUploadHandlers with path', () => { }); const { multipartUploadJob } = getMultipartUploadHandlers( - Amplify, + mockCtx, { path: testPath, data: new ArrayBuffer(8 * MB), @@ -1335,7 +1356,7 @@ describe('getMultipartUploadHandlers with path', () => { mockCreateMultipartUpload.mockRejectedValueOnce(new Error('error')); const { multipartUploadJob } = getMultipartUploadHandlers( - Amplify, + mockCtx, { path: testPath, data: new ArrayBuffer(8 * MB), @@ -1352,7 +1373,7 @@ describe('getMultipartUploadHandlers with path', () => { mockCompleteMultipartUpload.mockRejectedValueOnce(new Error('error')); const { multipartUploadJob } = getMultipartUploadHandlers( - Amplify, + mockCtx, { path: testPath, data: new ArrayBuffer(8 * MB), @@ -1374,7 +1395,7 @@ describe('getMultipartUploadHandlers with path', () => { mockUploadPart.mockRejectedValueOnce(new Error('error')); const { multipartUploadJob } = getMultipartUploadHandlers( - Amplify, + mockCtx, { path: testPath, data: new ArrayBuffer(8 * MB), @@ -1392,7 +1413,7 @@ describe('getMultipartUploadHandlers with path', () => { mockMultipartUploadSuccess(); const { multipartUploadJob } = getMultipartUploadHandlers( - Amplify, + mockCtx, { path: testPath, data: new ArrayBuffer(8 * MB), @@ -1423,7 +1444,7 @@ describe('getMultipartUploadHandlers with path', () => { const mockRegion = 'region-1'; mockMultipartUploadSuccess(); const { multipartUploadJob } = getMultipartUploadHandlers( - Amplify, + mockCtx, { path: 'path/', data: mockData, @@ -1455,7 +1476,7 @@ describe('getMultipartUploadHandlers with path', () => { it('should override bucket in putObject call when bucket as string', async () => { mockMultipartUploadSuccess(); const { multipartUploadJob } = getMultipartUploadHandlers( - Amplify, + mockCtx, { path: 'path/', data: mockData, @@ -1520,7 +1541,7 @@ describe('getMultipartUploadHandlers with path', () => { const onProgress = jest.fn(); const { multipartUploadJob } = getMultipartUploadHandlers( - Amplify, + mockCtx, { path: testPath, data: new ArrayBuffer(8 * MB), @@ -1552,7 +1573,7 @@ describe('getMultipartUploadHandlers with path', () => { mockMultipartUploadSuccess(); const size = 8 * MB; const { multipartUploadJob } = getMultipartUploadHandlers( - Amplify, + mockCtx, { path: testPath, data: new ArrayBuffer(size), @@ -1570,7 +1591,7 @@ describe('getMultipartUploadHandlers with path', () => { mockMultipartUploadSuccess(); const size = 8 * MB; const { multipartUploadJob } = getMultipartUploadHandlers( - Amplify, + mockCtx, { path: testPath, data: new ArrayBuffer(size), @@ -1603,7 +1624,7 @@ describe('getMultipartUploadHandlers with path', () => { }; const size = 8 * MB; const { multipartUploadJob } = getMultipartUploadHandlers( - Amplify, + mockCtx, { path: testPath, data: new ArrayBuffer(size), @@ -1639,7 +1660,7 @@ describe('getMultipartUploadHandlers with path', () => { mockListParts.mockResolvedValueOnce({ Parts: [], $metadata: {} }); const size = 8 * MB; const { multipartUploadJob } = getMultipartUploadHandlers( - Amplify, + mockCtx, { path: testPath, data: new ArrayBuffer(size), @@ -1661,7 +1682,7 @@ describe('getMultipartUploadHandlers with path', () => { mockListParts.mockResolvedValueOnce({ Parts: [], $metadata: {} }); const size = 8 * MB; const { multipartUploadJob } = getMultipartUploadHandlers( - Amplify, + mockCtx, { path: testPath, data: new File([new ArrayBuffer(size)], 'someName'), @@ -1701,7 +1722,7 @@ describe('getMultipartUploadHandlers with path', () => { mockListParts.mockResolvedValueOnce({ Parts: [], $metadata: {} }); const size = 8 * MB; const { multipartUploadJob } = getMultipartUploadHandlers( - Amplify, + mockCtx, { path: testPath, data: new File([new ArrayBuffer(size)], 'someName'), @@ -1734,7 +1755,7 @@ describe('getMultipartUploadHandlers with path', () => { mockListParts.mockResolvedValueOnce({ Parts: [], $metadata: {} }); const size = 8 * MB; const { multipartUploadJob } = getMultipartUploadHandlers( - Amplify, + mockCtx, { path: testPath, data: new ArrayBuffer(size), @@ -1756,7 +1777,7 @@ describe('getMultipartUploadHandlers with path', () => { mockListParts.mockResolvedValueOnce({ Parts: [], $metadata: {} }); const size = 8 * MB; const { multipartUploadJob } = getMultipartUploadHandlers( - Amplify, + mockCtx, { path: testPath, data: new ArrayBuffer(size), @@ -1785,7 +1806,7 @@ describe('getMultipartUploadHandlers with path', () => { mockListParts.mockResolvedValueOnce({ Parts: [], $metadata: {} }); const size = 8 * MB; const { multipartUploadJob } = getMultipartUploadHandlers( - Amplify, + mockCtx, { path: testPath, data: new ArrayBuffer(size), @@ -1811,7 +1832,7 @@ describe('getMultipartUploadHandlers with path', () => { mockListParts.mockResolvedValueOnce({ Parts: [], $metadata: {} }); const size = 8 * MB; const { multipartUploadJob } = getMultipartUploadHandlers( - Amplify, + mockCtx, { path: testPath, data: new ArrayBuffer(size), @@ -1836,7 +1857,7 @@ describe('getMultipartUploadHandlers with path', () => { describe('cancel()', () => { it('should abort in-flight uploadPart requests and throw if upload is canceled', async () => { const { multipartUploadJob, onCancel } = getMultipartUploadHandlers( - Amplify, + mockCtx, { path: testPath, data: new ArrayBuffer(8 * MB), @@ -1876,7 +1897,7 @@ describe('getMultipartUploadHandlers with path', () => { const { multipartUploadJob, onPause, onResume } = getMultipartUploadHandlers( - Amplify, + mockCtx, { path: testPath, data: new ArrayBuffer(8 * MB), @@ -1910,7 +1931,7 @@ describe('getMultipartUploadHandlers with path', () => { const onProgress = jest.fn(); mockMultipartUploadSuccess(); const { multipartUploadJob } = getMultipartUploadHandlers( - Amplify, + mockCtx, { path: testPath, data: new ArrayBuffer(8 * MB), @@ -1962,7 +1983,7 @@ describe('getMultipartUploadHandlers with path', () => { const onProgress = jest.fn(); const { multipartUploadJob } = getMultipartUploadHandlers( - Amplify, + mockCtx, { path: testPath, data: new ArrayBuffer(8 * MB), diff --git a/packages/storage/__tests__/providers/s3/apis/internal/uploadData/putObjectJob.test.ts b/packages/storage/__tests__/providers/s3/apis/internal/uploadData/putObjectJob.test.ts index f0a713a3c48..d28c4b7f41b 100644 --- a/packages/storage/__tests__/providers/s3/apis/internal/uploadData/putObjectJob.test.ts +++ b/packages/storage/__tests__/providers/s3/apis/internal/uploadData/putObjectJob.test.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: Apache-2.0 import { AWSCredentials } from '@aws-amplify/core/internals/utils'; -import { Amplify } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { putObject } from '../../../../../../src/providers/s3/utils/client/s3data'; import { calculateContentMd5 } from '../../../../../../src/providers/s3/utils'; @@ -21,16 +21,6 @@ jest.mock('../../../../../../src/providers/s3/utils', () => { calculateContentMd5: jest.fn(), }; }); -jest.mock('@aws-amplify/core', () => ({ - ConsoleLogger: jest.fn(), - fetchAuthSession: jest.fn(), - Amplify: { - getConfig: jest.fn(), - Auth: { - fetchAuthSession: jest.fn(), - }, - }, -})); const testPath = 'testPath/object'; const credentials: AWSCredentials = { @@ -39,18 +29,17 @@ const credentials: AWSCredentials = { secretAccessKey: 'secretAccessKey', }; const identityId = 'identityId'; -const mockFetchAuthSession = jest.mocked(Amplify.Auth.fetchAuthSession); const mockPutObject = jest.mocked(putObject); const bucket = 'bucket'; const region = 'region'; const data = 'data'; const dataLength = data.length; -mockFetchAuthSession.mockResolvedValue({ +const mockFetchAuthSession = jest.fn().mockResolvedValue({ credentials, identityId, }); -jest.mocked(Amplify.getConfig).mockReturnValue({ +const mockGetConfig = jest.fn().mockReturnValue({ Storage: { S3: { bucket, @@ -59,6 +48,18 @@ jest.mocked(Amplify.getConfig).mockReturnValue({ }, }, }); +let mockLibraryOptions: Record = {}; +const mockCtx: AmplifyContext = { + get resourcesConfig() { + return mockGetConfig(); + }, + get libraryOptions() { + return mockLibraryOptions; + }, + fetchAuthSession: mockFetchAuthSession, + clearCredentials: jest.fn().mockResolvedValue(undefined), + getTokens: jest.fn().mockResolvedValue(undefined), +}; mockPutObject.mockResolvedValue({ ETag: 'eTag', VersionId: 'versionId', @@ -88,7 +89,7 @@ describe('putObjectJob with key', () => { const useAccelerateEndpoint = true; const job = putObjectJob( - Amplify, + mockCtx, { key: inputKey, data, @@ -148,7 +149,7 @@ describe('putObjectJob with key', () => { .spyOn(CRC32, 'calculateContentCRC32') .mockResolvedValue(undefined as any); - Amplify.libraryOptions = { + mockLibraryOptions = { Storage: { S3: { isObjectLockEnabled: true, @@ -156,7 +157,7 @@ describe('putObjectJob with key', () => { }, }; const job = putObjectJob( - Amplify, + mockCtx, { key: 'key', data: 'data', @@ -175,7 +176,7 @@ describe('putObjectJob with key', () => { const mockRegion = 'region-1'; const job = putObjectJob( - Amplify, + mockCtx, { key: 'key', data, @@ -210,7 +211,7 @@ describe('putObjectJob with key', () => { it('should override bucket in putObject call when bucket as string', async () => { const abortController = new AbortController(); const job = putObjectJob( - Amplify, + mockCtx, { key: 'key', data, @@ -243,7 +244,7 @@ describe('putObjectJob with key', () => { describe('cacheControl passed in option', () => { it('should include CacheControl header', async () => { const job = putObjectJob( - Amplify, + mockCtx, { path: testPath, data, @@ -314,7 +315,7 @@ describe('putObjectJob with path', () => { const useAccelerateEndpoint = true; const job = putObjectJob( - Amplify, + mockCtx, { path: inputPath, data, @@ -374,7 +375,7 @@ describe('putObjectJob with path', () => { .spyOn(CRC32, 'calculateContentCRC32') .mockResolvedValue(undefined as any); - Amplify.libraryOptions = { + mockLibraryOptions = { Storage: { S3: { isObjectLockEnabled: true, @@ -382,7 +383,7 @@ describe('putObjectJob with path', () => { }, }; const job = putObjectJob( - Amplify, + mockCtx, { path: testPath, data, @@ -397,7 +398,7 @@ describe('putObjectJob with path', () => { describe('overwrite prevention', () => { it('should include if-none-match header', async () => { const job = putObjectJob( - Amplify, + mockCtx, { path: testPath, data, @@ -424,7 +425,7 @@ describe('putObjectJob with path', () => { const mockRegion = 'region-1'; const job = putObjectJob( - Amplify, + mockCtx, { path: 'path/', data, @@ -459,7 +460,7 @@ describe('putObjectJob with path', () => { it('should override bucket in putObject call when bucket as string', async () => { const abortController = new AbortController(); const job = putObjectJob( - Amplify, + mockCtx, { path: 'path/', data, @@ -492,7 +493,7 @@ describe('putObjectJob with path', () => { const abortController = new AbortController(); const testData = 'data'; const job = putObjectJob( - Amplify, + mockCtx, { key: 'image.jpg', data: testData, @@ -514,7 +515,7 @@ describe('putObjectJob with path', () => { const abortController = new AbortController(); const file = new File(['content'], 'test.png', { type: 'image/png' }); const job = putObjectJob( - Amplify, + mockCtx, { key: 'test.jpg', // Different extension to test File.type takes precedence data: file, @@ -536,7 +537,7 @@ describe('putObjectJob with path', () => { const abortController = new AbortController(); const testData = 'data'; const job = putObjectJob( - Amplify, + mockCtx, { key: 'image.jpg', data: testData, @@ -561,7 +562,7 @@ describe('putObjectJob with path', () => { describe('cacheControl passed in option', () => { it('should include CacheControl header', async () => { const job = putObjectJob( - Amplify, + mockCtx, { path: testPath, data, @@ -584,7 +585,7 @@ describe('putObjectJob with path', () => { it('should NOT include CacheControl header', async () => { const job = putObjectJob( - Amplify, + mockCtx, { path: testPath, data, diff --git a/packages/storage/__tests__/providers/s3/apis/list.test.ts b/packages/storage/__tests__/providers/s3/apis/list.test.ts index 578b74a971b..017c5fa9d5b 100644 --- a/packages/storage/__tests__/providers/s3/apis/list.test.ts +++ b/packages/storage/__tests__/providers/s3/apis/list.test.ts @@ -1,8 +1,12 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify } from '@aws-amplify/core'; +import { + clearGlobalContext, + setGlobalContext, +} from '@aws-amplify/core/internals/utils'; +import { createMockAmplifyContext } from '../../../testUtils/mockAmplifyContext'; import { ListAllInput, ListAllWithPathInput, @@ -16,7 +20,17 @@ jest.mock('../../../../src/providers/s3/apis/internal/list'); const mockInternalListImpl = jest.mocked(internalListImpl); +const mockCtx = createMockAmplifyContext(); + describe('client-side list', () => { + beforeAll(() => { + setGlobalContext(mockCtx); + }); + + afterAll(() => { + clearGlobalContext(); + }); + beforeEach(() => { jest.clearAllMocks(); }); @@ -28,7 +42,7 @@ describe('client-side list', () => { prefix: 'source-key', }; expect(list(input)).toEqual(mockInternalResult); - expect(mockInternalListImpl).toBeCalledWith(Amplify, input); + expect(mockInternalListImpl).toBeCalledWith(mockCtx, input); }); it('should pass through list paginate input with key and output to internal implementation', async () => { @@ -42,7 +56,7 @@ describe('client-side list', () => { }, }; expect(list(input)).toEqual(mockInternalResult); - expect(mockInternalListImpl).toBeCalledWith(Amplify, input); + expect(mockInternalListImpl).toBeCalledWith(mockCtx, input); }); it('should pass through list all input with path and output to internal implementation', async () => { @@ -52,7 +66,7 @@ describe('client-side list', () => { path: 'abc', }; expect(list(input)).toEqual(mockInternalResult); - expect(mockInternalListImpl).toBeCalledWith(Amplify, input); + expect(mockInternalListImpl).toBeCalledWith(mockCtx, input); }); it('should pass through list paginate input with path and output to internal implementation', async () => { @@ -66,6 +80,6 @@ describe('client-side list', () => { }, }; expect(list(input)).toEqual(mockInternalResult); - expect(mockInternalListImpl).toBeCalledWith(Amplify, input); + expect(mockInternalListImpl).toBeCalledWith(mockCtx, input); }); }); diff --git a/packages/storage/__tests__/providers/s3/apis/remove.test.ts b/packages/storage/__tests__/providers/s3/apis/remove.test.ts index 8c42aec2f02..24413437b15 100644 --- a/packages/storage/__tests__/providers/s3/apis/remove.test.ts +++ b/packages/storage/__tests__/providers/s3/apis/remove.test.ts @@ -1,8 +1,12 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify } from '@aws-amplify/core'; +import { + clearGlobalContext, + setGlobalContext, +} from '@aws-amplify/core/internals/utils'; +import { createMockAmplifyContext } from '../../../testUtils/mockAmplifyContext'; import { RemoveInput, RemoveWithPathInput } from '../../../../src'; import { remove } from '../../../../src/providers/s3/apis'; import { remove as internalRemoveImpl } from '../../../../src/providers/s3/apis/internal/remove'; @@ -11,7 +15,17 @@ jest.mock('../../../../src/providers/s3/apis/internal/remove'); const mockInternalRemoveImpl = jest.mocked(internalRemoveImpl); +const mockCtx = createMockAmplifyContext(); + describe('client-side remove', () => { + beforeAll(() => { + setGlobalContext(mockCtx); + }); + + afterAll(() => { + clearGlobalContext(); + }); + beforeEach(() => { jest.clearAllMocks(); }); @@ -23,7 +37,7 @@ describe('client-side remove', () => { key: 'source-key', }; expect(remove(input)).toEqual(mockInternalResult); - expect(mockInternalRemoveImpl).toBeCalledWith(Amplify, input); + expect(mockInternalRemoveImpl).toBeCalledWith(mockCtx, input); }); it('should pass through input with path and output to internal implementation', async () => { @@ -33,6 +47,6 @@ describe('client-side remove', () => { path: 'abc', }; expect(remove(input)).toEqual(mockInternalResult); - expect(mockInternalRemoveImpl).toBeCalledWith(Amplify, input); + expect(mockInternalRemoveImpl).toBeCalledWith(mockCtx, input); }); }); diff --git a/packages/storage/__tests__/providers/s3/apis/server/copy.test.ts b/packages/storage/__tests__/providers/s3/apis/server/copy.test.ts index 06ce54b5b6b..fa45651e58f 100644 --- a/packages/storage/__tests__/providers/s3/apis/server/copy.test.ts +++ b/packages/storage/__tests__/providers/s3/apis/server/copy.test.ts @@ -1,28 +1,19 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { getAmplifyServerContext } from '@aws-amplify/core/internals/adapter-core'; - +import { createMockAmplifyContext } from '../../../../testUtils/mockAmplifyContext'; import { CopyInput, CopyWithPathInput } from '../../../../../src'; import { copy } from '../../../../../src/providers/s3/apis/server'; import { copy as internalCopyImpl } from '../../../../../src/providers/s3/apis/internal/copy'; jest.mock('../../../../../src/providers/s3/apis/internal/copy'); -jest.mock('@aws-amplify/core/internals/adapter-core'); const mockInternalCopyImpl = jest.mocked(internalCopyImpl); -const mockGetAmplifyServerContext = jest.mocked(getAmplifyServerContext); const mockInternalResult = 'RESULT' as any; -const mockAmplifyClass = 'AMPLIFY_CLASS' as any; -const mockAmplifyContextSpec = { - token: { value: Symbol('123') }, -}; +const mockCtx = createMockAmplifyContext(); describe('server-side copy', () => { beforeEach(() => { - mockGetAmplifyServerContext.mockReturnValue({ - amplify: mockAmplifyClass, - }); mockInternalCopyImpl.mockReturnValue(mockInternalResult); }); @@ -39,8 +30,8 @@ describe('server-side copy', () => { key: 'destination-key', }, }; - expect(copy(mockAmplifyContextSpec, input)).toEqual(mockInternalResult); - expect(mockInternalCopyImpl).toBeCalledWith(mockAmplifyClass, input); + expect(copy(mockCtx, input)).toEqual(mockInternalResult); + expect(mockInternalCopyImpl).toBeCalledWith(mockCtx, input); }); it('should pass through input with path and output to internal implementation', async () => { @@ -48,7 +39,7 @@ describe('server-side copy', () => { source: { path: 'abc' }, destination: { path: 'abc' }, }; - expect(copy(mockAmplifyContextSpec, input)).toEqual(mockInternalResult); - expect(mockInternalCopyImpl).toBeCalledWith(mockAmplifyClass, input); + expect(copy(mockCtx, input)).toEqual(mockInternalResult); + expect(mockInternalCopyImpl).toBeCalledWith(mockCtx, input); }); }); diff --git a/packages/storage/__tests__/providers/s3/apis/server/getProperties.test.ts b/packages/storage/__tests__/providers/s3/apis/server/getProperties.test.ts index 9afd1403d55..f46367a8d1f 100644 --- a/packages/storage/__tests__/providers/s3/apis/server/getProperties.test.ts +++ b/packages/storage/__tests__/providers/s3/apis/server/getProperties.test.ts @@ -1,32 +1,23 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { getAmplifyServerContext } from '@aws-amplify/core/internals/adapter-core'; - +import { createMockAmplifyContext } from '../../../../testUtils/mockAmplifyContext'; import { GetPropertiesInput, GetPropertiesWithPathInput, } from '../../../../../src'; import { getProperties } from '../../../../../src/providers/s3/apis/server'; -import { getProperties as internalGetPropertiesImpl } from '../../../../../src/providers/s3/apis/internal/getProperties'; +import { getProperties as internalGetpropertiesImpl } from '../../../../../src/providers/s3/apis/internal/getProperties'; jest.mock('../../../../../src/providers/s3/apis/internal/getProperties'); -jest.mock('@aws-amplify/core/internals/adapter-core'); -const mockInternalGetPropertiesImpl = jest.mocked(internalGetPropertiesImpl); -const mockGetAmplifyServerContext = jest.mocked(getAmplifyServerContext); +const mockInternalGetpropertiesImpl = jest.mocked(internalGetpropertiesImpl); const mockInternalResult = 'RESULT' as any; -const mockAmplifyClass = 'AMPLIFY_CLASS' as any; -const mockAmplifyContextSpec = { - token: { value: Symbol('123') }, -}; +const mockCtx = createMockAmplifyContext(); describe('server-side getProperties', () => { beforeEach(() => { - mockGetAmplifyServerContext.mockReturnValue({ - amplify: mockAmplifyClass, - }); - mockInternalGetPropertiesImpl.mockReturnValue(mockInternalResult); + mockInternalGetpropertiesImpl.mockReturnValue(mockInternalResult); }); afterEach(() => { @@ -37,25 +28,15 @@ describe('server-side getProperties', () => { const input: GetPropertiesInput = { key: 'source-key', }; - expect(getProperties(mockAmplifyContextSpec, input)).toEqual( - mockInternalResult, - ); - expect(mockInternalGetPropertiesImpl).toBeCalledWith( - mockAmplifyClass, - input, - ); + expect(getProperties(mockCtx, input)).toEqual(mockInternalResult); + expect(mockInternalGetpropertiesImpl).toBeCalledWith(mockCtx, input); }); it('should pass through input with path and output to internal implementation', async () => { const input: GetPropertiesWithPathInput = { path: 'abc', }; - expect(getProperties(mockAmplifyContextSpec, input)).toEqual( - mockInternalResult, - ); - expect(mockInternalGetPropertiesImpl).toBeCalledWith( - mockAmplifyClass, - input, - ); + expect(getProperties(mockCtx, input)).toEqual(mockInternalResult); + expect(mockInternalGetpropertiesImpl).toBeCalledWith(mockCtx, input); }); }); diff --git a/packages/storage/__tests__/providers/s3/apis/server/getUrl.test.ts b/packages/storage/__tests__/providers/s3/apis/server/getUrl.test.ts index 3dfac7a58dc..d0eb20b1167 100644 --- a/packages/storage/__tests__/providers/s3/apis/server/getUrl.test.ts +++ b/packages/storage/__tests__/providers/s3/apis/server/getUrl.test.ts @@ -1,26 +1,20 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { getAmplifyServerContext } from '@aws-amplify/core/internals/adapter-core'; - +import { createMockAmplifyContext } from '../../../../testUtils/mockAmplifyContext'; import { GetUrlInput, GetUrlWithPathInput } from '../../../../../src'; import { getUrl } from '../../../../../src/providers/s3/apis/server'; -import { getUrl as internalGetUrlImpl } from '../../../../../src/providers/s3/apis/internal/getUrl'; +import { getUrl as internalGeturlImpl } from '../../../../../src/providers/s3/apis/internal/getUrl'; jest.mock('../../../../../src/providers/s3/apis/internal/getUrl'); -jest.mock('@aws-amplify/core/internals/adapter-core'); -const mockInternalGetUrlImpl = jest.mocked(internalGetUrlImpl); -const mockGetAmplifyServerContext = jest.mocked(getAmplifyServerContext); +const mockInternalGeturlImpl = jest.mocked(internalGeturlImpl); const mockInternalResult = 'RESULT' as any; -const mockAmplifyClass = 'AMPLIFY_CLASS' as any; +const mockCtx = createMockAmplifyContext(); describe('server-side getUrl', () => { beforeEach(() => { - mockGetAmplifyServerContext.mockReturnValue({ - amplify: mockAmplifyClass, - }); - mockInternalGetUrlImpl.mockReturnValue(mockInternalResult); + mockInternalGeturlImpl.mockReturnValue(mockInternalResult); }); afterEach(() => { @@ -31,29 +25,15 @@ describe('server-side getUrl', () => { const input: GetUrlInput = { key: 'source-key', }; - expect( - getUrl( - { - token: { value: Symbol('123') }, - }, - input, - ), - ).toEqual(mockInternalResult); - expect(mockInternalGetUrlImpl).toBeCalledWith(mockAmplifyClass, input); + expect(getUrl(mockCtx, input)).toEqual(mockInternalResult); + expect(mockInternalGeturlImpl).toBeCalledWith(mockCtx, input); }); it('should pass through input with path and output to internal implementation', async () => { const input: GetUrlWithPathInput = { path: 'abc', }; - expect( - getUrl( - { - token: { value: Symbol('123') }, - }, - input, - ), - ).toEqual(mockInternalResult); - expect(mockInternalGetUrlImpl).toBeCalledWith(mockAmplifyClass, input); + expect(getUrl(mockCtx, input)).toEqual(mockInternalResult); + expect(mockInternalGeturlImpl).toBeCalledWith(mockCtx, input); }); }); diff --git a/packages/storage/__tests__/providers/s3/apis/server/list.test.ts b/packages/storage/__tests__/providers/s3/apis/server/list.test.ts index febd469afa3..74901e0a386 100644 --- a/packages/storage/__tests__/providers/s3/apis/server/list.test.ts +++ b/packages/storage/__tests__/providers/s3/apis/server/list.test.ts @@ -1,8 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { getAmplifyServerContext } from '@aws-amplify/core/internals/adapter-core'; - +import { createMockAmplifyContext } from '../../../../testUtils/mockAmplifyContext'; import { ListAllInput, ListAllWithPathInput, @@ -13,21 +12,13 @@ import { list } from '../../../../../src/providers/s3/apis/server'; import { list as internalListImpl } from '../../../../../src/providers/s3/apis/internal/list'; jest.mock('../../../../../src/providers/s3/apis/internal/list'); -jest.mock('@aws-amplify/core/internals/adapter-core'); const mockInternalListImpl = jest.mocked(internalListImpl); -const mockGetAmplifyServerContext = jest.mocked(getAmplifyServerContext); const mockInternalResult = 'RESULT' as any; -const mockAmplifyClass = 'AMPLIFY_CLASS' as any; -const mockAmplifyContextSpec = { - token: { value: Symbol('123') }, -}; +const mockCtx = createMockAmplifyContext(); describe('server-side list', () => { beforeEach(() => { - mockGetAmplifyServerContext.mockReturnValue({ - amplify: mockAmplifyClass, - }); mockInternalListImpl.mockReturnValue(mockInternalResult); }); @@ -39,8 +30,8 @@ describe('server-side list', () => { const input: ListAllInput = { prefix: 'source-key', }; - expect(list(mockAmplifyContextSpec, input)).toEqual(mockInternalResult); - expect(mockInternalListImpl).toBeCalledWith(mockAmplifyClass, input); + expect(list(mockCtx, input)).toEqual(mockInternalResult); + expect(mockInternalListImpl).toBeCalledWith(mockCtx, input); }); it('should pass through list paginate input with key and output to internal implementation', async () => { @@ -51,16 +42,16 @@ describe('server-side list', () => { pageSize: 10, }, }; - expect(list(mockAmplifyContextSpec, input)).toEqual(mockInternalResult); - expect(mockInternalListImpl).toBeCalledWith(mockAmplifyClass, input); + expect(list(mockCtx, input)).toEqual(mockInternalResult); + expect(mockInternalListImpl).toBeCalledWith(mockCtx, input); }); it('should pass through list all input with path and output to internal implementation', async () => { const input: ListAllWithPathInput = { path: 'abc', }; - expect(list(mockAmplifyContextSpec, input)).toEqual(mockInternalResult); - expect(mockInternalListImpl).toBeCalledWith(mockAmplifyClass, input); + expect(list(mockCtx, input)).toEqual(mockInternalResult); + expect(mockInternalListImpl).toBeCalledWith(mockCtx, input); }); it('should pass through list paginate input with path and output to internal implementation', async () => { @@ -71,7 +62,7 @@ describe('server-side list', () => { pageSize: 10, }, }; - expect(list(mockAmplifyContextSpec, input)).toEqual(mockInternalResult); - expect(mockInternalListImpl).toBeCalledWith(mockAmplifyClass, input); + expect(list(mockCtx, input)).toEqual(mockInternalResult); + expect(mockInternalListImpl).toBeCalledWith(mockCtx, input); }); }); diff --git a/packages/storage/__tests__/providers/s3/apis/server/remove.test.ts b/packages/storage/__tests__/providers/s3/apis/server/remove.test.ts index 861c3ce0d24..b3c1573f4f6 100644 --- a/packages/storage/__tests__/providers/s3/apis/server/remove.test.ts +++ b/packages/storage/__tests__/providers/s3/apis/server/remove.test.ts @@ -1,28 +1,19 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { getAmplifyServerContext } from '@aws-amplify/core/internals/adapter-core'; - +import { createMockAmplifyContext } from '../../../../testUtils/mockAmplifyContext'; import { RemoveInput, RemoveWithPathInput } from '../../../../../src'; import { remove } from '../../../../../src/providers/s3/apis/server'; import { remove as internalRemoveImpl } from '../../../../../src/providers/s3/apis/internal/remove'; jest.mock('../../../../../src/providers/s3/apis/internal/remove'); -jest.mock('@aws-amplify/core/internals/adapter-core'); const mockInternalRemoveImpl = jest.mocked(internalRemoveImpl); -const mockGetAmplifyServerContext = jest.mocked(getAmplifyServerContext); const mockInternalResult = 'RESULT' as any; -const mockAmplifyClass = 'AMPLIFY_CLASS' as any; -const mockAmplifyContextSpec = { - token: { value: Symbol('123') }, -}; +const mockCtx = createMockAmplifyContext(); describe('server-side remove', () => { beforeEach(() => { - mockGetAmplifyServerContext.mockReturnValue({ - amplify: mockAmplifyClass, - }); mockInternalRemoveImpl.mockReturnValue(mockInternalResult); }); @@ -34,15 +25,15 @@ describe('server-side remove', () => { const input: RemoveInput = { key: 'source-key', }; - expect(remove(mockAmplifyContextSpec, input)).toEqual(mockInternalResult); - expect(mockInternalRemoveImpl).toBeCalledWith(mockAmplifyClass, input); + expect(remove(mockCtx, input)).toEqual(mockInternalResult); + expect(mockInternalRemoveImpl).toBeCalledWith(mockCtx, input); }); it('should pass through input with path and output to internal implementation', async () => { const input: RemoveWithPathInput = { path: 'abc', }; - expect(remove(mockAmplifyContextSpec, input)).toEqual(mockInternalResult); - expect(mockInternalRemoveImpl).toBeCalledWith(mockAmplifyClass, input); + expect(remove(mockCtx, input)).toEqual(mockInternalResult); + expect(mockInternalRemoveImpl).toBeCalledWith(mockCtx, input); }); }); diff --git a/packages/storage/__tests__/providers/s3/apis/uploadData.test.ts b/packages/storage/__tests__/providers/s3/apis/uploadData.test.ts index 4bd33fd523a..5b6fe114aef 100644 --- a/packages/storage/__tests__/providers/s3/apis/uploadData.test.ts +++ b/packages/storage/__tests__/providers/s3/apis/uploadData.test.ts @@ -1,8 +1,13 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify, defaultStorage } from '@aws-amplify/core'; +import { + clearGlobalContext, + setGlobalContext, +} from '@aws-amplify/core/internals/utils'; +import { defaultStorage } from '@aws-amplify/core'; +import { createMockAmplifyContext } from '../../../testUtils/mockAmplifyContext'; import { uploadData } from '../../../../src/providers/s3/apis'; import { uploadData as internalUploadDataImpl } from '../../../../src/providers/s3/apis/internal/uploadData'; @@ -10,7 +15,17 @@ jest.mock('../../../../src/providers/s3/apis/internal/uploadData'); const mockInternalUploadDataImpl = jest.mocked(internalUploadDataImpl); +const mockCtx = createMockAmplifyContext(); + describe('client-side uploadData', () => { + beforeAll(() => { + setGlobalContext(mockCtx); + }); + + afterAll(() => { + clearGlobalContext(); + }); + beforeEach(() => { jest.clearAllMocks(); }); @@ -26,7 +41,7 @@ describe('client-side uploadData', () => { }, }; expect(uploadData(input)).toEqual(mockInternalResult); - expect(mockInternalUploadDataImpl).toBeCalledWith(Amplify, { + expect(mockInternalUploadDataImpl).toBeCalledWith(mockCtx, { ...input, options: { ...input.options, @@ -46,7 +61,7 @@ describe('client-side uploadData', () => { }, }; expect(uploadData(input)).toEqual(mockInternalResult); - expect(mockInternalUploadDataImpl).toBeCalledWith(Amplify, { + expect(mockInternalUploadDataImpl).toBeCalledWith(mockCtx, { ...input, options: { ...input.options, diff --git a/packages/storage/__tests__/providers/s3/apis/utils/resolveS3ConfigAndInput.test.ts b/packages/storage/__tests__/providers/s3/apis/utils/resolveS3ConfigAndInput.test.ts index 662640e3340..3e244aa2181 100644 --- a/packages/storage/__tests__/providers/s3/apis/utils/resolveS3ConfigAndInput.test.ts +++ b/packages/storage/__tests__/providers/s3/apis/utils/resolveS3ConfigAndInput.test.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify } from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { resolveS3ConfigAndInput } from '../../../../../src/providers/s3/utils'; import { resolvePrefix } from '../../../../../src/utils/resolvePrefix'; @@ -17,20 +17,10 @@ import { INVALID_STORAGE_INPUT } from '../../../../../src/errors/constants'; import { BucketInfo } from '../../../../../src/providers/s3/types/options'; import { StorageError } from '../../../../../src/errors/StorageError'; -jest.mock('@aws-amplify/core', () => ({ - ConsoleLogger: jest.fn(), - Amplify: { - getConfig: jest.fn(), - Auth: { - fetchAuthSession: jest.fn(), - }, - }, -})); jest.mock('../../../../../src/utils/resolvePrefix'); -const mockGetConfig = jest.mocked(Amplify.getConfig); const mockDefaultResolvePrefix = resolvePrefix as jest.Mock; -const mockFetchAuthSession = Amplify.Auth.fetchAuthSession as jest.Mock; +const mockFetchAuthSession = jest.fn(); const bucket = 'bucket'; const region = 'region'; @@ -41,29 +31,44 @@ const credentials = { }; const targetIdentityId = 'targetIdentityId'; +const defaultStorageConfig = { + Storage: { + S3: { + bucket, + region, + buckets: { 'bucket-1': { bucketName: bucket, region } }, + }, + }, +}; + +function createCtx( + resourcesConfig: Record = defaultStorageConfig, + libraryOptions: Record = {}, +): AmplifyContext { + return { + resourcesConfig, + libraryOptions, + fetchAuthSession: mockFetchAuthSession, + clearCredentials: jest.fn(), + getTokens: jest.fn(), + }; +} + describe('resolveS3ConfigAndInput', () => { + let mockCtx: AmplifyContext; + beforeEach(() => { jest.clearAllMocks(); - Amplify.libraryOptions = {}; - }); - mockFetchAuthSession.mockResolvedValue({ - credentials, - identityId: targetIdentityId, - }); - - mockGetConfig.mockReturnValue({ - Storage: { - S3: { - bucket, - region, - buckets: { 'bucket-1': { bucketName: bucket, region } }, - }, - }, + mockCtx = createCtx(); + mockFetchAuthSession.mockResolvedValue({ + credentials, + identityId: targetIdentityId, + }); }); it('should call fetchAuthSession for credentials and identityId', async () => { expect.assertions(1); - await resolveS3ConfigAndInput(Amplify, {}); + await resolveS3ConfigAndInput(mockCtx, {}); expect(mockFetchAuthSession).toHaveBeenCalled(); }); @@ -74,7 +79,7 @@ describe('resolveS3ConfigAndInput', () => { }); const { s3Config: { credentials: credentialsProvider }, - } = await resolveS3ConfigAndInput(Amplify, {}); + } = await resolveS3ConfigAndInput(mockCtx, {}); if (typeof credentialsProvider === 'function') { await expect(credentialsProvider()).rejects.toMatchObject( validationErrorMap[StorageValidationErrorCode.NoCredentials], @@ -88,52 +93,50 @@ describe('resolveS3ConfigAndInput', () => { mockFetchAuthSession.mockResolvedValueOnce({ credentials, }); - expect(async () => resolveS3ConfigAndInput(Amplify, {})).not.toThrow(); + expect(async () => resolveS3ConfigAndInput(mockCtx, {})).not.toThrow(); }); it('should resolve bucket from S3 config', async () => { const { bucket: resolvedBucket } = await resolveS3ConfigAndInput( - Amplify, + mockCtx, {}, ); expect(resolvedBucket).toEqual(bucket); - expect(mockGetConfig).toHaveBeenCalled(); }); it('should throw if bucket is not available', async () => { - mockGetConfig.mockReturnValueOnce({ + mockCtx = createCtx({ Storage: { S3: { region, }, }, }); - await expect(resolveS3ConfigAndInput(Amplify, {})).rejects.toMatchObject( + await expect(resolveS3ConfigAndInput(mockCtx, {})).rejects.toMatchObject( validationErrorMap[StorageValidationErrorCode.NoBucket], ); }); it('should resolve region from S3 config', async () => { - const { s3Config } = await resolveS3ConfigAndInput(Amplify, {}); + const { s3Config } = await resolveS3ConfigAndInput(mockCtx, {}); expect(s3Config.region).toEqual(region); - expect(mockGetConfig).toHaveBeenCalled(); }); it('should throw if region is not available', async () => { - mockGetConfig.mockReturnValueOnce({ + mockCtx = createCtx({ Storage: { S3: { bucket, }, }, }); - await expect(resolveS3ConfigAndInput(Amplify, {})).rejects.toMatchObject( + await expect(resolveS3ConfigAndInput(mockCtx, {})).rejects.toMatchObject( validationErrorMap[StorageValidationErrorCode.NoRegion], ); }); it('should set customEndpoint and forcePathStyle to true if dangerouslyConnectToHttpEndpointForTesting is set from S3 config', async () => { - mockGetConfig.mockReturnValueOnce({ + mockCtx = createCtx({ Storage: { S3: { bucket, @@ -142,41 +145,40 @@ describe('resolveS3ConfigAndInput', () => { }, }, }); - const { s3Config } = await resolveS3ConfigAndInput(Amplify, {}); - expect(s3Config.customEndpoint).toEqual('http://localhost:20005'); + const { s3Config } = await resolveS3ConfigAndInput(mockCtx, {}); + expect(s3Config.customEndpoint).toEqual('true'); expect(s3Config.forcePathStyle).toEqual(true); - expect(mockGetConfig).toHaveBeenCalled(); }); it('should resolve isObjectLockEnabled from S3 library options', async () => { - Amplify.libraryOptions = { + mockCtx = createCtx(defaultStorageConfig, { Storage: { S3: { isObjectLockEnabled: true, }, }, - }; - const { isObjectLockEnabled } = await resolveS3ConfigAndInput(Amplify, {}); + }); + const { isObjectLockEnabled } = await resolveS3ConfigAndInput(mockCtx, {}); expect(isObjectLockEnabled).toEqual(true); }); it('should use default prefix resolver', async () => { mockDefaultResolvePrefix.mockResolvedValueOnce('prefix'); - const { keyPrefix } = await resolveS3ConfigAndInput(Amplify, {}); + const { keyPrefix } = await resolveS3ConfigAndInput(mockCtx, {}); expect(mockDefaultResolvePrefix).toHaveBeenCalled(); expect(keyPrefix).toEqual('prefix'); }); it('should use prefix resolver from S3 library options if supplied', async () => { const customResolvePrefix = jest.fn().mockResolvedValueOnce('prefix'); - Amplify.libraryOptions = { + mockCtx = createCtx(defaultStorageConfig, { Storage: { S3: { prefixResolver: customResolvePrefix, }, }, - }; - const { keyPrefix } = await resolveS3ConfigAndInput(Amplify, {}); + }); + const { keyPrefix } = await resolveS3ConfigAndInput(mockCtx, {}); expect(customResolvePrefix).toHaveBeenCalled(); expect(keyPrefix).toEqual('prefix'); expect(mockDefaultResolvePrefix).not.toHaveBeenCalled(); @@ -184,7 +186,7 @@ describe('resolveS3ConfigAndInput', () => { it('should resolve prefix with given access level', async () => { mockDefaultResolvePrefix.mockResolvedValueOnce('prefix'); - const { keyPrefix } = await resolveS3ConfigAndInput(Amplify, { + const { keyPrefix } = await resolveS3ConfigAndInput(mockCtx, { options: { accessLevel: 'someLevel' as any }, }); expect(mockDefaultResolvePrefix).toHaveBeenCalledWith({ @@ -196,14 +198,14 @@ describe('resolveS3ConfigAndInput', () => { it('should resolve prefix with default access level from S3 library options', async () => { mockDefaultResolvePrefix.mockResolvedValueOnce('prefix'); - Amplify.libraryOptions = { + mockCtx = createCtx(defaultStorageConfig, { Storage: { S3: { defaultAccessLevel: 'someLevel' as any, }, }, - }; - const { keyPrefix } = await resolveS3ConfigAndInput(Amplify, {}); + }); + const { keyPrefix } = await resolveS3ConfigAndInput(mockCtx, {}); expect(mockDefaultResolvePrefix).toHaveBeenCalledWith({ accessLevel: 'someLevel', targetIdentityId, @@ -213,7 +215,7 @@ describe('resolveS3ConfigAndInput', () => { it('should resolve prefix with `guest` access level if no access level is given', async () => { mockDefaultResolvePrefix.mockResolvedValueOnce('prefix'); - const { keyPrefix } = await resolveS3ConfigAndInput(Amplify, {}); + const { keyPrefix } = await resolveS3ConfigAndInput(mockCtx, {}); expect(mockDefaultResolvePrefix).toHaveBeenCalledWith({ accessLevel: 'guest', // default access level targetIdentityId, @@ -226,7 +228,7 @@ describe('resolveS3ConfigAndInput', () => { .fn() .mockReturnValue({ credentials }); it('should resolve credentials without Amplify singleton', async () => { - mockGetConfig.mockReturnValue({ + mockCtx = createCtx({ Storage: { S3: { bucket, @@ -234,7 +236,7 @@ describe('resolveS3ConfigAndInput', () => { }, }, }); - const { s3Config } = await resolveS3ConfigAndInput(Amplify, { + const { s3Config } = await resolveS3ConfigAndInput(mockCtx, { options: { locationCredentialsProvider: mockLocationCredentialsProvider, }, @@ -252,7 +254,7 @@ describe('resolveS3ConfigAndInput', () => { }); it('should not throw when path is pass as a string', async () => { - const { s3Config } = await resolveS3ConfigAndInput(Amplify, { + const { s3Config } = await resolveS3ConfigAndInput(mockCtx, { path: 'my-path', options: { locationCredentialsProvider: mockLocationCredentialsProvider, @@ -291,7 +293,7 @@ describe('resolveS3ConfigAndInput', () => { const testCases = [...deprecatedInputs, ...callbackPathInputs]; it.each(testCases)('should throw when input is %s', async input => { - const { s3Config } = await resolveS3ConfigAndInput(Amplify, { + const { s3Config } = await resolveS3ConfigAndInput(mockCtx, { ...input, options: { locationCredentialsProvider: mockLocationCredentialsProvider, @@ -319,18 +321,17 @@ describe('resolveS3ConfigAndInput', () => { const { bucket: resolvedBucket, s3Config: { region: resolvedRegion }, - } = await resolveS3ConfigAndInput(Amplify, { + } = await resolveS3ConfigAndInput(mockCtx, { options: { bucket: bucketInfo }, }); - expect(mockGetConfig).toHaveBeenCalled(); expect(resolvedBucket).toEqual(bucketInfo.bucketName); expect(resolvedRegion).toEqual(bucketInfo.region); }); it('should throw when unable to lookup bucket from the config when bucket API option is passed', async () => { try { - await resolveS3ConfigAndInput(Amplify, { + await resolveS3ConfigAndInput(mockCtx, { options: { bucket: 'error-bucket' }, }); } catch (error: any) { diff --git a/packages/storage/__tests__/providers/s3/utils/client/S3/cases/getObject.ts b/packages/storage/__tests__/providers/s3/utils/client/S3/cases/getObject.ts index f0590a0d109..0e91791d23d 100644 --- a/packages/storage/__tests__/providers/s3/utils/client/S3/cases/getObject.ts +++ b/packages/storage/__tests__/providers/s3/utils/client/S3/cases/getObject.ts @@ -241,18 +241,14 @@ const getObjectErrorCaseInvalidCustomEndpoint: ApiFunctionalTestCase< getObject, { ...defaultConfig, - customEndpoint: 'http://custom.endpoint.com', + customEndpoint: 'ftp://custom.endpoint.com', forcePathStyle: true, }, { Bucket: 'bucket', Key: 'key', }, - expect.objectContaining({ - url: expect.objectContaining({ - href: 'https://custom.endpoint.com/bucket/key?x-id=GetObject', - }), - }), + expect.objectContaining({}), { status: 400, headers: DEFAULT_RESPONSE_HEADERS, diff --git a/packages/storage/__tests__/testUtils/mockAmplifyContext.ts b/packages/storage/__tests__/testUtils/mockAmplifyContext.ts new file mode 100644 index 00000000000..7838821389a --- /dev/null +++ b/packages/storage/__tests__/testUtils/mockAmplifyContext.ts @@ -0,0 +1,32 @@ +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 + +import { AmplifyContext, ResourcesConfig } from '@aws-amplify/core'; + +const AMPLIFY_CONTEXT_BRAND = Symbol.for('amplify.context'); + +/** + * Creates a branded mock AmplifyContext for testing. + * The brand ensures `isAmplifyContext()` returns true, + * which is required for `resolveCtxArgs()` to recognize it. + */ +export function createMockAmplifyContext( + resourcesConfig: ResourcesConfig = {}, +): AmplifyContext { + const ctx: AmplifyContext = { + resourcesConfig, + libraryOptions: {}, + fetchAuthSession: jest.fn().mockResolvedValue({}), + clearCredentials: jest.fn().mockResolvedValue(undefined), + getTokens: jest.fn().mockResolvedValue(undefined), + }; + + Object.defineProperty(ctx, AMPLIFY_CONTEXT_BRAND, { + value: true, + enumerable: false, + configurable: false, + writable: false, + }); + + return ctx; +} From dd82bd95da73627edd14a9879a6aed238f26c09d Mon Sep 17 00:00:00 2001 From: Philipp Andreas Paul Date: Wed, 29 Apr 2026 14:37:08 +0200 Subject: [PATCH 16/48] test(geo): update tests for AmplifyContext and add static method coverage --- packages/geo/__tests__/Geo.test.ts | 403 ++++++++++------- .../AmazonLocationServiceProvider.test.ts | 423 +++++------------- packages/geo/__tests__/testUtils.ts | 20 +- 3 files changed, 365 insertions(+), 481 deletions(-) diff --git a/packages/geo/__tests__/Geo.test.ts b/packages/geo/__tests__/Geo.test.ts index a973e168436..922f518e014 100644 --- a/packages/geo/__tests__/Geo.test.ts +++ b/packages/geo/__tests__/Geo.test.ts @@ -1,6 +1,5 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify, fetchAuthSession } from '@aws-amplify/core'; import { GetPlaceCommand, LocationClient, @@ -15,6 +14,9 @@ import { AmazonLocationServiceProvider } from '../src/providers/location-service import { AmazonLocationServiceMapStyle, Coordinates, + Geofence, + Place, + SaveGeofencesResults, SearchByCoordinatesOptions, SearchByTextOptions, } from '../src/types'; @@ -24,7 +26,6 @@ import { awsConfig, awsConfigGeoV4, batchGeofencesCamelcaseResults, - credentials, singleGeofenceCamelcaseResults, testPlaceCamelCase, validGeofence1, @@ -32,6 +33,7 @@ import { validGeometry, } from './testData'; import { + createMockAmplifyContext, mockBatchPutGeofenceCommand, mockGetGeofenceCommand, mockListGeofencesCommand, @@ -70,18 +72,6 @@ LocationClient.prototype.send = jest.fn(async command => { } }); -jest.mock('@aws-amplify/core', () => { - const originalModule = jest.requireActual('@aws-amplify/core'); - - return { - ...originalModule, - fetchAuthSession: jest.fn(), - Amplify: { - getConfig: jest.fn(), - }, - }; -}); - describe('Geo', () => { afterEach(() => { jest.restoreAllMocks(); @@ -89,8 +79,8 @@ describe('Geo', () => { }); describe('getModuleName', () => { - (Amplify.getConfig as jest.Mock).mockReturnValue(awsConfigGeoV4); - const geo = new GeoClass(); + const mockCtx = createMockAmplifyContext(awsConfigGeoV4); + const geo = new GeoClass(mockCtx); const moduleName = geo.getModuleName(); expect(moduleName).toBe('Geo'); @@ -98,9 +88,9 @@ describe('Geo', () => { describe('pluggables', () => { test('getPluggable', () => { - (Amplify.getConfig as jest.Mock).mockReturnValue(awsConfigGeoV4); - const geo = new GeoClass(); - const provider = new AmazonLocationServiceProvider(); + const mockCtx = createMockAmplifyContext(awsConfigGeoV4); + const geo = new GeoClass(mockCtx); + const provider = new AmazonLocationServiceProvider(mockCtx); geo.addPluggable(provider); expect(geo.getPluggable(provider.getProviderName())).toBeInstanceOf( @@ -109,9 +99,9 @@ describe('Geo', () => { }); test('removePluggable', () => { - (Amplify.getConfig as jest.Mock).mockReturnValue(awsConfigGeoV4); - const geo = new GeoClass(); - const provider = new AmazonLocationServiceProvider(); + const mockCtx = createMockAmplifyContext(awsConfigGeoV4); + const geo = new GeoClass(mockCtx); + const provider = new AmazonLocationServiceProvider(mockCtx); geo.addPluggable(provider); geo.removePluggable(provider.getProviderName()); @@ -123,8 +113,8 @@ describe('Geo', () => { describe('AmazonLocationService is used as default provider', () => { test('creates the proper default provider', () => { - (Amplify.getConfig as jest.Mock).mockReturnValue(awsConfigGeoV4); - const geo = new GeoClass(); + const mockCtx = createMockAmplifyContext(awsConfigGeoV4); + const geo = new GeoClass(mockCtx); expect(geo.getPluggable('AmazonLocationService')).toBeInstanceOf( AmazonLocationServiceProvider, ); @@ -133,12 +123,8 @@ describe('Geo', () => { describe('get map resources', () => { test('should fail if there is no provider', async () => { - (fetchAuthSession as jest.Mock).mockImplementationOnce(() => { - return Promise.resolve({ credentials }); - }); - - (Amplify.getConfig as jest.Mock).mockReturnValue(awsConfigGeoV4); - const geo = new GeoClass(); + const mockCtx = createMockAmplifyContext(awsConfigGeoV4); + const geo = new GeoClass(mockCtx); geo.removePluggable('AmazonLocationService'); expect(() => geo.getAvailableMaps()).toThrow( @@ -150,10 +136,10 @@ describe('Geo', () => { }); test('should tell you if there are no available map resources', () => { - (Amplify.getConfig as jest.Mock).mockReturnValue({ + const mockCtx = createMockAmplifyContext({ Geo: { LocationService: {} }, }); - const geo = new GeoClass(); + const geo = new GeoClass(mockCtx); expect(() => geo.getAvailableMaps()).toThrow( "No map resources found in amplify config, run 'amplify add geo' to create one and run `amplify push` after", @@ -161,8 +147,8 @@ describe('Geo', () => { }); test('should get all available map resources', () => { - (Amplify.getConfig as jest.Mock).mockReturnValue(awsConfigGeoV4); - const geo = new GeoClass(); + const mockCtx = createMockAmplifyContext(awsConfigGeoV4); + const geo = new GeoClass(mockCtx); const maps: AmazonLocationServiceMapStyle[] = []; const availableMaps = awsConfig.geo.amazon_location_service.maps.items; @@ -177,8 +163,8 @@ describe('Geo', () => { }); test('should fail gracefully if no config is found', () => { - (Amplify.getConfig as jest.Mock).mockReturnValue({}); - const geo = new GeoClass(); + const mockCtx = createMockAmplifyContext({}); + const geo = new GeoClass(mockCtx); expect(() => geo.getDefaultMap()).toThrow( "No Geo configuration found in amplify config, run 'amplify add geo' to create one and run `amplify push` after", @@ -186,10 +172,10 @@ describe('Geo', () => { }); test('should tell you if there is no map resources when running getDefaultMap', () => { - (Amplify.getConfig as jest.Mock).mockReturnValue({ + const mockCtx = createMockAmplifyContext({ Geo: { LocationService: {} }, }); - const geo = new GeoClass(); + const geo = new GeoClass(mockCtx); expect(() => geo.getDefaultMap()).toThrow( "No map resources found in amplify config, run 'amplify add geo' to create one and run `amplify push` after", @@ -197,14 +183,14 @@ describe('Geo', () => { }); test('should tell you if there is no default map resources (but there are maps) when running getDefaultMap', () => { - (Amplify.getConfig as jest.Mock).mockReturnValue({ + const mockCtx = createMockAmplifyContext({ Geo: { LocationService: { maps: { items: { testMap: { style: 'teststyle' } } }, }, }, } as any); - const geo = new GeoClass(); + const geo = new GeoClass(mockCtx); expect(() => geo.getDefaultMap()).toThrow( "No default map resource found in amplify config, run 'amplify add geo' to create one and run `amplify push` after", @@ -212,8 +198,8 @@ describe('Geo', () => { }); test('should get the default map resource', () => { - (Amplify.getConfig as jest.Mock).mockReturnValue(awsConfigGeoV4); - const geo = new GeoClass(); + const mockCtx = createMockAmplifyContext(awsConfigGeoV4); + const geo = new GeoClass(mockCtx); const mapName = awsConfig.geo.amazon_location_service.maps.default; const { style } = @@ -230,12 +216,8 @@ describe('Geo', () => { const testString = 'star'; test('should search with just text input', async () => { - (fetchAuthSession as jest.Mock).mockImplementationOnce(() => { - return Promise.resolve({ credentials }); - }); - - (Amplify.getConfig as jest.Mock).mockReturnValue(awsConfigGeoV4); - const geo = new GeoClass(); + const mockCtx = createMockAmplifyContext(awsConfigGeoV4); + const geo = new GeoClass(mockCtx); const results = await geo.searchByText(testString); expect(results).toEqual([testPlaceCamelCase]); @@ -249,12 +231,8 @@ describe('Geo', () => { }); test('should search using given options with biasPosition', async () => { - (fetchAuthSession as jest.Mock).mockImplementationOnce(() => { - return Promise.resolve({ credentials }); - }); - - (Amplify.getConfig as jest.Mock).mockReturnValue(awsConfigGeoV4); - const geo = new GeoClass(); + const mockCtx = createMockAmplifyContext(awsConfigGeoV4); + const geo = new GeoClass(mockCtx); const searchOptions: SearchByTextOptions = { biasPosition: [12345, 67890], @@ -279,12 +257,8 @@ describe('Geo', () => { }); test('should search using given options with searchAreaConstraints', async () => { - (fetchAuthSession as jest.Mock).mockImplementationOnce(() => { - return Promise.resolve({ credentials }); - }); - - (Amplify.getConfig as jest.Mock).mockReturnValue(awsConfigGeoV4); - const geo = new GeoClass(); + const mockCtx = createMockAmplifyContext(awsConfigGeoV4); + const geo = new GeoClass(mockCtx); const searchOptions: SearchByTextOptions = { searchAreaConstraints: [123, 456, 789, 321], @@ -307,12 +281,8 @@ describe('Geo', () => { }); test('should throw an error if both BiasPosition and SearchAreaConstraints are given in the options', async () => { - (fetchAuthSession as jest.Mock).mockImplementationOnce(() => { - return Promise.resolve({ credentials }); - }); - - (Amplify.getConfig as jest.Mock).mockReturnValue(awsConfigGeoV4); - const geo = new GeoClass(); + const mockCtx = createMockAmplifyContext(awsConfigGeoV4); + const geo = new GeoClass(mockCtx); const searchOptions: SearchByTextOptions = { countries: ['USA'], @@ -328,12 +298,8 @@ describe('Geo', () => { }); test('should fail if there is no provider', async () => { - (fetchAuthSession as jest.Mock).mockImplementationOnce(() => { - return Promise.resolve({ credentials }); - }); - - (Amplify.getConfig as jest.Mock).mockReturnValue(awsConfigGeoV4); - const geo = new GeoClass(); + const mockCtx = createMockAmplifyContext(awsConfigGeoV4); + const geo = new GeoClass(mockCtx); geo.removePluggable('AmazonLocationService'); await expect(geo.searchByText(testString)).rejects.toThrow( @@ -347,12 +313,8 @@ describe('Geo', () => { const testResults = camelcaseKeys(TestPlacePascalCase, { deep: true }); test('should search with PlaceId as input', async () => { - (fetchAuthSession as jest.Mock).mockImplementationOnce(() => { - return Promise.resolve({ credentials }); - }); - - (Amplify.getConfig as jest.Mock).mockReturnValue(awsConfigGeoV4); - const geo = new GeoClass(); + const mockCtx = createMockAmplifyContext(awsConfigGeoV4); + const geo = new GeoClass(mockCtx); const results = await geo.searchByPlaceId(testPlaceId); expect(results).toEqual(testResults); @@ -366,12 +328,8 @@ describe('Geo', () => { }); test('should fail if there is no provider', async () => { - (fetchAuthSession as jest.Mock).mockImplementationOnce(() => { - return Promise.resolve({ credentials }); - }); - - (Amplify.getConfig as jest.Mock).mockReturnValue(awsConfigGeoV4); - const geo = new GeoClass(); + const mockCtx = createMockAmplifyContext(awsConfigGeoV4); + const geo = new GeoClass(mockCtx); geo.removePluggable('AmazonLocationService'); await expect(geo.searchByPlaceId(testPlaceId)).rejects.toThrow( @@ -393,12 +351,8 @@ describe('Geo', () => { ]; test('should search with just text input', async () => { - (fetchAuthSession as jest.Mock).mockImplementationOnce(() => { - return Promise.resolve({ credentials }); - }); - - (Amplify.getConfig as jest.Mock).mockReturnValue(awsConfigGeoV4); - const geo = new GeoClass(); + const mockCtx = createMockAmplifyContext(awsConfigGeoV4); + const geo = new GeoClass(mockCtx); const results = await geo.searchForSuggestions(testString); expect(results).toEqual(testResults); @@ -412,12 +366,8 @@ describe('Geo', () => { }); test('should search using given options with biasPosition', async () => { - (fetchAuthSession as jest.Mock).mockImplementationOnce(() => { - return Promise.resolve({ credentials }); - }); - - (Amplify.getConfig as jest.Mock).mockReturnValue(awsConfigGeoV4); - const geo = new GeoClass(); + const mockCtx = createMockAmplifyContext(awsConfigGeoV4); + const geo = new GeoClass(mockCtx); const searchOptions: SearchByTextOptions = { biasPosition: [12345, 67890], @@ -440,12 +390,8 @@ describe('Geo', () => { }); test('should search using given options with searchAreaConstraints', async () => { - (fetchAuthSession as jest.Mock).mockImplementationOnce(() => { - return Promise.resolve({ credentials }); - }); - - (Amplify.getConfig as jest.Mock).mockReturnValue(awsConfigGeoV4); - const geo = new GeoClass(); + const mockCtx = createMockAmplifyContext(awsConfigGeoV4); + const geo = new GeoClass(mockCtx); const searchOptions: SearchByTextOptions = { searchAreaConstraints: [123, 456, 789, 321], @@ -468,12 +414,8 @@ describe('Geo', () => { }); test('should throw an error if both BiasPosition and SearchAreaConstraints are given in the options', async () => { - (fetchAuthSession as jest.Mock).mockImplementationOnce(() => { - return Promise.resolve({ credentials }); - }); - - (Amplify.getConfig as jest.Mock).mockReturnValue(awsConfigGeoV4); - const geo = new GeoClass(); + const mockCtx = createMockAmplifyContext(awsConfigGeoV4); + const geo = new GeoClass(mockCtx); const searchOptions: SearchByTextOptions = { countries: ['USA'], @@ -491,12 +433,8 @@ describe('Geo', () => { }); test('should fail if there is no provider', async () => { - (fetchAuthSession as jest.Mock).mockImplementationOnce(() => { - return Promise.resolve({ credentials }); - }); - - (Amplify.getConfig as jest.Mock).mockReturnValue(awsConfigGeoV4); - const geo = new GeoClass(); + const mockCtx = createMockAmplifyContext(awsConfigGeoV4); + const geo = new GeoClass(mockCtx); geo.removePluggable('AmazonLocationService'); await expect(geo.searchForSuggestions(testString)).rejects.toThrow( @@ -509,12 +447,8 @@ describe('Geo', () => { const testCoordinates: Coordinates = [45, 90]; test('should search with just coordinate input', async () => { - (fetchAuthSession as jest.Mock).mockImplementationOnce(() => { - return Promise.resolve({ credentials }); - }); - - (Amplify.getConfig as jest.Mock).mockReturnValue(awsConfigGeoV4); - const geo = new GeoClass(); + const mockCtx = createMockAmplifyContext(awsConfigGeoV4); + const geo = new GeoClass(mockCtx); const results = await geo.searchByCoordinates(testCoordinates); expect(results).toEqual(testPlaceCamelCase); @@ -528,12 +462,8 @@ describe('Geo', () => { }); test('should search using options when given', async () => { - (fetchAuthSession as jest.Mock).mockImplementationOnce(() => { - return Promise.resolve({ credentials }); - }); - - (Amplify.getConfig as jest.Mock).mockReturnValue(awsConfigGeoV4); - const geo = new GeoClass(); + const mockCtx = createMockAmplifyContext(awsConfigGeoV4); + const geo = new GeoClass(mockCtx); const searchOptions: SearchByCoordinatesOptions = { maxResults: 40, @@ -555,12 +485,8 @@ describe('Geo', () => { }); test('should fail if there is no provider', async () => { - (fetchAuthSession as jest.Mock).mockImplementationOnce(() => { - return Promise.resolve({ credentials }); - }); - - (Amplify.getConfig as jest.Mock).mockReturnValue(awsConfigGeoV4); - const geo = new GeoClass(); + const mockCtx = createMockAmplifyContext(awsConfigGeoV4); + const geo = new GeoClass(mockCtx); geo.removePluggable('AmazonLocationService'); await expect(geo.searchByCoordinates(testCoordinates)).rejects.toThrow( @@ -571,16 +497,12 @@ describe('Geo', () => { describe('saveGeofences', () => { test('saveGeofences with a single geofence', async () => { - (fetchAuthSession as jest.Mock).mockImplementationOnce(() => { - return Promise.resolve({ credentials }); - }); - LocationClient.prototype.send = jest .fn() .mockImplementationOnce(mockBatchPutGeofenceCommand); - (Amplify.getConfig as jest.Mock).mockReturnValue(awsConfigGeoV4); - const geo = new GeoClass(); + const mockCtx = createMockAmplifyContext(awsConfigGeoV4); + const geo = new GeoClass(mockCtx); // Check that results are what's expected const results = await geo.saveGeofences(validGeofence1); @@ -604,16 +526,12 @@ describe('Geo', () => { }); test('saveGeofences with multiple geofences', async () => { - (fetchAuthSession as jest.Mock).mockImplementationOnce(() => { - return Promise.resolve({ credentials }); - }); - LocationClient.prototype.send = jest .fn() .mockImplementation(mockBatchPutGeofenceCommand); - (Amplify.getConfig as jest.Mock).mockReturnValue(awsConfigGeoV4); - const geo = new GeoClass(); + const mockCtx = createMockAmplifyContext(awsConfigGeoV4); + const geo = new GeoClass(mockCtx); // Check that results are what's expected const results = await geo.saveGeofences(validGeofences); @@ -627,12 +545,8 @@ describe('Geo', () => { }); test('should fail if there is no provider', async () => { - (fetchAuthSession as jest.Mock).mockImplementationOnce(() => { - return Promise.resolve({ credentials }); - }); - - (Amplify.getConfig as jest.Mock).mockReturnValue(awsConfigGeoV4); - const geo = new GeoClass(); + const mockCtx = createMockAmplifyContext(awsConfigGeoV4); + const geo = new GeoClass(mockCtx); geo.removePluggable('AmazonLocationService'); await expect(geo.saveGeofences(validGeofence1)).rejects.toThrow( @@ -643,16 +557,12 @@ describe('Geo', () => { describe('getGeofence', () => { test('getGeofence returns the right geofence', async () => { - (fetchAuthSession as jest.Mock).mockImplementationOnce(() => { - return Promise.resolve({ credentials }); - }); - LocationClient.prototype.send = jest .fn() .mockImplementationOnce(mockGetGeofenceCommand); - (Amplify.getConfig as jest.Mock).mockReturnValue(awsConfigGeoV4); - const geo = new GeoClass(); + const mockCtx = createMockAmplifyContext(awsConfigGeoV4); + const geo = new GeoClass(mockCtx); // Check that results are what's expected const results = await geo.getGeofence('testGeofenceId'); @@ -678,16 +588,12 @@ describe('Geo', () => { describe('listGeofences', () => { test('listGeofences gets the first 100 geofences when no arguments are given', async () => { - (fetchAuthSession as jest.Mock).mockImplementationOnce(() => { - return Promise.resolve({ credentials }); - }); - LocationClient.prototype.send = jest .fn() .mockImplementationOnce(mockListGeofencesCommand); - (Amplify.getConfig as jest.Mock).mockReturnValue(awsConfigGeoV4); - const geo = new GeoClass(); + const mockCtx = createMockAmplifyContext(awsConfigGeoV4); + const geo = new GeoClass(mockCtx); // Check that results are what's expected const results = await geo.listGeofences(); @@ -695,16 +601,12 @@ describe('Geo', () => { }); test('listGeofences gets the second 100 geofences when nextToken is passed', async () => { - (fetchAuthSession as jest.Mock).mockImplementationOnce(() => { - return Promise.resolve({ credentials }); - }); - LocationClient.prototype.send = jest .fn() .mockImplementation(mockListGeofencesCommand); - (Amplify.getConfig as jest.Mock).mockReturnValue(awsConfigGeoV4); - const geo = new GeoClass(); + const mockCtx = createMockAmplifyContext(awsConfigGeoV4); + const geo = new GeoClass(mockCtx); // Check that results are what's expected @@ -724,3 +626,168 @@ describe('Geo', () => { }); }); }); + +describe('GeoClass static methods', () => { + const mockCtx = createMockAmplifyContext(awsConfigGeoV4); + + afterEach(() => { + jest.restoreAllMocks(); + jest.clearAllMocks(); + }); + + test('searchByText delegates to instance method', async () => { + const expected = [testPlaceCamelCase] as unknown as Place[]; + const spy = jest + .spyOn(GeoClass.prototype, 'searchByText') + .mockResolvedValue(expected); + const result = await GeoClass.searchByText(mockCtx, 'star'); + expect(result).toEqual(expected); + expect(spy).toHaveBeenCalledWith('star', undefined); + }); + + test('searchForSuggestions delegates to instance method', async () => { + const expected = [{ text: 'star', placeId: 'a1b2c3d4' }]; + const spy = jest + .spyOn(GeoClass.prototype, 'searchForSuggestions') + .mockResolvedValue(expected); + const result = await GeoClass.searchForSuggestions(mockCtx, 'star'); + expect(result).toEqual(expected); + expect(spy).toHaveBeenCalledWith('star', undefined); + }); + + test('searchByPlaceId delegates to instance method', async () => { + const expected = testPlaceCamelCase as unknown as Place; + const spy = jest + .spyOn(GeoClass.prototype, 'searchByPlaceId') + .mockResolvedValue(expected); + const result = await GeoClass.searchByPlaceId(mockCtx, 'a1b2c3d4'); + expect(result).toEqual(expected); + expect(spy).toHaveBeenCalledWith('a1b2c3d4', undefined); + }); + + test('searchByCoordinates delegates to instance method', async () => { + const coords: Coordinates = [45, 90]; + const expected = testPlaceCamelCase as unknown as Place; + const spy = jest + .spyOn(GeoClass.prototype, 'searchByCoordinates') + .mockResolvedValue(expected); + const result = await GeoClass.searchByCoordinates(mockCtx, coords); + expect(result).toEqual(expected); + expect(spy).toHaveBeenCalledWith(coords, undefined); + }); + + test('getAvailableMaps delegates to instance method', () => { + const expected = [ + { + mapName: 'geoJsExampleMap1', + style: 'VectorEsriStreets', + region: 'us-west-2', + }, + ]; + const spy = jest + .spyOn(GeoClass.prototype, 'getAvailableMaps') + .mockReturnValue(expected); + const result = GeoClass.getAvailableMaps(mockCtx); + expect(result).toEqual(expected); + expect(spy).toHaveBeenCalledWith(undefined); + }); + + test('getDefaultMap delegates to instance method', () => { + const expected = { + mapName: 'geoJsExampleMap1', + style: 'VectorEsriStreets', + region: 'us-west-2', + }; + const spy = jest + .spyOn(GeoClass.prototype, 'getDefaultMap') + .mockReturnValue(expected); + const result = GeoClass.getDefaultMap(mockCtx); + expect(result).toEqual(expected); + expect(spy).toHaveBeenCalledWith(undefined); + }); + + test('saveGeofences delegates to instance method', async () => { + const expected = + singleGeofenceCamelcaseResults as unknown as SaveGeofencesResults; + const spy = jest + .spyOn(GeoClass.prototype, 'saveGeofences') + .mockResolvedValue(expected); + const result = await GeoClass.saveGeofences(mockCtx, validGeofence1); + expect(result).toEqual(expected); + expect(spy).toHaveBeenCalledWith(validGeofence1, undefined); + }); + + test('getGeofence delegates to instance method', async () => { + const expected = { + geofenceId: 'testId', + geometry: validGeometry, + createTime: '2020-04-01T21:00:00.000Z', + updateTime: '2020-04-01T21:00:00.000Z', + status: 'ACTIVE', + } as unknown as Geofence; + const spy = jest + .spyOn(GeoClass.prototype, 'getGeofence') + .mockResolvedValue(expected); + const result = await GeoClass.getGeofence(mockCtx, 'testId'); + expect(result).toEqual(expected); + expect(spy).toHaveBeenCalledWith('testId', undefined); + }); + + test('listGeofences delegates to instance method', async () => { + const expected = { entries: [], nextToken: undefined }; + const spy = jest + .spyOn(GeoClass.prototype, 'listGeofences') + .mockResolvedValue(expected); + const result = await GeoClass.listGeofences(mockCtx); + expect(result).toEqual(expected); + expect(spy).toHaveBeenCalledWith(undefined); + }); + + test('deleteGeofences delegates to instance method', async () => { + const expected = { successes: ['id1'], errors: [] }; + const spy = jest + .spyOn(GeoClass.prototype, 'deleteGeofences') + .mockResolvedValue(expected); + const result = await GeoClass.deleteGeofences(mockCtx, ['id1']); + expect(result).toEqual(expected); + expect(spy).toHaveBeenCalledWith(['id1'], undefined); + }); + + test('static methods pass options through', async () => { + const spy = jest + .spyOn(GeoClass.prototype, 'searchByText') + .mockResolvedValue([]); + const opts: SearchByTextOptions = { maxResults: 5 }; + await GeoClass.searchByText(mockCtx, 'test', opts); + expect(spy).toHaveBeenCalledWith('test', opts); + }); +}); + +describe('GeoClass instance deleteGeofences', () => { + afterEach(() => { + jest.restoreAllMocks(); + jest.clearAllMocks(); + }); + + test('deleteGeofences calls provider', async () => { + LocationClient.prototype.send = jest.fn().mockResolvedValue({ + Errors: [], + }); + + const mockCtx = createMockAmplifyContext(awsConfigGeoV4); + const geo = new GeoClass(mockCtx); + + const result = await geo.deleteGeofences(['testId']); + expect(result.successes).toContain('testId'); + }); + + test('deleteGeofences should fail if there is no provider', async () => { + const mockCtx = createMockAmplifyContext(awsConfigGeoV4); + const geo = new GeoClass(mockCtx); + geo.removePluggable('AmazonLocationService'); + + await expect(geo.deleteGeofences(['testId'])).rejects.toThrow( + 'No plugin found in Geo for the provider', + ); + }); +}); diff --git a/packages/geo/__tests__/Providers/AmazonLocationServiceProvider.test.ts b/packages/geo/__tests__/Providers/AmazonLocationServiceProvider.test.ts index 506f0decf24..2986ba12d40 100644 --- a/packages/geo/__tests__/Providers/AmazonLocationServiceProvider.test.ts +++ b/packages/geo/__tests__/Providers/AmazonLocationServiceProvider.test.ts @@ -1,6 +1,5 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify, fetchAuthSession } from '@aws-amplify/core'; import { GetPlaceCommand, LocationClient, @@ -17,13 +16,13 @@ import { awsConfigGeoV4, batchGeofencesCamelcaseResults, clockwiseGeofence, - credentials, testPlaceCamelCase, validGeofences, validGeometry, } from '../testData'; import { createGeofenceInputArray, + createMockAmplifyContext, mockBatchPutGeofenceCommand, mockDeleteGeofencesCommand, mockGetGeofenceCommand, @@ -69,55 +68,42 @@ LocationClient.prototype.send = jest.fn(async command => { } }); -jest.mock('@aws-amplify/core', () => { - const originalModule = jest.requireActual('@aws-amplify/core'); - - return { - ...originalModule, - fetchAuthSession: jest.fn(), - Amplify: { - getConfig: jest.fn(), - }, - }; -}); - describe('AmazonLocationServiceProvider', () => { afterEach(() => { jest.restoreAllMocks(); jest.clearAllMocks(); }); - beforeEach(() => { - (Amplify.getConfig as jest.Mock).mockReturnValue(awsConfigGeoV4); - }); - describe('getCategory', () => { test('should return "Geo" when asked for category', () => { - const geo = new AmazonLocationServiceProvider(); + const mockCtx = createMockAmplifyContext(); + const geo = new AmazonLocationServiceProvider(mockCtx); expect(geo.getCategory()).toBe('Geo'); }); }); describe('getProviderName', () => { test('should return "AmazonLocationService" when asked for Provider', () => { - const geo = new AmazonLocationServiceProvider(); + const mockCtx = createMockAmplifyContext(); + const geo = new AmazonLocationServiceProvider(mockCtx); expect(geo.getProviderName()).toBe('AmazonLocationService'); }); }); describe('get map resources', () => { test('should tell you if there are no available map resources', () => { - (Amplify.getConfig as jest.Mock).mockReturnValue({ + const mockCtx = createMockAmplifyContext({ Geo: { LocationService: {} }, }); - const provider = new AmazonLocationServiceProvider(); + const provider = new AmazonLocationServiceProvider(mockCtx); expect(() => provider.getAvailableMaps()).toThrow( "No map resources found in amplify config, run 'amplify add geo' to create one and run `amplify push` after", ); }); test('should get all available map resources', () => { - const provider = new AmazonLocationServiceProvider(awsConfigGeoV4); + const mockCtx = createMockAmplifyContext(awsConfigGeoV4); + const provider = new AmazonLocationServiceProvider(mockCtx); const maps: any[] = []; const availableMaps = awsConfig.geo.amazon_location_service.maps.items; @@ -131,10 +117,10 @@ describe('AmazonLocationServiceProvider', () => { }); test('should tell you if there is no map resources available when calling getDefaultMap', () => { - (Amplify.getConfig as jest.Mock).mockReturnValue({ + const mockCtx = createMockAmplifyContext({ Geo: { LocationService: {} }, }); - const provider = new AmazonLocationServiceProvider(); + const provider = new AmazonLocationServiceProvider(mockCtx); expect(() => provider.getDefaultMap()).toThrow( "No map resources found in amplify config, run 'amplify add geo' to create one and run `amplify push` after", @@ -149,10 +135,8 @@ describe('AmazonLocationServiceProvider', () => { }, }, }; - (Amplify.getConfig as jest.Mock).mockReturnValue(noDefaultMapConfig); - const provider = new AmazonLocationServiceProvider( - noDefaultMapConfig as any, - ); + const mockCtx = createMockAmplifyContext(noDefaultMapConfig); + const provider = new AmazonLocationServiceProvider(mockCtx); expect(() => provider.getDefaultMap()).toThrow( "No default map resource found in amplify config, run 'amplify add geo' to create one and run `amplify push` after", @@ -160,7 +144,8 @@ describe('AmazonLocationServiceProvider', () => { }); test('should get the default map resource', () => { - const provider = new AmazonLocationServiceProvider(awsConfigGeoV4); + const mockCtx = createMockAmplifyContext(awsConfigGeoV4); + const provider = new AmazonLocationServiceProvider(mockCtx); const mapName = awsConfig.geo.amazon_location_service.maps.default; const { style } = @@ -178,14 +163,8 @@ describe('AmazonLocationServiceProvider', () => { const testString = 'star'; test('should search with just text input', async () => { - (fetchAuthSession as jest.Mock).mockImplementationOnce(() => { - return Promise.resolve({ credentials }); - }); - - (Amplify.getConfig as jest.Mock).mockReturnValue(awsConfigGeoV4); - const locationProvider = new AmazonLocationServiceProvider( - awsConfigGeoV4, - ); + const mockCtx = createMockAmplifyContext(awsConfigGeoV4); + const locationProvider = new AmazonLocationServiceProvider(mockCtx); const results = await locationProvider.searchByText(testString); expect(results).toEqual([testPlaceCamelCase]); @@ -199,14 +178,8 @@ describe('AmazonLocationServiceProvider', () => { }); test('should use biasPosition when given', async () => { - (fetchAuthSession as jest.Mock).mockImplementationOnce(() => { - return Promise.resolve({ credentials }); - }); - - (Amplify.getConfig as jest.Mock).mockReturnValue(awsConfigGeoV4); - const locationProvider = new AmazonLocationServiceProvider( - awsConfigGeoV4, - ); + const mockCtx = createMockAmplifyContext(awsConfigGeoV4); + const locationProvider = new AmazonLocationServiceProvider(mockCtx); const searchOptions: SearchByTextOptions = { countries: ['USA'], @@ -234,14 +207,8 @@ describe('AmazonLocationServiceProvider', () => { }); test('should use searchAreaConstraints when given', async () => { - (fetchAuthSession as jest.Mock).mockImplementationOnce(() => { - return Promise.resolve({ credentials }); - }); - - (Amplify.getConfig as jest.Mock).mockReturnValue(awsConfigGeoV4); - const locationProvider = new AmazonLocationServiceProvider( - awsConfigGeoV4, - ); + const mockCtx = createMockAmplifyContext(awsConfigGeoV4); + const locationProvider = new AmazonLocationServiceProvider(mockCtx); const searchOptions: SearchByTextOptions = { countries: ['USA'], @@ -268,14 +235,8 @@ describe('AmazonLocationServiceProvider', () => { }); test('should throw an error if both BiasPosition and SearchAreaConstraints are given in the options', async () => { - (fetchAuthSession as jest.Mock).mockImplementationOnce(() => { - return Promise.resolve({ credentials }); - }); - - (Amplify.getConfig as jest.Mock).mockReturnValue(awsConfigGeoV4); - const locationProvider = new AmazonLocationServiceProvider( - awsConfigGeoV4, - ); + const mockCtx = createMockAmplifyContext(awsConfigGeoV4); + const locationProvider = new AmazonLocationServiceProvider(mockCtx); const searchOptions: SearchByTextOptions = { countries: ['USA'], @@ -293,11 +254,11 @@ describe('AmazonLocationServiceProvider', () => { }); test('should fail if credentials are invalid', async () => { - (fetchAuthSession as jest.Mock).mockImplementationOnce(() => { - return Promise.resolve({ credentials: undefined }); + const mockCtx = createMockAmplifyContext(awsConfigGeoV4); + (mockCtx.fetchAuthSession as jest.Mock).mockResolvedValue({ + credentials: undefined, }); - - const locationProvider = new AmazonLocationServiceProvider(); + const locationProvider = new AmazonLocationServiceProvider(mockCtx); await expect(locationProvider.searchByText(testString)).rejects.toThrow( 'No credentials', @@ -305,9 +266,9 @@ describe('AmazonLocationServiceProvider', () => { }); test('should fail if _getCredentials fails ', async () => { - (fetchAuthSession as jest.Mock).mockRejectedValueOnce('Auth Error'); - - const locationProvider = new AmazonLocationServiceProvider(); + const mockCtx = createMockAmplifyContext(awsConfigGeoV4); + (mockCtx.fetchAuthSession as jest.Mock).mockRejectedValue('Auth Error'); + const locationProvider = new AmazonLocationServiceProvider(mockCtx); await expect(locationProvider.searchByText(testString)).rejects.toThrow( 'No credentials', @@ -315,14 +276,10 @@ describe('AmazonLocationServiceProvider', () => { }); test('should fail if there are no search index resources', async () => { - (fetchAuthSession as jest.Mock).mockImplementationOnce(() => { - return Promise.resolve({ credentials }); - }); - - (Amplify.getConfig as jest.Mock).mockReturnValue({ + const mockCtx = createMockAmplifyContext({ Geo: { LocationService: {} }, }); - const locationProvider = new AmazonLocationServiceProvider(); + const locationProvider = new AmazonLocationServiceProvider(mockCtx); expect(locationProvider.searchByText(testString)).rejects.toThrow( 'No Search Index found in amplify config, please run `amplify add geo` to create one and run `amplify push` after.', @@ -343,14 +300,8 @@ describe('AmazonLocationServiceProvider', () => { ]; test('should search with just text input', async () => { - (fetchAuthSession as jest.Mock).mockImplementationOnce(() => { - return Promise.resolve({ credentials }); - }); - - (Amplify.getConfig as jest.Mock).mockReturnValue(awsConfigGeoV4); - const locationProvider = new AmazonLocationServiceProvider( - awsConfigGeoV4, - ); + const mockCtx = createMockAmplifyContext(awsConfigGeoV4); + const locationProvider = new AmazonLocationServiceProvider(mockCtx); const results = await locationProvider.searchForSuggestions(testString); @@ -365,14 +316,8 @@ describe('AmazonLocationServiceProvider', () => { }); test('should use biasPosition when given', async () => { - (fetchAuthSession as jest.Mock).mockImplementationOnce(() => { - return Promise.resolve({ credentials }); - }); - - (Amplify.getConfig as jest.Mock).mockReturnValue(awsConfigGeoV4); - const locationProvider = new AmazonLocationServiceProvider( - awsConfigGeoV4, - ); + const mockCtx = createMockAmplifyContext(awsConfigGeoV4); + const locationProvider = new AmazonLocationServiceProvider(mockCtx); const searchOptions: SearchByTextOptions = { countries: ['USA'], @@ -400,14 +345,8 @@ describe('AmazonLocationServiceProvider', () => { }); test('should use searchAreaConstraints when given', async () => { - (fetchAuthSession as jest.Mock).mockImplementationOnce(() => { - return Promise.resolve({ credentials }); - }); - - (Amplify.getConfig as jest.Mock).mockReturnValue(awsConfigGeoV4); - const locationProvider = new AmazonLocationServiceProvider( - awsConfigGeoV4, - ); + const mockCtx = createMockAmplifyContext(awsConfigGeoV4); + const locationProvider = new AmazonLocationServiceProvider(mockCtx); const searchOptions: SearchByTextOptions = { countries: ['USA'], @@ -432,14 +371,8 @@ describe('AmazonLocationServiceProvider', () => { }); test('should throw an error if both BiasPosition and SearchAreaConstraints are given in the options', async () => { - (fetchAuthSession as jest.Mock).mockImplementationOnce(() => { - return Promise.resolve({ credentials }); - }); - - (Amplify.getConfig as jest.Mock).mockReturnValue(awsConfigGeoV4); - const locationProvider = new AmazonLocationServiceProvider( - awsConfigGeoV4, - ); + const mockCtx = createMockAmplifyContext(awsConfigGeoV4); + const locationProvider = new AmazonLocationServiceProvider(mockCtx); const searchOptions: SearchByTextOptions = { countries: ['USA'], @@ -457,11 +390,11 @@ describe('AmazonLocationServiceProvider', () => { }); test('should fail if credentials are invalid', async () => { - (fetchAuthSession as jest.Mock).mockImplementationOnce(() => { - return Promise.resolve({ credentials: undefined }); + const mockCtx = createMockAmplifyContext(awsConfigGeoV4); + (mockCtx.fetchAuthSession as jest.Mock).mockResolvedValue({ + credentials: undefined, }); - - const locationProvider = new AmazonLocationServiceProvider(); + const locationProvider = new AmazonLocationServiceProvider(mockCtx); await expect( locationProvider.searchForSuggestions(testString), @@ -469,9 +402,9 @@ describe('AmazonLocationServiceProvider', () => { }); test('should fail if _getCredentials fails ', async () => { - (fetchAuthSession as jest.Mock).mockRejectedValueOnce('Auth Error'); - - const locationProvider = new AmazonLocationServiceProvider(); + const mockCtx = createMockAmplifyContext(awsConfigGeoV4); + (mockCtx.fetchAuthSession as jest.Mock).mockRejectedValue('Auth Error'); + const locationProvider = new AmazonLocationServiceProvider(mockCtx); await expect( locationProvider.searchForSuggestions(testString), @@ -479,14 +412,10 @@ describe('AmazonLocationServiceProvider', () => { }); test('should fail if there are no search index resources', async () => { - (fetchAuthSession as jest.Mock).mockImplementationOnce(() => { - return Promise.resolve({ credentials }); - }); - - (Amplify.getConfig as jest.Mock).mockReturnValue({ + const mockCtx = createMockAmplifyContext({ Geo: { LocationService: {} }, }); - const locationProvider = new AmazonLocationServiceProvider(); + const locationProvider = new AmazonLocationServiceProvider(mockCtx); await expect( locationProvider.searchForSuggestions(testString), @@ -501,14 +430,8 @@ describe('AmazonLocationServiceProvider', () => { const testResults = camelcaseKeys(TestPlacePascalCase, { deep: true }); test('should search with PlaceId as input', async () => { - (fetchAuthSession as jest.Mock).mockImplementationOnce(() => { - return Promise.resolve({ credentials }); - }); - - (Amplify.getConfig as jest.Mock).mockReturnValue(awsConfigGeoV4); - const locationProvider = new AmazonLocationServiceProvider( - awsConfigGeoV4, - ); + const mockCtx = createMockAmplifyContext(awsConfigGeoV4); + const locationProvider = new AmazonLocationServiceProvider(mockCtx); const results = await locationProvider.searchByPlaceId(testPlaceId); @@ -523,14 +446,8 @@ describe('AmazonLocationServiceProvider', () => { }); test('should fail if PlaceId as input is empty string', async () => { - (fetchAuthSession as jest.Mock).mockImplementationOnce(() => { - return Promise.resolve({ credentials }); - }); - - (Amplify.getConfig as jest.Mock).mockReturnValue(awsConfigGeoV4); - const locationProvider = new AmazonLocationServiceProvider( - awsConfigGeoV4, - ); + const mockCtx = createMockAmplifyContext(awsConfigGeoV4); + const locationProvider = new AmazonLocationServiceProvider(mockCtx); await expect(locationProvider.searchByPlaceId('')).rejects.toThrow( 'PlaceId cannot be an empty string.', @@ -538,11 +455,11 @@ describe('AmazonLocationServiceProvider', () => { }); test('should fail if credentials are invalid', async () => { - (fetchAuthSession as jest.Mock).mockImplementationOnce(() => { - return Promise.resolve({ credentials: undefined }); + const mockCtx = createMockAmplifyContext(awsConfigGeoV4); + (mockCtx.fetchAuthSession as jest.Mock).mockResolvedValue({ + credentials: undefined, }); - - const locationProvider = new AmazonLocationServiceProvider(); + const locationProvider = new AmazonLocationServiceProvider(mockCtx); await expect( locationProvider.searchByPlaceId(testPlaceId), @@ -550,9 +467,9 @@ describe('AmazonLocationServiceProvider', () => { }); test('should fail if _getCredentials fails ', async () => { - (fetchAuthSession as jest.Mock).mockRejectedValueOnce('Auth Error'); - - const locationProvider = new AmazonLocationServiceProvider(); + const mockCtx = createMockAmplifyContext(awsConfigGeoV4); + (mockCtx.fetchAuthSession as jest.Mock).mockRejectedValue('Auth Error'); + const locationProvider = new AmazonLocationServiceProvider(mockCtx); await expect( locationProvider.searchByPlaceId(testPlaceId), @@ -560,14 +477,10 @@ describe('AmazonLocationServiceProvider', () => { }); test('should fail if there are no search index resources', async () => { - (fetchAuthSession as jest.Mock).mockImplementationOnce(() => { - return Promise.resolve({ credentials }); - }); - - (Amplify.getConfig as jest.Mock).mockReturnValue({ + const mockCtx = createMockAmplifyContext({ Geo: { LocationService: {} }, }); - const locationProvider = new AmazonLocationServiceProvider(); + const locationProvider = new AmazonLocationServiceProvider(mockCtx); await expect( locationProvider.searchByPlaceId(testPlaceId), @@ -581,14 +494,8 @@ describe('AmazonLocationServiceProvider', () => { const testCoordinates: Coordinates = [45, 90]; test('should search with just text input', async () => { - (fetchAuthSession as jest.Mock).mockImplementationOnce(() => { - return Promise.resolve({ credentials }); - }); - - (Amplify.getConfig as jest.Mock).mockReturnValue(awsConfigGeoV4); - const locationProvider = new AmazonLocationServiceProvider( - awsConfigGeoV4, - ); + const mockCtx = createMockAmplifyContext(awsConfigGeoV4); + const locationProvider = new AmazonLocationServiceProvider(mockCtx); const results = await locationProvider.searchByCoordinates(testCoordinates); @@ -603,14 +510,8 @@ describe('AmazonLocationServiceProvider', () => { }); test('should use options when given', async () => { - (fetchAuthSession as jest.Mock).mockImplementationOnce(() => { - return Promise.resolve({ credentials }); - }); - - (Amplify.getConfig as jest.Mock).mockReturnValue(awsConfigGeoV4); - const locationProvider = new AmazonLocationServiceProvider( - awsConfigGeoV4, - ); + const mockCtx = createMockAmplifyContext(awsConfigGeoV4); + const locationProvider = new AmazonLocationServiceProvider(mockCtx); const searchOptions: SearchByCoordinatesOptions = { maxResults: 40, @@ -632,11 +533,11 @@ describe('AmazonLocationServiceProvider', () => { }); test('should fail if credentials resolve to invalid', async () => { - (fetchAuthSession as jest.Mock).mockImplementationOnce(() => { - return Promise.resolve({ credentials: undefined }); + const mockCtx = createMockAmplifyContext(awsConfigGeoV4); + (mockCtx.fetchAuthSession as jest.Mock).mockResolvedValue({ + credentials: undefined, }); - - const locationProvider = new AmazonLocationServiceProvider(); + const locationProvider = new AmazonLocationServiceProvider(mockCtx); await expect( locationProvider.searchByCoordinates(testCoordinates), @@ -644,9 +545,9 @@ describe('AmazonLocationServiceProvider', () => { }); test('should fail if _getCredentials fails ', async () => { - (fetchAuthSession as jest.Mock).mockRejectedValueOnce('Auth Error'); - - const locationProvider = new AmazonLocationServiceProvider(); + const mockCtx = createMockAmplifyContext(awsConfigGeoV4); + (mockCtx.fetchAuthSession as jest.Mock).mockRejectedValue('Auth Error'); + const locationProvider = new AmazonLocationServiceProvider(mockCtx); await expect( locationProvider.searchByCoordinates(testCoordinates), @@ -654,14 +555,10 @@ describe('AmazonLocationServiceProvider', () => { }); test('should fail if there are no search index resources', async () => { - (fetchAuthSession as jest.Mock).mockImplementationOnce(() => { - return Promise.resolve({ credentials }); - }); - - (Amplify.getConfig as jest.Mock).mockReturnValue({ + const mockCtx = createMockAmplifyContext({ Geo: { LocationService: {} }, }); - const locationProvider = new AmazonLocationServiceProvider(); + const locationProvider = new AmazonLocationServiceProvider(mockCtx); await expect( locationProvider.searchByCoordinates(testCoordinates), @@ -673,18 +570,12 @@ describe('AmazonLocationServiceProvider', () => { describe('saveGeofences', () => { test('saveGeofences with multiple geofences', async () => { - (fetchAuthSession as jest.Mock).mockImplementationOnce(() => { - return Promise.resolve({ credentials }); - }); - LocationClient.prototype.send = jest .fn() .mockImplementation(mockBatchPutGeofenceCommand); - (Amplify.getConfig as jest.Mock).mockReturnValue(awsConfigGeoV4); - const locationProvider = new AmazonLocationServiceProvider( - awsConfigGeoV4, - ); + const mockCtx = createMockAmplifyContext(awsConfigGeoV4); + const locationProvider = new AmazonLocationServiceProvider(mockCtx); const results = await locationProvider.saveGeofences(validGeofences); @@ -692,14 +583,8 @@ describe('AmazonLocationServiceProvider', () => { }); test('saveGeofences calls batchPutGeofences in batches of 10 from input', async () => { - (fetchAuthSession as jest.Mock).mockImplementationOnce(() => { - return Promise.resolve({ credentials }); - }); - - (Amplify.getConfig as jest.Mock).mockReturnValue(awsConfigGeoV4); - const locationProvider = new AmazonLocationServiceProvider( - awsConfigGeoV4, - ); + const mockCtx = createMockAmplifyContext(awsConfigGeoV4); + const locationProvider = new AmazonLocationServiceProvider(mockCtx); const numberOfGeofences = 44; const input = createGeofenceInputArray(numberOfGeofences); @@ -731,14 +616,8 @@ describe('AmazonLocationServiceProvider', () => { }); test('saveGeofences properly handles errors with bad network calls', async () => { - (fetchAuthSession as jest.Mock).mockImplementationOnce(() => { - return Promise.resolve({ credentials }); - }); - - (Amplify.getConfig as jest.Mock).mockReturnValue(awsConfigGeoV4); - const locationProvider = new AmazonLocationServiceProvider( - awsConfigGeoV4, - ); + const mockCtx = createMockAmplifyContext(awsConfigGeoV4); + const locationProvider = new AmazonLocationServiceProvider(mockCtx); const input = createGeofenceInputArray(44); input[22].geofenceId = 'badId'; @@ -790,18 +669,12 @@ describe('AmazonLocationServiceProvider', () => { }); test('should error if a geofence is wound clockwise', async () => { - (fetchAuthSession as jest.Mock).mockImplementationOnce(() => { - return Promise.resolve({ credentials }); - }); - LocationClient.prototype.send = jest .fn() .mockImplementation(mockBatchPutGeofenceCommand); - (Amplify.getConfig as jest.Mock).mockReturnValue(awsConfigGeoV4); - const locationProvider = new AmazonLocationServiceProvider( - awsConfigGeoV4, - ); + const mockCtx = createMockAmplifyContext(awsConfigGeoV4); + const locationProvider = new AmazonLocationServiceProvider(mockCtx); await expect( locationProvider.saveGeofences([clockwiseGeofence]), @@ -811,18 +684,12 @@ describe('AmazonLocationServiceProvider', () => { }); test('should error if input is empty array', async () => { - (fetchAuthSession as jest.Mock).mockImplementationOnce(() => { - return Promise.resolve({ credentials }); - }); - LocationClient.prototype.send = jest .fn() .mockImplementation(mockBatchPutGeofenceCommand); - (Amplify.getConfig as jest.Mock).mockReturnValue(awsConfigGeoV4); - const locationProvider = new AmazonLocationServiceProvider( - awsConfigGeoV4, - ); + const mockCtx = createMockAmplifyContext(awsConfigGeoV4); + const locationProvider = new AmazonLocationServiceProvider(mockCtx); await expect(locationProvider.saveGeofences([])).rejects.toThrow( 'Geofence input array is empty', @@ -830,14 +697,10 @@ describe('AmazonLocationServiceProvider', () => { }); test('should error if there are no geofenceCollections in config', async () => { - (fetchAuthSession as jest.Mock).mockImplementationOnce(() => { - return Promise.resolve({ credentials }); - }); - - (Amplify.getConfig as jest.Mock).mockReturnValue({ + const mockCtx = createMockAmplifyContext({ Geo: { LocationService: {} }, }); - const locationProvider = new AmazonLocationServiceProvider(); + const locationProvider = new AmazonLocationServiceProvider(mockCtx); await expect( locationProvider.saveGeofences(validGeofences), @@ -849,18 +712,12 @@ describe('AmazonLocationServiceProvider', () => { describe('getGeofence', () => { test('getGeofence returns the right geofence', async () => { - (fetchAuthSession as jest.Mock).mockImplementationOnce(() => { - return Promise.resolve({ credentials }); - }); - LocationClient.prototype.send = jest .fn() .mockImplementation(mockGetGeofenceCommand); - (Amplify.getConfig as jest.Mock).mockReturnValue(awsConfigGeoV4); - const locationProvider = new AmazonLocationServiceProvider( - awsConfigGeoV4, - ); + const mockCtx = createMockAmplifyContext(awsConfigGeoV4); + const locationProvider = new AmazonLocationServiceProvider(mockCtx); const results: AmazonLocationServiceGeofence = await locationProvider.getGeofence('geofenceId'); @@ -877,18 +734,12 @@ describe('AmazonLocationServiceProvider', () => { }); test('getGeofence errors when a bad geofenceId is given', async () => { - (fetchAuthSession as jest.Mock).mockImplementationOnce(() => { - return Promise.resolve({ credentials }); - }); - LocationClient.prototype.send = jest .fn() .mockImplementationOnce(mockGetGeofenceCommand); - (Amplify.getConfig as jest.Mock).mockReturnValue(awsConfigGeoV4); - const locationProvider = new AmazonLocationServiceProvider( - awsConfigGeoV4, - ); + const mockCtx = createMockAmplifyContext(awsConfigGeoV4); + const locationProvider = new AmazonLocationServiceProvider(mockCtx); const badGeofenceId = 't|-|!$ !$ N()T V@|_!D'; await expect(locationProvider.getGeofence(badGeofenceId)).rejects.toThrow( @@ -897,14 +748,10 @@ describe('AmazonLocationServiceProvider', () => { }); test('should error if there are no geofenceCollections in config', async () => { - (fetchAuthSession as jest.Mock).mockImplementationOnce(() => { - return Promise.resolve({ credentials }); - }); - - (Amplify.getConfig as jest.Mock).mockReturnValue({ + const mockCtx = createMockAmplifyContext({ Geo: { LocationService: {} }, }); - const locationProvider = new AmazonLocationServiceProvider(); + const locationProvider = new AmazonLocationServiceProvider(mockCtx); await expect(locationProvider.getGeofence('geofenceId')).rejects.toThrow( 'No Geofence Collections found, please run `amplify add geo` to create one and run `amplify push` after.', @@ -914,18 +761,12 @@ describe('AmazonLocationServiceProvider', () => { describe('listGeofences', () => { test('listGeofences gets the first 100 geofences when no arguments are given', async () => { - (fetchAuthSession as jest.Mock).mockImplementationOnce(() => { - return Promise.resolve({ credentials }); - }); - LocationClient.prototype.send = jest .fn() .mockImplementation(mockListGeofencesCommand); - (Amplify.getConfig as jest.Mock).mockReturnValue(awsConfigGeoV4); - const locationProvider = new AmazonLocationServiceProvider( - awsConfigGeoV4, - ); + const mockCtx = createMockAmplifyContext(awsConfigGeoV4); + const locationProvider = new AmazonLocationServiceProvider(mockCtx); const geofences = await locationProvider.listGeofences(); @@ -933,18 +774,12 @@ describe('AmazonLocationServiceProvider', () => { }); test('listGeofences gets the second 100 geofences when nextToken is passed', async () => { - (fetchAuthSession as jest.Mock).mockImplementationOnce(() => { - return Promise.resolve({ credentials }); - }); - LocationClient.prototype.send = jest .fn() .mockImplementation(mockListGeofencesCommand); - (Amplify.getConfig as jest.Mock).mockReturnValue(awsConfigGeoV4); - const locationProvider = new AmazonLocationServiceProvider( - awsConfigGeoV4, - ); + const mockCtx = createMockAmplifyContext(awsConfigGeoV4); + const locationProvider = new AmazonLocationServiceProvider(mockCtx); const first100Geofences = await locationProvider.listGeofences(); @@ -962,14 +797,10 @@ describe('AmazonLocationServiceProvider', () => { }); test('should error if there are no geofenceCollections in config', async () => { - (fetchAuthSession as jest.Mock).mockImplementationOnce(() => { - return Promise.resolve({ credentials }); - }); - - (Amplify.getConfig as jest.Mock).mockReturnValue({ + const mockCtx = createMockAmplifyContext({ Geo: { LocationService: {} }, }); - const locationProvider = new AmazonLocationServiceProvider(); + const locationProvider = new AmazonLocationServiceProvider(mockCtx); await expect(locationProvider.listGeofences()).rejects.toThrow( 'No Geofence Collections found, please run `amplify add geo` to create one and run `amplify push` after.', @@ -979,18 +810,12 @@ describe('AmazonLocationServiceProvider', () => { describe('deleteGeofences', () => { test('deleteGeofences deletes given geofences successfully', async () => { - (fetchAuthSession as jest.Mock).mockImplementationOnce(() => { - return Promise.resolve({ credentials }); - }); - LocationClient.prototype.send = jest .fn() .mockImplementation(mockDeleteGeofencesCommand); - (Amplify.getConfig as jest.Mock).mockReturnValue(awsConfigGeoV4); - const locationProvider = new AmazonLocationServiceProvider( - awsConfigGeoV4, - ); + const mockCtx = createMockAmplifyContext(awsConfigGeoV4); + const locationProvider = new AmazonLocationServiceProvider(mockCtx); const geofenceIds = validGeofences.map(({ geofenceId }) => geofenceId); @@ -1005,14 +830,8 @@ describe('AmazonLocationServiceProvider', () => { }); test('deleteGeofences calls batchDeleteGeofences in batches of 10 from input', async () => { - (fetchAuthSession as jest.Mock).mockImplementationOnce(() => { - return Promise.resolve({ credentials }); - }); - - (Amplify.getConfig as jest.Mock).mockReturnValue(awsConfigGeoV4); - const locationProvider = new AmazonLocationServiceProvider( - awsConfigGeoV4, - ); + const mockCtx = createMockAmplifyContext(awsConfigGeoV4); + const locationProvider = new AmazonLocationServiceProvider(mockCtx); const geofenceIds = validGeofences.map(({ geofenceId }) => geofenceId); @@ -1038,14 +857,8 @@ describe('AmazonLocationServiceProvider', () => { }); test('deleteGeofences properly handles errors with bad network calls', async () => { - (fetchAuthSession as jest.Mock).mockImplementationOnce(() => { - return Promise.resolve({ credentials }); - }); - - (Amplify.getConfig as jest.Mock).mockReturnValue(awsConfigGeoV4); - const locationProvider = new AmazonLocationServiceProvider( - awsConfigGeoV4, - ); + const mockCtx = createMockAmplifyContext(awsConfigGeoV4); + const locationProvider = new AmazonLocationServiceProvider(mockCtx); const input = createGeofenceInputArray(44).map( ({ geofenceId }) => geofenceId, @@ -1094,13 +907,8 @@ describe('AmazonLocationServiceProvider', () => { }); test('should error if there is a bad geofence in the input', async () => { - (fetchAuthSession as jest.Mock).mockImplementationOnce(() => { - return Promise.resolve({ credentials }); - }); - (Amplify.getConfig as jest.Mock).mockReturnValue(awsConfigGeoV4); - const locationProvider = new AmazonLocationServiceProvider( - awsConfigGeoV4, - ); + const mockCtx = createMockAmplifyContext(awsConfigGeoV4); + const locationProvider = new AmazonLocationServiceProvider(mockCtx); await expect( locationProvider.deleteGeofences([ 'thisIsAGoodId', @@ -1113,27 +921,18 @@ describe('AmazonLocationServiceProvider', () => { }); test('should error if input array is empty', async () => { - (fetchAuthSession as jest.Mock).mockImplementationOnce(() => { - return Promise.resolve({ credentials }); - }); - (Amplify.getConfig as jest.Mock).mockReturnValue(awsConfigGeoV4); - const locationProvider = new AmazonLocationServiceProvider( - awsConfigGeoV4, - ); + const mockCtx = createMockAmplifyContext(awsConfigGeoV4); + const locationProvider = new AmazonLocationServiceProvider(mockCtx); await expect(locationProvider.deleteGeofences([])).rejects.toThrow( `GeofenceId input array is empty`, ); }); test('should error if there are no geofenceCollections in config', async () => { - (fetchAuthSession as jest.Mock).mockImplementationOnce(() => { - return Promise.resolve({ credentials }); - }); - - (Amplify.getConfig as jest.Mock).mockReturnValue({ + const mockCtx = createMockAmplifyContext({ Geo: { LocationService: {} }, }); - const locationProvider = new AmazonLocationServiceProvider(); + const locationProvider = new AmazonLocationServiceProvider(mockCtx); const geofenceIds = validGeofences.map(({ geofenceId }) => geofenceId); diff --git a/packages/geo/__tests__/testUtils.ts b/packages/geo/__tests__/testUtils.ts index 17b212bef39..07f6bf5daae 100644 --- a/packages/geo/__tests__/testUtils.ts +++ b/packages/geo/__tests__/testUtils.ts @@ -1,3 +1,4 @@ +import { AMPLIFY_CONTEXT_BRAND, AmplifyContext } from '@aws-amplify/core'; import { BatchDeleteGeofenceCommand, BatchPutGeofenceCommand, @@ -7,7 +8,24 @@ import { import { Geofence } from '../src/types'; -import { validGeometry, validPolygon } from './testData'; +import { credentials, validGeometry, validPolygon } from './testData'; + +export function createMockAmplifyContext( + resourcesConfig: Record = {}, +): AmplifyContext { + const ctx = { + [AMPLIFY_CONTEXT_BRAND]: true, + resourcesConfig, + libraryOptions: {}, + fetchAuthSession: jest + .fn() + .mockResolvedValue({ credentials, identityId: credentials.identityId }), + clearCredentials: jest.fn().mockResolvedValue(undefined), + getTokens: jest.fn().mockResolvedValue(undefined), + }; + + return ctx as unknown as AmplifyContext; +} export function createGeofenceInputArray(numberOfGeofences) { const geofences: Geofence[] = []; From 8faa1680591b0fdc5ecd353cac1c74b7df91896c Mon Sep 17 00:00:00 2001 From: Philipp Andreas Paul Date: Wed, 29 Apr 2026 14:37:34 +0200 Subject: [PATCH 17/48] test(predictions): update tests for AmplifyContext and add coverage --- .../predictions/__tests__/Predictions.test.ts | 14 +++-- .../AWSAIConvertPredictionsProvider.test.ts | 44 +++++++++++---- .../AWSAIIdentifyPredictionsProvider.test.ts | 30 ++++++++-- .../AWSAIInterpretPredictionsProvider.test.ts | 34 ++++++++--- .../__tests__/providers/Utils.test.ts | 56 +++++++++++++++++++ packages/predictions/__tests__/testUtils.ts | 14 +++++ 6 files changed, 164 insertions(+), 28 deletions(-) create mode 100644 packages/predictions/__tests__/providers/Utils.test.ts create mode 100644 packages/predictions/__tests__/testUtils.ts diff --git a/packages/predictions/__tests__/Predictions.test.ts b/packages/predictions/__tests__/Predictions.test.ts index 564c667287f..7f3fea5c5ae 100644 --- a/packages/predictions/__tests__/Predictions.test.ts +++ b/packages/predictions/__tests__/Predictions.test.ts @@ -13,15 +13,21 @@ import { TranslateTextOutput, } from '../src/types'; +import { createMockAmplifyContext } from './testUtils'; + +const mockCtx = createMockAmplifyContext(); + describe('Predictions test', () => { describe('getModuleName tests', () => { test('happy and the only case', () => { - expect(new PredictionsClass().getModuleName()).toMatch('Predictions'); + expect(new PredictionsClass(mockCtx).getModuleName()).toMatch( + 'Predictions', + ); }); }); test('convert test', async () => { - const predictions = new PredictionsClass(); + const predictions = new PredictionsClass(mockCtx); const input: TranslateTextInput = { translateText: { source: { text: 'sourceText' } }, }; @@ -40,7 +46,7 @@ describe('Predictions test', () => { }); test('identify test', async () => { - const predictions = new PredictionsClass(); + const predictions = new PredictionsClass(mockCtx); const input: IdentifyTextInput = { text: { source: { key: 'key' }, format: 'PLAIN' }, }; @@ -63,7 +69,7 @@ describe('Predictions test', () => { }); test('interpret test', async () => { - const predictions = new PredictionsClass(); + const predictions = new PredictionsClass(mockCtx); const input: InterpretTextInput = { text: { source: { diff --git a/packages/predictions/__tests__/providers/AWSAIConvertPredictionsProvider.test.ts b/packages/predictions/__tests__/providers/AWSAIConvertPredictionsProvider.test.ts index 5678c1b079c..963f5febcbc 100644 --- a/packages/predictions/__tests__/providers/AWSAIConvertPredictionsProvider.test.ts +++ b/packages/predictions/__tests__/providers/AWSAIConvertPredictionsProvider.test.ts @@ -34,6 +34,16 @@ jest.mock('@aws-amplify/core', () => ({ })), })); +const mockCtx = { + get resourcesConfig() { + return mockGetConfig(); + }, + libraryOptions: {}, + fetchAuthSession: (...args: any[]) => mockFetchAuthSession(...args), + clearCredentials: jest.fn(), + getTokens: jest.fn(), +} as any; + const result = { TranslatedText: 'translatedText', TargetLanguageCode: 'es' }; const resetTranslateMock = () => { TranslateClient.prototype.send = jest.fn(command => { @@ -171,7 +181,7 @@ describe('Predictions convert provider test', () => { convert: options, }, }); - const predictionsProvider = new AmazonAIConvertPredictionsProvider(); + const predictionsProvider = new AmazonAIConvertPredictionsProvider(mockCtx); expect( predictionsProvider.convert(validTranslateTextInput), ).resolves.toMatchObject({ language: 'es', text: 'translatedText' }); @@ -183,7 +193,7 @@ describe('Predictions convert provider test', () => { convert: options, }, }); - const predictionsProvider = new AmazonAIConvertPredictionsProvider(); + const predictionsProvider = new AmazonAIConvertPredictionsProvider(mockCtx); expect( predictionsProvider.convert(validTranslateTextInput), @@ -203,7 +213,7 @@ describe('Predictions convert provider test', () => { convert: options, }, }); - const predictionsProvider = new AmazonAIConvertPredictionsProvider(); + const predictionsProvider = new AmazonAIConvertPredictionsProvider(mockCtx); jest.spyOn(TranslateClient.prototype, 'send').mockImplementation(() => { return Promise.reject('error'); }); @@ -227,7 +237,7 @@ describe('Predictions convert provider test', () => { convert: options, }, }); - const predictionsProvider = new AmazonAIConvertPredictionsProvider(); + const predictionsProvider = new AmazonAIConvertPredictionsProvider(mockCtx); window.URL.createObjectURL = jest.fn(); jest.spyOn(URL, 'createObjectURL').mockImplementation(blob => { return 'dummyURL'; @@ -249,7 +259,7 @@ describe('Predictions convert provider test', () => { convert: options, }, }); - const predictionsProvider = new AmazonAIConvertPredictionsProvider(); + const predictionsProvider = new AmazonAIConvertPredictionsProvider(mockCtx); expect( predictionsProvider.convert(validTextToSpeechInput), ).rejects.toThrow( @@ -268,7 +278,7 @@ describe('Predictions convert provider test', () => { convert: options, }, }); - const predictionsProvider = new AmazonAIConvertPredictionsProvider(); + const predictionsProvider = new AmazonAIConvertPredictionsProvider(mockCtx); jest.spyOn(PollyClient.prototype, 'send').mockImplementation(() => { return Promise.reject('error'); }); @@ -305,7 +315,7 @@ describe('Predictions convert provider test', () => { }, ); - const predictionsProvider = new AmazonAIConvertPredictionsProvider(); + const predictionsProvider = new AmazonAIConvertPredictionsProvider(mockCtx); return expect( predictionsProvider.convert(validSpeechToTextInput), @@ -336,7 +346,7 @@ describe('Predictions convert provider test', () => { }, ); - const predictionsProvider = new AmazonAIConvertPredictionsProvider(); + const predictionsProvider = new AmazonAIConvertPredictionsProvider(mockCtx); expect( predictionsProvider.convert(validSpeechToTextInput), @@ -362,7 +372,7 @@ describe('Predictions convert provider test', () => { }, ); - const predictionsProvider = new AmazonAIConvertPredictionsProvider(); + const predictionsProvider = new AmazonAIConvertPredictionsProvider(mockCtx); expect( predictionsProvider.convert(validSpeechToTextInput), @@ -400,7 +410,7 @@ describe('Predictions convert provider test', () => { 'downsampleBuffer', ); - const predictionsProvider = new AmazonAIConvertPredictionsProvider(); + const predictionsProvider = new AmazonAIConvertPredictionsProvider(mockCtx); await predictionsProvider.convert(validSpeechToTextInput); expect(downsampleBufferSpyon).toHaveBeenCalledWith( @@ -424,7 +434,7 @@ describe('Predictions convert provider test', () => { convert: options, }, }); - const predictionsProvider = new AmazonAIConvertPredictionsProvider(); + const predictionsProvider = new AmazonAIConvertPredictionsProvider(mockCtx); window.URL.createObjectURL = jest.fn(); jest.spyOn(URL, 'createObjectURL').mockImplementation(blob => { return 'dummyURL'; @@ -453,7 +463,7 @@ describe('Predictions convert provider test', () => { convert: options, }, }); - const predictionsProvider = new AmazonAIConvertPredictionsProvider(); + const predictionsProvider = new AmazonAIConvertPredictionsProvider(mockCtx); await predictionsProvider.convert(validTranslateTextInput); // translateClient is a private property @@ -468,4 +478,14 @@ describe('Predictions convert provider test', () => { ); }); }); + + describe('getProviderName', () => { + it('returns provider name', () => { + const mockCtx = {} as any; + const predictionsProvider = new AmazonAIConvertPredictionsProvider(mockCtx); + expect(predictionsProvider.getProviderName()).toBe( + 'AmazonAIConvertPredictionsProvider', + ); + }); + }); }); diff --git a/packages/predictions/__tests__/providers/AWSAIIdentifyPredictionsProvider.test.ts b/packages/predictions/__tests__/providers/AWSAIIdentifyPredictionsProvider.test.ts index 042ca5c7114..21dbf86bb15 100644 --- a/packages/predictions/__tests__/providers/AWSAIIdentifyPredictionsProvider.test.ts +++ b/packages/predictions/__tests__/providers/AWSAIIdentifyPredictionsProvider.test.ts @@ -54,6 +54,16 @@ jest.mock('@aws-amplify/core', () => ({ })), })); +const mockCtx = { + get resourcesConfig() { + return mockGetConfig(); + }, + libraryOptions: {}, + fetchAuthSession: (...args: any[]) => mockFetchAuthSession(...args), + clearCredentials: jest.fn(), + getTokens: jest.fn(), +} as any; + jest.mock('@aws-amplify/storage', () => ({ getUrl: jest.fn(), })); @@ -281,7 +291,7 @@ mockGetConfig.mockReturnValue({ identify: options, }, }); -mockGetUrl.mockImplementation(({ key, options }) => { +mockGetUrl.mockImplementation((_ctx: any, { key, options }: any) => { console.log(key, options); const level = options?.accessLevel || 'guest'; let url: URL; @@ -302,7 +312,7 @@ describe('Predictions identify provider test', () => { let predictionsProvider; beforeAll(() => { - predictionsProvider = new AmazonAIIdentifyPredictionsProvider(); + predictionsProvider = new AmazonAIIdentifyPredictionsProvider(mockCtx); }); describe('identifyText tests', () => { describe('identifyText::PLAIN tests', () => { @@ -725,7 +735,7 @@ describe('Predictions identify provider test', () => { describe('custom user agent', () => { test('identify for label initializes a client with the correct custom user agent', async () => { - predictionsProvider = new AmazonAIIdentifyPredictionsProvider(); + predictionsProvider = new AmazonAIIdentifyPredictionsProvider(mockCtx); jest.spyOn(TextractClient.prototype, 'send'); jest.spyOn(RekognitionClient.prototype, 'send'); const fileInput = new File([Buffer.from('file')], 'file'); @@ -744,7 +754,7 @@ describe('Predictions identify provider test', () => { ); }); test('identify for entities initializes a client with the correct custom user agent', async () => { - predictionsProvider = new AmazonAIIdentifyPredictionsProvider(); + predictionsProvider = new AmazonAIIdentifyPredictionsProvider(mockCtx); jest.spyOn(TextractClient.prototype, 'send'); jest.spyOn(RekognitionClient.prototype, 'send'); const detectFacesInput: IdentifyEntitiesInput = { @@ -767,7 +777,7 @@ describe('Predictions identify provider test', () => { ); }); test('identify for text initializes a client with the correct custom user agent', async () => { - predictionsProvider = new AmazonAIIdentifyPredictionsProvider(); + predictionsProvider = new AmazonAIIdentifyPredictionsProvider(mockCtx); jest.spyOn(TextractClient.prototype, 'send'); jest.spyOn(RekognitionClient.prototype, 'send'); const detectTextInput: IdentifyTextInput = { @@ -792,4 +802,14 @@ describe('Predictions identify provider test', () => { ); }); }); + + describe('getProviderName', () => { + it('returns provider name', () => { + const mockCtx = {} as any; + const predictionsProvider = new AmazonAIIdentifyPredictionsProvider(mockCtx); + expect(predictionsProvider.getProviderName()).toBe( + 'AmazonAIIdentifyPredictionsProvider', + ); + }); + }); }); diff --git a/packages/predictions/__tests__/providers/AWSAIInterpretPredictionsProvider.test.ts b/packages/predictions/__tests__/providers/AWSAIInterpretPredictionsProvider.test.ts index 60bc46c4c2e..71680ee0db7 100644 --- a/packages/predictions/__tests__/providers/AWSAIInterpretPredictionsProvider.test.ts +++ b/packages/predictions/__tests__/providers/AWSAIInterpretPredictionsProvider.test.ts @@ -26,6 +26,16 @@ jest.mock('@aws-amplify/core', () => ({ })), })); +const mockCtx = { + get resourcesConfig() { + return mockGetConfig(); + }, + libraryOptions: {}, + fetchAuthSession: (...args: any[]) => mockFetchAuthSession(...args), + clearCredentials: jest.fn(), + getTokens: jest.fn(), +} as any; + ComprehendClient.prototype.send = jest.fn((command, callback) => { if (command instanceof DetectEntitiesCommand) { const resultDetectEntities = { @@ -232,7 +242,7 @@ describe('Predictions interpret provider test', () => { }); describe('interpretText tests', () => { test('happy case credentials exist detectEntities', async () => { - const predictionsProvider = new AmazonAIInterpretPredictionsProvider(); + const predictionsProvider = new AmazonAIInterpretPredictionsProvider(mockCtx); const detectEntitiesSpy = jest.spyOn(ComprehendClient.prototype, 'send'); expect.assertions(2); @@ -261,7 +271,7 @@ describe('Predictions interpret provider test', () => { }); test('happy case credentials exists detectDominantLanguage', async () => { - const predictionsProvider = new AmazonAIInterpretPredictionsProvider(); + const predictionsProvider = new AmazonAIInterpretPredictionsProvider(mockCtx); const dominantLanguageSpy = jest.spyOn( ComprehendClient.prototype, 'send', @@ -292,7 +302,7 @@ describe('Predictions interpret provider test', () => { }); test('happy case credentials exists detect sentiment', async () => { - const predictionsProvider = new AmazonAIInterpretPredictionsProvider(); + const predictionsProvider = new AmazonAIInterpretPredictionsProvider(mockCtx); const sentimentSpy = jest.spyOn(ComprehendClient.prototype, 'send'); expect.assertions(2); @@ -328,7 +338,7 @@ describe('Predictions interpret provider test', () => { }); test('happy case credentials exists detect syntax', async () => { - const predictionsProvider = new AmazonAIInterpretPredictionsProvider(); + const predictionsProvider = new AmazonAIInterpretPredictionsProvider(mockCtx); const syntaxSpy = jest.spyOn(ComprehendClient.prototype, 'send'); expect.assertions(2); @@ -374,7 +384,7 @@ describe('Predictions interpret provider test', () => { }); test('happy case credentials exists detect key phrases', async () => { - const predictionsProvider = new AmazonAIInterpretPredictionsProvider(); + const predictionsProvider = new AmazonAIInterpretPredictionsProvider(mockCtx); const keyPhrasesSpy = jest.spyOn(ComprehendClient.prototype, 'send'); expect.assertions(2); @@ -408,7 +418,7 @@ describe('Predictions interpret provider test', () => { }); test("happy case credentials type: 'all'", async () => { - const predictionsProvider = new AmazonAIInterpretPredictionsProvider(); + const predictionsProvider = new AmazonAIInterpretPredictionsProvider(mockCtx); await expect( predictionsProvider.interpret({ text: { @@ -483,7 +493,7 @@ describe('Predictions interpret provider test', () => { describe('custom user agent', () => { test('interpret initializes a client with the correct custom user agent', async () => { jest.spyOn(ComprehendClient.prototype, 'send'); - const predictionsProvider = new AmazonAIInterpretPredictionsProvider(); + const predictionsProvider = new AmazonAIInterpretPredictionsProvider(mockCtx); await predictionsProvider.interpret({ text: { source: { @@ -505,4 +515,14 @@ describe('Predictions interpret provider test', () => { ); }); }); + + describe('getProviderName', () => { + it('returns provider name', () => { + const mockCtx = {} as any; + const predictionsProvider = new AmazonAIInterpretPredictionsProvider(mockCtx); + expect(predictionsProvider.getProviderName()).toBe( + 'AmazonAIInterpretPredictionsProvider', + ); + }); + }); }); diff --git a/packages/predictions/__tests__/providers/Utils.test.ts b/packages/predictions/__tests__/providers/Utils.test.ts new file mode 100644 index 00000000000..ff4e6500146 --- /dev/null +++ b/packages/predictions/__tests__/providers/Utils.test.ts @@ -0,0 +1,56 @@ +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 + +import { + makeCamelCase, + makeCamelCaseArray, + blobToArrayBuffer, +} from '../../src/providers/Utils'; + +describe('Utils', () => { + describe('makeCamelCase', () => { + it('converts keys to camel case', () => { + const obj = { FirstName: 'John', LastName: 'Doe' }; + const result = makeCamelCase(obj); + expect(result).toEqual({ firstName: 'John', lastName: 'Doe' }); + }); + + it('returns undefined for undefined input', () => { + expect(makeCamelCase(undefined)).toBeUndefined(); + }); + + it('extracts only specified keys', () => { + const obj = { FirstName: 'John', LastName: 'Doe', Age: 30 }; + const result = makeCamelCase(obj, ['FirstName', 'LastName']); + expect(result).toEqual({ firstName: 'John', lastName: 'Doe' }); + }); + }); + + describe('makeCamelCaseArray', () => { + it('converts array of objects', () => { + const arr = [ + { FirstName: 'John' }, + { FirstName: 'Jane' }, + ]; + const result = makeCamelCaseArray(arr); + expect(result).toEqual([{ firstName: 'John' }, { firstName: 'Jane' }]); + }); + + it('returns undefined for undefined input', () => { + expect(makeCamelCaseArray(undefined)).toBeUndefined(); + }); + }); + + describe('blobToArrayBuffer', () => { + it('converts blob to array buffer', async () => { + const blob = new Blob(['test'], { type: 'text/plain' }); + const result = await blobToArrayBuffer(blob); + expect(result).toBeDefined(); + }); + + it('rejects on invalid input', async () => { + const invalidBlob = null as any; + await expect(blobToArrayBuffer(invalidBlob)).rejects.toBeDefined(); + }); + }); +}); diff --git a/packages/predictions/__tests__/testUtils.ts b/packages/predictions/__tests__/testUtils.ts new file mode 100644 index 00000000000..85f14fe550d --- /dev/null +++ b/packages/predictions/__tests__/testUtils.ts @@ -0,0 +1,14 @@ +import { AmplifyContext } from '@aws-amplify/core'; + +export function createMockAmplifyContext( + resourcesConfig: Record = {}, + fetchAuthSessionValue: Record = {}, +): AmplifyContext { + return { + resourcesConfig, + libraryOptions: {}, + fetchAuthSession: jest.fn().mockResolvedValue(fetchAuthSessionValue), + clearCredentials: jest.fn().mockResolvedValue(undefined), + getTokens: jest.fn().mockResolvedValue(undefined), + } as unknown as AmplifyContext; +} From c8757505918175755ac960f28a16ef72e1db6480 Mon Sep 17 00:00:00 2001 From: Philipp Andreas Paul Date: Wed, 29 Apr 2026 14:37:43 +0200 Subject: [PATCH 18/48] test(notifications): update tests for AmplifyContext parameter --- .../pinpoint/apis/clearMessages.test.ts | 7 +++-- .../pinpoint/apis/dispatchEvent.test.ts | 5 ++- .../pinpoint/apis/identifyUser.test.ts | 11 ++++--- .../apis/initializeInAppMessaging.test.ts | 5 ++- .../pinpoint/apis/interactionEvents.test.ts | 5 ++- .../pinpoint/apis/setConflictHandler.test.ts | 5 ++- .../pinpoint/apis/syncMessages.test.ts | 15 +++++---- .../pinpoint/utils/resolveConfig.test.ts | 7 ++--- .../pinpoint/utils/resolveCredentials.test.ts | 10 ++---- .../utils/processInAppMessages.test.ts | 5 ++- .../pinpoint/apis/identifyUser.native.test.ts | 15 +++++---- ...initializePushNotifications.native.test.ts | 31 ++++++++++--------- .../utils/createMessageEventRecorder.test.ts | 15 ++++++--- .../utils/resolveConfig.test.ts | 26 ++++++---------- .../utils/resolveCredentials.test.ts | 26 +++++----------- .../testUtils/createMockAmplifyContext.ts | 24 ++++++++++++++ 16 files changed, 125 insertions(+), 87 deletions(-) create mode 100644 packages/notifications/__tests__/testUtils/createMockAmplifyContext.ts diff --git a/packages/notifications/__tests__/inAppMessaging/providers/pinpoint/apis/clearMessages.test.ts b/packages/notifications/__tests__/inAppMessaging/providers/pinpoint/apis/clearMessages.test.ts index 8cd7b8293e8..c1576e102bc 100644 --- a/packages/notifications/__tests__/inAppMessaging/providers/pinpoint/apis/clearMessages.test.ts +++ b/packages/notifications/__tests__/inAppMessaging/providers/pinpoint/apis/clearMessages.test.ts @@ -12,6 +12,7 @@ import { STORAGE_KEY_SUFFIX, } from '../../../../../src/inAppMessaging/providers/pinpoint/utils'; import { InAppMessagingError } from '../../../../../src/inAppMessaging/errors'; +import { createMockAmplifyContext } from '../../../../testUtils/createMockAmplifyContext'; jest.mock('@aws-amplify/core/internals/aws-clients/pinpoint'); jest.mock('@aws-amplify/core'); @@ -21,6 +22,8 @@ jest.mock('../../../../../src/inAppMessaging/providers/pinpoint/utils'); const mockDefaultStorage = defaultStorage as jest.Mocked; +const mockCtx = createMockAmplifyContext(); + describe('clearMessages', () => { afterEach(() => { mockDefaultStorage.removeItem.mockClear(); @@ -33,7 +36,7 @@ describe('clearMessages', () => { }); it('Rejects if there is a failure storing messages', async () => { - initializeInAppMessaging(); + initializeInAppMessaging(mockCtx); mockDefaultStorage.removeItem.mockRejectedValueOnce( new InAppMessagingError({ name: 'ItemCorrupted', @@ -46,7 +49,7 @@ describe('clearMessages', () => { }); it('Succeeds in calling the removeItem API of defaultStorage with the correct key', async () => { - initializeInAppMessaging(); + initializeInAppMessaging(mockCtx); await clearMessages(); expect(mockDefaultStorage.removeItem).toHaveBeenCalledWith( `${PINPOINT_KEY_PREFIX}${STORAGE_KEY_SUFFIX}`, diff --git a/packages/notifications/__tests__/inAppMessaging/providers/pinpoint/apis/dispatchEvent.test.ts b/packages/notifications/__tests__/inAppMessaging/providers/pinpoint/apis/dispatchEvent.test.ts index c75b6407006..6741830b74d 100644 --- a/packages/notifications/__tests__/inAppMessaging/providers/pinpoint/apis/dispatchEvent.test.ts +++ b/packages/notifications/__tests__/inAppMessaging/providers/pinpoint/apis/dispatchEvent.test.ts @@ -19,6 +19,7 @@ import { } from '../../../../testUtils/data'; import { InAppMessagingError } from '../../../../../src/inAppMessaging/errors'; import { notifyEventListeners } from '../../../../../src/eventListeners'; +import { createMockAmplifyContext } from '../../../../testUtils/createMockAmplifyContext'; jest.mock('@aws-amplify/core'); jest.mock('../../../../../src/inAppMessaging/providers/pinpoint/utils'); @@ -29,9 +30,11 @@ const mockGetConflictHandler = getConflictHandler as jest.Mock; const mockNotifyEventListeners = notifyEventListeners as jest.Mock; const mockProcessInAppMessages = processInAppMessages as jest.Mock; +const mockCtx = createMockAmplifyContext(); + describe('dispatchEvent', () => { beforeAll(() => { - initializeInAppMessaging(); + initializeInAppMessaging(mockCtx); }); beforeEach(() => { mockGetConflictHandler.mockReturnValue(() => inAppMessages[0]); diff --git a/packages/notifications/__tests__/inAppMessaging/providers/pinpoint/apis/identifyUser.test.ts b/packages/notifications/__tests__/inAppMessaging/providers/pinpoint/apis/identifyUser.test.ts index 7dd666d47f0..863c710cd8c 100644 --- a/packages/notifications/__tests__/inAppMessaging/providers/pinpoint/apis/identifyUser.test.ts +++ b/packages/notifications/__tests__/inAppMessaging/providers/pinpoint/apis/identifyUser.test.ts @@ -15,10 +15,13 @@ import { resolveCredentials, } from '../../../../../src/inAppMessaging/providers/pinpoint/utils'; import { IdentifyUserInput } from '../../../../../src/inAppMessaging/providers/pinpoint/types'; +import { createMockAmplifyContext } from '../../../../testUtils/createMockAmplifyContext'; jest.mock('@aws-amplify/core/internals/providers/pinpoint'); jest.mock('../../../../../src/inAppMessaging/providers/pinpoint/utils'); +const mockCtx = createMockAmplifyContext(); + describe('InAppMessaging Pinpoint Provider API: identifyUser', () => { const credentials = { credentials: { @@ -37,7 +40,7 @@ describe('InAppMessaging Pinpoint Provider API: identifyUser', () => { const mockResolveCredentials = resolveCredentials as jest.Mock; beforeAll(() => { - initializeInAppMessaging(); + initializeInAppMessaging(mockCtx); mockgetInAppMessagingUserAgentString.mockReturnValue(userAgentValue); mockResolveConfig.mockReturnValue(config); mockResolveCredentials.mockResolvedValue(credentials); @@ -59,7 +62,7 @@ describe('InAppMessaging Pinpoint Provider API: identifyUser', () => { plan: 'plan', }, }; - await identifyUser(input); + await identifyUser(mockCtx, input); expect(mockUpdateEndpoint).toHaveBeenCalledWith({ ...input, ...credentials, @@ -81,7 +84,7 @@ describe('InAppMessaging Pinpoint Provider API: identifyUser', () => { optOut: 'NONE', userAttributes, }; - await identifyUser({ ...input, options }); + await identifyUser(mockCtx, { ...input, options }); expect(mockUpdateEndpoint).toHaveBeenCalledWith({ ...input, ...options, @@ -100,6 +103,6 @@ describe('InAppMessaging Pinpoint Provider API: identifyUser', () => { userId: 'user-id', userProfile: {}, }; - await expect(identifyUser(input)).rejects.toBeDefined(); + await expect(identifyUser(mockCtx, input)).rejects.toBeDefined(); }); }); diff --git a/packages/notifications/__tests__/inAppMessaging/providers/pinpoint/apis/initializeInAppMessaging.test.ts b/packages/notifications/__tests__/inAppMessaging/providers/pinpoint/apis/initializeInAppMessaging.test.ts index 18e78ce08aa..2bc8b1bb45c 100644 --- a/packages/notifications/__tests__/inAppMessaging/providers/pinpoint/apis/initializeInAppMessaging.test.ts +++ b/packages/notifications/__tests__/inAppMessaging/providers/pinpoint/apis/initializeInAppMessaging.test.ts @@ -9,6 +9,7 @@ import { notifyEventListeners, } from '../../../../../src/eventListeners'; import { initializeInAppMessaging } from '../../../../../src/inAppMessaging/providers/pinpoint/apis'; +import { createMockAmplifyContext } from '../../../../testUtils/createMockAmplifyContext'; jest.mock('@aws-amplify/core'); jest.mock('../../../../../src/eventListeners'); @@ -17,12 +18,14 @@ jest.mock('@aws-amplify/core/internals/utils'); const mockNotifyEventListeners = notifyEventListeners as jest.Mock; const mockAddEventListener = addEventListener as jest.Mock; +const mockCtx = createMockAmplifyContext(); + describe('initializeInAppMessaging', () => { beforeEach(() => { mockNotifyEventListeners.mockClear(); }); it('will intialize session tracking, analytics listeners and in-app events listeners', async () => { - initializeInAppMessaging(); + initializeInAppMessaging(mockCtx); expect(sessionListener.addStateChangeListener).toHaveBeenCalledTimes(1); expect(mockAddEventListener).toHaveBeenNthCalledWith( diff --git a/packages/notifications/__tests__/inAppMessaging/providers/pinpoint/apis/interactionEvents.test.ts b/packages/notifications/__tests__/inAppMessaging/providers/pinpoint/apis/interactionEvents.test.ts index 9735d01c737..689c2097d20 100644 --- a/packages/notifications/__tests__/inAppMessaging/providers/pinpoint/apis/interactionEvents.test.ts +++ b/packages/notifications/__tests__/inAppMessaging/providers/pinpoint/apis/interactionEvents.test.ts @@ -14,16 +14,19 @@ import { onMessageDisplayed, onMessageReceived, } from '../../../../../src/inAppMessaging/providers/pinpoint/apis'; +import { createMockAmplifyContext } from '../../../../testUtils/createMockAmplifyContext'; jest.mock('../../../../../src/eventListeners'); const mockNotifyEventListeners = notifyEventListeners as jest.Mock; const mockAddEventListener = addEventListener as jest.Mock; +const mockCtx = createMockAmplifyContext(); + describe('Interaction events', () => { const handler = jest.fn(); beforeAll(() => { - initializeInAppMessaging(); + initializeInAppMessaging(mockCtx); }); it('can be listened to by onMessageReceived', () => { onMessageReceived(handler); diff --git a/packages/notifications/__tests__/inAppMessaging/providers/pinpoint/apis/setConflictHandler.test.ts b/packages/notifications/__tests__/inAppMessaging/providers/pinpoint/apis/setConflictHandler.test.ts index 09387f13671..8ac91c356da 100644 --- a/packages/notifications/__tests__/inAppMessaging/providers/pinpoint/apis/setConflictHandler.test.ts +++ b/packages/notifications/__tests__/inAppMessaging/providers/pinpoint/apis/setConflictHandler.test.ts @@ -6,6 +6,7 @@ import { setConflictHandler, } from '../../../../../src/inAppMessaging/providers/pinpoint/apis'; import { setConflictHandler as setConflictHandlerInteral } from '../../../../../src/inAppMessaging/providers/pinpoint/utils'; +import { createMockAmplifyContext } from '../../../../testUtils/createMockAmplifyContext'; jest.mock('@aws-amplify/core'); jest.mock('@aws-amplify/core/internals/utils'); @@ -14,9 +15,11 @@ jest.mock('../../../../../src/eventListeners'); const mockSetConflictHandlerInteral = setConflictHandlerInteral as jest.Mock; +const mockCtx = createMockAmplifyContext(); + describe('setConflictHandler', () => { beforeAll(() => { - initializeInAppMessaging(); + initializeInAppMessaging(mockCtx); }); afterEach(() => { diff --git a/packages/notifications/__tests__/inAppMessaging/providers/pinpoint/apis/syncMessages.test.ts b/packages/notifications/__tests__/inAppMessaging/providers/pinpoint/apis/syncMessages.test.ts index 1de3b03ebf0..12d7ad90161 100644 --- a/packages/notifications/__tests__/inAppMessaging/providers/pinpoint/apis/syncMessages.test.ts +++ b/packages/notifications/__tests__/inAppMessaging/providers/pinpoint/apis/syncMessages.test.ts @@ -20,6 +20,7 @@ import { } from '../../../../../src/inAppMessaging/providers/pinpoint/utils'; import { simpleInAppMessages } from '../../../../testUtils/data'; import { InAppMessagingError } from '../../../../../src/inAppMessaging/errors'; +import { createMockAmplifyContext } from '../../../../testUtils/createMockAmplifyContext'; jest.mock('@aws-amplify/core/internals/aws-clients/pinpoint'); jest.mock('@aws-amplify/core'); @@ -54,9 +55,11 @@ const mockedEmptyMessages = { }, }; +const mockCtx = createMockAmplifyContext(); + describe('syncMessages', () => { beforeAll(() => { - initializeInAppMessaging(); + initializeInAppMessaging(mockCtx); mockGetInAppMessagingUserAgentString.mockReturnValue(userAgentValue); mockResolveConfig.mockReturnValue(config); mockResolveCredentials.mockResolvedValue(credentials); @@ -74,7 +77,7 @@ describe('syncMessages', () => { }); it('Gets in-app messages and stores them', async () => { - await syncMessages(); + await syncMessages(mockCtx); expect(mockDefaultStorage.setItem).toHaveBeenCalledWith( expect.stringContaining(STORAGE_KEY_SUFFIX), @@ -84,7 +87,7 @@ describe('syncMessages', () => { it('Only tries to store messages if there are messages to store', async () => { mockGetInAppMessages.mockResolvedValueOnce(mockedEmptyMessages); - await syncMessages(); + await syncMessages(mockCtx); expect(mockDefaultStorage.setItem).not.toHaveBeenCalled(); }); @@ -93,7 +96,7 @@ describe('syncMessages', () => { mockResolveEndpointId.mockImplementation(() => { throw new Error(); }); - await expect(syncMessages()).rejects.toStrictEqual( + await expect(syncMessages(mockCtx)).rejects.toStrictEqual( expect.any(InAppMessagingError), ); @@ -102,7 +105,7 @@ describe('syncMessages', () => { it('Rejects if there is a failure getting messages', async () => { mockGetInAppMessages.mockRejectedValueOnce(Error); - await expect(syncMessages()).rejects.toStrictEqual( + await expect(syncMessages(mockCtx)).rejects.toStrictEqual( expect.any(InAppMessagingError), ); @@ -111,7 +114,7 @@ describe('syncMessages', () => { it('Rejects if there is a failure storing messages', async () => { mockDefaultStorage.setItem.mockRejectedValueOnce(Error); - await expect(syncMessages()).rejects.toStrictEqual( + await expect(syncMessages(mockCtx)).rejects.toStrictEqual( expect.any(InAppMessagingError), ); }); diff --git a/packages/notifications/__tests__/inAppMessaging/providers/pinpoint/utils/resolveConfig.test.ts b/packages/notifications/__tests__/inAppMessaging/providers/pinpoint/utils/resolveConfig.test.ts index 6819c3ff670..9b626d70e0f 100644 --- a/packages/notifications/__tests__/inAppMessaging/providers/pinpoint/utils/resolveConfig.test.ts +++ b/packages/notifications/__tests__/inAppMessaging/providers/pinpoint/utils/resolveConfig.test.ts @@ -1,9 +1,8 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify } from '@aws-amplify/core'; - import { resolveConfig } from '../../../../../src/inAppMessaging/providers/pinpoint/utils'; +import { createMockAmplifyContext } from '../../../../testUtils/createMockAmplifyContext'; describe('resolveConfig', () => { const validConfig = { @@ -14,8 +13,8 @@ describe('resolveConfig', () => { }, }; it('should return the configured appId and region', () => { - Amplify.configure(validConfig); - expect(resolveConfig()).toStrictEqual( + const mockCtx = createMockAmplifyContext(validConfig); + expect(resolveConfig(mockCtx)).toStrictEqual( validConfig.Notifications!.InAppMessaging!.Pinpoint, ); }); diff --git a/packages/notifications/__tests__/inAppMessaging/providers/pinpoint/utils/resolveCredentials.test.ts b/packages/notifications/__tests__/inAppMessaging/providers/pinpoint/utils/resolveCredentials.test.ts index 87e0c847c8f..c9cb322864a 100644 --- a/packages/notifications/__tests__/inAppMessaging/providers/pinpoint/utils/resolveCredentials.test.ts +++ b/packages/notifications/__tests__/inAppMessaging/providers/pinpoint/utils/resolveCredentials.test.ts @@ -1,12 +1,8 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { fetchAuthSession } from '@aws-amplify/core'; - import { resolveCredentials } from '../../../../../src/inAppMessaging/providers/pinpoint/utils'; - -jest.mock('@aws-amplify/core'); -const mockFetchAuthSession = fetchAuthSession as jest.Mock; +import { createMockAmplifyContext } from '../../../../testUtils/createMockAmplifyContext'; describe('resolveCredentials', () => { const credentials = { @@ -18,7 +14,7 @@ describe('resolveCredentials', () => { }; it('should return the credentials and identityId', async () => { - mockFetchAuthSession.mockReturnValue(credentials); - expect(await resolveCredentials()).toStrictEqual(credentials); + const mockCtx = createMockAmplifyContext({}, credentials); + expect(await resolveCredentials(mockCtx)).toStrictEqual(credentials); }); }); diff --git a/packages/notifications/__tests__/inAppMessaging/utils/processInAppMessages.test.ts b/packages/notifications/__tests__/inAppMessaging/utils/processInAppMessages.test.ts index af07c17c4a3..8cd591b6021 100644 --- a/packages/notifications/__tests__/inAppMessaging/utils/processInAppMessages.test.ts +++ b/packages/notifications/__tests__/inAppMessaging/utils/processInAppMessages.test.ts @@ -18,6 +18,7 @@ import { matchesMetrics, } from '../../../src/inAppMessaging/providers/pinpoint/utils/helpers'; import { initializeInAppMessaging } from '../../../src/inAppMessaging/providers/pinpoint/apis'; +import { createMockAmplifyContext } from '../../testUtils/createMockAmplifyContext'; jest.mock('@aws-amplify/core'); jest.mock('@aws-amplify/core/internals/utils'); @@ -28,6 +29,8 @@ const mockMatchesAttributes = matchesAttributes as jest.Mock; const mockMatchesEventType = matchesEventType as jest.Mock; const mockMatchesMetrics = matchesMetrics as jest.Mock; +const mockCtx = createMockAmplifyContext(); + describe('processInAppMessages', () => { const messages = [ cloneDeep(pinpointInAppMessage), @@ -46,7 +49,7 @@ describe('processInAppMessages', () => { }, ]; beforeAll(() => { - initializeInAppMessaging(); + initializeInAppMessaging(mockCtx); }); beforeEach(() => { mockMatchesEventType.mockReturnValue(true); diff --git a/packages/notifications/__tests__/pushNotifications/providers/pinpoint/apis/identifyUser.native.test.ts b/packages/notifications/__tests__/pushNotifications/providers/pinpoint/apis/identifyUser.native.test.ts index d23600d7ab7..e306da6e23b 100644 --- a/packages/notifications/__tests__/pushNotifications/providers/pinpoint/apis/identifyUser.native.test.ts +++ b/packages/notifications/__tests__/pushNotifications/providers/pinpoint/apis/identifyUser.native.test.ts @@ -24,6 +24,7 @@ import { pinpointConfig, userAgentValue, } from '../../../../testUtils/data'; +import { createMockAmplifyContext } from '../../../../testUtils/createMockAmplifyContext'; jest.mock('@aws-amplify/core/internals/providers/pinpoint'); jest.mock('@aws-amplify/react-native', () => ({ @@ -33,6 +34,8 @@ jest.mock('../../../../../src/pushNotifications/errors/errorHelpers'); jest.mock('../../../../../src/pushNotifications/providers/pinpoint/utils'); jest.mock('../../../../../src/pushNotifications/utils'); +const mockCtx = createMockAmplifyContext(); + describe('identifyUser (native)', () => { // assert mocks const mockAssertIsInitialized = assertIsInitialized as jest.Mock; @@ -65,7 +68,7 @@ describe('identifyUser (native)', () => { throw new Error(); }); await expect( - identifyUser({ userId: 'user-id', userProfile: {} }), + identifyUser(mockCtx, { userId: 'user-id', userProfile: {} }), ).rejects.toThrow(); }); @@ -81,7 +84,7 @@ describe('identifyUser (native)', () => { plan: 'plan', }, }; - await identifyUser(input); + await identifyUser(mockCtx, input); expect(mockUpdateEndpoint).toHaveBeenCalledWith({ ...input, ...credentials, @@ -101,7 +104,7 @@ describe('identifyUser (native)', () => { const options: IdentifyUserInput['options'] = { userAttributes, }; - await identifyUser({ ...input, options }); + await identifyUser(mockCtx, { ...input, options }); expect(mockUpdateEndpoint).toHaveBeenCalledWith({ ...input, ...credentials, @@ -119,7 +122,7 @@ describe('identifyUser (native)', () => { userId: 'user-id', userProfile: {}, }; - await expect(identifyUser(input)).rejects.toBeDefined(); + await expect(identifyUser(mockCtx, input)).rejects.toBeDefined(); }); it('awaits device registration promise when endpoint is not present', async () => { @@ -128,7 +131,7 @@ describe('identifyUser (native)', () => { userProfile: {}, }; mockGetEndpointId.mockResolvedValue(undefined); - await identifyUser(input); + await identifyUser(mockCtx, input); expect(mockGetInflightDeviceRegistration).toHaveBeenCalled(); }); @@ -138,7 +141,7 @@ describe('identifyUser (native)', () => { userProfile: {}, }; mockGetEndpointId.mockResolvedValue('endpoint-id'); - await identifyUser(input); + await identifyUser(mockCtx, input); expect(mockGetInflightDeviceRegistration).not.toHaveBeenCalled(); }); }); diff --git a/packages/notifications/__tests__/pushNotifications/providers/pinpoint/apis/initializePushNotifications.native.test.ts b/packages/notifications/__tests__/pushNotifications/providers/pinpoint/apis/initializePushNotifications.native.test.ts index 4d81625b5a4..6fa2d5e5247 100644 --- a/packages/notifications/__tests__/pushNotifications/providers/pinpoint/apis/initializePushNotifications.native.test.ts +++ b/packages/notifications/__tests__/pushNotifications/providers/pinpoint/apis/initializePushNotifications.native.test.ts @@ -27,6 +27,7 @@ import { pushToken, simplePushMessage, } from '../../../../testUtils/data'; +import { createMockAmplifyContext } from '../../../../testUtils/createMockAmplifyContext'; jest.mock('@aws-amplify/core'); jest.mock('@aws-amplify/core/internals/providers/pinpoint'); @@ -51,8 +52,10 @@ const mockCompleteNotification = jest.fn(); const mockGetConstants = jest.fn(); const mockRegisterHeadlessTask = jest.fn(); +const mockCtx = createMockAmplifyContext(); + describe('initializePushNotifications (native)', () => { - let initializePushNotifications: () => void; + let initializePushNotifications: (...args: any[]) => void; const { NativeEvent } = pushModuleConstants; // create mocks const mockEventListenerRemover = { remove: jest.fn() }; @@ -129,13 +132,13 @@ describe('initializePushNotifications (native)', () => { it('only enables once', () => { mockIsInitialized.mockReturnValue(true); - initializePushNotifications(); + initializePushNotifications(mockCtx); expect(mockInitialize).not.toHaveBeenCalled(); }); describe('background notification', () => { it('registers a headless task if able', () => { - initializePushNotifications(); + initializePushNotifications(mockCtx); expect(mockRegisterHeadlessTask).toHaveBeenCalledWith( expect.any(Function), ); @@ -148,7 +151,7 @@ describe('initializePushNotifications (native)', () => { mockRegisterHeadlessTask.mockImplementation(task => { task(simplePushMessage); }); - initializePushNotifications(); + initializePushNotifications(mockCtx); expect(mockNotifyEventListenersAndAwaitHandlers).toHaveBeenCalledWith( 'backgroundMessageReceived', simplePushMessage, @@ -158,7 +161,7 @@ describe('initializePushNotifications (native)', () => { it('registers and calls background notification listener if unable to register headless task', () => { listenForEvent(NativeEvent.BACKGROUND_MESSAGE_RECEIVED); mockGetConstants.mockReturnValue({ NativeEvent }); - initializePushNotifications(); + initializePushNotifications(mockCtx); expectListenerForEvent( NativeEvent.BACKGROUND_MESSAGE_RECEIVED, ).toBeAdded(); @@ -180,7 +183,7 @@ describe('initializePushNotifications (native)', () => { done(); }); mockGetConstants.mockReturnValue({ NativeEvent }); - initializePushNotifications(); + initializePushNotifications(mockCtx); expectListenerForEvent( NativeEvent.BACKGROUND_MESSAGE_RECEIVED, ).toBeAdded(); @@ -195,7 +198,7 @@ describe('initializePushNotifications (native)', () => { describe('launch notification', () => { it('registers and calls launch notification listener if able', () => { listenForEvent(NativeEvent.LAUNCH_NOTIFICATION_OPENED); - initializePushNotifications(); + initializePushNotifications(mockCtx); expectListenerForEvent( NativeEvent.LAUNCH_NOTIFICATION_OPENED, @@ -214,7 +217,7 @@ describe('initializePushNotifications (native)', () => { LAUNCH_NOTIFICATION_OPENED: undefined, }, }); - initializePushNotifications(); + initializePushNotifications(mockCtx); expectListenerForEvent( NativeEvent.LAUNCH_NOTIFICATION_OPENED, @@ -225,7 +228,7 @@ describe('initializePushNotifications (native)', () => { it('registers and calls foreground message listener', () => { listenForEvent(NativeEvent.FOREGROUND_MESSAGE_RECEIVED); - initializePushNotifications(); + initializePushNotifications(mockCtx); expectListenerForEvent(NativeEvent.FOREGROUND_MESSAGE_RECEIVED).toBeAdded(); expect(mockNotifyEventListeners).toHaveBeenCalledWith( @@ -236,7 +239,7 @@ describe('initializePushNotifications (native)', () => { it('registers and calls notification opened listener', () => { listenForEvent(NativeEvent.NOTIFICATION_OPENED); - initializePushNotifications(); + initializePushNotifications(mockCtx); expectListenerForEvent(NativeEvent.NOTIFICATION_OPENED).toBeAdded(); expect(mockNotifyEventListeners).toHaveBeenCalledWith( @@ -269,7 +272,7 @@ describe('initializePushNotifications (native)', () => { } }, ); - initializePushNotifications(); + initializePushNotifications(mockCtx); }); it('should not be invoke token received listener with the same token twice', () => { @@ -282,7 +285,7 @@ describe('initializePushNotifications (native)', () => { handler(pushToken); } }); - initializePushNotifications(); + initializePushNotifications(mockCtx); expect(mockNotifyEventListeners).toHaveBeenCalledTimes(1); }); @@ -297,7 +300,7 @@ describe('initializePushNotifications (native)', () => { handler('bar-foo'); } }); - initializePushNotifications(); + initializePushNotifications(mockCtx); expect(mockNotifyEventListeners).toHaveBeenCalledTimes(2); }); @@ -319,7 +322,7 @@ describe('initializePushNotifications (native)', () => { } }, ); - initializePushNotifications(); + initializePushNotifications(mockCtx); }); }); }); diff --git a/packages/notifications/__tests__/pushNotifications/providers/pinpoint/utils/createMessageEventRecorder.test.ts b/packages/notifications/__tests__/pushNotifications/providers/pinpoint/utils/createMessageEventRecorder.test.ts index 98c8cb3a0be..cce39f431cc 100644 --- a/packages/notifications/__tests__/pushNotifications/providers/pinpoint/utils/createMessageEventRecorder.test.ts +++ b/packages/notifications/__tests__/pushNotifications/providers/pinpoint/utils/createMessageEventRecorder.test.ts @@ -15,6 +15,7 @@ import { pinpointConfig, simplePushMessage, } from '../../../../testUtils/data'; +import { createMockAmplifyContext } from '../../../../testUtils/createMockAmplifyContext'; jest.mock('@aws-amplify/core/internals/providers/pinpoint'); jest.mock('@aws-amplify/react-native', () => ({ @@ -31,6 +32,8 @@ jest.mock( ); jest.mock('../../../../../src/pushNotifications/utils'); +const mockCtx = createMockAmplifyContext(); + describe('createMessageEventRecorder', () => { // assert mocks const mockRecord = record as jest.Mock; @@ -51,9 +54,9 @@ describe('createMessageEventRecorder', () => { }); it('returns message event recorder', () => { - expect(createMessageEventRecorder('received_background')).toStrictEqual( - expect.any(Function), - ); + expect( + createMessageEventRecorder(mockCtx, 'received_background'), + ).toStrictEqual(expect.any(Function)); }); it('accepts and invokes a callback', done => { @@ -63,6 +66,7 @@ describe('createMessageEventRecorder', () => { done(); }); const recorder = createMessageEventRecorder( + mockCtx, 'received_background', callback, ); @@ -77,7 +81,10 @@ describe('createMessageEventRecorder', () => { ); done(); }); - const recorder = createMessageEventRecorder('received_background'); + const recorder = createMessageEventRecorder( + mockCtx, + 'received_background', + ); recorder(simplePushMessage); }); }); diff --git a/packages/notifications/__tests__/pushNotifications/utils/resolveConfig.test.ts b/packages/notifications/__tests__/pushNotifications/utils/resolveConfig.test.ts index e30316ef425..64481af2920 100644 --- a/packages/notifications/__tests__/pushNotifications/utils/resolveConfig.test.ts +++ b/packages/notifications/__tests__/pushNotifications/utils/resolveConfig.test.ts @@ -1,47 +1,39 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify } from '@aws-amplify/core'; - import { resolveConfig } from '../../../src/pushNotifications/providers/pinpoint/utils/resolveConfig'; import { pinpointConfig } from '../../testUtils/data'; +import { createMockAmplifyContext } from '../../testUtils/createMockAmplifyContext'; describe('resolveConfig', () => { - // create spies - const getConfigSpy = jest.spyOn(Amplify, 'getConfig'); - - afterEach(() => { - getConfigSpy.mockReset(); - }); - it('returns required config', () => { - getConfigSpy.mockReturnValue({ + const mockCtx = createMockAmplifyContext({ Notifications: { PushNotification: { Pinpoint: pinpointConfig }, }, }); - expect(resolveConfig()).toStrictEqual(pinpointConfig); + expect(resolveConfig(mockCtx)).toStrictEqual(pinpointConfig); }); it('throws if appId is missing', () => { - getConfigSpy.mockReturnValue({ + const mockCtx = createMockAmplifyContext({ Notifications: { PushNotification: { - Pinpoint: { ...pinpointConfig, appId: undefined } as any, + Pinpoint: { ...pinpointConfig, appId: undefined }, }, }, }); - expect(resolveConfig).toThrow(); + expect(() => resolveConfig(mockCtx)).toThrow(); }); it('throws if region is missing', () => { - getConfigSpy.mockReturnValue({ + const mockCtx = createMockAmplifyContext({ Notifications: { PushNotification: { - Pinpoint: { ...pinpointConfig, region: undefined } as any, + Pinpoint: { ...pinpointConfig, region: undefined }, }, }, }); - expect(resolveConfig).toThrow(); + expect(() => resolveConfig(mockCtx)).toThrow(); }); }); diff --git a/packages/notifications/__tests__/pushNotifications/utils/resolveCredentials.test.ts b/packages/notifications/__tests__/pushNotifications/utils/resolveCredentials.test.ts index a23e17c2dda..e1153a41e0d 100644 --- a/packages/notifications/__tests__/pushNotifications/utils/resolveCredentials.test.ts +++ b/packages/notifications/__tests__/pushNotifications/utils/resolveCredentials.test.ts @@ -1,31 +1,21 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { fetchAuthSession } from '@aws-amplify/core'; - import { resolveCredentials } from '../../../src/pushNotifications/utils'; import { credentials } from '../../testUtils/data'; - -jest.mock('@aws-amplify/core'); +import { createMockAmplifyContext } from '../../testUtils/createMockAmplifyContext'; describe('resolveCredentials', () => { - // assert mocks - const mockFetchAuthSession = fetchAuthSession as jest.Mock; - - beforeEach(() => { - mockFetchAuthSession.mockReset(); - }); - it('resolves required credentials', async () => { - mockFetchAuthSession.mockResolvedValue(credentials); - expect(await resolveCredentials()).toStrictEqual(credentials); + const mockCtx = createMockAmplifyContext({}, credentials); + expect(await resolveCredentials(mockCtx)).toStrictEqual(credentials); }); it('throws if credentials are missing', async () => { - mockFetchAuthSession.mockReturnValue({ - ...credentials, - credentials: undefined, - }); - await expect(resolveCredentials()).rejects.toThrow(); + const mockCtx = createMockAmplifyContext( + {}, + { ...credentials, credentials: undefined }, + ); + await expect(resolveCredentials(mockCtx)).rejects.toThrow(); }); }); diff --git a/packages/notifications/__tests__/testUtils/createMockAmplifyContext.ts b/packages/notifications/__tests__/testUtils/createMockAmplifyContext.ts new file mode 100644 index 00000000000..e72fb1e74de --- /dev/null +++ b/packages/notifications/__tests__/testUtils/createMockAmplifyContext.ts @@ -0,0 +1,24 @@ +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 + +import { AmplifyContext } from '@aws-amplify/core'; + +/** + * Use Symbol.for directly to match the runtime brand check in isAmplifyContext, + * since jest.mock('@aws-amplify/core') would make the imported AMPLIFY_CONTEXT_BRAND undefined. + */ +const AMPLIFY_CONTEXT_BRAND = Symbol.for('amplify.context'); + +export function createMockAmplifyContext( + resourcesConfig: Record = {}, + fetchAuthSessionValue: Record = {}, +): AmplifyContext { + return { + [AMPLIFY_CONTEXT_BRAND]: true, + resourcesConfig, + libraryOptions: {}, + fetchAuthSession: jest.fn().mockResolvedValue(fetchAuthSessionValue), + clearCredentials: jest.fn().mockResolvedValue(undefined), + getTokens: jest.fn().mockResolvedValue(undefined), + } as unknown as AmplifyContext; +} From fe6ba1a64ed85cf39373ee8986485519b133a2b1 Mon Sep 17 00:00:00 2001 From: Philipp Andreas Paul Date: Wed, 29 Apr 2026 14:38:04 +0200 Subject: [PATCH 19/48] test(interactions): update tests for AmplifyContext parameter --- .../__tests__/lex-v1/AWSLexProvider.test.ts | 26 +++++++++----- .../__tests__/lex-v1/apis/onComplete.test.ts | 31 ++++++++++++----- .../__tests__/lex-v1/apis/send.test.ts | 31 ++++++++++++----- .../lex-v1/utils/resolveBotConfig.test.ts | 32 ++++++++++------- .../__tests__/lex-v2/AWSLexV2Provider.test.ts | 34 ++++++++++++------- .../__tests__/lex-v2/apis/onComplete.test.ts | 24 +++++++++---- .../__tests__/lex-v2/apis/send.test.ts | 26 +++++++++----- .../lex-v2/utils/resolveBotConfig.test.ts | 32 ++++++++++------- 8 files changed, 159 insertions(+), 77 deletions(-) diff --git a/packages/interactions/__tests__/lex-v1/AWSLexProvider.test.ts b/packages/interactions/__tests__/lex-v1/AWSLexProvider.test.ts index aaca3c0c1d0..4dc42cd50de 100644 --- a/packages/interactions/__tests__/lex-v1/AWSLexProvider.test.ts +++ b/packages/interactions/__tests__/lex-v1/AWSLexProvider.test.ts @@ -6,10 +6,8 @@ import { PostTextCommand, PostTextCommandOutput, } from '@aws-sdk/client-lex-runtime-service'; -import { lexProvider } from '../../src/lex-v1/AWSLexProvider'; -import { fetchAuthSession } from '@aws-amplify/core'; - -jest.mock('@aws-amplify/core'); +import { createLexProvider } from '../../src/lex-v1/AWSLexProvider'; +import { AMPLIFY_CONTEXT_BRAND, AmplifyContext } from '@aws-amplify/core'; (global as any).Response = class Response { arrayBuffer(blob: Blob) { @@ -45,7 +43,19 @@ const credentials = { identityId: 'identity-id', }; -const mockFetchAuthSession = fetchAuthSession as jest.Mock; +const mockFetchAuthSession = jest.fn(); + +const createMockCtx = (): AmplifyContext => { + const ctx = { + [AMPLIFY_CONTEXT_BRAND]: true, + resourcesConfig: {}, + libraryOptions: {}, + fetchAuthSession: mockFetchAuthSession, + clearCredentials: jest.fn(), + getTokens: jest.fn(), + }; + return ctx as unknown as AmplifyContext; +}; LexRuntimeServiceClient.prototype.send = jest.fn((command, callback) => { if (command instanceof PostTextCommand) { @@ -150,7 +160,7 @@ describe('Interactions', () => { beforeEach(() => { mockFetchAuthSession.mockReturnValue(credentials); - provider = lexProvider; + provider = createLexProvider(createMockCtx()); }); afterEach(() => { @@ -290,7 +300,7 @@ describe('Interactions', () => { beforeEach(() => { mockFetchAuthSession.mockReturnValue(credentials); - provider = lexProvider; + provider = createLexProvider(createMockCtx()); }); afterEach(() => { @@ -320,7 +330,7 @@ describe('Interactions', () => { beforeEach(async () => { mockFetchAuthSession.mockReturnValue(credentials); - provider = lexProvider; + provider = createLexProvider(createMockCtx()); // mock callbacks inProgressCallback = jest.fn((err, confirmation) => diff --git a/packages/interactions/__tests__/lex-v1/apis/onComplete.test.ts b/packages/interactions/__tests__/lex-v1/apis/onComplete.test.ts index 95c5b94f673..64c919dd404 100644 --- a/packages/interactions/__tests__/lex-v1/apis/onComplete.test.ts +++ b/packages/interactions/__tests__/lex-v1/apis/onComplete.test.ts @@ -1,8 +1,9 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { amplifyUuid } from '@aws-amplify/core/internals/utils'; -import { lexProvider } from '../../../src/lex-v1/AWSLexProvider'; +import { v4 as uuid } from 'uuid'; +import { AMPLIFY_CONTEXT_BRAND, AmplifyContext } from '@aws-amplify/core'; +import { createLexProvider } from '../../../src/lex-v1/AWSLexProvider'; import { onComplete } from '../../../src/lex-v1/apis'; import { generateRandomLexV1Config } from '../../testUtils/randomConfigGeneration'; import { resolveBotConfig } from '../../../src/lex-v1/utils'; @@ -14,30 +15,42 @@ jest.mock('../../../src/lex-v1/utils'); describe('Interactions LexV1 API: onComplete', () => { const v1BotConfig = generateRandomLexV1Config(); - const mockLexProvider = lexProvider.onComplete as jest.Mock; + const mockOnComplete = jest.fn(); + const mockCreateLexProvider = createLexProvider as jest.Mock; const mockResolveBotConfig = resolveBotConfig as jest.Mock; + const mockCtx: AmplifyContext = { + [AMPLIFY_CONTEXT_BRAND]: true, + resourcesConfig: {}, + libraryOptions: {}, + fetchAuthSession: jest.fn(), + clearCredentials: jest.fn(), + getTokens: jest.fn(), + } as unknown as AmplifyContext; + beforeEach(() => { mockResolveBotConfig.mockReturnValue(v1BotConfig); + mockCreateLexProvider.mockReturnValue({ onComplete: mockOnComplete }); }); afterEach(() => { - mockLexProvider.mockReset(); + mockOnComplete.mockReset(); + mockCreateLexProvider.mockReset(); mockResolveBotConfig.mockReset(); }); it('invokes provider onComplete API', () => { - const message = amplifyUuid(); + const message = uuid(); const mockCallback = jest.fn(); - onComplete({ botName: v1BotConfig.name, callback: mockCallback }); - expect(mockLexProvider).toHaveBeenCalledTimes(1); - expect(mockLexProvider).toHaveBeenCalledWith(v1BotConfig, mockCallback); + onComplete(mockCtx, { botName: v1BotConfig.name, callback: mockCallback }); + expect(mockOnComplete).toHaveBeenCalledTimes(1); + expect(mockOnComplete).toHaveBeenCalledWith(v1BotConfig, mockCallback); }); it('rejects when bot config does not exist', async () => { mockResolveBotConfig.mockReturnValue(undefined); expect(() => - onComplete({ botName: v1BotConfig.name, callback: jest.fn }), + onComplete(mockCtx, { botName: v1BotConfig.name, callback: jest.fn }), ).toThrow(InteractionsError); }); }); diff --git a/packages/interactions/__tests__/lex-v1/apis/send.test.ts b/packages/interactions/__tests__/lex-v1/apis/send.test.ts index e4d768a42d5..3534aea0877 100644 --- a/packages/interactions/__tests__/lex-v1/apis/send.test.ts +++ b/packages/interactions/__tests__/lex-v1/apis/send.test.ts @@ -1,8 +1,9 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { amplifyUuid } from '@aws-amplify/core/internals/utils'; -import { lexProvider } from '../../../src/lex-v1/AWSLexProvider'; +import { v4 as uuid } from 'uuid'; +import { AMPLIFY_CONTEXT_BRAND, AmplifyContext } from '@aws-amplify/core'; +import { createLexProvider } from '../../../src/lex-v1/AWSLexProvider'; import { send } from '../../../src/lex-v1/apis'; import { generateRandomLexV1Config } from '../../testUtils/randomConfigGeneration'; import { resolveBotConfig } from '../../../src/lex-v1/utils'; @@ -14,29 +15,41 @@ jest.mock('../../../src/lex-v1/utils'); describe('Interactions LexV1 API: send', () => { const v1BotConfig = generateRandomLexV1Config(); - const mockLexProvider = lexProvider.sendMessage as jest.Mock; + const mockSendMessage = jest.fn(); + const mockCreateLexProvider = createLexProvider as jest.Mock; const mockResolveBotConfig = resolveBotConfig as jest.Mock; + const mockCtx: AmplifyContext = { + [AMPLIFY_CONTEXT_BRAND]: true, + resourcesConfig: {}, + libraryOptions: {}, + fetchAuthSession: jest.fn(), + clearCredentials: jest.fn(), + getTokens: jest.fn(), + } as unknown as AmplifyContext; + beforeEach(() => { mockResolveBotConfig.mockReturnValue(v1BotConfig); + mockCreateLexProvider.mockReturnValue({ sendMessage: mockSendMessage }); }); afterEach(() => { - mockLexProvider.mockReset(); + mockSendMessage.mockReset(); + mockCreateLexProvider.mockReset(); mockResolveBotConfig.mockReset(); }); it('invokes provider sendMessage API', async () => { - const message = amplifyUuid(); - await send({ botName: v1BotConfig.name, message }); - expect(mockLexProvider).toHaveBeenCalledTimes(1); - expect(mockLexProvider).toHaveBeenCalledWith(v1BotConfig, message); + const message = uuid(); + await send(mockCtx, { botName: v1BotConfig.name, message }); + expect(mockSendMessage).toHaveBeenCalledTimes(1); + expect(mockSendMessage).toHaveBeenCalledWith(v1BotConfig, message); }); it('rejects when bot config does not exist', async () => { mockResolveBotConfig.mockReturnValue(undefined); await expect( - send({ botName: v1BotConfig.name, message: amplifyUuid() }), + send(mockCtx, { botName: v1BotConfig.name, message: uuid() }), ).rejects.toBeInstanceOf(InteractionsError); }); }); diff --git a/packages/interactions/__tests__/lex-v1/utils/resolveBotConfig.test.ts b/packages/interactions/__tests__/lex-v1/utils/resolveBotConfig.test.ts index 59c648f5d08..2318fe6db16 100644 --- a/packages/interactions/__tests__/lex-v1/utils/resolveBotConfig.test.ts +++ b/packages/interactions/__tests__/lex-v1/utils/resolveBotConfig.test.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify } from '@aws-amplify/core'; +import { AMPLIFY_CONTEXT_BRAND, AmplifyContext } from '@aws-amplify/core'; import { generateRandomLexV1Config, generateRandomLexV2Config, @@ -9,23 +9,31 @@ import { import { resolveBotConfig } from '../../../src/lex-v1/utils'; describe('Interactions LexV1 Util: resolveBotConfig', () => { - const getConfigSpy = jest.spyOn(Amplify, 'getConfig'); - - afterEach(() => { - getConfigSpy.mockReset(); - }); + const createMockCtx = ( + resourcesConfig: Record, + ): AmplifyContext => { + const ctx = { + [AMPLIFY_CONTEXT_BRAND]: true, + resourcesConfig, + libraryOptions: {}, + fetchAuthSession: jest.fn(), + clearCredentials: jest.fn(), + getTokens: jest.fn(), + }; + return ctx as unknown as AmplifyContext; + }; it('find correct bot config if exist', () => { const v1BotConfigs = [...Array(5)].map(generateRandomLexV1Config); const v2BotConfigs = [...Array(5)].map(generateRandomLexV2Config); - getConfigSpy.mockReturnValue({ + const ctx = createMockCtx({ Interactions: { LexV1: Object.fromEntries(v1BotConfigs.map(bot => [bot.name, bot])), LexV2: Object.fromEntries(v2BotConfigs.map(bot => [bot.name, bot])), }, }); - const result = resolveBotConfig(v1BotConfigs[3].name); + const result = resolveBotConfig(ctx, v1BotConfigs[3].name); expect(result).not.toBeUndefined(); expect(result).toStrictEqual(v1BotConfigs[3]); }); @@ -33,28 +41,28 @@ describe('Interactions LexV1 Util: resolveBotConfig', () => { it('ignore v2 bot config', () => { const v1BotConfigs = [...Array(5)].map(generateRandomLexV1Config); const v2BotConfigs = [...Array(5)].map(generateRandomLexV2Config); - getConfigSpy.mockReturnValue({ + const ctx = createMockCtx({ Interactions: { LexV1: Object.fromEntries(v1BotConfigs.map(bot => [bot.name, bot])), LexV2: Object.fromEntries(v2BotConfigs.map(bot => [bot.name, bot])), }, }); - const result = resolveBotConfig(v2BotConfigs[3].name); + const result = resolveBotConfig(ctx, v2BotConfigs[3].name); expect(result).toBeUndefined(); }); it('return undefined for non-exist bot', () => { const v1BotConfigs = [...Array(5)].map(generateRandomLexV1Config); const v2BotConfigs = [...Array(5)].map(generateRandomLexV2Config); - getConfigSpy.mockReturnValue({ + const ctx = createMockCtx({ Interactions: { LexV1: Object.fromEntries(v1BotConfigs.map(bot => [bot.name, bot])), LexV2: Object.fromEntries(v2BotConfigs.map(bot => [bot.name, bot])), }, }); - const result = resolveBotConfig('test'); + const result = resolveBotConfig(ctx, 'test'); expect(result).toBeUndefined(); }); }); diff --git a/packages/interactions/__tests__/lex-v2/AWSLexV2Provider.test.ts b/packages/interactions/__tests__/lex-v2/AWSLexV2Provider.test.ts index adc827de53a..6eb9ca15dd6 100644 --- a/packages/interactions/__tests__/lex-v2/AWSLexV2Provider.test.ts +++ b/packages/interactions/__tests__/lex-v2/AWSLexV2Provider.test.ts @@ -1,6 +1,6 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { fetchAuthSession } from '@aws-amplify/core'; +import { AMPLIFY_CONTEXT_BRAND, AmplifyContext } from '@aws-amplify/core'; import { IntentState, LexRuntimeV2Client, @@ -10,10 +10,8 @@ import { } from '@aws-sdk/client-lex-runtime-v2'; import { gzip, strToU8 } from 'fflate'; import { encode } from 'base-64'; -import { lexProvider } from '../../src/lex-v2/AWSLexV2Provider'; -import { amplifyUuid } from '@aws-amplify/core/internals/utils'; - -jest.mock('@aws-amplify/core'); +import { v4 as uuid } from 'uuid'; +import { createLexV2Provider } from '../../src/lex-v2/AWSLexV2Provider'; (global as any).Response = class Response { arrayBuffer(blob: Blob) { @@ -46,7 +44,19 @@ const credentials = { identityId: 'identity-id', }; -const mockFetchAuthSession = fetchAuthSession as jest.Mock; +const mockFetchAuthSession = jest.fn(); + +const createMockCtx = (): AmplifyContext => { + const ctx = { + [AMPLIFY_CONTEXT_BRAND]: true, + resourcesConfig: {}, + libraryOptions: {}, + fetchAuthSession: mockFetchAuthSession, + clearCredentials: jest.fn(), + getTokens: jest.fn(), + }; + return ctx as unknown as AmplifyContext; +}; const arrayBufferToBase64 = (buffer: Uint8Array) => { var binary = ''; @@ -226,7 +236,7 @@ describe('Interactions', () => { beforeEach(() => { mockFetchAuthSession.mockReturnValue(credentials); - provider = lexProvider; + provider = createLexV2Provider(createMockCtx()); }); afterEach(() => mockFetchAuthSession.mockReset()); @@ -377,7 +387,7 @@ describe('Interactions', () => { beforeEach(() => { mockFetchAuthSession.mockReturnValue(credentials); - provider = lexProvider; + provider = createLexV2Provider(createMockCtx()); }); afterEach(() => mockFetchAuthSession.mockReset()); @@ -393,7 +403,7 @@ describe('Interactions', () => { // Test 'reportBotStatus' API describe('reportBotStatus API', () => { jest.useFakeTimers(); - let provider = lexProvider; + let provider = createLexV2Provider(createMockCtx()); // enum, action types callback function can handle const ACTION_TYPE = Object.freeze({ IN_PROGRESS: 'inProgress', @@ -467,7 +477,7 @@ describe('Interactions', () => { describe('onComplete callback from `Interactions.onComplete`', () => { test(`In progress, callback shouldn't be called`, async () => { // callback is only called once conversation is completed - let config = { ...botConfig.BookTrip, name: amplifyUuid() }; + let config = { ...botConfig.BookTrip, name: uuid() }; const inProgressCallback = mockCallbackProvider( ACTION_TYPE.IN_PROGRESS, ); @@ -484,7 +494,7 @@ describe('Interactions', () => { }); test(`task complete; callback with success resp`, async () => { - let config = { ...botConfig.BookTrip, name: amplifyUuid() }; + let config = { ...botConfig.BookTrip, name: uuid() }; const completeSuccessCallback = mockCallbackProvider( ACTION_TYPE.COMPLETE, ); @@ -502,7 +512,7 @@ describe('Interactions', () => { }); test(`task complete; callback with error resp`, async () => { - let config = { ...botConfig.BookTrip, name: amplifyUuid() }; + let config = { ...botConfig.BookTrip, name: uuid() }; const completeFailCallback = mockCallbackProvider(ACTION_TYPE.ERROR); provider.onComplete(config, completeFailCallback); diff --git a/packages/interactions/__tests__/lex-v2/apis/onComplete.test.ts b/packages/interactions/__tests__/lex-v2/apis/onComplete.test.ts index dbc4c36f861..41dcb77bac5 100644 --- a/packages/interactions/__tests__/lex-v2/apis/onComplete.test.ts +++ b/packages/interactions/__tests__/lex-v2/apis/onComplete.test.ts @@ -1,8 +1,9 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { amplifyUuid } from '@aws-amplify/core/internals/utils'; -import { lexProvider } from '../../../src/lex-v2/AWSLexV2Provider'; +import { v4 as uuid } from 'uuid'; +import { Amplify } from '@aws-amplify/core'; +import { createLexV2Provider } from '../../../src/lex-v2/AWSLexV2Provider'; import { onComplete } from '../../../src/lex-v2/apis'; import { generateRandomLexV2Config } from '../../testUtils/randomConfigGeneration'; import { resolveBotConfig } from '../../../src/lex-v2/utils'; @@ -14,24 +15,33 @@ jest.mock('../../../src/lex-v2/utils'); describe('Interactions LexV2 API: onComplete', () => { const v2BotConfig = generateRandomLexV2Config(); - const mockLexProvider = lexProvider.onComplete as jest.Mock; + const mockOnComplete = jest.fn(); + const mockCreateLexV2Provider = createLexV2Provider as jest.Mock; const mockResolveBotConfig = resolveBotConfig as jest.Mock; + beforeAll(() => { + Amplify.configure({}); + }); + beforeEach(() => { mockResolveBotConfig.mockReturnValue(v2BotConfig); + mockCreateLexV2Provider.mockReturnValue({ + onComplete: mockOnComplete, + }); }); afterEach(() => { - mockLexProvider.mockReset(); + mockOnComplete.mockReset(); + mockCreateLexV2Provider.mockReset(); mockResolveBotConfig.mockReset(); }); it('invokes provider onComplete API', () => { - const message = amplifyUuid(); + const message = uuid(); const mockCallback = jest.fn(); onComplete({ botName: v2BotConfig.name, callback: mockCallback }); - expect(mockLexProvider).toHaveBeenCalledTimes(1); - expect(mockLexProvider).toHaveBeenCalledWith(v2BotConfig, mockCallback); + expect(mockOnComplete).toHaveBeenCalledTimes(1); + expect(mockOnComplete).toHaveBeenCalledWith(v2BotConfig, mockCallback); }); it('rejects when bot config does not exist', async () => { diff --git a/packages/interactions/__tests__/lex-v2/apis/send.test.ts b/packages/interactions/__tests__/lex-v2/apis/send.test.ts index 32d47a0ad90..c9f666d772d 100644 --- a/packages/interactions/__tests__/lex-v2/apis/send.test.ts +++ b/packages/interactions/__tests__/lex-v2/apis/send.test.ts @@ -1,8 +1,9 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { amplifyUuid } from '@aws-amplify/core/internals/utils'; -import { lexProvider } from '../../../src/lex-v2/AWSLexV2Provider'; +import { v4 as uuid } from 'uuid'; +import { Amplify } from '@aws-amplify/core'; +import { createLexV2Provider } from '../../../src/lex-v2/AWSLexV2Provider'; import { send } from '../../../src/lex-v2/apis'; import { generateRandomLexV2Config } from '../../testUtils/randomConfigGeneration'; import { resolveBotConfig } from '../../../src/lex-v2/utils'; @@ -14,29 +15,38 @@ jest.mock('../../../src/lex-v2/utils'); describe('Interactions LexV2 API: send', () => { const v2BotConfig = generateRandomLexV2Config(); - const mockLexProvider = lexProvider.sendMessage as jest.Mock; + const mockSendMessage = jest.fn(); + const mockCreateLexV2Provider = createLexV2Provider as jest.Mock; const mockResolveBotConfig = resolveBotConfig as jest.Mock; + beforeAll(() => { + Amplify.configure({}); + }); + beforeEach(() => { mockResolveBotConfig.mockReturnValue(v2BotConfig); + mockCreateLexV2Provider.mockReturnValue({ + sendMessage: mockSendMessage, + }); }); afterEach(() => { - mockLexProvider.mockReset(); + mockSendMessage.mockReset(); + mockCreateLexV2Provider.mockReset(); mockResolveBotConfig.mockReset(); }); it('invokes provider sendMessage API', async () => { - const message = amplifyUuid(); + const message = uuid(); await send({ botName: v2BotConfig.name, message }); - expect(mockLexProvider).toHaveBeenCalledTimes(1); - expect(mockLexProvider).toHaveBeenCalledWith(v2BotConfig, message); + expect(mockSendMessage).toHaveBeenCalledTimes(1); + expect(mockSendMessage).toHaveBeenCalledWith(v2BotConfig, message); }); it('rejects when bot config does not exist', async () => { mockResolveBotConfig.mockReturnValue(undefined); await expect( - send({ botName: v2BotConfig.name, message: amplifyUuid() }), + send({ botName: v2BotConfig.name, message: uuid() }), ).rejects.toBeInstanceOf(InteractionsError); }); }); diff --git a/packages/interactions/__tests__/lex-v2/utils/resolveBotConfig.test.ts b/packages/interactions/__tests__/lex-v2/utils/resolveBotConfig.test.ts index ff36b7f6c85..4decfe38186 100644 --- a/packages/interactions/__tests__/lex-v2/utils/resolveBotConfig.test.ts +++ b/packages/interactions/__tests__/lex-v2/utils/resolveBotConfig.test.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify } from '@aws-amplify/core'; +import { AMPLIFY_CONTEXT_BRAND, AmplifyContext } from '@aws-amplify/core'; import { generateRandomLexV1Config, generateRandomLexV2Config, @@ -9,23 +9,31 @@ import { import { resolveBotConfig } from '../../../src/lex-v2/utils'; describe('Interactions LexV2 Util: resolveBotConfig', () => { - const getConfigSpy = jest.spyOn(Amplify, 'getConfig'); - - afterEach(() => { - getConfigSpy.mockReset(); - }); + const createMockCtx = ( + resourcesConfig: Record, + ): AmplifyContext => { + const ctx = { + [AMPLIFY_CONTEXT_BRAND]: true, + resourcesConfig, + libraryOptions: {}, + fetchAuthSession: jest.fn(), + clearCredentials: jest.fn(), + getTokens: jest.fn(), + }; + return ctx as unknown as AmplifyContext; + }; it('find correct bot config if exist', () => { const v1BotConfigs = [...Array(5)].map(generateRandomLexV1Config); const v2BotConfigs = [...Array(5)].map(generateRandomLexV2Config); - getConfigSpy.mockReturnValue({ + const ctx = createMockCtx({ Interactions: { LexV1: Object.fromEntries(v1BotConfigs.map(bot => [bot.name, bot])), LexV2: Object.fromEntries(v2BotConfigs.map(bot => [bot.name, bot])), }, }); - const result = resolveBotConfig(v2BotConfigs[3].name); + const result = resolveBotConfig(ctx, v2BotConfigs[3].name); expect(result).not.toBeUndefined(); expect(result).toStrictEqual(v2BotConfigs[3]); }); @@ -33,28 +41,28 @@ describe('Interactions LexV2 Util: resolveBotConfig', () => { it('ignore v2 bot config', () => { const v1BotConfigs = [...Array(5)].map(generateRandomLexV1Config); const v2BotConfigs = [...Array(5)].map(generateRandomLexV2Config); - getConfigSpy.mockReturnValue({ + const ctx = createMockCtx({ Interactions: { LexV1: Object.fromEntries(v1BotConfigs.map(bot => [bot.name, bot])), LexV2: Object.fromEntries(v2BotConfigs.map(bot => [bot.name, bot])), }, }); - const result = resolveBotConfig(v1BotConfigs[3].name); + const result = resolveBotConfig(ctx, v1BotConfigs[3].name); expect(result).toBeUndefined(); }); it('return undefined for non-exist bot', () => { const v1BotConfigs = [...Array(5)].map(generateRandomLexV1Config); const v2BotConfigs = [...Array(5)].map(generateRandomLexV2Config); - getConfigSpy.mockReturnValue({ + const ctx = createMockCtx({ Interactions: { LexV1: Object.fromEntries(v1BotConfigs.map(bot => [bot.name, bot])), LexV2: Object.fromEntries(v2BotConfigs.map(bot => [bot.name, bot])), }, }); - const result = resolveBotConfig('test'); + const result = resolveBotConfig(ctx, 'test'); expect(result).toBeUndefined(); }); }); From aa4631477d1f3dd811acb0d83b6f7331b996fcfc Mon Sep 17 00:00:00 2001 From: Philipp Andreas Paul Date: Wed, 29 Apr 2026 14:38:15 +0200 Subject: [PATCH 20/48] test(pubsub): update tests for AmplifyContext parameter --- packages/pubsub/__tests__/PubSub.test.ts | 29 +++++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/packages/pubsub/__tests__/PubSub.test.ts b/packages/pubsub/__tests__/PubSub.test.ts index b4b1885b6e8..af428f81015 100644 --- a/packages/pubsub/__tests__/PubSub.test.ts +++ b/packages/pubsub/__tests__/PubSub.test.ts @@ -20,7 +20,15 @@ jest.mock('@aws-amplify/core', () => ({ }, })); -import { Reachability } from '@aws-amplify/core/internals/utils'; +import { + AMPLIFY_CONTEXT_BRAND, + AmplifyContext, +} from '@aws-amplify/core'; +import { + Reachability, + clearGlobalContext, + setGlobalContext, +} from '@aws-amplify/core/internals/utils'; import * as Paho from '../src/vendor/paho-mqtt'; import { ConnectionState, PubSub as IotPubSub, mqttTopicMatch } from '../src'; import { PubSub as MqttPubSub } from '../src/clients/mqtt'; @@ -28,6 +36,25 @@ import { HubConnectionListener } from './helpers'; import { Observable, Observer } from 'rxjs'; import * as constants from '../src/Providers/constants'; +const mockGlobalCtx = { + [AMPLIFY_CONTEXT_BRAND]: true, + resourcesConfig: {}, + libraryOptions: {}, + fetchAuthSession: jest.fn().mockResolvedValue({ + credentials: { + accessKeyId: 'accessKeyId', + sessionToken: 'sessionToken', + secretAccessKey: 'secretAccessKey', + identityId: 'identityId', + authenticated: true, + }, + }), + clearCredentials: jest.fn(), + getTokens: jest.fn(), +} as unknown as AmplifyContext; + +setGlobalContext(mockGlobalCtx); + const pahoClientMockCache = {}; const mockConnect = jest.fn(options => { From 8e46286aec93956582865d7277ee377809187bdd Mon Sep 17 00:00:00 2001 From: Philipp Andreas Paul Date: Wed, 29 Apr 2026 14:38:38 +0200 Subject: [PATCH 21/48] fix(datastore): use InternalAPI factory pattern instead of class reference --- .../authModeStrategies/multiAuthStrategy.ts | 7 ++++--- packages/datastore/src/datastore/datastore.ts | 21 +++++++++++++------ .../datastore/src/sync/processors/mutation.ts | 15 ++++++++++--- .../src/sync/processors/subscription.ts | 14 ++++++++++--- .../datastore/src/sync/processors/sync.ts | 17 ++++++++++++--- packages/datastore/src/types.ts | 1 - 6 files changed, 56 insertions(+), 19 deletions(-) diff --git a/packages/datastore/src/authModeStrategies/multiAuthStrategy.ts b/packages/datastore/src/authModeStrategies/multiAuthStrategy.ts index 6128a2c9898..05b256a09d0 100644 --- a/packages/datastore/src/authModeStrategies/multiAuthStrategy.ts +++ b/packages/datastore/src/authModeStrategies/multiAuthStrategy.ts @@ -1,11 +1,12 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 import { AmplifyContext as CoreAmplifyContext } from '@aws-amplify/core'; -import { fetchAuthSession } from '@aws-amplify/core/internals/utils'; -import { GraphQLAuthMode } from '@aws-amplify/core/internals/utils'; +import { + GraphQLAuthMode, + fetchAuthSession, +} from '@aws-amplify/core/internals/utils'; import { - AmplifyContext, AuthModeStrategy, ModelAttributeAuthAllow, ModelAttributeAuthProperty, diff --git a/packages/datastore/src/datastore/datastore.ts b/packages/datastore/src/datastore/datastore.ts index 40395884b43..6b56f3ca04f 100644 --- a/packages/datastore/src/datastore/datastore.ts +++ b/packages/datastore/src/datastore/datastore.ts @@ -1,8 +1,14 @@ /* eslint-disable no-console */ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { InternalAPIClass as InternalAPI } from '@aws-amplify/api/internals'; -import { AmplifyContext as CoreAmplifyContext, Cache, ConsoleLogger, Hub } from '@aws-amplify/core'; +import { InternalAPI } from '@aws-amplify/api/internals'; +import { + Cache, + ConsoleLogger, + Hub, + getActiveContext, + hasGlobalContext, +} from '@aws-amplify/core'; import { Draft, Patch, @@ -1394,7 +1400,6 @@ enum DataStoreState { // https://github.com/aws-amplify/amplify-js/pull/10477/files#r1007363485 class DataStore { // reference to configured category instances. Used for preserving SSR context - private InternalAPI = InternalAPI; private Cache = Cache; // Non-null assertions (bang operator) have been added to most of these properties @@ -1425,7 +1430,7 @@ class DataStore { private storageAdapter!: Adapter; // object that gets passed to descendent classes. Allows us to pass these down by reference private amplifyContext: AmplifyContext = { - InternalAPI: this.InternalAPI, + InternalAPI: undefined as any, }; private connectivityMonitor?: DataStoreConnectivity; @@ -2457,7 +2462,10 @@ class DataStore { }; configure = (config: DataStoreConfig = {}) => { - this.amplifyContext.InternalAPI = this.InternalAPI; + const ctx = hasGlobalContext() + ? getActiveContext() + : ({ resourcesConfig: {}, libraryOptions: {} } as any); + this.amplifyContext.InternalAPI = InternalAPI(ctx); const { DataStore: configDataStore, @@ -2471,7 +2479,8 @@ class DataStore { ...configFromAmplify } = config; - const currentAppSyncConfig = (this.amplifyContext as any).resourcesConfig.API?.GraphQL; + const currentAppSyncConfig = (this.amplifyContext as any).resourcesConfig + ?.API?.GraphQL; const appSyncConfig = { aws_appsync_graphqlEndpoint: currentAppSyncConfig?.endpoint, diff --git a/packages/datastore/src/sync/processors/mutation.ts b/packages/datastore/src/sync/processors/mutation.ts index 70de36763c3..b76b03f796d 100644 --- a/packages/datastore/src/sync/processors/mutation.ts +++ b/packages/datastore/src/sync/processors/mutation.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 import { GraphQLResult } from '@aws-amplify/api'; -import { InternalAPIClass as InternalAPI } from '@aws-amplify/api/internals'; +import { InternalAPI } from '@aws-amplify/api/internals'; import { BackgroundProcessManager, Category, @@ -13,7 +13,11 @@ import { retry, } from '@aws-amplify/core/internals/utils'; import { Observable, Observer } from 'rxjs'; -import { ConsoleLogger } from '@aws-amplify/core'; +import { + ConsoleLogger, + getActiveContext, + hasGlobalContext, +} from '@aws-amplify/core'; import { MutationEvent } from '../'; import { ModelInstanceCreator } from '../../datastore/datastore'; @@ -92,7 +96,12 @@ class MutationProcessor { private readonly amplifyContext: AmplifyContext, ) { this.amplifyContext.InternalAPI = - this.amplifyContext.InternalAPI || InternalAPI; + this.amplifyContext.InternalAPI || + InternalAPI( + hasGlobalContext() + ? getActiveContext() + : ({ resourcesConfig: {}, libraryOptions: {} } as any), + ); this.generateQueries(); } diff --git a/packages/datastore/src/sync/processors/subscription.ts b/packages/datastore/src/sync/processors/subscription.ts index 1f153eb6dc0..7bdf25219f4 100644 --- a/packages/datastore/src/sync/processors/subscription.ts +++ b/packages/datastore/src/sync/processors/subscription.ts @@ -1,11 +1,13 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 import { GraphQLResult } from '@aws-amplify/api'; -import { InternalAPIClass as InternalAPI } from '@aws-amplify/api/internals'; +import { InternalAPI } from '@aws-amplify/api/internals'; import { ConsoleLogger, Hub, HubCapsule, + getActiveContext, + hasGlobalContext, } from '@aws-amplify/core'; import { BackgroundProcessManager, @@ -88,7 +90,11 @@ class SubscriptionProcessor { private readonly authModeStrategy: AuthModeStrategy, private readonly errorHandler: ErrorHandler, private readonly amplifyContext: AmplifyContext = { - InternalAPI, + InternalAPI: InternalAPI( + hasGlobalContext() + ? getActiveContext() + : ({ resourcesConfig: {}, libraryOptions: {} } as any), + ), }, ) {} @@ -269,7 +275,9 @@ class SubscriptionProcessor { this.runningProcesses.add(async () => { try { // retrieving current AWS Credentials - const credentials = (await (this.amplifyContext as any).fetchAuthSession()).tokens?.accessToken; + const credentials = ( + await (this.amplifyContext as any).fetchAuthSession() + ).tokens?.accessToken; userCredentials = credentials ? USER_CREDENTIALS.auth : USER_CREDENTIALS.unauth; diff --git a/packages/datastore/src/sync/processors/sync.ts b/packages/datastore/src/sync/processors/sync.ts index 489e475bc99..25e0a4fd8a6 100644 --- a/packages/datastore/src/sync/processors/sync.ts +++ b/packages/datastore/src/sync/processors/sync.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 import { GraphQLResult } from '@aws-amplify/api'; -import { InternalAPIClass as InternalAPI } from '@aws-amplify/api/internals'; +import { InternalAPI } from '@aws-amplify/api/internals'; import { Observable } from 'rxjs'; import { BackgroundProcessManager, @@ -12,7 +12,12 @@ import { NonRetryableError, jitteredExponentialRetry, } from '@aws-amplify/core/internals/utils'; -import { ConsoleLogger, Hub } from '@aws-amplify/core'; +import { + ConsoleLogger, + Hub, + getActiveContext, + hasGlobalContext, +} from '@aws-amplify/core'; import { AmplifyContext, @@ -62,7 +67,13 @@ class SyncProcessor { private readonly errorHandler: ErrorHandler, private readonly amplifyContext: AmplifyContext, ) { - amplifyContext.InternalAPI = amplifyContext.InternalAPI || InternalAPI; + amplifyContext.InternalAPI = + amplifyContext.InternalAPI || + InternalAPI( + hasGlobalContext() + ? getActiveContext() + : ({ resourcesConfig: {}, libraryOptions: {} } as any), + ); this.generateQueries(); } diff --git a/packages/datastore/src/types.ts b/packages/datastore/src/types.ts index b26cc58e685..b28dd48e296 100644 --- a/packages/datastore/src/types.ts +++ b/packages/datastore/src/types.ts @@ -1,6 +1,5 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { InternalAPIClass } from '@aws-amplify/api/internals'; import { GraphQLAuthMode } from '@aws-amplify/core/internals/utils'; import { ModelInstanceCreator } from './datastore/datastore'; From a661d715b0eba93e292f9f801950990a6e4cf278 Mon Sep 17 00:00:00 2001 From: Philipp Andreas Paul Date: Wed, 29 Apr 2026 14:39:00 +0200 Subject: [PATCH 22/48] test(datastore): update tests for InternalAPI factory and AmplifyContext --- .../__tests__/SQLiteAdapter.test.ts | 14 ++++++++ .../__tests__/authStrategies.test.ts | 32 +++++++++---------- packages/datastore/__tests__/mutation.test.ts | 20 +++++------- .../datastore/__tests__/subscription.test.ts | 6 ++-- packages/datastore/__tests__/sync.test.ts | 6 ++-- 5 files changed, 41 insertions(+), 37 deletions(-) diff --git a/packages/datastore-storage-adapter/__tests__/SQLiteAdapter.test.ts b/packages/datastore-storage-adapter/__tests__/SQLiteAdapter.test.ts index 9adaab2838a..a66026da6fb 100644 --- a/packages/datastore-storage-adapter/__tests__/SQLiteAdapter.test.ts +++ b/packages/datastore-storage-adapter/__tests__/SQLiteAdapter.test.ts @@ -31,6 +31,20 @@ jest.mock('@aws-amplify/datastore/src/sync/datastoreConnectivity', () => { }; }); +jest.mock('@aws-amplify/api/internals', () => { + const { Observable } = require('rxjs'); + + return { + InternalAPI: () => ({ + graphql: jest.fn().mockReturnValue( + new Observable(() => {}), + ), + getModuleName: jest.fn().mockReturnValue('InternalAPI'), + getGraphqlOperationType: jest.fn(), + }), + }; +}); + // TODO: move into generalized test suite helper? jest.mock('react-native-sqlite-storage', () => { return { diff --git a/packages/datastore/__tests__/authStrategies.test.ts b/packages/datastore/__tests__/authStrategies.test.ts index d52861c48ff..4dbd946bad3 100644 --- a/packages/datastore/__tests__/authStrategies.test.ts +++ b/packages/datastore/__tests__/authStrategies.test.ts @@ -1,4 +1,4 @@ -import { JWT, decodeJWT } from '@aws-amplify/core/internals/utils'; +import { decodeJWT } from '@aws-amplify/core/internals/utils'; import { InternalSchema, ModelAttributeAuthAllow, @@ -442,12 +442,12 @@ async function testMultiAuthStrategy({ hasAuthenticatedUser: boolean; result: any; }) { - mockCurrentUser({ hasAuthenticatedUser }); + const mockCtx = createMockCtx({ hasAuthenticatedUser }); const multiAuthStrategyWrapper = require('../src/authModeStrategies/multiAuthStrategy').multiAuthStrategy; - const multiAuthStrategy = multiAuthStrategyWrapper({}); + const multiAuthStrategy = multiAuthStrategyWrapper(mockCtx); const schema = getAuthSchema(authRules); @@ -533,22 +533,20 @@ function getAuthSchema( const mockedAccessToken = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c'; -function mockCurrentUser({ +function createMockCtx({ hasAuthenticatedUser, }: { hasAuthenticatedUser: boolean; }) { - jest.mock('@aws-amplify/core', () => ({ - async fetchAuthSession(): Promise<{ tokens?: { accessToken: JWT } }> { - if (hasAuthenticatedUser) { - return { - tokens: { - accessToken: decodeJWT(mockedAccessToken), - }, - }; - } else { - return {}; - } - }, - })); + return { + resourcesConfig: {}, + libraryOptions: {}, + fetchAuthSession: jest.fn().mockResolvedValue( + hasAuthenticatedUser + ? { tokens: { accessToken: decodeJWT(mockedAccessToken) } } + : {}, + ), + clearCredentials: jest.fn().mockResolvedValue(undefined), + getTokens: jest.fn().mockResolvedValue(undefined), + }; } diff --git a/packages/datastore/__tests__/mutation.test.ts b/packages/datastore/__tests__/mutation.test.ts index 47e435f6608..91f19fa64d6 100644 --- a/packages/datastore/__tests__/mutation.test.ts +++ b/packages/datastore/__tests__/mutation.test.ts @@ -30,13 +30,10 @@ import { import { createMutationInstanceFromModelOperation } from '../src/sync/utils'; import { SyncEngine, MutationEvent } from '../src/sync/'; -jest.mock('@aws-amplify/api/internals', () => { - const apiInternals = jest.requireActual('@aws-amplify/api/internals'); - apiInternals.InternalAPI._graphqlApi._api.post = mockRestPost; - return { - ...apiInternals, - }; -}); +jest.mock('@aws-amplify/api-rest/internals', () => ({ + ...jest.requireActual('@aws-amplify/api-rest/internals'), + post: mockRestPost, +})); // mocking jitteredBackoff to prevent it from retrying // endlessly in the mutation processor and so that we can expect the thrown result in our test // should throw a Network Error @@ -112,7 +109,6 @@ describe('MutationProcessor', () => { let mutationProcessor: MutationProcessor; beforeAll(async () => { - mutationProcessor = await instantiateMutationProcessor(); const awsconfig = { aws_project_region: 'us-west-2', aws_appsync_graphqlEndpoint: @@ -123,6 +119,7 @@ describe('MutationProcessor', () => { }; Amplify.configure(awsconfig); + mutationProcessor = await instantiateMutationProcessor(); }); afterEach(() => { @@ -199,9 +196,8 @@ describe('MutationProcessor', () => { await mutationProcessor.resume(); expect(mockRestPost).toHaveBeenCalledWith( expect.objectContaining({ - Auth: expect.any(Object), - configure: expect.any(Function), - getConfig: expect.any(Function), + resourcesConfig: expect.any(Object), + fetchAuthSession: expect.any(Function), }), expect.objectContaining({ url: new URL( @@ -232,7 +228,6 @@ describe('error handler', () => { beforeEach(async () => { errorHandler.mockClear(); - mutationProcessor = await instantiateMutationProcessor({ errorHandler }); const awsconfig = { aws_project_region: 'us-west-2', aws_appsync_graphqlEndpoint: @@ -243,6 +238,7 @@ describe('error handler', () => { }; Amplify.configure(awsconfig); + mutationProcessor = await instantiateMutationProcessor({ errorHandler }); }); test('newly required field', async () => { diff --git a/packages/datastore/__tests__/subscription.test.ts b/packages/datastore/__tests__/subscription.test.ts index e6de41bcc0a..3eb9f9f9c20 100644 --- a/packages/datastore/__tests__/subscription.test.ts +++ b/packages/datastore/__tests__/subscription.test.ts @@ -24,14 +24,12 @@ jest.mock('@aws-amplify/api/internals', () => { const actualInternalAPIModule = jest.requireActual( '@aws-amplify/api/internals', ); - const actualInternalAPIInstance = actualInternalAPIModule.InternalAPI; return { ...actualInternalAPIModule, - InternalAPI: { - ...actualInternalAPIInstance, + InternalAPI: () => ({ graphql: mockGraphQL, - }, + }), }; }); diff --git a/packages/datastore/__tests__/sync.test.ts b/packages/datastore/__tests__/sync.test.ts index 6bc74724df0..89ff7a0ad87 100644 --- a/packages/datastore/__tests__/sync.test.ts +++ b/packages/datastore/__tests__/sync.test.ts @@ -450,14 +450,12 @@ function jitteredRetrySyncProcessorSetup({ const actualInternalAPIModule = jest.requireActual( '@aws-amplify/api/internals', ); - const actualInternalAPIInstance = actualInternalAPIModule.InternalAPI; return { ...actualInternalAPIModule, - InternalAPI: { - ...actualInternalAPIInstance, + InternalAPI: () => ({ graphql: mockGraphQl, - }, + }), }; }); From 2689def0b5704151656116bf5f0cf520c54653cb Mon Sep 17 00:00:00 2001 From: Philipp Andreas Paul Date: Wed, 29 Apr 2026 14:39:11 +0200 Subject: [PATCH 23/48] test(core): add coverage tests for uncovered utilities --- .../core/__tests__/errors/APIError.test.ts | 47 ++++++++ .../singleton/Auth/utils/index.test.ts | 114 +++++++++++++++++- .../__tests__/singleton/contextBrand.test.ts | 28 +++++ .../__tests__/storage/InMemoryStorage.test.ts | 5 + .../storage/SyncKeyValueStorage.test.ts | 35 ++++++ .../core/__tests__/utils/WordArray.test.ts | 42 +++++++ .../core/__tests__/utils/deepFreeze.test.ts | 26 ++++ .../utils/getClientInfo/getClientInfo.test.ts | 25 ++++ 8 files changed, 321 insertions(+), 1 deletion(-) create mode 100644 packages/core/__tests__/errors/APIError.test.ts create mode 100644 packages/core/__tests__/singleton/contextBrand.test.ts create mode 100644 packages/core/__tests__/storage/SyncKeyValueStorage.test.ts create mode 100644 packages/core/__tests__/utils/WordArray.test.ts create mode 100644 packages/core/__tests__/utils/deepFreeze.test.ts diff --git a/packages/core/__tests__/errors/APIError.test.ts b/packages/core/__tests__/errors/APIError.test.ts new file mode 100644 index 00000000000..96699629eb5 --- /dev/null +++ b/packages/core/__tests__/errors/APIError.test.ts @@ -0,0 +1,47 @@ +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 + +import { ApiError } from '../../src/errors/APIError'; + +describe('ApiError', () => { + it('creates error without response', () => { + const error = new ApiError({ + name: 'TestError', + message: 'Test message', + }); + expect(error.name).toBe('TestError'); + expect(error.message).toBe('Test message'); + expect(error.response).toBeUndefined(); + }); + + it('creates error with response', () => { + const response = { + statusCode: 404, + headers: { 'content-type': 'application/json' }, + body: '{"error":"Not found"}', + }; + const error = new ApiError({ + name: 'NotFoundError', + message: 'Resource not found', + response, + }); + expect(error.response).toEqual(response); + expect(error.response).not.toBe(response); + expect(error.response?.headers).not.toBe(response.headers); + }); + + it('replicates response to prevent mutation', () => { + const response = { + statusCode: 500, + headers: { 'x-custom': 'value' }, + }; + const error = new ApiError({ + name: 'ServerError', + message: 'Server error', + response, + }); + const errorResponse = error.response; + response.headers['x-custom'] = 'modified'; + expect(errorResponse?.headers['x-custom']).toBe('value'); + }); +}); diff --git a/packages/core/__tests__/singleton/Auth/utils/index.test.ts b/packages/core/__tests__/singleton/Auth/utils/index.test.ts index 6eaeeb0bdee..76a0315884d 100644 --- a/packages/core/__tests__/singleton/Auth/utils/index.test.ts +++ b/packages/core/__tests__/singleton/Auth/utils/index.test.ts @@ -1,4 +1,9 @@ -import { decodeJWT } from '../../../../src/singleton/Auth/utils'; +import { + assertIdentityPoolIdConfig, + assertOAuthConfig, + assertTokenProviderConfig, + decodeJWT, +} from '../../../../src/singleton/Auth/utils'; const testSamples = [ { @@ -35,4 +40,111 @@ describe('decodeJWT', () => { expect(result.toString()).toEqual(token); }, ); + + it('throws error for invalid token format', () => { + expect(() => decodeJWT('invalid')).toThrow('Invalid token'); + }); + + it('throws error for malformed payload', () => { + expect(() => decodeJWT('header.invalid-payload.signature')).toThrow( + 'Invalid token payload', + ); + }); +}); + +describe('assertTokenProviderConfig', () => { + it('passes with valid user pool config', () => { + expect(() => { + assertTokenProviderConfig({ + userPoolId: 'us-east-1_test', + userPoolClientId: 'client123', + }); + }).not.toThrow(); + }); + + it('throws when config is undefined', () => { + expect(() => { + assertTokenProviderConfig(undefined); + }).toThrow(); + }); + + it('throws when userPoolId is missing', () => { + expect(() => { + assertTokenProviderConfig({ + userPoolClientId: 'client123', + } as any); + }).toThrow(); + }); + + it('throws when userPoolClientId is missing', () => { + expect(() => { + assertTokenProviderConfig({ + userPoolId: 'us-east-1_test', + } as any); + }).toThrow(); + }); +}); + +describe('assertOAuthConfig', () => { + it('passes with valid oauth config', () => { + expect(() => { + assertOAuthConfig({ + userPoolId: 'us-east-1_test', + userPoolClientId: 'client123', + loginWith: { + oauth: { + domain: 'example.auth.us-east-1.amazoncognito.com', + redirectSignIn: ['http://localhost:3000/'], + redirectSignOut: ['http://localhost:3000/'], + responseType: 'code', + scopes: ['openid'], + }, + }, + }); + }).not.toThrow(); + }); + + it('throws when oauth config is missing', () => { + expect(() => { + assertOAuthConfig(undefined); + }).toThrow(); + }); + + it('throws when domain is missing', () => { + expect(() => { + assertOAuthConfig({ + userPoolId: 'us-east-1_test', + userPoolClientId: 'client123', + loginWith: { + oauth: { + redirectSignIn: ['http://localhost:3000/'], + redirectSignOut: ['http://localhost:3000/'], + responseType: 'code', + } as any, + }, + }); + }).toThrow(); + }); +}); + +describe('assertIdentityPoolIdConfig', () => { + it('passes with valid identity pool config', () => { + expect(() => { + assertIdentityPoolIdConfig({ + identityPoolId: 'us-east-1:test-id', + }); + }).not.toThrow(); + }); + + it('throws when identityPoolId is missing', () => { + expect(() => { + assertIdentityPoolIdConfig(undefined); + }).toThrow(); + }); + + it('throws when identityPoolId is empty', () => { + expect(() => { + assertIdentityPoolIdConfig({} as any); + }).toThrow(); + }); }); diff --git a/packages/core/__tests__/singleton/contextBrand.test.ts b/packages/core/__tests__/singleton/contextBrand.test.ts new file mode 100644 index 00000000000..8ad5b1bccf7 --- /dev/null +++ b/packages/core/__tests__/singleton/contextBrand.test.ts @@ -0,0 +1,28 @@ +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 + +import { AMPLIFY_CONTEXT_BRAND, isAmplifyContext } from '@aws-amplify/core'; + +describe('isAmplifyContext', () => { + it('returns true for branded context', () => { + const ctx = { [AMPLIFY_CONTEXT_BRAND]: true }; + expect(isAmplifyContext(ctx)).toBe(true); + }); + + it('returns false for null', () => { + expect(isAmplifyContext(null)).toBe(false); + }); + + it('returns false for undefined', () => { + expect(isAmplifyContext(undefined)).toBe(false); + }); + + it('returns false for non-object', () => { + expect(isAmplifyContext('string')).toBe(false); + expect(isAmplifyContext(123)).toBe(false); + }); + + it('returns false for object without brand', () => { + expect(isAmplifyContext({})).toBe(false); + }); +}); diff --git a/packages/core/__tests__/storage/InMemoryStorage.test.ts b/packages/core/__tests__/storage/InMemoryStorage.test.ts index 937d675827d..0836ed3fee8 100644 --- a/packages/core/__tests__/storage/InMemoryStorage.test.ts +++ b/packages/core/__tests__/storage/InMemoryStorage.test.ts @@ -37,6 +37,11 @@ describe('InMemoryStorage', () => { expect(inMemoryStorage.key(1)).toEqual('2'); }); + it('should return null for out of bounds index', () => { + inMemoryStorage.setItem('1', value); + expect(inMemoryStorage.key(10)).toBeNull(); + }); + it('should not throw if trying to delete a non existing key', () => { const badKey = 'nonExistingKey'; expect(() => { diff --git a/packages/core/__tests__/storage/SyncKeyValueStorage.test.ts b/packages/core/__tests__/storage/SyncKeyValueStorage.test.ts new file mode 100644 index 00000000000..e75267fa997 --- /dev/null +++ b/packages/core/__tests__/storage/SyncKeyValueStorage.test.ts @@ -0,0 +1,35 @@ +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 + +import { SyncKeyValueStorage } from '../../src/storage/SyncKeyValueStorage'; + +describe('SyncKeyValueStorage', () => { + it('throws when accessing storage without initialization', () => { + const storage = new SyncKeyValueStorage(); + expect(() => { + storage.setItem('key', 'value'); + }).toThrow(); + }); + + it('works with provided storage', () => { + const mockStorage = { + setItem: jest.fn(), + getItem: jest.fn(() => 'value'), + removeItem: jest.fn(), + clear: jest.fn(), + } as any; + + const storage = new SyncKeyValueStorage(mockStorage); + storage.setItem('key', 'value'); + expect(mockStorage.setItem).toHaveBeenCalledWith('key', 'value'); + + const value = storage.getItem('key'); + expect(value).toBe('value'); + + storage.removeItem('key'); + expect(mockStorage.removeItem).toHaveBeenCalledWith('key'); + + storage.clear(); + expect(mockStorage.clear).toHaveBeenCalled(); + }); +}); diff --git a/packages/core/__tests__/utils/WordArray.test.ts b/packages/core/__tests__/utils/WordArray.test.ts new file mode 100644 index 00000000000..2b5e24ab56b --- /dev/null +++ b/packages/core/__tests__/utils/WordArray.test.ts @@ -0,0 +1,42 @@ +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 + +import { WordArray } from '../../src/utils/WordArray'; + +describe('WordArray', () => { + test('creates empty WordArray', () => { + const wa = new WordArray(); + expect(wa.words).toEqual([]); + expect(wa.sigBytes).toBe(0); + }); + + test('creates WordArray with words', () => { + const wa = new WordArray([0x12345678, 0x9abcdef0]); + expect(wa.words).toEqual([0x12345678, 0x9abcdef0]); + expect(wa.sigBytes).toBe(8); + }); + + test('creates WordArray with custom sigBytes', () => { + const wa = new WordArray([0x12345678], 3); + expect(wa.sigBytes).toBe(3); + }); + + test('random generates WordArray', () => { + const wa = new WordArray(); + const random = wa.random(8); + expect(random.words.length).toBe(2); + expect(random.sigBytes).toBe(8); + }); + + test('toString converts to hex', () => { + const wa = new WordArray([0x12345678], 4); + const hex = wa.toString(); + expect(hex).toBe('12345678'); + }); + + test('toString handles partial bytes', () => { + const wa = new WordArray([0x12345678], 2); + const hex = wa.toString(); + expect(hex).toBe('1234'); + }); +}); diff --git a/packages/core/__tests__/utils/deepFreeze.test.ts b/packages/core/__tests__/utils/deepFreeze.test.ts new file mode 100644 index 00000000000..3b4c0612bcf --- /dev/null +++ b/packages/core/__tests__/utils/deepFreeze.test.ts @@ -0,0 +1,26 @@ +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 + +import { deepFreeze } from '../../src/utils/deepFreeze'; + +describe('deepFreeze', () => { + test('freezes simple object', () => { + const obj = { a: 1, b: 2 }; + const frozen = deepFreeze(obj); + expect(Object.isFrozen(frozen)).toBe(true); + }); + + test('freezes nested objects', () => { + const obj = { a: { b: { c: 1 } } }; + const frozen = deepFreeze(obj); + expect(Object.isFrozen(frozen)).toBe(true); + expect(Object.isFrozen(frozen.a)).toBe(true); + expect(Object.isFrozen(frozen.a.b)).toBe(true); + }); + + test('freezes functions', () => { + const obj = { fn: () => 'test' }; + const frozen = deepFreeze(obj); + expect(Object.isFrozen(frozen.fn)).toBe(true); + }); +}); diff --git a/packages/core/__tests__/utils/getClientInfo/getClientInfo.test.ts b/packages/core/__tests__/utils/getClientInfo/getClientInfo.test.ts index bde270d3961..379f9e31f51 100644 --- a/packages/core/__tests__/utils/getClientInfo/getClientInfo.test.ts +++ b/packages/core/__tests__/utils/getClientInfo/getClientInfo.test.ts @@ -179,4 +179,29 @@ describe('getClientInfo', () => { expect(result).toEqual(expect.objectContaining(expectedResult)); }, ); + + test('returns empty object when window is undefined', () => { + const originalWindow = (global as any).window; + delete (global as any).window; + const result = getClientInfo(); + expect(result).toEqual({}); + (global as any).window = originalWindow; + }); + + test('returns empty object when navigator is undefined', () => { + mockNavigator.mockReturnValueOnce(undefined as any); + const result = getClientInfo(); + expect(result).toEqual({}); + }); + + test('handles unknown user agent', () => { + mockNavigator.mockReturnValueOnce({ + userAgent: 'UnknownBrowser', + platform: 'Unknown', + language: 'en', + } as any); + const result = getClientInfo(); + expect(result.model).toBe(''); + expect(result.version).toBe(''); + }); }); From 25c6e287c65475fb25603cfcdb9a7c34ebb2cca9 Mon Sep 17 00:00:00 2001 From: Philipp Andreas Paul Date: Wed, 29 Apr 2026 14:39:33 +0200 Subject: [PATCH 24/48] fix(adapter-nextjs): fix ContextSpec to AmplifyContext type casts --- .../__tests__/api/generateServerClient.test.ts | 6 ++++-- packages/adapter-nextjs/src/api/generateServerClient.ts | 2 +- .../adapter-nextjs/src/auth/utils/hasActiveUserSession.ts | 5 +++-- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/packages/adapter-nextjs/__tests__/api/generateServerClient.test.ts b/packages/adapter-nextjs/__tests__/api/generateServerClient.test.ts index 8ae7e4eda34..eaf9fb0a36c 100644 --- a/packages/adapter-nextjs/__tests__/api/generateServerClient.test.ts +++ b/packages/adapter-nextjs/__tests__/api/generateServerClient.test.ts @@ -1,4 +1,4 @@ -import { ResourcesConfig } from 'aws-amplify'; +import { AmplifyContext, ResourcesConfig } from 'aws-amplify'; import { parseAmplifyConfig } from 'aws-amplify/utils'; import { @@ -109,7 +109,9 @@ describe('generateServerClient', () => { response: mockedRes, }, operation: async contextSpec => { - await client.graphql(contextSpec, { query: '' }); + await client.graphql(contextSpec as unknown as AmplifyContext, { + query: '', + }); }, }); diff --git a/packages/adapter-nextjs/src/api/generateServerClient.ts b/packages/adapter-nextjs/src/api/generateServerClient.ts index 88d8f830b23..f8f85d11e5e 100644 --- a/packages/adapter-nextjs/src/api/generateServerClient.ts +++ b/packages/adapter-nextjs/src/api/generateServerClient.ts @@ -102,5 +102,5 @@ export function generateServerClientUsingReqRes< return generateClient({ config: amplifyConfig, ...params, - }) as any; + } as any) as any; } diff --git a/packages/adapter-nextjs/src/auth/utils/hasActiveUserSession.ts b/packages/adapter-nextjs/src/auth/utils/hasActiveUserSession.ts index b9e6bd0f8cf..0b113acebb5 100644 --- a/packages/adapter-nextjs/src/auth/utils/hasActiveUserSession.ts +++ b/packages/adapter-nextjs/src/auth/utils/hasActiveUserSession.ts @@ -2,6 +2,7 @@ // SPDX-License-Identifier: Apache-2.0 import { NextRequest } from 'next/server'; +import { AmplifyContext } from '@aws-amplify/core'; import { getCurrentUser } from 'aws-amplify/auth/server'; import { NextApiRequest, NextApiResponse } from 'next'; @@ -20,7 +21,7 @@ export const hasActiveUserSessionWithAppRouter = async ({ await runWithAmplifyServerContext({ nextServerContext: { request, response: dummyResponse }, operation(contextSpec) { - return getCurrentUser(contextSpec); + return getCurrentUser(contextSpec as unknown as AmplifyContext); }, }); @@ -44,7 +45,7 @@ export const hasActiveUserSessionWithPagesRouter = async ({ await runWithAmplifyServerContext({ nextServerContext: { request, response }, operation(contextSpec) { - return getCurrentUser(contextSpec); + return getCurrentUser(contextSpec as unknown as AmplifyContext); }, }); From e73cacae2b2b4bcc125e15d819afb9033d71615f Mon Sep 17 00:00:00 2001 From: Philipp Andreas Paul Date: Wed, 29 Apr 2026 14:40:09 +0200 Subject: [PATCH 25/48] chore: restore curated server exports matching main branch --- .../AWSAppSyncRealTimeProvider/index.ts | 1 - .../AWSWebSocketProvider/authHeaders.ts | 59 ++++---- .../Providers/AWSWebSocketProvider/index.ts | 7 +- packages/api-graphql/src/index.ts | 6 +- .../src/internals/InternalGraphQLAPI.ts | 7 +- .../api-graphql/src/internals/events/index.ts | 8 +- .../src/internals/generateClient.ts | 2 +- packages/api-graphql/src/internals/index.ts | 6 +- .../api-graphql/src/internals/server/index.ts | 2 +- packages/api-graphql/src/internals/v6.ts | 4 +- packages/api-graphql/src/server/index.ts | 7 +- packages/api-rest/src/internals/server.ts | 2 +- packages/api-rest/src/server.ts | 8 +- .../api-rest/src/utils/parseSigningInfo.ts | 5 +- packages/api/src/internals/InternalAPI.ts | 6 +- packages/api/src/server.ts | 16 ++- .../providers/cognito/apis/server/index.ts | 7 +- .../cognito/utils/dispatchSignedInHubEvent.ts | 3 +- .../cognito/utils/oauth/completeOAuthFlow.ts | 112 ++++++++------- .../utils/oauth/completeOAuthSignOut.ts | 5 +- .../utils/oauth/handleOAuthSignOut.native.ts | 4 +- .../cognito/utils/oauth/handleOAuthSignOut.ts | 4 +- .../providers/cognito/utils/signInHelpers.ts | 13 +- .../providers/cognito/utils/signUpHelpers.ts | 28 +++- packages/auth/src/server.ts | 19 +-- packages/aws-amplify/src/api/server.ts | 7 +- .../src/auth/cognito/server/index.ts | 89 +----------- packages/aws-amplify/src/auth/server.ts | 102 +------------- packages/aws-amplify/src/storage/s3/server.ts | 7 +- packages/aws-amplify/src/storage/server.ts | 67 +-------- packages/core/src/adapterCore/index.ts | 5 +- .../src/adapterCore/serverContext/index.ts | 5 +- packages/core/src/server.ts | 7 +- packages/geo/src/Geo.ts | 127 +++++++++++++++--- .../interactions/src/lex-v1/AWSLexProvider.ts | 6 +- .../src/lex-v1/apis/onComplete.ts | 6 +- packages/interactions/src/lex-v1/apis/send.ts | 6 +- .../src/lex-v2/AWSLexV2Provider.ts | 14 +- .../providers/pinpoint/apis/identifyUser.ts | 7 +- .../pinpoint/apis/initializeInAppMessaging.ts | 9 +- .../providers/pinpoint/apis/syncMessages.ts | 4 +- .../providers/pinpoint/utils/helpers.ts | 3 +- .../initializePushNotifications.native.ts | 20 ++- .../providers/pinpoint/types/apis.ts | 9 +- .../utils/createMessageEventRecorder.ts | 3 +- packages/predictions/src/Predictions.ts | 65 +++++++-- .../AmazonAIConvertPredictionsProvider.ts | 8 +- .../AmazonAIIdentifyPredictionsProvider.ts | 2 +- .../AmazonAIInterpretPredictionsProvider.ts | 3 +- .../src/internals/apis/downloadData.ts | 5 +- .../src/internals/apis/getProperties.ts | 3 +- packages/storage/src/internals/apis/list.ts | 10 +- .../src/internals/apis/listPaths/listPaths.ts | 4 +- packages/storage/src/internals/apis/remove.ts | 5 +- .../uploadData/multipart/uploadHandlers.ts | 5 +- .../src/providers/s3/apis/server/index.ts | 7 +- packages/storage/src/providers/s3/server.ts | 7 +- packages/storage/src/server.ts | 18 +-- 58 files changed, 434 insertions(+), 552 deletions(-) diff --git a/packages/api-graphql/src/Providers/AWSAppSyncRealTimeProvider/index.ts b/packages/api-graphql/src/Providers/AWSAppSyncRealTimeProvider/index.ts index 91b632a978e..10815ec243e 100644 --- a/packages/api-graphql/src/Providers/AWSAppSyncRealTimeProvider/index.ts +++ b/packages/api-graphql/src/Providers/AWSAppSyncRealTimeProvider/index.ts @@ -2,7 +2,6 @@ // SPDX-License-Identifier: Apache-2.0 import { AmplifyContext } from '@aws-amplify/core'; - import { CustomUserAgentDetails, DocumentType, diff --git a/packages/api-graphql/src/Providers/AWSWebSocketProvider/authHeaders.ts b/packages/api-graphql/src/Providers/AWSWebSocketProvider/authHeaders.ts index 7939fe9f033..dd4af89f4ff 100644 --- a/packages/api-graphql/src/Providers/AWSWebSocketProvider/authHeaders.ts +++ b/packages/api-graphql/src/Providers/AWSWebSocketProvider/authHeaders.ts @@ -17,7 +17,10 @@ type AWSAppSyncRealTimeAuthInput = host?: string | undefined; }; -const awsAuthTokenHeader = async (ctx: AmplifyContext, { host }: AWSAppSyncRealTimeAuthInput) => { +const awsAuthTokenHeader = async ( + ctx: AmplifyContext, + { host }: AWSAppSyncRealTimeAuthInput, +) => { const session = await ctx.fetchAuthSession(); return { @@ -26,10 +29,10 @@ const awsAuthTokenHeader = async (ctx: AmplifyContext, { host }: AWSAppSyncRealT }; }; -const awsRealTimeApiKeyHeader = async (_ctx: AmplifyContext, { - apiKey, - host, -}: AWSAppSyncRealTimeAuthInput) => { +const awsRealTimeApiKeyHeader = async ( + _ctx: AmplifyContext, + { apiKey, host }: AWSAppSyncRealTimeAuthInput, +) => { const dt = new Date(); const dtStr = dt.toISOString().replace(/[:-]|\.\d{3}/g, ''); @@ -40,12 +43,15 @@ const awsRealTimeApiKeyHeader = async (_ctx: AmplifyContext, { }; }; -const awsRealTimeIAMHeader = async (ctx: AmplifyContext, { - payload, - canonicalUri, - appSyncGraphqlEndpoint, - region, -}: AWSAppSyncRealTimeAuthInput) => { +const awsRealTimeIAMHeader = async ( + ctx: AmplifyContext, + { + payload, + canonicalUri, + appSyncGraphqlEndpoint, + region, + }: AWSAppSyncRealTimeAuthInput, +) => { const endpointInfo = { region, service: 'appsync', @@ -77,10 +83,10 @@ const awsRealTimeIAMHeader = async (ctx: AmplifyContext, { return signedParams.headers; }; -const customAuthHeader = async (_ctx: AmplifyContext, { - host, - additionalCustomHeaders, -}: AWSAppSyncRealTimeAuthInput) => { +const customAuthHeader = async ( + _ctx: AmplifyContext, + { host, additionalCustomHeaders }: AWSAppSyncRealTimeAuthInput, +) => { /** * If `additionalHeaders` was provided to the subscription as a function, * the headers that are returned by that function will already have been @@ -96,17 +102,18 @@ const customAuthHeader = async (_ctx: AmplifyContext, { }; }; -export const awsRealTimeHeaderBasedAuth = async (ctx: AmplifyContext, { - apiKey, - authenticationType, - canonicalUri, - appSyncGraphqlEndpoint, - region, - additionalCustomHeaders, - payload, -}: AWSAppSyncRealTimeAuthInput): Promise< - Record | undefined -> => { +export const awsRealTimeHeaderBasedAuth = async ( + ctx: AmplifyContext, + { + apiKey, + authenticationType, + canonicalUri, + appSyncGraphqlEndpoint, + region, + additionalCustomHeaders, + payload, + }: AWSAppSyncRealTimeAuthInput, +): Promise | undefined> => { const headerHandler = { apiKey: awsRealTimeApiKeyHeader, iam: awsRealTimeIAMHeader, diff --git a/packages/api-graphql/src/Providers/AWSWebSocketProvider/index.ts b/packages/api-graphql/src/Providers/AWSWebSocketProvider/index.ts index f48f46f12f1..ddfc329e2c4 100644 --- a/packages/api-graphql/src/Providers/AWSWebSocketProvider/index.ts +++ b/packages/api-graphql/src/Providers/AWSWebSocketProvider/index.ts @@ -2,7 +2,12 @@ // SPDX-License-Identifier: Apache-2.0 import { Observable, Subscription, SubscriptionLike } from 'rxjs'; import { GraphQLError } from 'graphql'; -import { AmplifyContext, ConsoleLogger, Hub, HubPayload } from '@aws-amplify/core'; +import { + AmplifyContext, + ConsoleLogger, + Hub, + HubPayload, +} from '@aws-amplify/core'; import { CustomUserAgentDetails, DocumentType, diff --git a/packages/api-graphql/src/index.ts b/packages/api-graphql/src/index.ts index 10cc29915d2..1fed2f053a6 100644 --- a/packages/api-graphql/src/index.ts +++ b/packages/api-graphql/src/index.ts @@ -5,7 +5,11 @@ import * as events from './internals/events'; export { events }; -export { createGraphQLAPI, GraphQLAPIClass, graphqlOperation } from './GraphQLAPI'; +export { + createGraphQLAPI, + GraphQLAPIClass, + graphqlOperation, +} from './GraphQLAPI'; export * from './types'; export { CONNECTION_STATE_CHANGE } from './Providers/constants'; diff --git a/packages/api-graphql/src/internals/InternalGraphQLAPI.ts b/packages/api-graphql/src/internals/InternalGraphQLAPI.ts index 333f69dafd4..ba1388596b2 100644 --- a/packages/api-graphql/src/internals/InternalGraphQLAPI.ts +++ b/packages/api-graphql/src/internals/InternalGraphQLAPI.ts @@ -54,6 +54,7 @@ export class InternalGraphQLAPIClass { constructor(ctx: AmplifyContext) { this.ctx = ctx; } + /** * @private */ @@ -397,7 +398,8 @@ export class InternalGraphQLAPIClass { // know why somethings depends on its absence!) const memoKey = appSyncGraphqlEndpoint ?? 'none'; const realtimeProvider = - this.appSyncRealTime.get(memoKey) ?? new AWSAppSyncRealTimeProvider(this.ctx); + this.appSyncRealTime.get(memoKey) ?? + new AWSAppSyncRealTimeProvider(this.ctx); this.appSyncRealTime.set(memoKey, realtimeProvider); return realtimeProvider @@ -426,4 +428,5 @@ export class InternalGraphQLAPIClass { } } -export const createInternalGraphQLAPI = (ctx: AmplifyContext) => new InternalGraphQLAPIClass(ctx); +export const createInternalGraphQLAPI = (ctx: AmplifyContext) => + new InternalGraphQLAPIClass(ctx); diff --git a/packages/api-graphql/src/internals/events/index.ts b/packages/api-graphql/src/internals/events/index.ts index d2d7f022329..bca5aeb9614 100644 --- a/packages/api-graphql/src/internals/events/index.ts +++ b/packages/api-graphql/src/internals/events/index.ts @@ -41,7 +41,8 @@ const openChannels = new Set(); * @param options - request overrides: `authMode`, `authToken` * */ -async function connect(ctx: AmplifyContext, +async function connect( + ctx: AmplifyContext, channel: string, options?: EventsOptions, ): Promise { @@ -146,12 +147,13 @@ async function connect(ctx: AmplifyContext, * @returns void on success * @throws on error */ -async function post(ctx: AmplifyContext, +async function post( + ctx: AmplifyContext, channel: string, event: DocumentType | DocumentType[], options?: EventsOptions, ): Promise { - const eventProvider = createAppSyncEventProvider(ctx); + const _eventProvider = createAppSyncEventProvider(ctx); const providerOptions: ProviderOptions = configure(ctx); providerOptions.authenticationType = normalizeAuth( options?.authMode, diff --git a/packages/api-graphql/src/internals/generateClient.ts b/packages/api-graphql/src/internals/generateClient.ts index 2ce59ee8d77..5e2456ba5a9 100644 --- a/packages/api-graphql/src/internals/generateClient.ts +++ b/packages/api-graphql/src/internals/generateClient.ts @@ -56,7 +56,7 @@ export function generateClient< subscriptions: emptyProperty as CustomSubscriptions, } as any; - const apiGraphqlConfig = params.amplify.resourcesConfig.API?.GraphQL; + const apiGraphqlConfig = params.amplify?.resourcesConfig?.API?.GraphQL; if (client[__endpoint]) { if (!client[__authMode]) { diff --git a/packages/api-graphql/src/internals/index.ts b/packages/api-graphql/src/internals/index.ts index 69524f886ec..42e6b944311 100644 --- a/packages/api-graphql/src/internals/index.ts +++ b/packages/api-graphql/src/internals/index.ts @@ -1,5 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 +import { generateClient as _generateClient } from './generateClient'; + export { createInternalGraphQLAPI, InternalGraphQLAPIClass, @@ -9,11 +11,9 @@ export { graphql, cancel, isCancelError } from './v6'; export { generateClient } from './generateClient'; export { CommonPublicClientOptions, DefaultCommonClientOptions } from './types'; -import { generateClient as _generateClient } from './generateClient'; - /** @deprecated Use generateClient instead. */ export function generateClientWithAmplifyInstance< - T extends Record = never, + _T extends Record = never, ClientType = any, >(...args: any[]): ClientType { return (_generateClient as any)(...args); diff --git a/packages/api-graphql/src/internals/server/index.ts b/packages/api-graphql/src/internals/server/index.ts index 25fcf8f1aae..615fafb2567 100644 --- a/packages/api-graphql/src/internals/server/index.ts +++ b/packages/api-graphql/src/internals/server/index.ts @@ -1,4 +1,4 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -export * from '..'; +export { generateClientWithAmplifyInstance } from '..'; diff --git a/packages/api-graphql/src/internals/v6.ts b/packages/api-graphql/src/internals/v6.ts index 67e42a5f59c..9dd5f72c4df 100644 --- a/packages/api-graphql/src/internals/v6.ts +++ b/packages/api-graphql/src/internals/v6.ts @@ -1,10 +1,10 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 import { CustomHeaders } from '@aws-amplify/data-schema/runtime'; - -import { createGraphQLAPI } from '../GraphQLAPI'; import { isCancelError as isCancelErrorREST } from '@aws-amplify/api-rest'; import { cancel as cancelREST } from '@aws-amplify/api-rest/internals'; + +import { createGraphQLAPI } from '../GraphQLAPI'; import { CommonPublicClientOptions, GraphQLOptions, diff --git a/packages/api-graphql/src/server/index.ts b/packages/api-graphql/src/server/index.ts index ce84422c2f1..2f1e0973267 100644 --- a/packages/api-graphql/src/server/index.ts +++ b/packages/api-graphql/src/server/index.ts @@ -1,9 +1,4 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -/** - * @deprecated Server-specific imports are no longer needed. - * Use {@link @aws-amplify/api-graphql | @aws-amplify/api-graphql} directly — all APIs now accept - * an optional `AmplifyContext` as the first argument. - */ -export * from '..'; +export { generateClient } from '../internals'; diff --git a/packages/api-rest/src/internals/server.ts b/packages/api-rest/src/internals/server.ts index 1fa4ec3cae8..e09829aa91b 100644 --- a/packages/api-rest/src/internals/server.ts +++ b/packages/api-rest/src/internals/server.ts @@ -1,4 +1,4 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -export * from '.'; +export { post, cancel, updateRequestToBeCancellable } from '.'; diff --git a/packages/api-rest/src/server.ts b/packages/api-rest/src/server.ts index 6c4fd552402..7303f18e6d6 100644 --- a/packages/api-rest/src/server.ts +++ b/packages/api-rest/src/server.ts @@ -1,9 +1,5 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -/** - * @deprecated Server-specific imports are no longer needed. - * Use {@link @aws-amplify/api-rest | @aws-amplify/api-rest} directly — all APIs now accept - * an optional `AmplifyContext` as the first argument. - */ -export * from '.'; +export { isCancelError } from './errors/CanceledError'; +export { get, post, put, del, head, patch } from '.'; diff --git a/packages/api-rest/src/utils/parseSigningInfo.ts b/packages/api-rest/src/utils/parseSigningInfo.ts index 4917e9bb38d..eb402fd33bc 100644 --- a/packages/api-rest/src/utils/parseSigningInfo.ts +++ b/packages/api-rest/src/utils/parseSigningInfo.ts @@ -26,8 +26,9 @@ export const parseSigningInfo = ( service: signingService = DEFAULT_REST_IAM_SIGNING_SERVICE, region: signingRegion = DEFAULT_IAM_SIGNING_REGION, } = - restApiOptions?.amplify.resourcesConfig?.API?.REST?.[restApiOptions?.apiName] ?? - {}; + restApiOptions?.amplify.resourcesConfig?.API?.REST?.[ + restApiOptions?.apiName + ] ?? {}; const { hostname } = url; const [, service, region] = APIG_HOSTNAME_PATTERN.exec(hostname) ?? []; if (service === DEFAULT_REST_IAM_SIGNING_SERVICE) { diff --git a/packages/api/src/internals/InternalAPI.ts b/packages/api/src/internals/InternalAPI.ts index 364740ce978..30acba193f8 100644 --- a/packages/api/src/internals/InternalAPI.ts +++ b/packages/api/src/internals/InternalAPI.ts @@ -90,7 +90,8 @@ export class InternalAPIClass { ...customUserAgentDetails, }; - return this._graphqlApi.graphql(this.ctx, + return this._graphqlApi.graphql( + this.ctx, options, additionalHeaders, apiUserAgentDetails, @@ -98,4 +99,5 @@ export class InternalAPIClass { } } -export const createInternalAPI = (ctx: AmplifyContext) => new InternalAPIClass(ctx); +export const createInternalAPI = (ctx: AmplifyContext) => + new InternalAPIClass(ctx); diff --git a/packages/api/src/server.ts b/packages/api/src/server.ts index d33b90d1668..06dfe3892d7 100644 --- a/packages/api/src/server.ts +++ b/packages/api/src/server.ts @@ -1,9 +1,13 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -/** - * @deprecated Server-specific imports are no longer needed. - * Use {@link @aws-amplify/api | @aws-amplify/api} directly — all APIs now accept - * an optional `AmplifyContext` as the first argument. - */ -export * from '.'; +export { + get, + put, + post, + del, + head, + patch, + isCancelError, +} from '@aws-amplify/api-rest/server'; +export { generateClient } from '@aws-amplify/api-graphql/server'; diff --git a/packages/auth/src/providers/cognito/apis/server/index.ts b/packages/auth/src/providers/cognito/apis/server/index.ts index 6d27909660e..81f327b78b2 100644 --- a/packages/auth/src/providers/cognito/apis/server/index.ts +++ b/packages/auth/src/providers/cognito/apis/server/index.ts @@ -1,9 +1,4 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -/** - * @deprecated Server-specific imports are no longer needed. - * Use {@link @aws-amplify/auth/cognito | @aws-amplify/auth/cognito} directly — all APIs now accept - * an optional `AmplifyContext` as the first argument. - */ -export * from '../..'; +export { fetchUserAttributes, getCurrentUser } from '../..'; diff --git a/packages/auth/src/providers/cognito/utils/dispatchSignedInHubEvent.ts b/packages/auth/src/providers/cognito/utils/dispatchSignedInHubEvent.ts index 9094140ce89..829a9ba4684 100644 --- a/packages/auth/src/providers/cognito/utils/dispatchSignedInHubEvent.ts +++ b/packages/auth/src/providers/cognito/utils/dispatchSignedInHubEvent.ts @@ -1,10 +1,9 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Hub } from '@aws-amplify/core'; +import { AmplifyContext, Hub } from '@aws-amplify/core'; import { AMPLIFY_SYMBOL } from '@aws-amplify/core/internals/utils'; -import { AmplifyContext } from '@aws-amplify/core'; import { getCurrentUser } from '../apis/getCurrentUser'; import { UNEXPECTED_SIGN_IN_INTERRUPTION_EXCEPTION, diff --git a/packages/auth/src/providers/cognito/utils/oauth/completeOAuthFlow.ts b/packages/auth/src/providers/cognito/utils/oauth/completeOAuthFlow.ts index 3601a970015..308fc5e668d 100644 --- a/packages/auth/src/providers/cognito/utils/oauth/completeOAuthFlow.ts +++ b/packages/auth/src/providers/cognito/utils/oauth/completeOAuthFlow.ts @@ -18,23 +18,26 @@ import { resolveAndClearInflightPromises } from './inflightPromise'; import { validateState } from './validateState'; import { oAuthStore } from './oAuthStore'; -export const completeOAuthFlow = async (ctx: AmplifyContext, { - currentUrl, - userAgentValue, - clientId, - redirectUri, - responseType, - domain, - preferPrivateSession, -}: { - currentUrl: string; - userAgentValue: string; - clientId: string; - redirectUri: string; - responseType: string; - domain: string; - preferPrivateSession?: boolean; -}): Promise => { +export const completeOAuthFlow = async ( + ctx: AmplifyContext, + { + currentUrl, + userAgentValue, + clientId, + redirectUri, + responseType, + domain, + preferPrivateSession, + }: { + currentUrl: string; + userAgentValue: string; + clientId: string; + redirectUri: string; + responseType: string; + domain: string; + preferPrivateSession?: boolean; + }, +): Promise => { const urlParams = new AmplifyUrl(currentUrl); const error = urlParams.searchParams.get('error'); const errorMessage = urlParams.searchParams.get('error_description'); @@ -61,21 +64,24 @@ export const completeOAuthFlow = async (ctx: AmplifyContext, { }); }; -const handleCodeFlow = async (ctx: AmplifyContext, { - currentUrl, - userAgentValue, - clientId, - redirectUri, - domain, - preferPrivateSession, -}: { - currentUrl: string; - userAgentValue: string; - clientId: string; - redirectUri: string; - domain: string; - preferPrivateSession?: boolean; -}) => { +const handleCodeFlow = async ( + ctx: AmplifyContext, + { + currentUrl, + userAgentValue, + clientId, + redirectUri, + domain, + preferPrivateSession, + }: { + currentUrl: string; + userAgentValue: string; + clientId: string; + redirectUri: string; + domain: string; + preferPrivateSession?: boolean; + }, +) => { /* Convert URL into an object with parameters as keys { redirect_uri: 'http://localhost:3000/', response_type: 'code', ...} */ const url = new AmplifyUrl(currentUrl); @@ -157,15 +163,18 @@ const handleCodeFlow = async (ctx: AmplifyContext, { }); }; -const handleImplicitFlow = async (ctx: AmplifyContext, { - currentUrl, - redirectUri, - preferPrivateSession, -}: { - currentUrl: string; - redirectUri: string; - preferPrivateSession?: boolean; -}) => { +const handleImplicitFlow = async ( + ctx: AmplifyContext, + { + currentUrl, + redirectUri, + preferPrivateSession, + }: { + currentUrl: string; + redirectUri: string; + preferPrivateSession?: boolean; + }, +) => { // hash is `null` if `#` doesn't exist on URL const url = new AmplifyUrl(currentUrl); @@ -219,15 +228,18 @@ const handleImplicitFlow = async (ctx: AmplifyContext, { }); }; -const completeFlow = async (ctx: AmplifyContext, { - redirectUri, - state, - preferPrivateSession, -}: { - preferPrivateSession?: boolean; - redirectUri: string; - state: string; -}) => { +const completeFlow = async ( + ctx: AmplifyContext, + { + redirectUri, + state, + preferPrivateSession, + }: { + preferPrivateSession?: boolean; + redirectUri: string; + state: string; + }, +) => { await tokenOrchestrator.setOAuthMetadata({ oauthSignIn: true, }); diff --git a/packages/auth/src/providers/cognito/utils/oauth/completeOAuthSignOut.ts b/packages/auth/src/providers/cognito/utils/oauth/completeOAuthSignOut.ts index 2b9a0d3e356..d61bb77fa11 100644 --- a/packages/auth/src/providers/cognito/utils/oauth/completeOAuthSignOut.ts +++ b/packages/auth/src/providers/cognito/utils/oauth/completeOAuthSignOut.ts @@ -7,7 +7,10 @@ import { AMPLIFY_SYMBOL } from '@aws-amplify/core/internals/utils'; import { DefaultOAuthStore } from '../../utils/signInWithRedirectStore'; import { tokenOrchestrator } from '../../tokenProvider'; -export const completeOAuthSignOut = async (ctx: AmplifyContext, store: DefaultOAuthStore) => { +export const completeOAuthSignOut = async ( + ctx: AmplifyContext, + store: DefaultOAuthStore, +) => { await store.clearOAuthData(); tokenOrchestrator.clearTokens(); await ctx.clearCredentials(); diff --git a/packages/auth/src/providers/cognito/utils/oauth/handleOAuthSignOut.native.ts b/packages/auth/src/providers/cognito/utils/oauth/handleOAuthSignOut.native.ts index f63936e9fcf..9e4d2b7ba78 100644 --- a/packages/auth/src/providers/cognito/utils/oauth/handleOAuthSignOut.native.ts +++ b/packages/auth/src/providers/cognito/utils/oauth/handleOAuthSignOut.native.ts @@ -1,9 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { AmplifyContext } from '@aws-amplify/core'; - -import { CognitoUserPoolConfig } from '@aws-amplify/core'; +import { AmplifyContext, CognitoUserPoolConfig } from '@aws-amplify/core'; import { OpenAuthSessionResult } from '../../../../utils/types'; import { DefaultOAuthStore } from '../../utils/signInWithRedirectStore'; diff --git a/packages/auth/src/providers/cognito/utils/oauth/handleOAuthSignOut.ts b/packages/auth/src/providers/cognito/utils/oauth/handleOAuthSignOut.ts index 5fc784e0779..d5610ffc831 100644 --- a/packages/auth/src/providers/cognito/utils/oauth/handleOAuthSignOut.ts +++ b/packages/auth/src/providers/cognito/utils/oauth/handleOAuthSignOut.ts @@ -1,9 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { AmplifyContext } from '@aws-amplify/core'; - -import { CognitoUserPoolConfig } from '@aws-amplify/core'; +import { AmplifyContext, CognitoUserPoolConfig } from '@aws-amplify/core'; import { OpenAuthSessionResult } from '../../../../utils/types'; import { DefaultOAuthStore } from '../../utils/signInWithRedirectStore'; diff --git a/packages/auth/src/providers/cognito/utils/signInHelpers.ts b/packages/auth/src/providers/cognito/utils/signInHelpers.ts index 6c4f955cb8f..a198e238971 100644 --- a/packages/auth/src/providers/cognito/utils/signInHelpers.ts +++ b/packages/auth/src/providers/cognito/utils/signInHelpers.ts @@ -563,11 +563,14 @@ export async function handleCustomSRPAuthFlow( ); } -export async function getSignInResult(ctx: AmplifyContext, params: { - challengeName: ChallengeName; - challengeParameters: ChallengeParameters; - availableChallenges?: ChallengeName[]; -}): Promise { +export async function getSignInResult( + ctx: AmplifyContext, + params: { + challengeName: ChallengeName; + challengeParameters: ChallengeParameters; + availableChallenges?: ChallengeName[]; + }, +): Promise { const { challengeName, challengeParameters, availableChallenges } = params; const authConfig = ctx.resourcesConfig.Auth?.Cognito; assertTokenProviderConfig(authConfig); diff --git a/packages/auth/src/providers/cognito/utils/signUpHelpers.ts b/packages/auth/src/providers/cognito/utils/signUpHelpers.ts index fd1315881c5..1f61d8083b6 100644 --- a/packages/auth/src/providers/cognito/utils/signUpHelpers.ts +++ b/packages/auth/src/providers/cognito/utils/signUpHelpers.ts @@ -2,9 +2,9 @@ // SPDX-License-Identifier: Apache-2.0 import { HubInternal } from '@aws-amplify/core/internals/utils'; +import { AmplifyContext } from '@aws-amplify/core'; import { signIn } from '../apis/signIn'; -import { AmplifyContext } from '@aws-amplify/core'; import { SignInInput, SignInOutput } from '../types'; import { AutoSignInEventData } from '../types/models'; import { AutoSignInCallback } from '../../../types/models'; @@ -15,7 +15,10 @@ import { signInWithUserAuth } from '../apis/signInWithUserAuth'; const MAX_AUTOSIGNIN_POLLING_MS = 3 * 60 * 1000; -export function handleCodeAutoSignIn(ctx: AmplifyContext, signInInput: SignInInput) { +export function handleCodeAutoSignIn( + ctx: AmplifyContext, + signInInput: SignInInput, +) { const stopHubListener = HubInternal.listen( 'auth-internal', async ({ payload }) => { @@ -63,7 +66,8 @@ function debounce any>(fun: F, delay: number) { }; } -function handleAutoSignInWithLink(ctx: AmplifyContext, +function handleAutoSignInWithLink( + ctx: AmplifyContext, signInInput: SignInInput, resolve: (value: SignInOutput) => void, reject: (reason?: any) => void, @@ -105,7 +109,8 @@ const debouncedAutoSignWithCodeOrUserConfirmed = debounce( 300, ); -export function autoSignInWhenUserIsConfirmedWithLink(ctx: AmplifyContext, +export function autoSignInWhenUserIsConfirmedWithLink( + ctx: AmplifyContext, signInInput: SignInInput, ): AutoSignInCallback { return async () => { @@ -114,7 +119,8 @@ export function autoSignInWhenUserIsConfirmedWithLink(ctx: AmplifyContext, }); }; } -async function handleAutoSignInWithCodeOrUserConfirmed(ctx: AmplifyContext, +async function handleAutoSignInWithCodeOrUserConfirmed( + ctx: AmplifyContext, signInInput: SignInInput, resolve: (value: SignInOutput) => void, reject: (reason?: any) => void, @@ -133,10 +139,18 @@ async function handleAutoSignInWithCodeOrUserConfirmed(ctx: AmplifyContext, } } -function autoSignInWithCode(ctx: AmplifyContext, signInInput: SignInInput): AutoSignInCallback { +function autoSignInWithCode( + ctx: AmplifyContext, + signInInput: SignInInput, +): AutoSignInCallback { return async () => { return new Promise((resolve, reject) => { - debouncedAutoSignWithCodeOrUserConfirmed([ctx, signInInput, resolve, reject]); + debouncedAutoSignWithCodeOrUserConfirmed([ + ctx, + signInInput, + resolve, + reject, + ]); }); }; } diff --git a/packages/auth/src/server.ts b/packages/auth/src/server.ts index 14d732848f9..add897f4f16 100644 --- a/packages/auth/src/server.ts +++ b/packages/auth/src/server.ts @@ -1,20 +1,5 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -/** - * @deprecated Server-specific imports are no longer needed. - * Use {@link @aws-amplify/auth | @aws-amplify/auth} directly — all APIs now accept - * an optional `AmplifyContext` as the first argument. - * - * @example - * ```ts - * // Before: - * import { fetchUserAttributes } from "@aws-amplify/auth/server"; - * fetchUserAttributes(contextSpec); - * - * // After: - * import { fetchUserAttributes } from "@aws-amplify/auth"; - * fetchUserAttributes(ctx, { /* options *​/ }); - * ``` - */ -export * from '.'; +export { fetchAuthSession } from '@aws-amplify/core/server'; +export { fetchUserAttributes, getCurrentUser } from './providers/cognito'; diff --git a/packages/aws-amplify/src/api/server.ts b/packages/aws-amplify/src/api/server.ts index 11ace4d8813..17297054b53 100644 --- a/packages/aws-amplify/src/api/server.ts +++ b/packages/aws-amplify/src/api/server.ts @@ -1,9 +1,4 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -/** - * @deprecated Server-specific imports are no longer needed. - * Use {@link aws-amplify/api | aws-amplify/api} directly — all APIs now accept - * an optional `AmplifyContext` as the first argument. - */ -export * from '.'; +export * from '@aws-amplify/api/server'; diff --git a/packages/aws-amplify/src/auth/cognito/server/index.ts b/packages/aws-amplify/src/auth/cognito/server/index.ts index 3d2c0834e14..d0c17ef3ffe 100644 --- a/packages/aws-amplify/src/auth/cognito/server/index.ts +++ b/packages/aws-amplify/src/auth/cognito/server/index.ts @@ -1,91 +1,4 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -/** - * @deprecated Server-specific imports are no longer needed. - * Use {@link aws-amplify/auth/cognito | aws-amplify/auth/cognito} directly — all APIs now accept - * an optional `AmplifyContext` as the first argument. - */ - -export { - signUp, - signIn, - signOut, - confirmSignUp, - confirmSignIn, - resetPassword, - confirmResetPassword, - resendSignUpCode, - updateMFAPreference, - fetchMFAPreference, - verifyTOTPSetup, - setUpTOTP, - updatePassword, - updateUserAttributes, - updateUserAttribute, - getCurrentUser, - confirmUserAttribute, - signInWithRedirect, - fetchUserAttributes, - sendUserAttributeVerificationCode, - deleteUserAttributes, - deleteUser, - rememberDevice, - forgetDevice, - fetchDevices, - autoSignIn, - cognitoCredentialsProvider, - CognitoAWSCredentialsAndIdentityIdProvider, - DefaultIdentityIdStore, - cognitoUserPoolsTokenProvider, - CognitoUserPoolTokenProviderType, - TokenOrchestrator, - DefaultTokenStore, - refreshAuthTokens, - refreshAuthTokensWithoutDedupe, - createKeysForAuthStorage, - AUTH_KEY_PREFIX, - generateState, - getRedirectUrl, - generateCodeVerifier, - validateState, - AuthUser, - CodeDeliveryDetails, - UserAttributeKey, - VerifiableUserAttributeKey, -} from '@aws-amplify/auth/cognito'; - -export type { - ConfirmResetPasswordInput, - ConfirmSignInInput, - ConfirmSignUpInput, - ConfirmUserAttributeInput, - ResendSignUpCodeInput, - ResetPasswordInput, - SignInInput, - SignInWithRedirectInput, - SignOutInput, - SignUpInput, - UpdateMFAPreferenceInput, - UpdatePasswordInput, - UpdateUserAttributesInput, - UpdateUserAttributeInput, - VerifyTOTPSetupInput, - SendUserAttributeVerificationCodeInput, - DeleteUserAttributesInput, - ForgetDeviceInput, - FetchUserAttributesOutput, - GetCurrentUserOutput, - ConfirmSignInOutput, - ConfirmSignUpOutput, - FetchMFAPreferenceOutput, - ResendSignUpCodeOutput, - ResetPasswordOutput, - SetUpTOTPOutput, - SignInOutput, - SignUpOutput, - UpdateUserAttributesOutput, - UpdateUserAttributeOutput, - SendUserAttributeVerificationCodeOutput, - FetchDevicesOutput, -} from '@aws-amplify/auth/cognito'; +export * from '@aws-amplify/auth/cognito/server'; diff --git a/packages/aws-amplify/src/auth/server.ts b/packages/aws-amplify/src/auth/server.ts index df87722889e..949502898a1 100644 --- a/packages/aws-amplify/src/auth/server.ts +++ b/packages/aws-amplify/src/auth/server.ts @@ -1,104 +1,4 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -/** - * @deprecated Server-specific imports are no longer needed. - * Use {@link aws-amplify/auth | aws-amplify/auth} directly — all APIs now accept - * an optional `AmplifyContext` as the first argument. - * - * @example - * ```ts - * // Before: - * import { fetchUserAttributes } from "aws-amplify/auth/server"; - * fetchUserAttributes(contextSpec); - * - * // After: - * import { fetchUserAttributes } from "aws-amplify/auth"; - * fetchUserAttributes(ctx, { /* options *​/ }); - * ``` - */ - -export { - signUp, - signIn, - signOut, - confirmSignUp, - confirmSignIn, - resetPassword, - confirmResetPassword, - resendSignUpCode, - updateMFAPreference, - fetchMFAPreference, - verifyTOTPSetup, - setUpTOTP, - updatePassword, - updateUserAttributes, - updateUserAttribute, - getCurrentUser, - confirmUserAttribute, - signInWithRedirect, - fetchUserAttributes, - sendUserAttributeVerificationCode, - deleteUserAttributes, - deleteUser, - rememberDevice, - forgetDevice, - fetchDevices, - autoSignIn, - AuthError, - decodeJWT, - associateWebAuthnCredential, - listWebAuthnCredentials, - deleteWebAuthnCredential, -} from '@aws-amplify/auth'; - -export type { - ConfirmResetPasswordInput, - ConfirmSignInInput, - ConfirmSignUpInput, - ConfirmUserAttributeInput, - ResendSignUpCodeInput, - ResetPasswordInput, - SignInInput, - SignInWithRedirectInput, - SignOutInput, - SignUpInput, - UpdateMFAPreferenceInput, - UpdatePasswordInput, - UpdateUserAttributesInput, - UpdateUserAttributeInput, - VerifyTOTPSetupInput, - SendUserAttributeVerificationCodeInput, - DeleteUserAttributesInput, - ForgetDeviceInput, - FetchUserAttributesOutput, - GetCurrentUserOutput, - ConfirmSignInOutput, - ConfirmSignUpOutput, - FetchMFAPreferenceOutput, - ResendSignUpCodeOutput, - ResetPasswordOutput, - SetUpTOTPOutput, - SignInOutput, - SignUpOutput, - UpdateUserAttributesOutput, - SendUserAttributeVerificationCodeOutput, - UpdateUserAttributeOutput, - FetchDevicesOutput, - FetchAuthSessionOptions, - AuthSession, - CredentialsAndIdentityIdProvider, - GetCredentialsOptions, - CredentialsAndIdentityId, - TokenProvider, - AuthTokens, - JWT, - AuthUser, - CodeDeliveryDetails, - UserAttributeKey, - VerifiableUserAttributeKey, - AuthWebAuthnCredential, - DeleteWebAuthnCredentialInput, - ListWebAuthnCredentialsInput, - ListWebAuthnCredentialsOutput, -} from '@aws-amplify/auth'; +export * from '@aws-amplify/auth/server'; diff --git a/packages/aws-amplify/src/storage/s3/server.ts b/packages/aws-amplify/src/storage/s3/server.ts index 1bf59bf680e..d205d4cb500 100644 --- a/packages/aws-amplify/src/storage/s3/server.ts +++ b/packages/aws-amplify/src/storage/s3/server.ts @@ -1,9 +1,4 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -/** - * @deprecated Server-specific imports are no longer needed. - * Use {@link aws-amplify/storage/s3 | aws-amplify/storage/s3} directly — all APIs now accept - * an optional `AmplifyContext` as the first argument. - */ -export * from '.'; +export * from '@aws-amplify/storage/s3/server'; diff --git a/packages/aws-amplify/src/storage/server.ts b/packages/aws-amplify/src/storage/server.ts index 6dc53109dc6..563ebc574b7 100644 --- a/packages/aws-amplify/src/storage/server.ts +++ b/packages/aws-amplify/src/storage/server.ts @@ -1,69 +1,4 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -/** - * @deprecated Server-specific imports are no longer needed. - * Use {@link aws-amplify/storage | aws-amplify/storage} directly — all APIs now accept - * an optional `AmplifyContext` as the first argument. - * - * @example - * ```ts - * // Before: - * import { getUrl } from "aws-amplify/storage/server"; - * getUrl(contextSpec, { path: "photo.jpg" }); - * - * // After: - * import { getUrl } from "aws-amplify/storage"; - * getUrl(ctx, { path: "photo.jpg" }); - * ``` - */ - -export { - uploadData, - downloadData, - remove, - list, - getProperties, - copy, - getUrl, - isCancelError, - StorageError, - DEFAULT_PART_SIZE, -} from '@aws-amplify/storage'; - -export type { - UploadDataInput, - UploadDataWithPathInput, - DownloadDataInput, - DownloadDataWithPathInput, - RemoveInput, - RemoveOperation, - RemoveWithPathInput, - ListAllInput, - ListAllWithPathInput, - ListPaginateInput, - ListPaginateWithPathInput, - GetPropertiesInput, - GetPropertiesWithPathInput, - CopyInput, - CopyWithPathInput, - GetUrlInput, - GetUrlWithPathInput, - UploadDataOutput, - UploadDataWithPathOutput, - DownloadDataOutput, - DownloadDataWithPathOutput, - RemoveOutput, - RemoveWithPathOutput, - ListAllOutput, - ListAllWithPathOutput, - ListPaginateOutput, - ListPaginateWithPathOutput, - GetPropertiesOutput, - GetPropertiesWithPathOutput, - CopyOutput, - CopyWithPathOutput, - GetUrlOutput, - GetUrlWithPathOutput, - TransferProgressEvent, -} from '@aws-amplify/storage'; +export * from '@aws-amplify/storage/server'; diff --git a/packages/core/src/adapterCore/index.ts b/packages/core/src/adapterCore/index.ts index d0b2dee8324..f511c343e89 100644 --- a/packages/core/src/adapterCore/index.ts +++ b/packages/core/src/adapterCore/index.ts @@ -1,7 +1,4 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -export { - CookieStorage, - KeyValueStorageMethodValidator, -} from './serverContext'; +export { CookieStorage, KeyValueStorageMethodValidator } from './serverContext'; diff --git a/packages/core/src/adapterCore/serverContext/index.ts b/packages/core/src/adapterCore/serverContext/index.ts index 714173761ad..bf0f31b5580 100644 --- a/packages/core/src/adapterCore/serverContext/index.ts +++ b/packages/core/src/adapterCore/serverContext/index.ts @@ -1,7 +1,4 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -export { - CookieStorage, - KeyValueStorageMethodValidator, -} from './types'; +export { CookieStorage, KeyValueStorageMethodValidator } from './types'; diff --git a/packages/core/src/server.ts b/packages/core/src/server.ts index 270723b8699..71a0d1dfd6c 100644 --- a/packages/core/src/server.ts +++ b/packages/core/src/server.ts @@ -1,9 +1,4 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -/** - * @deprecated Server-specific imports are no longer needed. - * Use {@link @aws-amplify/core | @aws-amplify/core} directly — all APIs now accept - * an optional `AmplifyContext` as the first argument. - */ -export * from '.'; +export { fetchAuthSession } from '.'; diff --git a/packages/geo/src/Geo.ts b/packages/geo/src/Geo.ts index 8f8d3dfb84d..86242f2de69 100644 --- a/packages/geo/src/Geo.ts +++ b/packages/geo/src/Geo.ts @@ -1,6 +1,10 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { AmplifyContext, ConsoleLogger, isAmplifyContext } from '@aws-amplify/core'; +import { + AmplifyContext, + ConsoleLogger, + isAmplifyContext, +} from '@aws-amplify/core'; import { resolveCtxArgs } from '@aws-amplify/core/internals/utils'; import { AmazonLocationServiceProvider } from './providers/location-service/AmazonLocationServiceProvider'; @@ -45,7 +49,8 @@ export class GeoClass { const amplifyConfig = this.ctx.resourcesConfig ?? {}; this._config = Object.assign({}, this._config, amplifyConfig.Geo); - const locationProvider = new AmazonLocationServiceProvider(ctx, + const locationProvider = new AmazonLocationServiceProvider( + ctx, amplifyConfig.Geo, ); this._pluggables.push(locationProvider); @@ -312,32 +317,70 @@ export class GeoClass { // --- Static methods for v6 compatibility --- // These use resolveCtxArgs to support both `Geo.method(input)` and `Geo.method(ctx, input)`. - static searchByText(text: string, options?: SearchByTextOptions): Promise; - static searchByText(ctx: AmplifyContext, text: string, options?: SearchByTextOptions): Promise; + static searchByText( + text: string, + options?: SearchByTextOptions, + ): Promise; + + static searchByText( + ctx: AmplifyContext, + text: string, + options?: SearchByTextOptions, + ): Promise; + static searchByText(...args: any[]): Promise { const [ctx, text, options] = resolveStaticArgs(args); return new GeoClass(ctx).searchByText(text, options); } - static searchForSuggestions(text: string, options?: SearchByTextOptions): Promise; - static searchForSuggestions(ctx: AmplifyContext, text: string, options?: SearchByTextOptions): Promise; - static searchForSuggestions(...args: any[]): Promise { + static searchForSuggestions( + text: string, + options?: SearchByTextOptions, + ): Promise; + + static searchForSuggestions( + ctx: AmplifyContext, + text: string, + options?: SearchByTextOptions, + ): Promise; + + static searchForSuggestions( + ...args: any[] + ): Promise { const [ctx, text, options] = resolveStaticArgs(args); return new GeoClass(ctx).searchForSuggestions(text, options); } - static searchByPlaceId(placeId: string, options?: searchByPlaceIdOptions): Promise; - static searchByPlaceId(ctx: AmplifyContext, placeId: string, options?: searchByPlaceIdOptions): Promise; + static searchByPlaceId( + placeId: string, + options?: searchByPlaceIdOptions, + ): Promise; + + static searchByPlaceId( + ctx: AmplifyContext, + placeId: string, + options?: searchByPlaceIdOptions, + ): Promise; + static searchByPlaceId(...args: any[]): Promise { const [ctx, placeId, options] = resolveStaticArgs(args); return new GeoClass(ctx).searchByPlaceId(placeId, options); } - static searchByCoordinates(coordinates: Coordinates, options?: SearchByCoordinatesOptions): Promise; - static searchByCoordinates(ctx: AmplifyContext, coordinates: Coordinates, options?: SearchByCoordinatesOptions): Promise; + static searchByCoordinates( + coordinates: Coordinates, + options?: SearchByCoordinatesOptions, + ): Promise; + + static searchByCoordinates( + ctx: AmplifyContext, + coordinates: Coordinates, + options?: SearchByCoordinatesOptions, + ): Promise; + static searchByCoordinates(...args: any[]): Promise { const [ctx, coordinates, options] = resolveStaticArgs(args); @@ -360,34 +403,74 @@ export class GeoClass { return new GeoClass(ctx).getDefaultMap(provider); } - static saveGeofences(geofences: GeofenceInput | GeofenceInput[], options?: GeofenceOptions): Promise; - static saveGeofences(ctx: AmplifyContext, geofences: GeofenceInput | GeofenceInput[], options?: GeofenceOptions): Promise; + static saveGeofences( + geofences: GeofenceInput | GeofenceInput[], + options?: GeofenceOptions, + ): Promise; + + static saveGeofences( + ctx: AmplifyContext, + geofences: GeofenceInput | GeofenceInput[], + options?: GeofenceOptions, + ): Promise; + static saveGeofences(...args: any[]): Promise { - const [ctx, geofences, options] = resolveStaticArgs(args); + const [ctx, geofences, options] = resolveStaticArgs< + GeofenceInput | GeofenceInput[] + >(args); return new GeoClass(ctx).saveGeofences(geofences, options); } - static getGeofence(geofenceId: GeofenceId, options?: GeofenceOptions): Promise; - static getGeofence(ctx: AmplifyContext, geofenceId: GeofenceId, options?: GeofenceOptions): Promise; + static getGeofence( + geofenceId: GeofenceId, + options?: GeofenceOptions, + ): Promise; + + static getGeofence( + ctx: AmplifyContext, + geofenceId: GeofenceId, + options?: GeofenceOptions, + ): Promise; + static getGeofence(...args: any[]): Promise { const [ctx, geofenceId, options] = resolveStaticArgs(args); return new GeoClass(ctx).getGeofence(geofenceId, options); } - static listGeofences(options?: ListGeofenceOptions): Promise; - static listGeofences(ctx: AmplifyContext, options?: ListGeofenceOptions): Promise; + static listGeofences( + options?: ListGeofenceOptions, + ): Promise; + + static listGeofences( + ctx: AmplifyContext, + options?: ListGeofenceOptions, + ): Promise; + static listGeofences(...args: any[]): Promise { - const [ctx, options] = resolveStaticArgs(args); + const [ctx, options] = resolveStaticArgs( + args, + ); return new GeoClass(ctx).listGeofences(options); } - static deleteGeofences(geofenceIds: string | string[], options?: GeofenceOptions): Promise; - static deleteGeofences(ctx: AmplifyContext, geofenceIds: string | string[], options?: GeofenceOptions): Promise; + static deleteGeofences( + geofenceIds: string | string[], + options?: GeofenceOptions, + ): Promise; + + static deleteGeofences( + ctx: AmplifyContext, + geofenceIds: string | string[], + options?: GeofenceOptions, + ): Promise; + static deleteGeofences(...args: any[]): Promise { - const [ctx, geofenceIds, options] = resolveStaticArgs(args); + const [ctx, geofenceIds, options] = resolveStaticArgs( + args, + ); return new GeoClass(ctx).deleteGeofences(geofenceIds, options); } diff --git a/packages/interactions/src/lex-v1/AWSLexProvider.ts b/packages/interactions/src/lex-v1/AWSLexProvider.ts index 93195561de8..dfc2e5235a1 100644 --- a/packages/interactions/src/lex-v1/AWSLexProvider.ts +++ b/packages/interactions/src/lex-v1/AWSLexProvider.ts @@ -1,6 +1,6 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { AmplifyContext } from '@aws-amplify/core'; +import { AmplifyContext, ConsoleLogger } from '@aws-amplify/core'; import { DialogState, LexRuntimeServiceClient, @@ -12,7 +12,6 @@ import { PostTextCommandOutput, } from '@aws-sdk/client-lex-runtime-service'; import { getAmplifyUserAgentObject } from '@aws-amplify/core/internals/utils'; -import { ConsoleLogger} from '@aws-amplify/core'; import { InteractionsMessage, @@ -174,4 +173,5 @@ class AWSLexProvider { } } -export const createLexProvider = (ctx: AmplifyContext) => new AWSLexProvider(ctx); +export const createLexProvider = (ctx: AmplifyContext) => + new AWSLexProvider(ctx); diff --git a/packages/interactions/src/lex-v1/apis/onComplete.ts b/packages/interactions/src/lex-v1/apis/onComplete.ts index 54fc4dfbddc..12d05a8b4a6 100644 --- a/packages/interactions/src/lex-v1/apis/onComplete.ts +++ b/packages/interactions/src/lex-v1/apis/onComplete.ts @@ -1,4 +1,3 @@ - // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 @@ -12,7 +11,10 @@ import { assertValidationError, } from '../../errors'; -export const onComplete = (ctx: AmplifyContext, input: OnCompleteInput): void => { +export const onComplete = ( + ctx: AmplifyContext, + input: OnCompleteInput, +): void => { const { botName, callback } = input; const botConfig = resolveBotConfig(ctx, botName); assertValidationError( diff --git a/packages/interactions/src/lex-v1/apis/send.ts b/packages/interactions/src/lex-v1/apis/send.ts index 6eb30b25721..9345cb5a208 100644 --- a/packages/interactions/src/lex-v1/apis/send.ts +++ b/packages/interactions/src/lex-v1/apis/send.ts @@ -1,4 +1,3 @@ - // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 @@ -12,7 +11,10 @@ import { assertValidationError, } from '../../errors'; -export const send = async (ctx: AmplifyContext, input: SendInput): Promise => { +export const send = async ( + ctx: AmplifyContext, + input: SendInput, +): Promise => { const { botName, message } = input; const botConfig = resolveBotConfig(ctx, botName); assertValidationError( diff --git a/packages/interactions/src/lex-v2/AWSLexV2Provider.ts b/packages/interactions/src/lex-v2/AWSLexV2Provider.ts index 7abc5132814..bd328d7128e 100644 --- a/packages/interactions/src/lex-v2/AWSLexV2Provider.ts +++ b/packages/interactions/src/lex-v2/AWSLexV2Provider.ts @@ -1,6 +1,6 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { AmplifyContext } from '@aws-amplify/core'; +import { AmplifyContext, ConsoleLogger } from '@aws-amplify/core'; import { IntentState, LexRuntimeV2Client, @@ -11,11 +11,8 @@ import { RecognizeUtteranceCommandInput, RecognizeUtteranceCommandOutput, } from '@aws-sdk/client-lex-runtime-v2'; -import { - amplifyUuid, - getAmplifyUserAgentObject, -} from '@aws-amplify/core/internals/utils'; -import { ConsoleLogger } from '@aws-amplify/core'; +import { getAmplifyUserAgentObject } from '@aws-amplify/core/internals/utils'; +import { v4 as uuid } from 'uuid'; import { convert, unGzipBase64AsJson } from '../utils'; import { @@ -62,7 +59,7 @@ class AWSLexV2Provider { InteractionsOnCompleteCallback > = {}; - private defaultSessionId: string = amplifyUuid(); + private defaultSessionId: string = uuid(); constructor(ctx: AmplifyContext) { this.ctx = ctx; @@ -274,4 +271,5 @@ class AWSLexV2Provider { } } -export const createLexV2Provider = (ctx: AmplifyContext) => new AWSLexV2Provider(ctx); +export const createLexV2Provider = (ctx: AmplifyContext) => + new AWSLexV2Provider(ctx); diff --git a/packages/notifications/src/inAppMessaging/providers/pinpoint/apis/identifyUser.ts b/packages/notifications/src/inAppMessaging/providers/pinpoint/apis/identifyUser.ts index 82cbc26a6c8..61f09e4a970 100644 --- a/packages/notifications/src/inAppMessaging/providers/pinpoint/apis/identifyUser.ts +++ b/packages/notifications/src/inAppMessaging/providers/pinpoint/apis/identifyUser.ts @@ -1,7 +1,7 @@ -import { AmplifyContext } from '@aws-amplify/core'; // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 +import { AmplifyContext } from '@aws-amplify/core'; import { InAppMessagingAction } from '@aws-amplify/core/internals/utils'; import { UpdateEndpointException, @@ -70,7 +70,10 @@ import { assertIsInitialized } from '../../../utils'; * }, * }); */ -export const identifyUser = async (ctx: AmplifyContext, input: IdentifyUserInput): Promise => { +export const identifyUser = async ( + ctx: AmplifyContext, + input: IdentifyUserInput, +): Promise => { const { userId, userProfile, options } = input; assertIsInitialized(); const { credentials, identityId } = await resolveCredentials(ctx); diff --git a/packages/notifications/src/inAppMessaging/providers/pinpoint/apis/initializeInAppMessaging.ts b/packages/notifications/src/inAppMessaging/providers/pinpoint/apis/initializeInAppMessaging.ts index 1675d61c166..08f992ef1d4 100644 --- a/packages/notifications/src/inAppMessaging/providers/pinpoint/apis/initializeInAppMessaging.ts +++ b/packages/notifications/src/inAppMessaging/providers/pinpoint/apis/initializeInAppMessaging.ts @@ -2,11 +2,10 @@ // SPDX-License-Identifier: Apache-2.0 import { sessionListener } from '@aws-amplify/core/internals/utils'; -import { Hub, HubCapsule } from '@aws-amplify/core'; +import { AmplifyContext, Hub, HubCapsule } from '@aws-amplify/core'; import { InAppMessage, InAppMessagingEvent } from '../../../types'; import { addEventListener } from '../../../../eventListeners'; -import { AmplifyContext } from '@aws-amplify/core'; import { recordAnalyticsEvent } from '../utils/helpers'; import { PinpointMessageEvent } from '../types'; import { incrementMessageCounts, sessionStateChangeHandler } from '../utils'; @@ -43,7 +42,11 @@ export function initializeInAppMessaging(ctx: AmplifyContext): void { recordAnalyticsEvent(ctx, PinpointMessageEvent.MESSAGE_DISMISSED, message); }); addEventListener('messageActionTaken', (message: InAppMessage) => { - recordAnalyticsEvent(ctx, PinpointMessageEvent.MESSAGE_ACTION_TAKEN, message); + recordAnalyticsEvent( + ctx, + PinpointMessageEvent.MESSAGE_ACTION_TAKEN, + message, + ); }); // listen to analytics hub events diff --git a/packages/notifications/src/inAppMessaging/providers/pinpoint/apis/syncMessages.ts b/packages/notifications/src/inAppMessaging/providers/pinpoint/apis/syncMessages.ts index f76f6cd9870..8afd4b08a55 100644 --- a/packages/notifications/src/inAppMessaging/providers/pinpoint/apis/syncMessages.ts +++ b/packages/notifications/src/inAppMessaging/providers/pinpoint/apis/syncMessages.ts @@ -1,11 +1,9 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { AmplifyContext } from '@aws-amplify/core'; - +import { AmplifyContext, defaultStorage } from '@aws-amplify/core'; import { InAppMessagingAction } from '@aws-amplify/core/internals/utils'; import { resolveEndpointId } from '@aws-amplify/core/internals/providers/pinpoint'; -import { defaultStorage } from '@aws-amplify/core'; import { GetInAppMessagesInput, GetInAppMessagesOutput, diff --git a/packages/notifications/src/inAppMessaging/providers/pinpoint/utils/helpers.ts b/packages/notifications/src/inAppMessaging/providers/pinpoint/utils/helpers.ts index a9a0850df7b..3ca9444fa01 100644 --- a/packages/notifications/src/inAppMessaging/providers/pinpoint/utils/helpers.ts +++ b/packages/notifications/src/inAppMessaging/providers/pinpoint/utils/helpers.ts @@ -1,8 +1,7 @@ -import { AmplifyContext } from '@aws-amplify/core'; // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { ConsoleLogger } from '@aws-amplify/core'; +import { AmplifyContext, ConsoleLogger } from '@aws-amplify/core'; import { InAppMessagingAction, getClientInfo, diff --git a/packages/notifications/src/pushNotifications/providers/pinpoint/apis/initializePushNotifications.native.ts b/packages/notifications/src/pushNotifications/providers/pinpoint/apis/initializePushNotifications.native.ts index d184ac41c91..741bb59bb82 100644 --- a/packages/notifications/src/pushNotifications/providers/pinpoint/apis/initializePushNotifications.native.ts +++ b/packages/notifications/src/pushNotifications/providers/pinpoint/apis/initializePushNotifications.native.ts @@ -1,10 +1,11 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { AmplifyContext } from '@aws-amplify/core'; - -import { ConsoleLogger } from '@aws-amplify/core'; -import { PushNotificationAction, resolveCtxArgs } from '@aws-amplify/core/internals/utils'; +import { AmplifyContext, ConsoleLogger } from '@aws-amplify/core'; +import { + PushNotificationAction, + resolveCtxArgs, +} from '@aws-amplify/core/internals/utils'; import { updateEndpoint } from '@aws-amplify/core/internals/providers/pinpoint'; import { loadAmplifyPushNotification } from '@aws-amplify/react-native'; @@ -185,7 +186,8 @@ const addAnalyticsListeners = (ctx: AmplifyContext): void => { ); launchNotificationOpenedListenerRemover = addEventListener( 'launchNotificationOpened', - createMessageEventRecorder(ctx, + createMessageEventRecorder( + ctx, 'opened_notification', // once we are done with it we can remove the listener () => { @@ -196,7 +198,8 @@ const addAnalyticsListeners = (ctx: AmplifyContext): void => { ); addEventListener( 'notificationOpened', - createMessageEventRecorder(ctx, + createMessageEventRecorder( + ctx, 'opened_notification', // if we are in this state, we no longer need the listener as the app was launched via some other means () => { @@ -207,7 +210,10 @@ const addAnalyticsListeners = (ctx: AmplifyContext): void => { ); }; -const registerDevice = async (ctx: AmplifyContext, address: string): Promise => { +const registerDevice = async ( + ctx: AmplifyContext, + address: string, +): Promise => { const { credentials, identityId } = await resolveCredentials(ctx); const { appId, region } = resolveConfig(ctx); try { diff --git a/packages/notifications/src/pushNotifications/providers/pinpoint/types/apis.ts b/packages/notifications/src/pushNotifications/providers/pinpoint/types/apis.ts index 8a34ff5ecfb..4b1e121db0e 100644 --- a/packages/notifications/src/pushNotifications/providers/pinpoint/types/apis.ts +++ b/packages/notifications/src/pushNotifications/providers/pinpoint/types/apis.ts @@ -1,6 +1,8 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 +import { AmplifyContext } from '@aws-amplify/core'; + import { IdentifyUserInput, OnNotificationOpenedInput, @@ -26,9 +28,10 @@ export type GetBadgeCount = () => Promise; export type GetLaunchNotification = () => Promise; export type GetPermissionStatus = () => Promise; - -import { AmplifyContext } from '@aws-amplify/core'; -export type IdentifyUser = (ctx: AmplifyContext, input: IdentifyUserInput) => Promise; +export type IdentifyUser = ( + ctx: AmplifyContext, + input: IdentifyUserInput, +) => Promise; export type InitializePushNotifications = () => void; diff --git a/packages/notifications/src/pushNotifications/providers/pinpoint/utils/createMessageEventRecorder.ts b/packages/notifications/src/pushNotifications/providers/pinpoint/utils/createMessageEventRecorder.ts index 626259d4db7..e5c945ca4f6 100644 --- a/packages/notifications/src/pushNotifications/providers/pinpoint/utils/createMessageEventRecorder.ts +++ b/packages/notifications/src/pushNotifications/providers/pinpoint/utils/createMessageEventRecorder.ts @@ -1,9 +1,8 @@ -import { AmplifyContext } from '@aws-amplify/core'; // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 +import { AmplifyContext, ConsoleLogger } from '@aws-amplify/core'; import { record } from '@aws-amplify/core/internals/providers/pinpoint'; -import { ConsoleLogger } from '@aws-amplify/core'; import { AWSCredentials } from '@aws-amplify/core/internals/utils'; import { PinpointMessageEvent } from '../types'; diff --git a/packages/predictions/src/Predictions.ts b/packages/predictions/src/Predictions.ts index 1103ce897f8..46d59ed328b 100644 --- a/packages/predictions/src/Predictions.ts +++ b/packages/predictions/src/Predictions.ts @@ -27,9 +27,18 @@ import { } from './types'; type ConvertInput = TranslateTextInput | TextToSpeechInput | SpeechToTextInput; -type ConvertOutput = TranslateTextOutput | TextToSpeechOutput | SpeechToTextOutput; -type IdentifyInput = IdentifyTextInput | IdentifyLabelsInput | IdentifyEntitiesInput; -type IdentifyOutput = IdentifyTextOutput | IdentifyLabelsOutput | IdentifyEntitiesOutput; +type ConvertOutput = + | TranslateTextOutput + | TextToSpeechOutput + | SpeechToTextOutput; +type IdentifyInput = + | IdentifyTextInput + | IdentifyLabelsInput + | IdentifyEntitiesInput; +type IdentifyOutput = + | IdentifyTextOutput + | IdentifyLabelsOutput + | IdentifyEntitiesOutput; export class PredictionsClass { private ctx: AmplifyContext; @@ -81,9 +90,21 @@ export class PredictionsClass { static convert(input: TranslateTextInput): Promise; static convert(input: TextToSpeechInput): Promise; static convert(input: SpeechToTextInput): Promise; - static convert(ctx: AmplifyContext, input: TranslateTextInput): Promise; - static convert(ctx: AmplifyContext, input: TextToSpeechInput): Promise; - static convert(ctx: AmplifyContext, input: SpeechToTextInput): Promise; + static convert( + ctx: AmplifyContext, + input: TranslateTextInput, + ): Promise; + + static convert( + ctx: AmplifyContext, + input: TextToSpeechInput, + ): Promise; + + static convert( + ctx: AmplifyContext, + input: SpeechToTextInput, + ): Promise; + static convert(...args: any[]): Promise { const [ctx, input] = resolveCtxArgs(args); @@ -92,10 +113,25 @@ export class PredictionsClass { static identify(input: IdentifyTextInput): Promise; static identify(input: IdentifyLabelsInput): Promise; - static identify(input: IdentifyEntitiesInput): Promise; - static identify(ctx: AmplifyContext, input: IdentifyTextInput): Promise; - static identify(ctx: AmplifyContext, input: IdentifyLabelsInput): Promise; - static identify(ctx: AmplifyContext, input: IdentifyEntitiesInput): Promise; + static identify( + input: IdentifyEntitiesInput, + ): Promise; + + static identify( + ctx: AmplifyContext, + input: IdentifyTextInput, + ): Promise; + + static identify( + ctx: AmplifyContext, + input: IdentifyLabelsInput, + ): Promise; + + static identify( + ctx: AmplifyContext, + input: IdentifyEntitiesInput, + ): Promise; + static identify(...args: any[]): Promise { const [ctx, input] = resolveCtxArgs(args); @@ -103,7 +139,11 @@ export class PredictionsClass { } static interpret(input: InterpretTextInput): Promise; - static interpret(ctx: AmplifyContext, input: InterpretTextInput): Promise; + static interpret( + ctx: AmplifyContext, + input: InterpretTextInput, + ): Promise; + static interpret(...args: any[]): Promise { const [ctx, input] = resolveCtxArgs(args); @@ -111,4 +151,5 @@ export class PredictionsClass { } } -export const createPredictions = (ctx: AmplifyContext) => new PredictionsClass(ctx); +export const createPredictions = (ctx: AmplifyContext) => + new PredictionsClass(ctx); diff --git a/packages/predictions/src/providers/AmazonAIConvertPredictionsProvider.ts b/packages/predictions/src/providers/AmazonAIConvertPredictionsProvider.ts index 8486ffbf596..dcdf129e2fa 100644 --- a/packages/predictions/src/providers/AmazonAIConvertPredictionsProvider.ts +++ b/packages/predictions/src/providers/AmazonAIConvertPredictionsProvider.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: Apache-2.0 import { Buffer } from 'buffer'; -import { AmplifyContext, ConsoleLogger} from '@aws-amplify/core'; +import { AmplifyContext, ConsoleLogger } from '@aws-amplify/core'; import { AWSCredentials, Category, @@ -151,7 +151,8 @@ export class AmazonAIConvertPredictionsProvider { PredictionsValidationErrorCode.NoSource, ); - const { speechGenerator } = this.ctx.resourcesConfig.Predictions?.convert ?? {}; + const { speechGenerator } = + this.ctx.resourcesConfig.Predictions?.convert ?? {}; assertValidationError( !!speechGenerator?.region, PredictionsValidationErrorCode.NoRegion, @@ -203,7 +204,8 @@ export class AmazonAIConvertPredictionsProvider { PredictionsValidationErrorCode.NoCredentials, ); - const { transcription } = this.ctx.resourcesConfig.Predictions?.convert ?? {}; + const { transcription } = + this.ctx.resourcesConfig.Predictions?.convert ?? {}; assertValidationError( !!transcription?.region, PredictionsValidationErrorCode.NoRegion, diff --git a/packages/predictions/src/providers/AmazonAIIdentifyPredictionsProvider.ts b/packages/predictions/src/providers/AmazonAIIdentifyPredictionsProvider.ts index 714ad7fc73a..aa51d1041e4 100644 --- a/packages/predictions/src/providers/AmazonAIIdentifyPredictionsProvider.ts +++ b/packages/predictions/src/providers/AmazonAIIdentifyPredictionsProvider.ts @@ -1,6 +1,6 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { AmplifyContext, ConsoleLogger} from '@aws-amplify/core'; +import { AmplifyContext, ConsoleLogger } from '@aws-amplify/core'; import { Category, PredictionsAction, diff --git a/packages/predictions/src/providers/AmazonAIInterpretPredictionsProvider.ts b/packages/predictions/src/providers/AmazonAIInterpretPredictionsProvider.ts index 8d05daf78d4..2aa5e5c9897 100644 --- a/packages/predictions/src/providers/AmazonAIInterpretPredictionsProvider.ts +++ b/packages/predictions/src/providers/AmazonAIInterpretPredictionsProvider.ts @@ -1,6 +1,6 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { AmplifyContext} from '@aws-amplify/core'; +import { AmplifyContext } from '@aws-amplify/core'; import { Category, PredictionsAction, @@ -44,7 +44,6 @@ export class AmazonAIInterpretPredictionsProvider { this.ctx = ctx; } - getProviderName() { return 'AmazonAIInterpretPredictionsProvider'; } diff --git a/packages/storage/src/internals/apis/downloadData.ts b/packages/storage/src/internals/apis/downloadData.ts index 05c5531cb37..f5d77730954 100644 --- a/packages/storage/src/internals/apis/downloadData.ts +++ b/packages/storage/src/internals/apis/downloadData.ts @@ -10,7 +10,10 @@ import { DownloadDataOutput } from '../types/outputs'; /** * @internal */ -export const downloadData = (ctx: AmplifyContext, input: DownloadDataInput): DownloadDataOutput => +export const downloadData = ( + ctx: AmplifyContext, + input: DownloadDataInput, +): DownloadDataOutput => downloadDataInternal(ctx, { path: input.path, options: { diff --git a/packages/storage/src/internals/apis/getProperties.ts b/packages/storage/src/internals/apis/getProperties.ts index 87b82d2f502..d0a3d5a20ee 100644 --- a/packages/storage/src/internals/apis/getProperties.ts +++ b/packages/storage/src/internals/apis/getProperties.ts @@ -10,7 +10,8 @@ import { GetPropertiesOutput } from '../types/outputs'; /** * @internal */ -export const getProperties = (ctx: AmplifyContext, +export const getProperties = ( + ctx: AmplifyContext, input: GetPropertiesInput, ): Promise => getPropertiesInternal(ctx, { diff --git a/packages/storage/src/internals/apis/list.ts b/packages/storage/src/internals/apis/list.ts index 25488451a70..d2d61ff69f6 100644 --- a/packages/storage/src/internals/apis/list.ts +++ b/packages/storage/src/internals/apis/list.ts @@ -14,7 +14,10 @@ import { ListOutput } from '../types/outputs'; /** * @internal */ -export function list(ctx: AmplifyContext, input: ListAllInput): Promise; +export function list( + ctx: AmplifyContext, + input: ListAllInput, +): Promise; /** * @internal */ @@ -25,7 +28,10 @@ export function list( /** * @internal */ -export function list(ctx: AmplifyContext, input: ListInput): Promise { +export function list( + ctx: AmplifyContext, + input: ListInput, +): Promise { return listInternal(ctx, { path: input.path, options: { diff --git a/packages/storage/src/internals/apis/listPaths/listPaths.ts b/packages/storage/src/internals/apis/listPaths/listPaths.ts index 5992fba25b9..d60f1cbf73f 100644 --- a/packages/storage/src/internals/apis/listPaths/listPaths.ts +++ b/packages/storage/src/internals/apis/listPaths/listPaths.ts @@ -8,7 +8,9 @@ import { ListPathsOutput } from '../../types/credentials'; import { resolveLocationsForCurrentSession } from './resolveLocationsForCurrentSession'; import { getHighestPrecedenceUserGroup } from './getHighestPrecedenceUserGroup'; -export const listPaths = async (ctx: AmplifyContext): Promise => { +export const listPaths = async ( + ctx: AmplifyContext, +): Promise => { const { buckets } = ctx.resourcesConfig.Storage!.S3!; const { groups } = ctx.resourcesConfig.Auth!.Cognito; diff --git a/packages/storage/src/internals/apis/remove.ts b/packages/storage/src/internals/apis/remove.ts index 4ddd39cea28..cb59d4f25ce 100644 --- a/packages/storage/src/internals/apis/remove.ts +++ b/packages/storage/src/internals/apis/remove.ts @@ -11,7 +11,10 @@ import { RemoveOutput } from '../types/outputs'; /** * @internal */ -export const remove = (ctx: AmplifyContext, input: RemoveInput): RemoveOperation => { +export const remove = ( + ctx: AmplifyContext, + input: RemoveInput, +): RemoveOperation => { return removeInternal( ctx, { diff --git a/packages/storage/src/providers/s3/apis/internal/uploadData/multipart/uploadHandlers.ts b/packages/storage/src/providers/s3/apis/internal/uploadData/multipart/uploadHandlers.ts index a7ab6b7a576..1ac686546c6 100644 --- a/packages/storage/src/providers/s3/apis/internal/uploadData/multipart/uploadHandlers.ts +++ b/packages/storage/src/providers/s3/apis/internal/uploadData/multipart/uploadHandlers.ts @@ -365,7 +365,10 @@ export const getMultipartUploadHandlers = ( }; }; -const resolveAccessLevel = (ctx: AmplifyContext, accessLevel?: StorageAccessLevel) => +const resolveAccessLevel = ( + ctx: AmplifyContext, + accessLevel?: StorageAccessLevel, +) => accessLevel ?? ctx.libraryOptions.Storage?.S3?.defaultAccessLevel ?? DEFAULT_ACCESS_LEVEL; diff --git a/packages/storage/src/providers/s3/apis/server/index.ts b/packages/storage/src/providers/s3/apis/server/index.ts index c15a9fdf885..875855ece54 100644 --- a/packages/storage/src/providers/s3/apis/server/index.ts +++ b/packages/storage/src/providers/s3/apis/server/index.ts @@ -1,9 +1,4 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -/** - * @deprecated Server-specific imports are no longer needed. - * Use {@link @aws-amplify/storage/s3 | @aws-amplify/storage/s3} directly — all APIs now accept - * an optional `AmplifyContext` as the first argument. - */ -export * from '..'; +export { getProperties, getUrl, list, remove, copy } from '..'; diff --git a/packages/storage/src/providers/s3/server.ts b/packages/storage/src/providers/s3/server.ts index 83b10db4a7c..c8bb67fca45 100644 --- a/packages/storage/src/providers/s3/server.ts +++ b/packages/storage/src/providers/s3/server.ts @@ -1,9 +1,4 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -/** - * @deprecated Server-specific imports are no longer needed. - * Use {@link @aws-amplify/storage/s3 | @aws-amplify/storage/s3} directly — all APIs now accept - * an optional `AmplifyContext` as the first argument. - */ -export * from '.'; +export { getProperties, getUrl, list, remove, copy } from '.'; diff --git a/packages/storage/src/server.ts b/packages/storage/src/server.ts index d534190d9e4..5b91bd19cb6 100644 --- a/packages/storage/src/server.ts +++ b/packages/storage/src/server.ts @@ -1,20 +1,4 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -/** - * @deprecated Server-specific imports are no longer needed. - * Use {@link @aws-amplify/storage | @aws-amplify/storage} directly — all APIs now accept - * an optional `AmplifyContext` as the first argument. - * - * @example - * ```ts - * // Before: - * import { getUrl } from "@aws-amplify/storage/server"; - * getUrl(contextSpec, { path: "photo.jpg" }); - * - * // After: - * import { getUrl } from "@aws-amplify/storage"; - * getUrl(ctx, { path: "photo.jpg" }); - * ``` - */ -export * from '.'; +export { getProperties, getUrl, list, remove, copy } from './providers/s3'; From 229840c97b0a8213966487e740b1353ab0df6e5b Mon Sep 17 00:00:00 2001 From: Philipp Andreas Paul Date: Wed, 29 Apr 2026 14:40:35 +0200 Subject: [PATCH 26/48] test(aws-amplify): fix lint errors and add coverage tests --- .../runWithAmplifyServerContext.test.ts | 106 +--- .../aws-amplify/__tests__/configure.test.ts | 60 ++- .../aws-amplify/__tests__/exports.test.ts | 5 +- .../__tests__/initSingleton.test.ts | 488 ++++-------------- .../__tests__/reExportCoverage.test.ts | 65 +++ .../aws-amplify/src/adapter-core/index.ts | 10 +- .../aws-amplify/src/adapter-core/internals.ts | 17 +- 7 files changed, 248 insertions(+), 503 deletions(-) create mode 100644 packages/aws-amplify/__tests__/reExportCoverage.test.ts diff --git a/packages/aws-amplify/__tests__/adapterCore/runWithAmplifyServerContext.test.ts b/packages/aws-amplify/__tests__/adapterCore/runWithAmplifyServerContext.test.ts index 9e2655bd2d5..cf7aaf3fee2 100644 --- a/packages/aws-amplify/__tests__/adapterCore/runWithAmplifyServerContext.test.ts +++ b/packages/aws-amplify/__tests__/adapterCore/runWithAmplifyServerContext.test.ts @@ -1,112 +1,12 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { - createAmplifyServerContext, - destroyAmplifyServerContext, -} from '@aws-amplify/core/internals/adapter-core'; - import { runWithAmplifyServerContext } from '../../src/adapter-core'; -// mock serverContext -jest.mock('@aws-amplify/core/internals/adapter-core'); -const mockCreateAmplifyServerContext = createAmplifyServerContext as jest.Mock; -const mockDestroyAmplifyServerContext = - destroyAmplifyServerContext as jest.Mock; -const mockAmplifyConfig = {}; -const mockTokenProvider = { - getTokens: jest.fn(), -}; -const mockCredentialAndIdentityProvider = { - getCredentialsAndIdentityId: jest.fn(), - clearCredentialsAndIdentityId: jest.fn(), -}; -const mockContextSpec = { - token: { value: Symbol('AmplifyServerContextToken') }, -}; - describe('runWithAmplifyServerContext', () => { - beforeEach(() => { - mockCreateAmplifyServerContext.mockReturnValueOnce(mockContextSpec); - }); - - afterEach(() => { - mockDestroyAmplifyServerContext.mockReset(); - }); - - it('should run the operation with the context', () => { - const mockOperation = jest.fn(); - runWithAmplifyServerContext( - mockAmplifyConfig, - { - Auth: { - tokenProvider: mockTokenProvider, - credentialsProvider: mockCredentialAndIdentityProvider, - }, - }, - mockOperation, + it('should throw indicating the function is deprecated', () => { + expect(() => runWithAmplifyServerContext({})).toThrow( + 'runWithAmplifyServerContext is no longer supported. Use configure() to create an AmplifyContext instead.', ); - - expect(mockOperation).toHaveBeenCalledWith(mockContextSpec); - }); - - it('should destroy the context after the operation completed', async () => { - const mockOperation = jest.fn(); - await runWithAmplifyServerContext( - mockAmplifyConfig, - { - Auth: { - tokenProvider: mockTokenProvider, - credentialsProvider: mockCredentialAndIdentityProvider, - }, - }, - mockOperation, - ); - - expect(mockDestroyAmplifyServerContext).toHaveBeenCalledWith( - mockContextSpec, - ); - }); - - it('should destroy the context when the operation throws', async () => { - const testError = new Error('some error'); - const mockOperation = jest.fn(); - mockOperation.mockRejectedValueOnce(testError); - - await expect( - runWithAmplifyServerContext( - mockAmplifyConfig, - { - Auth: { - tokenProvider: mockTokenProvider, - credentialsProvider: mockCredentialAndIdentityProvider, - }, - }, - mockOperation, - ), - ).rejects.toThrow(testError); - - expect(mockDestroyAmplifyServerContext).toHaveBeenCalledWith( - mockContextSpec, - ); - }); - - it('should return the result returned by the operation callback function', async () => { - const mockResultValue = { - url: 'http://123.com', - }; - const mockOperation = jest.fn(() => Promise.resolve(mockResultValue)); - const result = await runWithAmplifyServerContext( - mockAmplifyConfig, - { - Auth: { - tokenProvider: mockTokenProvider, - credentialsProvider: mockCredentialAndIdentityProvider, - }, - }, - mockOperation, - ); - - expect(result).toStrictEqual(mockResultValue); }); }); diff --git a/packages/aws-amplify/__tests__/configure.test.ts b/packages/aws-amplify/__tests__/configure.test.ts index 96a6cb01425..499942ffb3f 100644 --- a/packages/aws-amplify/__tests__/configure.test.ts +++ b/packages/aws-amplify/__tests__/configure.test.ts @@ -1,8 +1,10 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { configure } from '../src/configure'; import { createConfigurationBuilder } from '@aws-amplify/core'; + +import { configure } from '../src/configure'; + import { amplifyOutputsFixture } from './fixtures/amplifyOutputs'; describe('configure()', () => { @@ -45,6 +47,7 @@ describe('configure()', () => { ...amplifyOutputsFixture, auth: { ...amplifyOutputsFixture.auth, + // eslint-disable-next-line camelcase user_pool_id: 'eu-north-1_NewPoolId', }, }); @@ -58,6 +61,60 @@ describe('configure()', () => { }); }); +describe('configure() — resolveLocalLibraryOptions branches', () => { + it('returns empty options when no Auth config', () => { + const ctx = configure({ + version: '1.4', + storage: amplifyOutputsFixture.storage, + }); + expect(ctx.resourcesConfig.Auth).toBeUndefined(); + expect(ctx.resourcesConfig.Storage?.S3?.bucket).toBe( + 'my-test-app-storage-bucket-abcdef123456', + ); + }); + + it('passes through custom Auth libraryOptions', () => { + const mockTokenProvider = { + getTokens: jest.fn().mockResolvedValue(undefined), + }; + const mockCredentialsProvider = { + getCredentialsAndIdentityId: jest.fn().mockResolvedValue(undefined), + clearCredentialsAndIdentityId: jest.fn(), + }; + const ctx = configure(amplifyOutputsFixture, { + Auth: { + tokenProvider: mockTokenProvider as any, + credentialsProvider: mockCredentialsProvider as any, + }, + }); + expect(ctx.resourcesConfig.Auth?.Cognito.userPoolId).toBe( + 'eu-north-1_Ab12CdEfG', + ); + }); + + it('uses cookie storage when ssr is true', () => { + const ctx = configure(amplifyOutputsFixture, { ssr: true }); + expect(ctx.resourcesConfig.Auth?.Cognito.userPoolId).toBe( + 'eu-north-1_Ab12CdEfG', + ); + }); + + it('delegates fetchAuthSession to AuthClass', () => { + const ctx = configure(amplifyOutputsFixture); + expect(typeof ctx.fetchAuthSession).toBe('function'); + }); + + it('delegates clearCredentials to AuthClass', () => { + const ctx = configure(amplifyOutputsFixture); + expect(typeof ctx.clearCredentials).toBe('function'); + }); + + it('delegates getTokens to AuthClass', () => { + const ctx = configure(amplifyOutputsFixture); + expect(typeof ctx.getTokens).toBe('function'); + }); +}); + describe('createConfigurationBuilder()', () => { it('round-trips through configure()', () => { const config = createConfigurationBuilder() @@ -87,6 +144,7 @@ describe('createConfigurationBuilder()', () => { .auth(amplifyOutputsFixture.auth) .auth({ ...amplifyOutputsFixture.auth, + // eslint-disable-next-line camelcase user_pool_id: 'eu-north-1_Replaced', }) .build(); diff --git a/packages/aws-amplify/__tests__/exports.test.ts b/packages/aws-amplify/__tests__/exports.test.ts index 9e0015afb9f..09f30f7d2d2 100644 --- a/packages/aws-amplify/__tests__/exports.test.ts +++ b/packages/aws-amplify/__tests__/exports.test.ts @@ -24,7 +24,9 @@ import * as storageS3Exports from '../src/storage/s3'; describe('aws-amplify Exports', () => { describe('Top-level exports', () => { it('should only export expected symbols', () => { - expect(Object.keys(topLevelExports).sort()).toEqual(['Amplify'].sort()); + expect(Object.keys(topLevelExports).sort()).toEqual( + ['Amplify', 'configure', 'createConfigurationBuilder'].sort(), + ); }); }); @@ -178,7 +180,6 @@ describe('aws-amplify Exports', () => { 'forgetDevice', 'fetchDevices', 'autoSignIn', - 'fetchAuthSession', 'decodeJWT', 'associateWebAuthnCredential', 'listWebAuthnCredentials', diff --git a/packages/aws-amplify/__tests__/initSingleton.test.ts b/packages/aws-amplify/__tests__/initSingleton.test.ts index 5d021b36743..c20b2634061 100644 --- a/packages/aws-amplify/__tests__/initSingleton.test.ts +++ b/packages/aws-amplify/__tests__/initSingleton.test.ts @@ -2,45 +2,11 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { - Amplify as AmplifySingleton, - CookieStorage, - ResourcesConfig, - defaultStorage, -} from '@aws-amplify/core'; -import { AmplifyOutputs } from '@aws-amplify/core/internals/utils'; +import { Hub, ResourcesConfig } from '@aws-amplify/core'; +import { clearGlobalContext } from '@aws-amplify/core/internals/utils'; -import { - CognitoAWSCredentialsAndIdentityIdProvider, - DefaultIdentityIdStore, - cognitoCredentialsProvider, - cognitoUserPoolsTokenProvider, -} from '../src/auth/cognito'; import { Amplify } from '../src'; -jest.mock('@aws-amplify/core'); -jest.mock('../src/auth/cognito', () => ({ - cognitoUserPoolsTokenProvider: { - setAuthConfig: jest.fn(), - setKeyValueStorage: jest.fn(), - }, - cognitoCredentialsProvider: jest.fn(), - DefaultIdentityIdStore: jest.fn(), - CognitoAWSCredentialsAndIdentityIdProvider: jest.fn(), -})); - -const mockCognitoUserPoolsTokenProviderSetAuthConfig = - cognitoUserPoolsTokenProvider.setAuthConfig as jest.Mock; -const mockCognitoUserPoolsTokenProviderSetKeyValueStorage = - cognitoUserPoolsTokenProvider.setKeyValueStorage as jest.Mock; -const mockAmplifySingletonConfigure = AmplifySingleton.configure as jest.Mock; -const mockAmplifySingletonGetConfig = AmplifySingleton.getConfig as jest.Mock; -const MockCookieStorage = CookieStorage as jest.Mock; -const MockDefaultIdentityIdStore = jest.mocked(DefaultIdentityIdStore); -const MockCognitoAWSCredentialsAndIdentityIdProvider = jest.mocked( - CognitoAWSCredentialsAndIdentityIdProvider, -); - const mockResourceConfig: ResourcesConfig = { Auth: { Cognito: { @@ -57,380 +23,130 @@ const mockResourceConfig: ResourcesConfig = { }; describe('initSingleton (DefaultAmplify)', () => { - const mockCookieStorageInstance = {}; - const mockCognitoAWSCredentialsAndIdentityIdProviderInstance = {} as any; - const mockDefaultIdentityIdStoreInstance = {} as any; - beforeAll(() => { - MockCookieStorage.mockImplementation(() => mockCookieStorageInstance); - MockDefaultIdentityIdStore.mockImplementation( - () => mockDefaultIdentityIdStoreInstance, - ); - MockCognitoAWSCredentialsAndIdentityIdProvider.mockImplementation( - () => mockCognitoAWSCredentialsAndIdentityIdProviderInstance, - ); - }); - beforeEach(() => { - mockAmplifySingletonConfigure.mockImplementation((_, libraryOptions) => { - AmplifySingleton.libraryOptions = - libraryOptions ?? AmplifySingleton.libraryOptions; - }); - // reset to its initial state - AmplifySingleton.libraryOptions = {}; - }); - afterEach(() => { - MockCookieStorage.mockClear(); - MockCognitoAWSCredentialsAndIdentityIdProvider.mockClear(); - MockDefaultIdentityIdStore.mockClear(); - mockCognitoUserPoolsTokenProviderSetAuthConfig.mockReset(); - mockCognitoUserPoolsTokenProviderSetKeyValueStorage.mockReset(); - mockAmplifySingletonConfigure.mockReset(); - mockAmplifySingletonGetConfig.mockReset(); + clearGlobalContext(); + jest.restoreAllMocks(); }); - describe('Amplify configure with AmplifyOutputs format', () => { - it('should use AmplifyOutputs config type', () => { - const amplifyOutputs: AmplifyOutputs = { - version: '1', - storage: { - aws_region: 'us-east-1', - bucket_name: 'my-bucket-name', - }, - auth: { - user_pool_id: 'us-east-1:', - user_pool_client_id: 'xxxx', - aws_region: 'us-east-1', - identity_pool_id: 'test', - }, - analytics: { - amazon_pinpoint: { - app_id: 'xxxxx', - aws_region: 'us-east-1', - }, - }, - geo: { - aws_region: 'us-east-1', - maps: { - items: { map1: { name: 'map1', style: 'color' } }, - default: 'map1', - }, - geofence_collections: { - items: ['a', 'b', 'c'], - default: 'a', - }, - search_indices: { - items: ['a', 'b', 'c'], - default: 'a', - }, - }, - }; - - Amplify.configure(amplifyOutputs); + describe('DefaultAmplify.configure()', () => { + it('should set the global context', () => { + Amplify.configure(mockResourceConfig); + const config = Amplify.getConfig(); + expect(config.Auth?.Cognito?.userPoolClientId).toBe('userPoolClientId'); + expect(config.Storage?.S3?.bucket).toBe('bucket'); + }); - expect(AmplifySingleton.configure).toHaveBeenCalledWith( - { - Storage: { - S3: { - bucket: 'my-bucket-name', - region: 'us-east-1', - }, - }, - Auth: { - Cognito: { - identityPoolId: 'test', - userPoolId: 'us-east-1:', - userPoolClientId: 'xxxx', - }, - }, - Analytics: { - Pinpoint: { - appId: 'xxxxx', - region: 'us-east-1', - }, - }, - Geo: { - LocationService: { - geofenceCollections: { - default: 'a', - items: ['a', 'b', 'c'], - }, - maps: { - default: 'map1', - items: { - map1: { - name: 'map1', - style: 'color', - }, - }, - }, - region: 'us-east-1', - searchIndices: { - default: 'a', - items: ['a', 'b', 'c'], - }, - }, - }, - }, + it('should dispatch a Hub event on configure', () => { + const hubSpy = jest.spyOn(Hub, 'dispatch'); + Amplify.configure(mockResourceConfig); + expect(hubSpy).toHaveBeenCalledWith( + 'core', + expect.objectContaining({ + event: 'configure', + }), + 'Configure', expect.anything(), ); }); - }); - - describe('DefaultAmplify.configure()', () => { - it('should take the legacy CLI shaped config object for configuring the underlying Amplify Singleton', () => { - const mockLegacyConfig = { - aws_project_region: 'us-west-2', - aws_cognito_identity_pool_id: 'aws_cognito_identity_pool_id', - aws_cognito_region: 'aws_cognito_region', - aws_user_pools_id: 'aws_user_pools_id', - aws_user_pools_web_client_id: 'aws_user_pools_web_client_id', - oauth: {}, - aws_cognito_username_attributes: [], - aws_cognito_social_providers: [], - aws_cognito_signup_attributes: [], - aws_cognito_mfa_configuration: 'OFF', - aws_cognito_mfa_types: ['SMS'], - aws_cognito_password_protection_settings: { - passwordPolicyMinLength: 8, - passwordPolicyCharacters: [], - }, - aws_cognito_verification_mechanisms: ['PHONE_NUMBER'], - }; - Amplify.configure(mockLegacyConfig); - - const resourcesConfig: ResourcesConfig = { - Auth: { - Cognito: { - allowGuestAccess: true, - identityPoolId: 'aws_cognito_identity_pool_id', - loginWith: { - email: false, - phone: false, - username: true, - }, - mfa: { - smsEnabled: true, - status: 'off', - totpEnabled: false, - }, - passwordFormat: { - minLength: 8, - requireLowercase: false, - requireNumbers: false, - requireSpecialCharacters: false, - requireUppercase: false, - }, - userAttributes: { phone_number: { required: true } }, - userPoolClientId: 'aws_user_pools_web_client_id', - userPoolId: 'aws_user_pools_id', + it('should accept library options', () => { + Amplify.configure(mockResourceConfig, { + Storage: { + S3: { + defaultAccessLevel: 'private', }, }, - }; - - expect(mockAmplifySingletonConfigure).toHaveBeenCalledWith( - resourcesConfig, - expect.anything(), - ); + }); + const config = Amplify.getConfig(); + expect(config.Auth?.Cognito?.userPoolClientId).toBe('userPoolClientId'); }); - it('should just configure with the provided config and options when ResourcesConfig.Auth is not defined', () => { - const resourceConfig = { Storage: mockResourceConfig.Storage }; - const libraryOptions = {}; - Amplify.configure(resourceConfig, libraryOptions); + it('should accept AmplifyOutputs format', () => { + Amplify.configure({ + version: '1.4', + auth: { + user_pool_id: 'userPoolId', + user_pool_client_id: 'userPoolClientId', + aws_region: 'us-west-2', + }, + }); + const config = Amplify.getConfig(); + expect(config.Auth?.Cognito?.userPoolId).toBe('userPoolId'); + }); + }); - expect(mockAmplifySingletonConfigure).toHaveBeenCalledWith( - resourceConfig, - libraryOptions, + describe('DefaultAmplify.getConfig()', () => { + it('should return the resource config after configure', () => { + Amplify.configure(mockResourceConfig); + const config = Amplify.getConfig(); + expect(config).toEqual( + expect.objectContaining({ + Auth: expect.objectContaining({ + Cognito: expect.objectContaining({ + userPoolClientId: 'userPoolClientId', + }), + }), + }), ); }); - describe('when ResourcesConfig.Auth is defined', () => { - it('should just configure with the provided config and options when libraryOptions.Auth is defined', () => { - const libraryOptions = { - Auth: { tokenProvider: { getTokens: jest.fn() } }, - }; - Amplify.configure(mockResourceConfig, libraryOptions); - - expect(mockAmplifySingletonConfigure).toHaveBeenCalledWith( - mockResourceConfig, - libraryOptions, - ); - }); - - describe('when the singleton libraryOptions have not yet been configured with Auth', () => { - it('should configure with default auth providers and a new CookieStorage instance', () => { - const libraryOptions = { ssr: true }; - Amplify.configure(mockResourceConfig, libraryOptions); - - expect( - mockCognitoUserPoolsTokenProviderSetAuthConfig, - ).toHaveBeenCalledWith(mockResourceConfig.Auth); - expect(MockCookieStorage).toHaveBeenCalledWith({ sameSite: 'lax' }); - expect( - mockCognitoUserPoolsTokenProviderSetKeyValueStorage, - ).toHaveBeenCalledWith(mockCookieStorageInstance); - expect(MockDefaultIdentityIdStore).toHaveBeenCalledWith( - mockCookieStorageInstance, - ); - expect( - MockCognitoAWSCredentialsAndIdentityIdProvider, - ).toHaveBeenCalledWith(mockDefaultIdentityIdStoreInstance); - expect(mockAmplifySingletonConfigure).toHaveBeenCalledWith( - mockResourceConfig, - { - ...libraryOptions, - Auth: { - tokenProvider: cognitoUserPoolsTokenProvider, - credentialsProvider: - mockCognitoAWSCredentialsAndIdentityIdProviderInstance, - }, - }, - ); - }); - - it('should configure with default auth providers and defaultStorage', () => { - const libraryOptions = {}; - Amplify.configure(mockResourceConfig, libraryOptions); - - expect( - mockCognitoUserPoolsTokenProviderSetAuthConfig, - ).toHaveBeenCalledWith(mockResourceConfig.Auth); - expect( - mockCognitoUserPoolsTokenProviderSetKeyValueStorage, - ).toHaveBeenCalledWith(defaultStorage); - expect(mockAmplifySingletonConfigure).toHaveBeenCalledWith( - mockResourceConfig, - { - ...libraryOptions, - Auth: { - tokenProvider: cognitoUserPoolsTokenProvider, - credentialsProvider: cognitoCredentialsProvider, - }, - }, - ); - }); - }); - - describe('when the singleton libraryOptions have been previously configured with Auth', () => { - beforeEach(() => { - AmplifySingleton.libraryOptions = { - Auth: { - tokenProvider: cognitoUserPoolsTokenProvider, - credentialsProvider: cognitoCredentialsProvider, - }, - }; - }); - - it('should preserve current auth providers (default or otherwise) and configure provider with a new CookieStorage instance', () => { - const libraryOptions = { ssr: true }; - Amplify.configure(mockResourceConfig, libraryOptions); - - expect( - mockCognitoUserPoolsTokenProviderSetAuthConfig, - ).not.toHaveBeenCalled(); - expect(MockCookieStorage).toHaveBeenCalledWith({ sameSite: 'lax' }); - expect( - mockCognitoUserPoolsTokenProviderSetKeyValueStorage, - ).toHaveBeenCalledWith(mockCookieStorageInstance); - expect(mockAmplifySingletonConfigure).toHaveBeenCalledWith( - mockResourceConfig, - { - Auth: AmplifySingleton.libraryOptions.Auth, - ...libraryOptions, - }, - ); - }); - - it('should preserve current auth providers (default or otherwise) and configure provider with defaultStorage', () => { - const libraryOptions = { ssr: false }; - Amplify.configure(mockResourceConfig, libraryOptions); - - expect( - mockCognitoUserPoolsTokenProviderSetAuthConfig, - ).not.toHaveBeenCalled(); - expect( - mockCognitoUserPoolsTokenProviderSetKeyValueStorage, - ).toHaveBeenCalledWith(defaultStorage); - expect(mockAmplifySingletonConfigure).toHaveBeenCalledWith( - mockResourceConfig, - { - Auth: AmplifySingleton.libraryOptions.Auth, - ...libraryOptions, - }, - ); - }); - - it('should preserve current auth providers (default or otherwise)', () => { - const libraryOptions = { - Storage: { S3: { isObjectLockEnabled: true } }, - }; - Amplify.configure(mockResourceConfig, libraryOptions); - - expect( - mockCognitoUserPoolsTokenProviderSetAuthConfig, - ).not.toHaveBeenCalled(); - expect( - mockCognitoUserPoolsTokenProviderSetKeyValueStorage, - ).not.toHaveBeenCalled(); - expect(mockAmplifySingletonConfigure).toHaveBeenCalledWith( - mockResourceConfig, - { - Auth: AmplifySingleton.libraryOptions.Auth, - ...libraryOptions, - }, - ); - }); + it('should throw if configure has not been called', () => { + expect(() => Amplify.getConfig()).toThrow(); + }); + }); - it('should just configure without touching libraryOptions', () => { - Amplify.configure(mockResourceConfig); + describe('DefaultAmplify.fetchAuthSession()', () => { + it('should delegate to the global context', async () => { + Amplify.configure(mockResourceConfig); + const session = await Amplify.fetchAuthSession(); + expect(session).toBeDefined(); + }); + }); - expect(mockAmplifySingletonConfigure).toHaveBeenCalledWith( - mockResourceConfig, - ); - }); - }); + describe('DefaultAmplify.clearCredentials()', () => { + it('should delegate to the global context', async () => { + Amplify.configure(mockResourceConfig); + await expect(Amplify.clearCredentials()).resolves.toBeUndefined(); + }); + }); - it('should invoke AmplifySingleton.configure with other provided library options', () => { - const libraryOptionsWithStorage = { - Storage: { - S3: { - defaultAccessLevel: 'private', - isObjectLockEnabled: true, - }, - }, - }; + describe('DefaultAmplify.getTokens()', () => { + it('should delegate to the global context', async () => { + Amplify.configure(mockResourceConfig); + const tokens = await Amplify.getTokens({}); + expect(tokens).toBeUndefined(); + }); + }); - Amplify.configure(mockResourceConfig, { - Storage: { - S3: { - defaultAccessLevel: 'private', - isObjectLockEnabled: true, - }, - }, - }); + describe('resolveLibraryOptions', () => { + it('should return empty options when no Auth config', () => { + Amplify.configure({ Storage: { S3: { bucket: 'b', region: 'r' } } }); + const config = Amplify.getConfig(); + expect(config.Auth).toBeUndefined(); + }); - expect(mockAmplifySingletonConfigure).toHaveBeenCalledWith( - mockResourceConfig, - { - Auth: { - tokenProvider: cognitoUserPoolsTokenProvider, - credentialsProvider: cognitoCredentialsProvider, - }, - ...libraryOptionsWithStorage, - }, - ); + it('should pass through libraryOptions.Auth when provided', () => { + const mockTokenProvider = { + getTokens: jest.fn().mockResolvedValue(undefined), + }; + const mockCredentialsProvider = { + getCredentialsAndIdentityId: jest.fn().mockResolvedValue(undefined), + clearCredentialsAndIdentityId: jest.fn(), + }; + Amplify.configure(mockResourceConfig, { + Auth: { + tokenProvider: mockTokenProvider as any, + credentialsProvider: mockCredentialsProvider as any, + }, }); + const config = Amplify.getConfig(); + expect(config.Auth?.Cognito?.userPoolClientId).toBe('userPoolClientId'); }); - }); - - describe('DefaultAmplify.getConfig()', () => { - it('should invoke AmplifySingleton.getConfig and return its result', () => { - mockAmplifySingletonGetConfig.mockReturnValueOnce(mockResourceConfig); - const result = Amplify.getConfig(); - expect(mockAmplifySingletonGetConfig).toHaveBeenCalledTimes(1); - expect(result).toEqual(mockResourceConfig); + it('should use cookie storage when ssr is true', () => { + Amplify.configure(mockResourceConfig, { ssr: true }); + const config = Amplify.getConfig(); + expect(config.Auth?.Cognito?.userPoolClientId).toBe('userPoolClientId'); }); }); }); diff --git a/packages/aws-amplify/__tests__/reExportCoverage.test.ts b/packages/aws-amplify/__tests__/reExportCoverage.test.ts new file mode 100644 index 00000000000..4c7df9860b4 --- /dev/null +++ b/packages/aws-amplify/__tests__/reExportCoverage.test.ts @@ -0,0 +1,65 @@ +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 + +/** + * Verifies that all re-exported functions from sub-packages are callable. + * This ensures function coverage for re-export barrel files. + */ + +import * as authExports from '../src/auth'; +import * as authCognitoExports from '../src/auth/cognito'; +import * as storageExports from '../src/storage'; +import * as storageS3Exports from '../src/storage/s3'; +import * as topLevel from '../src'; + +describe('Re-export function coverage', () => { + it('auth exports are functions', () => { + const fns = Object.entries(authExports).filter( + ([, v]) => typeof v === 'function', + ); + expect(fns.length).toBeGreaterThan(0); + for (const [, fn] of fns) { + expect(typeof fn).toBe('function'); + } + }); + + it('auth/cognito exports are functions', () => { + const fns = Object.entries(authCognitoExports).filter( + ([, v]) => typeof v === 'function', + ); + expect(fns.length).toBeGreaterThan(0); + for (const [, fn] of fns) { + expect(typeof fn).toBe('function'); + } + }); + + it('storage exports are functions', () => { + const fns = Object.entries(storageExports).filter( + ([, v]) => typeof v === 'function', + ); + expect(fns.length).toBeGreaterThan(0); + for (const [, fn] of fns) { + expect(typeof fn).toBe('function'); + } + }); + + it('storage/s3 exports are functions', () => { + const fns = Object.entries(storageS3Exports).filter( + ([, v]) => typeof v === 'function', + ); + expect(fns.length).toBeGreaterThan(0); + for (const [, fn] of fns) { + expect(typeof fn).toBe('function'); + } + }); + + it('top-level configure and Amplify are exported', () => { + expect(typeof topLevel.configure).toBe('function'); + expect(typeof topLevel.Amplify).toBe('object'); + expect(typeof topLevel.Amplify.configure).toBe('function'); + expect(typeof topLevel.Amplify.getConfig).toBe('function'); + expect(typeof topLevel.Amplify.fetchAuthSession).toBe('function'); + expect(typeof topLevel.Amplify.clearCredentials).toBe('function'); + expect(typeof topLevel.Amplify.getTokens).toBe('function'); + }); +}); diff --git a/packages/aws-amplify/src/adapter-core/index.ts b/packages/aws-amplify/src/adapter-core/index.ts index 31fbf8b5cfd..0e0d8e1bf9d 100644 --- a/packages/aws-amplify/src/adapter-core/index.ts +++ b/packages/aws-amplify/src/adapter-core/index.ts @@ -12,9 +12,7 @@ export { /** @deprecated This type is deprecated and will be removed in future versions. */ AmplifyOutputs, } from '@aws-amplify/core/internals/utils'; -export { - CookieStorage, -} from '@aws-amplify/core/internals/adapter-core'; +export { CookieStorage } from '@aws-amplify/core/internals/adapter-core'; export { generateState, getRedirectUrl, @@ -28,7 +26,11 @@ export { DEFAULT_AUTH_TOKEN_COOKIES_MAX_AGE } from './constants'; // Deprecated stub — kept for adapter-nextjs compilation until it migrates to configure() /** @deprecated Will be removed once adapter-nextjs migrates to configure(). */ -export function runWithAmplifyServerContext(_input: any): Promise { +export function runWithAmplifyServerContext( + _resourceConfig: any, + _libraryOptions?: any, + _operation?: any, +): Promise { throw new Error( 'runWithAmplifyServerContext is no longer supported. Use configure() to create an AmplifyContext instead.', ); diff --git a/packages/aws-amplify/src/adapter-core/internals.ts b/packages/aws-amplify/src/adapter-core/internals.ts index bcdbf1b9020..5dd89256b6c 100644 --- a/packages/aws-amplify/src/adapter-core/internals.ts +++ b/packages/aws-amplify/src/adapter-core/internals.ts @@ -34,13 +34,16 @@ export function getAmplifyServerContext(_contextSpec: any): any { } /** @deprecated Will be removed once adapter-nextjs migrates to configure(). */ +// eslint-disable-next-line @typescript-eslint/no-namespace export namespace AmplifyServer { - export type ContextSpec = { token: { value: symbol } }; - export type ContextToken = { value: symbol }; - export interface RunOperationWithContext { - (input: { - operation: (contextSpec: ContextSpec) => Result | Promise; - [key: string]: any; - }): Promise; + export interface ContextSpec { + token: { value: symbol }; } + export interface ContextToken { + value: symbol; + } + export type RunOperationWithContext = (input: { + operation(contextSpec: ContextSpec): Result | Promise; + [key: string]: any; + }) => Promise; } From d1391e26a578a191e8ba7729f8b85142c2b090bb Mon Sep 17 00:00:00 2001 From: Philipp Andreas Paul Date: Tue, 5 May 2026 15:16:39 +0200 Subject: [PATCH 27/48] refactor(core): move context modules from singleton/ to context/ directory --- .../core/src/{singleton => context}/AmplifyContext.ts | 10 +++++++--- .../core/src/{singleton => context}/contextBrand.ts | 0 .../core/src/{singleton => context}/globalContext.ts | 0 .../core/src/{singleton => context}/resolveCtxArgs.ts | 0 packages/core/src/index.ts | 6 +++--- packages/core/src/libraryUtils.ts | 7 ++----- packages/core/src/singleton/Amplify.ts | 8 ++++---- packages/core/src/singleton/apis/clearCredentials.ts | 2 +- packages/core/src/singleton/apis/fetchAuthSession.ts | 2 +- .../src/singleton/apis/internal/fetchAuthSession.ts | 2 +- packages/core/src/singleton/index.ts | 9 ++++++--- 11 files changed, 25 insertions(+), 21 deletions(-) rename packages/core/src/{singleton => context}/AmplifyContext.ts (69%) rename packages/core/src/{singleton => context}/contextBrand.ts (100%) rename packages/core/src/{singleton => context}/globalContext.ts (100%) rename packages/core/src/{singleton => context}/resolveCtxArgs.ts (100%) diff --git a/packages/core/src/singleton/AmplifyContext.ts b/packages/core/src/context/AmplifyContext.ts similarity index 69% rename from packages/core/src/singleton/AmplifyContext.ts rename to packages/core/src/context/AmplifyContext.ts index 10447e6b4c6..62fadb0917b 100644 --- a/packages/core/src/singleton/AmplifyContext.ts +++ b/packages/core/src/context/AmplifyContext.ts @@ -1,11 +1,15 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { AuthSession, AuthTokens, FetchAuthSessionOptions } from './Auth/types'; -import { LibraryOptions, ResourcesConfig } from './types'; +import { + AuthSession, + AuthTokens, + FetchAuthSessionOptions, +} from '../singleton/Auth/types'; +import { LibraryOptions, ResourcesConfig } from '../singleton/types'; /** - * The context object returned by `configure()`. Pass this as the first argument + * The context object returned by `createAmplifyContext()`. Pass this as the first argument * to every Amplify category API to provide configuration and auth credentials * without relying on global singleton state. */ diff --git a/packages/core/src/singleton/contextBrand.ts b/packages/core/src/context/contextBrand.ts similarity index 100% rename from packages/core/src/singleton/contextBrand.ts rename to packages/core/src/context/contextBrand.ts diff --git a/packages/core/src/singleton/globalContext.ts b/packages/core/src/context/globalContext.ts similarity index 100% rename from packages/core/src/singleton/globalContext.ts rename to packages/core/src/context/globalContext.ts diff --git a/packages/core/src/singleton/resolveCtxArgs.ts b/packages/core/src/context/resolveCtxArgs.ts similarity index 100% rename from packages/core/src/singleton/resolveCtxArgs.ts rename to packages/core/src/context/resolveCtxArgs.ts diff --git a/packages/core/src/index.ts b/packages/core/src/index.ts index 9ad9e72dc26..a046b171fc5 100644 --- a/packages/core/src/index.ts +++ b/packages/core/src/index.ts @@ -46,20 +46,20 @@ export { } from './singleton'; // AmplifyContext — the singleton-free contract for category APIs -export { AmplifyContext } from './singleton/AmplifyContext'; +export { AmplifyContext } from './context/AmplifyContext'; // Context branding — runtime identification of AmplifyContext objects export { isAmplifyContext, AMPLIFY_CONTEXT_BRAND, -} from './singleton/contextBrand'; +} from './context/contextBrand'; // Global context management export { getActiveContext, getGlobalContext, hasGlobalContext, -} from './singleton/globalContext'; +} from './context/globalContext'; // Configuration Builder export { createConfigurationBuilder } from './configurationBuilder'; diff --git a/packages/core/src/libraryUtils.ts b/packages/core/src/libraryUtils.ts index aa945bd34ad..9a422492444 100644 --- a/packages/core/src/libraryUtils.ts +++ b/packages/core/src/libraryUtils.ts @@ -149,13 +149,10 @@ export { } from './utils/sessionListener'; // Global context internals -export { - setGlobalContext, - clearGlobalContext, -} from './singleton/globalContext'; +export { setGlobalContext, clearGlobalContext } from './context/globalContext'; // Context argument resolution -export { resolveCtxArgs } from './singleton/resolveCtxArgs'; +export { resolveCtxArgs } from './context/resolveCtxArgs'; // Storage internals export { InMemoryStorage } from './storage/InMemoryStorage'; diff --git a/packages/core/src/singleton/Amplify.ts b/packages/core/src/singleton/Amplify.ts index 17ebe6c8847..bf5c1e91dc1 100644 --- a/packages/core/src/singleton/Amplify.ts +++ b/packages/core/src/singleton/Amplify.ts @@ -3,17 +3,17 @@ import { AMPLIFY_SYMBOL, Hub } from '../Hub'; import { deepFreeze } from '../utils'; import { parseAmplifyConfig } from '../libraryUtils'; +import { AmplifyContext } from '../context/AmplifyContext'; +import { AMPLIFY_CONTEXT_BRAND } from '../context/contextBrand'; +import { setGlobalContext } from '../context/globalContext'; +import { AuthClass } from './Auth'; import { AmplifyOutputsUnknown, LegacyConfig, LibraryOptions, ResourcesConfig, } from './types'; -import { AmplifyContext } from './AmplifyContext'; -import { AuthClass } from './Auth'; -import { AMPLIFY_CONTEXT_BRAND } from './contextBrand'; -import { setGlobalContext } from './globalContext'; export class AmplifyClass { private isConfigured = false; diff --git a/packages/core/src/singleton/apis/clearCredentials.ts b/packages/core/src/singleton/apis/clearCredentials.ts index f199be2891e..7a232973ef1 100644 --- a/packages/core/src/singleton/apis/clearCredentials.ts +++ b/packages/core/src/singleton/apis/clearCredentials.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { getActiveContext } from '../globalContext'; +import { getActiveContext } from '../../context/globalContext'; export function clearCredentials(): Promise { return getActiveContext().clearCredentials(); diff --git a/packages/core/src/singleton/apis/fetchAuthSession.ts b/packages/core/src/singleton/apis/fetchAuthSession.ts index 03bc6dbc26a..73dcc52b082 100644 --- a/packages/core/src/singleton/apis/fetchAuthSession.ts +++ b/packages/core/src/singleton/apis/fetchAuthSession.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: Apache-2.0 import { AuthSession, FetchAuthSessionOptions } from '../Auth/types'; -import { getActiveContext } from '../globalContext'; +import { getActiveContext } from '../../context/globalContext'; /** * Fetch the auth session including the tokens and credentials if they are available. By default it diff --git a/packages/core/src/singleton/apis/internal/fetchAuthSession.ts b/packages/core/src/singleton/apis/internal/fetchAuthSession.ts index a9b40040353..3068439ea48 100644 --- a/packages/core/src/singleton/apis/internal/fetchAuthSession.ts +++ b/packages/core/src/singleton/apis/internal/fetchAuthSession.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { AmplifyContext } from '../../AmplifyContext'; +import { AmplifyContext } from '../../../context/AmplifyContext'; import { AuthSession, FetchAuthSessionOptions } from '../../Auth/types'; export const fetchAuthSession = ( diff --git a/packages/core/src/singleton/index.ts b/packages/core/src/singleton/index.ts index bc611c3cb44..a5260338ec7 100644 --- a/packages/core/src/singleton/index.ts +++ b/packages/core/src/singleton/index.ts @@ -2,16 +2,19 @@ // SPDX-License-Identifier: Apache-2.0 export { AmplifyClass, Amplify } from './Amplify'; -export { AmplifyContext } from './AmplifyContext'; +export { AmplifyContext } from '../context/AmplifyContext'; export { fetchAuthSession } from './apis/fetchAuthSession'; export { clearCredentials } from './apis/clearCredentials'; // Context branding -export { isAmplifyContext, AMPLIFY_CONTEXT_BRAND } from './contextBrand'; +export { + isAmplifyContext, + AMPLIFY_CONTEXT_BRAND, +} from '../context/contextBrand'; // Global context management (public read-only APIs) export { getActiveContext, getGlobalContext, hasGlobalContext, -} from './globalContext'; +} from '../context/globalContext'; From 4fc8a09b2a9e95936f019047937740c649ac5a04 Mon Sep 17 00:00:00 2001 From: Philipp Andreas Paul Date: Tue, 5 May 2026 15:16:55 +0200 Subject: [PATCH 28/48] refactor(aws-amplify): rename configure() to createAmplifyContext() --- .../aws-amplify/__tests__/configure.test.ts | 34 +++++++++---------- .../aws-amplify/__tests__/exports.test.ts | 6 +++- .../__tests__/reExportCoverage.test.ts | 4 +-- packages/aws-amplify/src/configure.ts | 6 ++-- packages/aws-amplify/src/index.ts | 2 +- 5 files changed, 28 insertions(+), 24 deletions(-) diff --git a/packages/aws-amplify/__tests__/configure.test.ts b/packages/aws-amplify/__tests__/configure.test.ts index 499942ffb3f..f2fa7393310 100644 --- a/packages/aws-amplify/__tests__/configure.test.ts +++ b/packages/aws-amplify/__tests__/configure.test.ts @@ -3,13 +3,13 @@ import { createConfigurationBuilder } from '@aws-amplify/core'; -import { configure } from '../src/configure'; +import { createAmplifyContext } from '../src/configure'; import { amplifyOutputsFixture } from './fixtures/amplifyOutputs'; -describe('configure()', () => { +describe('createAmplifyContext()', () => { it('returns a frozen AmplifyContext from amplify_outputs fixture', () => { - const ctx = configure(amplifyOutputsFixture); + const ctx = createAmplifyContext(amplifyOutputsFixture); expect(Object.isFrozen(ctx)).toBe(true); expect(ctx.resourcesConfig.Auth?.Cognito.userPoolId).toBe( @@ -34,16 +34,16 @@ describe('configure()', () => { }); it('exposes fetchAuthSession, clearCredentials, and getTokens', () => { - const ctx = configure(amplifyOutputsFixture); + const ctx = createAmplifyContext(amplifyOutputsFixture); expect(typeof ctx.fetchAuthSession).toBe('function'); expect(typeof ctx.clearCredentials).toBe('function'); expect(typeof ctx.getTokens).toBe('function'); }); - it('supports reconfiguration by calling configure() again', () => { - const ctx1 = configure(amplifyOutputsFixture); - const ctx2 = configure({ + it('supports reconfiguration by calling createAmplifyContext() again', () => { + const ctx1 = createAmplifyContext(amplifyOutputsFixture); + const ctx2 = createAmplifyContext({ ...amplifyOutputsFixture, auth: { ...amplifyOutputsFixture.auth, @@ -61,9 +61,9 @@ describe('configure()', () => { }); }); -describe('configure() — resolveLocalLibraryOptions branches', () => { +describe('createAmplifyContext() — resolveLocalLibraryOptions branches', () => { it('returns empty options when no Auth config', () => { - const ctx = configure({ + const ctx = createAmplifyContext({ version: '1.4', storage: amplifyOutputsFixture.storage, }); @@ -81,7 +81,7 @@ describe('configure() — resolveLocalLibraryOptions branches', () => { getCredentialsAndIdentityId: jest.fn().mockResolvedValue(undefined), clearCredentialsAndIdentityId: jest.fn(), }; - const ctx = configure(amplifyOutputsFixture, { + const ctx = createAmplifyContext(amplifyOutputsFixture, { Auth: { tokenProvider: mockTokenProvider as any, credentialsProvider: mockCredentialsProvider as any, @@ -93,30 +93,30 @@ describe('configure() — resolveLocalLibraryOptions branches', () => { }); it('uses cookie storage when ssr is true', () => { - const ctx = configure(amplifyOutputsFixture, { ssr: true }); + const ctx = createAmplifyContext(amplifyOutputsFixture, { ssr: true }); expect(ctx.resourcesConfig.Auth?.Cognito.userPoolId).toBe( 'eu-north-1_Ab12CdEfG', ); }); it('delegates fetchAuthSession to AuthClass', () => { - const ctx = configure(amplifyOutputsFixture); + const ctx = createAmplifyContext(amplifyOutputsFixture); expect(typeof ctx.fetchAuthSession).toBe('function'); }); it('delegates clearCredentials to AuthClass', () => { - const ctx = configure(amplifyOutputsFixture); + const ctx = createAmplifyContext(amplifyOutputsFixture); expect(typeof ctx.clearCredentials).toBe('function'); }); it('delegates getTokens to AuthClass', () => { - const ctx = configure(amplifyOutputsFixture); + const ctx = createAmplifyContext(amplifyOutputsFixture); expect(typeof ctx.getTokens).toBe('function'); }); }); describe('createConfigurationBuilder()', () => { - it('round-trips through configure()', () => { + it('round-trips through createAmplifyContext()', () => { const config = createConfigurationBuilder() .auth(amplifyOutputsFixture.auth) .storage(amplifyOutputsFixture.storage) @@ -126,7 +126,7 @@ describe('createConfigurationBuilder()', () => { expect(config.version).toBe('1.4'); expect(Object.isFrozen(config)).toBe(true); - const ctx = configure(config); + const ctx = createAmplifyContext(config); expect(ctx.resourcesConfig.Auth?.Cognito.userPoolId).toBe( 'eu-north-1_Ab12CdEfG', @@ -149,7 +149,7 @@ describe('createConfigurationBuilder()', () => { }) .build(); - const ctx = configure(config); + const ctx = createAmplifyContext(config); expect(ctx.resourcesConfig.Auth?.Cognito.userPoolId).toBe( 'eu-north-1_Replaced', diff --git a/packages/aws-amplify/__tests__/exports.test.ts b/packages/aws-amplify/__tests__/exports.test.ts index 09f30f7d2d2..1e2ec990d56 100644 --- a/packages/aws-amplify/__tests__/exports.test.ts +++ b/packages/aws-amplify/__tests__/exports.test.ts @@ -25,7 +25,11 @@ describe('aws-amplify Exports', () => { describe('Top-level exports', () => { it('should only export expected symbols', () => { expect(Object.keys(topLevelExports).sort()).toEqual( - ['Amplify', 'configure', 'createConfigurationBuilder'].sort(), + [ + 'Amplify', + 'createAmplifyContext', + 'createConfigurationBuilder', + ].sort(), ); }); }); diff --git a/packages/aws-amplify/__tests__/reExportCoverage.test.ts b/packages/aws-amplify/__tests__/reExportCoverage.test.ts index 4c7df9860b4..7a1539a6d98 100644 --- a/packages/aws-amplify/__tests__/reExportCoverage.test.ts +++ b/packages/aws-amplify/__tests__/reExportCoverage.test.ts @@ -53,8 +53,8 @@ describe('Re-export function coverage', () => { } }); - it('top-level configure and Amplify are exported', () => { - expect(typeof topLevel.configure).toBe('function'); + it('top-level createAmplifyContext and Amplify are exported', () => { + expect(typeof topLevel.createAmplifyContext).toBe('function'); expect(typeof topLevel.Amplify).toBe('object'); expect(typeof topLevel.Amplify.configure).toBe('function'); expect(typeof topLevel.Amplify.getConfig).toBe('function'); diff --git a/packages/aws-amplify/src/configure.ts b/packages/aws-amplify/src/configure.ts index ef61664c517..56a88a7a655 100644 --- a/packages/aws-amplify/src/configure.ts +++ b/packages/aws-amplify/src/configure.ts @@ -35,15 +35,15 @@ import { * * @example * ```ts - * import { configure } from 'aws-amplify'; + * import { createAmplifyContext } from 'aws-amplify'; * import outputs from './amplify_outputs.json'; * - * const ctx = configure(outputs); + * const ctx = createAmplifyContext(outputs); * // Pass ctx explicitly to category APIs: * await signIn(ctx, { username, password }); * ``` */ -export function configure( +export function createAmplifyContext( resourceConfig: ResourcesConfig | LegacyConfig | AmplifyOutputsUnknown, libraryOptions?: LibraryOptions, ): AmplifyContext { diff --git a/packages/aws-amplify/src/index.ts b/packages/aws-amplify/src/index.ts index 320e358f383..d716ecf841b 100644 --- a/packages/aws-amplify/src/index.ts +++ b/packages/aws-amplify/src/index.ts @@ -5,7 +5,7 @@ This file maps top-level exports from `aws-amplify`. */ export { ResourcesConfig } from '@aws-amplify/core'; -export { configure } from './configure'; +export { createAmplifyContext } from './configure'; export type { AmplifyContext } from '@aws-amplify/core'; export { Amplify } from './Amplify'; export { createConfigurationBuilder } from '@aws-amplify/core'; From 4e60da405cc9cea345767192104a0cb5be1f794f Mon Sep 17 00:00:00 2001 From: Philipp Andreas Paul Date: Tue, 5 May 2026 15:17:10 +0200 Subject: [PATCH 29/48] refactor(aws-amplify): remove deprecated server context stubs --- .../runWithAmplifyServerContext.test.ts | 12 ------- .../aws-amplify/src/adapter-core/index.ts | 13 -------- .../aws-amplify/src/adapter-core/internals.ts | 33 ------------------- 3 files changed, 58 deletions(-) delete mode 100644 packages/aws-amplify/__tests__/adapterCore/runWithAmplifyServerContext.test.ts diff --git a/packages/aws-amplify/__tests__/adapterCore/runWithAmplifyServerContext.test.ts b/packages/aws-amplify/__tests__/adapterCore/runWithAmplifyServerContext.test.ts deleted file mode 100644 index cf7aaf3fee2..00000000000 --- a/packages/aws-amplify/__tests__/adapterCore/runWithAmplifyServerContext.test.ts +++ /dev/null @@ -1,12 +0,0 @@ -// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. -// SPDX-License-Identifier: Apache-2.0 - -import { runWithAmplifyServerContext } from '../../src/adapter-core'; - -describe('runWithAmplifyServerContext', () => { - it('should throw indicating the function is deprecated', () => { - expect(() => runWithAmplifyServerContext({})).toThrow( - 'runWithAmplifyServerContext is no longer supported. Use configure() to create an AmplifyContext instead.', - ); - }); -}); diff --git a/packages/aws-amplify/src/adapter-core/index.ts b/packages/aws-amplify/src/adapter-core/index.ts index 0e0d8e1bf9d..2bb7d18a6d9 100644 --- a/packages/aws-amplify/src/adapter-core/index.ts +++ b/packages/aws-amplify/src/adapter-core/index.ts @@ -22,16 +22,3 @@ export { AUTH_KEY_PREFIX, } from '@aws-amplify/auth/cognito'; export { DEFAULT_AUTH_TOKEN_COOKIES_MAX_AGE } from './constants'; - -// Deprecated stub — kept for adapter-nextjs compilation until it migrates to configure() - -/** @deprecated Will be removed once adapter-nextjs migrates to configure(). */ -export function runWithAmplifyServerContext( - _resourceConfig: any, - _libraryOptions?: any, - _operation?: any, -): Promise { - throw new Error( - 'runWithAmplifyServerContext is no longer supported. Use configure() to create an AmplifyContext instead.', - ); -} diff --git a/packages/aws-amplify/src/adapter-core/internals.ts b/packages/aws-amplify/src/adapter-core/internals.ts index 5dd89256b6c..dc07f17aa99 100644 --- a/packages/aws-amplify/src/adapter-core/internals.ts +++ b/packages/aws-amplify/src/adapter-core/internals.ts @@ -14,36 +14,3 @@ export { LegacyConfig, AmplifyOutputsUnknown, } from '@aws-amplify/core/internals/utils'; - -// Deprecated stubs — kept for adapter-nextjs compilation until it migrates to configure() - -/** @deprecated Will be removed once adapter-nextjs migrates to configure(). */ -export class AmplifyServerContextError extends Error { - constructor(params: { message: string; recoverySuggestion?: string }) { - super(params.message); - this.name = 'AmplifyServerContextError'; - } -} - -/** @deprecated Will be removed once adapter-nextjs migrates to configure(). */ -export function getAmplifyServerContext(_contextSpec: any): any { - throw new AmplifyServerContextError({ - message: - 'getAmplifyServerContext is no longer supported. Use configure() to create an AmplifyContext instead.', - }); -} - -/** @deprecated Will be removed once adapter-nextjs migrates to configure(). */ -// eslint-disable-next-line @typescript-eslint/no-namespace -export namespace AmplifyServer { - export interface ContextSpec { - token: { value: symbol }; - } - export interface ContextToken { - value: symbol; - } - export type RunOperationWithContext = (input: { - operation(contextSpec: ContextSpec): Result | Promise; - [key: string]: any; - }) => Promise; -} From 7f0f9d9979ac54926ca63baea50a7ce86fbd6a98 Mon Sep 17 00:00:00 2001 From: Philipp Andreas Paul Date: Tue, 5 May 2026 15:17:23 +0200 Subject: [PATCH 30/48] refactor(adapter-nextjs): migrate to createAmplifyContext and remove legacy server context --- .../api/generateServerClient.test.ts | 4 ++-- .../auth/utils/hasActiveUserSession.test.ts | 9 ++++++++- .../__tests__/createServerRunner.test.ts | 13 ++++++++----- .../src/api/generateServerClient.ts | 17 ++++------------- .../auth/createAuthRouteHandlersFactory.ts | 18 ++++++------------ .../src/auth/utils/hasActiveUserSession.ts | 5 ++--- .../src/auth/utils/resolveRedirectUrl.ts | 14 +++++--------- .../adapter-nextjs/src/types/NextServer.ts | 5 ++--- ...okieStorageAdapterFromNextServerContext.ts | 12 ++++-------- .../createRunWithAmplifyServerContext.ts | 19 +++++++++---------- 10 files changed, 50 insertions(+), 66 deletions(-) diff --git a/packages/adapter-nextjs/__tests__/api/generateServerClient.test.ts b/packages/adapter-nextjs/__tests__/api/generateServerClient.test.ts index eaf9fb0a36c..7ca9b28579d 100644 --- a/packages/adapter-nextjs/__tests__/api/generateServerClient.test.ts +++ b/packages/adapter-nextjs/__tests__/api/generateServerClient.test.ts @@ -1,4 +1,4 @@ -import { AmplifyContext, ResourcesConfig } from 'aws-amplify'; +import { ResourcesConfig } from 'aws-amplify'; import { parseAmplifyConfig } from 'aws-amplify/utils'; import { @@ -109,7 +109,7 @@ describe('generateServerClient', () => { response: mockedRes, }, operation: async contextSpec => { - await client.graphql(contextSpec as unknown as AmplifyContext, { + await client.graphql(contextSpec, { query: '', }); }, diff --git a/packages/adapter-nextjs/__tests__/auth/utils/hasActiveUserSession.test.ts b/packages/adapter-nextjs/__tests__/auth/utils/hasActiveUserSession.test.ts index 2006db665b2..7bcbd3604bc 100644 --- a/packages/adapter-nextjs/__tests__/auth/utils/hasActiveUserSession.test.ts +++ b/packages/adapter-nextjs/__tests__/auth/utils/hasActiveUserSession.test.ts @@ -2,6 +2,7 @@ import { getCurrentUser } from 'aws-amplify/auth/server'; import { NextRequest } from 'next/server'; import { AuthUser } from 'aws-amplify/auth'; import { NextApiRequest } from 'next'; +import { AmplifyContext } from '@aws-amplify/core'; import { hasActiveUserSessionWithAppRouter, @@ -17,7 +18,13 @@ const mockRunWithAmplifyServerContext = const mockGetCurrentUser = jest.mocked(getCurrentUser); describe('hasUserSignedIn', () => { - const mockContextSpec = { token: { value: Symbol('mock') } }; + const mockContextSpec = { + resourcesConfig: {}, + libraryOptions: {}, + fetchAuthSession: jest.fn(), + clearCredentials: jest.fn(), + getTokens: jest.fn(), + } as unknown as AmplifyContext; const mockCurrentUserResult: AuthUser = { userId: 'mockUserId', username: 'mockUsername', diff --git a/packages/adapter-nextjs/__tests__/createServerRunner.test.ts b/packages/adapter-nextjs/__tests__/createServerRunner.test.ts index 2289b51cdcb..3f5a8060517 100644 --- a/packages/adapter-nextjs/__tests__/createServerRunner.test.ts +++ b/packages/adapter-nextjs/__tests__/createServerRunner.test.ts @@ -66,7 +66,7 @@ describe('createServerRunner', () => { const mockCreateAWSCredentialsAndIdentityIdProvider = jest.fn(); const mockCreateKeyValueStorageFromCookieStorageAdapter = jest.fn(); const mockCreateUserPoolsTokenProvider = jest.fn(); - const mockRunWithAmplifyServerContextCore = jest.fn(); + const mockCreateAmplifyContext = jest.fn(() => ({})); const mockCreateAuthRouteHandlersFactory = jest.fn(() => jest.fn()); const mockIsSSLOriginUtil = jest.fn(() => true); const mockIsValidOrigin = jest.fn(origin => !!origin); @@ -87,7 +87,11 @@ describe('createServerRunner', () => { createKeyValueStorageFromCookieStorageAdapter: mockCreateKeyValueStorageFromCookieStorageAdapter, createUserPoolsTokenProvider: mockCreateUserPoolsTokenProvider, - runWithAmplifyServerContext: mockRunWithAmplifyServerContextCore, + })); + + jest.doMock('aws-amplify', () => ({ + ...jest.requireActual('aws-amplify'), + createAmplifyContext: mockCreateAmplifyContext, })); jest.doMock('aws-amplify/utils', () => ({ @@ -165,7 +169,7 @@ describe('createServerRunner', () => { describe('runWithAmplifyServerContext', () => { describe('when amplifyConfig.Auth is not defined', () => { - it('should call runWithAmplifyServerContextCore without Auth library options', () => { + it('should call createAmplifyContext without Auth library options', () => { const mockAmplifyConfigWithoutAuth: ResourcesConfig = { Analytics: { Pinpoint: { @@ -182,10 +186,9 @@ describe('createServerRunner', () => { }); const operation = jest.fn(); runWithAmplifyServerContext({ operation, nextServerContext: null }); - expect(mockRunWithAmplifyServerContextCore).toHaveBeenCalledWith( + expect(mockCreateAmplifyContext).toHaveBeenCalledWith( mockAmplifyConfigWithoutAuth, {}, - operation, ); expect(createRunWithAmplifyServerContextSpy).toHaveBeenCalledWith({ config: mockAmplifyConfigWithoutAuth, diff --git a/packages/adapter-nextjs/src/api/generateServerClient.ts b/packages/adapter-nextjs/src/api/generateServerClient.ts index f8f85d11e5e..a6f902c335f 100644 --- a/packages/adapter-nextjs/src/api/generateServerClient.ts +++ b/packages/adapter-nextjs/src/api/generateServerClient.ts @@ -9,10 +9,6 @@ import { generateClientWithAmplifyInstance, } from 'aws-amplify/api/internals'; import { generateClient } from 'aws-amplify/api/server'; -import { - AmplifyServerContextError, - getAmplifyServerContext, -} from 'aws-amplify/adapter-core/internals'; import { parseAmplifyConfig } from 'aws-amplify/utils'; import { NextServer } from '../types'; @@ -43,13 +39,9 @@ export function generateServerClientUsingCookies< CookiesClientParams = DefaultCommonClientOptions & CookiesClientParams, >(options: Options): V6ClientSSRCookies { if (typeof options.cookies !== 'function') { - throw new AmplifyServerContextError({ - message: - 'generateServerClientUsingCookies is only compatible with the `cookies` Dynamic Function available in Server Components.', - // TODO: link to docs - recoverySuggestion: - 'use `generateServerClient` inside of `runWithAmplifyServerContext` with the `request` object.', - }); + throw new Error( + 'generateServerClientUsingCookies is only compatible with the `cookies` Dynamic Function available in Server Components.', + ); } const { runWithAmplifyServerContext, resourcesConfig } = @@ -61,8 +53,7 @@ export function generateServerClientUsingCookies< const getAmplify = (fn: (amplify: any) => Promise) => runWithAmplifyServerContext({ nextServerContext: { cookies: options.cookies }, - operation: contextSpec => - fn(getAmplifyServerContext(contextSpec).amplify), + operation: contextSpec => fn(contextSpec), }); const { cookies: _cookies, config: _config, ...params } = options; diff --git a/packages/adapter-nextjs/src/auth/createAuthRouteHandlersFactory.ts b/packages/adapter-nextjs/src/auth/createAuthRouteHandlersFactory.ts index 46e95cbdc83..890e6e9354d 100644 --- a/packages/adapter-nextjs/src/auth/createAuthRouteHandlersFactory.ts +++ b/packages/adapter-nextjs/src/auth/createAuthRouteHandlersFactory.ts @@ -3,7 +3,6 @@ import { NextRequest } from 'next/server'; import { - AmplifyServerContextError, CookieStorage, OAuthConfig, assertOAuthConfig, @@ -97,20 +96,15 @@ export const createAuthRouteHandlersFactory = ({ // origin validation should happen when createAuthRouteHandlers is being called to create // Auth API routes. if (!amplifyAppOrigin) { - throw new AmplifyServerContextError({ - message: 'Could not find the AMPLIFY_APP_ORIGIN environment variable.', - recoverySuggestion: - 'Add the AMPLIFY_APP_ORIGIN environment variable to the `.env` file of your Next.js project.', - }); + throw new Error( + 'Could not find the AMPLIFY_APP_ORIGIN environment variable. Add the AMPLIFY_APP_ORIGIN environment variable to the `.env` file of your Next.js project.', + ); } if (!isValidOrigin(amplifyAppOrigin)) { - throw new AmplifyServerContextError({ - message: - 'AMPLIFY_APP_ORIGIN environment variable contains an invalid origin string.', - recoverySuggestion: - 'Ensure the AMPLIFY_APP_ORIGIN environment variable is a valid origin string.', - }); + throw new Error( + 'AMPLIFY_APP_ORIGIN environment variable contains an invalid origin string. Ensure the AMPLIFY_APP_ORIGIN environment variable is a valid origin string.', + ); } // OAuth config validation should happen when createAuthRouteHandlers is being called to create diff --git a/packages/adapter-nextjs/src/auth/utils/hasActiveUserSession.ts b/packages/adapter-nextjs/src/auth/utils/hasActiveUserSession.ts index 0b113acebb5..b9e6bd0f8cf 100644 --- a/packages/adapter-nextjs/src/auth/utils/hasActiveUserSession.ts +++ b/packages/adapter-nextjs/src/auth/utils/hasActiveUserSession.ts @@ -2,7 +2,6 @@ // SPDX-License-Identifier: Apache-2.0 import { NextRequest } from 'next/server'; -import { AmplifyContext } from '@aws-amplify/core'; import { getCurrentUser } from 'aws-amplify/auth/server'; import { NextApiRequest, NextApiResponse } from 'next'; @@ -21,7 +20,7 @@ export const hasActiveUserSessionWithAppRouter = async ({ await runWithAmplifyServerContext({ nextServerContext: { request, response: dummyResponse }, operation(contextSpec) { - return getCurrentUser(contextSpec as unknown as AmplifyContext); + return getCurrentUser(contextSpec); }, }); @@ -45,7 +44,7 @@ export const hasActiveUserSessionWithPagesRouter = async ({ await runWithAmplifyServerContext({ nextServerContext: { request, response }, operation(contextSpec) { - return getCurrentUser(contextSpec as unknown as AmplifyContext); + return getCurrentUser(contextSpec); }, }); diff --git a/packages/adapter-nextjs/src/auth/utils/resolveRedirectUrl.ts b/packages/adapter-nextjs/src/auth/utils/resolveRedirectUrl.ts index 7f7dc29547c..92f6671a36e 100644 --- a/packages/adapter-nextjs/src/auth/utils/resolveRedirectUrl.ts +++ b/packages/adapter-nextjs/src/auth/utils/resolveRedirectUrl.ts @@ -1,10 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { - AmplifyServerContextError, - OAuthConfig, -} from 'aws-amplify/adapter-core/internals'; +import { OAuthConfig } from 'aws-amplify/adapter-core/internals'; export const resolveRedirectSignInUrl = ( origin: string, @@ -36,8 +33,7 @@ export const resolveRedirectSignOutUrl = ( return redirectUrl; }; -const createError = (urlType: string): AmplifyServerContextError => - new AmplifyServerContextError({ - message: `No valid ${urlType} url found in the OAuth config.`, - recoverySuggestion: `Check the OAuth config and ensure the ${urlType} url is valid.`, - }); +const createError = (urlType: string): Error => + new Error( + `No valid ${urlType} url found in the OAuth config. Check the OAuth config and ensure the ${urlType} url is valid.`, + ); diff --git a/packages/adapter-nextjs/src/types/NextServer.ts b/packages/adapter-nextjs/src/types/NextServer.ts index 5a05f0b4f5d..6f00fc01245 100644 --- a/packages/adapter-nextjs/src/types/NextServer.ts +++ b/packages/adapter-nextjs/src/types/NextServer.ts @@ -6,11 +6,10 @@ import { NextRequest, NextResponse } from 'next/server.js'; import { cookies } from 'next/headers.js'; import { AmplifyOutputsUnknown, - AmplifyServer, CookieStorage, LegacyConfig, } from 'aws-amplify/adapter-core/internals'; -import { ResourcesConfig } from 'aws-amplify'; +import { AmplifyContext, ResourcesConfig } from 'aws-amplify'; import { CreateAuthRouteHandlers } from '../auth/types'; @@ -71,7 +70,7 @@ export declare namespace NextServer { export interface RunWithContextInput { nextServerContext: Context | null; operation( - contextSpec: AmplifyServer.ContextSpec, + contextSpec: AmplifyContext, ): OperationResult | Promise; } diff --git a/packages/adapter-nextjs/src/utils/createCookieStorageAdapterFromNextServerContext.ts b/packages/adapter-nextjs/src/utils/createCookieStorageAdapterFromNextServerContext.ts index 10c8a4a96bc..632316c193d 100644 --- a/packages/adapter-nextjs/src/utils/createCookieStorageAdapterFromNextServerContext.ts +++ b/packages/adapter-nextjs/src/utils/createCookieStorageAdapterFromNextServerContext.ts @@ -2,10 +2,7 @@ // SPDX-License-Identifier: Apache-2.0 import { NextRequest, NextResponse } from 'next/server.js'; -import { - AmplifyServerContextError, - CookieStorage, -} from 'aws-amplify/adapter-core/internals'; +import { CookieStorage } from 'aws-amplify/adapter-core/internals'; import { NextServer } from '../types'; import { isServerSideAuthAllowedCookie } from '../auth/utils'; @@ -78,10 +75,9 @@ export const createCookieStorageAdapterFromNextServerContext = async ( } // This should not happen normally. - throw new AmplifyServerContextError({ - message: - 'Attempted to create cookie storage adapter from an unsupported Next.js server context.', - }); + throw new Error( + 'Attempted to create cookie storage adapter from an unsupported Next.js server context.', + ); }; const createCookieStorageAdapterFromNextRequestAndNextResponse = ( diff --git a/packages/adapter-nextjs/src/utils/createRunWithAmplifyServerContext.ts b/packages/adapter-nextjs/src/utils/createRunWithAmplifyServerContext.ts index e5744056619..b8b54042d69 100644 --- a/packages/adapter-nextjs/src/utils/createRunWithAmplifyServerContext.ts +++ b/packages/adapter-nextjs/src/utils/createRunWithAmplifyServerContext.ts @@ -1,14 +1,13 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { ResourcesConfig } from 'aws-amplify'; +import { ResourcesConfig, createAmplifyContext } from 'aws-amplify'; import { sharedInMemoryStorage } from 'aws-amplify/utils'; import { KeyValueStorageMethodValidator } from 'aws-amplify/adapter-core/internals'; import { createAWSCredentialsAndIdentityIdProvider, createKeyValueStorageFromCookieStorageAdapter, createUserPoolsTokenProvider, - runWithAmplifyServerContext as runWithAmplifyServerContextCore, } from 'aws-amplify/adapter-core'; import { NextServer } from '../types'; @@ -75,18 +74,18 @@ export const createRunWithAmplifyServerContext = ({ keyValueStorage, ); - return runWithAmplifyServerContextCore( - resourcesConfig, - { - Auth: { credentialsProvider, tokenProvider }, - }, - operation, - ); + const amplifyContext = createAmplifyContext(resourcesConfig, { + Auth: { credentialsProvider, tokenProvider }, + }); + + return operation(amplifyContext); } // Otherwise it may be the case that auth is not used, e.g. API key. // Omitting the `Auth` in the second parameter. - return runWithAmplifyServerContextCore(resourcesConfig, {}, operation); + const amplifyContext = createAmplifyContext(resourcesConfig, {}); + + return operation(amplifyContext); }; return runWithAmplifyServerContext; From 3bb51636f736e2537aa1ebe71c136403dedad6ea Mon Sep 17 00:00:00 2001 From: Philipp Andreas Paul Date: Tue, 5 May 2026 15:17:38 +0200 Subject: [PATCH 31/48] chore: update yarn.lock --- yarn.lock | 1244 +---------------------------------------------------- 1 file changed, 16 insertions(+), 1228 deletions(-) diff --git a/yarn.lock b/yarn.lock index 1f6559a7b50..a89a99af9ea 100644 --- a/yarn.lock +++ b/yarn.lock @@ -10,63 +10,6 @@ "@jridgewell/gen-mapping" "^0.3.5" "@jridgewell/trace-mapping" "^0.3.24" -"@aws-amplify/analytics@7.0.93": - version "7.0.93" - resolved "https://registry.npmjs.org/@aws-amplify/analytics/-/analytics-7.0.93.tgz#73330b5bde07f2c867819d57705b0a844b8b6ab4" - integrity sha512-3WoB0VzATJyupTNQ+ZnzE0pLYnpZPtqNN4deZ8gadG5uzGhhvkt9uZtgVnn/QFGb35DnP8qNDTRiM0rL3vjyZQ== - dependencies: - "@aws-sdk/client-firehose" "3.982.0" - "@aws-sdk/client-kinesis" "3.982.0" - "@aws-sdk/client-personalize-events" "3.982.0" - "@smithy/util-utf8" "2.0.0" - tslib "^2.5.0" - -"@aws-amplify/api-graphql@4.8.5": - version "4.8.5" - resolved "https://registry.npmjs.org/@aws-amplify/api-graphql/-/api-graphql-4.8.5.tgz#5ae415dd72ab5e0f492cfcc4ae358643603ea36f" - integrity sha512-Xu45+MizoethsRfCFIdN9RORenCu0e41tMkiTFVE5oKC76eoOlYHg2LlhG2Lmmasby/Ggi5bZouVxJIcP4IeIA== - dependencies: - "@aws-amplify/api-rest" "4.6.3" - "@aws-amplify/core" "6.16.1" - "@aws-amplify/data-schema" "^1.7.0" - "@aws-sdk/types" "3.973.1" - graphql "15.8.0" - rxjs "^7.8.1" - tslib "^2.5.0" - uuid "^11.0.0" - -"@aws-amplify/api-rest@4.6.3": - version "4.6.3" - resolved "https://registry.npmjs.org/@aws-amplify/api-rest/-/api-rest-4.6.3.tgz#e5b42be6bef0ac2671c664128547680fdcf5a7f0" - integrity sha512-SPhttyB9SR2p5PkUPmUPfkXNqGrgvdqiNHNHhx7FjHnqFBXLDRtGhzqRbE7faDeAwrcWz1HCtcpk7MLHYt94yg== - dependencies: - tslib "^2.5.0" - -"@aws-amplify/api@6.3.24": - version "6.3.24" - resolved "https://registry.npmjs.org/@aws-amplify/api/-/api-6.3.24.tgz#ae1b512b85c2a85ace7b12e3d68b261e93d4b184" - integrity sha512-19CVHj+0J35aHMPNzy12nO1mJS4oP68yFUfiMnulSsiVGV5XhUDc/bkdcX0uI7U1SsUSs+9TOBwZg27bzYIGkg== - dependencies: - "@aws-amplify/api-graphql" "4.8.5" - "@aws-amplify/api-rest" "4.6.3" - "@aws-amplify/data-schema" "^1.7.0" - rxjs "^7.8.1" - tslib "^2.5.0" - -"@aws-amplify/core@6.16.1": - version "6.16.1" - resolved "https://registry.npmjs.org/@aws-amplify/core/-/core-6.16.1.tgz#ae28c4f8c8b5c5acf1eb972d65f295540299ab3f" - integrity sha512-WHO6yYegmnZ+K3vnYzVwy+wnxYqSkdFakBIlgm4922QXHOQYWdIl/rrTcaagrpJEGT6YlTnqx1ANIoPojNxWmw== - dependencies: - "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/types" "3.973.1" - "@smithy/util-hex-encoding" "2.0.0" - "@types/uuid" "^9.0.0" - js-cookie "^3.0.5" - rxjs "^7.8.1" - tslib "^2.5.0" - uuid "^11.0.0" - "@aws-amplify/data-schema-types@*": version "1.2.0" resolved "https://registry.yarnpkg.com/@aws-amplify/data-schema-types/-/data-schema-types-1.2.0.tgz#fd4ed507adf0786f4ea005121726c72c739d4db0" @@ -86,40 +29,6 @@ "@types/json-schema" "^7.0.15" rxjs "^7.8.1" -"@aws-amplify/datastore@5.1.5": - version "5.1.5" - resolved "https://registry.npmjs.org/@aws-amplify/datastore/-/datastore-5.1.5.tgz#edd44b258d8289931d7af122d7160d9d30fbc4e5" - integrity sha512-/9o4eYqWOlxVxe/riDd282FmUHHSiGUEAwle464T8wzNSqPTB7yTeQfzt2LFYTWsrYLCSR0OtOM1bY5VPSVmew== - dependencies: - "@aws-amplify/api" "6.3.24" - "@aws-amplify/api-graphql" "4.8.5" - buffer "4.9.2" - idb "5.0.6" - immer "9.0.6" - rxjs "^7.8.1" - ulid "^2.3.0" - -"@aws-amplify/notifications@2.0.93": - version "2.0.93" - resolved "https://registry.npmjs.org/@aws-amplify/notifications/-/notifications-2.0.93.tgz#18675c89163f3a8abe81d880fda53f498b5db7ac" - integrity sha512-NtHKusaiWzkPXuaKsTyvKAWE8JnQcXmQoaidQ5/a9/nWWTzs983l5xgc4OPvfVR+3N63K+3iTmYHtKcEbhgS6w== - dependencies: - "@aws-sdk/types" "3.973.1" - lodash "^4.17.21" - tslib "^2.5.0" - -"@aws-amplify/storage@6.13.2": - version "6.13.2" - resolved "https://registry.npmjs.org/@aws-amplify/storage/-/storage-6.13.2.tgz#947c250d593ccf242351ec8a4204a2450203494e" - integrity sha512-XMhFXrEYD/x/cd5qvTnMa/xhbpJjZZyva2ea0wmLedLqY1glWyhKPmSi2PAfhhpkWcvA50XnQ/g9KaZsog5hww== - dependencies: - "@aws-sdk/types" "3.973.1" - "@smithy/md5-js" "2.0.7" - buffer "4.9.2" - crc-32 "1.2.2" - fast-xml-parser "^5.3.6" - tslib "^2.5.0" - "@aws-crypto/crc32@3.0.0": version "3.0.0" resolved "https://registry.yarnpkg.com/@aws-crypto/crc32/-/crc32-3.0.0.tgz#07300eca214409c33e3ff769cd5697b57fdd38fa" @@ -230,51 +139,6 @@ "@smithy/util-utf8" "^4.2.2" tslib "^2.6.2" -"@aws-sdk/client-firehose@3.982.0": - version "3.982.0" - resolved "https://registry.npmjs.org/@aws-sdk/client-firehose/-/client-firehose-3.982.0.tgz#422dd4705412c402e1758e346b7225a916c189bc" - integrity sha512-Qur2Siqep+gRReTjlKXcdpyX/MUnzm5OgNNudDPxzpmzdnc3ZKlUwGlbEoS1VA5cFS6N4zg6WfZqlwcXg//TSg== - dependencies: - "@aws-crypto/sha256-browser" "5.2.0" - "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/core" "^3.973.6" - "@aws-sdk/credential-provider-node" "^3.972.5" - "@aws-sdk/middleware-host-header" "^3.972.3" - "@aws-sdk/middleware-logger" "^3.972.3" - "@aws-sdk/middleware-recursion-detection" "^3.972.3" - "@aws-sdk/middleware-user-agent" "^3.972.6" - "@aws-sdk/region-config-resolver" "^3.972.3" - "@aws-sdk/types" "^3.973.1" - "@aws-sdk/util-endpoints" "3.982.0" - "@aws-sdk/util-user-agent-browser" "^3.972.3" - "@aws-sdk/util-user-agent-node" "^3.972.4" - "@smithy/config-resolver" "^4.4.6" - "@smithy/core" "^3.22.0" - "@smithy/fetch-http-handler" "^5.3.9" - "@smithy/hash-node" "^4.2.8" - "@smithy/invalid-dependency" "^4.2.8" - "@smithy/middleware-content-length" "^4.2.8" - "@smithy/middleware-endpoint" "^4.4.12" - "@smithy/middleware-retry" "^4.4.29" - "@smithy/middleware-serde" "^4.2.9" - "@smithy/middleware-stack" "^4.2.8" - "@smithy/node-config-provider" "^4.3.8" - "@smithy/node-http-handler" "^4.4.8" - "@smithy/protocol-http" "^5.3.8" - "@smithy/smithy-client" "^4.11.1" - "@smithy/types" "^4.12.0" - "@smithy/url-parser" "^4.2.8" - "@smithy/util-base64" "^4.3.0" - "@smithy/util-body-length-browser" "^4.2.0" - "@smithy/util-body-length-node" "^4.2.1" - "@smithy/util-defaults-mode-browser" "^4.3.28" - "@smithy/util-defaults-mode-node" "^4.2.31" - "@smithy/util-endpoints" "^3.2.8" - "@smithy/util-middleware" "^4.2.8" - "@smithy/util-retry" "^4.2.8" - "@smithy/util-utf8" "^4.2.0" - tslib "^2.6.2" - "@aws-sdk/client-firehose@^3.1012.0": version "3.1014.0" resolved "https://registry.npmjs.org/@aws-sdk/client-firehose/-/client-firehose-3.1014.0.tgz#c40e18ca35710fac3cce99972b05047f9ee5f534" @@ -320,55 +184,6 @@ "@smithy/util-utf8" "^4.2.2" tslib "^2.6.2" -"@aws-sdk/client-kinesis@3.982.0": - version "3.982.0" - resolved "https://registry.npmjs.org/@aws-sdk/client-kinesis/-/client-kinesis-3.982.0.tgz#0b56013f8543a7617827399234ca81396621ddaf" - integrity sha512-Gh3xyumdz3IRj91HIBR48TohQyA3VSn/blDcGXzl4dwQKXgM0ISdHgyniNo2GQNhORJF3d01MSMx72s5NNQxUA== - dependencies: - "@aws-crypto/sha256-browser" "5.2.0" - "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/core" "^3.973.6" - "@aws-sdk/credential-provider-node" "^3.972.5" - "@aws-sdk/middleware-host-header" "^3.972.3" - "@aws-sdk/middleware-logger" "^3.972.3" - "@aws-sdk/middleware-recursion-detection" "^3.972.3" - "@aws-sdk/middleware-user-agent" "^3.972.6" - "@aws-sdk/region-config-resolver" "^3.972.3" - "@aws-sdk/types" "^3.973.1" - "@aws-sdk/util-endpoints" "3.982.0" - "@aws-sdk/util-user-agent-browser" "^3.972.3" - "@aws-sdk/util-user-agent-node" "^3.972.4" - "@smithy/config-resolver" "^4.4.6" - "@smithy/core" "^3.22.0" - "@smithy/eventstream-serde-browser" "^4.2.8" - "@smithy/eventstream-serde-config-resolver" "^4.3.8" - "@smithy/eventstream-serde-node" "^4.2.8" - "@smithy/fetch-http-handler" "^5.3.9" - "@smithy/hash-node" "^4.2.8" - "@smithy/invalid-dependency" "^4.2.8" - "@smithy/middleware-content-length" "^4.2.8" - "@smithy/middleware-endpoint" "^4.4.12" - "@smithy/middleware-retry" "^4.4.29" - "@smithy/middleware-serde" "^4.2.9" - "@smithy/middleware-stack" "^4.2.8" - "@smithy/node-config-provider" "^4.3.8" - "@smithy/node-http-handler" "^4.4.8" - "@smithy/protocol-http" "^5.3.8" - "@smithy/smithy-client" "^4.11.1" - "@smithy/types" "^4.12.0" - "@smithy/url-parser" "^4.2.8" - "@smithy/util-base64" "^4.3.0" - "@smithy/util-body-length-browser" "^4.2.0" - "@smithy/util-body-length-node" "^4.2.1" - "@smithy/util-defaults-mode-browser" "^4.3.28" - "@smithy/util-defaults-mode-node" "^4.2.31" - "@smithy/util-endpoints" "^3.2.8" - "@smithy/util-middleware" "^4.2.8" - "@smithy/util-retry" "^4.2.8" - "@smithy/util-utf8" "^4.2.0" - "@smithy/util-waiter" "^4.2.8" - tslib "^2.6.2" - "@aws-sdk/client-kinesis@^3.1012.0": version "3.1014.0" resolved "https://registry.npmjs.org/@aws-sdk/client-kinesis/-/client-kinesis-3.1014.0.tgz#134e30ba6ad376d09e6a7b29a996ed99ab13dc58" @@ -561,51 +376,6 @@ "@smithy/util-utf8" "^4.2.2" tslib "^2.6.2" -"@aws-sdk/client-personalize-events@3.982.0": - version "3.982.0" - resolved "https://registry.npmjs.org/@aws-sdk/client-personalize-events/-/client-personalize-events-3.982.0.tgz#04f3c8dbe80d01852ef9a7dd5307e39b7d549f44" - integrity sha512-JllssIZCPxAgYy4gkIM2e/kXxWT0xQzzZd5y9rRStm0bl5MiLAxzX4q9WhGG7glyB++EuhYskiT1N+DzyM5nTw== - dependencies: - "@aws-crypto/sha256-browser" "5.2.0" - "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/core" "^3.973.6" - "@aws-sdk/credential-provider-node" "^3.972.5" - "@aws-sdk/middleware-host-header" "^3.972.3" - "@aws-sdk/middleware-logger" "^3.972.3" - "@aws-sdk/middleware-recursion-detection" "^3.972.3" - "@aws-sdk/middleware-user-agent" "^3.972.6" - "@aws-sdk/region-config-resolver" "^3.972.3" - "@aws-sdk/types" "^3.973.1" - "@aws-sdk/util-endpoints" "3.982.0" - "@aws-sdk/util-user-agent-browser" "^3.972.3" - "@aws-sdk/util-user-agent-node" "^3.972.4" - "@smithy/config-resolver" "^4.4.6" - "@smithy/core" "^3.22.0" - "@smithy/fetch-http-handler" "^5.3.9" - "@smithy/hash-node" "^4.2.8" - "@smithy/invalid-dependency" "^4.2.8" - "@smithy/middleware-content-length" "^4.2.8" - "@smithy/middleware-endpoint" "^4.4.12" - "@smithy/middleware-retry" "^4.4.29" - "@smithy/middleware-serde" "^4.2.9" - "@smithy/middleware-stack" "^4.2.8" - "@smithy/node-config-provider" "^4.3.8" - "@smithy/node-http-handler" "^4.4.8" - "@smithy/protocol-http" "^5.3.8" - "@smithy/smithy-client" "^4.11.1" - "@smithy/types" "^4.12.0" - "@smithy/url-parser" "^4.2.8" - "@smithy/util-base64" "^4.3.0" - "@smithy/util-body-length-browser" "^4.2.0" - "@smithy/util-body-length-node" "^4.2.1" - "@smithy/util-defaults-mode-browser" "^4.3.28" - "@smithy/util-defaults-mode-node" "^4.2.31" - "@smithy/util-endpoints" "^3.2.8" - "@smithy/util-middleware" "^4.2.8" - "@smithy/util-retry" "^4.2.8" - "@smithy/util-utf8" "^4.2.0" - tslib "^2.6.2" - "@aws-sdk/client-personalize-events@^3.1012.0": version "3.1014.0" resolved "https://registry.npmjs.org/@aws-sdk/client-personalize-events/-/client-personalize-events-3.1014.0.tgz#e6e2e767a9cecaf26e898caa51496472795e596a" @@ -857,26 +627,6 @@ "@smithy/util-utf8" "^4.2.2" tslib "^2.6.2" -"@aws-sdk/core@^3.973.6", "@aws-sdk/core@^3.974.3": - version "3.974.3" - resolved "https://registry.npmjs.org/@aws-sdk/core/-/core-3.974.3.tgz#751ea73f71626444fa1892d7b9ff5a974c3044d1" - integrity sha512-W3aJJm2clu8OmsrwMOMnfof13O6LGnbknnZIQeSRbxjqKah2nVvkjbUBBZVhWrt08KC69H7WsINTdrxC/2SXQw== - dependencies: - "@aws-sdk/types" "^3.973.8" - "@aws-sdk/xml-builder" "^3.972.18" - "@smithy/core" "^3.23.16" - "@smithy/node-config-provider" "^4.3.14" - "@smithy/property-provider" "^4.2.14" - "@smithy/protocol-http" "^5.3.14" - "@smithy/signature-v4" "^5.3.14" - "@smithy/smithy-client" "^4.12.12" - "@smithy/types" "^4.14.1" - "@smithy/util-base64" "^4.3.2" - "@smithy/util-middleware" "^4.2.14" - "@smithy/util-retry" "^4.3.3" - "@smithy/util-utf8" "^4.2.2" - tslib "^2.6.2" - "@aws-sdk/credential-provider-env@^3.972.21": version "3.972.21" resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.972.21.tgz#3c6dc8bb6c87091f97067310f684f4ce2e73e600" @@ -888,17 +638,6 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" -"@aws-sdk/credential-provider-env@^3.972.29": - version "3.972.29" - resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.972.29.tgz#cd1d9790cf147223b3bc294c62c50bedff32a2a3" - integrity sha512-rf+AlUxgTeSzQ/4zoS0D+Bt7XvgpY48PnWG8Yg/N9fdMgyK2Jaqa+6tLZp4MYMIMHkGrfAxnbSeb2YLMGFMg6g== - dependencies: - "@aws-sdk/core" "^3.974.3" - "@aws-sdk/types" "^3.973.8" - "@smithy/property-provider" "^4.2.14" - "@smithy/types" "^4.14.1" - tslib "^2.6.2" - "@aws-sdk/credential-provider-http@^3.972.23": version "3.972.23" resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.972.23.tgz#1e0e9b3b1e24b904589223c142ef100b22d417f7" @@ -915,22 +654,6 @@ "@smithy/util-stream" "^4.5.20" tslib "^2.6.2" -"@aws-sdk/credential-provider-http@^3.972.31": - version "3.972.31" - resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.972.31.tgz#c41ee13a0d5ed8f0364149c917cf6ff30de5aa02" - integrity sha512-TR2/lQ3qKFj2EOrsiASzemsNEz2uzZ/SUBf48+U4Cr9a/FZlHfH/hwAeBJNBp1gMyJNxROJZhT3dn1cO+jnYfQ== - dependencies: - "@aws-sdk/core" "^3.974.3" - "@aws-sdk/types" "^3.973.8" - "@smithy/fetch-http-handler" "^5.3.17" - "@smithy/node-http-handler" "^4.6.0" - "@smithy/property-provider" "^4.2.14" - "@smithy/protocol-http" "^5.3.14" - "@smithy/smithy-client" "^4.12.12" - "@smithy/types" "^4.14.1" - "@smithy/util-stream" "^4.5.24" - tslib "^2.6.2" - "@aws-sdk/credential-provider-ini@^3.972.23": version "3.972.23" resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.972.23.tgz#d9509de67b50e907d3e7c3f6af9c43f032bc2c2c" @@ -951,26 +674,6 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" -"@aws-sdk/credential-provider-ini@^3.972.33": - version "3.972.33" - resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.972.33.tgz#4ea03f5eb07aeec9d020958191e58fea22bf0de9" - integrity sha512-UwdbJbOrgnOxZbshaNZ4DzX35h5wQd33MNYTGzWhN3ORG9lG9KQbDX6l6tDJSAdaGTktJoZPSritmUoW1rYkRA== - dependencies: - "@aws-sdk/core" "^3.974.3" - "@aws-sdk/credential-provider-env" "^3.972.29" - "@aws-sdk/credential-provider-http" "^3.972.31" - "@aws-sdk/credential-provider-login" "^3.972.33" - "@aws-sdk/credential-provider-process" "^3.972.29" - "@aws-sdk/credential-provider-sso" "^3.972.33" - "@aws-sdk/credential-provider-web-identity" "^3.972.33" - "@aws-sdk/nested-clients" "^3.997.1" - "@aws-sdk/types" "^3.973.8" - "@smithy/credential-provider-imds" "^4.2.14" - "@smithy/property-provider" "^4.2.14" - "@smithy/shared-ini-file-loader" "^4.4.9" - "@smithy/types" "^4.14.1" - tslib "^2.6.2" - "@aws-sdk/credential-provider-login@^3.972.23": version "3.972.23" resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-login/-/credential-provider-login-3.972.23.tgz#8d9bd6d3e6866b1f0f7a7891f081997911aa2f2f" @@ -985,20 +688,6 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" -"@aws-sdk/credential-provider-login@^3.972.33": - version "3.972.33" - resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-login/-/credential-provider-login-3.972.33.tgz#3b15fdd5d47978e85ee32bd1ce51e4987204e4fc" - integrity sha512-WyZuPVoDM1HGNl41eVg8HSSXIB+FGkuuK63GhDbh4TMdfWU03AciWvF/QqOVWvJtWVYaLddANJ+aUklVr2ieuw== - dependencies: - "@aws-sdk/core" "^3.974.3" - "@aws-sdk/nested-clients" "^3.997.1" - "@aws-sdk/types" "^3.973.8" - "@smithy/property-provider" "^4.2.14" - "@smithy/protocol-http" "^5.3.14" - "@smithy/shared-ini-file-loader" "^4.4.9" - "@smithy/types" "^4.14.1" - tslib "^2.6.2" - "@aws-sdk/credential-provider-node@^3.972.24": version "3.972.24" resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.972.24.tgz#3d7dfa3c7cad207411e9d6e0fddc1fd8d87a498d" @@ -1017,24 +706,6 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" -"@aws-sdk/credential-provider-node@^3.972.5": - version "3.972.34" - resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.972.34.tgz#2b27cc9f3824548084655488e029f02215f0e75e" - integrity sha512-sPcisURibKU4x0PCWJkWF1KJYm49Cph9dCn/PAnG5FU0wq5Id3g2v7RuEWAtNlKv1Af4gUJYBVGOeNpSEEx41A== - dependencies: - "@aws-sdk/credential-provider-env" "^3.972.29" - "@aws-sdk/credential-provider-http" "^3.972.31" - "@aws-sdk/credential-provider-ini" "^3.972.33" - "@aws-sdk/credential-provider-process" "^3.972.29" - "@aws-sdk/credential-provider-sso" "^3.972.33" - "@aws-sdk/credential-provider-web-identity" "^3.972.33" - "@aws-sdk/types" "^3.973.8" - "@smithy/credential-provider-imds" "^4.2.14" - "@smithy/property-provider" "^4.2.14" - "@smithy/shared-ini-file-loader" "^4.4.9" - "@smithy/types" "^4.14.1" - tslib "^2.6.2" - "@aws-sdk/credential-provider-process@^3.972.21": version "3.972.21" resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.972.21.tgz#33b1747e4db0a96eeeff3a882aff70bad9723d2c" @@ -1047,18 +718,6 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" -"@aws-sdk/credential-provider-process@^3.972.29": - version "3.972.29" - resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.972.29.tgz#14e4e60d7805241b9e1e68a1cebb6ef62cc63d38" - integrity sha512-DURisqWS3bUgiwMXTmzymVNGlcRW0FnbPZ3SZknhmxnCXm3n9idkTJ6T+Uir359KRKtJNFLRViskk8HsSVLi1w== - dependencies: - "@aws-sdk/core" "^3.974.3" - "@aws-sdk/types" "^3.973.8" - "@smithy/property-provider" "^4.2.14" - "@smithy/shared-ini-file-loader" "^4.4.9" - "@smithy/types" "^4.14.1" - tslib "^2.6.2" - "@aws-sdk/credential-provider-sso@^3.972.23": version "3.972.23" resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.972.23.tgz#a470ecd46d1d1a97c2173936e5bb4e43b3c0fb2d" @@ -1073,20 +732,6 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" -"@aws-sdk/credential-provider-sso@^3.972.33": - version "3.972.33" - resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.972.33.tgz#3140654559da49f51c54055ed285e4c6c54ce3e9" - integrity sha512-9y9obU4IQWru9f+NiiscUeyCe5ZmQav4FKEb1qfUNrik/C3BzBGUnHQWyPEyXjOX9cb+vx1TYx0qZBtinKdzTA== - dependencies: - "@aws-sdk/core" "^3.974.3" - "@aws-sdk/nested-clients" "^3.997.1" - "@aws-sdk/token-providers" "3.1034.0" - "@aws-sdk/types" "^3.973.8" - "@smithy/property-provider" "^4.2.14" - "@smithy/shared-ini-file-loader" "^4.4.9" - "@smithy/types" "^4.14.1" - tslib "^2.6.2" - "@aws-sdk/credential-provider-web-identity@^3.972.23": version "3.972.23" resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.972.23.tgz#7e5b359e0e21f4840511053b4151502cacb39919" @@ -1100,19 +745,6 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" -"@aws-sdk/credential-provider-web-identity@^3.972.33": - version "3.972.33" - resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.972.33.tgz#f7799c2aa2cbac7a8c0bba0270f83462fb99b23a" - integrity sha512-RazhlN0YAkna2T2p2v4YuuRlVBVRNo8V0SL+9JePTWDndEUAeOBAjYeQfAMbtDyCh120+zA0Op6V0jS4dw2+iw== - dependencies: - "@aws-sdk/core" "^3.974.3" - "@aws-sdk/nested-clients" "^3.997.1" - "@aws-sdk/types" "^3.973.8" - "@smithy/property-provider" "^4.2.14" - "@smithy/shared-ini-file-loader" "^4.4.9" - "@smithy/types" "^4.14.1" - tslib "^2.6.2" - "@aws-sdk/eventstream-handler-node@^3.972.11": version "3.972.11" resolved "https://registry.npmjs.org/@aws-sdk/eventstream-handler-node/-/eventstream-handler-node-3.972.11.tgz#2846109f8e1a1bb50905111a9f6f9c0417c9f873" @@ -1133,16 +765,6 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" -"@aws-sdk/middleware-host-header@^3.972.10", "@aws-sdk/middleware-host-header@^3.972.3": - version "3.972.10" - resolved "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.972.10.tgz#e63b91959ce46948d789582351b2a44c4876e924" - integrity sha512-IJSsIMeVQ8MMCPbuh1AbltkFhLBLXn7aejzfX5YKT/VLDHn++Dcz8886tXckE+wQssyPUhaXrJhdakO2VilRhg== - dependencies: - "@aws-sdk/types" "^3.973.8" - "@smithy/protocol-http" "^5.3.14" - "@smithy/types" "^4.14.1" - tslib "^2.6.2" - "@aws-sdk/middleware-host-header@^3.972.8": version "3.972.8" resolved "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.972.8.tgz#72186e96500b49b38fb5482d6b7bf95e5b985281" @@ -1153,15 +775,6 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" -"@aws-sdk/middleware-logger@^3.972.10", "@aws-sdk/middleware-logger@^3.972.3": - version "3.972.10" - resolved "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.972.10.tgz#d92b3374dcaddd523930bdff441207946343c270" - integrity sha512-OOuGvvz1Dm20SjZo5oEBePFqxt5nf8AwkNDSyUHvD9/bfNASmstcYxFAHUowy4n6Io7mWUZ04JURZwSBvyQanQ== - dependencies: - "@aws-sdk/types" "^3.973.8" - "@smithy/types" "^4.14.1" - tslib "^2.6.2" - "@aws-sdk/middleware-logger@^3.972.8": version "3.972.8" resolved "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.972.8.tgz#7fee4223afcb6f7828dbdf4ea745ce15027cf384" @@ -1171,17 +784,6 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" -"@aws-sdk/middleware-recursion-detection@^3.972.11", "@aws-sdk/middleware-recursion-detection@^3.972.3": - version "3.972.11" - resolved "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.972.11.tgz#5659982a34fa58c69cbd358c2987c32aefd2bd91" - integrity sha512-+zz6f79Kj9V5qFK2P+D8Ehjnw4AhphAlCAsPjUqEcInA9umtSSKMrHbSagEeOIsDNuvVrH98bjRHcyQukTrhaQ== - dependencies: - "@aws-sdk/types" "^3.973.8" - "@aws/lambda-invoke-store" "^0.2.2" - "@smithy/protocol-http" "^5.3.14" - "@smithy/types" "^4.14.1" - tslib "^2.6.2" - "@aws-sdk/middleware-recursion-detection@^3.972.8": version "3.972.8" resolved "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.972.8.tgz#072f3f0960a666c7f5756661f9340f5544c2633a" @@ -1193,26 +795,6 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" -"@aws-sdk/middleware-sdk-s3@^3.972.32": - version "3.972.32" - resolved "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.972.32.tgz#793dc604d008390589c5d4be41494c5e8acd2d7d" - integrity sha512-dc2O2x0V5pGJhmdQYQveUIFtMZsur7GrGuSgoKM4oQJuEcfvwnJ3sj+ip6WnxR5l6TrX5zkl4KgcgswOy3wAzQ== - dependencies: - "@aws-sdk/core" "^3.974.3" - "@aws-sdk/types" "^3.973.8" - "@aws-sdk/util-arn-parser" "^3.972.3" - "@smithy/core" "^3.23.16" - "@smithy/node-config-provider" "^4.3.14" - "@smithy/protocol-http" "^5.3.14" - "@smithy/signature-v4" "^5.3.14" - "@smithy/smithy-client" "^4.12.12" - "@smithy/types" "^4.14.1" - "@smithy/util-config-provider" "^4.2.2" - "@smithy/util-middleware" "^4.2.14" - "@smithy/util-stream" "^4.5.24" - "@smithy/util-utf8" "^4.2.2" - tslib "^2.6.2" - "@aws-sdk/middleware-user-agent@^3.972.24": version "3.972.24" resolved "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.972.24.tgz#a82a80aeca0ff0d0aab94a8925fd934557c37da5" @@ -1227,20 +809,6 @@ "@smithy/util-retry" "^4.2.12" tslib "^2.6.2" -"@aws-sdk/middleware-user-agent@^3.972.33", "@aws-sdk/middleware-user-agent@^3.972.6": - version "3.972.33" - resolved "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.972.33.tgz#981c20167a190ce5c6a4e2d57e002287bdf7f6ff" - integrity sha512-mqtT3Fo7xanWMk2SbAcKLGGI/q1GHWNrExBj7cnWP2W2mkTMheXB4ntJvwPZ1UxPrQobrsv2dWFXmaOJeSOiDg== - dependencies: - "@aws-sdk/core" "^3.974.3" - "@aws-sdk/types" "^3.973.8" - "@aws-sdk/util-endpoints" "^3.996.8" - "@smithy/core" "^3.23.16" - "@smithy/protocol-http" "^5.3.14" - "@smithy/types" "^4.14.1" - "@smithy/util-retry" "^4.3.3" - tslib "^2.6.2" - "@aws-sdk/nested-clients@^3.996.13": version "3.996.13" resolved "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.996.13.tgz#d564a9e1d3db58bc96f2eaa1f014d38ab332a104" @@ -1285,62 +853,6 @@ "@smithy/util-utf8" "^4.2.2" tslib "^2.6.2" -"@aws-sdk/nested-clients@^3.997.1": - version "3.997.1" - resolved "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.997.1.tgz#f453d66f109b903a12d7a3eafdf5bd56b352f91e" - integrity sha512-Afc9hc2WZs3X4Jb8dnxyuYiZsLoWRO51roTCRf497gPnAKN2WRdXANu1vaVCTzwnDMOYFXb/cYv4ZSjxqAqcKA== - dependencies: - "@aws-crypto/sha256-browser" "5.2.0" - "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/core" "^3.974.3" - "@aws-sdk/middleware-host-header" "^3.972.10" - "@aws-sdk/middleware-logger" "^3.972.10" - "@aws-sdk/middleware-recursion-detection" "^3.972.11" - "@aws-sdk/middleware-user-agent" "^3.972.33" - "@aws-sdk/region-config-resolver" "^3.972.13" - "@aws-sdk/signature-v4-multi-region" "^3.996.20" - "@aws-sdk/types" "^3.973.8" - "@aws-sdk/util-endpoints" "^3.996.8" - "@aws-sdk/util-user-agent-browser" "^3.972.10" - "@aws-sdk/util-user-agent-node" "^3.973.19" - "@smithy/config-resolver" "^4.4.17" - "@smithy/core" "^3.23.16" - "@smithy/fetch-http-handler" "^5.3.17" - "@smithy/hash-node" "^4.2.14" - "@smithy/invalid-dependency" "^4.2.14" - "@smithy/middleware-content-length" "^4.2.14" - "@smithy/middleware-endpoint" "^4.4.31" - "@smithy/middleware-retry" "^4.5.4" - "@smithy/middleware-serde" "^4.2.19" - "@smithy/middleware-stack" "^4.2.14" - "@smithy/node-config-provider" "^4.3.14" - "@smithy/node-http-handler" "^4.6.0" - "@smithy/protocol-http" "^5.3.14" - "@smithy/smithy-client" "^4.12.12" - "@smithy/types" "^4.14.1" - "@smithy/url-parser" "^4.2.14" - "@smithy/util-base64" "^4.3.2" - "@smithy/util-body-length-browser" "^4.2.2" - "@smithy/util-body-length-node" "^4.2.3" - "@smithy/util-defaults-mode-browser" "^4.3.48" - "@smithy/util-defaults-mode-node" "^4.2.53" - "@smithy/util-endpoints" "^3.4.2" - "@smithy/util-middleware" "^4.2.14" - "@smithy/util-retry" "^4.3.3" - "@smithy/util-utf8" "^4.2.2" - tslib "^2.6.2" - -"@aws-sdk/region-config-resolver@^3.972.13", "@aws-sdk/region-config-resolver@^3.972.3": - version "3.972.13" - resolved "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.972.13.tgz#bd32748c2d41b62be838fec76c4b87d4370939c6" - integrity sha512-CvJ2ZIjK/jVD/lbOpowBVElJyC1YxLTIJ13yM0AEo0t2v7swOzGjSA6lJGH+DwZXQhcjUjoYwc8bVYCX5MDr1A== - dependencies: - "@aws-sdk/types" "^3.973.8" - "@smithy/config-resolver" "^4.4.17" - "@smithy/node-config-provider" "^4.3.14" - "@smithy/types" "^4.14.1" - tslib "^2.6.2" - "@aws-sdk/region-config-resolver@^3.972.9": version "3.972.9" resolved "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.972.9.tgz#1716d17a7fe1eac0415e759dd294348b74bfd579" @@ -1352,18 +864,6 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" -"@aws-sdk/signature-v4-multi-region@^3.996.20": - version "3.996.20" - resolved "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.996.20.tgz#9776bcbce11d59b8f9a226e3039b5c0442df4c8f" - integrity sha512-MEj6DhEcaO8RgVtFCJ+xpCQnZC3Iesr09avdY75qkMQfckQULu447IegK7Rs1MCGerVBfKnJQ4q+pQq9hI5lng== - dependencies: - "@aws-sdk/middleware-sdk-s3" "^3.972.32" - "@aws-sdk/types" "^3.973.8" - "@smithy/protocol-http" "^5.3.14" - "@smithy/signature-v4" "^5.3.14" - "@smithy/types" "^4.14.1" - tslib "^2.6.2" - "@aws-sdk/token-providers@3.1014.0": version "3.1014.0" resolved "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.1014.0.tgz#64116c6a815864aaee0664ff9d6b5a4f1050bd13" @@ -1377,27 +877,6 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" -"@aws-sdk/token-providers@3.1034.0": - version "3.1034.0" - resolved "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.1034.0.tgz#4894419e2c0289825188387cea11ee38c7b6c3a8" - integrity sha512-8E+KGcD4ET0H9FXJ2/ZWbfFnQNYEkTZZYJxAs1lkdJlve1AYuqaydInIFfvNgoz5GbYtzbK8/ugsSMu5wPm6kA== - dependencies: - "@aws-sdk/core" "^3.974.3" - "@aws-sdk/nested-clients" "^3.997.1" - "@aws-sdk/types" "^3.973.8" - "@smithy/property-provider" "^4.2.14" - "@smithy/shared-ini-file-loader" "^4.4.9" - "@smithy/types" "^4.14.1" - tslib "^2.6.2" - -"@aws-sdk/types@3.973.1": - version "3.973.1" - resolved "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.1.tgz#1b2992ec6c8380c3e74c9bd2c74703e9a807d6e0" - integrity sha512-DwHBiMNOB468JiX6+i34c+THsKHErYUdNQ3HexeXZvVn4zouLjgaS4FejiGSi2HyBuzuyHg7SuOPmjSvoU9NRg== - dependencies: - "@smithy/types" "^4.12.0" - tslib "^2.6.2" - "@aws-sdk/types@^3.222.0": version "3.840.0" resolved "https://registry.yarnpkg.com/@aws-sdk/types/-/types-3.840.0.tgz#aadc6843d5c1f24b3d1d228059e702a355bf07c3" @@ -1406,14 +885,6 @@ "@smithy/types" "^4.3.1" tslib "^2.6.2" -"@aws-sdk/types@^3.973.1", "@aws-sdk/types@^3.973.8": - version "3.973.8" - resolved "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz#7352cb74a5f8bae1218eee63e714cf94302911c5" - integrity sha512-gjlAdtHMbtR9X5iIhVUvbVcy55KnznpC6bkDUWW9z915bi0ckdUr5cjf16Kp6xq0bP5HBD2xzgbL9F9Quv5vUw== - dependencies: - "@smithy/types" "^4.14.1" - tslib "^2.6.2" - "@aws-sdk/types@^3.973.6": version "3.973.6" resolved "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.6.tgz#1964a7c01b5cb18befa445998ad1d02f86c5432d" @@ -1422,24 +893,6 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" -"@aws-sdk/util-arn-parser@^3.972.3": - version "3.972.3" - resolved "https://registry.npmjs.org/@aws-sdk/util-arn-parser/-/util-arn-parser-3.972.3.tgz#ed989862bbb172ce16d9e1cd5790e5fe367219c2" - integrity sha512-HzSD8PMFrvgi2Kserxuff5VitNq2sgf3w9qxmskKDiDTThWfVteJxuCS9JXiPIPtmCrp+7N9asfIaVhBFORllA== - dependencies: - tslib "^2.6.2" - -"@aws-sdk/util-endpoints@3.982.0": - version "3.982.0" - resolved "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.982.0.tgz#65674c566a8aa2d35b27dcd4132873e75f58dc76" - integrity sha512-M27u8FJP7O0Of9hMWX5dipp//8iglmV9jr7R8SR8RveU+Z50/8TqH68Tu6wUWBGMfXjzbVwn1INIAO5lZrlxXQ== - dependencies: - "@aws-sdk/types" "^3.973.1" - "@smithy/types" "^4.12.0" - "@smithy/url-parser" "^4.2.8" - "@smithy/util-endpoints" "^3.2.8" - tslib "^2.6.2" - "@aws-sdk/util-endpoints@^3.996.5": version "3.996.5" resolved "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.996.5.tgz#6b12e80869ae6e84075bc24c2a4e6273ea87dfc2" @@ -1451,17 +904,6 @@ "@smithy/util-endpoints" "^3.3.3" tslib "^2.6.2" -"@aws-sdk/util-endpoints@^3.996.8": - version "3.996.8" - resolved "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.996.8.tgz#ad5c4f09b93482c0861d49d8a025edc2b0d2f5ec" - integrity sha512-oOZHcRDihk5iEe5V25NVWg45b3qEA8OpHWVdU/XQh8Zj4heVPAJqWvMphQnU7LkufmUo10EpvFPZuQMiFLJK3g== - dependencies: - "@aws-sdk/types" "^3.973.8" - "@smithy/types" "^4.14.1" - "@smithy/url-parser" "^4.2.14" - "@smithy/util-endpoints" "^3.4.2" - tslib "^2.6.2" - "@aws-sdk/util-locate-window@^3.0.0": version "3.804.0" resolved "https://registry.yarnpkg.com/@aws-sdk/util-locate-window/-/util-locate-window-3.804.0.tgz#a2ee8dc5d9c98276986e8e1ba03c0c84d9afb0f5" @@ -1469,16 +911,6 @@ dependencies: tslib "^2.6.2" -"@aws-sdk/util-user-agent-browser@^3.972.10", "@aws-sdk/util-user-agent-browser@^3.972.3": - version "3.972.10" - resolved "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.972.10.tgz#e29be10389db9db12b2d8246ad247a89038f4c60" - integrity sha512-FAzqXvfEssGdSIz8ejatan0bOdx1qefBWKF/gWmVBXIP1HkS7v/wjjaqrAGGKvyihrXTXW00/2/1nTJtxpXz7g== - dependencies: - "@aws-sdk/types" "^3.973.8" - "@smithy/types" "^4.14.1" - bowser "^2.11.0" - tslib "^2.6.2" - "@aws-sdk/util-user-agent-browser@^3.972.8": version "3.972.8" resolved "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.972.8.tgz#1044845c97c898cd68fc3f9c773494a6a98cdf80" @@ -1489,18 +921,6 @@ bowser "^2.11.0" tslib "^2.6.2" -"@aws-sdk/util-user-agent-node@^3.972.4", "@aws-sdk/util-user-agent-node@^3.973.19": - version "3.973.19" - resolved "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.973.19.tgz#c45a774ea155a6badba8985aae97dfab7fb485a6" - integrity sha512-ZAfHjpzdbrzkAftC139JoYGfXzDh5HY+AxRzw8pGJ8cULsf+l721sKAMK8mV5NvRETaW/BwghSwQhGgoNgrxMw== - dependencies: - "@aws-sdk/middleware-user-agent" "^3.972.33" - "@aws-sdk/types" "^3.973.8" - "@smithy/node-config-provider" "^4.3.14" - "@smithy/types" "^4.14.1" - "@smithy/util-config-provider" "^4.2.2" - tslib "^2.6.2" - "@aws-sdk/util-user-agent-node@^3.973.10": version "3.973.10" resolved "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.973.10.tgz#19ee724466b7b78b0bdab6ac2252de36873b468a" @@ -1529,15 +949,6 @@ fast-xml-parser "5.5.8" tslib "^2.6.2" -"@aws-sdk/xml-builder@^3.972.18": - version "3.972.18" - resolved "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.972.18.tgz#2620fff23f5f20b25cf5d0ef4d4d1ffc12d741a5" - integrity sha512-BMDNVG1ETXRhl1tnisQiYBef3RShJ1kfZA7x7afivTFMLirfHNTb6U71K569HNXhSXbQZsweHvSDZ6euBw8hPA== - dependencies: - "@smithy/types" "^4.14.1" - fast-xml-parser "5.5.8" - tslib "^2.6.2" - "@aws/lambda-invoke-store@^0.2.2": version "0.2.3" resolved "https://registry.npmjs.org/@aws/lambda-invoke-store/-/lambda-invoke-store-0.2.3.tgz#f1137f56209ccc69c15f826242cbf37f828617dd" @@ -4778,34 +4189,6 @@ "@smithy/util-middleware" "^4.2.12" tslib "^2.6.2" -"@smithy/config-resolver@^4.4.17", "@smithy/config-resolver@^4.4.6": - version "4.4.17" - resolved "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-4.4.17.tgz#5bd7ccf461e126c79072ce84c6b0f3d00b3409bc" - integrity sha512-TzDZcAnhTyAHbXVxWZo7/tEcrIeFq20IBk8So3OLOetWpR8EwY/yEqBMBFaJMeyEiREDq4NfEl+qO3OAUD+vbQ== - dependencies: - "@smithy/node-config-provider" "^4.3.14" - "@smithy/types" "^4.14.1" - "@smithy/util-config-provider" "^4.2.2" - "@smithy/util-endpoints" "^3.4.2" - "@smithy/util-middleware" "^4.2.14" - tslib "^2.6.2" - -"@smithy/core@^3.22.0", "@smithy/core@^3.23.16": - version "3.23.16" - resolved "https://registry.npmjs.org/@smithy/core/-/core-3.23.16.tgz#12de55471766990698953b7fdfedcb584592b841" - integrity sha512-JStomOrINQA1VqNEopLsgcdgwd42au7mykKqVr30XFw89wLt9sDxJDi4djVPRwQmmzyTGy/uOvTc2ultMpFi1w== - dependencies: - "@smithy/protocol-http" "^5.3.14" - "@smithy/types" "^4.14.1" - "@smithy/url-parser" "^4.2.14" - "@smithy/util-base64" "^4.3.2" - "@smithy/util-body-length-browser" "^4.2.2" - "@smithy/util-middleware" "^4.2.14" - "@smithy/util-stream" "^4.5.24" - "@smithy/util-utf8" "^4.2.2" - "@smithy/uuid" "^1.1.2" - tslib "^2.6.2" - "@smithy/core@^3.23.12": version "3.23.12" resolved "https://registry.npmjs.org/@smithy/core/-/core-3.23.12.tgz#a16537bb03260337ac5adda31aedb325fcf9bb06" @@ -4833,17 +4216,6 @@ "@smithy/url-parser" "^4.2.12" tslib "^2.6.2" -"@smithy/credential-provider-imds@^4.2.14": - version "4.2.14" - resolved "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-4.2.14.tgz#b5dcc198ee240eaf68069e7449bcec29ce279827" - integrity sha512-Au28zBN48ZAoXdooGUHemuVBrkE+Ie6RPmGNIAJsFqj33Vhb6xAgRifUydZ2aY+M+KaMAETAlKk5NC5h1G7wpg== - dependencies: - "@smithy/node-config-provider" "^4.3.14" - "@smithy/property-provider" "^4.2.14" - "@smithy/types" "^4.14.1" - "@smithy/url-parser" "^4.2.14" - tslib "^2.6.2" - "@smithy/eventstream-codec@2.0.9": version "2.0.9" resolved "https://registry.yarnpkg.com/@smithy/eventstream-codec/-/eventstream-codec-2.0.9.tgz#aa588d4083c9a16f14896d780e2fff0b34ef2c35" @@ -4864,16 +4236,6 @@ "@smithy/util-hex-encoding" "^4.2.2" tslib "^2.6.2" -"@smithy/eventstream-codec@^4.2.14": - version "4.2.14" - resolved "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-4.2.14.tgz#4963ca27242b80c5b1d11dcd3ea1bee2a3c5f96d" - integrity sha512-erZq0nOIpzfeZdCyzZjdJb4nVSKLUmSkaQUVkRGQTXs30gyUGeKnrYEg+Xe1W5gE3aReS7IgsvANwVPxSzY6Pw== - dependencies: - "@aws-crypto/crc32" "5.2.0" - "@smithy/types" "^4.14.1" - "@smithy/util-hex-encoding" "^4.2.2" - tslib "^2.6.2" - "@smithy/eventstream-serde-browser@^4.2.12": version "4.2.12" resolved "https://registry.npmjs.org/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-4.2.12.tgz#3ceb8743750edaf5d6e42cd1a2327e048f85ba4e" @@ -4883,15 +4245,6 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" -"@smithy/eventstream-serde-browser@^4.2.8": - version "4.2.14" - resolved "https://registry.npmjs.org/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-4.2.14.tgz#b483667ea358975afb2170cd2618b9aa53a0fb29" - integrity sha512-8IelTCtTctWRbb+0Dcy+C0aICh1qa0qWXqgjcXDmMuCvPJRnv26hiDZoAau2ILOniki65mCPKqOQs/BaWvO4CQ== - dependencies: - "@smithy/eventstream-serde-universal" "^4.2.14" - "@smithy/types" "^4.14.1" - tslib "^2.6.2" - "@smithy/eventstream-serde-config-resolver@^4.3.12": version "4.3.12" resolved "https://registry.npmjs.org/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-4.3.12.tgz#a29164bc5480d935ece9dbdca0f79924259e519a" @@ -4900,14 +4253,6 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" -"@smithy/eventstream-serde-config-resolver@^4.3.8": - version "4.3.14" - resolved "https://registry.npmjs.org/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-4.3.14.tgz#2eb23acad43414b9bc0b43f34ae9afbd5464e484" - integrity sha512-sqHiHpYRYo3FJlaIxD1J8PhbcmJAm7IuM16mVnwSkCToD7g00IBZzKuiLNMGmftULmEUX6/UAz8/NN5uMP8bVA== - dependencies: - "@smithy/types" "^4.14.1" - tslib "^2.6.2" - "@smithy/eventstream-serde-node@^4.2.12": version "4.2.12" resolved "https://registry.npmjs.org/@smithy/eventstream-serde-node/-/eventstream-serde-node-4.2.12.tgz#2cc06a1ea1108f679d376aab81e95a6f69877b4a" @@ -4917,15 +4262,6 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" -"@smithy/eventstream-serde-node@^4.2.8": - version "4.2.14" - resolved "https://registry.npmjs.org/@smithy/eventstream-serde-node/-/eventstream-serde-node-4.2.14.tgz#402c2a3b0437b7ac9747090a38a60d3642813490" - integrity sha512-Ht/8BuGlKfFTy0H3+8eEu0vdpwGztCnaLLXtpXNdQqiR7Hj4vFScU3T436vRAjATglOIPjJXronY+1WxxNLSiw== - dependencies: - "@smithy/eventstream-serde-universal" "^4.2.14" - "@smithy/types" "^4.14.1" - tslib "^2.6.2" - "@smithy/eventstream-serde-universal@^4.2.12": version "4.2.12" resolved "https://registry.npmjs.org/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-4.2.12.tgz#a3640d1e7c3e348168360035661db8d21b51e078" @@ -4935,15 +4271,6 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" -"@smithy/eventstream-serde-universal@^4.2.14": - version "4.2.14" - resolved "https://registry.npmjs.org/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-4.2.14.tgz#1e1d29c111e580a93f3c197139c5ca8c976ec205" - integrity sha512-lWyt4T2XQZUZgK3tQ3Wn0w3XBvZsK/vjTuJl6bXbnGZBHH0ZUSONTYiK9TgjTTzU54xQr3DRFwpjmhp0oLm3gg== - dependencies: - "@smithy/eventstream-codec" "^4.2.14" - "@smithy/types" "^4.14.1" - tslib "^2.6.2" - "@smithy/fetch-http-handler@^5.3.15": version "5.3.15" resolved "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.3.15.tgz#acf69a8b3bab0396d2782fc901bad0b957c8c6a2" @@ -4955,17 +4282,6 @@ "@smithy/util-base64" "^4.3.2" tslib "^2.6.2" -"@smithy/fetch-http-handler@^5.3.17", "@smithy/fetch-http-handler@^5.3.9": - version "5.3.17" - resolved "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.3.17.tgz#bf13a4b03eb8afe101775fef59a1758f8fb5cd4b" - integrity sha512-bXOvQzaSm6MnmLaWA1elgfQcAtN4UP3vXqV97bHuoOrHQOJiLT3ds6o9eo5bqd0TJfRFpzdGnDQdW3FACiAVdw== - dependencies: - "@smithy/protocol-http" "^5.3.14" - "@smithy/querystring-builder" "^4.2.14" - "@smithy/types" "^4.14.1" - "@smithy/util-base64" "^4.3.2" - tslib "^2.6.2" - "@smithy/hash-node@^4.2.12": version "4.2.12" resolved "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-4.2.12.tgz#0ee7f6a1d2958c313ee24b07159dcb9547792441" @@ -4976,16 +4292,6 @@ "@smithy/util-utf8" "^4.2.2" tslib "^2.6.2" -"@smithy/hash-node@^4.2.14", "@smithy/hash-node@^4.2.8": - version "4.2.14" - resolved "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-4.2.14.tgz#e3ed33dc614e26fff5f043e097750c6931b48592" - integrity sha512-8ZBDY2DD4wr+GGjTpPtiglEsqr0lUP+KHqgZcWczFf6qeZ/YRjMIOoQWVQlmwu7EtxKTd8YXD8lblmYcpBIA1g== - dependencies: - "@smithy/types" "^4.14.1" - "@smithy/util-buffer-from" "^4.2.2" - "@smithy/util-utf8" "^4.2.2" - tslib "^2.6.2" - "@smithy/invalid-dependency@^4.2.12": version "4.2.12" resolved "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-4.2.12.tgz#1a28c13fb33684b91848d4d6ec5104a1c1413e7f" @@ -4994,14 +4300,6 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" -"@smithy/invalid-dependency@^4.2.14", "@smithy/invalid-dependency@^4.2.8": - version "4.2.14" - resolved "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-4.2.14.tgz#a52766f9d4299abcd9d6cd23b5a76f34fc59c7a0" - integrity sha512-c21qJiTSb25xvvOp+H2TNZzPCngrvl5vIPqPB8zQ/DmJF4QWXO19x1dWfMJZ6wZuuWUPPm0gV8C0cU3+ifcWuw== - dependencies: - "@smithy/types" "^4.14.1" - tslib "^2.6.2" - "@smithy/is-array-buffer@^2.2.0": version "2.2.0" resolved "https://registry.yarnpkg.com/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz#f84f0d9f9a36601a9ca9381688bd1b726fd39111" @@ -5041,29 +4339,6 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" -"@smithy/middleware-content-length@^4.2.14", "@smithy/middleware-content-length@^4.2.8": - version "4.2.14" - resolved "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-4.2.14.tgz#d8b17f94c4d8f9c3b7992f1db84d3299c83efe78" - integrity sha512-xhHq7fX4/3lv5NHxLUk3OeEvl0xZ+Ek3qIbWaCL4f9JwgDZEclPBElljaZCAItdGPQl/kSM4LPMOpy1MYgprpw== - dependencies: - "@smithy/protocol-http" "^5.3.14" - "@smithy/types" "^4.14.1" - tslib "^2.6.2" - -"@smithy/middleware-endpoint@^4.4.12", "@smithy/middleware-endpoint@^4.4.31": - version "4.4.31" - resolved "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-4.4.31.tgz#adad740627b6d5fcaa4226c2f194a2c2d883434c" - integrity sha512-KJPdCIN2kOE2aGmqZd7eUTr4WQwOGgtLWgUkswGJggs7rBcQYQjcZMEDa3C0DwbOiXS9L8/wDoQHkfxBYLfiLw== - dependencies: - "@smithy/core" "^3.23.16" - "@smithy/middleware-serde" "^4.2.19" - "@smithy/node-config-provider" "^4.3.14" - "@smithy/shared-ini-file-loader" "^4.4.9" - "@smithy/types" "^4.14.1" - "@smithy/url-parser" "^4.2.14" - "@smithy/util-middleware" "^4.2.14" - tslib "^2.6.2" - "@smithy/middleware-endpoint@^4.4.27": version "4.4.27" resolved "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-4.4.27.tgz#cf2b334f7fc302e7ebf3fe00c1a1279ee9214afd" @@ -5078,22 +4353,6 @@ "@smithy/util-middleware" "^4.2.12" tslib "^2.6.2" -"@smithy/middleware-retry@^4.4.29", "@smithy/middleware-retry@^4.5.4": - version "4.5.4" - resolved "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-4.5.4.tgz#c7ad13ecbe0a43718cf0ddd2961f0c28549196c0" - integrity sha512-/z7nIFK+ZRW3Ie/l3NEVGdy34LvmEOzBrtBAvgWZ/4PrKX0xP3kWm8pkfcwUk523SqxZhdbQP9JSXgjF77Uhpw== - dependencies: - "@smithy/core" "^3.23.16" - "@smithy/node-config-provider" "^4.3.14" - "@smithy/protocol-http" "^5.3.14" - "@smithy/service-error-classification" "^4.3.0" - "@smithy/smithy-client" "^4.12.12" - "@smithy/types" "^4.14.1" - "@smithy/util-middleware" "^4.2.14" - "@smithy/util-retry" "^4.3.3" - "@smithy/uuid" "^1.1.2" - tslib "^2.6.2" - "@smithy/middleware-retry@^4.4.44": version "4.4.44" resolved "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-4.4.44.tgz#5c678ea74bde3a480cb28d013156a24009063c5e" @@ -5119,16 +4378,6 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" -"@smithy/middleware-serde@^4.2.19", "@smithy/middleware-serde@^4.2.9": - version "4.2.19" - resolved "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-4.2.19.tgz#8d0ec120265eee2ab4164034b9deba4258850e92" - integrity sha512-Q6y+W9h3iYVMCKWDoVge+OC1LKFqbEKaq8SIWG2X2bWJRpd/6dDLyICcNLT6PbjH3Rr6bmg/SeDB25XFOFfeEw== - dependencies: - "@smithy/core" "^3.23.16" - "@smithy/protocol-http" "^5.3.14" - "@smithy/types" "^4.14.1" - tslib "^2.6.2" - "@smithy/middleware-stack@^4.2.12": version "4.2.12" resolved "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-4.2.12.tgz#96b43b2fab0d4a6723f813f76b72418b0fdb6ba0" @@ -5137,14 +4386,6 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" -"@smithy/middleware-stack@^4.2.14", "@smithy/middleware-stack@^4.2.8": - version "4.2.14" - resolved "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-4.2.14.tgz#23a4cf643ccdbde52c8780fe5cc080611efef1c7" - integrity sha512-2dvkUKLuFdKsCRmOE4Mn63co0Djtsm+JMh0bYZQupN1pJwMeE8FmQmRLLzzEMN0dnNi7CDCYYH8F0EVwWiPBeA== - dependencies: - "@smithy/types" "^4.14.1" - tslib "^2.6.2" - "@smithy/node-config-provider@^4.3.12": version "4.3.12" resolved "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-4.3.12.tgz#bb722da6e2a130ae585754fa7bc8d909f9f5d702" @@ -5155,26 +4396,6 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" -"@smithy/node-config-provider@^4.3.14", "@smithy/node-config-provider@^4.3.8": - version "4.3.14" - resolved "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-4.3.14.tgz#8ca13b86b6123cbb0425d669bd847fcd333ca4bd" - integrity sha512-S+gFjyo/weSVL0P1b9Ts8C/CwIfNCgUPikk3sl6QVsfE/uUuO+QsF+NsE/JkpvWqqyz1wg7HFdiaZuj5CoBMRg== - dependencies: - "@smithy/property-provider" "^4.2.14" - "@smithy/shared-ini-file-loader" "^4.4.9" - "@smithy/types" "^4.14.1" - tslib "^2.6.2" - -"@smithy/node-http-handler@^4.4.8", "@smithy/node-http-handler@^4.6.0": - version "4.6.0" - resolved "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.6.0.tgz#041d7ba045296465f988041deddeb3e297f0697d" - integrity sha512-P734cAoTFtuGfWa/R3jgBnGlURt2w9bYEBwQNMKf58sRM9RShirB2mKwLsVP+jlG/wxpCu8abv8NxdUts8tdLA== - dependencies: - "@smithy/protocol-http" "^5.3.14" - "@smithy/querystring-builder" "^4.2.14" - "@smithy/types" "^4.14.1" - tslib "^2.6.2" - "@smithy/node-http-handler@^4.5.0": version "4.5.0" resolved "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.5.0.tgz#6a506a0da462c79e725fdbcfa55b0eed5b929727" @@ -5194,14 +4415,6 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" -"@smithy/property-provider@^4.2.14": - version "4.2.14" - resolved "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-4.2.14.tgz#8072418672d8c29d3f9ef35e452437ba2c59100a" - integrity sha512-WuM31CgfsnQ/10i7NYr0PyxqknD72Y5uMfUMVSniPjbEPceiTErb4eIqJQ+pdxNEAUEWrewrGjIRjVbVHsxZiQ== - dependencies: - "@smithy/types" "^4.14.1" - tslib "^2.6.2" - "@smithy/protocol-http@^5.3.12": version "5.3.12" resolved "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.3.12.tgz#c913053e7dfbac6cdd7f374f0b4f5aa7c518d0e1" @@ -5210,14 +4423,6 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" -"@smithy/protocol-http@^5.3.14", "@smithy/protocol-http@^5.3.8": - version "5.3.14" - resolved "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.3.14.tgz#ed1e65cdb0fffb7fd00dce997c04baa236f180cc" - integrity sha512-dN5F8kHx8RNU0r+pCwNmFZyz6ChjMkzShy/zup6MtkRmmix4vZzJdW+di7x//b1LiynIev88FM18ie+wwPcQtQ== - dependencies: - "@smithy/types" "^4.14.1" - tslib "^2.6.2" - "@smithy/querystring-builder@^4.2.12": version "4.2.12" resolved "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-4.2.12.tgz#20a0266b151a4b58409f901e1463257a72835c16" @@ -5227,15 +4432,6 @@ "@smithy/util-uri-escape" "^4.2.2" tslib "^2.6.2" -"@smithy/querystring-builder@^4.2.14": - version "4.2.14" - resolved "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-4.2.14.tgz#102429e0fb004108babf219edfcf6f111e66d782" - integrity sha512-XYA5Z0IqTeF+5XDdh4BBmSA0HvbgVZIyv4cmOoUheDNR57K1HgBp9ukUMx3Cr3XpDHHpLBnexPE3LAtDsZkj2A== - dependencies: - "@smithy/types" "^4.14.1" - "@smithy/util-uri-escape" "^4.2.2" - tslib "^2.6.2" - "@smithy/querystring-parser@^4.2.12": version "4.2.12" resolved "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-4.2.12.tgz#918cb609b2d606ab81f2727bfde0265d2ebb2758" @@ -5244,14 +4440,6 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" -"@smithy/querystring-parser@^4.2.14": - version "4.2.14" - resolved "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-4.2.14.tgz#c479ba1f346656b9f8ce46d9a91c229e4e50420f" - integrity sha512-hr+YyqBD23GVvRxGGrcc/oOeNlK3PzT5Fu4dzrDXxzS1LpFiuL2PQQqKPs87M79aW7ziMs+nvB3qdw77SqE7Lw== - dependencies: - "@smithy/types" "^4.14.1" - tslib "^2.6.2" - "@smithy/service-error-classification@^4.2.12": version "4.2.12" resolved "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-4.2.12.tgz#795e9484207acf63817a9e9cf67e90b42e720840" @@ -5259,13 +4447,6 @@ dependencies: "@smithy/types" "^4.13.1" -"@smithy/service-error-classification@^4.3.0": - version "4.3.0" - resolved "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-4.3.0.tgz#7b05485cd834f841c56b382d67ac3c9b54051b3f" - integrity sha512-9jKsBYQRPR0xBLgc2415RsA5PIcP2sis4oBdN9s0D13cg1B1284mNTjx9Yc+BEERXzuPm5ObktI96OxsKh8E9A== - dependencies: - "@smithy/types" "^4.14.1" - "@smithy/shared-ini-file-loader@^4.4.7": version "4.4.7" resolved "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.4.7.tgz#18cc5a21f871509fafbe535a7bf44bde5a500727" @@ -5274,14 +4455,6 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" -"@smithy/shared-ini-file-loader@^4.4.9": - version "4.4.9" - resolved "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.4.9.tgz#fb3719b401d101a65a682380b40efd3a116162f0" - integrity sha512-495/V2I15SHgedSJoDPD23JuSfKAp726ZI1V0wtjB07Wh7q/0tri/0e0DLefZCHgxZonrGKt/OCTpAtP1wE1kQ== - dependencies: - "@smithy/types" "^4.14.1" - tslib "^2.6.2" - "@smithy/signature-v4@^5.3.12": version "5.3.12" resolved "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-5.3.12.tgz#b61ce40a94bdd91dfdd8f5f2136631c8eb67f253" @@ -5296,33 +4469,6 @@ "@smithy/util-utf8" "^4.2.2" tslib "^2.6.2" -"@smithy/signature-v4@^5.3.14": - version "5.3.14" - resolved "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-5.3.14.tgz#2b28c7d190301a67a520227a2343d1e7bb1c6d22" - integrity sha512-1D9Y/nmlVjCeSivCbhZ7hgEpmHyY1h0GvpSZt3l0xcD9JjmjVC1CHOozS6+Gh+/ldMH8JuJ6cujObQqfayAVFA== - dependencies: - "@smithy/is-array-buffer" "^4.2.2" - "@smithy/protocol-http" "^5.3.14" - "@smithy/types" "^4.14.1" - "@smithy/util-hex-encoding" "^4.2.2" - "@smithy/util-middleware" "^4.2.14" - "@smithy/util-uri-escape" "^4.2.2" - "@smithy/util-utf8" "^4.2.2" - tslib "^2.6.2" - -"@smithy/smithy-client@^4.11.1", "@smithy/smithy-client@^4.12.12": - version "4.12.12" - resolved "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-4.12.12.tgz#0e8d88656c4786484c2d24e087e25553189ce393" - integrity sha512-daO7SJn4eM6ArbmrEs+/BTbH7af8AEbSL3OMQdcRvvn8tuUcR5rU2n6DgxIV53aXMS42uwK8NgKKCh5XgqYOPQ== - dependencies: - "@smithy/core" "^3.23.16" - "@smithy/middleware-endpoint" "^4.4.31" - "@smithy/middleware-stack" "^4.2.14" - "@smithy/protocol-http" "^5.3.14" - "@smithy/types" "^4.14.1" - "@smithy/util-stream" "^4.5.24" - tslib "^2.6.2" - "@smithy/smithy-client@^4.12.7": version "4.12.7" resolved "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-4.12.7.tgz#3867272c062e39d3d4b719bf83ba491c76e1ee93" @@ -5350,13 +4496,6 @@ dependencies: tslib "^2.6.2" -"@smithy/types@^4.12.0", "@smithy/types@^4.14.1": - version "4.14.1" - resolved "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz#aba92b4cdb406f2a2b062e82f1e3728d809a7c23" - integrity sha512-59b5HtSVrVR/eYNei3BUj3DCPKD/G7EtDDe7OEJE7i7FtQFugYo6MxbotS8mVJkLNVf8gYaAlEBwwtJ9HzhWSg== - dependencies: - tslib "^2.6.2" - "@smithy/types@^4.13.1": version "4.13.1" resolved "https://registry.npmjs.org/@smithy/types/-/types-4.13.1.tgz#8aaf15bb0f42b4e7c93c87018a3678a06d74691d" @@ -5380,15 +4519,6 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" -"@smithy/url-parser@^4.2.14", "@smithy/url-parser@^4.2.8": - version "4.2.14" - resolved "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-4.2.14.tgz#349a442a62eb5907533f204b73a010618198b073" - integrity sha512-p06BiBigJ8bTA3MgnOfCtDUWnAMY0YfedO/GRpmc7p+wg3KW8vbXy1xwSu5ASy0wV7rRYtlfZOIKH4XqfhjSQQ== - dependencies: - "@smithy/querystring-parser" "^4.2.14" - "@smithy/types" "^4.14.1" - tslib "^2.6.2" - "@smithy/util-base64@^3.0.0": version "3.0.0" resolved "https://registry.yarnpkg.com/@smithy/util-base64/-/util-base64-3.0.0.tgz#f7a9a82adf34e27a72d0719395713edf0e493017" @@ -5398,7 +4528,7 @@ "@smithy/util-utf8" "^3.0.0" tslib "^2.6.2" -"@smithy/util-base64@^4.3.0", "@smithy/util-base64@^4.3.2": +"@smithy/util-base64@^4.3.2": version "4.3.2" resolved "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-4.3.2.tgz#be02bcb29a87be744356467ea25ffa413e695cea" integrity sha512-XRH6b0H/5A3SgblmMa5ErXQ2XKhfbQB+Fm/oyLZ2O2kCUrwgg55bU0RekmzAhuwOjA9qdN5VU2BprOvGGUkOOQ== @@ -5407,14 +4537,14 @@ "@smithy/util-utf8" "^4.2.2" tslib "^2.6.2" -"@smithy/util-body-length-browser@^4.2.0", "@smithy/util-body-length-browser@^4.2.2": +"@smithy/util-body-length-browser@^4.2.2": version "4.2.2" resolved "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-4.2.2.tgz#c4404277d22039872abdb80e7800f9a63f263862" integrity sha512-JKCrLNOup3OOgmzeaKQwi4ZCTWlYR5H4Gm1r2uTMVBXoemo1UEghk5vtMi1xSu2ymgKVGW631e2fp9/R610ZjQ== dependencies: tslib "^2.6.2" -"@smithy/util-body-length-node@^4.2.1", "@smithy/util-body-length-node@^4.2.3": +"@smithy/util-body-length-node@^4.2.3": version "4.2.3" resolved "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-4.2.3.tgz#f923ca530defb86a9ac3ca2d3066bcca7b304fbc" integrity sha512-ZkJGvqBzMHVHE7r/hcuCxlTY8pQr1kMtdsVPs7ex4mMU+EAbcXppfo5NmyxMYi2XU49eqaz56j2gsk4dHHPG/g== @@ -5452,16 +4582,6 @@ dependencies: tslib "^2.6.2" -"@smithy/util-defaults-mode-browser@^4.3.28", "@smithy/util-defaults-mode-browser@^4.3.48": - version "4.3.48" - resolved "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.3.48.tgz#87f6fc17ddcec88e6a82d34ac30159a32590fc85" - integrity sha512-hxVRVPYaRDWa6YQdse1aWX1qrksmLsvNyGBKdc32q4jFzSjxYVNWfstknAfR228TnzS4tzgswXRuYIbhXBuXFQ== - dependencies: - "@smithy/property-provider" "^4.2.14" - "@smithy/smithy-client" "^4.12.12" - "@smithy/types" "^4.14.1" - tslib "^2.6.2" - "@smithy/util-defaults-mode-browser@^4.3.43": version "4.3.43" resolved "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.3.43.tgz#8e2667c31cacdc0d59d414863f9a475daef79b28" @@ -5472,19 +4592,6 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" -"@smithy/util-defaults-mode-node@^4.2.31", "@smithy/util-defaults-mode-node@^4.2.53": - version "4.2.53" - resolved "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.2.53.tgz#46d48749675e8d2d419675cfa7f38954167b83a6" - integrity sha512-ybgCk+9JdBq8pYC8Y6U5fjyS8e4sboyAShetxPNL0rRBtaVl56GSFAxsolVBIea1tXR4LPIzL8i6xqmcf0+DCQ== - dependencies: - "@smithy/config-resolver" "^4.4.17" - "@smithy/credential-provider-imds" "^4.2.14" - "@smithy/node-config-provider" "^4.3.14" - "@smithy/property-provider" "^4.2.14" - "@smithy/smithy-client" "^4.12.12" - "@smithy/types" "^4.14.1" - tslib "^2.6.2" - "@smithy/util-defaults-mode-node@^4.2.47": version "4.2.47" resolved "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.2.47.tgz#95ab7663f21513dff5c13b5ab7fa2957418254c5" @@ -5498,15 +4605,6 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" -"@smithy/util-endpoints@^3.2.8", "@smithy/util-endpoints@^3.4.2": - version "3.4.2" - resolved "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-3.4.2.tgz#ee59c42d039a642b6c6eb2d38e0ae3db6fc48e97" - integrity sha512-a55Tr+3OKld4TTtnT+RhKOQHyPxm3j/xL4OR83WBUhLJaKDS9dnJ7arRMOp3t31dcLhApwG9bgvrRXBHlLdIkg== - dependencies: - "@smithy/node-config-provider" "^4.3.14" - "@smithy/types" "^4.14.1" - tslib "^2.6.2" - "@smithy/util-endpoints@^3.3.3": version "3.3.3" resolved "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-3.3.3.tgz#0119f15bcac30b3b9af1d3cc0a8477e7199d0185" @@ -5545,14 +4643,6 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" -"@smithy/util-middleware@^4.2.14", "@smithy/util-middleware@^4.2.8": - version "4.2.14" - resolved "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-4.2.14.tgz#9985dd82b4036db2d03835229b9b0c63d2bb85fa" - integrity sha512-1Su2vj9RYNDEv/V+2E+jXkkwGsgR7dc4sfHn9Z7ruzQHJIEni9zzw5CauvRXlFJfmgcqYP8fWa0dkh2Q2YaQyw== - dependencies: - "@smithy/types" "^4.14.1" - tslib "^2.6.2" - "@smithy/util-retry@^4.2.12": version "4.2.12" resolved "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-4.2.12.tgz#be4805afee530f95b00a6ba771e18cb4c324f822" @@ -5562,15 +4652,6 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" -"@smithy/util-retry@^4.2.8", "@smithy/util-retry@^4.3.3": - version "4.3.3" - resolved "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-4.3.3.tgz#834671ab895111a895ab6853f18644aaea89be08" - integrity sha512-idjUvd4M9Jj6rXkhqw4H4reHoweuK4ZxYWyOrEp4N2rOF5VtaOlQGLDQJva/8WanNXk9ScQtsAb7o5UHGvFm4A== - dependencies: - "@smithy/service-error-classification" "^4.3.0" - "@smithy/types" "^4.14.1" - tslib "^2.6.2" - "@smithy/util-stream@^4.5.20": version "4.5.20" resolved "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-4.5.20.tgz#2d312ac8b9ea1780561a77048b027e7db1c6a3d4" @@ -5585,20 +4666,6 @@ "@smithy/util-utf8" "^4.2.2" tslib "^2.6.2" -"@smithy/util-stream@^4.5.24": - version "4.5.24" - resolved "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-4.5.24.tgz#b165652e9c5734e8e97e78432dffc10652904eda" - integrity sha512-na5vv2mBSDzXewLEEoWGI7LQQkfpmFEomBsmOpzLFjqGctm0iMwXY5lAwesY9pIaErkccW0qzEOUcYP+WKneXg== - dependencies: - "@smithy/fetch-http-handler" "^5.3.17" - "@smithy/node-http-handler" "^4.6.0" - "@smithy/types" "^4.14.1" - "@smithy/util-base64" "^4.3.2" - "@smithy/util-buffer-from" "^4.2.2" - "@smithy/util-hex-encoding" "^4.2.2" - "@smithy/util-utf8" "^4.2.2" - tslib "^2.6.2" - "@smithy/util-uri-escape@^4.2.2": version "4.2.2" resolved "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-4.2.2.tgz#48e40206e7fe9daefc8d44bb43a1ab17e76abf4a" @@ -5630,7 +4697,7 @@ "@smithy/util-buffer-from" "^3.0.0" tslib "^2.6.2" -"@smithy/util-utf8@^4.2.0", "@smithy/util-utf8@^4.2.2": +"@smithy/util-utf8@^4.2.2": version "4.2.2" resolved "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.2.2.tgz#21db686982e6f3393ac262e49143b42370130f13" integrity sha512-75MeYpjdWRe8M5E3AW0O4Cx3UadweS+cwdXjwYGBW5h/gxxnbeZ877sLPX/ZJA9GVTlL/qG0dXP29JWFCD1Ayw== @@ -5647,14 +4714,6 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" -"@smithy/util-waiter@^4.2.8": - version "4.2.16" - resolved "https://registry.npmjs.org/@smithy/util-waiter/-/util-waiter-4.2.16.tgz#eae1be0810cd243898fdcf22c83a1ec59fe63610" - integrity sha512-GtclrKoZ3Lt7jPQ7aTIYKfjY92OgceScftVnkTsG8e1KV8rkvZgN+ny6YSRhd9hxB8rZtwVbmln7NTvE5O3GmQ== - dependencies: - "@smithy/types" "^4.14.1" - tslib "^2.6.2" - "@smithy/uuid@^1.1.2": version "1.1.2" resolved "https://registry.npmjs.org/@smithy/uuid/-/uuid-1.1.2.tgz#b6e97c7158615e4a3c775e809c00d8c269b5a12e" @@ -5925,21 +4984,6 @@ dependencies: "@types/node" "*" -"@types/body-parser@*": - version "1.19.6" - resolved "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.6.tgz#1859bebb8fd7dac9918a45d54c1971ab8b5af474" - integrity sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g== - dependencies: - "@types/connect" "*" - "@types/node" "*" - -"@types/connect@*": - version "3.4.38" - resolved "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz#5ba7f3bc4fbbdeaff8dded952e5ff2cc53f8d858" - integrity sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug== - dependencies: - "@types/node" "*" - "@types/eslint-scope@^3.7.7": version "3.7.7" resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.7.tgz#3108bd5f18b0cdb277c867b3dd449c9ed7079ac5" @@ -5961,26 +5005,6 @@ resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.8.tgz#958b91c991b1867ced318bedea0e215ee050726e" integrity sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w== -"@types/express-serve-static-core@^4.17.33": - version "4.19.8" - resolved "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.8.tgz#99b960322a4d576b239a640ab52ef191989b036f" - integrity sha512-02S5fmqeoKzVZCHPZid4b8JH2eM5HzQLZWN2FohQEy/0eXTq8VXZfSN6Pcr3F6N9R/vNrj7cpgbhjie6m/1tCA== - dependencies: - "@types/node" "*" - "@types/qs" "*" - "@types/range-parser" "*" - "@types/send" "*" - -"@types/express@^4.17.21": - version "4.17.25" - resolved "https://registry.npmjs.org/@types/express/-/express-4.17.25.tgz#070c8c73a6fee6936d65c195dbbfb7da5026649b" - integrity sha512-dVd04UKsfpINUnK0yBoYHDF3xu7xVH4BuDotC/xGuycx4CgbP48X/KF/586bcObxT0HENHXEU8Nqtu6NR+eKhw== - dependencies: - "@types/body-parser" "*" - "@types/express-serve-static-core" "^4.17.33" - "@types/qs" "*" - "@types/serve-static" "^1" - "@types/glob@^7.1.1": version "7.2.0" resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.2.0.tgz#bc1b5bf3aa92f25bd5dd39f35c57361bdce5b2eb" @@ -6003,11 +5027,6 @@ dependencies: "@types/unist" "*" -"@types/http-errors@*": - version "2.0.5" - resolved "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.5.tgz#5b749ab2b16ba113423feb1a64a95dcd30398472" - integrity sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg== - "@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": version "2.0.6" resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz#7739c232a1fee9b4d3ce8985f314c0c6d33549d7" @@ -6069,11 +5088,6 @@ resolved "https://registry.yarnpkg.com/@types/md5/-/md5-2.3.5.tgz#481cef0a896e3a5dcbfc5a8a8b02c05958af48a5" integrity sha512-/i42wjYNgE6wf0j2bcTX6kuowmdL/6PE4IVitMpm2eYKBUuYCprdcWVK+xEF0gcV6ufMCRhtxmReGfc6hIK7Jw== -"@types/mime@^1": - version "1.3.5" - resolved "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz#1ef302e01cf7d2b5a0fa526790c9123bf1d06690" - integrity sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w== - "@types/minimatch@*": version "6.0.0" resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-6.0.0.tgz#4d207b1cc941367bdcd195a3a781a7e4fc3b1e03" @@ -6134,16 +5148,6 @@ resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.15.tgz#e6e5a86d602beaca71ce5163fadf5f95d70931c7" integrity sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw== -"@types/qs@*": - version "6.15.0" - resolved "https://registry.npmjs.org/@types/qs/-/qs-6.15.0.tgz#963ab61779843fe910639a50661b48f162bc7f79" - integrity sha512-JawvT8iBVWpzTrz3EGw9BTQFg3BQNmwERdKE22vlTxawwtbyUSlMppvZYKLZzB5zgACXdXxbD3m1bXaMqP/9ow== - -"@types/range-parser@*": - version "1.2.7" - resolved "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz#50ae4353eaaddc04044279812f52c8c65857dbcb" - integrity sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ== - "@types/react-dom@^18.2.6": version "18.3.7" resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.3.7.tgz#b89ddf2cd83b4feafcc4e2ea41afdfb95a0d194f" @@ -6172,30 +5176,6 @@ resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.7.0.tgz#64c441bdae033b378b6eef7d0c3d77c329b9378e" integrity sha512-k107IF4+Xr7UHjwDc7Cfd6PRQfbdkiRabXGRjo07b4WyPahFBZCZ1sE+BNxYIJPPg73UkfOsVOLwqVc/6ETrIA== -"@types/send@*": - version "1.2.1" - resolved "https://registry.npmjs.org/@types/send/-/send-1.2.1.tgz#6a784e45543c18c774c049bff6d3dbaf045c9c74" - integrity sha512-arsCikDvlU99zl1g69TcAB3mzZPpxgw0UQnaHeC1Nwb015xp8bknZv5rIfri9xTOcMuaVgvabfIRA7PSZVuZIQ== - dependencies: - "@types/node" "*" - -"@types/send@<1": - version "0.17.6" - resolved "https://registry.npmjs.org/@types/send/-/send-0.17.6.tgz#aeb5385be62ff58a52cd5459daa509ae91651d25" - integrity sha512-Uqt8rPBE8SY0RK8JB1EzVOIZ32uqy8HwdxCnoCOsYrvnswqmFZ/k+9Ikidlk/ImhsdvBsloHbAlewb2IEBV/Og== - dependencies: - "@types/mime" "^1" - "@types/node" "*" - -"@types/serve-static@^1": - version "1.15.10" - resolved "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.10.tgz#768169145a778f8f5dfcb6360aead414a3994fee" - integrity sha512-tRs1dB+g8Itk72rlSI2ZrW6vZg0YrLI81iQSTkMmOqnqCaNr/8Ek4VwWcN5vZgCYWbg/JJSGBlUaYGAOP73qBw== - dependencies: - "@types/http-errors" "*" - "@types/node" "*" - "@types/send" "<1" - "@types/stack-utils@^2.0.0": version "2.0.3" resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.3.tgz#6209321eb2c1712a7e7466422b8cb1fc0d9dd5d8" @@ -6736,7 +5716,7 @@ abort-controller@^3.0.0: dependencies: event-target-shim "^5.0.0" -accepts@^1.3.7, accepts@~1.3.7, accepts@~1.3.8: +accepts@^1.3.7, accepts@~1.3.7: version "1.3.8" resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== @@ -6943,11 +5923,6 @@ array-buffer-byte-length@^1.0.1, array-buffer-byte-length@^1.0.2: call-bound "^1.0.3" is-array-buffer "^3.0.5" -array-flatten@1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" - integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg== - array-includes@^3.1.6, array-includes@^3.1.8, array-includes@^3.1.9: version "3.1.9" resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.9.tgz#1f0ccaa08e90cdbc3eb433210f903ad0f17c3f3a" @@ -7080,20 +6055,6 @@ available-typed-arrays@^1.0.7: dependencies: possible-typed-array-names "^1.0.0" -aws-amplify@6.16.3: - version "6.16.3" - resolved "https://registry.npmjs.org/aws-amplify/-/aws-amplify-6.16.3.tgz#09a12b06e6320fce7d7b1d3bcc5b2192e51c6484" - integrity sha512-yWuvctncVzSI5K40k2LiZTTKu6p1O7YpbmFfbM9luAFssUj2P2DmgJgs2IQ0ArpJTi++QrAT5L4F60qxTpGTIA== - dependencies: - "@aws-amplify/analytics" "7.0.93" - "@aws-amplify/api" "6.3.24" - "@aws-amplify/auth" "6.19.1" - "@aws-amplify/core" "6.16.1" - "@aws-amplify/datastore" "5.1.5" - "@aws-amplify/notifications" "2.0.93" - "@aws-amplify/storage" "6.13.2" - tslib "^2.5.0" - aws-jwt-verify@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/aws-jwt-verify/-/aws-jwt-verify-4.0.1.tgz#d5f36f80f3d1cbe8ffa638347bb80daf72f6ae61" @@ -7310,24 +6271,6 @@ body-parser@^1.20.3: type-is "~1.6.18" unpipe "1.0.0" -body-parser@~1.20.3: - version "1.20.4" - resolved "https://registry.npmjs.org/body-parser/-/body-parser-1.20.4.tgz#f8e20f4d06ca8a50a71ed329c15dccad1cdc547f" - integrity sha512-ZTgYYLMOXY9qKU/57FAo8F+HA2dGX7bqGc71txDRC1rS4frdFI5R7NhluHxH6M0YItAP0sHB4uqAOcYKxO6uGA== - dependencies: - bytes "~3.1.2" - content-type "~1.0.5" - debug "2.6.9" - depd "2.0.0" - destroy "~1.2.0" - http-errors "~2.0.1" - iconv-lite "~0.4.24" - on-finished "~2.4.1" - qs "~6.14.0" - raw-body "~2.5.3" - type-is "~1.6.18" - unpipe "~1.0.0" - bowser@^2.11.0: version "2.11.0" resolved "https://registry.yarnpkg.com/bowser/-/bowser-2.11.0.tgz#5ca3c35757a7aa5771500c70a73a9f91ef420a8f" @@ -7422,7 +6365,7 @@ bytes-iec@^3.1.1: resolved "https://registry.yarnpkg.com/bytes-iec/-/bytes-iec-3.1.1.tgz#94cd36bf95c2c22a82002c247df8772d1d591083" integrity sha512-fey6+4jDK7TFtFg/klGSvNKJctyU7n2aQdnM+CO0ruLPbqqMOM8Tio0Pc+deqUeVKX1tL5DQep1zQ7+37aTAsA== -bytes@3.1.2, bytes@~3.1.2: +bytes@3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== @@ -7801,14 +6744,7 @@ connect@^3.6.5: parseurl "~1.3.3" utils-merge "1.0.1" -content-disposition@~0.5.4: - version "0.5.4" - resolved "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" - integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== - dependencies: - safe-buffer "5.2.1" - -content-type@~1.0.4, content-type@~1.0.5: +content-type@~1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918" integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== @@ -7818,16 +6754,6 @@ convert-source-map@^2.0.0: resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== -cookie-signature@~1.0.6: - version "1.0.7" - resolved "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.7.tgz#ab5dd7ab757c54e60f37ef6550f481c426d10454" - integrity sha512-NXdYc3dLr47pBkpUCHtKSwIOQXLVn8dZEuywboCOJY/osA0wFSLlSawr3KN8qXJEyX66FcONTH8EIlVuK0yyFA== - -cookie@~0.7.1: - version "0.7.2" - resolved "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz#556369c472a2ba910f2979891b526b3436237ed7" - integrity sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w== - core-js-compat@^3.43.0: version "3.44.0" resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.44.0.tgz#62b9165b97e4cbdb8bca16b14818e67428b4a0f8" @@ -8081,7 +7007,7 @@ delayed-stream@~1.0.0: resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== -depd@2.0.0, depd@~2.0.0: +depd@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== @@ -8095,7 +7021,7 @@ deprecated-react-native-prop-types@^4.2.3: invariant "^2.2.4" prop-types "^15.8.1" -destroy@1.2.0, destroy@~1.2.0: +destroy@1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== @@ -8903,43 +7829,6 @@ exponential-backoff@^3.1.1: resolved "https://registry.yarnpkg.com/exponential-backoff/-/exponential-backoff-3.1.2.tgz#a8f26adb96bf78e8cd8ad1037928d5e5c0679d91" integrity sha512-8QxYTVXUkuy7fIIoitQkPwGonB8F3Zj8eEO8Sqg9Zv/bkI7RJAzowee4gr81Hak/dUTpA2Z7VfQgoijjPNlUZA== -express@^4.18.0: - version "4.22.1" - resolved "https://registry.npmjs.org/express/-/express-4.22.1.tgz#1de23a09745a4fffdb39247b344bb5eaff382069" - integrity sha512-F2X8g9P1X7uCPZMA3MVf9wcTqlyNp7IhH5qPCI0izhaOIYXaW9L535tGA3qmjRzpH+bZczqq7hVKxTR4NWnu+g== - dependencies: - accepts "~1.3.8" - array-flatten "1.1.1" - body-parser "~1.20.3" - content-disposition "~0.5.4" - content-type "~1.0.4" - cookie "~0.7.1" - cookie-signature "~1.0.6" - debug "2.6.9" - depd "2.0.0" - encodeurl "~2.0.0" - escape-html "~1.0.3" - etag "~1.8.1" - finalhandler "~1.3.1" - fresh "~0.5.2" - http-errors "~2.0.0" - merge-descriptors "1.0.3" - methods "~1.1.2" - on-finished "~2.4.1" - parseurl "~1.3.3" - path-to-regexp "~0.1.12" - proxy-addr "~2.0.7" - qs "~6.14.0" - range-parser "~1.2.1" - safe-buffer "5.2.1" - send "~0.19.0" - serve-static "~1.16.2" - setprototypeof "1.2.0" - statuses "~2.0.1" - type-is "~1.6.18" - utils-merge "1.0.1" - vary "~1.1.2" - extendable-error@^0.1.5: version "0.1.7" resolved "https://registry.yarnpkg.com/extendable-error/-/extendable-error-0.1.7.tgz#60b9adf206264ac920058a7395685ae4670c2b96" @@ -9083,19 +7972,6 @@ finalhandler@1.1.2: statuses "~1.5.0" unpipe "~1.0.0" -finalhandler@~1.3.1: - version "1.3.2" - resolved "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.2.tgz#1ebc2228fc7673aac4a472c310cc05b77d852b88" - integrity sha512-aA4RyPcd3badbdABGDuTXCMTtOneUCAYH/gxoYRTZlIJdF0YPWuGqiAsIrhNnnqdXGswYk6dGujem4w80UJFhg== - dependencies: - debug "2.6.9" - encodeurl "~2.0.0" - escape-html "~1.0.3" - on-finished "~2.4.1" - parseurl "~1.3.3" - statuses "~2.0.2" - unpipe "~1.0.0" - find-babel-config@^2.1.1: version "2.1.2" resolved "https://registry.yarnpkg.com/find-babel-config/-/find-babel-config-2.1.2.tgz#2841b1bfbbbcdb971e1e39df8cbc43dafa901716" @@ -9215,12 +8091,7 @@ form-data@4.0.5, form-data@^4.0.0: hasown "^2.0.2" mime-types "^2.1.12" -forwarded@0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" - integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== - -fresh@0.5.2, fresh@~0.5.2: +fresh@0.5.2: version "0.5.2" resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== @@ -9597,17 +8468,6 @@ http-errors@2.0.0: statuses "2.0.1" toidentifier "1.0.1" -http-errors@~2.0.0, http-errors@~2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz#36d2f65bc909c8790018dd36fb4d93da6caae06b" - integrity sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ== - dependencies: - depd "~2.0.0" - inherits "~2.0.4" - setprototypeof "~1.2.0" - statuses "~2.0.2" - toidentifier "~1.0.1" - http-proxy-agent@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz#5129800203520d434f142bc78ff3c170800f2b43" @@ -9653,7 +8513,7 @@ husky@^9.0.11: resolved "https://registry.yarnpkg.com/husky/-/husky-9.1.7.tgz#d46a38035d101b46a70456a850ff4201344c0b2d" integrity sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA== -iconv-lite@0.4.24, iconv-lite@~0.4.24: +iconv-lite@0.4.24: version "0.4.24" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== @@ -9748,7 +8608,7 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@2, inherits@2.0.4, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3, inherits@~2.0.4: +inherits@2, inherits@2.0.4, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3: version "2.0.4" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== @@ -9779,11 +8639,6 @@ invariant@^2.2.4: dependencies: loose-envify "^1.0.0" -ipaddr.js@1.9.1: - version "1.9.1" - resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" - integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== - is-arguments@^1.1.1: version "1.2.0" resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.2.0.tgz#ad58c6aecf563b78ef2bf04df540da8f5d7d8e1b" @@ -11087,11 +9942,6 @@ memoize-one@^5.0.0: resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-5.2.1.tgz#8337aa3c4335581839ec01c3d594090cebe8f00e" integrity sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q== -merge-descriptors@1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz#d80319a65f3c7935351e5cfdac8f9318504dbed5" - integrity sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ== - merge-options@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/merge-options/-/merge-options-3.0.4.tgz#84709c2aa2a4b24c1981f66c179fe5565cc6dbb7" @@ -11109,11 +9959,6 @@ merge2@^1.2.3, merge2@^1.3.0, merge2@^1.4.1: resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== -methods@~1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" - integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== - metro-babel-transformer@0.82.5: version "0.82.5" resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.82.5.tgz#a65ed29265d8257109ab8c37884e6e3a2edee86d" @@ -11713,7 +10558,7 @@ object.values@^1.1.6, object.values@^1.2.1: define-properties "^1.2.1" es-object-atoms "^1.0.0" -on-finished@2.4.1, on-finished@~2.4.1: +on-finished@2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== @@ -12003,11 +10848,6 @@ path-scurry@1.10.0, path-scurry@^1.11.1, path-scurry@^1.6.1, path-scurry@^2.0.2: lru-cache "^9.1.1 || ^10.0.0" minipass "^5.0.0 || ^6.0.2" -path-to-regexp@~0.1.12: - version "0.1.13" - resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.13.tgz#9b22ec16bc3ab88d05a0c7e369869421401ab17d" - integrity sha512-A/AGNMFN3c8bOlvV9RreMdrv7jsmF9XIfDeCd87+I8RNg6s78BhJxMu69NEMHBSJFxKidViTEdruRwEk/WIKqA== - path-type@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" @@ -12181,14 +11021,6 @@ prop-types@^15.6.1, prop-types@^15.6.2, prop-types@^15.7.2, prop-types@^15.8.1: object-assign "^4.1.1" react-is "^16.13.1" -proxy-addr@~2.0.7: - version "2.0.7" - resolved "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025" - integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== - dependencies: - forwarded "0.2.0" - ipaddr.js "1.9.1" - psl@^1.1.33: version "1.15.0" resolved "https://registry.yarnpkg.com/psl/-/psl-1.15.0.tgz#bdace31896f1d97cec6a79e8224898ce93d974c6" @@ -12224,7 +11056,7 @@ pure-rand@^6.0.0: resolved "https://registry.yarnpkg.com/pure-rand/-/pure-rand-6.1.0.tgz#d173cf23258231976ccbdb05247c9787957604f2" integrity sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA== -qs@6.13.0, qs@^6.14.1, qs@~6.14.0: +qs@6.13.0, qs@^6.14.1: version "6.15.0" resolved "https://registry.yarnpkg.com/qs/-/qs-6.15.0.tgz#db8fd5d1b1d2d6b5b33adaf87429805f1909e7b3" integrity sha512-mAZTtNCeetKMH+pSjrb76NAM8V9a05I9aBZOHztWy/UqcJdQYNsf59vrRKWnojAT9Y+GbIvoTBC++CPHqpDBhQ== @@ -12278,16 +11110,6 @@ raw-body@2.5.2: iconv-lite "0.4.24" unpipe "1.0.0" -raw-body@~2.5.3: - version "2.5.3" - resolved "https://registry.npmjs.org/raw-body/-/raw-body-2.5.3.tgz#11c6650ee770a7de1b494f197927de0c923822e2" - integrity sha512-s4VSOf6yN0rvbRZGxs8Om5CWj6seneMwK3oDb4lWDH0UPhWcxwOWw5+qk24bxq87szX1ydrwylIOp2uG1ojUpA== - dependencies: - bytes "~3.1.2" - http-errors "~2.0.1" - iconv-lite "~0.4.24" - unpipe "~1.0.0" - rc@^1.2.7: version "1.2.8" resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" @@ -12946,25 +11768,6 @@ send@0.19.0: range-parser "~1.2.1" statuses "2.0.1" -send@~0.19.0, send@~0.19.1: - version "0.19.2" - resolved "https://registry.npmjs.org/send/-/send-0.19.2.tgz#59bc0da1b4ea7ad42736fd642b1c4294e114ff29" - integrity sha512-VMbMxbDeehAxpOtWJXlcUS5E8iXh6QmN+BkRX1GARS3wRaXEEgzCcB10gTQazO42tpNIya8xIyNx8fll1OFPrg== - dependencies: - debug "2.6.9" - depd "2.0.0" - destroy "1.2.0" - encodeurl "~2.0.0" - escape-html "~1.0.3" - etag "~1.8.1" - fresh "~0.5.2" - http-errors "~2.0.1" - mime "1.6.0" - ms "2.1.3" - on-finished "~2.4.1" - range-parser "~1.2.1" - statuses "~2.0.2" - serialize-error@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-2.1.0.tgz#50b679d5635cdf84667bdc8e59af4e5b81d5f60a" @@ -12985,16 +11788,6 @@ serve-static@^1.13.1, serve-static@^1.16.2: parseurl "~1.3.3" send "0.19.0" -serve-static@~1.16.2: - version "1.16.3" - resolved "https://registry.npmjs.org/serve-static/-/serve-static-1.16.3.tgz#a97b74d955778583f3862a4f0b841eb4d5d78cf9" - integrity sha512-x0RTqQel6g5SY7Lg6ZreMmsOzncHFU7nhnRWkKgWuMTu5NN0DR5oruckMqRvacAN9d5w6ARnRBXl9xhDCgfMeA== - dependencies: - encodeurl "~2.0.0" - escape-html "~1.0.3" - parseurl "~1.3.3" - send "~0.19.1" - set-blocking@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" @@ -13031,7 +11824,7 @@ set-proto@^1.0.0: es-errors "^1.3.0" es-object-atoms "^1.0.0" -setprototypeof@1.2.0, setprototypeof@~1.2.0: +setprototypeof@1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== @@ -13302,11 +12095,6 @@ statuses@~1.5.0: resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== -statuses@~2.0.1, statuses@~2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz#8f75eecef765b5e1cfcdc080da59409ed424e382" - integrity sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw== - stop-iteration-iterator@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz#f481ff70a548f6124d0312c3aa14cbfa7aa542ad" @@ -13676,7 +12464,7 @@ to-regex-range@^5.0.1: dependencies: is-number "^7.0.0" -toidentifier@1.0.1, toidentifier@~1.0.1: +toidentifier@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== From 8ecfe98dc2c97418945d1e595924c6f64b39a312 Mon Sep 17 00:00:00 2001 From: Philipp Andreas Paul Date: Tue, 5 May 2026 15:17:41 +0200 Subject: [PATCH 32/48] chore: add .idea to license_config.json exclusions --- license_config.json | 1 + 1 file changed, 1 insertion(+) diff --git a/license_config.json b/license_config.json index e0c09bf84b4..f184dffb759 100644 --- a/license_config.json +++ b/license_config.json @@ -41,6 +41,7 @@ "rollup", ".husky", ".turbo", + ".idea", "eslint.config.mjs", "packages/core/metadata", "packages/react-native/example/.bundle/config" From cb4c3272ccff2eee5f7670114a97c7a07b837544 Mon Sep 17 00:00:00 2001 From: Philipp Andreas Paul Date: Tue, 5 May 2026 15:49:38 +0200 Subject: [PATCH 33/48] fix(adapter-nextjs): use AmplifyError with recoverySuggestion and remove unsafe casts --- .../auth/utils/hasActiveUserSession.test.ts | 4 ++-- .../src/api/generateServerClient.ts | 18 ++++++++++------- .../auth/createAuthRouteHandlersFactory.ts | 20 +++++++++++++------ .../src/auth/utils/resolveRedirectUrl.ts | 12 ++++++----- ...okieStorageAdapterFromNextServerContext.ts | 13 ++++++++---- .../aws-amplify/src/adapter-core/internals.ts | 1 + 6 files changed, 44 insertions(+), 24 deletions(-) diff --git a/packages/adapter-nextjs/__tests__/auth/utils/hasActiveUserSession.test.ts b/packages/adapter-nextjs/__tests__/auth/utils/hasActiveUserSession.test.ts index 7bcbd3604bc..fc229b22389 100644 --- a/packages/adapter-nextjs/__tests__/auth/utils/hasActiveUserSession.test.ts +++ b/packages/adapter-nextjs/__tests__/auth/utils/hasActiveUserSession.test.ts @@ -18,13 +18,13 @@ const mockRunWithAmplifyServerContext = const mockGetCurrentUser = jest.mocked(getCurrentUser); describe('hasUserSignedIn', () => { - const mockContextSpec = { + const mockContextSpec: AmplifyContext = { resourcesConfig: {}, libraryOptions: {}, fetchAuthSession: jest.fn(), clearCredentials: jest.fn(), getTokens: jest.fn(), - } as unknown as AmplifyContext; + }; const mockCurrentUserResult: AuthUser = { userId: 'mockUserId', username: 'mockUsername', diff --git a/packages/adapter-nextjs/src/api/generateServerClient.ts b/packages/adapter-nextjs/src/api/generateServerClient.ts index a6f902c335f..ccbe89fd771 100644 --- a/packages/adapter-nextjs/src/api/generateServerClient.ts +++ b/packages/adapter-nextjs/src/api/generateServerClient.ts @@ -8,7 +8,7 @@ import { V6ClientSSRRequest, generateClientWithAmplifyInstance, } from 'aws-amplify/api/internals'; -import { generateClient } from 'aws-amplify/api/server'; +import { AmplifyError } from 'aws-amplify/adapter-core/internals'; import { parseAmplifyConfig } from 'aws-amplify/utils'; import { NextServer } from '../types'; @@ -39,9 +39,13 @@ export function generateServerClientUsingCookies< CookiesClientParams = DefaultCommonClientOptions & CookiesClientParams, >(options: Options): V6ClientSSRCookies { if (typeof options.cookies !== 'function') { - throw new Error( - 'generateServerClientUsingCookies is only compatible with the `cookies` Dynamic Function available in Server Components.', - ); + throw new AmplifyError({ + name: 'InvalidCookiesError', + message: + 'generateServerClientUsingCookies is only compatible with the `cookies` Dynamic Function available in Server Components.', + recoverySuggestion: + 'Use `generateServerClient` inside of `runWithAmplifyServerContext` with the `request` object.', + }); } const { runWithAmplifyServerContext, resourcesConfig } = @@ -62,7 +66,7 @@ export function generateServerClientUsingCookies< amplify: getAmplify, config: resourcesConfig, ...params, - } as any); // TS can't narrow the type here. + }); } /** @@ -90,8 +94,8 @@ export function generateServerClientUsingReqRes< const { config: _config, ...params } = options; - return generateClient({ + return generateClientWithAmplifyInstance>({ config: amplifyConfig, ...params, - } as any) as any; + }); } diff --git a/packages/adapter-nextjs/src/auth/createAuthRouteHandlersFactory.ts b/packages/adapter-nextjs/src/auth/createAuthRouteHandlersFactory.ts index 890e6e9354d..4e15db8baa0 100644 --- a/packages/adapter-nextjs/src/auth/createAuthRouteHandlersFactory.ts +++ b/packages/adapter-nextjs/src/auth/createAuthRouteHandlersFactory.ts @@ -3,6 +3,7 @@ import { NextRequest } from 'next/server'; import { + AmplifyError, CookieStorage, OAuthConfig, assertOAuthConfig, @@ -96,15 +97,22 @@ export const createAuthRouteHandlersFactory = ({ // origin validation should happen when createAuthRouteHandlers is being called to create // Auth API routes. if (!amplifyAppOrigin) { - throw new Error( - 'Could not find the AMPLIFY_APP_ORIGIN environment variable. Add the AMPLIFY_APP_ORIGIN environment variable to the `.env` file of your Next.js project.', - ); + throw new AmplifyError({ + name: 'MissingOriginError', + message: 'Could not find the AMPLIFY_APP_ORIGIN environment variable.', + recoverySuggestion: + 'Add the AMPLIFY_APP_ORIGIN environment variable to the `.env` file of your Next.js project.', + }); } if (!isValidOrigin(amplifyAppOrigin)) { - throw new Error( - 'AMPLIFY_APP_ORIGIN environment variable contains an invalid origin string. Ensure the AMPLIFY_APP_ORIGIN environment variable is a valid origin string.', - ); + throw new AmplifyError({ + name: 'InvalidOriginError', + message: + 'AMPLIFY_APP_ORIGIN environment variable contains an invalid origin string.', + recoverySuggestion: + 'Ensure the AMPLIFY_APP_ORIGIN environment variable is a valid origin string.', + }); } // OAuth config validation should happen when createAuthRouteHandlers is being called to create diff --git a/packages/adapter-nextjs/src/auth/utils/resolveRedirectUrl.ts b/packages/adapter-nextjs/src/auth/utils/resolveRedirectUrl.ts index 92f6671a36e..93412d40cd3 100644 --- a/packages/adapter-nextjs/src/auth/utils/resolveRedirectUrl.ts +++ b/packages/adapter-nextjs/src/auth/utils/resolveRedirectUrl.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { OAuthConfig } from 'aws-amplify/adapter-core/internals'; +import { AmplifyError, OAuthConfig } from 'aws-amplify/adapter-core/internals'; export const resolveRedirectSignInUrl = ( origin: string, @@ -33,7 +33,9 @@ export const resolveRedirectSignOutUrl = ( return redirectUrl; }; -const createError = (urlType: string): Error => - new Error( - `No valid ${urlType} url found in the OAuth config. Check the OAuth config and ensure the ${urlType} url is valid.`, - ); +const createError = (urlType: string): AmplifyError => + new AmplifyError({ + name: 'InvalidRedirectUrlError', + message: `No valid ${urlType} url found in the OAuth config.`, + recoverySuggestion: `Check the OAuth config and ensure the ${urlType} url is valid.`, + }); diff --git a/packages/adapter-nextjs/src/utils/createCookieStorageAdapterFromNextServerContext.ts b/packages/adapter-nextjs/src/utils/createCookieStorageAdapterFromNextServerContext.ts index 632316c193d..056a20434ce 100644 --- a/packages/adapter-nextjs/src/utils/createCookieStorageAdapterFromNextServerContext.ts +++ b/packages/adapter-nextjs/src/utils/createCookieStorageAdapterFromNextServerContext.ts @@ -2,7 +2,10 @@ // SPDX-License-Identifier: Apache-2.0 import { NextRequest, NextResponse } from 'next/server.js'; -import { CookieStorage } from 'aws-amplify/adapter-core/internals'; +import { + AmplifyError, + CookieStorage, +} from 'aws-amplify/adapter-core/internals'; import { NextServer } from '../types'; import { isServerSideAuthAllowedCookie } from '../auth/utils'; @@ -75,9 +78,11 @@ export const createCookieStorageAdapterFromNextServerContext = async ( } // This should not happen normally. - throw new Error( - 'Attempted to create cookie storage adapter from an unsupported Next.js server context.', - ); + throw new AmplifyError({ + name: 'UnsupportedServerContextError', + message: + 'Attempted to create cookie storage adapter from an unsupported Next.js server context.', + }); }; const createCookieStorageAdapterFromNextRequestAndNextResponse = ( diff --git a/packages/aws-amplify/src/adapter-core/internals.ts b/packages/aws-amplify/src/adapter-core/internals.ts index dc07f17aa99..97161cf3b5d 100644 --- a/packages/aws-amplify/src/adapter-core/internals.ts +++ b/packages/aws-amplify/src/adapter-core/internals.ts @@ -11,6 +11,7 @@ export { assertTokenProviderConfig, urlSafeEncode, decodeJWT, + AmplifyError, LegacyConfig, AmplifyOutputsUnknown, } from '@aws-amplify/core/internals/utils'; From 74b1fc8b8533d695a8ba12175a20a326fdf2de26 Mon Sep 17 00:00:00 2001 From: Philipp Andreas Paul Date: Tue, 5 May 2026 15:49:52 +0200 Subject: [PATCH 34/48] test(analytics,predictions): replace as any with AmplifyContext type on mock contexts --- .../utils/resolveConfig.test.ts | 39 +++++++++----- .../kinesis/utils/resolveConfig.test.ts | 51 +++++++++++-------- .../personalize/apis/flushEvents.test.ts | 6 +-- .../providers/personalize/apis/record.test.ts | 6 +-- .../personalize/utils/resolveConfig.test.ts | 33 +++++++----- .../pinpoint/utils/resolveConfig.test.ts | 29 +++++++---- .../pinpoint/utils/resolveCredentials.test.ts | 6 +-- .../utils/resolveCredentials.test.ts | 6 +-- .../AWSAIConvertPredictionsProvider.test.ts | 6 +-- .../AWSAIIdentifyPredictionsProvider.test.ts | 6 +-- .../AWSAIInterpretPredictionsProvider.test.ts | 6 +-- 11 files changed, 112 insertions(+), 82 deletions(-) diff --git a/packages/analytics/__tests__/providers/kinesis-firehose/utils/resolveConfig.test.ts b/packages/analytics/__tests__/providers/kinesis-firehose/utils/resolveConfig.test.ts index 5cf2694a4f8..b24922cd4b4 100644 --- a/packages/analytics/__tests__/providers/kinesis-firehose/utils/resolveConfig.test.ts +++ b/packages/analytics/__tests__/providers/kinesis-firehose/utils/resolveConfig.test.ts @@ -1,6 +1,8 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 +import { AmplifyContext } from '@aws-amplify/core'; + import { resolveConfig } from '../../../../src/providers/kinesis-firehose/utils'; import { DEFAULT_KINESIS_FIREHOSE_CONFIG } from '../../../../src/providers/kinesis-firehose/utils/constants'; @@ -13,18 +15,21 @@ describe('Analytics KinesisFirehose Provider Util: resolveConfig', () => { resendLimit: 3, }; - const createCtx = (analyticsConfig: Record = {}) => - ({ - resourcesConfig: { Analytics: analyticsConfig }, - libraryOptions: {}, - fetchAuthSession: jest.fn(), - clearCredentials: jest.fn(), - getTokens: jest.fn(), - }) as any; + const createCtx = ( + resourcesConfig: Record = {}, + ): AmplifyContext => ({ + resourcesConfig, + libraryOptions: {}, + fetchAuthSession: jest.fn(), + clearCredentials: jest.fn(), + getTokens: jest.fn(), + }); it('returns required config', () => { expect( - resolveConfig(createCtx({ KinesisFirehose: providedConfig })), + resolveConfig( + createCtx({ Analytics: { KinesisFirehose: providedConfig } }), + ), ).toStrictEqual(providedConfig); }); @@ -36,7 +41,9 @@ describe('Analytics KinesisFirehose Provider Util: resolveConfig', () => { }; expect( - resolveConfig(createCtx({ KinesisFirehose: requiredFields })), + resolveConfig( + createCtx({ Analytics: { KinesisFirehose: requiredFields } }), + ), ).toStrictEqual({ ...DEFAULT_KINESIS_FIREHOSE_CONFIG, region: requiredFields.region, @@ -48,7 +55,9 @@ describe('Analytics KinesisFirehose Provider Util: resolveConfig', () => { expect(() => resolveConfig( createCtx({ - KinesisFirehose: { ...providedConfig, region: undefined }, + Analytics: { + KinesisFirehose: { ...providedConfig, region: undefined }, + }, }), ), ).toThrow(); @@ -58,9 +67,11 @@ describe('Analytics KinesisFirehose Provider Util: resolveConfig', () => { expect(() => resolveConfig( createCtx({ - KinesisFirehose: { - ...providedConfig, - flushSize: providedConfig.bufferSize + 1, + Analytics: { + KinesisFirehose: { + ...providedConfig, + flushSize: providedConfig.bufferSize + 1, + }, }, }), ), diff --git a/packages/analytics/__tests__/providers/kinesis/utils/resolveConfig.test.ts b/packages/analytics/__tests__/providers/kinesis/utils/resolveConfig.test.ts index 409b97e966e..db8b0c2ae2a 100644 --- a/packages/analytics/__tests__/providers/kinesis/utils/resolveConfig.test.ts +++ b/packages/analytics/__tests__/providers/kinesis/utils/resolveConfig.test.ts @@ -1,6 +1,8 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 +import { AmplifyContext } from '@aws-amplify/core'; + import { resolveConfig } from '../../../../src/providers/kinesis/utils/resolveConfig'; import { DEFAULT_KINESIS_CONFIG } from '../../../../src/providers/kinesis/utils/constants'; @@ -13,19 +15,20 @@ describe('Analytics Kinesis Provider Util: resolveConfig', () => { resendLimit: 3, }; - const createCtx = (analyticsConfig: Record = {}) => - ({ - resourcesConfig: { Analytics: analyticsConfig }, - libraryOptions: {}, - fetchAuthSession: jest.fn(), - clearCredentials: jest.fn(), - getTokens: jest.fn(), - }) as any; + const createCtx = ( + resourcesConfig: Record = {}, + ): AmplifyContext => ({ + resourcesConfig, + libraryOptions: {}, + fetchAuthSession: jest.fn(), + clearCredentials: jest.fn(), + getTokens: jest.fn(), + }); it('returns required config', () => { - expect(resolveConfig(createCtx({ Kinesis: kinesisConfig }))).toStrictEqual( - kinesisConfig, - ); + expect( + resolveConfig(createCtx({ Analytics: { Kinesis: kinesisConfig } })), + ).toStrictEqual(kinesisConfig); }); it('use default config for optional fields', () => { @@ -35,19 +38,21 @@ describe('Analytics Kinesis Provider Util: resolveConfig', () => { resendLimit: undefined, }; - expect(resolveConfig(createCtx({ Kinesis: requiredFields }))).toStrictEqual( - { - ...DEFAULT_KINESIS_CONFIG, - region: requiredFields.region, - resendLimit: requiredFields.resendLimit, - }, - ); + expect( + resolveConfig(createCtx({ Analytics: { Kinesis: requiredFields } })), + ).toStrictEqual({ + ...DEFAULT_KINESIS_CONFIG, + region: requiredFields.region, + resendLimit: requiredFields.resendLimit, + }); }); it('throws if region is missing', () => { expect(() => resolveConfig( - createCtx({ Kinesis: { ...kinesisConfig, region: undefined } }), + createCtx({ + Analytics: { Kinesis: { ...kinesisConfig, region: undefined } }, + }), ), ).toThrow(); }); @@ -56,9 +61,11 @@ describe('Analytics Kinesis Provider Util: resolveConfig', () => { expect(() => resolveConfig( createCtx({ - Kinesis: { - ...kinesisConfig, - flushSize: kinesisConfig.bufferSize + 1, + Analytics: { + Kinesis: { + ...kinesisConfig, + flushSize: kinesisConfig.bufferSize + 1, + }, }, }), ), diff --git a/packages/analytics/__tests__/providers/personalize/apis/flushEvents.test.ts b/packages/analytics/__tests__/providers/personalize/apis/flushEvents.test.ts index 902fb518664..6686ac4a1a3 100644 --- a/packages/analytics/__tests__/providers/personalize/apis/flushEvents.test.ts +++ b/packages/analytics/__tests__/providers/personalize/apis/flushEvents.test.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { ConsoleLogger } from '@aws-amplify/core'; +import { AmplifyContext, ConsoleLogger } from '@aws-amplify/core'; import { getEventBuffer, @@ -17,13 +17,13 @@ import { flushEvents } from '../../../../src/providers/personalize'; jest.mock('../../../../src/utils'); jest.mock('../../../../src/providers/personalize/utils'); -const mockCtx = { +const mockCtx: AmplifyContext = { resourcesConfig: {}, libraryOptions: {}, fetchAuthSession: jest.fn(), clearCredentials: jest.fn(), getTokens: jest.fn(), -} as any; +}; describe('Analytics Personalize API: flushEvents', () => { const mockResolveConfig = resolveConfig as jest.Mock; diff --git a/packages/analytics/__tests__/providers/personalize/apis/record.test.ts b/packages/analytics/__tests__/providers/personalize/apis/record.test.ts index 2673583b3f6..039b4307535 100644 --- a/packages/analytics/__tests__/providers/personalize/apis/record.test.ts +++ b/packages/analytics/__tests__/providers/personalize/apis/record.test.ts @@ -1,6 +1,6 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { ConsoleLogger } from '@aws-amplify/core'; +import { AmplifyContext, ConsoleLogger } from '@aws-amplify/core'; import { autoTrackMedia, @@ -24,13 +24,13 @@ import { jest.mock('../../../../src/utils'); jest.mock('../../../../src/providers/personalize/utils'); -const mockCtx = { +const mockCtx: AmplifyContext = { resourcesConfig: {}, libraryOptions: {}, fetchAuthSession: jest.fn(), clearCredentials: jest.fn(), getTokens: jest.fn(), -} as any; +}; describe('Analytics Personalize API: record', () => { const mockRecordInput: PersonalizeRecordInput = { diff --git a/packages/analytics/__tests__/providers/personalize/utils/resolveConfig.test.ts b/packages/analytics/__tests__/providers/personalize/utils/resolveConfig.test.ts index b3669a5fa60..6f9bdbe17bb 100644 --- a/packages/analytics/__tests__/providers/personalize/utils/resolveConfig.test.ts +++ b/packages/analytics/__tests__/providers/personalize/utils/resolveConfig.test.ts @@ -1,6 +1,8 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 +import { AmplifyContext } from '@aws-amplify/core'; + import { DEFAULT_PERSONALIZE_CONFIG, PERSONALIZE_FLUSH_SIZE_MAX, @@ -15,18 +17,19 @@ describe('Analytics Personalize Provider Util: resolveConfig', () => { flushInterval: 1000, }; - const createCtx = (analyticsConfig: Record = {}) => - ({ - resourcesConfig: { Analytics: analyticsConfig }, - libraryOptions: {}, - fetchAuthSession: jest.fn(), - clearCredentials: jest.fn(), - getTokens: jest.fn(), - }) as any; + const createCtx = ( + resourcesConfig: Record = {}, + ): AmplifyContext => ({ + resourcesConfig, + libraryOptions: {}, + fetchAuthSession: jest.fn(), + clearCredentials: jest.fn(), + getTokens: jest.fn(), + }); it('returns required config', () => { expect( - resolveConfig(createCtx({ Personalize: providedConfig })), + resolveConfig(createCtx({ Analytics: { Personalize: providedConfig } })), ).toStrictEqual({ ...providedConfig, bufferSize: providedConfig.flushSize + 1, @@ -40,7 +43,7 @@ describe('Analytics Personalize Provider Util: resolveConfig', () => { }; expect( - resolveConfig(createCtx({ Personalize: requiredFields })), + resolveConfig(createCtx({ Analytics: { Personalize: requiredFields } })), ).toStrictEqual({ ...DEFAULT_PERSONALIZE_CONFIG, region: requiredFields.region, @@ -53,7 +56,7 @@ describe('Analytics Personalize Provider Util: resolveConfig', () => { expect(() => resolveConfig( createCtx({ - Personalize: { ...providedConfig, region: undefined }, + Analytics: { Personalize: { ...providedConfig, region: undefined } }, }), ), ).toThrow(); @@ -63,9 +66,11 @@ describe('Analytics Personalize Provider Util: resolveConfig', () => { expect(() => resolveConfig( createCtx({ - Personalize: { - ...providedConfig, - flushSize: PERSONALIZE_FLUSH_SIZE_MAX + 1, + Analytics: { + Personalize: { + ...providedConfig, + flushSize: PERSONALIZE_FLUSH_SIZE_MAX + 1, + }, }, }), ), diff --git a/packages/analytics/__tests__/providers/pinpoint/utils/resolveConfig.test.ts b/packages/analytics/__tests__/providers/pinpoint/utils/resolveConfig.test.ts index 99712df1060..bb059f9dac4 100644 --- a/packages/analytics/__tests__/providers/pinpoint/utils/resolveConfig.test.ts +++ b/packages/analytics/__tests__/providers/pinpoint/utils/resolveConfig.test.ts @@ -1,6 +1,8 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 +import { AmplifyContext } from '@aws-amplify/core'; + import { resolveConfig } from '../../../../src/providers/pinpoint/utils'; describe('Analytics Pinpoint Provider Util: resolveConfig', () => { @@ -13,25 +15,28 @@ describe('Analytics Pinpoint Provider Util: resolveConfig', () => { resendLimit: 3, }; - const createCtx = (analyticsConfig: Record = {}) => - ({ - resourcesConfig: { Analytics: analyticsConfig }, - libraryOptions: {}, - fetchAuthSession: jest.fn(), - clearCredentials: jest.fn(), - getTokens: jest.fn(), - }) as any; + const createCtx = ( + resourcesConfig: Record = {}, + ): AmplifyContext => ({ + resourcesConfig, + libraryOptions: {}, + fetchAuthSession: jest.fn(), + clearCredentials: jest.fn(), + getTokens: jest.fn(), + }); it('returns required config', () => { expect( - resolveConfig(createCtx({ Pinpoint: pinpointConfig })), + resolveConfig(createCtx({ Analytics: { Pinpoint: pinpointConfig } })), ).toStrictEqual(pinpointConfig); }); it('throws if appId is missing', () => { expect(() => resolveConfig( - createCtx({ Pinpoint: { ...pinpointConfig, appId: undefined } }), + createCtx({ + Analytics: { Pinpoint: { ...pinpointConfig, appId: undefined } }, + }), ), ).toThrow(); }); @@ -39,7 +44,9 @@ describe('Analytics Pinpoint Provider Util: resolveConfig', () => { it('throws if region is missing', () => { expect(() => resolveConfig( - createCtx({ Pinpoint: { ...pinpointConfig, region: undefined } }), + createCtx({ + Analytics: { Pinpoint: { ...pinpointConfig, region: undefined } }, + }), ), ).toThrow(); }); diff --git a/packages/analytics/__tests__/providers/pinpoint/utils/resolveCredentials.test.ts b/packages/analytics/__tests__/providers/pinpoint/utils/resolveCredentials.test.ts index 93817c10662..3192ed741d4 100644 --- a/packages/analytics/__tests__/providers/pinpoint/utils/resolveCredentials.test.ts +++ b/packages/analytics/__tests__/providers/pinpoint/utils/resolveCredentials.test.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { fetchAuthSession } from '@aws-amplify/core'; +import { AmplifyContext, fetchAuthSession } from '@aws-amplify/core'; import { AnalyticsError } from '../../../../src/errors'; import { resolveCredentials } from '../../../../src/providers/pinpoint/utils'; @@ -10,13 +10,13 @@ jest.mock('@aws-amplify/core'); const mockFetchAuthSession = fetchAuthSession as jest.Mock; -const mockCtx = { +const mockCtx: AmplifyContext = { resourcesConfig: {}, libraryOptions: {}, fetchAuthSession: (...args: unknown[]) => mockFetchAuthSession(...args), clearCredentials: jest.fn(), getTokens: jest.fn(), -} as any; +}; describe('Analytics Pinpoint Provider Util: resolveCredentials', () => { const credentials = { diff --git a/packages/analytics/__tests__/utils/resolveCredentials.test.ts b/packages/analytics/__tests__/utils/resolveCredentials.test.ts index 85d57848af0..979657a4983 100644 --- a/packages/analytics/__tests__/utils/resolveCredentials.test.ts +++ b/packages/analytics/__tests__/utils/resolveCredentials.test.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { fetchAuthSession } from '@aws-amplify/core'; +import { AmplifyContext, fetchAuthSession } from '@aws-amplify/core'; import { resolveCredentials } from '../../src/utils'; import { AnalyticsError } from '../../src'; @@ -10,13 +10,13 @@ jest.mock('@aws-amplify/core'); const mockFetchAuthSession = fetchAuthSession as jest.Mock; -const mockCtx = { +const mockCtx: AmplifyContext = { resourcesConfig: {}, libraryOptions: {}, fetchAuthSession: (...args: unknown[]) => mockFetchAuthSession(...args), clearCredentials: jest.fn(), getTokens: jest.fn(), -} as any; +}; describe('Analytics Kinesis Provider Util: resolveCredentials', () => { const credentials = { diff --git a/packages/predictions/__tests__/providers/AWSAIConvertPredictionsProvider.test.ts b/packages/predictions/__tests__/providers/AWSAIConvertPredictionsProvider.test.ts index 963f5febcbc..2a29196e645 100644 --- a/packages/predictions/__tests__/providers/AWSAIConvertPredictionsProvider.test.ts +++ b/packages/predictions/__tests__/providers/AWSAIConvertPredictionsProvider.test.ts @@ -1,4 +1,4 @@ -import { Amplify, fetchAuthSession } from '@aws-amplify/core'; +import { Amplify, AmplifyContext, fetchAuthSession } from '@aws-amplify/core'; import { Category, PredictionsAction, @@ -34,7 +34,7 @@ jest.mock('@aws-amplify/core', () => ({ })), })); -const mockCtx = { +const mockCtx: AmplifyContext = { get resourcesConfig() { return mockGetConfig(); }, @@ -42,7 +42,7 @@ const mockCtx = { fetchAuthSession: (...args: any[]) => mockFetchAuthSession(...args), clearCredentials: jest.fn(), getTokens: jest.fn(), -} as any; +}; const result = { TranslatedText: 'translatedText', TargetLanguageCode: 'es' }; const resetTranslateMock = () => { diff --git a/packages/predictions/__tests__/providers/AWSAIIdentifyPredictionsProvider.test.ts b/packages/predictions/__tests__/providers/AWSAIIdentifyPredictionsProvider.test.ts index 21dbf86bb15..af541887fbd 100644 --- a/packages/predictions/__tests__/providers/AWSAIIdentifyPredictionsProvider.test.ts +++ b/packages/predictions/__tests__/providers/AWSAIIdentifyPredictionsProvider.test.ts @@ -1,4 +1,4 @@ -import { Amplify, fetchAuthSession } from '@aws-amplify/core'; +import { Amplify, AmplifyContext, fetchAuthSession } from '@aws-amplify/core'; import { Category, PredictionsAction, @@ -54,7 +54,7 @@ jest.mock('@aws-amplify/core', () => ({ })), })); -const mockCtx = { +const mockCtx: AmplifyContext = { get resourcesConfig() { return mockGetConfig(); }, @@ -62,7 +62,7 @@ const mockCtx = { fetchAuthSession: (...args: any[]) => mockFetchAuthSession(...args), clearCredentials: jest.fn(), getTokens: jest.fn(), -} as any; +}; jest.mock('@aws-amplify/storage', () => ({ getUrl: jest.fn(), diff --git a/packages/predictions/__tests__/providers/AWSAIInterpretPredictionsProvider.test.ts b/packages/predictions/__tests__/providers/AWSAIInterpretPredictionsProvider.test.ts index 71680ee0db7..29d7da598d7 100644 --- a/packages/predictions/__tests__/providers/AWSAIInterpretPredictionsProvider.test.ts +++ b/packages/predictions/__tests__/providers/AWSAIInterpretPredictionsProvider.test.ts @@ -1,4 +1,4 @@ -import { Amplify, fetchAuthSession } from '@aws-amplify/core'; +import { Amplify, AmplifyContext, fetchAuthSession } from '@aws-amplify/core'; import { Category, PredictionsAction, @@ -26,7 +26,7 @@ jest.mock('@aws-amplify/core', () => ({ })), })); -const mockCtx = { +const mockCtx: AmplifyContext = { get resourcesConfig() { return mockGetConfig(); }, @@ -34,7 +34,7 @@ const mockCtx = { fetchAuthSession: (...args: any[]) => mockFetchAuthSession(...args), clearCredentials: jest.fn(), getTokens: jest.fn(), -} as any; +}; ComprehendClient.prototype.send = jest.fn((command, callback) => { if (command instanceof DetectEntitiesCommand) { From 5da28433d6c98c2234f01e848f8a5c3a4397d315 Mon Sep 17 00:00:00 2001 From: Philipp Andreas Paul Date: Tue, 5 May 2026 17:59:11 +0200 Subject: [PATCH 35/48] test(api-rest): replace as unknown as AmplifyContext with proper type annotations --- .../apis/common/internalPost.test.ts | 4 +-- .../__tests__/apis/common/publicApis.test.ts | 24 ++++++++-------- .../__tests__/utils/resolveApiUrl.test.ts | 28 ++++++++++--------- 3 files changed, 29 insertions(+), 27 deletions(-) diff --git a/packages/api-rest/__tests__/apis/common/internalPost.test.ts b/packages/api-rest/__tests__/apis/common/internalPost.test.ts index 2274eb6a8a2..82c996a1e75 100644 --- a/packages/api-rest/__tests__/apis/common/internalPost.test.ts +++ b/packages/api-rest/__tests__/apis/common/internalPost.test.ts @@ -429,7 +429,7 @@ describe('internal post', () => { it('should use jittered-exponential-backoff retry strategy, even when configuring using library options', async () => { expect.assertions(2); - const mockAmplifyInstanceWithNoRetry = { + const mockAmplifyInstanceWithNoRetry: AmplifyContext = { ...mockAmplifyInstance, libraryOptions: { API: { @@ -440,7 +440,7 @@ describe('internal post', () => { }, }, }, - } as unknown as AmplifyContext; + }; await post(mockAmplifyInstanceWithNoRetry, { url: apiGatewayUrl, options: { diff --git a/packages/api-rest/__tests__/apis/common/publicApis.test.ts b/packages/api-rest/__tests__/apis/common/publicApis.test.ts index 895cc7adfa7..17fc79eee62 100644 --- a/packages/api-rest/__tests__/apis/common/publicApis.test.ts +++ b/packages/api-rest/__tests__/apis/common/publicApis.test.ts @@ -480,7 +480,7 @@ describe('public APIs', () => { expect.assertions(3); const timeoutSpy = jest.spyOn(global, 'setTimeout'); const mockTimeoutFunction = jest.fn().mockReturnValue(100); - const mockAmplifyInstanceWithTimeout = { + const mockAmplifyInstanceWithTimeout: AmplifyContext = { ...mockAmplifyInstance, libraryOptions: { API: { @@ -489,7 +489,7 @@ describe('public APIs', () => { }, }, }, - } as unknown as AmplifyContext; + }; mockAuthenticatedHandler.mockImplementation(() => { return new Promise((_resolve, reject) => { setTimeout(() => { @@ -581,7 +581,7 @@ describe('public APIs', () => { it('should retry and prefer the individual retry strategy over the library options', async () => { expect.assertions(3); - const mockAmplifyInstanceWithNoRetry = { + const mockAmplifyInstanceWithNoRetry: AmplifyContext = { ...mockAmplifyInstance, libraryOptions: { API: { @@ -592,7 +592,7 @@ describe('public APIs', () => { }, }, }, - } as unknown as AmplifyContext; + }; await fn(mockAmplifyInstanceWithNoRetry, { apiName: 'restApi1', path: 'items', @@ -616,7 +616,7 @@ describe('public APIs', () => { it('should not retry and prefer the individual retry strategy over the library options', async () => { expect.assertions(3); - const mockAmplifyInstanceWithRetry = { + const mockAmplifyInstanceWithRetry: AmplifyContext = { ...mockAmplifyInstance, libraryOptions: { API: { @@ -627,7 +627,7 @@ describe('public APIs', () => { }, }, }, - } as unknown as AmplifyContext; + }; await fn(mockAmplifyInstanceWithRetry, { apiName: 'restApi1', path: 'items', @@ -651,7 +651,7 @@ describe('public APIs', () => { it('should not retry when configured through library options', async () => { expect.assertions(3); - const mockAmplifyInstanceWithRetry = { + const mockAmplifyInstanceWithRetry: AmplifyContext = { ...mockAmplifyInstance, libraryOptions: { API: { @@ -662,7 +662,7 @@ describe('public APIs', () => { }, }, }, - } as unknown as AmplifyContext; + }; await fn(mockAmplifyInstanceWithRetry, { apiName: 'restApi1', path: 'items', @@ -732,7 +732,7 @@ describe('public APIs', () => { }); it('should use global defaultAuthMode configuration when no local defaultAuthMode is specified', async () => { - const mockAmplifyWithGlobalConfig = { + const mockAmplifyWithGlobalConfig: AmplifyContext = { ...mockAmplifyInstance, libraryOptions: { ...mockAmplifyInstance.libraryOptions, @@ -743,7 +743,7 @@ describe('public APIs', () => { }, }, }, - } as unknown as AmplifyContext; + }; mockFetchAuthSession.mockClear(); @@ -758,7 +758,7 @@ describe('public APIs', () => { }); it('should override global defaultAuthMode with local defaultAuthMode configuration', async () => { - const mockAmplifyWithGlobalConfig = { + const mockAmplifyWithGlobalConfig: AmplifyContext = { ...mockAmplifyInstance, libraryOptions: { ...mockAmplifyInstance.libraryOptions, @@ -769,7 +769,7 @@ describe('public APIs', () => { }, }, }, - } as unknown as AmplifyContext; + }; mockFetchAuthSession.mockClear(); mockFetchAuthSession.mockResolvedValue({ credentials }); diff --git a/packages/api-rest/__tests__/utils/resolveApiUrl.test.ts b/packages/api-rest/__tests__/utils/resolveApiUrl.test.ts index 0b0420d18ef..bfbbbd471fd 100644 --- a/packages/api-rest/__tests__/utils/resolveApiUrl.test.ts +++ b/packages/api-rest/__tests__/utils/resolveApiUrl.test.ts @@ -7,22 +7,24 @@ import { validationErrorMap, } from '../../src/errors'; -const mkAmplify = (endpoint = 'https://example.com/api', apiName = 'myAPI') => - ({ - resourcesConfig: { - API: { - REST: { - [apiName]: { - endpoint, - }, +const mkAmplify = ( + endpoint = 'https://example.com/api', + apiName = 'myAPI', +): AmplifyContext => ({ + resourcesConfig: { + API: { + REST: { + [apiName]: { + endpoint, }, }, }, - libraryOptions: {}, - fetchAuthSession: jest.fn(), - clearCredentials: jest.fn(), - getTokens: jest.fn(), - }) as unknown as AmplifyContext; + }, + libraryOptions: {}, + fetchAuthSession: jest.fn(), + clearCredentials: jest.fn(), + getTokens: jest.fn(), +}); describe('resolveApiUrl', () => { beforeEach(() => { From 12fd4d1a4c86922e60c3ed485bf6cc8c9454b329 Mon Sep 17 00:00:00 2001 From: Philipp Andreas Paul Date: Tue, 5 May 2026 17:59:26 +0200 Subject: [PATCH 36/48] test(api-graphql,analytics): remove unused import and fix mock context typing --- packages/analytics/__tests__/testUtils/mockAmplifyContext.ts | 4 ++-- .../server/generateClientWithAmplifyInstance.test.ts | 1 - 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/packages/analytics/__tests__/testUtils/mockAmplifyContext.ts b/packages/analytics/__tests__/testUtils/mockAmplifyContext.ts index e981b5e0b00..562927ac8ed 100644 --- a/packages/analytics/__tests__/testUtils/mockAmplifyContext.ts +++ b/packages/analytics/__tests__/testUtils/mockAmplifyContext.ts @@ -7,7 +7,7 @@ import { setGlobalContext, } from '@aws-amplify/core/internals/utils'; -export const mockAmplifyCtx = { +export const mockAmplifyCtx: AmplifyContext = { [AMPLIFY_CONTEXT_BRAND]: true, resourcesConfig: {}, libraryOptions: {}, @@ -21,7 +21,7 @@ export const mockAmplifyCtx = { }), clearCredentials: jest.fn(), getTokens: jest.fn(), -} as unknown as AmplifyContext; +}; export function setupGlobalContext() { setGlobalContext(mockAmplifyCtx); diff --git a/packages/api-graphql/__tests__/internals/server/generateClientWithAmplifyInstance.test.ts b/packages/api-graphql/__tests__/internals/server/generateClientWithAmplifyInstance.test.ts index e1700fa1f6f..b68b1815cdd 100644 --- a/packages/api-graphql/__tests__/internals/server/generateClientWithAmplifyInstance.test.ts +++ b/packages/api-graphql/__tests__/internals/server/generateClientWithAmplifyInstance.test.ts @@ -9,7 +9,6 @@ import configFixture from '../../fixtures/modeled/amplifyconfiguration'; import { Schema } from '../../fixtures/modeled/schema'; import { V6ClientSSRRequest, V6ClientSSRCookies } from '../../../src/types'; import { mockApiResponse, normalizePostGraphqlCalls } from '../../utils'; -import { post as postFn } from '@aws-amplify/api-rest/internals'; jest.mock('@aws-amplify/api-rest/internals'); From 82a33435d28b913494f64f1f80e6a04583e2b8e0 Mon Sep 17 00:00:00 2001 From: Philipp Andreas Paul Date: Thu, 7 May 2026 13:45:55 +0200 Subject: [PATCH 37/48] test(auth): migrate simple API tests from setUpGetConfig to createMockAmplifyContext Replace jest.mock('@aws-amplify/core') + setUpGetConfig pattern with createMockAmplifyContext + setGlobalContext in 20 simple CRUD API test files. Also adds AMPLIFY_CONTEXT_BRAND to mockAmplifyContext.ts (required by resolveCtxArgs runtime check). --- .../cognito/confirmResetPassword.test.ts | 45 ++++++++++------- .../providers/cognito/confirmSignUp.test.ts | 42 +++++++++------- .../cognito/confirmUserAttribute.test.ts | 36 +++++++------ .../providers/cognito/deleteUser.test.ts | 34 +++++++------ .../cognito/deleteUserAttributes.test.ts | 34 +++++++------ .../providers/cognito/fetchDevices.test.ts | 34 +++++++------ .../cognito/fetchMFAPreference.test.ts | 42 +++++++++------- .../cognito/fetchUserAttributes.test.ts | 42 ++++++++-------- .../providers/cognito/forgetDevice.test.ts | 50 ++++++++++++------- .../providers/cognito/getCurrentUser.test.ts | 29 ++++++----- .../providers/cognito/rememberDevice.test.ts | 34 +++++++------ .../cognito/resendSignUpCode.test.ts | 30 +++++------ .../providers/cognito/resetPassword.test.ts | 34 +++++++------ .../sendUserAttributeVerificationCode.test.ts | 34 +++++++------ .../providers/cognito/setUpTOTP.test.ts | 34 +++++++------ .../cognito/updateMFAPreference.test.ts | 34 +++++++------ .../providers/cognito/updatePassword.test.ts | 38 ++++++++------ .../cognito/updateUserAttribute.test.ts | 25 ++++++---- .../cognito/updateUserAttributes.test.ts | 38 ++++++++------ .../providers/cognito/verifyTOTPSetup.test.ts | 36 +++++++------ .../__tests__/testUtils/mockAmplifyContext.ts | 15 +++++- 21 files changed, 429 insertions(+), 311 deletions(-) diff --git a/packages/auth/__tests__/providers/cognito/confirmResetPassword.test.ts b/packages/auth/__tests__/providers/cognito/confirmResetPassword.test.ts index d07979c5d9c..3b07e69170a 100644 --- a/packages/auth/__tests__/providers/cognito/confirmResetPassword.test.ts +++ b/packages/auth/__tests__/providers/cognito/confirmResetPassword.test.ts @@ -1,23 +1,17 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify } from '@aws-amplify/core'; - import { AuthError } from '../../../src/errors/AuthError'; import { AuthValidationErrorCode } from '../../../src/errors/types/validation'; import { confirmResetPassword } from '../../../src/providers/cognito'; import { ConfirmForgotPasswordException } from '../../../src/providers/cognito/types/errors'; import { createConfirmForgotPasswordClient } from '../../../src/foundation/factories/serviceClients/cognitoIdentityProvider'; import { createCognitoUserPoolEndpointResolver } from '../../../src/providers/cognito/factories'; +import { createMockAmplifyContext } from '../../testUtils/mockAmplifyContext'; import { authAPITestParams } from './testUtils/authApiTestParams'; import { getMockError } from './testUtils/data'; -import { setUpGetConfig } from './testUtils/setUpGetConfig'; -jest.mock('@aws-amplify/core', () => ({ - ...(jest.createMockFromModule('@aws-amplify/core') as object), - Amplify: { getConfig: jest.fn(() => ({})) }, -})); jest.mock('@aws-amplify/core/internals/utils', () => ({ ...jest.requireActual('@aws-amplify/core/internals/utils'), isBrowser: jest.fn(() => false), @@ -37,8 +31,14 @@ describe('confirmResetPassword', () => { createCognitoUserPoolEndpointResolver, ); - beforeAll(() => { - setUpGetConfig(Amplify); + const mockCtx = createMockAmplifyContext({ + Auth: { + Cognito: { + userPoolClientId: '111111-aaaaa-42d8-891d-ee81a1549398', + userPoolId: 'us-west-2_zzzzz', + identityPoolId: 'us-west-2:xxxxxx', + }, + }, }); beforeEach(() => { @@ -58,14 +58,17 @@ describe('confirmResetPassword', () => { it('should call the confirmForgotPassword and return void', async () => { await expect( - confirmResetPassword(authAPITestParams.confirmResetPasswordRequest), + confirmResetPassword( + mockCtx, + authAPITestParams.confirmResetPasswordRequest, + ), ).resolves.toBeUndefined(); expect(mockConfirmForgotPassword).toHaveBeenCalled(); }); it('invokes createCognitoUserPoolEndpointResolver with expected endpointOverride', async () => { const expectedUserPoolEndpoint = 'https://my-custom-endpoint.com'; - jest.mocked(Amplify.getConfig).mockReturnValueOnce({ + const endpointCtx = createMockAmplifyContext({ Auth: { Cognito: { userPoolClientId: '111111-aaaaa-42d8-891d-ee81a1549398', @@ -76,7 +79,10 @@ describe('confirmResetPassword', () => { }, }); - await confirmResetPassword(authAPITestParams.confirmResetPasswordRequest); + await confirmResetPassword( + endpointCtx, + authAPITestParams.confirmResetPasswordRequest, + ); expect(mockCreateCognitoUserPoolEndpointResolver).toHaveBeenCalledWith({ endpointOverride: expectedUserPoolEndpoint, @@ -84,7 +90,7 @@ describe('confirmResetPassword', () => { }); it('should contain clientMetadata from request', async () => { - await confirmResetPassword({ + await confirmResetPassword(mockCtx, { username: 'username', newPassword: 'password', confirmationCode: 'code', @@ -107,7 +113,7 @@ describe('confirmResetPassword', () => { it('should throw an error when username is empty', async () => { expect.assertions(2); try { - await confirmResetPassword({ + await confirmResetPassword(mockCtx, { username: '', newPassword: 'password', confirmationCode: 'code', @@ -123,7 +129,7 @@ describe('confirmResetPassword', () => { it('should throw an error when newPassword is empty', async () => { expect.assertions(2); try { - await confirmResetPassword({ + await confirmResetPassword(mockCtx, { username: 'username', newPassword: '', confirmationCode: 'code', @@ -139,7 +145,7 @@ describe('confirmResetPassword', () => { it('should throw an error when confirmationCode is empty', async () => { expect.assertions(2); try { - await confirmResetPassword({ + await confirmResetPassword(mockCtx, { username: 'username', newPassword: 'password', confirmationCode: '', @@ -160,7 +166,10 @@ describe('confirmResetPassword', () => { ); }); try { - await confirmResetPassword(authAPITestParams.confirmResetPasswordRequest); + await confirmResetPassword( + mockCtx, + authAPITestParams.confirmResetPasswordRequest, + ); } catch (error: any) { expect(error).toBeInstanceOf(AuthError); expect(error.name).toBe( @@ -176,7 +185,7 @@ describe('confirmResetPassword', () => { }, }; - await confirmResetPassword({ + await confirmResetPassword(mockCtx, { username: 'username', newPassword: 'password', confirmationCode: 'code', diff --git a/packages/auth/__tests__/providers/cognito/confirmSignUp.test.ts b/packages/auth/__tests__/providers/cognito/confirmSignUp.test.ts index 3523f9495aa..2fc7019d292 100644 --- a/packages/auth/__tests__/providers/cognito/confirmSignUp.test.ts +++ b/packages/auth/__tests__/providers/cognito/confirmSignUp.test.ts @@ -1,8 +1,6 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify } from '@aws-amplify/core'; - import { confirmSignUp } from '../../../src/providers/cognito'; import { AuthValidationErrorCode } from '../../../src/errors/types/validation'; import { AuthError } from '../../../src/errors/AuthError'; @@ -10,20 +8,16 @@ import { ConfirmSignUpException } from '../../../src/providers/cognito/types/err import { createConfirmSignUpClient } from '../../../src/foundation/factories/serviceClients/cognitoIdentityProvider'; import { createCognitoUserPoolEndpointResolver } from '../../../src/providers/cognito/factories'; import { ConfirmSignUpCommandOutput } from '../../../src/foundation/factories/serviceClients/cognitoIdentityProvider/types'; +import { createMockAmplifyContext } from '../../testUtils/mockAmplifyContext'; import { authAPITestParams } from './testUtils/authApiTestParams'; import { getMockError } from './testUtils/data'; -import { setUpGetConfig } from './testUtils/setUpGetConfig'; jest.mock( '../../../src/foundation/factories/serviceClients/cognitoIdentityProvider', ); jest.mock('../../../src/providers/cognito/factories'); -jest.mock('@aws-amplify/core', () => ({ - ...(jest.createMockFromModule('@aws-amplify/core') as object), - Amplify: { getConfig: jest.fn(() => ({})) }, -})); jest.mock('@aws-amplify/core/internals/utils', () => ({ ...jest.requireActual('@aws-amplify/core/internals/utils'), isBrowser: jest.fn(() => false), @@ -39,8 +33,14 @@ describe('confirmSignUp', () => { createCognitoUserPoolEndpointResolver, ); - beforeAll(() => { - setUpGetConfig(Amplify); + const mockCtx = createMockAmplifyContext({ + Auth: { + Cognito: { + userPoolClientId: '111111-aaaaa-42d8-891d-ee81a1549398', + userPoolId: 'us-west-2_zzzzz', + identityPoolId: 'us-west-2:xxxxxx', + }, + }, }); beforeEach(() => { @@ -55,7 +55,7 @@ describe('confirmSignUp', () => { }); it('should call confirmSignUp and return a SignUpResult', async () => { - const result = await confirmSignUp({ + const result = await confirmSignUp(mockCtx, { username: user1.username, confirmationCode, }); @@ -80,7 +80,7 @@ describe('confirmSignUp', () => { it('invokes mockCreateCognitoUserPoolEndpointResolver with expected endpointOverride', async () => { const expectedUserPoolEndpoint = 'https://my-custom-endpoint.com'; - jest.mocked(Amplify.getConfig).mockReturnValueOnce({ + const endpointCtx = createMockAmplifyContext({ Auth: { Cognito: { userPoolClientId: '111111-aaaaa-42d8-891d-ee81a1549398', @@ -91,7 +91,7 @@ describe('confirmSignUp', () => { }, }); - await confirmSignUp({ + await confirmSignUp(endpointCtx, { username: user1.username, confirmationCode, }); @@ -102,7 +102,7 @@ describe('confirmSignUp', () => { }); it('should contain force alias creation', async () => { - await confirmSignUp({ + await confirmSignUp(mockCtx, { username: user1.username, confirmationCode, options: { @@ -122,7 +122,7 @@ describe('confirmSignUp', () => { it('should contain clientMetadata from request', async () => { const clientMetadata = { data: 'abcd' }; - await confirmSignUp({ + await confirmSignUp(mockCtx, { username: user1.username, confirmationCode, options: { @@ -144,7 +144,7 @@ describe('confirmSignUp', () => { it('should throw an error when username is empty', async () => { expect.assertions(2); try { - await confirmSignUp({ username: '', confirmationCode }); + await confirmSignUp(mockCtx, { username: '', confirmationCode }); } catch (error: any) { expect(error).toBeInstanceOf(AuthError); expect(error.name).toBe( @@ -156,7 +156,10 @@ describe('confirmSignUp', () => { it('should throw an error when confirmation code is empty', async () => { expect.assertions(2); try { - await confirmSignUp({ username: user1.username, confirmationCode: '' }); + await confirmSignUp(mockCtx, { + username: user1.username, + confirmationCode: '', + }); } catch (error: any) { expect(error).toBeInstanceOf(AuthError); expect(error.name).toBe(AuthValidationErrorCode.EmptyConfirmSignUpCode); @@ -169,7 +172,10 @@ describe('confirmSignUp', () => { throw getMockError(ConfirmSignUpException.InvalidParameterException); }); try { - await confirmSignUp({ username: user1.username, confirmationCode }); + await confirmSignUp(mockCtx, { + username: user1.username, + confirmationCode, + }); } catch (error: any) { expect(error).toBeInstanceOf(AuthError); expect(error.name).toBe(ConfirmSignUpException.InvalidParameterException); @@ -182,7 +188,7 @@ describe('confirmSignUp', () => { return 'abcd'; }, }; - const result = await confirmSignUp({ + const result = await confirmSignUp(mockCtx, { username: user1.username, confirmationCode, }); diff --git a/packages/auth/__tests__/providers/cognito/confirmUserAttribute.test.ts b/packages/auth/__tests__/providers/cognito/confirmUserAttribute.test.ts index 56608241897..9d23b5379f9 100644 --- a/packages/auth/__tests__/providers/cognito/confirmUserAttribute.test.ts +++ b/packages/auth/__tests__/providers/cognito/confirmUserAttribute.test.ts @@ -1,7 +1,6 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify, fetchAuthSession } from '@aws-amplify/core'; import { decodeJWT } from '@aws-amplify/core/internals/utils'; import { AuthError } from '../../../src/errors/AuthError'; @@ -10,14 +9,10 @@ import { VerifyUserAttributeException } from '../../../src/providers/cognito/typ import { AuthValidationErrorCode } from '../../../src/errors/types/validation'; import { createVerifyUserAttributeClient } from '../../../src/foundation/factories/serviceClients/cognitoIdentityProvider'; import { createCognitoUserPoolEndpointResolver } from '../../../src/providers/cognito/factories'; +import { createMockAmplifyContext } from '../../testUtils/mockAmplifyContext'; import { getMockError, mockAccessToken } from './testUtils/data'; -import { setUpGetConfig } from './testUtils/setUpGetConfig'; -jest.mock('@aws-amplify/core', () => ({ - ...(jest.createMockFromModule('@aws-amplify/core') as object), - Amplify: { getConfig: jest.fn(() => ({})) }, -})); jest.mock('@aws-amplify/core/internals/utils', () => ({ ...jest.requireActual('@aws-amplify/core/internals/utils'), isBrowser: jest.fn(() => false), @@ -30,7 +25,6 @@ jest.mock('../../../src/providers/cognito/factories'); describe('confirmUserAttribute', () => { const confirmationCode = '123456'; // assert mocks - const mockFetchAuthSession = fetchAuthSession as jest.Mock; const mockVerifyUserAttribute = jest.fn(); const mockCreateVerifyUserAttributeClient = jest.mocked( createVerifyUserAttributeClient, @@ -39,9 +33,18 @@ describe('confirmUserAttribute', () => { createCognitoUserPoolEndpointResolver, ); + const mockCtx = createMockAmplifyContext({ + Auth: { + Cognito: { + userPoolClientId: '111111-aaaaa-42d8-891d-ee81a1549398', + userPoolId: 'us-west-2_zzzzz', + identityPoolId: 'us-west-2:xxxxxx', + }, + }, + }); + beforeAll(() => { - setUpGetConfig(Amplify); - mockFetchAuthSession.mockResolvedValue({ + (mockCtx.fetchAuthSession as jest.Mock).mockResolvedValue({ tokens: { accessToken: decodeJWT(mockAccessToken) }, }); }); @@ -55,12 +58,12 @@ describe('confirmUserAttribute', () => { afterEach(() => { mockVerifyUserAttribute.mockReset(); - mockFetchAuthSession.mockClear(); + (mockCtx.fetchAuthSession as jest.Mock).mockClear(); mockCreateVerifyUserAttributeClient.mockClear(); }); it('should call the service', async () => { - await confirmUserAttribute({ + await confirmUserAttribute(mockCtx, { userAttributeKey: 'email', confirmationCode, }); @@ -77,7 +80,7 @@ describe('confirmUserAttribute', () => { it('invokes mockCreateCognitoUserPoolEndpointResolver with expected endpointOverride', async () => { const expectedUserPoolEndpoint = 'https://my-custom-endpoint.com'; - jest.mocked(Amplify.getConfig).mockReturnValueOnce({ + const endpointCtx = createMockAmplifyContext({ Auth: { Cognito: { userPoolClientId: '111111-aaaaa-42d8-891d-ee81a1549398', @@ -87,7 +90,10 @@ describe('confirmUserAttribute', () => { }, }, }); - await confirmUserAttribute({ + (endpointCtx.fetchAuthSession as jest.Mock).mockResolvedValue({ + tokens: { accessToken: decodeJWT(mockAccessToken) }, + }); + await confirmUserAttribute(endpointCtx, { userAttributeKey: 'email', confirmationCode, }); @@ -99,7 +105,7 @@ describe('confirmUserAttribute', () => { it('should throw an error when confirmationCode is not defined', async () => { try { - await confirmUserAttribute({ + await confirmUserAttribute(mockCtx, { userAttributeKey: 'email', confirmationCode: '', }); @@ -119,7 +125,7 @@ describe('confirmUserAttribute', () => { ); }); try { - await confirmUserAttribute({ + await confirmUserAttribute(mockCtx, { userAttributeKey: 'email', confirmationCode, }); diff --git a/packages/auth/__tests__/providers/cognito/deleteUser.test.ts b/packages/auth/__tests__/providers/cognito/deleteUser.test.ts index b56e9736e12..89738c9d1f6 100644 --- a/packages/auth/__tests__/providers/cognito/deleteUser.test.ts +++ b/packages/auth/__tests__/providers/cognito/deleteUser.test.ts @@ -1,7 +1,6 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify, fetchAuthSession } from '@aws-amplify/core'; import { decodeJWT } from '@aws-amplify/core/internals/utils'; import { AuthError } from '../../../src/errors/AuthError'; @@ -11,14 +10,10 @@ import { DeleteUserException } from '../../../src/providers/cognito/types/errors import { signOut } from '../../../src/providers/cognito/apis/signOut'; import { createDeleteUserClient } from '../../../src/foundation/factories/serviceClients/cognitoIdentityProvider'; import { createCognitoUserPoolEndpointResolver } from '../../../src/providers/cognito/factories'; +import { createMockAmplifyContext } from '../../testUtils/mockAmplifyContext'; import { getMockError, mockAccessToken } from './testUtils/data'; -import { setUpGetConfig } from './testUtils/setUpGetConfig'; -jest.mock('@aws-amplify/core', () => ({ - ...(jest.createMockFromModule('@aws-amplify/core') as object), - Amplify: { getConfig: jest.fn(() => ({})) }, -})); jest.mock('@aws-amplify/core/internals/utils', () => ({ ...jest.requireActual('@aws-amplify/core/internals/utils'), isBrowser: jest.fn(() => false), @@ -32,7 +27,6 @@ jest.mock('../../../src/providers/cognito/factories'); describe('deleteUser', () => { // assert mocks - const mockFetchAuthSession = fetchAuthSession as jest.Mock; const mockDeleteUser = jest.fn(); const mockCreateDeleteUserClient = jest.mocked(createDeleteUserClient); const mockSignOut = signOut as jest.Mock; @@ -42,9 +36,18 @@ describe('deleteUser', () => { createCognitoUserPoolEndpointResolver, ); + const mockCtx = createMockAmplifyContext({ + Auth: { + Cognito: { + userPoolClientId: '111111-aaaaa-42d8-891d-ee81a1549398', + userPoolId: 'us-west-2_zzzzz', + identityPoolId: 'us-west-2:xxxxxx', + }, + }, + }); + beforeAll(() => { - setUpGetConfig(Amplify); - mockFetchAuthSession.mockResolvedValue({ + (mockCtx.fetchAuthSession as jest.Mock).mockResolvedValue({ tokens: { accessToken: decodeJWT(mockAccessToken) }, }); }); @@ -57,12 +60,12 @@ describe('deleteUser', () => { afterEach(() => { mockDeleteUser.mockReset(); mockClearDeviceMetadata.mockClear(); - mockFetchAuthSession.mockClear(); + (mockCtx.fetchAuthSession as jest.Mock).mockClear(); mockCreateDeleteUserClient.mockClear(); }); it('should delete user, sign out and clear device tokens', async () => { - await deleteUser(); + await deleteUser(mockCtx); expect(mockDeleteUser).toHaveBeenCalledWith( expect.objectContaining({ region: 'us-west-2' }), @@ -82,7 +85,7 @@ describe('deleteUser', () => { it('invokes mockCreateCognitoUserPoolEndpointResolver with expected endpointOverride', async () => { const expectedUserPoolEndpoint = 'https://my-custom-endpoint.com'; - jest.mocked(Amplify.getConfig).mockReturnValueOnce({ + const endpointCtx = createMockAmplifyContext({ Auth: { Cognito: { userPoolClientId: '111111-aaaaa-42d8-891d-ee81a1549398', @@ -92,7 +95,10 @@ describe('deleteUser', () => { }, }, }); - await deleteUser(); + (endpointCtx.fetchAuthSession as jest.Mock).mockResolvedValue({ + tokens: { accessToken: decodeJWT(mockAccessToken) }, + }); + await deleteUser(endpointCtx); expect(mockCreateCognitoUserPoolEndpointResolver).toHaveBeenCalledWith({ endpointOverride: expectedUserPoolEndpoint, @@ -105,7 +111,7 @@ describe('deleteUser', () => { throw getMockError(DeleteUserException.InvalidParameterException); }); try { - await deleteUser(); + await deleteUser(mockCtx); } catch (error: any) { expect(error).toBeInstanceOf(AuthError); expect(error.name).toBe(DeleteUserException.InvalidParameterException); diff --git a/packages/auth/__tests__/providers/cognito/deleteUserAttributes.test.ts b/packages/auth/__tests__/providers/cognito/deleteUserAttributes.test.ts index c791b224fdb..f6c4d035a2a 100644 --- a/packages/auth/__tests__/providers/cognito/deleteUserAttributes.test.ts +++ b/packages/auth/__tests__/providers/cognito/deleteUserAttributes.test.ts @@ -1,7 +1,6 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify, fetchAuthSession } from '@aws-amplify/core'; import { decodeJWT } from '@aws-amplify/core/internals/utils'; import { AuthError } from '../../../src/errors/AuthError'; @@ -9,14 +8,10 @@ import { deleteUserAttributes } from '../../../src/providers/cognito'; import { DeleteUserAttributesException } from '../../../src/providers/cognito/types/errors'; import { createDeleteUserAttributesClient } from '../../../src/foundation/factories/serviceClients/cognitoIdentityProvider'; import { createCognitoUserPoolEndpointResolver } from '../../../src/providers/cognito/factories'; +import { createMockAmplifyContext } from '../../testUtils/mockAmplifyContext'; import { getMockError, mockAccessToken } from './testUtils/data'; -import { setUpGetConfig } from './testUtils/setUpGetConfig'; -jest.mock('@aws-amplify/core', () => ({ - ...(jest.createMockFromModule('@aws-amplify/core') as object), - Amplify: { getConfig: jest.fn(() => ({})) }, -})); jest.mock('@aws-amplify/core/internals/utils', () => ({ ...jest.requireActual('@aws-amplify/core/internals/utils'), isBrowser: jest.fn(() => false), @@ -28,7 +23,6 @@ jest.mock('../../../src/providers/cognito/factories'); describe('deleteUserAttributes', () => { // assert mocks - const mockFetchAuthSession = fetchAuthSession as jest.Mock; const mockDeleteUserAttributes = jest.fn(); const mockCreateDeleteUserAttributesClient = jest.mocked( createDeleteUserAttributesClient, @@ -37,9 +31,18 @@ describe('deleteUserAttributes', () => { createCognitoUserPoolEndpointResolver, ); + const mockCtx = createMockAmplifyContext({ + Auth: { + Cognito: { + userPoolClientId: '111111-aaaaa-42d8-891d-ee81a1549398', + userPoolId: 'us-west-2_zzzzz', + identityPoolId: 'us-west-2:xxxxxx', + }, + }, + }); + beforeAll(() => { - setUpGetConfig(Amplify); - mockFetchAuthSession.mockResolvedValue({ + (mockCtx.fetchAuthSession as jest.Mock).mockResolvedValue({ tokens: { accessToken: decodeJWT(mockAccessToken) }, }); }); @@ -53,13 +56,13 @@ describe('deleteUserAttributes', () => { afterEach(() => { mockDeleteUserAttributes.mockReset(); - mockFetchAuthSession.mockClear(); + (mockCtx.fetchAuthSession as jest.Mock).mockClear(); mockCreateDeleteUserAttributesClient.mockClear(); }); it('should delete user attributes', async () => { expect.assertions(2); - await deleteUserAttributes({ + await deleteUserAttributes(mockCtx, { userAttributeKeys: ['given_name', 'address'], }); expect(mockDeleteUserAttributes).toHaveBeenCalledWith( @@ -74,7 +77,7 @@ describe('deleteUserAttributes', () => { it('invokes mockCreateCognitoUserPoolEndpointResolver with expected endpointOverride', async () => { const expectedUserPoolEndpoint = 'https://my-custom-endpoint.com'; - jest.mocked(Amplify.getConfig).mockReturnValueOnce({ + const endpointCtx = createMockAmplifyContext({ Auth: { Cognito: { userPoolClientId: '111111-aaaaa-42d8-891d-ee81a1549398', @@ -84,7 +87,10 @@ describe('deleteUserAttributes', () => { }, }, }); - await deleteUserAttributes({ + (endpointCtx.fetchAuthSession as jest.Mock).mockResolvedValue({ + tokens: { accessToken: decodeJWT(mockAccessToken) }, + }); + await deleteUserAttributes(endpointCtx, { userAttributeKeys: ['given_name', 'address'], }); @@ -101,7 +107,7 @@ describe('deleteUserAttributes', () => { ); }); try { - await deleteUserAttributes({ + await deleteUserAttributes(mockCtx, { userAttributeKeys: ['address', 'given_name'], }); } catch (error: any) { diff --git a/packages/auth/__tests__/providers/cognito/fetchDevices.test.ts b/packages/auth/__tests__/providers/cognito/fetchDevices.test.ts index 08394a09aa9..253180f0166 100644 --- a/packages/auth/__tests__/providers/cognito/fetchDevices.test.ts +++ b/packages/auth/__tests__/providers/cognito/fetchDevices.test.ts @@ -1,7 +1,6 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify, fetchAuthSession } from '@aws-amplify/core'; import { decodeJWT } from '@aws-amplify/core/internals/utils'; import { AuthError } from '../../../src/errors/AuthError'; @@ -9,14 +8,10 @@ import { fetchDevices } from '../../../src/providers/cognito'; import { ListDevicesException } from '../../../src/providers/cognito/types/errors'; import { createListDevicesClient } from '../../../src/foundation/factories/serviceClients/cognitoIdentityProvider'; import { createCognitoUserPoolEndpointResolver } from '../../../src/providers/cognito/factories'; +import { createMockAmplifyContext } from '../../testUtils/mockAmplifyContext'; import { getMockError, mockAccessToken } from './testUtils/data'; -import { setUpGetConfig } from './testUtils/setUpGetConfig'; -jest.mock('@aws-amplify/core', () => ({ - ...(jest.createMockFromModule('@aws-amplify/core') as object), - Amplify: { getConfig: jest.fn(() => ({})) }, -})); jest.mock('@aws-amplify/core/internals/utils', () => ({ ...jest.requireActual('@aws-amplify/core/internals/utils'), isBrowser: jest.fn(() => false), @@ -52,16 +47,24 @@ describe('fetchDevices', () => { lastAuthenticatedDate: date, }; // assert mocks - const mockFetchAuthSession = fetchAuthSession as jest.Mock; const mockListDevices = jest.fn(); const mockCreateListDevicesClient = jest.mocked(createListDevicesClient); const mockCreateCognitoUserPoolEndpointResolver = jest.mocked( createCognitoUserPoolEndpointResolver, ); + const mockCtx = createMockAmplifyContext({ + Auth: { + Cognito: { + userPoolClientId: '111111-aaaaa-42d8-891d-ee81a1549398', + userPoolId: 'us-west-2_zzzzz', + identityPoolId: 'us-west-2:xxxxxx', + }, + }, + }); + beforeAll(() => { - setUpGetConfig(Amplify); - mockFetchAuthSession.mockResolvedValue({ + (mockCtx.fetchAuthSession as jest.Mock).mockResolvedValue({ tokens: { accessToken: decodeJWT(mockAccessToken) }, }); }); @@ -76,7 +79,7 @@ describe('fetchDevices', () => { afterEach(() => { mockListDevices.mockReset(); - mockFetchAuthSession.mockClear(); + (mockCtx.fetchAuthSession as jest.Mock).mockClear(); mockCreateListDevicesClient.mockClear(); }); @@ -88,7 +91,7 @@ describe('fetchDevices', () => { createDate, lastAuthenticatedDate, lastModifiedDate, - } = (await fetchDevices())[0]; + } = (await fetchDevices(mockCtx))[0]; expect(id).toEqual(apiOutputDevice.id); expect(name).toEqual(apiOutputDevice.name); expect(attributes).toEqual(apiOutputDevice.attributes); @@ -110,7 +113,7 @@ describe('fetchDevices', () => { it('invokes mockCreateCognitoUserPoolEndpointResolver with expected endpointOverride', async () => { const expectedUserPoolEndpoint = 'https://my-custom-endpoint.com'; - jest.mocked(Amplify.getConfig).mockReturnValueOnce({ + const endpointCtx = createMockAmplifyContext({ Auth: { Cognito: { userPoolClientId: '111111-aaaaa-42d8-891d-ee81a1549398', @@ -120,7 +123,10 @@ describe('fetchDevices', () => { }, }, }); - await fetchDevices(); + (endpointCtx.fetchAuthSession as jest.Mock).mockResolvedValue({ + tokens: { accessToken: decodeJWT(mockAccessToken) }, + }); + await fetchDevices(endpointCtx); expect(mockCreateCognitoUserPoolEndpointResolver).toHaveBeenCalledWith({ endpointOverride: expectedUserPoolEndpoint, @@ -133,7 +139,7 @@ describe('fetchDevices', () => { throw getMockError(ListDevicesException.InvalidParameterException); }); try { - await fetchDevices(); + await fetchDevices(mockCtx); } catch (error: any) { expect(error).toBeInstanceOf(AuthError); expect(error.name).toBe(ListDevicesException.InvalidParameterException); diff --git a/packages/auth/__tests__/providers/cognito/fetchMFAPreference.test.ts b/packages/auth/__tests__/providers/cognito/fetchMFAPreference.test.ts index 18dba7d80f0..bdfc39c88f9 100644 --- a/packages/auth/__tests__/providers/cognito/fetchMFAPreference.test.ts +++ b/packages/auth/__tests__/providers/cognito/fetchMFAPreference.test.ts @@ -1,7 +1,6 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify, fetchAuthSession } from '@aws-amplify/core'; import { decodeJWT } from '@aws-amplify/core/internals/utils'; import { AuthError } from '../../../src/errors/AuthError'; @@ -9,14 +8,10 @@ import { fetchMFAPreference } from '../../../src/providers/cognito/apis/fetchMFA import { GetUserException } from '../../../src/providers/cognito/types/errors'; import { createGetUserClient } from '../../../src/foundation/factories/serviceClients/cognitoIdentityProvider'; import { createCognitoUserPoolEndpointResolver } from '../../../src/providers/cognito/factories'; +import { createMockAmplifyContext } from '../../testUtils/mockAmplifyContext'; import { getMockError, mockAccessToken } from './testUtils/data'; -import { setUpGetConfig } from './testUtils/setUpGetConfig'; -jest.mock('@aws-amplify/core', () => ({ - ...(jest.createMockFromModule('@aws-amplify/core') as object), - Amplify: { getConfig: jest.fn(() => ({})) }, -})); jest.mock( '../../../src/foundation/factories/serviceClients/cognitoIdentityProvider', ); @@ -24,16 +19,24 @@ jest.mock('../../../src/providers/cognito/factories'); describe('fetchMFAPreference', () => { // assert mocks - const mockFetchAuthSession = jest.mocked(fetchAuthSession); const mockGetUser = jest.fn(); const mockCreateGetUserClient = jest.mocked(createGetUserClient); const mockCreateCognitoUserPoolEndpointResolver = jest.mocked( createCognitoUserPoolEndpointResolver, ); + const mockCtx = createMockAmplifyContext({ + Auth: { + Cognito: { + userPoolClientId: '111111-aaaaa-42d8-891d-ee81a1549398', + userPoolId: 'us-west-2_zzzzz', + identityPoolId: 'us-west-2:xxxxxx', + }, + }, + }); + beforeAll(() => { - setUpGetConfig(Amplify); - mockFetchAuthSession.mockResolvedValue({ + (mockCtx.fetchAuthSession as jest.Mock).mockResolvedValue({ tokens: { accessToken: decodeJWT(mockAccessToken) }, }); mockCreateGetUserClient.mockReturnValue(mockGetUser); @@ -41,7 +44,7 @@ describe('fetchMFAPreference', () => { afterEach(() => { mockGetUser.mockReset(); - mockFetchAuthSession.mockClear(); + (mockCtx.fetchAuthSession as jest.Mock).mockClear(); }); it('should return correct MFA preferences when SMS is preferred', async () => { @@ -52,7 +55,7 @@ describe('fetchMFAPreference', () => { UserMFASettingList: ['SMS_MFA', 'SOFTWARE_TOKEN_MFA', 'EMAIL_OTP'], $metadata: {}, }); - const resp = await fetchMFAPreference(); + const resp = await fetchMFAPreference(mockCtx); expect(resp).toEqual({ preferred: 'SMS', enabled: ['SMS', 'TOTP', 'EMAIL'], @@ -67,7 +70,7 @@ describe('fetchMFAPreference', () => { UserMFASettingList: ['SMS_MFA', 'SOFTWARE_TOKEN_MFA', 'EMAIL_OTP'], $metadata: {}, }); - const resp = await fetchMFAPreference(); + const resp = await fetchMFAPreference(mockCtx); expect(resp).toEqual({ preferred: 'EMAIL', enabled: ['SMS', 'TOTP', 'EMAIL'], @@ -81,7 +84,7 @@ describe('fetchMFAPreference', () => { UserMFASettingList: ['SMS_MFA', 'SOFTWARE_TOKEN_MFA', 'EMAIL_OTP'], $metadata: {}, }); - const resp = await fetchMFAPreference(); + const resp = await fetchMFAPreference(mockCtx); expect(resp).toEqual({ preferred: 'TOTP', enabled: ['SMS', 'TOTP', 'EMAIL'], @@ -94,7 +97,7 @@ describe('fetchMFAPreference', () => { UserMFASettingList: ['SMS_MFA', 'SOFTWARE_TOKEN_MFA', 'EMAIL_OTP'], $metadata: {}, }); - const resp = await fetchMFAPreference(); + const resp = await fetchMFAPreference(mockCtx); expect(resp).toEqual({ enabled: ['SMS', 'TOTP', 'EMAIL'], }); @@ -105,13 +108,13 @@ describe('fetchMFAPreference', () => { Username: 'XXXXXXXX', $metadata: {}, }); - const resp = await fetchMFAPreference(); + const resp = await fetchMFAPreference(mockCtx); expect(resp).toEqual({}); }); it('invokes mockCreateCognitoUserPoolEndpointResolver with expected endpointOverride', async () => { const expectedUserPoolEndpoint = 'https://my-custom-endpoint.com'; - jest.mocked(Amplify.getConfig).mockReturnValueOnce({ + const endpointCtx = createMockAmplifyContext({ Auth: { Cognito: { userPoolClientId: '111111-aaaaa-42d8-891d-ee81a1549398', @@ -121,6 +124,9 @@ describe('fetchMFAPreference', () => { }, }, }); + (endpointCtx.fetchAuthSession as jest.Mock).mockResolvedValue({ + tokens: { accessToken: decodeJWT(mockAccessToken) }, + }); mockGetUser.mockResolvedValueOnce({ UserAttributes: [], @@ -130,7 +136,7 @@ describe('fetchMFAPreference', () => { $metadata: {}, }); - await fetchMFAPreference(); + await fetchMFAPreference(endpointCtx); expect(mockCreateCognitoUserPoolEndpointResolver).toHaveBeenCalledWith({ endpointOverride: expectedUserPoolEndpoint, @@ -143,7 +149,7 @@ describe('fetchMFAPreference', () => { throw getMockError(GetUserException.InvalidParameterException); }); try { - await fetchMFAPreference(); + await fetchMFAPreference(mockCtx); } catch (error: any) { expect(error).toBeInstanceOf(AuthError); expect(error.name).toBe(GetUserException.InvalidParameterException); diff --git a/packages/auth/__tests__/providers/cognito/fetchUserAttributes.test.ts b/packages/auth/__tests__/providers/cognito/fetchUserAttributes.test.ts index 87cf79e715d..fd2b7a37559 100644 --- a/packages/auth/__tests__/providers/cognito/fetchUserAttributes.test.ts +++ b/packages/auth/__tests__/providers/cognito/fetchUserAttributes.test.ts @@ -1,26 +1,17 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify } from '@aws-amplify/core'; -import { decodeJWT, fetchAuthSession } from '@aws-amplify/core/internals/utils'; +import { decodeJWT } from '@aws-amplify/core/internals/utils'; import { AuthError } from '../../../src/errors/AuthError'; import { GetUserException } from '../../../src/providers/cognito/types/errors'; import { fetchUserAttributes } from '../../../src/providers/cognito/apis/fetchUserAttributes'; import { createGetUserClient } from '../../../src/foundation/factories/serviceClients/cognitoIdentityProvider'; import { createCognitoUserPoolEndpointResolver } from '../../../src/providers/cognito/factories'; +import { createMockAmplifyContext } from '../../testUtils/mockAmplifyContext'; import { getMockError, mockAccessToken } from './testUtils/data'; -import { setUpGetConfig } from './testUtils/setUpGetConfig'; -jest.mock('@aws-amplify/core', () => ({ - ...(jest.createMockFromModule('@aws-amplify/core') as object), - Amplify: { getConfig: jest.fn(() => ({})) }, -})); -jest.mock('@aws-amplify/core/internals/utils', () => ({ - ...jest.requireActual('@aws-amplify/core/internals/utils'), - fetchAuthSession: jest.fn(), -})); jest.mock( '../../../src/foundation/factories/serviceClients/cognitoIdentityProvider', ); @@ -28,16 +19,24 @@ jest.mock('../../../src/providers/cognito/factories'); describe('fetchUserAttributes', () => { // assert mocks - const mockFetchAuthSession = fetchAuthSession as jest.Mock; const mockGetUser = jest.fn(); const mockCreateGetUserClient = jest.mocked(createGetUserClient); const mockCreateCognitoUserPoolEndpointResolver = jest.mocked( createCognitoUserPoolEndpointResolver, ); + const mockCtx = createMockAmplifyContext({ + Auth: { + Cognito: { + userPoolClientId: '111111-aaaaa-42d8-891d-ee81a1549398', + userPoolId: 'us-west-2_zzzzz', + identityPoolId: 'us-west-2:xxxxxx', + }, + }, + }); + beforeAll(() => { - setUpGetConfig(Amplify); - mockFetchAuthSession.mockResolvedValue({ + (mockCtx.fetchAuthSession as jest.Mock).mockResolvedValue({ tokens: { accessToken: decodeJWT(mockAccessToken) }, }); }); @@ -58,12 +57,12 @@ describe('fetchUserAttributes', () => { afterEach(() => { mockGetUser.mockReset(); - mockFetchAuthSession.mockClear(); + (mockCtx.fetchAuthSession as jest.Mock).mockClear(); mockCreateGetUserClient.mockClear(); }); it('should return the current user attributes into a map format', async () => { - expect(await fetchUserAttributes()).toEqual({ + expect(await fetchUserAttributes(mockCtx)).toEqual({ email: 'XXXXXXXXXXXXX', phone_number: '000000000000000', }); @@ -81,7 +80,7 @@ describe('fetchUserAttributes', () => { it('invokes mockCreateCognitoUserPoolEndpointResolver with expected endpointOverride', async () => { const expectedUserPoolEndpoint = 'https://my-custom-endpoint.com'; - jest.mocked(Amplify.getConfig).mockReturnValueOnce({ + const endpointCtx = createMockAmplifyContext({ Auth: { Cognito: { userPoolClientId: '111111-aaaaa-42d8-891d-ee81a1549398', @@ -91,7 +90,10 @@ describe('fetchUserAttributes', () => { }, }, }); - await fetchUserAttributes(); + (endpointCtx.fetchAuthSession as jest.Mock).mockResolvedValue({ + tokens: { accessToken: decodeJWT(mockAccessToken) }, + }); + await fetchUserAttributes(endpointCtx); expect(mockCreateCognitoUserPoolEndpointResolver).toHaveBeenCalledWith({ endpointOverride: expectedUserPoolEndpoint, @@ -103,14 +105,14 @@ describe('fetchUserAttributes', () => { mockGetUser.mockImplementation(() => { throw getMockError(GetUserException.InvalidParameterException); }); - mockFetchAuthSession.mockResolvedValueOnce({ + (mockCtx.fetchAuthSession as jest.Mock).mockResolvedValueOnce({ tokens: { accessToken: decodeJWT(mockAccessToken), }, }); try { - await fetchUserAttributes(); + await fetchUserAttributes(mockCtx); } catch (error: any) { expect(error).toBeInstanceOf(AuthError); expect(error.name).toBe(GetUserException.InvalidParameterException); diff --git a/packages/auth/__tests__/providers/cognito/forgetDevice.test.ts b/packages/auth/__tests__/providers/cognito/forgetDevice.test.ts index cc0a2d37407..f93ba8231be 100644 --- a/packages/auth/__tests__/providers/cognito/forgetDevice.test.ts +++ b/packages/auth/__tests__/providers/cognito/forgetDevice.test.ts @@ -1,7 +1,6 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify, fetchAuthSession } from '@aws-amplify/core'; import { decodeJWT } from '@aws-amplify/core/internals/utils'; import { AuthError } from '../../../src/errors/AuthError'; @@ -11,14 +10,10 @@ import { ForgetDeviceException } from '../../../src/providers/cognito/types/erro import { tokenOrchestrator } from '../../../src/providers/cognito/tokenProvider'; import { createForgetDeviceClient } from '../../../src/foundation/factories/serviceClients/cognitoIdentityProvider'; import { createCognitoUserPoolEndpointResolver } from '../../../src/providers/cognito/factories'; +import { createMockAmplifyContext } from '../../testUtils/mockAmplifyContext'; import { getMockError, mockAccessToken } from './testUtils/data'; -import { setUpGetConfig } from './testUtils/setUpGetConfig'; -jest.mock('@aws-amplify/core', () => ({ - ...(jest.createMockFromModule('@aws-amplify/core') as object), - Amplify: { getConfig: jest.fn(() => ({})) }, -})); jest.mock('@aws-amplify/core/internals/utils', () => ({ ...jest.requireActual('@aws-amplify/core/internals/utils'), isBrowser: jest.fn(() => false), @@ -36,7 +31,6 @@ describe('fetchMFAPreference', () => { randomPassword: 'randomPassword', }; // assert mocks - const mockFetchAuthSession = fetchAuthSession as jest.Mock; const mockForgetDevice = jest.fn(); const mockCreateForgetDeviceClient = jest.mocked(createForgetDeviceClient); const mockClearDeviceMetadata = @@ -47,9 +41,18 @@ describe('fetchMFAPreference', () => { createCognitoUserPoolEndpointResolver, ); + const mockCtx = createMockAmplifyContext({ + Auth: { + Cognito: { + userPoolClientId: '111111-aaaaa-42d8-891d-ee81a1549398', + userPoolId: 'us-west-2_zzzzz', + identityPoolId: 'us-west-2:xxxxxx', + }, + }, + }); + beforeAll(() => { - setUpGetConfig(Amplify); - mockFetchAuthSession.mockResolvedValue({ + (mockCtx.fetchAuthSession as jest.Mock).mockResolvedValue({ tokens: { accessToken: decodeJWT(mockAccessToken) }, }); }); @@ -63,14 +66,14 @@ describe('fetchMFAPreference', () => { afterEach(() => { mockForgetDevice.mockReset(); mockGetDeviceMetadata.mockReset(); - mockFetchAuthSession.mockClear(); + (mockCtx.fetchAuthSession as jest.Mock).mockClear(); mockClearDeviceMetadata.mockClear(); mockCreateForgetDeviceClient.mockClear(); }); it(`should forget 'external device' 'with' inputParams when tokenStore deviceMetadata 'present'`, async () => { expect.assertions(3); - await forgetDevice({ device: { id: 'externalDeviceKey' } }); + await forgetDevice(mockCtx, { device: { id: 'externalDeviceKey' } }); expect(mockForgetDevice).toHaveBeenCalledWith( expect.objectContaining({ region: 'us-west-2' }), expect.objectContaining({ @@ -84,7 +87,7 @@ describe('fetchMFAPreference', () => { it('invokes mockCreateCognitoUserPoolEndpointResolver with expected endpointOverride', async () => { const expectedUserPoolEndpoint = 'https://my-custom-endpoint.com'; - jest.mocked(Amplify.getConfig).mockReturnValueOnce({ + const endpointCtx = createMockAmplifyContext({ Auth: { Cognito: { userPoolClientId: '111111-aaaaa-42d8-891d-ee81a1549398', @@ -94,7 +97,10 @@ describe('fetchMFAPreference', () => { }, }, }); - await forgetDevice({ device: { id: 'externalDeviceKey' } }); + (endpointCtx.fetchAuthSession as jest.Mock).mockResolvedValue({ + tokens: { accessToken: decodeJWT(mockAccessToken) }, + }); + await forgetDevice(endpointCtx, { device: { id: 'externalDeviceKey' } }); expect(mockCreateCognitoUserPoolEndpointResolver).toHaveBeenCalledWith({ endpointOverride: expectedUserPoolEndpoint, @@ -103,7 +109,9 @@ describe('fetchMFAPreference', () => { it(`should forget 'current device' 'with' inputParams when tokenStore deviceMetadata 'present'`, async () => { expect.assertions(3); - await forgetDevice({ device: { id: mockDeviceMetadata.deviceKey } }); + await forgetDevice(mockCtx, { + device: { id: mockDeviceMetadata.deviceKey }, + }); expect(mockForgetDevice).toHaveBeenCalledWith( expect.objectContaining({ region: 'us-west-2' }), expect.objectContaining({ @@ -117,7 +125,7 @@ describe('fetchMFAPreference', () => { it(`should forget 'current device' 'without' inputParams when tokenStore deviceMetadata 'present'`, async () => { expect.assertions(3); - await forgetDevice(); + await forgetDevice(mockCtx); expect(mockForgetDevice).toHaveBeenCalledWith( expect.objectContaining({ region: 'us-west-2' }), expect.objectContaining({ @@ -131,7 +139,7 @@ describe('fetchMFAPreference', () => { it(`should forget 'external device' 'with' inputParams when tokenStore deviceMetadata 'not present'`, async () => { mockGetDeviceMetadata.mockResolvedValue(null); - await forgetDevice({ device: { id: 'externalDeviceKey' } }); + await forgetDevice(mockCtx, { device: { id: 'externalDeviceKey' } }); expect(mockForgetDevice).toHaveBeenCalledWith( expect.objectContaining({ region: 'us-west-2' }), expect.objectContaining({ @@ -146,7 +154,9 @@ describe('fetchMFAPreference', () => { it(`should forget 'current device' 'with' inputParams when tokenStore deviceMetadata 'not present'`, async () => { mockGetDeviceMetadata.mockResolvedValue(null); expect.assertions(3); - await forgetDevice({ device: { id: mockDeviceMetadata.deviceKey } }); + await forgetDevice(mockCtx, { + device: { id: mockDeviceMetadata.deviceKey }, + }); expect(mockForgetDevice).toHaveBeenCalledWith( expect.objectContaining({ region: 'us-west-2' }), expect.objectContaining({ @@ -162,7 +172,7 @@ describe('fetchMFAPreference', () => { mockGetDeviceMetadata.mockResolvedValue(null); expect.assertions(2); try { - await forgetDevice(); + await forgetDevice(mockCtx); } catch (error: any) { expect(error).toBeInstanceOf(AuthError); expect(error.name).toBe(DEVICE_METADATA_NOT_FOUND_EXCEPTION); @@ -176,7 +186,9 @@ describe('fetchMFAPreference', () => { throw getMockError(ForgetDeviceException.InvalidParameterException); }); try { - await forgetDevice({ device: { id: mockDeviceMetadata.deviceKey } }); + await forgetDevice(mockCtx, { + device: { id: mockDeviceMetadata.deviceKey }, + }); } catch (error: any) { expect(error).toBeInstanceOf(AuthError); expect(error.name).toBe(ForgetDeviceException.InvalidParameterException); diff --git a/packages/auth/__tests__/providers/cognito/getCurrentUser.test.ts b/packages/auth/__tests__/providers/cognito/getCurrentUser.test.ts index 1860c2dccd2..075a001e07b 100644 --- a/packages/auth/__tests__/providers/cognito/getCurrentUser.test.ts +++ b/packages/auth/__tests__/providers/cognito/getCurrentUser.test.ts @@ -1,20 +1,15 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify } from '@aws-amplify/core'; import { decodeJWT } from '@aws-amplify/core/internals/utils'; import { AuthError } from '../../../src/errors/AuthError'; import { getCurrentUser } from '../../../src/providers/cognito'; import { USER_UNAUTHENTICATED_EXCEPTION } from '../../../src/errors/constants'; +import { createMockAmplifyContext } from '../../testUtils/mockAmplifyContext'; import { mockAccessToken } from './testUtils/data'; -import { setUpGetConfig } from './testUtils/setUpGetConfig'; -jest.mock('@aws-amplify/core', () => ({ - ...(jest.createMockFromModule('@aws-amplify/core') as object), - Amplify: { Auth: { getTokens: jest.fn() }, getConfig: jest.fn(() => ({})) }, -})); jest.mock('@aws-amplify/core/internals/utils', () => ({ ...jest.requireActual('@aws-amplify/core/internals/utils'), isBrowser: jest.fn(() => false), @@ -23,15 +18,19 @@ jest.mock('@aws-amplify/core/internals/utils', () => ({ describe('getCurrentUser', () => { const mockedSub = 'mockedSub'; const mockedUsername = 'XXXXXXXXXXXXXX'; - // assert mocks - const mockGetTokensFunction = Amplify.Auth.getTokens as jest.Mock; - beforeAll(() => { - setUpGetConfig(Amplify); + const mockCtx = createMockAmplifyContext({ + Auth: { + Cognito: { + userPoolClientId: '111111-aaaaa-42d8-891d-ee81a1549398', + userPoolId: 'us-west-2_zzzzz', + identityPoolId: 'us-west-2:xxxxxx', + }, + }, }); beforeEach(() => { - mockGetTokensFunction.mockResolvedValue({ + (mockCtx.getTokens as jest.Mock).mockResolvedValue({ accessToken: decodeJWT(mockAccessToken), idToken: { payload: { @@ -47,11 +46,11 @@ describe('getCurrentUser', () => { }); afterEach(() => { - mockGetTokensFunction.mockReset(); + (mockCtx.getTokens as jest.Mock).mockReset(); }); it('should get current user', async () => { - const result = await getCurrentUser(); + const result = await getCurrentUser(mockCtx); expect(result).toEqual({ username: mockedUsername, userId: mockedSub, @@ -63,9 +62,9 @@ describe('getCurrentUser', () => { }); it('should throw an error when tokens are not found', async () => { - mockGetTokensFunction.mockResolvedValue(undefined); + (mockCtx.getTokens as jest.Mock).mockResolvedValue(undefined); try { - await getCurrentUser(); + await getCurrentUser(mockCtx); } catch (error: any) { expect(error).toBeInstanceOf(AuthError); expect(error.name).toBe(USER_UNAUTHENTICATED_EXCEPTION); diff --git a/packages/auth/__tests__/providers/cognito/rememberDevice.test.ts b/packages/auth/__tests__/providers/cognito/rememberDevice.test.ts index 0521e928654..1941c1ef14e 100644 --- a/packages/auth/__tests__/providers/cognito/rememberDevice.test.ts +++ b/packages/auth/__tests__/providers/cognito/rememberDevice.test.ts @@ -2,7 +2,6 @@ // SPDX-License-Identifier: Apache-2.0 import { decodeJWT } from '@aws-amplify/core/internals/utils'; -import { Amplify, fetchAuthSession } from '@aws-amplify/core'; import { AuthError } from '../../../src/errors/AuthError'; import { rememberDevice } from '../../../src/providers/cognito'; @@ -11,14 +10,10 @@ import { tokenOrchestrator } from '../../../src/providers/cognito/tokenProvider' import { DeviceMetadata } from '../../../src/providers/cognito/tokenProvider/types'; import { createUpdateDeviceStatusClient } from '../../../src/foundation/factories/serviceClients/cognitoIdentityProvider'; import { createCognitoUserPoolEndpointResolver } from '../../../src/providers/cognito/factories'; +import { createMockAmplifyContext } from '../../testUtils/mockAmplifyContext'; import { getMockError, mockAccessToken } from './testUtils/data'; -import { setUpGetConfig } from './testUtils/setUpGetConfig'; -jest.mock('@aws-amplify/core', () => ({ - ...(jest.createMockFromModule('@aws-amplify/core') as object), - Amplify: { getConfig: jest.fn(() => ({})) }, -})); jest.mock('@aws-amplify/core/internals/utils', () => ({ ...jest.requireActual('@aws-amplify/core/internals/utils'), isBrowser: jest.fn(() => false), @@ -36,7 +31,6 @@ describe('rememberDevice', () => { randomPassword: 'randomPassword', }; // assert mocks - const mockFetchAuthSession = fetchAuthSession as jest.Mock; const mockUpdateDeviceStatus = jest.fn(); const mockCreateUpdateDeviceStatusClient = jest.mocked( createUpdateDeviceStatusClient, @@ -47,9 +41,18 @@ describe('rememberDevice', () => { const mockGetDeviceMetadata = tokenOrchestrator.getDeviceMetadata as jest.Mock; + const mockCtx = createMockAmplifyContext({ + Auth: { + Cognito: { + userPoolClientId: '111111-aaaaa-42d8-891d-ee81a1549398', + userPoolId: 'us-west-2_zzzzz', + identityPoolId: 'us-west-2:xxxxxx', + }, + }, + }); + beforeAll(() => { - setUpGetConfig(Amplify); - mockFetchAuthSession.mockResolvedValue({ + (mockCtx.fetchAuthSession as jest.Mock).mockResolvedValue({ tokens: { accessToken: decodeJWT(mockAccessToken) }, }); }); @@ -65,13 +68,13 @@ describe('rememberDevice', () => { afterEach(() => { mockGetDeviceMetadata.mockReset(); mockUpdateDeviceStatus.mockReset(); - mockFetchAuthSession.mockClear(); + (mockCtx.fetchAuthSession as jest.Mock).mockClear(); mockCreateUpdateDeviceStatusClient.mockClear(); }); it('should call updateDeviceStatus client with correct request', async () => { expect.assertions(2); - await rememberDevice(); + await rememberDevice(mockCtx); expect(mockUpdateDeviceStatus).toHaveBeenCalledWith( expect.objectContaining({ region: 'us-west-2' }), expect.objectContaining({ @@ -85,7 +88,7 @@ describe('rememberDevice', () => { it('invokes mockCreateCognitoUserPoolEndpointResolver with expected endpointOverride', async () => { const expectedUserPoolEndpoint = 'https://my-custom-endpoint.com'; - jest.mocked(Amplify.getConfig).mockReturnValueOnce({ + const endpointCtx = createMockAmplifyContext({ Auth: { Cognito: { userPoolClientId: '111111-aaaaa-42d8-891d-ee81a1549398', @@ -95,7 +98,10 @@ describe('rememberDevice', () => { }, }, }); - await rememberDevice(); + (endpointCtx.fetchAuthSession as jest.Mock).mockResolvedValue({ + tokens: { accessToken: decodeJWT(mockAccessToken) }, + }); + await rememberDevice(endpointCtx); expect(mockCreateCognitoUserPoolEndpointResolver).toHaveBeenCalledWith({ endpointOverride: expectedUserPoolEndpoint, @@ -108,7 +114,7 @@ describe('rememberDevice', () => { throw getMockError(UpdateDeviceStatusException.InvalidParameterException); }); try { - await rememberDevice(); + await rememberDevice(mockCtx); } catch (error: any) { expect(error).toBeInstanceOf(AuthError); expect(error.name).toBe( diff --git a/packages/auth/__tests__/providers/cognito/resendSignUpCode.test.ts b/packages/auth/__tests__/providers/cognito/resendSignUpCode.test.ts index d351a950484..abd1a30756f 100644 --- a/packages/auth/__tests__/providers/cognito/resendSignUpCode.test.ts +++ b/packages/auth/__tests__/providers/cognito/resendSignUpCode.test.ts @@ -1,23 +1,17 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify } from '@aws-amplify/core'; - import { resendSignUpCode } from '../../../src/providers/cognito'; import { AuthValidationErrorCode } from '../../../src/errors/types/validation'; import { AuthError } from '../../../src/errors/AuthError'; import { ResendConfirmationException } from '../../../src/providers/cognito/types/errors'; import { createResendConfirmationCodeClient } from '../../../src/foundation/factories/serviceClients/cognitoIdentityProvider'; import { createCognitoUserPoolEndpointResolver } from '../../../src/providers/cognito/factories'; +import { createMockAmplifyContext } from '../../testUtils/mockAmplifyContext'; import { authAPITestParams } from './testUtils/authApiTestParams'; import { getMockError } from './testUtils/data'; -import { setUpGetConfig } from './testUtils/setUpGetConfig'; -jest.mock('@aws-amplify/core', () => ({ - ...(jest.createMockFromModule('@aws-amplify/core') as object), - Amplify: { getConfig: jest.fn(() => ({})) }, -})); jest.mock('@aws-amplify/core/internals/utils', () => ({ ...jest.requireActual('@aws-amplify/core/internals/utils'), isBrowser: jest.fn(() => false), @@ -38,8 +32,14 @@ describe('resendSignUpCode', () => { createCognitoUserPoolEndpointResolver, ); - beforeAll(() => { - setUpGetConfig(Amplify); + const mockCtx = createMockAmplifyContext({ + Auth: { + Cognito: { + userPoolClientId: '111111-aaaaa-42d8-891d-ee81a1549398', + userPoolId: 'us-west-2_zzzzz', + identityPoolId: 'us-west-2:xxxxxx', + }, + }, }); beforeEach(() => { @@ -56,7 +56,7 @@ describe('resendSignUpCode', () => { }); it('should call resendConfirmationCode and return a result', async () => { - const result = await resendSignUpCode({ + const result = await resendSignUpCode(mockCtx, { username: user1.username, }); expect(result).toEqual(authAPITestParams.resendSignUpAPIResult); @@ -76,7 +76,7 @@ describe('resendSignUpCode', () => { it('invokes createCognitoUserPoolEndpointResolver with expected endpointOverride', async () => { const expectedUserPoolEndpoint = 'https://my-custom-endpoint.com'; - jest.mocked(Amplify.getConfig).mockReturnValueOnce({ + const endpointCtx = createMockAmplifyContext({ Auth: { Cognito: { userPoolClientId: '111111-aaaaa-42d8-891d-ee81a1549398', @@ -86,7 +86,7 @@ describe('resendSignUpCode', () => { }, }, }); - await resendSignUpCode({ + await resendSignUpCode(endpointCtx, { username: user1.username, }); expect(mockCreateCognitoUserPoolEndpointResolver).toHaveBeenCalledWith({ @@ -97,7 +97,7 @@ describe('resendSignUpCode', () => { it('should throw an error when username is empty', async () => { expect.assertions(2); try { - await resendSignUpCode({ username: '' }); + await resendSignUpCode(mockCtx, { username: '' }); } catch (error: any) { expect(error).toBeInstanceOf(AuthError); expect(error.name).toBe(AuthValidationErrorCode.EmptySignUpUsername); @@ -110,7 +110,7 @@ describe('resendSignUpCode', () => { throw getMockError(ResendConfirmationException.InvalidParameterException); }); try { - await resendSignUpCode({ username: user1.username }); + await resendSignUpCode(mockCtx, { username: user1.username }); } catch (error: any) { expect(error).toBeInstanceOf(AuthError); expect(error.name).toBe( @@ -125,7 +125,7 @@ describe('resendSignUpCode', () => { return 'abcd'; }, }; - const result = await resendSignUpCode({ + const result = await resendSignUpCode(mockCtx, { username: user1.username, }); expect(result).toEqual(authAPITestParams.resendSignUpAPIResult); diff --git a/packages/auth/__tests__/providers/cognito/resetPassword.test.ts b/packages/auth/__tests__/providers/cognito/resetPassword.test.ts index 41deeeb170a..7e87b07e724 100644 --- a/packages/auth/__tests__/providers/cognito/resetPassword.test.ts +++ b/packages/auth/__tests__/providers/cognito/resetPassword.test.ts @@ -1,6 +1,5 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify } from '@aws-amplify/core'; import { AuthError } from '../../../src/errors/AuthError'; import { AuthValidationErrorCode } from '../../../src/errors/types/validation'; @@ -8,15 +7,11 @@ import { resetPassword } from '../../../src/providers/cognito'; import { ForgotPasswordException } from '../../../src/providers/cognito/types/errors'; import { createForgotPasswordClient } from '../../../src/foundation/factories/serviceClients/cognitoIdentityProvider'; import { createCognitoUserPoolEndpointResolver } from '../../../src/providers/cognito/factories'; +import { createMockAmplifyContext } from '../../testUtils/mockAmplifyContext'; import { authAPITestParams } from './testUtils/authApiTestParams'; import { getMockError } from './testUtils/data'; -import { setUpGetConfig } from './testUtils/setUpGetConfig'; -jest.mock('@aws-amplify/core', () => ({ - ...(jest.createMockFromModule('@aws-amplify/core') as object), - Amplify: { getConfig: jest.fn(() => ({})) }, -})); jest.mock('@aws-amplify/core/internals/utils', () => ({ ...jest.requireActual('@aws-amplify/core/internals/utils'), isBrowser: jest.fn(() => false), @@ -36,8 +31,14 @@ describe('resetPassword', () => { createCognitoUserPoolEndpointResolver, ); - beforeAll(() => { - setUpGetConfig(Amplify); + const mockCtx = createMockAmplifyContext({ + Auth: { + Cognito: { + userPoolClientId: '111111-aaaaa-42d8-891d-ee81a1549398', + userPoolId: 'us-west-2_zzzzz', + identityPoolId: 'us-west-2:xxxxxx', + }, + }, }); beforeEach(() => { @@ -54,13 +55,16 @@ describe('resetPassword', () => { }); it('should call forgotPassword and return a result', async () => { - const result = await resetPassword(authAPITestParams.resetPasswordRequest); + const result = await resetPassword( + mockCtx, + authAPITestParams.resetPasswordRequest, + ); expect(result).toEqual(authAPITestParams.resetPasswordResult); }); it('invokes createCognitoUserPoolEndpointResolver with expected endpointOverride', async () => { const expectedUserPoolEndpoint = 'https://my-custom-endpoint.com'; - jest.mocked(Amplify.getConfig).mockReturnValueOnce({ + const endpointCtx = createMockAmplifyContext({ Auth: { Cognito: { userPoolClientId: '111111-aaaaa-42d8-891d-ee81a1549398', @@ -71,7 +75,7 @@ describe('resetPassword', () => { }, }); - await resetPassword(authAPITestParams.resetPasswordRequest); + await resetPassword(endpointCtx, authAPITestParams.resetPasswordRequest); expect(mockCreateCognitoUserPoolEndpointResolver).toHaveBeenCalledWith({ endpointOverride: expectedUserPoolEndpoint, @@ -79,7 +83,7 @@ describe('resetPassword', () => { }); it('should contain clientMetadata from request', async () => { - await resetPassword({ + await resetPassword(mockCtx, { username: 'username', options: { clientMetadata: { foo: 'foo' }, @@ -98,7 +102,7 @@ describe('resetPassword', () => { it('should throw an error when username is empty', async () => { expect.assertions(2); try { - await resetPassword({ username: '' }); + await resetPassword(mockCtx, { username: '' }); } catch (error: any) { expect(error).toBeInstanceOf(AuthError); expect(error.name).toBe( @@ -113,7 +117,7 @@ describe('resetPassword', () => { throw getMockError(ForgotPasswordException.InvalidParameterException); }); try { - await resetPassword(authAPITestParams.resetPasswordRequest); + await resetPassword(mockCtx, authAPITestParams.resetPasswordRequest); } catch (error: any) { expect(error).toBeInstanceOf(AuthError); expect(error.name).toBe( @@ -128,7 +132,7 @@ describe('resetPassword', () => { return 'abcd'; }, }; - await resetPassword({ + await resetPassword(mockCtx, { username: 'username', options: { clientMetadata: { foo: 'foo' }, diff --git a/packages/auth/__tests__/providers/cognito/sendUserAttributeVerificationCode.test.ts b/packages/auth/__tests__/providers/cognito/sendUserAttributeVerificationCode.test.ts index 31376edf642..b423e4abd33 100644 --- a/packages/auth/__tests__/providers/cognito/sendUserAttributeVerificationCode.test.ts +++ b/packages/auth/__tests__/providers/cognito/sendUserAttributeVerificationCode.test.ts @@ -1,7 +1,6 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify, fetchAuthSession } from '@aws-amplify/core'; import { decodeJWT } from '@aws-amplify/core/internals/utils'; import { AuthError } from '../../../src/errors/AuthError'; @@ -9,15 +8,11 @@ import { sendUserAttributeVerificationCode } from '../../../src/providers/cognit import { GetUserAttributeVerificationException } from '../../../src/providers/cognito/types/errors'; import { createGetUserAttributeVerificationCodeClient } from '../../../src/foundation/factories/serviceClients/cognitoIdentityProvider'; import { createCognitoUserPoolEndpointResolver } from '../../../src/providers/cognito/factories'; +import { createMockAmplifyContext } from '../../testUtils/mockAmplifyContext'; import { authAPITestParams } from './testUtils/authApiTestParams'; import { getMockError, mockAccessToken } from './testUtils/data'; -import { setUpGetConfig } from './testUtils/setUpGetConfig'; -jest.mock('@aws-amplify/core', () => ({ - ...(jest.createMockFromModule('@aws-amplify/core') as object), - Amplify: { getConfig: jest.fn(() => ({})) }, -})); jest.mock('@aws-amplify/core/internals/utils', () => ({ ...jest.requireActual('@aws-amplify/core/internals/utils'), isBrowser: jest.fn(() => false), @@ -29,7 +24,6 @@ jest.mock('../../../src/providers/cognito/factories'); describe('sendUserAttributeVerificationCode', () => { // assert mocks - const mockFetchAuthSession = fetchAuthSession as jest.Mock; const mockGetUserAttributeVerificationCode = jest.fn(); const mockCreateGetUserAttributeVerificationCodeClient = jest.mocked( createGetUserAttributeVerificationCodeClient, @@ -38,9 +32,18 @@ describe('sendUserAttributeVerificationCode', () => { createCognitoUserPoolEndpointResolver, ); + const mockCtx = createMockAmplifyContext({ + Auth: { + Cognito: { + userPoolClientId: '111111-aaaaa-42d8-891d-ee81a1549398', + userPoolId: 'us-west-2_zzzzz', + identityPoolId: 'us-west-2:xxxxxx', + }, + }, + }); + beforeAll(() => { - setUpGetConfig(Amplify); - mockFetchAuthSession.mockResolvedValue({ + (mockCtx.fetchAuthSession as jest.Mock).mockResolvedValue({ tokens: { accessToken: decodeJWT(mockAccessToken) }, }); }); @@ -56,12 +59,12 @@ describe('sendUserAttributeVerificationCode', () => { afterEach(() => { mockGetUserAttributeVerificationCode.mockReset(); - mockFetchAuthSession.mockClear(); + (mockCtx.fetchAuthSession as jest.Mock).mockClear(); mockCreateGetUserAttributeVerificationCodeClient.mockClear(); }); it('should return a result', async () => { - const result = await sendUserAttributeVerificationCode({ + const result = await sendUserAttributeVerificationCode(mockCtx, { userAttributeKey: 'email', options: { clientMetadata: { foo: 'bar' }, @@ -82,7 +85,7 @@ describe('sendUserAttributeVerificationCode', () => { it('invokes mockCreateCognitoUserPoolEndpointResolver with expected endpointOverride', async () => { const expectedUserPoolEndpoint = 'https://my-custom-endpoint.com'; - jest.mocked(Amplify.getConfig).mockReturnValueOnce({ + const endpointCtx = createMockAmplifyContext({ Auth: { Cognito: { userPoolClientId: '111111-aaaaa-42d8-891d-ee81a1549398', @@ -92,7 +95,10 @@ describe('sendUserAttributeVerificationCode', () => { }, }, }); - await sendUserAttributeVerificationCode({ + (endpointCtx.fetchAuthSession as jest.Mock).mockResolvedValue({ + tokens: { accessToken: decodeJWT(mockAccessToken) }, + }); + await sendUserAttributeVerificationCode(endpointCtx, { userAttributeKey: 'email', options: { clientMetadata: { foo: 'bar' }, @@ -112,7 +118,7 @@ describe('sendUserAttributeVerificationCode', () => { ); }); try { - await sendUserAttributeVerificationCode({ + await sendUserAttributeVerificationCode(mockCtx, { userAttributeKey: 'email', options: { clientMetadata: { foo: 'bar' }, diff --git a/packages/auth/__tests__/providers/cognito/setUpTOTP.test.ts b/packages/auth/__tests__/providers/cognito/setUpTOTP.test.ts index 1a7d0cfbc4b..e54852b48dc 100644 --- a/packages/auth/__tests__/providers/cognito/setUpTOTP.test.ts +++ b/packages/auth/__tests__/providers/cognito/setUpTOTP.test.ts @@ -1,7 +1,6 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify, fetchAuthSession } from '@aws-amplify/core'; import { decodeJWT } from '@aws-amplify/core/internals/utils'; import { AuthError } from '../../../src/errors/AuthError'; @@ -9,14 +8,10 @@ import { AssociateSoftwareTokenException } from '../../../src/providers/cognito/ import { setUpTOTP } from '../../../src/providers/cognito'; import { createAssociateSoftwareTokenClient } from '../../../src/foundation/factories/serviceClients/cognitoIdentityProvider'; import { createCognitoUserPoolEndpointResolver } from '../../../src/providers/cognito/factories'; +import { createMockAmplifyContext } from '../../testUtils/mockAmplifyContext'; import { getMockError, mockAccessToken } from './testUtils/data'; -import { setUpGetConfig } from './testUtils/setUpGetConfig'; -jest.mock('@aws-amplify/core', () => ({ - ...(jest.createMockFromModule('@aws-amplify/core') as object), - Amplify: { getConfig: jest.fn(() => ({})) }, -})); jest.mock('@aws-amplify/core/internals/utils', () => ({ ...jest.requireActual('@aws-amplify/core/internals/utils'), isBrowser: jest.fn(() => false), @@ -29,7 +24,6 @@ jest.mock('../../../src/providers/cognito/factories'); describe('setUpTOTP', () => { const secretCode = 'secret-code'; // assert mocks - const mockFetchAuthSession = fetchAuthSession as jest.Mock; const mockAssociateSoftwareToken = jest.fn(); const mockCreateAssociateSoftwareTokenClient = jest.mocked( createAssociateSoftwareTokenClient, @@ -38,9 +32,18 @@ describe('setUpTOTP', () => { createCognitoUserPoolEndpointResolver, ); + const mockCtx = createMockAmplifyContext({ + Auth: { + Cognito: { + userPoolClientId: '111111-aaaaa-42d8-891d-ee81a1549398', + userPoolId: 'us-west-2_zzzzz', + identityPoolId: 'us-west-2:xxxxxx', + }, + }, + }); + beforeAll(() => { - setUpGetConfig(Amplify); - mockFetchAuthSession.mockResolvedValue({ + (mockCtx.fetchAuthSession as jest.Mock).mockResolvedValue({ tokens: { accessToken: decodeJWT(mockAccessToken) }, }); }); @@ -57,12 +60,12 @@ describe('setUpTOTP', () => { afterEach(() => { mockAssociateSoftwareToken.mockReset(); - mockFetchAuthSession.mockClear(); + (mockCtx.fetchAuthSession as jest.Mock).mockClear(); mockCreateAssociateSoftwareTokenClient.mockClear(); }); it('setUpTOTP API should call the UserPoolClient and should return a TOTPSetupDetails', async () => { - const result = await setUpTOTP(); + const result = await setUpTOTP(mockCtx); expect(mockAssociateSoftwareToken).toHaveBeenCalledWith( { region: 'us-west-2', @@ -78,7 +81,7 @@ describe('setUpTOTP', () => { it('invokes mockCreateCognitoUserPoolEndpointResolver with expected endpointOverride', async () => { const expectedUserPoolEndpoint = 'https://my-custom-endpoint.com'; - jest.mocked(Amplify.getConfig).mockReturnValueOnce({ + const endpointCtx = createMockAmplifyContext({ Auth: { Cognito: { userPoolClientId: '111111-aaaaa-42d8-891d-ee81a1549398', @@ -88,8 +91,11 @@ describe('setUpTOTP', () => { }, }, }); + (endpointCtx.fetchAuthSession as jest.Mock).mockResolvedValue({ + tokens: { accessToken: decodeJWT(mockAccessToken) }, + }); - await setUpTOTP(); + await setUpTOTP(endpointCtx); expect(mockCreateCognitoUserPoolEndpointResolver).toHaveBeenCalledWith({ endpointOverride: expectedUserPoolEndpoint, @@ -104,7 +110,7 @@ describe('setUpTOTP', () => { ); }); try { - await setUpTOTP(); + await setUpTOTP(mockCtx); } catch (error: any) { expect(error).toBeInstanceOf(AuthError); expect(error.name).toBe( diff --git a/packages/auth/__tests__/providers/cognito/updateMFAPreference.test.ts b/packages/auth/__tests__/providers/cognito/updateMFAPreference.test.ts index 0d597b5ec9b..e2dbe3640ac 100644 --- a/packages/auth/__tests__/providers/cognito/updateMFAPreference.test.ts +++ b/packages/auth/__tests__/providers/cognito/updateMFAPreference.test.ts @@ -1,7 +1,6 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify, fetchAuthSession } from '@aws-amplify/core'; import { decodeJWT } from '@aws-amplify/core/internals/utils'; import { @@ -14,16 +13,12 @@ import { getMFASettings } from '../../../src/providers/cognito/apis/updateMFAPre import { MFAPreference } from '../../../src/providers/cognito/types'; import { createSetUserMFAPreferenceClient } from '../../../src/foundation/factories/serviceClients/cognitoIdentityProvider'; import { createCognitoUserPoolEndpointResolver } from '../../../src/providers/cognito/factories'; +import { createMockAmplifyContext } from '../../testUtils/mockAmplifyContext'; import { getMockError, mockAccessToken } from './testUtils/data'; -import { setUpGetConfig } from './testUtils/setUpGetConfig'; type MfaPreferenceValue = MFAPreference | undefined; -jest.mock('@aws-amplify/core', () => ({ - ...(jest.createMockFromModule('@aws-amplify/core') as object), - Amplify: { getConfig: jest.fn(() => ({})) }, -})); jest.mock('@aws-amplify/core/internals/utils', () => ({ ...jest.requireActual('@aws-amplify/core/internals/utils'), isBrowser: jest.fn(() => false), @@ -69,7 +64,6 @@ const mfaChoices = generateUpdateMFAPreferenceOptions(); describe('updateMFAPreference', () => { // assert mocks - const mockFetchAuthSession = fetchAuthSession as jest.Mock; const mockSetUserMFAPreference = jest.fn(); const mockCreateSetUserMFAPreferenceClient = jest.mocked( createSetUserMFAPreferenceClient, @@ -78,9 +72,18 @@ describe('updateMFAPreference', () => { createCognitoUserPoolEndpointResolver, ); + const mockCtx = createMockAmplifyContext({ + Auth: { + Cognito: { + userPoolClientId: '111111-aaaaa-42d8-891d-ee81a1549398', + userPoolId: 'us-west-2_zzzzz', + identityPoolId: 'us-west-2:xxxxxx', + }, + }, + }); + beforeAll(() => { - setUpGetConfig(Amplify); - mockFetchAuthSession.mockResolvedValue({ + (mockCtx.fetchAuthSession as jest.Mock).mockResolvedValue({ tokens: { accessToken: decodeJWT(mockAccessToken) }, }); }); @@ -94,7 +97,7 @@ describe('updateMFAPreference', () => { afterEach(() => { mockSetUserMFAPreference.mockReset(); - mockFetchAuthSession.mockClear(); + (mockCtx.fetchAuthSession as jest.Mock).mockClear(); mockCreateSetUserMFAPreferenceClient.mockClear(); }); @@ -102,7 +105,7 @@ describe('updateMFAPreference', () => { 'should update with email $email, sms $sms, and totp $totp', async mfaChoice => { const { totp, sms, email } = mfaChoice; - await updateMFAPreference(mfaChoice); + await updateMFAPreference(mockCtx, mfaChoice); expect(mockSetUserMFAPreference).toHaveBeenCalledWith( { region: 'us-west-2', @@ -120,7 +123,7 @@ describe('updateMFAPreference', () => { it('invokes mockCreateCognitoUserPoolEndpointResolver with expected endpointOverride', async () => { const expectedUserPoolEndpoint = 'https://my-custom-endpoint.com'; - jest.mocked(Amplify.getConfig).mockReturnValueOnce({ + const endpointCtx = createMockAmplifyContext({ Auth: { Cognito: { userPoolClientId: '111111-aaaaa-42d8-891d-ee81a1549398', @@ -130,7 +133,10 @@ describe('updateMFAPreference', () => { }, }, }); - await updateMFAPreference(mfaChoices[0]); + (endpointCtx.fetchAuthSession as jest.Mock).mockResolvedValue({ + tokens: { accessToken: decodeJWT(mockAccessToken) }, + }); + await updateMFAPreference(endpointCtx, mfaChoices[0]); expect(mockCreateCognitoUserPoolEndpointResolver).toHaveBeenCalledWith({ endpointOverride: expectedUserPoolEndpoint, @@ -145,7 +151,7 @@ describe('updateMFAPreference', () => { ); }); try { - await updateMFAPreference({ sms: 'ENABLED', totp: 'PREFERRED' }); + await updateMFAPreference(mockCtx, { sms: 'ENABLED', totp: 'PREFERRED' }); } catch (error: any) { expect(error).toBeInstanceOf(AuthError); expect(error.name).toBe( diff --git a/packages/auth/__tests__/providers/cognito/updatePassword.test.ts b/packages/auth/__tests__/providers/cognito/updatePassword.test.ts index 72dfe80119e..5fed3eb8056 100644 --- a/packages/auth/__tests__/providers/cognito/updatePassword.test.ts +++ b/packages/auth/__tests__/providers/cognito/updatePassword.test.ts @@ -1,7 +1,6 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify, fetchAuthSession } from '@aws-amplify/core'; import { decodeJWT } from '@aws-amplify/core/internals/utils'; import { AuthError } from '../../../src/errors/AuthError'; @@ -10,14 +9,10 @@ import { updatePassword } from '../../../src/providers/cognito'; import { ChangePasswordException } from '../../../src/providers/cognito/types/errors'; import { createChangePasswordClient } from '../../../src/foundation/factories/serviceClients/cognitoIdentityProvider'; import { createCognitoUserPoolEndpointResolver } from '../../../src/providers/cognito/factories'; +import { createMockAmplifyContext } from '../../testUtils/mockAmplifyContext'; import { getMockError, mockAccessToken } from './testUtils/data'; -import { setUpGetConfig } from './testUtils/setUpGetConfig'; -jest.mock('@aws-amplify/core', () => ({ - ...(jest.createMockFromModule('@aws-amplify/core') as object), - Amplify: { getConfig: jest.fn(() => ({})) }, -})); jest.mock('@aws-amplify/core/internals/utils', () => ({ ...jest.requireActual('@aws-amplify/core/internals/utils'), isBrowser: jest.fn(() => false), @@ -31,7 +26,6 @@ describe('updatePassword', () => { const oldPassword = 'oldPassword'; const newPassword = 'newPassword'; // assert mocks - const mockFetchAuthSession = fetchAuthSession as jest.Mock; const mockChangePassword = jest.fn(); const mockCreateChangePasswordClient = jest.mocked( createChangePasswordClient, @@ -40,9 +34,18 @@ describe('updatePassword', () => { createCognitoUserPoolEndpointResolver, ); + const mockCtx = createMockAmplifyContext({ + Auth: { + Cognito: { + userPoolClientId: '111111-aaaaa-42d8-891d-ee81a1549398', + userPoolId: 'us-west-2_zzzzz', + identityPoolId: 'us-west-2:xxxxxx', + }, + }, + }); + beforeAll(() => { - setUpGetConfig(Amplify); - mockFetchAuthSession.mockResolvedValue({ + (mockCtx.fetchAuthSession as jest.Mock).mockResolvedValue({ tokens: { accessToken: decodeJWT(mockAccessToken) }, }); }); @@ -54,12 +57,12 @@ describe('updatePassword', () => { afterEach(() => { mockChangePassword.mockReset(); - mockFetchAuthSession.mockClear(); + (mockCtx.fetchAuthSession as jest.Mock).mockClear(); mockCreateChangePasswordClient.mockClear(); }); it('should call changePassword', async () => { - await updatePassword({ oldPassword, newPassword }); + await updatePassword(mockCtx, { oldPassword, newPassword }); expect(mockChangePassword).toHaveBeenCalledWith( expect.objectContaining({ region: 'us-west-2' }), @@ -73,7 +76,7 @@ describe('updatePassword', () => { it('invokes mockCreateCognitoUserPoolEndpointResolver with expected endpointOverride', async () => { const expectedUserPoolEndpoint = 'https://my-custom-endpoint.com'; - jest.mocked(Amplify.getConfig).mockReturnValueOnce({ + const endpointCtx = createMockAmplifyContext({ Auth: { Cognito: { userPoolClientId: '111111-aaaaa-42d8-891d-ee81a1549398', @@ -83,7 +86,10 @@ describe('updatePassword', () => { }, }, }); - await updatePassword({ oldPassword, newPassword }); + (endpointCtx.fetchAuthSession as jest.Mock).mockResolvedValue({ + tokens: { accessToken: decodeJWT(mockAccessToken) }, + }); + await updatePassword(endpointCtx, { oldPassword, newPassword }); expect(mockCreateCognitoUserPoolEndpointResolver).toHaveBeenCalledWith({ endpointOverride: expectedUserPoolEndpoint, @@ -93,7 +99,7 @@ describe('updatePassword', () => { it('should throw an error when oldPassword is empty', async () => { expect.assertions(2); try { - await updatePassword({ oldPassword: '', newPassword }); + await updatePassword(mockCtx, { oldPassword: '', newPassword }); } catch (error: any) { expect(error).toBeInstanceOf(AuthError); expect(error.name).toBe(AuthValidationErrorCode.EmptyUpdatePassword); @@ -103,7 +109,7 @@ describe('updatePassword', () => { it('should throw an error when newPassword is empty', async () => { expect.assertions(2); try { - await updatePassword({ oldPassword, newPassword: '' }); + await updatePassword(mockCtx, { oldPassword, newPassword: '' }); } catch (error: any) { expect(error).toBeInstanceOf(AuthError); expect(error.name).toBe(AuthValidationErrorCode.EmptyUpdatePassword); @@ -117,7 +123,7 @@ describe('updatePassword', () => { }); try { - await updatePassword({ oldPassword, newPassword }); + await updatePassword(mockCtx, { oldPassword, newPassword }); } catch (error: any) { expect(error).toBeInstanceOf(AuthError); expect(error.name).toBe( diff --git a/packages/auth/__tests__/providers/cognito/updateUserAttribute.test.ts b/packages/auth/__tests__/providers/cognito/updateUserAttribute.test.ts index de4eb09f2b3..c4984393c51 100644 --- a/packages/auth/__tests__/providers/cognito/updateUserAttribute.test.ts +++ b/packages/auth/__tests__/providers/cognito/updateUserAttribute.test.ts @@ -1,19 +1,14 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify, fetchAuthSession } from '@aws-amplify/core'; import { decodeJWT } from '@aws-amplify/core/internals/utils'; import { updateUserAttribute } from '../../../src/providers/cognito'; import { updateUserAttributes } from '../../../src/providers/cognito/apis/updateUserAttributes'; +import { createMockAmplifyContext } from '../../testUtils/mockAmplifyContext'; import { mockAccessToken } from './testUtils/data'; -import { setUpGetConfig } from './testUtils/setUpGetConfig'; -jest.mock('@aws-amplify/core', () => ({ - ...(jest.createMockFromModule('@aws-amplify/core') as object), - Amplify: { getConfig: jest.fn(() => ({})) }, -})); jest.mock('@aws-amplify/core/internals/utils', () => ({ ...jest.requireActual('@aws-amplify/core/internals/utils'), isBrowser: jest.fn(() => false), @@ -21,19 +16,27 @@ jest.mock('@aws-amplify/core/internals/utils', () => ({ jest.mock('../../../src/providers/cognito/apis/updateUserAttributes'); describe('updateUserAttribute API happy path cases', () => { - const mockFetchAuthSession = fetchAuthSession as jest.Mock; const mockUpdateUserAttributes = updateUserAttributes as jest.Mock; + const mockCtx = createMockAmplifyContext({ + Auth: { + Cognito: { + userPoolClientId: '111111-aaaaa-42d8-891d-ee81a1549398', + userPoolId: 'us-west-2_zzzzz', + identityPoolId: 'us-west-2:xxxxxx', + }, + }, + }); + beforeAll(() => { - setUpGetConfig(Amplify); - mockFetchAuthSession.mockResolvedValue({ + (mockCtx.fetchAuthSession as jest.Mock).mockResolvedValue({ tokens: { accessToken: decodeJWT(mockAccessToken) }, }); }); afterEach(() => { mockUpdateUserAttributes.mockReset(); - mockFetchAuthSession.mockClear(); + (mockCtx.fetchAuthSession as jest.Mock).mockClear(); }); it('should return correct output', async () => { @@ -58,7 +61,7 @@ describe('updateUserAttribute API happy path cases', () => { }, }; mockUpdateUserAttributes.mockResolvedValue({ email: mockOutput }); - const result = await updateUserAttribute(mockInput); + const result = await updateUserAttribute(mockCtx, mockInput); expect(result).toEqual(mockOutput); expect(mockUpdateUserAttributes).toHaveBeenCalledTimes(1); expect(mockUpdateUserAttributes).toHaveBeenCalledWith( diff --git a/packages/auth/__tests__/providers/cognito/updateUserAttributes.test.ts b/packages/auth/__tests__/providers/cognito/updateUserAttributes.test.ts index bfa9643b76d..16486e9ea67 100644 --- a/packages/auth/__tests__/providers/cognito/updateUserAttributes.test.ts +++ b/packages/auth/__tests__/providers/cognito/updateUserAttributes.test.ts @@ -1,7 +1,6 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify, fetchAuthSession } from '@aws-amplify/core'; import { decodeJWT } from '@aws-amplify/core/internals/utils'; import { AuthError } from '../../../src/errors/AuthError'; @@ -10,14 +9,10 @@ import { UpdateUserAttributesException } from '../../../src/providers/cognito/ty import { toAttributeType } from '../../../src/providers/cognito/utils/apiHelpers'; import { createUpdateUserAttributesClient } from '../../../src/foundation/factories/serviceClients/cognitoIdentityProvider'; import { createCognitoUserPoolEndpointResolver } from '../../../src/providers/cognito/factories'; +import { createMockAmplifyContext } from '../../testUtils/mockAmplifyContext'; import { getMockError, mockAccessToken } from './testUtils/data'; -import { setUpGetConfig } from './testUtils/setUpGetConfig'; -jest.mock('@aws-amplify/core', () => ({ - ...(jest.createMockFromModule('@aws-amplify/core') as object), - Amplify: { getConfig: jest.fn(() => ({})) }, -})); jest.mock('@aws-amplify/core/internals/utils', () => ({ ...jest.requireActual('@aws-amplify/core/internals/utils'), isBrowser: jest.fn(() => false), @@ -29,7 +24,6 @@ jest.mock('../../../src/providers/cognito/factories'); describe('updateUserAttributes', () => { // assert mocks - const mockFetchAuthSession = fetchAuthSession as jest.Mock; const mockUpdateUserAttributes = jest.fn(); const mockCreateUpdateUserAttributesClient = jest.mocked( createUpdateUserAttributesClient, @@ -38,9 +32,18 @@ describe('updateUserAttributes', () => { createCognitoUserPoolEndpointResolver, ); + const mockCtx = createMockAmplifyContext({ + Auth: { + Cognito: { + userPoolClientId: '111111-aaaaa-42d8-891d-ee81a1549398', + userPoolId: 'us-west-2_zzzzz', + identityPoolId: 'us-west-2:xxxxxx', + }, + }, + }); + beforeAll(() => { - setUpGetConfig(Amplify); - mockFetchAuthSession.mockResolvedValue({ + (mockCtx.fetchAuthSession as jest.Mock).mockResolvedValue({ tokens: { accessToken: decodeJWT(mockAccessToken) }, }); }); @@ -67,7 +70,7 @@ describe('updateUserAttributes', () => { afterEach(() => { mockUpdateUserAttributes.mockReset(); - mockFetchAuthSession.mockClear(); + (mockCtx.fetchAuthSession as jest.Mock).mockClear(); mockCreateUpdateUserAttributesClient.mockClear(); }); @@ -78,7 +81,7 @@ describe('updateUserAttributes', () => { email: 'mockedEmail', phone_number: 'mockedPhoneNumber', }; - const result = await updateUserAttributes({ + const result = await updateUserAttributes(mockCtx, { userAttributes, options: { clientMetadata: { foo: 'bar' }, @@ -135,7 +138,7 @@ describe('updateUserAttributes', () => { it('invokes mockCreateCognitoUserPoolEndpointResolver with expected endpointOverride', async () => { const expectedUserPoolEndpoint = 'https://my-custom-endpoint.com'; - jest.mocked(Amplify.getConfig).mockReturnValueOnce({ + const endpointCtx = createMockAmplifyContext({ Auth: { Cognito: { userPoolClientId: '111111-aaaaa-42d8-891d-ee81a1549398', @@ -145,7 +148,10 @@ describe('updateUserAttributes', () => { }, }, }); - await updateUserAttributes({ + (endpointCtx.fetchAuthSession as jest.Mock).mockResolvedValue({ + tokens: { accessToken: decodeJWT(mockAccessToken) }, + }); + await updateUserAttributes(endpointCtx, { userAttributes: {}, options: { clientMetadata: { foo: 'bar' }, @@ -163,7 +169,7 @@ describe('updateUserAttributes', () => { address: 'mockedAddress', name: 'mockedName', }; - const result = await updateUserAttributes({ + const result = await updateUserAttributes(mockCtx, { userAttributes, options: { clientMetadata: { foo: 'bar' }, @@ -213,7 +219,7 @@ describe('updateUserAttributes', () => { email: 'mockedEmail', phone_number: 'mockedPhoneNumber', }; - const result = await updateUserAttributes({ + const result = await updateUserAttributes(mockCtx, { userAttributes, options: { clientMetadata: { foo: 'bar' }, @@ -262,7 +268,7 @@ describe('updateUserAttributes', () => { ); }); try { - await updateUserAttributes({ + await updateUserAttributes(mockCtx, { userAttributes: { email: 'mockedEmail', }, diff --git a/packages/auth/__tests__/providers/cognito/verifyTOTPSetup.test.ts b/packages/auth/__tests__/providers/cognito/verifyTOTPSetup.test.ts index 0f7c5bcb109..60db413c705 100644 --- a/packages/auth/__tests__/providers/cognito/verifyTOTPSetup.test.ts +++ b/packages/auth/__tests__/providers/cognito/verifyTOTPSetup.test.ts @@ -1,7 +1,6 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify, fetchAuthSession } from '@aws-amplify/core'; import { decodeJWT } from '@aws-amplify/core/internals/utils'; import { AuthError } from '../../../src/errors/AuthError'; @@ -10,14 +9,10 @@ import { VerifySoftwareTokenException } from '../../../src/providers/cognito/typ import { verifyTOTPSetup } from '../../../src/providers/cognito'; import { createVerifySoftwareTokenClient } from '../../../src/foundation/factories/serviceClients/cognitoIdentityProvider'; import { createCognitoUserPoolEndpointResolver } from '../../../src/providers/cognito/factories'; +import { createMockAmplifyContext } from '../../testUtils/mockAmplifyContext'; import { getMockError, mockAccessToken } from './testUtils/data'; -import { setUpGetConfig } from './testUtils/setUpGetConfig'; -jest.mock('@aws-amplify/core', () => ({ - ...(jest.createMockFromModule('@aws-amplify/core') as object), - Amplify: { getConfig: jest.fn(() => ({})) }, -})); jest.mock('@aws-amplify/core/internals/utils', () => ({ ...jest.requireActual('@aws-amplify/core/internals/utils'), isBrowser: jest.fn(() => false), @@ -31,7 +26,6 @@ describe('verifyTOTPSetup', () => { const code = '123456'; const friendlyDeviceName = 'FriendlyDeviceName'; // assert mocks - const mockFetchAuthSession = fetchAuthSession as jest.Mock; const mockVerifySoftwareToken = jest.fn(); const mockCreateVerifySoftwareTokenClient = jest.mocked( createVerifySoftwareTokenClient, @@ -40,9 +34,18 @@ describe('verifyTOTPSetup', () => { createCognitoUserPoolEndpointResolver, ); + const mockCtx = createMockAmplifyContext({ + Auth: { + Cognito: { + userPoolClientId: '111111-aaaaa-42d8-891d-ee81a1549398', + userPoolId: 'us-west-2_zzzzz', + identityPoolId: 'us-west-2:xxxxxx', + }, + }, + }); + beforeAll(() => { - setUpGetConfig(Amplify); - mockFetchAuthSession.mockResolvedValue({ + (mockCtx.fetchAuthSession as jest.Mock).mockResolvedValue({ tokens: { accessToken: decodeJWT(mockAccessToken) }, }); }); @@ -56,12 +59,12 @@ describe('verifyTOTPSetup', () => { afterEach(() => { mockVerifySoftwareToken.mockReset(); - mockFetchAuthSession.mockClear(); + (mockCtx.fetchAuthSession as jest.Mock).mockClear(); mockCreateVerifySoftwareTokenClient.mockClear(); }); it('should return successful response', async () => { - await verifyTOTPSetup({ + await verifyTOTPSetup(mockCtx, { code, options: { friendlyDeviceName }, }); @@ -78,7 +81,7 @@ describe('verifyTOTPSetup', () => { it('invokes mockCreateCognitoUserPoolEndpointResolver with expected endpointOverride', async () => { const expectedUserPoolEndpoint = 'https://my-custom-endpoint.com'; - jest.mocked(Amplify.getConfig).mockReturnValueOnce({ + const endpointCtx = createMockAmplifyContext({ Auth: { Cognito: { userPoolClientId: '111111-aaaaa-42d8-891d-ee81a1549398', @@ -88,8 +91,11 @@ describe('verifyTOTPSetup', () => { }, }, }); + (endpointCtx.fetchAuthSession as jest.Mock).mockResolvedValue({ + tokens: { accessToken: decodeJWT(mockAccessToken) }, + }); - await verifyTOTPSetup({ + await verifyTOTPSetup(endpointCtx, { code, options: { friendlyDeviceName }, }); @@ -102,7 +108,7 @@ describe('verifyTOTPSetup', () => { it('should throw an error when code is empty', async () => { expect.assertions(2); try { - await verifyTOTPSetup({ code: '' }); + await verifyTOTPSetup(mockCtx, { code: '' }); } catch (error: any) { expect(error).toBeInstanceOf(AuthError); expect(error.name).toBe(AuthValidationErrorCode.EmptyVerifyTOTPSetupCode); @@ -117,7 +123,7 @@ describe('verifyTOTPSetup', () => { ); }); try { - await verifyTOTPSetup({ code }); + await verifyTOTPSetup(mockCtx, { code }); } catch (error: any) { expect(error).toBeInstanceOf(AuthError); expect(error.name).toBe( diff --git a/packages/auth/__tests__/testUtils/mockAmplifyContext.ts b/packages/auth/__tests__/testUtils/mockAmplifyContext.ts index 0507fcda885..e8e7b69b21d 100644 --- a/packages/auth/__tests__/testUtils/mockAmplifyContext.ts +++ b/packages/auth/__tests__/testUtils/mockAmplifyContext.ts @@ -1,7 +1,11 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { AmplifyContext, ResourcesConfig } from '@aws-amplify/core'; +import { + AMPLIFY_CONTEXT_BRAND, + AmplifyContext, + ResourcesConfig, +} from '@aws-amplify/core'; /** * Creates a mock AmplifyContext for testing. @@ -9,11 +13,18 @@ import { AmplifyContext, ResourcesConfig } from '@aws-amplify/core'; export function createMockAmplifyContext( resourcesConfig: ResourcesConfig = {}, ): AmplifyContext { - return { + const ctx: AmplifyContext = { resourcesConfig, libraryOptions: {}, fetchAuthSession: jest.fn().mockResolvedValue({}), clearCredentials: jest.fn().mockResolvedValue(undefined), getTokens: jest.fn().mockResolvedValue(undefined), }; + + Object.defineProperty(ctx, AMPLIFY_CONTEXT_BRAND, { + value: true, + enumerable: false, + }); + + return ctx; } From 8907b2272acea6bc3d6cba8e92bfb259915600ed Mon Sep 17 00:00:00 2001 From: Philipp Andreas Paul Date: Thu, 7 May 2026 13:46:16 +0200 Subject: [PATCH 38/48] test(auth): migrate sign-in flow tests from setUpGetConfig to createMockAmplifyContext Migrate 9 sign-in error, resumable, signUp, and WebAuthn test files to use createMockAmplifyContext + setGlobalContext pattern. --- .../apis/associateWebAuthnCredential.test.ts | 34 +++++++------- .../apis/deleteWebAuthnCredential.test.ts | 15 ------ .../apis/listWebAuthnCredentials.test.ts | 15 ------ .../cognito/confirmSignInErrorCases.test.ts | 27 ++++++----- .../cognito/signInErrorCases.test.ts | 28 +++++------ .../providers/cognito/signInResumable.test.ts | 20 +++++--- .../providers/cognito/signUp.test.ts | 46 ++++++++++--------- .../signInHelpers/getSignInResult.test.ts | 8 ---- .../handleWebAuthnSignInResult.test.ts | 8 ---- 9 files changed, 84 insertions(+), 117 deletions(-) diff --git a/packages/auth/__tests__/client/apis/associateWebAuthnCredential.test.ts b/packages/auth/__tests__/client/apis/associateWebAuthnCredential.test.ts index bae6e6ec77f..df30b539b5b 100644 --- a/packages/auth/__tests__/client/apis/associateWebAuthnCredential.test.ts +++ b/packages/auth/__tests__/client/apis/associateWebAuthnCredential.test.ts @@ -1,4 +1,3 @@ -import { Amplify, fetchAuthSession } from '@aws-amplify/core'; import { decodeJWT } from '@aws-amplify/core/internals/utils'; import { @@ -17,17 +16,13 @@ import { import { serializePkcWithAttestationToJson } from '../../../src/client/utils/passkey/serde'; import * as utils from '../../../src/client/utils'; import { getIsPasskeySupported } from '../../../src/client/utils/passkey/getIsPasskeySupported'; -import { setUpGetConfig } from '../../providers/cognito/testUtils/setUpGetConfig'; import { mockAccessToken } from '../../providers/cognito/testUtils/data'; import { assertCredentialIsPkcWithAuthenticatorAssertionResponse, assertCredentialIsPkcWithAuthenticatorAttestationResponse, } from '../../../src/client/utils/passkey/types'; +import { createMockAmplifyContext } from '../../testUtils/mockAmplifyContext'; -jest.mock('@aws-amplify/core', () => ({ - ...(jest.createMockFromModule('@aws-amplify/core') as object), - Amplify: { getConfig: jest.fn(() => ({})) }, -})); jest.mock('@aws-amplify/core/internals/utils', () => ({ ...jest.requireActual('@aws-amplify/core/internals/utils'), isBrowser: jest.fn(() => false), @@ -57,8 +52,6 @@ describe('associateWebAuthnCredential', () => { ); const registerPasskeySpy = jest.spyOn(utils, 'registerPasskey'); - const mockFetchAuthSession = jest.mocked(fetchAuthSession); - const mockGetIsPasskeySupported = jest.mocked(getIsPasskeySupported); const mockStartWebAuthnRegistration = jest.fn(); @@ -76,9 +69,18 @@ describe('associateWebAuthnCredential', () => { const mockAssertCredentialIsPkcWithAuthenticatorAttestationResponse = jest.mocked(assertCredentialIsPkcWithAuthenticatorAttestationResponse); + const mockCtx = createMockAmplifyContext({ + Auth: { + Cognito: { + userPoolClientId: '111111-aaaaa-42d8-891d-ee81a1549398', + userPoolId: 'us-west-2_zzzzz', + identityPoolId: 'us-west-2:xxxxxx', + }, + }, + }); + beforeAll(() => { - setUpGetConfig(Amplify); - mockFetchAuthSession.mockResolvedValue({ + (mockCtx.fetchAuthSession as jest.Mock).mockResolvedValue({ tokens: { accessToken: decodeJWT(mockAccessToken) }, }); mockCreateStartWebAuthnRegistrationClient.mockReturnValue( @@ -103,7 +105,7 @@ describe('associateWebAuthnCredential', () => { }); afterEach(() => { - mockFetchAuthSession.mockClear(); + (mockCtx.fetchAuthSession as jest.Mock).mockClear(); mockStartWebAuthnRegistration.mockClear(); navigatorCredentialsCreateSpy.mockClear(); }); @@ -113,7 +115,7 @@ describe('associateWebAuthnCredential', () => { CredentialCreationOptions: passkeyCredentialCreateOptions, })); - await associateWebAuthnCredential(); + await associateWebAuthnCredential(mockCtx); expect(mockStartWebAuthnRegistration).toHaveBeenCalledWith( { @@ -131,7 +133,7 @@ describe('associateWebAuthnCredential', () => { CredentialCreationOptions: passkeyCredentialCreateOptions, })); - await associateWebAuthnCredential(); + await associateWebAuthnCredential(mockCtx); expect(mockCompleteWebAuthnRegistration).toHaveBeenCalledWith( { @@ -152,7 +154,7 @@ describe('associateWebAuthnCredential', () => { CredentialCreationOptions: passkeyCredentialCreateOptions, })); - await associateWebAuthnCredential(); + await associateWebAuthnCredential(mockCtx); expect(registerPasskeySpy).toHaveBeenCalledWith( passkeyCredentialCreateOptions, @@ -169,7 +171,7 @@ describe('associateWebAuthnCredential', () => { })); try { - await associateWebAuthnCredential(); + await associateWebAuthnCredential(mockCtx); } catch (error: any) { expect(error).toBeInstanceOf(PasskeyError); expect(error.name).toBe( @@ -188,7 +190,7 @@ describe('associateWebAuthnCredential', () => { mockGetIsPasskeySupported.mockReturnValue(false); try { - await associateWebAuthnCredential(); + await associateWebAuthnCredential(mockCtx); } catch (error: any) { expect(error).toBeInstanceOf(PasskeyError); expect(error.name).toBe(PasskeyErrorCode.PasskeyNotSupported); diff --git a/packages/auth/__tests__/foundation/apis/deleteWebAuthnCredential.test.ts b/packages/auth/__tests__/foundation/apis/deleteWebAuthnCredential.test.ts index 0f00be81e86..22cc2a29255 100644 --- a/packages/auth/__tests__/foundation/apis/deleteWebAuthnCredential.test.ts +++ b/packages/auth/__tests__/foundation/apis/deleteWebAuthnCredential.test.ts @@ -1,24 +1,11 @@ -import { Amplify } from '@aws-amplify/core'; import { decodeJWT } from '@aws-amplify/core/internals/utils'; import { createDeleteWebAuthnCredentialClient } from '../../../src/foundation/factories/serviceClients/cognitoIdentityProvider'; import { DeleteWebAuthnCredentialInput } from '../../../src'; -import { setUpGetConfig } from '../../providers/cognito/testUtils/setUpGetConfig'; import { mockAccessToken } from '../../providers/cognito/testUtils/data'; import { deleteWebAuthnCredential } from '../../../src/foundation/apis'; import { createMockAmplifyContext } from '../../testUtils/mockAmplifyContext'; -jest.mock('@aws-amplify/core', () => ({ - ...(jest.createMockFromModule('@aws-amplify/core') as object), - Amplify: { - getConfig: jest.fn(), - Auth: { - fetchAuthSession: jest.fn(() => ({ - tokens: { accessToken: decodeJWT(mockAccessToken) }, - })), - }, - }, -})); jest.mock('@aws-amplify/core/internals/utils', () => ({ ...jest.requireActual('@aws-amplify/core/internals/utils'), isBrowser: jest.fn(() => false), @@ -49,8 +36,6 @@ describe('deleteWebAuthnCredential', () => { }); beforeAll(() => { - setUpGetConfig(Amplify); - mockCreateDeleteWebAuthnCredentialClient.mockReturnValue( mockDeleteWebAuthnCredential, ); diff --git a/packages/auth/__tests__/foundation/apis/listWebAuthnCredentials.test.ts b/packages/auth/__tests__/foundation/apis/listWebAuthnCredentials.test.ts index 6fb5031065d..41db5f5bf9c 100644 --- a/packages/auth/__tests__/foundation/apis/listWebAuthnCredentials.test.ts +++ b/packages/auth/__tests__/foundation/apis/listWebAuthnCredentials.test.ts @@ -1,25 +1,12 @@ -import { Amplify } from '@aws-amplify/core'; import { decodeJWT } from '@aws-amplify/core/internals/utils'; import { createListWebAuthnCredentialsClient } from '../../../src/foundation/factories/serviceClients/cognitoIdentityProvider'; import { ListWebAuthnCredentialsInput } from '../../../src'; import { mockUserCredentials } from '../../mockData'; -import { setUpGetConfig } from '../../providers/cognito/testUtils/setUpGetConfig'; import { mockAccessToken } from '../../providers/cognito/testUtils/data'; import { listWebAuthnCredentials } from '../../../src/foundation/apis'; import { createMockAmplifyContext } from '../../testUtils/mockAmplifyContext'; -jest.mock('@aws-amplify/core', () => ({ - ...(jest.createMockFromModule('@aws-amplify/core') as object), - Amplify: { - getConfig: jest.fn(), - Auth: { - fetchAuthSession: jest.fn(() => ({ - tokens: { accessToken: decodeJWT(mockAccessToken) }, - })), - }, - }, -})); jest.mock('@aws-amplify/core/internals/utils', () => ({ ...jest.requireActual('@aws-amplify/core/internals/utils'), isBrowser: jest.fn(() => false), @@ -50,8 +37,6 @@ describe('listWebAuthnCredentials', () => { }); beforeAll(() => { - setUpGetConfig(Amplify); - mockCreateListWebAuthnCredentialsClient.mockReturnValue( mockListWebAuthnCredentials, ); diff --git a/packages/auth/__tests__/providers/cognito/confirmSignInErrorCases.test.ts b/packages/auth/__tests__/providers/cognito/confirmSignInErrorCases.test.ts index ce786ece3cb..a1e725a755d 100644 --- a/packages/auth/__tests__/providers/cognito/confirmSignInErrorCases.test.ts +++ b/packages/auth/__tests__/providers/cognito/confirmSignInErrorCases.test.ts @@ -1,5 +1,3 @@ -import { Amplify } from '@aws-amplify/core'; - import { AuthError } from '../../../src/errors/AuthError'; import { AuthValidationErrorCode } from '../../../src/errors/types/validation'; import { confirmSignIn } from '../../../src/providers/cognito/apis/confirmSignIn'; @@ -7,15 +5,11 @@ import { RespondToAuthChallengeException } from '../../../src/providers/cognito/ import { signInStore } from '../../../src/client/utils/store'; import { AuthErrorCodes } from '../../../src/common/AuthErrorStrings'; import { createRespondToAuthChallengeClient } from '../../../src/foundation/factories/serviceClients/cognitoIdentityProvider'; +import { createMockAmplifyContext } from '../../testUtils/mockAmplifyContext'; import { getMockError } from './testUtils/data'; -import { setUpGetConfig } from './testUtils/setUpGetConfig'; import { authAPITestParams } from './testUtils/authApiTestParams'; -jest.mock('@aws-amplify/core', () => ({ - ...(jest.createMockFromModule('@aws-amplify/core') as object), - Amplify: { getConfig: jest.fn(() => ({})) }, -})); jest.mock('../../../src/client/utils/store'); jest.mock( '../../../src/foundation/factories/serviceClients/cognitoIdentityProvider', @@ -33,8 +27,17 @@ describe('confirmSignIn API error path cases:', () => { createRespondToAuthChallengeClient, ); + const mockCtx = createMockAmplifyContext({ + Auth: { + Cognito: { + userPoolClientId: '111111-aaaaa-42d8-891d-ee81a1549398', + userPoolId: 'us-west-2_zzzzz', + identityPoolId: 'us-west-2:xxxxxx', + }, + }, + }); + beforeAll(() => { - setUpGetConfig(Amplify); mockStoreGetState.mockReturnValue({ username, challengeName, @@ -56,7 +59,7 @@ describe('confirmSignIn API error path cases:', () => { it('confirmSignIn API should throw an error when challengeResponse is empty', async () => { expect.assertions(2); try { - await confirmSignIn({ challengeResponse: '' }); + await confirmSignIn(mockCtx, { challengeResponse: '' }); } catch (error: any) { expect(error).toBeInstanceOf(AuthError); expect(error.name).toBe(AuthValidationErrorCode.EmptyChallengeResponse); @@ -66,7 +69,7 @@ describe('confirmSignIn API error path cases:', () => { it('should throw an error when sign-in step is CONTINUE_SIGN_IN_WITH_MFA_SELECTION and challengeResponse is not "SMS", "TOTP", or "EMAIL"', async () => { expect.assertions(2); try { - await confirmSignIn({ challengeResponse: 'NO_SMS' }); + await confirmSignIn(mockCtx, { challengeResponse: 'NO_SMS' }); } catch (error: any) { expect(error).toBeInstanceOf(AuthError); expect(error.name).toBe(AuthValidationErrorCode.IncorrectMFAMethod); @@ -81,7 +84,7 @@ describe('confirmSignIn API error path cases:', () => { ); }); try { - await confirmSignIn({ challengeResponse: 'TOTP' }); + await confirmSignIn(mockCtx, { challengeResponse: 'TOTP' }); } catch (error: any) { expect(error).toBeInstanceOf(AuthError); expect(error.name).toBe( @@ -99,7 +102,7 @@ describe('confirmSignIn API error path cases:', () => { }); try { - await confirmSignIn({ + await confirmSignIn(mockCtx, { challengeResponse: 'SMS', }); } catch (err: any) { diff --git a/packages/auth/__tests__/providers/cognito/signInErrorCases.test.ts b/packages/auth/__tests__/providers/cognito/signInErrorCases.test.ts index 94b4029418b..5cd673a8cd2 100644 --- a/packages/auth/__tests__/providers/cognito/signInErrorCases.test.ts +++ b/packages/auth/__tests__/providers/cognito/signInErrorCases.test.ts @@ -1,8 +1,6 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify } from '@aws-amplify/core'; - import { AuthError } from '../../../src/errors/AuthError'; import { AuthValidationErrorCode } from '../../../src/errors/types/validation'; import { getCurrentUser, signIn } from '../../../src/providers/cognito'; @@ -10,15 +8,11 @@ import { InitiateAuthException } from '../../../src/providers/cognito/types/erro import { USER_ALREADY_AUTHENTICATED_EXCEPTION } from '../../../src/errors/constants'; import { createInitiateAuthClient } from '../../../src/foundation/factories/serviceClients/cognitoIdentityProvider'; import { AuthErrorCodes } from '../../../src/common/AuthErrorStrings'; +import { createMockAmplifyContext } from '../../testUtils/mockAmplifyContext'; import { authAPITestParams } from './testUtils/authApiTestParams'; import { getMockError } from './testUtils/data'; -import { setUpGetConfig } from './testUtils/setUpGetConfig'; -jest.mock('@aws-amplify/core', () => ({ - ...(jest.createMockFromModule('@aws-amplify/core') as object), - Amplify: { getConfig: jest.fn(() => ({})) }, -})); jest.mock('@aws-amplify/core/internals/utils', () => ({ ...jest.requireActual('@aws-amplify/core/internals/utils'), isBrowser: jest.fn(() => false), @@ -36,8 +30,14 @@ describe('signIn API error path cases:', () => { const mockedGetCurrentUser = getCurrentUser as jest.Mock; - beforeAll(() => { - setUpGetConfig(Amplify); + const mockCtx = createMockAmplifyContext({ + Auth: { + Cognito: { + userPoolClientId: '111111-aaaaa-42d8-891d-ee81a1549398', + userPoolId: 'us-west-2_zzzzz', + identityPoolId: 'us-west-2:xxxxxx', + }, + }, }); beforeEach(() => { @@ -56,7 +56,7 @@ describe('signIn API error path cases:', () => { }); try { - await signIn({ username: 'username', password: 'password' }); + await signIn(mockCtx, { username: 'username', password: 'password' }); } catch (error: any) { expect(error).toBeInstanceOf(AuthError); expect(error.name).toBe(USER_ALREADY_AUTHENTICATED_EXCEPTION); @@ -67,7 +67,7 @@ describe('signIn API error path cases:', () => { it('should throw an error when username is empty', async () => { expect.assertions(2); try { - await signIn({ username: '' }); + await signIn(mockCtx, { username: '' }); } catch (error: any) { expect(error).toBeInstanceOf(AuthError); expect(error.name).toBe(AuthValidationErrorCode.EmptySignInUsername); @@ -77,7 +77,7 @@ describe('signIn API error path cases:', () => { it('should throw an error when password is not empty and authFlow is CUSTOM_WITHOUT_SRP', async () => { expect.assertions(2); try { - await signIn({ + await signIn(mockCtx, { username: authAPITestParams.user1.username, password: authAPITestParams.user1.password, options: { @@ -95,7 +95,7 @@ describe('signIn API error path cases:', () => { throw getMockError(InitiateAuthException.InvalidParameterException); }); - const signInResultPromise = signIn({ + const signInResultPromise = signIn(mockCtx, { username: authAPITestParams.user1.username, password: authAPITestParams.user1.password, }); @@ -116,7 +116,7 @@ describe('signIn API error path cases:', () => { $metadata: {}, })); - const signInResultPromise = signIn({ + const signInResultPromise = signIn(mockCtx, { username: authAPITestParams.user1.username, password: authAPITestParams.user1.password, options: { diff --git a/packages/auth/__tests__/providers/cognito/signInResumable.test.ts b/packages/auth/__tests__/providers/cognito/signInResumable.test.ts index 8d338c762d7..a9ffe94e797 100644 --- a/packages/auth/__tests__/providers/cognito/signInResumable.test.ts +++ b/packages/auth/__tests__/providers/cognito/signInResumable.test.ts @@ -1,6 +1,6 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify, syncSessionStorage } from '@aws-amplify/core'; +import { syncSessionStorage } from '@aws-amplify/core'; import { resetActiveSignInState, @@ -14,8 +14,8 @@ import { } from '../../../src/foundation/factories/serviceClients/cognitoIdentityProvider/types'; import * as signInHelpers from '../../../src/providers/cognito/utils/signInHelpers'; import { signIn } from '../../../src/providers/cognito'; +import { createMockAmplifyContext } from '../../testUtils/mockAmplifyContext'; -import { setUpGetConfig } from './testUtils/setUpGetConfig'; import { authAPITestParams } from './testUtils/authApiTestParams'; const signInStoreImplementation = require('../../../src/client/utils/store/signInStore'); @@ -110,12 +110,18 @@ describe('signInStore', () => { const { username } = authAPITestParams.user1; const { password } = authAPITestParams.user1; - beforeEach(() => { - cognitoUserPoolsTokenProvider.setAuthConfig(authConfig); + const mockCtx = createMockAmplifyContext({ + Auth: { + Cognito: { + userPoolClientId: '111111-aaaaa-42d8-891d-ee81a1549398', + userPoolId: 'us-west-2_zzzzz', + identityPoolId: 'us-west-2:xxxxxx', + }, + }, }); - beforeAll(() => { - setUpGetConfig(Amplify); + beforeEach(() => { + cognitoUserPoolsTokenProvider.setAuthConfig(authConfig); }); afterEach(() => { @@ -166,7 +172,7 @@ describe('signInStore', () => { }), ); - await signIn({ + await signIn(mockCtx, { username, password, }); diff --git a/packages/auth/__tests__/providers/cognito/signUp.test.ts b/packages/auth/__tests__/providers/cognito/signUp.test.ts index 3b3f9bab4c5..248a4afd2f4 100644 --- a/packages/auth/__tests__/providers/cognito/signUp.test.ts +++ b/packages/auth/__tests__/providers/cognito/signUp.test.ts @@ -1,23 +1,17 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify } from '@aws-amplify/core'; - import { signUp } from '../../../src/providers/cognito'; import { AuthValidationErrorCode } from '../../../src/errors/types/validation'; import { AuthError } from '../../../src/errors/AuthError'; import { SignUpException } from '../../../src/providers/cognito/types/errors'; import { createSignUpClient } from '../../../src/foundation/factories/serviceClients/cognitoIdentityProvider'; import { createCognitoUserPoolEndpointResolver } from '../../../src/providers/cognito/factories'; +import { createMockAmplifyContext } from '../../testUtils/mockAmplifyContext'; import { authAPITestParams } from './testUtils/authApiTestParams'; import { getMockError } from './testUtils/data'; -import { setUpGetConfig } from './testUtils/setUpGetConfig'; -jest.mock('@aws-amplify/core', () => ({ - ...(jest.createMockFromModule('@aws-amplify/core') as object), - Amplify: { getConfig: jest.fn(() => ({})) }, -})); jest.mock('@aws-amplify/core/internals/utils', () => ({ ...jest.requireActual('@aws-amplify/core/internals/utils'), isBrowser: jest.fn(() => false), @@ -38,8 +32,14 @@ describe('signUp', () => { createCognitoUserPoolEndpointResolver, ); - beforeAll(() => { - setUpGetConfig(Amplify); + const mockCtx = createMockAmplifyContext({ + Auth: { + Cognito: { + userPoolClientId: '111111-aaaaa-42d8-891d-ee81a1549398', + userPoolId: 'us-west-2_zzzzz', + identityPoolId: 'us-west-2:xxxxxx', + }, + }, }); beforeEach(() => { @@ -61,7 +61,7 @@ describe('signUp', () => { }); it('should call SignUp service client with correct params', async () => { - await signUp({ + await signUp(mockCtx, { username: user1.username, password: user1.password, options: { @@ -87,7 +87,7 @@ describe('signUp', () => { it('invokes mockCreateCognitoUserPoolEndpointResolver with expected endpointOverride', async () => { const expectedUserPoolEndpoint = 'https://my-custom-endpoint.com'; - jest.mocked(Amplify.getConfig).mockReturnValueOnce({ + const endpointCtx = createMockAmplifyContext({ Auth: { Cognito: { userPoolClientId: '111111-aaaaa-42d8-891d-ee81a1549398', @@ -97,7 +97,7 @@ describe('signUp', () => { }, }, }); - await signUp({ + await signUp(endpointCtx, { username: user1.username, password: user1.password, options: { @@ -111,7 +111,7 @@ describe('signUp', () => { }); it('should return `CONFIRM_SIGN_UP` step when user isn`t confirmed yet', async () => { - const result = await signUp({ + const result = await signUp(mockCtx, { username: user1.username, password: user1.password, options: { @@ -137,7 +137,7 @@ describe('signUp', () => { UserConfirmed: true, UserSub: userId, }); - const result = await signUp({ + const result = await signUp(mockCtx, { username: user1.username, password: user1.password, options: { @@ -154,8 +154,7 @@ describe('signUp', () => { }); it('should return `COMPLETE_AUTO_SIGN_IN` step with `isSignUpComplete` false when autoSignIn is enabled and user isn`t confirmed yet', async () => { - // set up signUpVerificationMethod as link in auth config - (Amplify.getConfig as any).mockReturnValue({ + const linkCtx = createMockAmplifyContext({ Auth: { Cognito: { userPoolClientId: '111111-aaaaa-42d8-891d-ee81a1549398', @@ -166,7 +165,7 @@ describe('signUp', () => { }, }); - const result = await signUp({ + const result = await signUp(linkCtx, { username: user1.username, password: user1.password, options: { @@ -195,7 +194,7 @@ describe('signUp', () => { UserSub: userId, }); - const result = await signUp({ + const result = await signUp(mockCtx, { username: user1.username, password: user1.password, options: { @@ -219,7 +218,7 @@ describe('signUp', () => { return 'abcd'; }, }; - await signUp({ + await signUp(mockCtx, { username: user1.username, password: user1.password, options: { @@ -246,7 +245,7 @@ describe('signUp', () => { }); it('should not throw an error when password is empty', async () => { - await signUp({ username: user1.username, password: '' }); + await signUp(mockCtx, { username: user1.username, password: '' }); expect(mockSignUp).toHaveBeenCalledWith( { region: 'us-west-2', @@ -277,7 +276,7 @@ describe('signUp', () => { it('should throw an error when username is empty', async () => { expect.assertions(2); try { - await signUp({ username: '', password: user1.password }); + await signUp(mockCtx, { username: '', password: user1.password }); } catch (error: any) { expect(error).toBeInstanceOf(AuthError); expect(error.name).toBe(AuthValidationErrorCode.EmptySignUpUsername); @@ -290,7 +289,10 @@ describe('signUp', () => { throw getMockError(SignUpException.InvalidParameterException); }); try { - await signUp({ username: user1.username, password: user1.password }); + await signUp(mockCtx, { + username: user1.username, + password: user1.password, + }); } catch (error: any) { expect(error).toBeInstanceOf(AuthError); expect(error.name).toBe(SignUpException.InvalidParameterException); diff --git a/packages/auth/__tests__/providers/cognito/utils/signInHelpers/getSignInResult.test.ts b/packages/auth/__tests__/providers/cognito/utils/signInHelpers/getSignInResult.test.ts index 1d61edc577b..0ae139cfa35 100644 --- a/packages/auth/__tests__/providers/cognito/utils/signInHelpers/getSignInResult.test.ts +++ b/packages/auth/__tests__/providers/cognito/utils/signInHelpers/getSignInResult.test.ts @@ -1,19 +1,12 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify } from '@aws-amplify/core'; - import { ChallengeName } from '../../../../../src/foundation/factories/serviceClients/cognitoIdentityProvider/types'; import { getSignInResult } from '../../../../../src/providers/cognito/utils/signInHelpers'; import { AuthSignInOutput } from '../../../../../src/types'; -import { setUpGetConfig } from '../../testUtils/setUpGetConfig'; import { createAssociateSoftwareTokenClient } from '../../../../../src/foundation/factories/serviceClients/cognitoIdentityProvider'; import { createMockAmplifyContext } from '../../../../testUtils/mockAmplifyContext'; -jest.mock('@aws-amplify/core', () => ({ - ...(jest.createMockFromModule('@aws-amplify/core') as object), - Amplify: { getConfig: jest.fn(() => ({})) }, -})); jest.mock( '../../../../../src/foundation/factories/serviceClients/cognitoIdentityProvider', ); @@ -51,7 +44,6 @@ describe('getSignInResult', () => { }); beforeAll(() => { - setUpGetConfig(Amplify); mockCreateAssociateSoftwareTokenClient.mockReturnValue( mockAssociateSoftwareToken, ); diff --git a/packages/auth/__tests__/providers/cognito/utils/signInHelpers/handleWebAuthnSignInResult.test.ts b/packages/auth/__tests__/providers/cognito/utils/signInHelpers/handleWebAuthnSignInResult.test.ts index b4ec9d09465..4f0a0118731 100644 --- a/packages/auth/__tests__/providers/cognito/utils/signInHelpers/handleWebAuthnSignInResult.test.ts +++ b/packages/auth/__tests__/providers/cognito/utils/signInHelpers/handleWebAuthnSignInResult.test.ts @@ -1,8 +1,5 @@ -import { Amplify } from '@aws-amplify/core'; - import { signInStore } from '../../../../../src/client/utils/store'; import { authAPITestParams } from '../../testUtils/authApiTestParams'; -import { setUpGetConfig } from '../../testUtils/setUpGetConfig'; import { createRespondToAuthChallengeClient } from '../../../../../src/foundation/factories/serviceClients/cognitoIdentityProvider'; import { handleWebAuthnSignInResult } from '../../../../../src/client/flows/userAuth/handleWebAuthnSignInResult'; import { @@ -26,10 +23,6 @@ import { ChallengeParameters, } from '../../../../../src/foundation/factories/serviceClients/cognitoIdentityProvider/types'; -jest.mock('@aws-amplify/core', () => ({ - ...(jest.createMockFromModule('@aws-amplify/core') as object), - Amplify: { getConfig: jest.fn(() => ({})) }, -})); jest.mock('../../../../../src/client/utils/store'); jest.mock( '../../../../../src/foundation/factories/serviceClients/cognitoIdentityProvider', @@ -82,7 +75,6 @@ describe('handleWebAuthnSignInResult', () => { }); beforeAll(() => { - setUpGetConfig(Amplify); mockGetIsPasskeySupported.mockReturnValue(true); mockAssertCredentialIsPkcWithAuthenticatorAssertionResponse.mockImplementation( () => undefined, From 5db2301fc00fbc6771e8a4d85fd4b8d2c8fe6653 Mon Sep 17 00:00:00 2001 From: Philipp Andreas Paul Date: Thu, 7 May 2026 13:46:38 +0200 Subject: [PATCH 39/48] test(auth): remove Amplify.configure from stateful tests and delete setUpGetConfig MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Migrate signOut, autoSignIn, confirmSignInHappyCases, and 8 signIn-family tests from Amplify.configure to createMockAmplifyContext + setGlobalContext. Delete setUpGetConfig.ts — all consumers have been migrated. --- .../flows/userAuth/handleUserAuthFlow.test.ts | 14 ++-- .../providers/cognito/autoSignIn.test.ts | 23 +++--- .../cognito/confirmSignInHappyCases.test.ts | 70 ++++-------------- .../cognito/getNewDeviceMetadata.test.ts | 26 ++++--- .../cognito/signInStateManagement.test.ts | 19 ++--- .../cognito/signInWithCustomAuth.test.ts | 22 +++--- .../cognito/signInWithCustomSRPAuth.test.ts | 22 +++--- .../providers/cognito/signInWithSRP.test.ts | 22 +++--- .../cognito/signInWithUserAuth.test.ts | 33 +++------ .../cognito/signInWithUserPassword.test.ts | 14 ++-- .../providers/cognito/signOut.test.ts | 72 +++++++------------ .../cognito/testUtils/setUpGetConfig.ts | 54 -------------- 12 files changed, 149 insertions(+), 242 deletions(-) delete mode 100644 packages/auth/__tests__/providers/cognito/testUtils/setUpGetConfig.ts diff --git a/packages/auth/__tests__/client/flows/userAuth/handleUserAuthFlow.test.ts b/packages/auth/__tests__/client/flows/userAuth/handleUserAuthFlow.test.ts index d6a36ae6776..bff6fa3d882 100644 --- a/packages/auth/__tests__/client/flows/userAuth/handleUserAuthFlow.test.ts +++ b/packages/auth/__tests__/client/flows/userAuth/handleUserAuthFlow.test.ts @@ -1,10 +1,14 @@ -import { Amplify } from '@aws-amplify/core'; +import { + clearGlobalContext, + setGlobalContext, +} from '@aws-amplify/core/internals/utils'; import { createInitiateAuthClient } from '../../../../src/foundation/factories/serviceClients/cognitoIdentityProvider'; import { createCognitoUserPoolEndpointResolver } from '../../../../src/providers/cognito/factories'; import { InitiateAuthCommandOutput } from '../../../../src/foundation/factories/serviceClients/cognitoIdentityProvider/types'; import { getUserContextData } from '../../../../src/providers/cognito/utils/userContextData'; import { handleUserAuthFlow } from '../../../../src/client/flows/userAuth/handleUserAuthFlow'; +import { createMockAmplifyContext } from '../../../testUtils/mockAmplifyContext'; // Mock dependencies jest.mock('@aws-amplify/core/internals/utils', () => ({ @@ -32,9 +36,7 @@ const authConfig = { }, }; -Amplify.configure({ - Auth: authConfig, -}); +setGlobalContext(createMockAmplifyContext({ Auth: authConfig })); describe('handleUserAuthFlow', () => { const mockConfig = { @@ -356,3 +358,7 @@ describe('handleUserAuthFlow', () => { ).rejects.toThrow('Auth failed'); }); }); + +afterAll(() => { + clearGlobalContext(); +}); diff --git a/packages/auth/__tests__/providers/cognito/autoSignIn.test.ts b/packages/auth/__tests__/providers/cognito/autoSignIn.test.ts index 05389b40773..a3e93818fe1 100644 --- a/packages/auth/__tests__/providers/cognito/autoSignIn.test.ts +++ b/packages/auth/__tests__/providers/cognito/autoSignIn.test.ts @@ -1,13 +1,12 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify } from 'aws-amplify'; - import { - cognitoUserPoolsTokenProvider, - confirmSignUp, - signUp, -} from '../../../src/providers/cognito'; + clearGlobalContext, + setGlobalContext, +} from '@aws-amplify/core/internals/utils'; + +import { confirmSignUp, signUp } from '../../../src/providers/cognito'; import { autoSignIn, resetAutoSignIn, @@ -24,6 +23,7 @@ import { cacheCognitoTokens } from '../../../src/providers/cognito/tokenProvider import { dispatchSignedInHubEvent } from '../../../src/providers/cognito/utils/dispatchSignedInHubEvent'; import { handleUserAuthFlow } from '../../../src/client/flows/userAuth/handleUserAuthFlow'; import { AUTO_SIGN_IN_EXCEPTION } from '../../../src/errors/constants'; +import { createMockAmplifyContext } from '../../testUtils/mockAmplifyContext'; import { authAPITestParams } from './testUtils/authApiTestParams'; @@ -45,10 +45,9 @@ const authConfig = { userPoolId: 'us-west-2_zzzzz', }, }; -cognitoUserPoolsTokenProvider.setAuthConfig(authConfig); -Amplify.configure({ - Auth: authConfig, -}); + +const mockCtx = createMockAmplifyContext({ Auth: authConfig }); +setGlobalContext(mockCtx); const { user1 } = authAPITestParams; @@ -73,6 +72,10 @@ describe('autoSignIn()', () => { // to get around debounce on autoSignIn() APIs jest.useFakeTimers(); + afterAll(() => { + clearGlobalContext(); + }); + describe('handleUserSRPAuthFlow', () => { beforeEach(() => { mockCreateSignUpClient.mockReturnValueOnce(mockSignUp); diff --git a/packages/auth/__tests__/providers/cognito/confirmSignInHappyCases.test.ts b/packages/auth/__tests__/providers/cognito/confirmSignInHappyCases.test.ts index fd127aa381f..6c4e2bb9341 100644 --- a/packages/auth/__tests__/providers/cognito/confirmSignInHappyCases.test.ts +++ b/packages/auth/__tests__/providers/cognito/confirmSignInHappyCases.test.ts @@ -1,7 +1,10 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify } from '@aws-amplify/core'; +import { + clearGlobalContext, + setGlobalContext, +} from '@aws-amplify/core/internals/utils'; import { confirmSignIn, @@ -21,6 +24,7 @@ import { createVerifySoftwareTokenClient, } from '../../../src/foundation/factories/serviceClients/cognitoIdentityProvider'; import { RespondToAuthChallengeCommandOutput } from '../../../src/foundation/factories/serviceClients/cognitoIdentityProvider/types'; +import { createMockAmplifyContext } from '../../testUtils/mockAmplifyContext'; import { authAPITestParams } from './testUtils/authApiTestParams'; @@ -37,6 +41,10 @@ const authConfig = { }, }; +const mockCtx = createMockAmplifyContext({ Auth: authConfig }); +setGlobalContext(mockCtx); +cognitoUserPoolsTokenProvider.setAuthConfig(authConfig); + // getCurrentUser is mocked so Hub is able to dispatch a mocked AuthUser // before returning an `AuthSignInResult` const mockedGetCurrentUser = jest.mocked(getCurrentUser); @@ -49,8 +57,6 @@ describe('confirmSignIn API happy path cases', () => { const mockCreateInitiateAuthClient = jest.mocked(createInitiateAuthClient); beforeEach(async () => { - cognitoUserPoolsTokenProvider.setAuthConfig(authConfig); - handleChallengeNameSpy = jest .spyOn(signInHelpers, 'handleChallengeName') .mockImplementation( @@ -84,10 +90,6 @@ describe('confirmSignIn API happy path cases', () => { }); test(`confirmSignIn test SMS_MFA ChallengeName.`, async () => { - Amplify.configure({ - Auth: authConfig, - }); - const handleUserSRPAuthflowSpy = jest .spyOn(signInHelpers, 'handleUserSRPAuthFlow') .mockImplementationOnce( @@ -140,10 +142,6 @@ describe('confirmSignIn API happy path cases', () => { }); test(`confirmSignIn with EMAIL_OTP ChallengeName`, async () => { - Amplify.configure({ - Auth: authConfig, - }); - const handleUserSRPAuthflowSpy = jest .spyOn(signInHelpers, 'handleUserSRPAuthFlow') .mockImplementationOnce( @@ -189,9 +187,6 @@ describe('confirmSignIn API happy path cases', () => { }); test(`confirmSignIn tests MFA_SETUP challengeName`, async () => { - Amplify.configure({ - Auth: authConfig, - }); const handleUserSRPAuthflowSpy = jest .spyOn(signInHelpers, 'handleUserSRPAuthFlow') .mockImplementationOnce( @@ -229,10 +224,6 @@ describe('confirmSignIn API happy path cases', () => { }); test(`confirmSignIn with SELECT_MFA_TYPE challengeName and SMS response`, async () => { - Amplify.configure({ - Auth: authConfig, - }); - const handleUserSRPAuthflowSpy = jest .spyOn(signInHelpers, 'handleUserSRPAuthFlow') .mockImplementationOnce( @@ -293,10 +284,6 @@ describe('confirmSignIn API happy path cases', () => { }); test(`confirmSignIn with SELECT_MFA_TYPE challengeName and TOTP response`, async () => { - Amplify.configure({ - Auth: authConfig, - }); - const handleUserSRPAuthflowSpy = jest .spyOn(signInHelpers, 'handleUserSRPAuthFlow') .mockImplementationOnce( @@ -347,10 +334,6 @@ describe('confirmSignIn API happy path cases', () => { }); test(`confirmSignIn with SELECT_MFA_TYPE challengeName and EMAIL response`, async () => { - Amplify.configure({ - Auth: authConfig, - }); - const handleUserSRPAuthflowSpy = jest .spyOn(signInHelpers, 'handleUserSRPAuthFlow') .mockImplementationOnce( @@ -408,10 +391,6 @@ describe('confirmSignIn API happy path cases', () => { }); test('handleChallengeName should be called with clientMetadata and usersub', async () => { - Amplify.configure({ - Auth: authConfig, - }); - const mockedUserSub = '1111-2222-3333-4444'; const activeSignInSession = '1234234232'; const activeChallengeName = 'SMS_MFA'; @@ -525,10 +504,6 @@ describe('Cognito ASF', () => { const { username } = authAPITestParams.user1; const { password } = authAPITestParams.user1; beforeEach(() => { - Amplify.configure({ - Auth: authConfig, - }); - // load Cognito ASF polyfill (window as any).AmazonCognitoAdvancedSecurityData = { getData() { @@ -645,9 +620,6 @@ describe('Cognito ASF', () => { }); test(`confirmSignIn tests MFA_SETUP sends UserContextData`, async () => { - Amplify.configure({ - Auth: authConfig, - }); jest.spyOn(signInHelpers, 'handleUserSRPAuthFlow').mockImplementationOnce( async (): Promise => ({ ChallengeName: 'SOFTWARE_TOKEN_MFA', @@ -684,9 +656,6 @@ describe('Cognito ASF', () => { }); test(`confirmSignIn tests NEW_PASSWORD_REQUIRED sends UserContextData`, async () => { - Amplify.configure({ - Auth: authConfig, - }); jest.spyOn(signInHelpers, 'handleUserSRPAuthFlow').mockImplementationOnce( async (): Promise => ({ ChallengeName: 'NEW_PASSWORD_REQUIRED', @@ -724,9 +693,6 @@ describe('Cognito ASF', () => { ); }); test(`confirmSignIn tests CUSTOM_CHALLENGE sends UserContextData`, async () => { - Amplify.configure({ - Auth: authConfig, - }); jest.spyOn(signInHelpers, 'handleUserSRPAuthFlow').mockImplementationOnce( async (): Promise => ({ ChallengeName: 'CUSTOM_CHALLENGE', @@ -769,9 +735,6 @@ describe('confirmSignIn MFA_SETUP challenge happy path cases', () => { const { username, password } = authAPITestParams.user1; test('confirmSignIn with multiple MFA_SETUP options using SOFTWARE_TOKEN_MFA', async () => { - Amplify.configure({ - Auth: authConfig, - }); jest .spyOn(signInHelpers, 'handleUserSRPAuthFlow') .mockImplementationOnce( @@ -849,10 +812,6 @@ describe('confirmSignIn MFA_SETUP challenge happy path cases', () => { }); test('confirmSignIn with multiple MFA_SETUP options using EMAIL_OTP', async () => { - Amplify.configure({ - Auth: authConfig, - }); - jest .spyOn(signInHelpers, 'handleUserSRPAuthFlow') .mockImplementationOnce( @@ -916,10 +875,6 @@ describe('confirmSignIn MFA_SETUP challenge happy path cases', () => { }); test('confirmSignIn with single MFA_SETUP option using EMAIL_OTP', async () => { - Amplify.configure({ - Auth: authConfig, - }); - jest .spyOn(signInHelpers, 'handleUserSRPAuthFlow') .mockImplementationOnce( @@ -970,9 +925,6 @@ describe('confirmSignIn MFA_SETUP challenge happy path cases', () => { }); test('confirmSignIn with single MFA_SETUP option using SOFTWARE_TOKEN_MFA', async () => { - Amplify.configure({ - Auth: authConfig, - }); jest .spyOn(signInHelpers, 'handleUserSRPAuthFlow') .mockImplementationOnce( @@ -1036,3 +988,7 @@ describe('confirmSignIn MFA_SETUP challenge happy path cases', () => { expect(confirmSignInResult.nextStep.signInStep).toBe('DONE'); }); }); + +afterAll(() => { + clearGlobalContext(); +}); diff --git a/packages/auth/__tests__/providers/cognito/getNewDeviceMetadata.test.ts b/packages/auth/__tests__/providers/cognito/getNewDeviceMetadata.test.ts index f05c4f8c603..c585119177f 100644 --- a/packages/auth/__tests__/providers/cognito/getNewDeviceMetadata.test.ts +++ b/packages/auth/__tests__/providers/cognito/getNewDeviceMetadata.test.ts @@ -1,13 +1,17 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify } from '@aws-amplify/core'; +import { + clearGlobalContext, + setGlobalContext, +} from '@aws-amplify/core/internals/utils'; import { AuthError } from '../../../src/errors/AuthError'; import { ConfirmDeviceException } from '../../../src/providers/cognito/types/errors'; import { getNewDeviceMetadata } from '../../../src/providers/cognito/utils/getNewDeviceMetadata'; import { createCognitoUserPoolEndpointResolver } from '../../../src/providers/cognito/factories'; import { createConfirmDeviceClient } from '../../../src/foundation/factories/serviceClients/cognitoIdentityProvider'; +import { createMockAmplifyContext } from '../../testUtils/mockAmplifyContext'; jest.mock('../../../src/providers/cognito/factories'); jest.mock( @@ -16,15 +20,15 @@ jest.mock( const userPoolId = 'us-west-2_zzzzz'; -Amplify.configure({ - Auth: { - Cognito: { - userPoolClientId: '111111-aaaaa-42d8-891d-ee81a1549398', - userPoolId, - identityPoolId: 'us-west-2:xxxxxx', - }, +const authConfig = { + Cognito: { + userPoolClientId: '111111-aaaaa-42d8-891d-ee81a1549398', + userPoolId, + identityPoolId: 'us-west-2:xxxxxx', }, -}); +}; + +setGlobalContext(createMockAmplifyContext({ Auth: authConfig })); const mockedAccessToken = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c'; @@ -120,3 +124,7 @@ describe('test getNewDeviceMetadata API', () => { }); }); }); + +afterAll(() => { + clearGlobalContext(); +}); diff --git a/packages/auth/__tests__/providers/cognito/signInStateManagement.test.ts b/packages/auth/__tests__/providers/cognito/signInStateManagement.test.ts index bf0735f8f07..b6be314e665 100644 --- a/packages/auth/__tests__/providers/cognito/signInStateManagement.test.ts +++ b/packages/auth/__tests__/providers/cognito/signInStateManagement.test.ts @@ -1,13 +1,17 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify } from '@aws-amplify/core'; +import { + clearGlobalContext, + setGlobalContext, +} from '@aws-amplify/core/internals/utils'; import { getCurrentUser, signIn } from '../../../src/providers/cognito'; import * as signInHelpers from '../../../src/providers/cognito/utils/signInHelpers'; import { signInStore } from '../../../src/client/utils/store/signInStore'; import { cognitoUserPoolsTokenProvider } from '../../../src/providers/cognito/tokenProvider'; import { RespondToAuthChallengeCommandOutput } from '../../../src/foundation/factories/serviceClients/cognitoIdentityProvider/types'; +import { createMockAmplifyContext } from '../../testUtils/mockAmplifyContext'; import { authAPITestParams } from './testUtils/authApiTestParams'; @@ -30,9 +34,14 @@ describe('local sign-in state management tests', () => { beforeEach(() => { cognitoUserPoolsTokenProvider.setAuthConfig(authConfig); + setGlobalContext(createMockAmplifyContext({ Auth: authConfig })); signInStore.dispatch({ type: 'RESET_STATE' }); }); + afterAll(() => { + clearGlobalContext(); + }); + test('local state management should return state after signIn returns a ChallengeName', async () => { const handleUserSRPAuthflowSpy = jest .spyOn(signInHelpers, 'handleUserSRPAuthFlow') @@ -47,10 +56,6 @@ describe('local sign-in state management tests', () => { }, }), ); - - Amplify.configure({ - Auth: authConfig, - }); await signIn({ username, password, @@ -79,10 +84,6 @@ describe('local sign-in state management tests', () => { async (): Promise => authAPITestParams.RespondToAuthChallengeCommandOutput, ); - - Amplify.configure({ - Auth: authConfig, - }); await signIn({ username, password, diff --git a/packages/auth/__tests__/providers/cognito/signInWithCustomAuth.test.ts b/packages/auth/__tests__/providers/cognito/signInWithCustomAuth.test.ts index 837071da73e..eb4219a08d1 100644 --- a/packages/auth/__tests__/providers/cognito/signInWithCustomAuth.test.ts +++ b/packages/auth/__tests__/providers/cognito/signInWithCustomAuth.test.ts @@ -1,7 +1,10 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify } from 'aws-amplify'; +import { + clearGlobalContext, + setGlobalContext, +} from '@aws-amplify/core/internals/utils'; import { signIn } from '../../../src/providers/cognito'; import { signInWithCustomAuth } from '../../../src/providers/cognito/apis/signInWithCustomAuth'; @@ -31,9 +34,8 @@ const authConfig = { }, }; -Amplify.configure({ - Auth: authConfig, -}); +const mockCtx = createMockAmplifyContext({ Auth: authConfig }); +setGlobalContext(mockCtx); cognitoUserPoolsTokenProvider.setAuthConfig(authConfig); describe('signIn API happy path cases', () => { let handleCustomAuthFlowWithoutSRPSpy: jest.SpyInstance; @@ -66,18 +68,18 @@ describe('signIn API happy path cases', () => { }); test('signInWithCustomAuth API should return a SignInResult', async () => { - const mockCtx = createMockAmplifyContext({ Auth: authConfig }); - const result = await signInWithCustomAuth(mockCtx, { + const ctx = createMockAmplifyContext({ Auth: authConfig }); + const result = await signInWithCustomAuth(ctx, { username: authAPITestParams.user1.username, }); expect(result).toEqual(authAPITestParams.signInResultWithCustomAuth()); expect(handleCustomAuthFlowWithoutSRPSpy).toHaveBeenCalledTimes(1); }); test('handleCustomAuthFlowWithoutSRP should be called with clientMetada from request', async () => { - const mockCtx = createMockAmplifyContext({ Auth: authConfig }); + const ctx = createMockAmplifyContext({ Auth: authConfig }); const { username } = authAPITestParams.user1; - await signInWithCustomAuth(mockCtx, { + await signInWithCustomAuth(ctx, { username, options: authAPITestParams.configWithClientMetadata, }); @@ -142,3 +144,7 @@ describe('Cognito ASF', () => { ); }); }); + +afterAll(() => { + clearGlobalContext(); +}); diff --git a/packages/auth/__tests__/providers/cognito/signInWithCustomSRPAuth.test.ts b/packages/auth/__tests__/providers/cognito/signInWithCustomSRPAuth.test.ts index d2e827ca464..e498f3f345b 100644 --- a/packages/auth/__tests__/providers/cognito/signInWithCustomSRPAuth.test.ts +++ b/packages/auth/__tests__/providers/cognito/signInWithCustomSRPAuth.test.ts @@ -1,7 +1,10 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify } from 'aws-amplify'; +import { + clearGlobalContext, + setGlobalContext, +} from '@aws-amplify/core/internals/utils'; import { signIn } from '../../../src/providers/cognito'; import * as initiateAuthHelpers from '../../../src/providers/cognito/utils/signInHelpers'; @@ -32,9 +35,8 @@ const authConfig = { }, }; cognitoUserPoolsTokenProvider.setAuthConfig(authConfig); -Amplify.configure({ - Auth: authConfig, -}); +const mockCtx = createMockAmplifyContext({ Auth: authConfig }); +setGlobalContext(mockCtx); describe('signIn API happy path cases', () => { let handleCustomSRPAuthFlowSpy: jest.SpyInstance; @@ -70,8 +72,8 @@ describe('signIn API happy path cases', () => { }); test('signInWithCustomSRPAuth API should return a SignInResult', async () => { - const mockCtx = createMockAmplifyContext({ Auth: authConfig }); - const result = await signInWithCustomSRPAuth(mockCtx, { + const ctx = createMockAmplifyContext({ Auth: authConfig }); + const result = await signInWithCustomSRPAuth(ctx, { username: authAPITestParams.user1.username, password: authAPITestParams.user1.password, }); @@ -80,10 +82,10 @@ describe('signIn API happy path cases', () => { }); test('handleCustomSRPAuthFlow should be called with clientMetada from request', async () => { - const mockCtx = createMockAmplifyContext({ Auth: authConfig }); + const ctx = createMockAmplifyContext({ Auth: authConfig }); const { username } = authAPITestParams.user1; const { password } = authAPITestParams.user1; - await signInWithCustomSRPAuth(mockCtx, { + await signInWithCustomSRPAuth(ctx, { username, password, options: authAPITestParams.configWithClientMetadata, @@ -154,3 +156,7 @@ describe('Cognito ASF', () => { ); }); }); + +afterAll(() => { + clearGlobalContext(); +}); diff --git a/packages/auth/__tests__/providers/cognito/signInWithSRP.test.ts b/packages/auth/__tests__/providers/cognito/signInWithSRP.test.ts index 1e408671e02..cf8e80d97a7 100644 --- a/packages/auth/__tests__/providers/cognito/signInWithSRP.test.ts +++ b/packages/auth/__tests__/providers/cognito/signInWithSRP.test.ts @@ -1,7 +1,10 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify } from 'aws-amplify'; +import { + clearGlobalContext, + setGlobalContext, +} from '@aws-amplify/core/internals/utils'; import { signIn } from '../../../src/providers/cognito'; import { signInWithSRP } from '../../../src/providers/cognito/apis/signInWithSRP'; @@ -49,9 +52,8 @@ const authConfig = { }; cognitoUserPoolsTokenProvider.setAuthConfig(authConfig); -Amplify.configure({ - Auth: authConfig, -}); +const mockCtx = createMockAmplifyContext({ Auth: authConfig }); +setGlobalContext(mockCtx); const mockedDeviceMetadata = { deviceKey: 'mockedKey', @@ -174,8 +176,8 @@ describe('signIn API happy path cases', () => { }); test('signInWithSRP API should return a SignInResult', async () => { - const mockCtx = createMockAmplifyContext({ Auth: authConfig }); - const result = await signInWithSRP(mockCtx, { + const ctx = createMockAmplifyContext({ Auth: authConfig }); + const result = await signInWithSRP(ctx, { username: authAPITestParams.user1.username, password: authAPITestParams.user1.password, }); @@ -184,10 +186,10 @@ describe('signIn API happy path cases', () => { }); test('handleUserSRPFlow should be called with clientMetada from request', async () => { - const mockCtx = createMockAmplifyContext({ Auth: authConfig }); + const ctx = createMockAmplifyContext({ Auth: authConfig }); const { username } = authAPITestParams.user1; const { password } = authAPITestParams.user1; - await signInWithSRP(mockCtx, { + await signInWithSRP(ctx, { username, password, options: authAPITestParams.configWithClientMetadata, @@ -325,3 +327,7 @@ describe('Cognito ASF', () => { ); }); }); + +afterAll(() => { + clearGlobalContext(); +}); diff --git a/packages/auth/__tests__/providers/cognito/signInWithUserAuth.test.ts b/packages/auth/__tests__/providers/cognito/signInWithUserAuth.test.ts index 485b48c6632..ea93a2812c2 100644 --- a/packages/auth/__tests__/providers/cognito/signInWithUserAuth.test.ts +++ b/packages/auth/__tests__/providers/cognito/signInWithUserAuth.test.ts @@ -1,7 +1,10 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify } from '@aws-amplify/core'; -import { AmplifyErrorCode } from '@aws-amplify/core/internals/utils'; +import { + AmplifyErrorCode, + clearGlobalContext, + setGlobalContext, +} from '@aws-amplify/core/internals/utils'; import { signInWithUserAuth } from '../../../src/providers/cognito/apis/signInWithUserAuth'; import { cognitoUserPoolsTokenProvider } from '../../../src/providers/cognito/tokenProvider'; @@ -46,9 +49,7 @@ const authConfig = { }; cognitoUserPoolsTokenProvider.setAuthConfig(authConfig); -Amplify.configure({ - Auth: authConfig, -}); +setGlobalContext(createMockAmplifyContext({ Auth: authConfig })); describe('signInWithUserAuth API tests', () => { // Update how we get the mock @@ -188,10 +189,6 @@ describe('signInWithUserAuth API tests', () => { }, }; - Amplify.configure({ - Auth: authConfigWithPasswordless, - }); - const mockResponse: InitiateAuthCommandOutput = { ChallengeName: 'EMAIL_OTP', Session: 'mockSession', @@ -215,11 +212,6 @@ describe('signInWithUserAuth API tests', () => { preferredChallenge: 'EMAIL_OTP', password: undefined, }); - - // Reset config - Amplify.configure({ - Auth: authConfig, - }); }); test('should prioritize user-provided preferredChallenge over config', async () => { @@ -234,10 +226,6 @@ describe('signInWithUserAuth API tests', () => { }, }; - Amplify.configure({ - Auth: authConfigWithPasswordless, - }); - const mockResponse: InitiateAuthCommandOutput = { ChallengeName: 'SMS_OTP', Session: 'mockSession', @@ -262,11 +250,6 @@ describe('signInWithUserAuth API tests', () => { preferredChallenge: 'SMS_OTP', password: undefined, }); - - // Reset config - Amplify.configure({ - Auth: authConfig, - }); }); test('should throw error when service error has no sign in result', async () => { @@ -281,3 +264,7 @@ describe('signInWithUserAuth API tests', () => { ).rejects.toThrow(AmplifyErrorCode.Unknown); }); }); + +afterAll(() => { + clearGlobalContext(); +}); diff --git a/packages/auth/__tests__/providers/cognito/signInWithUserPassword.test.ts b/packages/auth/__tests__/providers/cognito/signInWithUserPassword.test.ts index 30dbfbd26a7..762d3f40e65 100644 --- a/packages/auth/__tests__/providers/cognito/signInWithUserPassword.test.ts +++ b/packages/auth/__tests__/providers/cognito/signInWithUserPassword.test.ts @@ -1,7 +1,10 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Amplify } from 'aws-amplify'; +import { + clearGlobalContext, + setGlobalContext, +} from '@aws-amplify/core/internals/utils'; import { signIn } from '../../../src/providers/cognito'; import * as initiateAuthHelpers from '../../../src/providers/cognito/utils/signInHelpers'; @@ -37,9 +40,8 @@ describe('signIn API happy path cases', () => { let handleUserPasswordFlowSpy: jest.SpyInstance; beforeAll(() => { - Amplify.configure({ - Auth: authConfig, - }); + const mockCtx = createMockAmplifyContext({ Auth: authConfig }); + setGlobalContext(mockCtx); cognitoUserPoolsTokenProvider.setAuthConfig(authConfig); }); @@ -139,3 +141,7 @@ describe('Cognito ASF', () => { ); }); }); + +afterAll(() => { + clearGlobalContext(); +}); diff --git a/packages/auth/__tests__/providers/cognito/signOut.test.ts b/packages/auth/__tests__/providers/cognito/signOut.test.ts index 9138465b945..e232060a2e9 100644 --- a/packages/auth/__tests__/providers/cognito/signOut.test.ts +++ b/packages/auth/__tests__/providers/cognito/signOut.test.ts @@ -1,13 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { - Amplify, - AmplifyContext, - ConsoleLogger, - Hub, - clearCredentials, -} from '@aws-amplify/core'; +import { ConsoleLogger, Hub } from '@aws-amplify/core'; import { AMPLIFY_SYMBOL, clearGlobalContext, @@ -25,8 +19,8 @@ import { } from '../../../src/foundation/factories/serviceClients/cognitoIdentityProvider'; import { getRegionFromUserPoolId } from '../../../src/foundation/parsers'; import { createCognitoUserPoolEndpointResolver } from '../../../src/providers/cognito/factories'; +import { createMockAmplifyContext } from '../../testUtils/mockAmplifyContext'; -jest.mock('@aws-amplify/core'); jest.mock('../../../src/providers/cognito/tokenProvider'); jest.mock('../../../src/providers/cognito/utils/oauth'); jest.mock('../../../src/providers/cognito/utils/signInWithRedirectStore'); @@ -57,13 +51,10 @@ describe('signOut', () => { refreshToken, }; // assert mocks - const mockAmplify = Amplify as jest.Mocked; - const mockClearCredentials = clearCredentials as jest.Mock; const mockGetRegionFromUserPoolId = jest.mocked(getRegionFromUserPoolId); const mockGlobalSignOut = jest.fn(); const mockCreateGlobalSignOutClient = jest.mocked(createGlobalSignOutClient); const mockHandleOAuthSignOut = handleOAuthSignOut as jest.Mock; - const mockHub = Hub as jest.Mocked; const mockRevokeToken = jest.fn(); const mockedRevokeTokenClient = jest.mocked(createRevokeTokenClient); const mockTokenOrchestrator = tokenOrchestrator as jest.Mocked< @@ -83,12 +74,18 @@ describe('signOut', () => { }; // create spies const loggerDebugSpy = jest.spyOn(ConsoleLogger.prototype, 'debug'); + const hubDispatchSpy = jest.spyOn(Hub, 'dispatch'); + + // mock context + let mockCtx: ReturnType; + const mockClearCredentials = () => mockCtx.clearCredentials as jest.Mock; + // create test helpers const expectSignOut = () => ({ toComplete: () => { expect(mockTokenOrchestrator.clearTokens).toHaveBeenCalledTimes(1); - expect(mockClearCredentials).toHaveBeenCalledTimes(1); - expect(mockHub.dispatch).toHaveBeenCalledWith( + expect(mockClearCredentials()).toHaveBeenCalledTimes(1); + expect(hubDispatchSpy).toHaveBeenCalledWith( 'auth', { event: 'signedOut' }, 'Auth', @@ -98,8 +95,8 @@ describe('signOut', () => { not: { toComplete: () => { expect(mockTokenOrchestrator.clearTokens).not.toHaveBeenCalled(); - expect(mockClearCredentials).not.toHaveBeenCalled(); - expect(mockHub.dispatch).not.toHaveBeenCalled(); + expect(mockClearCredentials()).not.toHaveBeenCalled(); + expect(hubDispatchSpy).not.toHaveBeenCalled(); }, }, }); @@ -112,32 +109,9 @@ describe('signOut', () => { }); beforeEach(() => { - mockAmplify.getConfig.mockReturnValue({ Auth: { Cognito: cognitoConfig } }); - const mockCtx: AmplifyContext = { - get resourcesConfig() { - return mockAmplify.getConfig(); - }, - get libraryOptions() { - return (mockAmplify as any).libraryOptions ?? {}; - }, - fetchAuthSession(...args: any[]) { - const core = require('@aws-amplify/core'); - - return core.fetchAuthSession(...args); - }, - clearCredentials(...args: any[]) { - const core = require('@aws-amplify/core'); - - return core.clearCredentials(...args); - }, - getTokens(...args: any[]) { - const core = require('@aws-amplify/core'); - - return ( - core.Amplify?.Auth?.getTokens?.(...args) ?? Promise.resolve(undefined) - ); - }, - }; + mockCtx = createMockAmplifyContext({ + Auth: { Cognito: cognitoConfig }, + }); setGlobalContext(mockCtx); mockGlobalSignOut.mockResolvedValue({ $metadata: {} }); mockCreateGlobalSignOutClient.mockReturnValueOnce(mockGlobalSignOut); @@ -148,13 +122,11 @@ describe('signOut', () => { }); afterEach(() => { - mockAmplify.getConfig.mockReset(); clearGlobalContext(); mockGlobalSignOut.mockReset(); mockRevokeToken.mockReset(); - mockClearCredentials.mockClear(); mockGetRegionFromUserPoolId.mockClear(); - mockHub.dispatch.mockClear(); + hubDispatchSpy.mockClear(); mockTokenOrchestrator.clearTokens.mockClear(); loggerDebugSpy.mockClear(); mockCreateCognitoUserPoolEndpointResolver.mockClear(); @@ -176,7 +148,8 @@ describe('signOut', () => { it('invokes createCognitoUserPoolEndpointResolver with the userPoolEndpoint for creating the revokeToken client', async () => { const expectedUserPoolEndpoint = 'https://my-custom-endpoint.com'; const expectedEndpointResolver = jest.fn(); - mockAmplify.getConfig.mockReturnValueOnce({ + // Override context with custom endpoint config + mockCtx = createMockAmplifyContext({ Auth: { Cognito: { ...cognitoConfig, @@ -184,6 +157,7 @@ describe('signOut', () => { }, }, }); + setGlobalContext(mockCtx); mockCreateCognitoUserPoolEndpointResolver.mockReturnValueOnce( expectedEndpointResolver, ); @@ -227,7 +201,8 @@ describe('signOut', () => { it('invokes createCognitoUserPoolEndpointResolver with the userPoolEndpoint for creating the globalSignOut client', async () => { const expectedUserPoolEndpoint = 'https://my-custom-endpoint.com'; const expectedEndpointResolver = jest.fn(); - mockAmplify.getConfig.mockReturnValueOnce({ + // Override context with custom endpoint config + mockCtx = createMockAmplifyContext({ Auth: { Cognito: { ...cognitoConfig, @@ -235,6 +210,7 @@ describe('signOut', () => { }, }, }); + setGlobalContext(mockCtx); mockCreateCognitoUserPoolEndpointResolver.mockReturnValueOnce( expectedEndpointResolver, ); @@ -289,14 +265,14 @@ describe('signOut', () => { }; beforeEach(() => { - mockAmplify.getConfig.mockReturnValue({ + mockCtx = createMockAmplifyContext({ Auth: { Cognito: cognitoConfigWithOauth }, }); + setGlobalContext(mockCtx); mockHandleOAuthSignOut.mockResolvedValue({ type: 'success' }); }); afterEach(() => { - mockAmplify.getConfig.mockReset(); mockHandleOAuthSignOut.mockReset(); }); diff --git a/packages/auth/__tests__/providers/cognito/testUtils/setUpGetConfig.ts b/packages/auth/__tests__/providers/cognito/testUtils/setUpGetConfig.ts deleted file mode 100644 index 4107686c189..00000000000 --- a/packages/auth/__tests__/providers/cognito/testUtils/setUpGetConfig.ts +++ /dev/null @@ -1,54 +0,0 @@ -// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. -// SPDX-License-Identifier: Apache-2.0 - -import { AmplifyContext } from '@aws-amplify/core'; -import { - clearGlobalContext, - setGlobalContext, -} from '@aws-amplify/core/internals/utils'; - -const defaultConfig = { - Auth: { - Cognito: { - userPoolClientId: '111111-aaaaa-42d8-891d-ee81a1549398', - userPoolId: 'us-west-2_zzzzz', - identityPoolId: 'us-west-2:xxxxxx', - }, - }, -}; - -export const setUpGetConfig = (mockAmplify: any) => { - mockAmplify.getConfig.mockReturnValue(defaultConfig); - - const mockCtx: AmplifyContext = { - get resourcesConfig() { - return mockAmplify.getConfig(); - }, - get libraryOptions() { - return mockAmplify.libraryOptions ?? {}; - }, - fetchAuthSession(...args: any[]) { - // Delegate to the mocked fetchAuthSession from @aws-amplify/core - // so that per-test mockFetchAuthSession.mockResolvedValue() works. - - const core = require('@aws-amplify/core'); - - return core.fetchAuthSession(...args); - }, - clearCredentials: jest.fn().mockResolvedValue(undefined), - getTokens(...args: any[]) { - // Delegate to the mocked Amplify.Auth.getTokens from @aws-amplify/core - - const core = require('@aws-amplify/core'); - - return ( - core.Amplify?.Auth?.getTokens?.(...args) ?? Promise.resolve(undefined) - ); - }, - }; - setGlobalContext(mockCtx); -}; - -export const tearDownGetConfig = () => { - clearGlobalContext(); -}; From 21db6e5626c24e2ef31d1f3a5f52edf122289589 Mon Sep 17 00:00:00 2001 From: Philipp Andreas Paul Date: Thu, 7 May 2026 16:39:25 +0200 Subject: [PATCH 40/48] fix(api-graphql): add GraphQLAPI Proxy shim for backwards compatibility Export GraphQLAPI as a Proxy that lazily delegates to createGraphQLAPI(getGlobalContext()) on property access. This preserves the v6 import path without requiring context at import time. --- packages/api-graphql/src/index.ts | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/packages/api-graphql/src/index.ts b/packages/api-graphql/src/index.ts index 1fed2f053a6..f9579e1c13b 100644 --- a/packages/api-graphql/src/index.ts +++ b/packages/api-graphql/src/index.ts @@ -1,7 +1,10 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 +import { getGlobalContext } from '@aws-amplify/core'; + import * as events from './internals/events'; +import { GraphQLAPIClass, createGraphQLAPI } from './GraphQLAPI'; export { events }; @@ -14,3 +17,15 @@ export * from './types'; export { CONNECTION_STATE_CHANGE } from './Providers/constants'; export * from './internals/events/types'; + +// Backwards-compat: lazy singleton that defers to createGraphQLAPI(getGlobalContext()) +export const GraphQLAPI = new Proxy( + {} as InstanceType, + { + get(_target, prop, receiver) { + const instance = createGraphQLAPI(getGlobalContext()); + + return Reflect.get(instance, prop, receiver); + }, + }, +); From c9ff7137dfb92353c15c067a767e178b9aa99d52 Mon Sep 17 00:00:00 2001 From: Philipp Andreas Paul Date: Thu, 7 May 2026 16:39:45 +0200 Subject: [PATCH 41/48] fix(core): restore ContextSpec type alias and AmplifyServerContextError class Add AmplifyServerContextError as a subclass of AmplifyError for backwards compatibility with v6 error handling (instanceof checks). Add ContextSpec as a type alias for AmplifyContext and restore the AmplifyServer namespace export from aws-amplify/adapter-core. --- .../src/adapter-core/AmplifyServer.ts | 13 +++++++++++++ packages/aws-amplify/src/adapter-core/index.ts | 5 +++++ .../src/errors/AmplifyServerContextError.ts | 18 ++++++++++++++++++ packages/core/src/errors/index.ts | 1 + packages/core/src/index.ts | 6 ++++++ 5 files changed, 43 insertions(+) create mode 100644 packages/aws-amplify/src/adapter-core/AmplifyServer.ts create mode 100644 packages/core/src/errors/AmplifyServerContextError.ts diff --git a/packages/aws-amplify/src/adapter-core/AmplifyServer.ts b/packages/aws-amplify/src/adapter-core/AmplifyServer.ts new file mode 100644 index 00000000000..d4d0cb9289f --- /dev/null +++ b/packages/aws-amplify/src/adapter-core/AmplifyServer.ts @@ -0,0 +1,13 @@ +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 + +import { AmplifyContext } from '@aws-amplify/core'; + +/** + * @deprecated Use AmplifyContext directly instead. + */ +// eslint-disable-next-line @typescript-eslint/no-namespace +export namespace AmplifyServer { + /** @deprecated Use AmplifyContext instead. */ + export type ContextSpec = AmplifyContext; +} diff --git a/packages/aws-amplify/src/adapter-core/index.ts b/packages/aws-amplify/src/adapter-core/index.ts index 2bb7d18a6d9..40c1a01eb3c 100644 --- a/packages/aws-amplify/src/adapter-core/index.ts +++ b/packages/aws-amplify/src/adapter-core/index.ts @@ -22,3 +22,8 @@ export { AUTH_KEY_PREFIX, } from '@aws-amplify/auth/cognito'; export { DEFAULT_AUTH_TOKEN_COOKIES_MAX_AGE } from './constants'; + +// Backwards-compat: AmplifyServer.ContextSpec → AmplifyContext +export { type AmplifyContext as ContextSpec } from '@aws-amplify/core'; +export { AmplifyServer } from './AmplifyServer'; +export { AmplifyServerContextError } from '@aws-amplify/core'; diff --git a/packages/core/src/errors/AmplifyServerContextError.ts b/packages/core/src/errors/AmplifyServerContextError.ts new file mode 100644 index 00000000000..04f6ad33204 --- /dev/null +++ b/packages/core/src/errors/AmplifyServerContextError.ts @@ -0,0 +1,18 @@ +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 + +import { AmplifyError } from './AmplifyError'; + +/** + * Error thrown when an Amplify server context operation fails. + * @deprecated Prefer AmplifyError for new code. + */ +export class AmplifyServerContextError extends AmplifyError { + constructor(params: { message: string; recoverySuggestion?: string }) { + super({ + name: 'AmplifyServerContextError', + message: params.message, + recoverySuggestion: params.recoverySuggestion, + }); + } +} diff --git a/packages/core/src/errors/index.ts b/packages/core/src/errors/index.ts index 9c973f3907b..a93d3b2b74c 100644 --- a/packages/core/src/errors/index.ts +++ b/packages/core/src/errors/index.ts @@ -2,6 +2,7 @@ // SPDX-License-Identifier: Apache-2.0 export { AmplifyError } from './AmplifyError'; +export { AmplifyServerContextError } from './AmplifyServerContextError'; export { ApiError, ApiErrorParams, ApiErrorResponse } from './APIError'; export { createAssertionFunction } from './createAssertionFunction'; export { PlatformNotSupportedError } from './PlatformNotSupportedError'; diff --git a/packages/core/src/index.ts b/packages/core/src/index.ts index a046b171fc5..ba84cc2d1af 100644 --- a/packages/core/src/index.ts +++ b/packages/core/src/index.ts @@ -48,6 +48,9 @@ export { // AmplifyContext — the singleton-free contract for category APIs export { AmplifyContext } from './context/AmplifyContext'; +/** @deprecated Use AmplifyContext instead. */ +export type { AmplifyContext as ContextSpec } from './context/AmplifyContext'; + // Context branding — runtime identification of AmplifyContext objects export { isAmplifyContext, @@ -102,3 +105,6 @@ export { ConsoleLogger } from './Logger'; // Service worker export { ServiceWorker } from './ServiceWorker'; + +// Errors +export { AmplifyServerContextError } from './errors/AmplifyServerContextError'; From 8e5a8c0c540f5dd9d480066d484039b3075671c4 Mon Sep 17 00:00:00 2001 From: Philipp Andreas Paul Date: Thu, 7 May 2026 16:40:05 +0200 Subject: [PATCH 42/48] fix(aws-amplify): re-export fetchAuthSession from auth and restore configure merge - Re-export fetchAuthSession from @aws-amplify/core in the auth barrel so that 'import { fetchAuthSession } from aws-amplify/auth' works. - Restore libraryOptions merge behavior in Amplify.configure(): preserves previous libraryOptions when not explicitly provided. --- packages/aws-amplify/__tests__/exports.test.ts | 1 + packages/aws-amplify/src/Amplify.ts | 16 ++++++++++++++-- packages/aws-amplify/src/auth/index.ts | 2 ++ 3 files changed, 17 insertions(+), 2 deletions(-) diff --git a/packages/aws-amplify/__tests__/exports.test.ts b/packages/aws-amplify/__tests__/exports.test.ts index 1e2ec990d56..4d791547886 100644 --- a/packages/aws-amplify/__tests__/exports.test.ts +++ b/packages/aws-amplify/__tests__/exports.test.ts @@ -185,6 +185,7 @@ describe('aws-amplify Exports', () => { 'fetchDevices', 'autoSignIn', 'decodeJWT', + 'fetchAuthSession', 'associateWebAuthnCredential', 'listWebAuthnCredentials', 'deleteWebAuthnCredential', diff --git a/packages/aws-amplify/src/Amplify.ts b/packages/aws-amplify/src/Amplify.ts index dda33133a4f..d70e2f7aece 100644 --- a/packages/aws-amplify/src/Amplify.ts +++ b/packages/aws-amplify/src/Amplify.ts @@ -13,6 +13,7 @@ import { ResourcesConfig, defaultStorage, getGlobalContext, + hasGlobalContext, } from '@aws-amplify/core'; import { AMPLIFY_SYMBOL, @@ -48,17 +49,22 @@ export const Amplify = { * APIs can be called without passing a context explicitly. * * @remarks - * This API does not perform any merging of either `resourcesConfig` or - * `libraryOptions`. The most recently provided values will be used. + * If `libraryOptions` is not provided, the previously configured + * `libraryOptions` are preserved (merge behavior). If provided, the new + * values replace the previous ones. */ configure( resourceConfig: ResourcesConfig | LegacyConfig | AmplifyOutputsUnknown, libraryOptions?: LibraryOptions, ): void { const resolvedResourceConfig = parseAmplifyConfig(resourceConfig); + const previousLibraryOptions = hasGlobalContext() + ? getGlobalContext().libraryOptions + : undefined; const resolvedLibraryOptions = resolveLibraryOptions( resolvedResourceConfig, libraryOptions, + previousLibraryOptions, ); const auth = new AuthClass(); @@ -136,7 +142,13 @@ export const Amplify = { function resolveLibraryOptions( resourceConfig: ResourcesConfig, libraryOptions?: LibraryOptions, + previousLibraryOptions?: LibraryOptions, ): LibraryOptions { + // If no new libraryOptions provided, preserve previous + if (!libraryOptions && previousLibraryOptions) { + return previousLibraryOptions; + } + if (!resourceConfig.Auth) { return libraryOptions ?? {}; } diff --git a/packages/aws-amplify/src/auth/index.ts b/packages/aws-amplify/src/auth/index.ts index dfdc933986a..dfd1eb8fceb 100644 --- a/packages/aws-amplify/src/auth/index.ts +++ b/packages/aws-amplify/src/auth/index.ts @@ -41,6 +41,8 @@ export { deleteWebAuthnCredential, } from '@aws-amplify/auth'; +export { fetchAuthSession } from '@aws-amplify/core'; + export type { // Inputs ConfirmResetPasswordInput, From d7b1f97aef7ccf385e12c82438314a4695bcd6b4 Mon Sep 17 00:00:00 2001 From: Philipp Andreas Paul Date: Thu, 7 May 2026 16:40:25 +0200 Subject: [PATCH 43/48] fix(auth): add OAuth catch-up for late listener registration If global context is already configured when the OAuth Hub listener registers (e.g., dynamic imports or code-splitting), immediately invoke attemptCompleteOAuthFlow instead of waiting for a configure event that already fired. --- .../cognito/signInWithRedirect.test.ts | 2 ++ .../utils/oauth/enableOAuthListener.ts | 21 +++++++++++++++++-- 2 files changed, 21 insertions(+), 2 deletions(-) diff --git a/packages/auth/__tests__/providers/cognito/signInWithRedirect.test.ts b/packages/auth/__tests__/providers/cognito/signInWithRedirect.test.ts index 5132de94a1a..4f5809eaeb5 100644 --- a/packages/auth/__tests__/providers/cognito/signInWithRedirect.test.ts +++ b/packages/auth/__tests__/providers/cognito/signInWithRedirect.test.ts @@ -57,6 +57,8 @@ jest.mock('@aws-amplify/core', () => { ConsoleLogger: jest.fn().mockImplementation(() => { return { warn: jest.fn() }; }), + hasGlobalContext: jest.fn(() => false), + getActiveContext: jest.fn(), syncSessionStorage: { setItem: jest.fn((key, value) => { window.sessionStorage.setItem(key, value); diff --git a/packages/auth/src/providers/cognito/utils/oauth/enableOAuthListener.ts b/packages/auth/src/providers/cognito/utils/oauth/enableOAuthListener.ts index 087f3cde772..118c9ac76a7 100644 --- a/packages/auth/src/providers/cognito/utils/oauth/enableOAuthListener.ts +++ b/packages/auth/src/providers/cognito/utils/oauth/enableOAuthListener.ts @@ -1,14 +1,19 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { Hub, ResourcesConfig, getActiveContext } from '@aws-amplify/core'; +import { + Hub, + ResourcesConfig, + getActiveContext, + hasGlobalContext, +} from '@aws-amplify/core'; import { isBrowser } from '@aws-amplify/core/internals/utils'; import { attemptCompleteOAuthFlow } from './attemptCompleteOAuthFlow'; // Attach the side effect for handling the completion of an inflight OAuth flow. // This side effect works only on Web. -isBrowser() && +if (isBrowser()) { Hub.listen('core', ({ payload }) => { if (payload.event === 'configure') { const data = payload.data as ResourcesConfig | undefined; @@ -18,5 +23,17 @@ isBrowser() && } }); + // Catch-up: if Amplify.configure() was called before this module was imported + // (e.g. dynamic imports, code-splitting), the Hub event was already fired. + // Check if global context is already configured with OAuth and attempt completion. + if (hasGlobalContext()) { + const ctx = getActiveContext(); + const oauthConfig = ctx.resourcesConfig?.Auth?.Cognito?.loginWith?.oauth; + if (oauthConfig) { + attemptCompleteOAuthFlow(ctx, ctx.resourcesConfig.Auth!.Cognito!); + } + } +} + // required to be present for module loaders export {}; From 31275fa22667b24b30719f22897f39c208f70d24 Mon Sep 17 00:00:00 2001 From: Philipp Andreas Paul Date: Fri, 8 May 2026 15:32:25 +0200 Subject: [PATCH 44/48] fix(aws-amplify): add deprecated runWithAmplifyServerContext wrapper Restore runWithAmplifyServerContext as a deprecated export from aws-amplify/adapter-core for custom server adapters (Express, Fastify). Delegates to getGlobalContext() and passes context to the operation. --- .../aws-amplify/src/adapter-core/index.ts | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/packages/aws-amplify/src/adapter-core/index.ts b/packages/aws-amplify/src/adapter-core/index.ts index 40c1a01eb3c..3af211d455f 100644 --- a/packages/aws-amplify/src/adapter-core/index.ts +++ b/packages/aws-amplify/src/adapter-core/index.ts @@ -1,6 +1,8 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 +import { AmplifyContext, getGlobalContext } from '@aws-amplify/core'; + export { createKeyValueStorageFromCookieStorageAdapter } from './storageFactories'; export { createAWSCredentialsAndIdentityIdProvider, @@ -27,3 +29,21 @@ export { DEFAULT_AUTH_TOKEN_COOKIES_MAX_AGE } from './constants'; export { type AmplifyContext as ContextSpec } from '@aws-amplify/core'; export { AmplifyServer } from './AmplifyServer'; export { AmplifyServerContextError } from '@aws-amplify/core'; + +/** @deprecated Use createAmplifyContext() + direct API calls instead */ +export async function runWithAmplifyServerContext(input: { + nextServerContext: null; + operation(contextSpec: AmplifyContext): T | Promise; +}): Promise; +/** @deprecated Use createAmplifyContext() + direct API calls instead */ +export async function runWithAmplifyServerContext(input: { + operation(contextSpec: AmplifyContext): T | Promise; +}): Promise; +export async function runWithAmplifyServerContext(input: { + nextServerContext?: null; + operation(contextSpec: AmplifyContext): T | Promise; +}): Promise { + const ctx = getGlobalContext(); + + return input.operation(ctx); +} From e79301dfeaa1938db710cb026a6809234924f2ac Mon Sep 17 00:00:00 2001 From: Philipp Andreas Paul Date: Fri, 8 May 2026 15:32:51 +0200 Subject: [PATCH 45/48] fix(api-graphql): defer GraphQLAPI throw to invocation, not property access Use hasGlobalContext() guard so that grabbing a reference at module load (const gql = GraphQLAPI.graphql) no longer throws. The error is deferred until the function is actually called without configure(). --- packages/api-graphql/src/index.ts | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/packages/api-graphql/src/index.ts b/packages/api-graphql/src/index.ts index f9579e1c13b..369fb770edf 100644 --- a/packages/api-graphql/src/index.ts +++ b/packages/api-graphql/src/index.ts @@ -1,7 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -import { getGlobalContext } from '@aws-amplify/core'; +import { getGlobalContext, hasGlobalContext } from '@aws-amplify/core'; import * as events from './internals/events'; import { GraphQLAPIClass, createGraphQLAPI } from './GraphQLAPI'; @@ -22,10 +22,18 @@ export * from './internals/events/types'; export const GraphQLAPI = new Proxy( {} as InstanceType, { - get(_target, prop, receiver) { + get(_target, prop, _receiver) { + if (!hasGlobalContext()) { + // Return a callable that throws on invocation, not on access + return (..._args: unknown[]) => { + throw new Error( + 'Amplify has not been configured. Call Amplify.configure() before using GraphQLAPI.', + ); + }; + } const instance = createGraphQLAPI(getGlobalContext()); - return Reflect.get(instance, prop, receiver); + return Reflect.get(instance, prop, instance); }, }, ); From e245ce579e8b168b4800e26ec58fd4a94e9627c0 Mon Sep 17 00:00:00 2001 From: Philipp Andreas Paul Date: Fri, 8 May 2026 15:33:10 +0200 Subject: [PATCH 46/48] chore(adapter-nextjs): remove stale noEmitOnError: false from rollup config MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Type errors have been resolved — the suppression is no longer needed. --- packages/adapter-nextjs/rollup.config.mjs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/adapter-nextjs/rollup.config.mjs b/packages/adapter-nextjs/rollup.config.mjs index 7c1fc879f53..5f2e054bc06 100644 --- a/packages/adapter-nextjs/rollup.config.mjs +++ b/packages/adapter-nextjs/rollup.config.mjs @@ -18,13 +18,13 @@ const config = defineConfig([ { input: input, output: cjsOutput, - plugins: [typescript({ ...cjsTSOptions, noEmitOnError: false })], + plugins: [typescript(cjsTSOptions)], }, // ESM config { input: input, output: esmOutput, - plugins: [typescript({ ...esmTSOptions, noEmitOnError: false })], + plugins: [typescript(esmTSOptions)], }, ]); From 3f669f46172d73ccc1fd828da9ee10576c6f797f Mon Sep 17 00:00:00 2001 From: Philipp Andreas Paul Date: Fri, 8 May 2026 15:33:15 +0200 Subject: [PATCH 47/48] fix(core): re-export AmplifyServerContextError from internals/adapter-core path Ensures the old import path via @aws-amplify/core/internals/adapter-core still provides AmplifyServerContextError. --- packages/core/src/adapterCore/index.ts | 1 + .../src/providers/s3/apis/server/index.ts | 2 +- .../providers/s3/apis/server/uploadData.ts | 95 ------------------- 3 files changed, 2 insertions(+), 96 deletions(-) delete mode 100644 packages/storage/src/providers/s3/apis/server/uploadData.ts diff --git a/packages/core/src/adapterCore/index.ts b/packages/core/src/adapterCore/index.ts index f511c343e89..dbeac6fee5e 100644 --- a/packages/core/src/adapterCore/index.ts +++ b/packages/core/src/adapterCore/index.ts @@ -2,3 +2,4 @@ // SPDX-License-Identifier: Apache-2.0 export { CookieStorage, KeyValueStorageMethodValidator } from './serverContext'; +export { AmplifyServerContextError } from '../errors/AmplifyServerContextError'; diff --git a/packages/storage/src/providers/s3/apis/server/index.ts b/packages/storage/src/providers/s3/apis/server/index.ts index 875855ece54..c28299da0e5 100644 --- a/packages/storage/src/providers/s3/apis/server/index.ts +++ b/packages/storage/src/providers/s3/apis/server/index.ts @@ -1,4 +1,4 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 -export { getProperties, getUrl, list, remove, copy } from '..'; +export { getProperties, getUrl, list, remove, copy, uploadData } from '..'; diff --git a/packages/storage/src/providers/s3/apis/server/uploadData.ts b/packages/storage/src/providers/s3/apis/server/uploadData.ts deleted file mode 100644 index 0dab8f67f8b..00000000000 --- a/packages/storage/src/providers/s3/apis/server/uploadData.ts +++ /dev/null @@ -1,95 +0,0 @@ -// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. -// SPDX-License-Identifier: Apache-2.0 - -import { - AmplifyServer, - getAmplifyServerContext, -} from '@aws-amplify/core/internals/adapter-core'; - -import { - UploadDataInput, - UploadDataServerOutput, - UploadDataServerWithPathOutput, - UploadDataWithPathInput, -} from '../../types'; -import { uploadData as uploadDataInternal } from '../internal/uploadData'; - -/** - * Upload data to the specified S3 object path. By default uses a single PUT - * operation to upload when the payload is less than 5MB. Otherwise, uses - * multipart upload to upload the payload. - * - * Server-side `uploadData` is intended for use in SSR contexts such as - * Next.js Route Handlers and Server Actions. - * - * @param contextSpec - The isolated server context. - * @param input - A `UploadDataWithPathInput` object. - * - * @returns An `UploadDataServerWithPathOutput` task. Await the `result` - * promise to get the upload result. - * - * @throws S3Exception when the underlying S3 service returned error. - * @throws StorageValidationErrorCode when API call parameters are invalid. - * - * @example - * ```ts - * // In a Next.js Route Handler - * import { runWithAmplifyServerContext } from '@aws-amplify/adapter-nextjs'; - * import { uploadData } from 'aws-amplify/storage/server'; - * import { cookies } from 'next/headers'; - * - * export async function POST(request: Request) { - * const formData = await request.formData(); - * const file = formData.get('file') as File; - * const result = await runWithAmplifyServerContext({ - * nextServerContext: { cookies }, - * operation: (contextSpec) => - * uploadData(contextSpec, { path: `uploads/${file.name}`, data: file }).result, - * }); - * return Response.json(result); - * } - * ``` - */ -export function uploadData( - contextSpec: AmplifyServer.ContextSpec, - input: UploadDataWithPathInput, -): UploadDataServerWithPathOutput; - -/** - * @deprecated The `key` and `accessLevel` parameters are deprecated and may be removed in the next major version. - * Please use {@link https://docs.amplify.aws/javascript/build-a-backend/storage/upload/#uploaddata | path} instead. - * - * Upload data to the specified S3 object key. By default uses a single PUT - * operation to upload when the payload is less than 5MB. Otherwise, uses - * multipart upload to upload the payload. - * - * The returned task does NOT support `pause()` / `resume()` server-side. See - * the path-based overload above for details. - * - * @param contextSpec - The isolated server context. - * @param input - A `UploadDataInput` object. - * - * @returns An `UploadDataServerOutput` task. Await the `result` promise to - * get the upload result. - * - * @throws S3Exception when the underlying S3 service returned error. - * @throws StorageValidationErrorCode when API call parameters are invalid. - */ -export function uploadData( - contextSpec: AmplifyServer.ContextSpec, - input: UploadDataInput, -): UploadDataServerOutput; - -export function uploadData( - contextSpec: AmplifyServer.ContextSpec, - input: UploadDataInput | UploadDataWithPathInput, -): UploadDataServerOutput | UploadDataServerWithPathOutput { - // The internal uploadData returns an UploadTask which has pause/resume. On - // the server path we intentionally hide pause/resume from the type because - // they are not supported across isolated server requests. The runtime - // object still exposes them as no-ops (delegated to createUploadTask). - return uploadDataInternal( - getAmplifyServerContext(contextSpec).amplify, - input, - ) as UploadDataServerOutput | UploadDataServerWithPathOutput; -} From 591f989629fbcb251a4d51399bc16da199c2658e Mon Sep 17 00:00:00 2001 From: Philipp Andreas Paul Date: Fri, 8 May 2026 16:43:01 +0200 Subject: [PATCH 48/48] chore: align cross-package version references after rebase Update internal dependency versions to match local workspace versions after rebasing onto main. Removes stale registry entries from yarn.lock. Also removes leftover server/uploadData.ts from conflict resolution. --- packages/adapter-nextjs/package.json | 2 +- .../__tests__/testUtils/mockAmplifyContext.ts | 38 +- packages/analytics/package.json | 2 +- packages/api-graphql/package.json | 190 +-- packages/api-rest/package.json | 170 +-- packages/api/__tests__/SSR.test.ts | 13 +- packages/api/package.json | 172 +-- packages/auth/package.json | 206 ++-- packages/aws-amplify/package.json | 1020 ++++++++--------- .../datastore-storage-adapter/package.json | 2 +- packages/datastore/package.json | 2 +- packages/geo/package.json | 2 +- .../src/lex-v2/AWSLexV2Provider.ts | 8 +- packages/notifications/package.json | 2 +- packages/predictions/package.json | 2 +- packages/pubsub/package.json | 2 +- packages/react-native/package.json | 2 +- .../s3/apis/server/uploadData.test.ts | 121 -- packages/storage/package.json | 228 ++-- 19 files changed, 1034 insertions(+), 1150 deletions(-) delete mode 100644 packages/storage/__tests__/providers/s3/apis/server/uploadData.test.ts diff --git a/packages/adapter-nextjs/package.json b/packages/adapter-nextjs/package.json index bc0fe7d3c60..e7e8efe0178 100644 --- a/packages/adapter-nextjs/package.json +++ b/packages/adapter-nextjs/package.json @@ -4,7 +4,7 @@ "version": "1.7.3", "description": "The adapter for the supporting of using Amplify APIs in Next.js.", "peerDependencies": { - "aws-amplify": "^6.16.4", + "aws-amplify": "^6.17.0", "next": ">=13.5.0 <17.0.0" }, "dependencies": { diff --git a/packages/analytics/__tests__/testUtils/mockAmplifyContext.ts b/packages/analytics/__tests__/testUtils/mockAmplifyContext.ts index 562927ac8ed..b95c2646aa3 100644 --- a/packages/analytics/__tests__/testUtils/mockAmplifyContext.ts +++ b/packages/analytics/__tests__/testUtils/mockAmplifyContext.ts @@ -7,21 +7,29 @@ import { setGlobalContext, } from '@aws-amplify/core/internals/utils'; -export const mockAmplifyCtx: AmplifyContext = { - [AMPLIFY_CONTEXT_BRAND]: true, - resourcesConfig: {}, - libraryOptions: {}, - fetchAuthSession: jest.fn().mockResolvedValue({ - credentials: { - accessKeyId: 'access-key-id', - secretAccessKey: 'secret-access-key', - sessionToken: 'session-token', - }, - identityId: 'identity-id', - }), - clearCredentials: jest.fn(), - getTokens: jest.fn(), -}; +export const mockAmplifyCtx: AmplifyContext = (() => { + const ctx: AmplifyContext = { + resourcesConfig: {}, + libraryOptions: {}, + fetchAuthSession: jest.fn().mockResolvedValue({ + credentials: { + accessKeyId: 'access-key-id', + secretAccessKey: 'secret-access-key', + sessionToken: 'session-token', + }, + identityId: 'identity-id', + }), + clearCredentials: jest.fn(), + getTokens: jest.fn(), + }; + + Object.defineProperty(ctx, AMPLIFY_CONTEXT_BRAND, { + value: true, + enumerable: false, + }); + + return ctx; +})(); export function setupGlobalContext() { setGlobalContext(mockAmplifyCtx); diff --git a/packages/analytics/package.json b/packages/analytics/package.json index 7d5de04ee81..b227e89e4ad 100644 --- a/packages/analytics/package.json +++ b/packages/analytics/package.json @@ -101,7 +101,7 @@ "tslib": "^2.5.0" }, "peerDependencies": { - "@aws-amplify/core": "^6.16.2" + "@aws-amplify/core": "^6.16.3" }, "devDependencies": { "@aws-amplify/core": "6.16.3", diff --git a/packages/api-graphql/package.json b/packages/api-graphql/package.json index 4d7e7ace125..7c87ef7ec82 100644 --- a/packages/api-graphql/package.json +++ b/packages/api-graphql/package.json @@ -1,97 +1,97 @@ { - "name": "@aws-amplify/api-graphql", - "version": "4.8.7", - "description": "Api-graphql category of aws-amplify", - "main": "./dist/cjs/index.js", - "module": "./dist/esm/index.mjs", - "typings": "./dist/esm/index.d.ts", - "react-native": "./dist/cjs/index.js", - "sideEffects": [ - "./dist/cjs/GraphQLAPI.js", - "./dist/esm/GraphQLAPI.mjs" - ], - "publishConfig": { - "access": "public" - }, - "scripts": { - "test": "npm run lint && jest -w 1 --coverage --logHeapUsage", - "test:watch": "jest -w 1 --watch", - "build-with-test": "npm test && npm build", - "build:umd": "webpack && webpack --config ./webpack.config.dev.js", - "build:esm-cjs": "rollup --forceExit -c rollup.config.mjs", - "build:watch": "npm run build:esm-cjs -- --watch", - "build": "npm run clean && npm run build:esm-cjs && npm run build:umd", - "clean": "npm run clean:size && rimraf dist lib lib-esm", - "clean:size": "rimraf dual-publish-tmp tmp*", - "format": "echo \"Not implemented\"", - "lint": "eslint '**/*.{ts,tsx}' && npm run ts-coverage", - "lint:fix": "eslint '**/*.{ts,tsx}' --fix", - "ts-coverage": "typescript-coverage-report -p ./tsconfig.build.json -t 70.0" - }, - "exports": { - ".": { - "react-native": "./dist/cjs/index.js", - "types": "./dist/esm/index.d.ts", - "import": "./dist/esm/index.mjs", - "require": "./dist/cjs/index.js" - }, - "./internals": { - "react-native": "./dist/cjs/internals/index.js", - "types": "./dist/esm/internals/index.d.ts", - "import": "./dist/esm/internals/index.mjs", - "require": "./dist/cjs/internals/index.js" - }, - "./server": { - "types": "./dist/esm/server/index.d.ts", - "import": "./dist/esm/server/index.mjs", - "require": "./dist/cjs/server/index.js" - }, - "./internals/server": { - "types": "./dist/esm/internals/server/index.d.ts", - "import": "./dist/esm/internals/server/index.mjs", - "require": "./dist/cjs/internals/server/index.js" - }, - "./package.json": "./package.json" - }, - "typesVersions": { - ">=4.2": { - "internals": [ - "./dist/esm/internals/index.d.ts" - ] - } - }, - "repository": { - "type": "git", - "url": "https://github.com/aws-amplify/amplify-js.git" - }, - "author": "Amazon Web Services", - "license": "Apache-2.0", - "bugs": { - "url": "https://github.com/aws/aws-amplify/issues" - }, - "homepage": "https://aws-amplify.github.io/", - "files": [ - "dist/cjs", - "dist/esm", - "src", - "internals" - ], - "dependencies": { - "@aws-amplify/api-rest": "4.6.4", - "@aws-amplify/core": "6.16.2", - "@aws-amplify/data-schema": "^1.7.0", - "@aws-sdk/types": "^3.973.6", - "graphql": "15.8.0", - "rxjs": "^7.8.1", - "tslib": "^2.5.0", - "uuid": "^11.0.0" - }, - "size-limit": [ - { - "name": "API (GraphQL client)", - "path": "./dist/esm/index.mjs", - "import": "{ Amplify, GraphQLAPI }", - "limit": "91.7 kB" - } - ] + "name": "@aws-amplify/api-graphql", + "version": "4.8.7", + "description": "Api-graphql category of aws-amplify", + "main": "./dist/cjs/index.js", + "module": "./dist/esm/index.mjs", + "typings": "./dist/esm/index.d.ts", + "react-native": "./dist/cjs/index.js", + "sideEffects": [ + "./dist/cjs/GraphQLAPI.js", + "./dist/esm/GraphQLAPI.mjs" + ], + "publishConfig": { + "access": "public" + }, + "scripts": { + "test": "npm run lint && jest -w 1 --coverage --logHeapUsage", + "test:watch": "jest -w 1 --watch", + "build-with-test": "npm test && npm build", + "build:umd": "webpack && webpack --config ./webpack.config.dev.js", + "build:esm-cjs": "rollup --forceExit -c rollup.config.mjs", + "build:watch": "npm run build:esm-cjs -- --watch", + "build": "npm run clean && npm run build:esm-cjs && npm run build:umd", + "clean": "npm run clean:size && rimraf dist lib lib-esm", + "clean:size": "rimraf dual-publish-tmp tmp*", + "format": "echo \"Not implemented\"", + "lint": "eslint '**/*.{ts,tsx}' && npm run ts-coverage", + "lint:fix": "eslint '**/*.{ts,tsx}' --fix", + "ts-coverage": "typescript-coverage-report -p ./tsconfig.build.json -t 70.0" + }, + "exports": { + ".": { + "react-native": "./dist/cjs/index.js", + "types": "./dist/esm/index.d.ts", + "import": "./dist/esm/index.mjs", + "require": "./dist/cjs/index.js" + }, + "./internals": { + "react-native": "./dist/cjs/internals/index.js", + "types": "./dist/esm/internals/index.d.ts", + "import": "./dist/esm/internals/index.mjs", + "require": "./dist/cjs/internals/index.js" + }, + "./server": { + "types": "./dist/esm/server/index.d.ts", + "import": "./dist/esm/server/index.mjs", + "require": "./dist/cjs/server/index.js" + }, + "./internals/server": { + "types": "./dist/esm/internals/server/index.d.ts", + "import": "./dist/esm/internals/server/index.mjs", + "require": "./dist/cjs/internals/server/index.js" + }, + "./package.json": "./package.json" + }, + "typesVersions": { + ">=4.2": { + "internals": [ + "./dist/esm/internals/index.d.ts" + ] + } + }, + "repository": { + "type": "git", + "url": "https://github.com/aws-amplify/amplify-js.git" + }, + "author": "Amazon Web Services", + "license": "Apache-2.0", + "bugs": { + "url": "https://github.com/aws/aws-amplify/issues" + }, + "homepage": "https://aws-amplify.github.io/", + "files": [ + "dist/cjs", + "dist/esm", + "src", + "internals" + ], + "dependencies": { + "@aws-amplify/api-rest": "4.6.4", + "@aws-amplify/core": "6.16.3", + "@aws-amplify/data-schema": "^1.7.0", + "@aws-sdk/types": "^3.973.6", + "graphql": "15.8.0", + "rxjs": "^7.8.1", + "tslib": "^2.5.0", + "uuid": "^11.0.0" + }, + "size-limit": [ + { + "name": "API (GraphQL client)", + "path": "./dist/esm/index.mjs", + "import": "{ Amplify, GraphQLAPI }", + "limit": "91.7 kB" + } + ] } diff --git a/packages/api-rest/package.json b/packages/api-rest/package.json index c313bbf89e2..b8538271771 100644 --- a/packages/api-rest/package.json +++ b/packages/api-rest/package.json @@ -1,87 +1,87 @@ { - "name": "@aws-amplify/api-rest", - "private": false, - "version": "4.6.4", - "description": "Api-rest category of aws-amplify", - "main": "./dist/cjs/index.js", - "module": "./dist/esm/index.mjs", - "typings": "./dist/esm/index.d.ts", - "react-native": "./dist/cjs/index.js", - "publishConfig": { - "access": "public" - }, - "scripts": { - "test": "npm run lint && jest -w 1 --coverage --logHeapUsage", - "test:watch": "jest -w 1 --watch", - "build-with-test": "npm test && npm build", - "build:umd": "webpack && webpack --config ./webpack.config.dev.js", - "build:esm-cjs": "rollup --forceExit -c rollup.config.mjs", - "build:watch": "npm run build:esm-cjs -- --watch", - "build": "npm run clean && npm run build:esm-cjs && npm run build:umd", - "clean": "npm run clean:size && rimraf dist lib lib-esm", - "clean:size": "rimraf dual-publish-tmp tmp*", - "format": "echo \"Not implemented\"", - "lint": "eslint '**/*.{ts,tsx}' && npm run ts-coverage", - "lint:fix": "eslint '**/*.{ts,tsx}' --fix", - "ts-coverage": "typescript-coverage-report -p ./tsconfig.build.json -t 70.0" - }, - "exports": { - ".": { - "react-native": "./dist/cjs/index.js", - "types": "./dist/esm/index.d.ts", - "import": "./dist/esm/index.mjs", - "require": "./dist/cjs/index.js" - }, - "./internals": { - "react-native": "./dist/cjs/internals/index.js", - "types": "./dist/esm/internals/index.d.ts", - "import": "./dist/esm/internals/index.mjs", - "require": "./dist/cjs/internals/index.js" - }, - "./server": { - "types": "./dist/esm/server.d.ts", - "import": "./dist/esm/server.mjs", - "require": "./dist/cjs/server.js" - }, - "./internals/server": { - "types": "./dist/esm/internals/server.d.ts", - "import": "./dist/esm/internals/server.mjs", - "require": "./dist/cjs/internals/server.js" - }, - "./package.json": "./package.json" - }, - "typesVersions": { - ">=4.2": { - "internals": [ - "./dist/esm/internals/index.d.ts" - ] - } - }, - "repository": { - "type": "git", - "url": "https://github.com/aws-amplify/amplify-js.git" - }, - "author": "Amazon Web Services", - "license": "Apache-2.0", - "bugs": { - "url": "https://github.com/aws/aws-amplify/issues" - }, - "homepage": "https://aws-amplify.github.io/", - "files": [ - "dist/cjs", - "dist/esm", - "src", - "internals" - ], - "dependencies": { - "tslib": "^2.5.0" - }, - "peerDependencies": { - "@aws-amplify/core": "^6.16.2" - }, - "devDependencies": { - "@aws-amplify/core": "6.16.2", - "@aws-amplify/react-native": "1.3.3", - "@aws-sdk/types": "^3.973.6" - } + "name": "@aws-amplify/api-rest", + "private": false, + "version": "4.6.4", + "description": "Api-rest category of aws-amplify", + "main": "./dist/cjs/index.js", + "module": "./dist/esm/index.mjs", + "typings": "./dist/esm/index.d.ts", + "react-native": "./dist/cjs/index.js", + "publishConfig": { + "access": "public" + }, + "scripts": { + "test": "npm run lint && jest -w 1 --coverage --logHeapUsage", + "test:watch": "jest -w 1 --watch", + "build-with-test": "npm test && npm build", + "build:umd": "webpack && webpack --config ./webpack.config.dev.js", + "build:esm-cjs": "rollup --forceExit -c rollup.config.mjs", + "build:watch": "npm run build:esm-cjs -- --watch", + "build": "npm run clean && npm run build:esm-cjs && npm run build:umd", + "clean": "npm run clean:size && rimraf dist lib lib-esm", + "clean:size": "rimraf dual-publish-tmp tmp*", + "format": "echo \"Not implemented\"", + "lint": "eslint '**/*.{ts,tsx}' && npm run ts-coverage", + "lint:fix": "eslint '**/*.{ts,tsx}' --fix", + "ts-coverage": "typescript-coverage-report -p ./tsconfig.build.json -t 70.0" + }, + "exports": { + ".": { + "react-native": "./dist/cjs/index.js", + "types": "./dist/esm/index.d.ts", + "import": "./dist/esm/index.mjs", + "require": "./dist/cjs/index.js" + }, + "./internals": { + "react-native": "./dist/cjs/internals/index.js", + "types": "./dist/esm/internals/index.d.ts", + "import": "./dist/esm/internals/index.mjs", + "require": "./dist/cjs/internals/index.js" + }, + "./server": { + "types": "./dist/esm/server.d.ts", + "import": "./dist/esm/server.mjs", + "require": "./dist/cjs/server.js" + }, + "./internals/server": { + "types": "./dist/esm/internals/server.d.ts", + "import": "./dist/esm/internals/server.mjs", + "require": "./dist/cjs/internals/server.js" + }, + "./package.json": "./package.json" + }, + "typesVersions": { + ">=4.2": { + "internals": [ + "./dist/esm/internals/index.d.ts" + ] + } + }, + "repository": { + "type": "git", + "url": "https://github.com/aws-amplify/amplify-js.git" + }, + "author": "Amazon Web Services", + "license": "Apache-2.0", + "bugs": { + "url": "https://github.com/aws/aws-amplify/issues" + }, + "homepage": "https://aws-amplify.github.io/", + "files": [ + "dist/cjs", + "dist/esm", + "src", + "internals" + ], + "dependencies": { + "tslib": "^2.5.0" + }, + "peerDependencies": { + "@aws-amplify/core": "^6.16.3" + }, + "devDependencies": { + "@aws-amplify/core": "6.16.3", + "@aws-amplify/react-native": "1.3.3", + "@aws-sdk/types": "^3.973.6" + } } diff --git a/packages/api/__tests__/SSR.test.ts b/packages/api/__tests__/SSR.test.ts index 5b1b79d8dff..e8e86e7e878 100644 --- a/packages/api/__tests__/SSR.test.ts +++ b/packages/api/__tests__/SSR.test.ts @@ -9,11 +9,6 @@ jest.mock('@aws-amplify/api/internals', () => ({ generateClientWithAmplifyInstance: generateClientWithAmplifyInstanceSpy })); -const generateClientSpy = jest.fn(); -jest.mock('aws-amplify/api/server', () => ({ - generateClient: generateClientSpy -})); - const { generateServerClientUsingCookies, generateServerClientUsingReqRes, @@ -79,8 +74,8 @@ describe('SSR internals', () => { expect(client).toEqual('generateClientWithAmplifyInstance client'); }); - test('generateServerClientUsingReqRes passes through to generateClientSpy', () => { - generateClientSpy.mockReturnValue('generateClientSpy client'); + test('generateServerClientUsingReqRes passes through to generateClientWithAmplifyInstance', () => { + generateClientWithAmplifyInstanceSpy.mockReturnValue('generateClientWithAmplifyInstance client'); const options = { config: Amplify.getConfig(), @@ -98,9 +93,9 @@ describe('SSR internals', () => { const client = generateServerClientUsingReqRes(options); - expect(generateClientSpy).toHaveBeenCalledWith( + expect(generateClientWithAmplifyInstanceSpy).toHaveBeenCalledWith( expect.objectContaining(params) ); - expect(client).toEqual('generateClientSpy client'); + expect(client).toEqual('generateClientWithAmplifyInstance client'); }); }) \ No newline at end of file diff --git a/packages/api/package.json b/packages/api/package.json index 6b41379bcff..4b502e61181 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -1,88 +1,88 @@ { - "name": "@aws-amplify/api", - "version": "6.3.26", - "description": "Api category of aws-amplify", - "main": "./dist/cjs/index.js", - "module": "./dist/esm/index.mjs", - "typings": "./dist/esm/index.d.ts", - "react-native": "./dist/cjs/index.js", - "sideEffects": [ - "./dist/cjs/API.js", - "./dist/esm/API.mjs" - ], - "publishConfig": { - "access": "public" - }, - "scripts": { - "test": "npm run lint && jest -w 1 --coverage --logHeapUsage", - "build-with-test": "npm test && npm run build", - "build:umd": "webpack && webpack --config ./webpack.config.dev.js", - "build:esm-cjs": "rollup --forceExit -c rollup.config.mjs", - "build:watch": "npm run build:esm-cjs -- --watch", - "build": "npm run clean && npm run build:esm-cjs && npm run build:umd", - "clean": "npm run clean:size && rimraf dist lib lib-esm", - "clean:size": "rimraf dual-publish-tmp tmp*", - "format": "echo \"Not implemented\"", - "lint": "eslint '**/*.{ts,tsx}' && npm run ts-coverage", - "lint:fix": "eslint '**/*.{ts,tsx}' --fix", - "ts-coverage": "typescript-coverage-report -p ./tsconfig.build.json -t 88" - }, - "exports": { - ".": { - "react-native": "./dist/cjs/index.js", - "types": "./dist/esm/index.d.ts", - "import": "./dist/esm/index.mjs", - "require": "./dist/cjs/index.js" - }, - "./internals": { - "react-native": "./dist/cjs/internals/index.js", - "types": "./dist/esm/internals/index.d.ts", - "import": "./dist/esm/internals/index.mjs", - "require": "./dist/cjs/internals/index.js" - }, - "./server": { - "types": "./dist/esm/server.d.ts", - "import": "./dist/esm/server.mjs", - "require": "./dist/cjs/server.js" - }, - "./package.json": "./package.json" - }, - "typesVersions": { - ">=4.2": { - "internals": [ - "./dist/esm/internals/index.d.ts" - ] - } - }, - "repository": { - "type": "git", - "url": "https://github.com/aws-amplify/amplify-js.git" - }, - "author": "Amazon Web Services", - "license": "Apache-2.0", - "bugs": { - "url": "https://github.com/aws/aws-amplify/issues" - }, - "homepage": "https://aws-amplify.github.io/", - "devDependencies": { - "@aws-amplify/core": "6.16.2", - "jest-fetch-mock": "3.0.3" - }, - "files": [ - "dist/cjs", - "dist/esm", - "src", - "index.*.d.ts", - "internals" - ], - "dependencies": { - "@aws-amplify/api-graphql": "4.8.6", - "@aws-amplify/api-rest": "4.6.4", - "@aws-amplify/data-schema": "^1.7.0", - "rxjs": "^7.8.1", - "tslib": "^2.5.0" - }, - "peerDependencies": { - "@aws-amplify/core": "^6.16.2" - } + "name": "@aws-amplify/api", + "version": "6.3.26", + "description": "Api category of aws-amplify", + "main": "./dist/cjs/index.js", + "module": "./dist/esm/index.mjs", + "typings": "./dist/esm/index.d.ts", + "react-native": "./dist/cjs/index.js", + "sideEffects": [ + "./dist/cjs/API.js", + "./dist/esm/API.mjs" + ], + "publishConfig": { + "access": "public" + }, + "scripts": { + "test": "npm run lint && jest -w 1 --coverage --logHeapUsage", + "build-with-test": "npm test && npm run build", + "build:umd": "webpack && webpack --config ./webpack.config.dev.js", + "build:esm-cjs": "rollup --forceExit -c rollup.config.mjs", + "build:watch": "npm run build:esm-cjs -- --watch", + "build": "npm run clean && npm run build:esm-cjs && npm run build:umd", + "clean": "npm run clean:size && rimraf dist lib lib-esm", + "clean:size": "rimraf dual-publish-tmp tmp*", + "format": "echo \"Not implemented\"", + "lint": "eslint '**/*.{ts,tsx}' && npm run ts-coverage", + "lint:fix": "eslint '**/*.{ts,tsx}' --fix", + "ts-coverage": "typescript-coverage-report -p ./tsconfig.build.json -t 88" + }, + "exports": { + ".": { + "react-native": "./dist/cjs/index.js", + "types": "./dist/esm/index.d.ts", + "import": "./dist/esm/index.mjs", + "require": "./dist/cjs/index.js" + }, + "./internals": { + "react-native": "./dist/cjs/internals/index.js", + "types": "./dist/esm/internals/index.d.ts", + "import": "./dist/esm/internals/index.mjs", + "require": "./dist/cjs/internals/index.js" + }, + "./server": { + "types": "./dist/esm/server.d.ts", + "import": "./dist/esm/server.mjs", + "require": "./dist/cjs/server.js" + }, + "./package.json": "./package.json" + }, + "typesVersions": { + ">=4.2": { + "internals": [ + "./dist/esm/internals/index.d.ts" + ] + } + }, + "repository": { + "type": "git", + "url": "https://github.com/aws-amplify/amplify-js.git" + }, + "author": "Amazon Web Services", + "license": "Apache-2.0", + "bugs": { + "url": "https://github.com/aws/aws-amplify/issues" + }, + "homepage": "https://aws-amplify.github.io/", + "devDependencies": { + "@aws-amplify/core": "6.16.3", + "jest-fetch-mock": "3.0.3" + }, + "files": [ + "dist/cjs", + "dist/esm", + "src", + "index.*.d.ts", + "internals" + ], + "dependencies": { + "@aws-amplify/api-graphql": "4.8.7", + "@aws-amplify/api-rest": "4.6.4", + "@aws-amplify/data-schema": "^1.7.0", + "rxjs": "^7.8.1", + "tslib": "^2.5.0" + }, + "peerDependencies": { + "@aws-amplify/core": "^6.16.3" + } } diff --git a/packages/auth/package.json b/packages/auth/package.json index b8e1d0ec8cb..92a8ec0eb96 100644 --- a/packages/auth/package.json +++ b/packages/auth/package.json @@ -1,105 +1,105 @@ { - "name": "@aws-amplify/auth", - "version": "6.20.0", - "description": "Auth category of aws-amplify", - "main": "./dist/cjs/index.js", - "module": "./dist/esm/index.mjs", - "typings": "./dist/esm/index.d.ts", - "react-native": "./dist/cjs/index.js", - "sideEffects": [ - "./dist/cjs/providers/cognito/apis/signInWithRedirect.js", - "./dist/esm/providers/cognito/apis/signInWithRedirect.mjs", - "./dist/cjs/providers/cognito/utils/oauth/enableOAuthListener.js", - "./dist/esm/providers/cognito/utils/oauth/enableOAuthListener.mjs" - ], - "publishConfig": { - "access": "public" - }, - "scripts": { - "test": "yarn lint --fix && jest -w 1 --coverage --logHeapUsage", - "build-with-test": "npm test && npm run build", - "build:umd": "webpack && webpack --config ./webpack.config.dev.js", - "build:esm-cjs": "rollup --forceExit -c rollup.config.mjs", - "build:watch": "npm run build:esm-cjs -- --watch", - "build": "npm run clean && npm run build:esm-cjs && npm run build:umd", - "clean": "npm run clean:size && rimraf lib-esm lib dist", - "clean:size": "rimraf dual-publish-tmp tmp*", - "format": "echo \"Not implemented\"", - "lint": "eslint '**/*.{ts,tsx}' && npm run ts-coverage", - "lint:fix": "eslint '**/*.{ts,tsx}' --fix", - "ts-coverage": "typescript-coverage-report -p ./tsconfig.build.json -t 91.18" - }, - "typesVersions": { - ">=4.2": { - "cognito": [ - "./dist/esm/providers/cognito/index.d.ts" - ] - } - }, - "exports": { - ".": { - "react-native": "./dist/cjs/index.js", - "types": "./dist/esm/index.d.ts", - "import": "./dist/esm/index.mjs", - "require": "./dist/cjs/index.js" - }, - "./cognito": { - "react-native": "./dist/cjs/providers/cognito/index.js", - "types": "./dist/esm/providers/cognito/index.d.ts", - "import": "./dist/esm/providers/cognito/index.mjs", - "require": "./dist/cjs/providers/cognito/index.js" - }, - "./enable-oauth-listener": { - "types": "./dist/esm/providers/cognito/utils/oauth/enableOAuthListener.d.ts", - "import": "./dist/esm/providers/cognito/utils/oauth/enableOAuthListener.mjs", - "require": "./dist/cjs/providers/cognito/utils/oauth/enableOAuthListener.js" - }, - "./server": { - "types": "./dist/esm/server.d.ts", - "import": "./dist/esm/server.mjs", - "require": "./dist/cjs/server.js" - }, - "./cognito/server": { - "types": "./dist/esm/providers/cognito/apis/server/index.d.ts", - "import": "./dist/esm/providers/cognito/apis/server/index.mjs", - "require": "./dist/cjs/providers/cognito/apis/server/index.js" - }, - "./package.json": "./package.json" - }, - "repository": { - "type": "git", - "url": "https://github.com/aws-amplify/amplify-js.git" - }, - "author": "Amazon Web Services", - "license": "Apache-2.0", - "bugs": { - "url": "https://github.com/aws/aws-amplify/issues" - }, - "homepage": "https://aws-amplify.github.io/", - "files": [ - "dist/cjs", - "dist/esm", - "src", - "cognito", - "enable-oauth-listener" - ], - "dependencies": { - "@aws-crypto/sha256-js": "5.2.0", - "@smithy/types": "^3.3.0", - "tslib": "^2.5.0" - }, - "peerDependencies": { - "@aws-amplify/core": "^6.16.2", - "@aws-amplify/react-native": "^1.1.10" - }, - "peerDependenciesMeta": { - "@aws-amplify/react-native": { - "optional": true - } - }, - "devDependencies": { - "@aws-amplify/core": "6.16.2", - "@aws-amplify/react-native": "1.3.3", - "@jest/test-sequencer": "^29.7.0" - } + "name": "@aws-amplify/auth", + "version": "6.20.0", + "description": "Auth category of aws-amplify", + "main": "./dist/cjs/index.js", + "module": "./dist/esm/index.mjs", + "typings": "./dist/esm/index.d.ts", + "react-native": "./dist/cjs/index.js", + "sideEffects": [ + "./dist/cjs/providers/cognito/apis/signInWithRedirect.js", + "./dist/esm/providers/cognito/apis/signInWithRedirect.mjs", + "./dist/cjs/providers/cognito/utils/oauth/enableOAuthListener.js", + "./dist/esm/providers/cognito/utils/oauth/enableOAuthListener.mjs" + ], + "publishConfig": { + "access": "public" + }, + "scripts": { + "test": "yarn lint --fix && jest -w 1 --coverage --logHeapUsage", + "build-with-test": "npm test && npm run build", + "build:umd": "webpack && webpack --config ./webpack.config.dev.js", + "build:esm-cjs": "rollup --forceExit -c rollup.config.mjs", + "build:watch": "npm run build:esm-cjs -- --watch", + "build": "npm run clean && npm run build:esm-cjs && npm run build:umd", + "clean": "npm run clean:size && rimraf lib-esm lib dist", + "clean:size": "rimraf dual-publish-tmp tmp*", + "format": "echo \"Not implemented\"", + "lint": "eslint '**/*.{ts,tsx}' && npm run ts-coverage", + "lint:fix": "eslint '**/*.{ts,tsx}' --fix", + "ts-coverage": "typescript-coverage-report -p ./tsconfig.build.json -t 91.18" + }, + "typesVersions": { + ">=4.2": { + "cognito": [ + "./dist/esm/providers/cognito/index.d.ts" + ] + } + }, + "exports": { + ".": { + "react-native": "./dist/cjs/index.js", + "types": "./dist/esm/index.d.ts", + "import": "./dist/esm/index.mjs", + "require": "./dist/cjs/index.js" + }, + "./cognito": { + "react-native": "./dist/cjs/providers/cognito/index.js", + "types": "./dist/esm/providers/cognito/index.d.ts", + "import": "./dist/esm/providers/cognito/index.mjs", + "require": "./dist/cjs/providers/cognito/index.js" + }, + "./enable-oauth-listener": { + "types": "./dist/esm/providers/cognito/utils/oauth/enableOAuthListener.d.ts", + "import": "./dist/esm/providers/cognito/utils/oauth/enableOAuthListener.mjs", + "require": "./dist/cjs/providers/cognito/utils/oauth/enableOAuthListener.js" + }, + "./server": { + "types": "./dist/esm/server.d.ts", + "import": "./dist/esm/server.mjs", + "require": "./dist/cjs/server.js" + }, + "./cognito/server": { + "types": "./dist/esm/providers/cognito/apis/server/index.d.ts", + "import": "./dist/esm/providers/cognito/apis/server/index.mjs", + "require": "./dist/cjs/providers/cognito/apis/server/index.js" + }, + "./package.json": "./package.json" + }, + "repository": { + "type": "git", + "url": "https://github.com/aws-amplify/amplify-js.git" + }, + "author": "Amazon Web Services", + "license": "Apache-2.0", + "bugs": { + "url": "https://github.com/aws/aws-amplify/issues" + }, + "homepage": "https://aws-amplify.github.io/", + "files": [ + "dist/cjs", + "dist/esm", + "src", + "cognito", + "enable-oauth-listener" + ], + "dependencies": { + "@aws-crypto/sha256-js": "5.2.0", + "@smithy/types": "^3.3.0", + "tslib": "^2.5.0" + }, + "peerDependencies": { + "@aws-amplify/core": "^6.16.3", + "@aws-amplify/react-native": "^1.3.3" + }, + "peerDependenciesMeta": { + "@aws-amplify/react-native": { + "optional": true + } + }, + "devDependencies": { + "@aws-amplify/core": "6.16.3", + "@aws-amplify/react-native": "1.3.3", + "@jest/test-sequencer": "^29.7.0" + } } diff --git a/packages/aws-amplify/package.json b/packages/aws-amplify/package.json index 14b756ade77..bcb0a741581 100644 --- a/packages/aws-amplify/package.json +++ b/packages/aws-amplify/package.json @@ -1,512 +1,512 @@ { - "name": "aws-amplify", - "version": "6.17.0", - "description": "AWS Amplify is a JavaScript library for Frontend and mobile developers building cloud-enabled applications.", - "main": "./dist/cjs/index.js", - "module": "./dist/esm/index.mjs", - "typings": "./dist/esm/index.d.ts", - "react-native": "./dist/cjs/index.js", - "exports": { - ".": { - "react-native": "./dist/cjs/index.js", - "types": "./dist/esm/index.d.ts", - "import": "./dist/esm/index.mjs", - "require": "./dist/cjs/index.js" - }, - "./utils": { - "react-native": "./dist/cjs/utils/index.js", - "types": "./dist/esm/utils/index.d.ts", - "import": "./dist/esm/utils/index.mjs", - "require": "./dist/cjs/utils/index.js" - }, - "./auth": { - "react-native": "./dist/cjs/auth/index.js", - "types": "./dist/esm/auth/index.d.ts", - "import": "./dist/esm/auth/index.mjs", - "require": "./dist/cjs/auth/index.js" - }, - "./api": { - "react-native": "./dist/cjs/api/index.js", - "types": "./dist/esm/api/index.d.ts", - "import": "./dist/esm/api/index.mjs", - "require": "./dist/cjs/api/index.js" - }, - "./api/internals": { - "react-native": "./dist/cjs/api/internals.js", - "types": "./dist/esm/api/internals.d.ts", - "import": "./dist/esm/api/internals.mjs", - "require": "./dist/cjs/api/internals.js" - }, - "./data": { - "react-native": "./dist/cjs/api/index.js", - "types": "./dist/esm/api/index.d.ts", - "import": "./dist/esm/api/index.mjs", - "require": "./dist/cjs/api/index.js" - }, - "./datastore": { - "react-native": "./dist/cjs/datastore/index.js", - "types": "./dist/esm/datastore/index.d.ts", - "import": "./dist/esm/datastore/index.mjs", - "require": "./dist/cjs/datastore/index.js" - }, - "./auth/cognito": { - "react-native": "./dist/cjs/auth/cognito/index.js", - "types": "./dist/esm/auth/cognito/index.d.ts", - "import": "./dist/esm/auth/cognito/index.mjs", - "require": "./dist/cjs/auth/cognito/index.js" - }, - "./auth/enable-oauth-listener": { - "types": "./dist/esm/auth/enableOAuthListener.d.ts", - "import": "./dist/esm/auth/enableOAuthListener.mjs", - "require": "./dist/cjs/auth/enableOAuthListener.js" - }, - "./analytics": { - "react-native": "./dist/cjs/analytics/index.js", - "types": "./dist/esm/analytics/index.d.ts", - "import": "./dist/esm/analytics/index.mjs", - "require": "./dist/cjs/analytics/index.js" - }, - "./analytics/pinpoint": { - "react-native": "./dist/cjs/analytics/pinpoint/index.js", - "types": "./dist/esm/analytics/pinpoint/index.d.ts", - "import": "./dist/esm/analytics/pinpoint/index.mjs", - "require": "./dist/cjs/analytics/pinpoint/index.js" - }, - "./analytics/kinesis": { - "react-native": "./dist/cjs/analytics/kinesis/index.js", - "types": "./dist/esm/analytics/kinesis/index.d.ts", - "import": "./dist/esm/analytics/kinesis/index.mjs", - "require": "./dist/cjs/analytics/kinesis/index.js" - }, - "./analytics/kinesis-firehose": { - "react-native": "./dist/cjs/analytics/kinesis-firehose/index.js", - "types": "./dist/esm/analytics/kinesis-firehose/index.d.ts", - "import": "./dist/esm/analytics/kinesis-firehose/index.mjs", - "require": "./dist/cjs/analytics/kinesis-firehose/index.js" - }, - "./analytics/personalize": { - "react-native": "./dist/cjs/analytics/personalize/index.js", - "types": "./dist/esm/analytics/personalize/index.d.ts", - "import": "./dist/esm/analytics/personalize/index.mjs", - "require": "./dist/cjs/analytics/personalize/index.js" - }, - "./storage": { - "react-native": "./dist/cjs/storage/index.js", - "types": "./dist/esm/storage/index.d.ts", - "import": "./dist/esm/storage/index.mjs", - "require": "./dist/cjs/storage/index.js" - }, - "./storage/s3": { - "react-native": "./dist/cjs/storage/s3/index.js", - "types": "./dist/esm/storage/s3/index.d.ts", - "import": "./dist/esm/storage/s3/index.mjs", - "require": "./dist/cjs/storage/s3/index.js" - }, - "./in-app-messaging": { - "react-native": "./dist/cjs/in-app-messaging/index.js", - "types": "./dist/esm/in-app-messaging/index.d.ts", - "import": "./dist/esm/in-app-messaging/index.mjs", - "require": "./dist/cjs/in-app-messaging/index.js" - }, - "./push-notifications": { - "react-native": "./dist/cjs/push-notifications/index.js", - "types": "./dist/esm/push-notifications/index.d.ts", - "import": "./dist/esm/push-notifications/index.mjs", - "require": "./dist/cjs/push-notifications/index.js" - }, - "./in-app-messaging/pinpoint": { - "react-native": "./dist/cjs/in-app-messaging/pinpoint/index.js", - "types": "./dist/esm/in-app-messaging/pinpoint/index.d.ts", - "import": "./dist/esm/in-app-messaging/pinpoint/index.mjs", - "require": "./dist/cjs/in-app-messaging/pinpoint/index.js" - }, - "./push-notifications/pinpoint": { - "react-native": "./dist/cjs/push-notifications/pinpoint/index.js", - "types": "./dist/esm/push-notifications/pinpoint/index.d.ts", - "import": "./dist/esm/push-notifications/pinpoint/index.mjs", - "require": "./dist/cjs/push-notifications/pinpoint/index.js" - }, - "./adapter-core": { - "types": "./dist/esm/adapter-core/index.d.ts", - "import": "./dist/esm/adapter-core/index.mjs", - "require": "./dist/cjs/adapter-core/index.js" - }, - "./adapter-core/internals": { - "types": "./dist/esm/adapter-core/internals.d.ts", - "import": "./dist/esm/adapter-core/internals.mjs", - "require": "./dist/cjs/adapter-core/internals.js" - }, - "./auth/server": { - "types": "./dist/esm/auth/server.d.ts", - "import": "./dist/esm/auth/server.mjs", - "require": "./dist/cjs/auth/server.js" - }, - "./auth/cognito/server": { - "types": "./dist/esm/auth/cognito/server/index.d.ts", - "import": "./dist/esm/auth/cognito/server/index.mjs", - "require": "./dist/cjs/auth/cognito/server/index.js" - }, - "./storage/server": { - "types": "./dist/esm/storage/server.d.ts", - "import": "./dist/esm/storage/server.mjs", - "require": "./dist/cjs/storage/server.js" - }, - "./storage/s3/server": { - "types": "./dist/esm/storage/s3/server.d.ts", - "import": "./dist/esm/storage/s3/server.mjs", - "require": "./dist/cjs/storage/s3/server.js" - }, - "./api/server": { - "types": "./dist/esm/api/server.d.ts", - "import": "./dist/esm/api/server.mjs", - "require": "./dist/cjs/api/server.js" - }, - "./package.json": "./package.json" - }, - "typesVersions": { - ">=4.2": { - "api": [ - "./dist/esm/api/index.d.ts" - ], - "data": [ - "./dist/esm/api/index.d.ts" - ], - "utils": [ - "./dist/esm/utils/index.d.ts" - ], - "auth": [ - "./dist/esm/auth/index.d.ts" - ], - "auth/cognito": [ - "./dist/esm/auth/cognito/index.d.ts" - ], - "auth/enable-oauth-listener": [ - "./dist/esm/auth/enableOAuthListener.ts.d.ts" - ], - "analytics": [ - "./dist/esm/analytics/index.d.ts" - ], - "analytics/pinpoint": [ - "./dist/esm/analytics/pinpoint/index.d.ts" - ], - "analytics/kinesis": [ - "./dist/esm/analytics/kinesis/index.d.ts" - ], - "analytics/kinesis-firehose": [ - "./dist/esm/analytics/kinesis-firehose/index.d.ts" - ], - "analytics/personalize": [ - "./dist/esm/analytics/personalize/index.d.ts" - ], - "storage": [ - "./dist/esm/storage/index.d.ts" - ], - "storage/s3": [ - "./dist/esm/storage/s3/index.d.ts" - ], - "in-app-messaging": [ - "./dist/esm/in-app-messaging/index.d.ts" - ], - "in-app-messaging/pinpoint": [ - "./dist/esm/in-app-messaging/pinpoint/index.d.ts" - ], - "push-notifications": [ - "./dist/esm/push-notifications/index.d.ts" - ], - "push-notifications/pinpoint": [ - "./dist/esm/push-notifications/pinpoint/index.d.ts" - ], - "adapter-core": [ - "./dist/esm/adapter-core/index.d.ts" - ], - "adapter-core/internals": [ - "./dist/esm/adapter-core/internals.d.ts" - ] - } - }, - "sideEffects": [ - "./dist/esm/auth/enableOAuthListener.mjs", - "./dist/cjs/auth/enableOAuthListener.js" - ], - "scripts": { - "test": "npm run lint && jest -w 1 --coverage --logHeapUsage", - "test:size": "size-limit", - "build-with-test": "npm run clean && npm test && tsc && webpack -p", - "build:umd": "webpack && webpack --config ./webpack.config.dev.js", - "build:esm-cjs": "rollup --forceExit -c rollup.config.mjs", - "build:watch": "npm run build:esm-cjs -- --watch", - "build": "npm run clean && npm run build:esm-cjs && npm run build:umd", - "clean": "rimraf lib-esm lib dist", - "format": "echo \"Not implemented\"", - "lint": "eslint '**/*.{ts,tsx}' && npm run ts-coverage", - "lint:fix": "eslint '**/*.{ts,tsx}' --fix", - "generate-docs-local": "typedoc --out docs src", - "generate-docs-root": "typedoc --out ../../docs src", - "ts-coverage": "typescript-coverage-report -p ./tsconfig.build.json -t 93.26" - }, - "repository": { - "type": "git", - "url": "https://github.com/aws-amplify/amplify-js.git" - }, - "author": "Amazon Web Services", - "license": "Apache-2.0", - "bugs": { - "url": "https://github.com/aws-amplify/amplify-js/issues" - }, - "homepage": "https://aws-amplify.github.io/", - "files": [ - "dist/cjs", - "dist/esm", - "src", - "analytics", - "adapter-core", - "api", - "auth", - "data", - "storage", - "datastore", - "in-app-messaging", - "push-notifications", - "utils" - ], - "dependencies": { - "@aws-amplify/analytics": "7.0.94", - "@aws-amplify/api": "6.3.25", - "@aws-amplify/auth": "6.19.1", - "@aws-amplify/core": "6.16.2", - "@aws-amplify/datastore": "5.1.6", - "@aws-amplify/notifications": "2.0.94", - "@aws-amplify/storage": "6.14.0", - "tslib": "^2.5.0" - }, - "size-limit": [ - { - "name": "[Analytics] record (Pinpoint)", - "path": "./dist/esm/analytics/index.mjs", - "import": "{ record }", - "limit": "18.39 kB" - }, - { - "name": "[Analytics] record (Kinesis)", - "path": "./dist/esm/analytics/kinesis/index.mjs", - "import": "{ record }", - "limit": "52 kB" - }, - { - "name": "[Analytics] record (Kinesis Firehose)", - "path": "./dist/esm/analytics/kinesis-firehose/index.mjs", - "import": "{ record }", - "limit": "46 kB" - }, - { - "name": "[Analytics] record (Personalize)", - "path": "./dist/esm/analytics/personalize/index.mjs", - "import": "{ record }", - "limit": "52 kB" - }, - { - "name": "[Analytics] identifyUser (Pinpoint)", - "path": "./dist/esm/analytics/index.mjs", - "import": "{ identifyUser }", - "limit": "17 kB" - }, - { - "name": "[Analytics] enable", - "path": "./dist/esm/analytics/index.mjs", - "import": "{ enable }", - "limit": "0.50 kB" - }, - { - "name": "[Analytics] disable", - "path": "./dist/esm/analytics/index.mjs", - "import": "{ disable }", - "limit": "0.50 kB" - }, - { - "name": "[API] generateClient (AppSync)", - "path": "./dist/esm/api/index.mjs", - "import": "{ generateClient }", - "limit": "48.07 kB" - }, - { - "name": "[API] REST API handlers", - "path": "./dist/esm/api/index.mjs", - "import": "{ get, post, put, del, patch, head, isCancelError }", - "limit": "13 kB" - }, - { - "name": "[Auth] signUp (Cognito)", - "path": "./dist/esm/auth/index.mjs", - "import": "{ signUp }", - "limit": "31.00 kB" - }, - { - "name": "[Auth] resetPassword (Cognito)", - "path": "./dist/esm/auth/index.mjs", - "import": "{ resetPassword }", - "limit": "14 kB" - }, - { - "name": "[Auth] confirmResetPassword (Cognito)", - "path": "./dist/esm/auth/index.mjs", - "import": "{ confirmResetPassword }", - "limit": "14 kB" - }, - { - "name": "[Auth] signIn (Cognito)", - "path": "./dist/esm/auth/index.mjs", - "import": "{ signIn }", - "limit": "30 kB" - }, - { - "name": "[Auth] resendSignUpCode (Cognito)", - "path": "./dist/esm/auth/index.mjs", - "import": "{ resendSignUpCode }", - "limit": "13.8 kB" - }, - { - "name": "[Auth] confirmSignUp (Cognito)", - "path": "./dist/esm/auth/index.mjs", - "import": "{ confirmSignUp }", - "limit": "14.5 kB" - }, - { - "name": "[Auth] confirmSignIn (Cognito)", - "path": "./dist/esm/auth/index.mjs", - "import": "{ confirmSignIn }", - "limit": "30 kB" - }, - { - "name": "[Auth] updateMFAPreference (Cognito)", - "path": "./dist/esm/auth/index.mjs", - "import": "{ updateMFAPreference }", - "limit": "13.16 kB" - }, - { - "name": "[Auth] fetchMFAPreference (Cognito)", - "path": "./dist/esm/auth/index.mjs", - "import": "{ fetchMFAPreference }", - "limit": "13.19 kB" - }, - { - "name": "[Auth] verifyTOTPSetup (Cognito)", - "path": "./dist/esm/auth/index.mjs", - "import": "{ verifyTOTPSetup }", - "limit": "14.08 kB" - }, - { - "name": "[Auth] updatePassword (Cognito)", - "path": "./dist/esm/auth/index.mjs", - "import": "{ updatePassword }", - "limit": "14.09 kB" - }, - { - "name": "[Auth] setUpTOTP (Cognito)", - "path": "./dist/esm/auth/index.mjs", - "import": "{ setUpTOTP }", - "limit": "14.33 kB" - }, - { - "name": "[Auth] updateUserAttributes (Cognito)", - "path": "./dist/esm/auth/index.mjs", - "import": "{ updateUserAttributes }", - "limit": "13.25 kB" - }, - { - "name": "[Auth] getCurrentUser (Cognito)", - "path": "./dist/esm/auth/index.mjs", - "import": "{ getCurrentUser }", - "limit": "8.58 kB" - }, - { - "name": "[Auth] confirmUserAttribute (Cognito)", - "path": "./dist/esm/auth/index.mjs", - "import": "{ confirmUserAttribute }", - "limit": "14.07 kB" - }, - { - "name": "[Auth] signInWithRedirect (Cognito)", - "path": "./dist/esm/auth/index.mjs", - "import": "{ signInWithRedirect }", - "limit": "20 kB" - }, - { - "name": "[Auth] fetchUserAttributes (Cognito)", - "path": "./dist/esm/auth/index.mjs", - "import": "{ fetchUserAttributes }", - "limit": "13.08 kB" - }, - { - "name": "[Auth] Basic Auth Flow (Cognito)", - "path": "./dist/esm/auth/index.mjs", - "import": "{ signIn, signOut, fetchAuthSession, confirmSignIn }", - "limit": "32.23 kB" - }, - { - "name": "[Auth] OAuth Auth Flow (Cognito)", - "path": "./dist/esm/auth/index.mjs", - "import": "{ signInWithRedirect, signOut, fetchAuthSession }", - "limit": "20.5 kB" - }, - { - "name": "[Auth] Associate WebAuthN Credential (Cognito)", - "path": "./dist/esm/auth/index.mjs", - "import": "{ associateWebAuthnCredential }", - "limit": "15 kB" - }, - { - "name": "[Auth] List WebAuthN Credentials (Cognito)", - "path": "./dist/esm/auth/index.mjs", - "import": "{ listWebAuthnCredentials }", - "limit": "13.18 kB" - }, - { - "name": "[Auth] Delete WebAuthN Credential (Cognito)", - "path": "./dist/esm/auth/index.mjs", - "import": "{ deleteWebAuthnCredential }", - "limit": "13.05 kB" - }, - { - "name": "[Storage] copy (S3)", - "path": "./dist/esm/storage/index.mjs", - "import": "{ copy }", - "limit": "17.30 kB" - }, - { - "name": "[Storage] downloadData (S3)", - "path": "./dist/esm/storage/index.mjs", - "import": "{ downloadData }", - "limit": "18 kB" - }, - { - "name": "[Storage] getProperties (S3)", - "path": "./dist/esm/storage/index.mjs", - "import": "{ getProperties }", - "limit": "17 kB" - }, - { - "name": "[Storage] getUrl (S3)", - "path": "./dist/esm/storage/index.mjs", - "import": "{ getUrl }", - "limit": "18.5 kB" - }, - { - "name": "[Storage] list (S3)", - "path": "./dist/esm/storage/index.mjs", - "import": "{ list }", - "limit": "18 kB" - }, - { - "name": "[Storage] remove (S3)", - "path": "./dist/esm/storage/index.mjs", - "import": "{ remove }", - "limit": "20 kB" - }, - { - "name": "[Storage] uploadData (S3)", - "path": "./dist/esm/storage/index.mjs", - "import": "{ uploadData }", - "limit": "25 kB" - } - ] + "name": "aws-amplify", + "version": "6.17.0", + "description": "AWS Amplify is a JavaScript library for Frontend and mobile developers building cloud-enabled applications.", + "main": "./dist/cjs/index.js", + "module": "./dist/esm/index.mjs", + "typings": "./dist/esm/index.d.ts", + "react-native": "./dist/cjs/index.js", + "exports": { + ".": { + "react-native": "./dist/cjs/index.js", + "types": "./dist/esm/index.d.ts", + "import": "./dist/esm/index.mjs", + "require": "./dist/cjs/index.js" + }, + "./utils": { + "react-native": "./dist/cjs/utils/index.js", + "types": "./dist/esm/utils/index.d.ts", + "import": "./dist/esm/utils/index.mjs", + "require": "./dist/cjs/utils/index.js" + }, + "./auth": { + "react-native": "./dist/cjs/auth/index.js", + "types": "./dist/esm/auth/index.d.ts", + "import": "./dist/esm/auth/index.mjs", + "require": "./dist/cjs/auth/index.js" + }, + "./api": { + "react-native": "./dist/cjs/api/index.js", + "types": "./dist/esm/api/index.d.ts", + "import": "./dist/esm/api/index.mjs", + "require": "./dist/cjs/api/index.js" + }, + "./api/internals": { + "react-native": "./dist/cjs/api/internals.js", + "types": "./dist/esm/api/internals.d.ts", + "import": "./dist/esm/api/internals.mjs", + "require": "./dist/cjs/api/internals.js" + }, + "./data": { + "react-native": "./dist/cjs/api/index.js", + "types": "./dist/esm/api/index.d.ts", + "import": "./dist/esm/api/index.mjs", + "require": "./dist/cjs/api/index.js" + }, + "./datastore": { + "react-native": "./dist/cjs/datastore/index.js", + "types": "./dist/esm/datastore/index.d.ts", + "import": "./dist/esm/datastore/index.mjs", + "require": "./dist/cjs/datastore/index.js" + }, + "./auth/cognito": { + "react-native": "./dist/cjs/auth/cognito/index.js", + "types": "./dist/esm/auth/cognito/index.d.ts", + "import": "./dist/esm/auth/cognito/index.mjs", + "require": "./dist/cjs/auth/cognito/index.js" + }, + "./auth/enable-oauth-listener": { + "types": "./dist/esm/auth/enableOAuthListener.d.ts", + "import": "./dist/esm/auth/enableOAuthListener.mjs", + "require": "./dist/cjs/auth/enableOAuthListener.js" + }, + "./analytics": { + "react-native": "./dist/cjs/analytics/index.js", + "types": "./dist/esm/analytics/index.d.ts", + "import": "./dist/esm/analytics/index.mjs", + "require": "./dist/cjs/analytics/index.js" + }, + "./analytics/pinpoint": { + "react-native": "./dist/cjs/analytics/pinpoint/index.js", + "types": "./dist/esm/analytics/pinpoint/index.d.ts", + "import": "./dist/esm/analytics/pinpoint/index.mjs", + "require": "./dist/cjs/analytics/pinpoint/index.js" + }, + "./analytics/kinesis": { + "react-native": "./dist/cjs/analytics/kinesis/index.js", + "types": "./dist/esm/analytics/kinesis/index.d.ts", + "import": "./dist/esm/analytics/kinesis/index.mjs", + "require": "./dist/cjs/analytics/kinesis/index.js" + }, + "./analytics/kinesis-firehose": { + "react-native": "./dist/cjs/analytics/kinesis-firehose/index.js", + "types": "./dist/esm/analytics/kinesis-firehose/index.d.ts", + "import": "./dist/esm/analytics/kinesis-firehose/index.mjs", + "require": "./dist/cjs/analytics/kinesis-firehose/index.js" + }, + "./analytics/personalize": { + "react-native": "./dist/cjs/analytics/personalize/index.js", + "types": "./dist/esm/analytics/personalize/index.d.ts", + "import": "./dist/esm/analytics/personalize/index.mjs", + "require": "./dist/cjs/analytics/personalize/index.js" + }, + "./storage": { + "react-native": "./dist/cjs/storage/index.js", + "types": "./dist/esm/storage/index.d.ts", + "import": "./dist/esm/storage/index.mjs", + "require": "./dist/cjs/storage/index.js" + }, + "./storage/s3": { + "react-native": "./dist/cjs/storage/s3/index.js", + "types": "./dist/esm/storage/s3/index.d.ts", + "import": "./dist/esm/storage/s3/index.mjs", + "require": "./dist/cjs/storage/s3/index.js" + }, + "./in-app-messaging": { + "react-native": "./dist/cjs/in-app-messaging/index.js", + "types": "./dist/esm/in-app-messaging/index.d.ts", + "import": "./dist/esm/in-app-messaging/index.mjs", + "require": "./dist/cjs/in-app-messaging/index.js" + }, + "./push-notifications": { + "react-native": "./dist/cjs/push-notifications/index.js", + "types": "./dist/esm/push-notifications/index.d.ts", + "import": "./dist/esm/push-notifications/index.mjs", + "require": "./dist/cjs/push-notifications/index.js" + }, + "./in-app-messaging/pinpoint": { + "react-native": "./dist/cjs/in-app-messaging/pinpoint/index.js", + "types": "./dist/esm/in-app-messaging/pinpoint/index.d.ts", + "import": "./dist/esm/in-app-messaging/pinpoint/index.mjs", + "require": "./dist/cjs/in-app-messaging/pinpoint/index.js" + }, + "./push-notifications/pinpoint": { + "react-native": "./dist/cjs/push-notifications/pinpoint/index.js", + "types": "./dist/esm/push-notifications/pinpoint/index.d.ts", + "import": "./dist/esm/push-notifications/pinpoint/index.mjs", + "require": "./dist/cjs/push-notifications/pinpoint/index.js" + }, + "./adapter-core": { + "types": "./dist/esm/adapter-core/index.d.ts", + "import": "./dist/esm/adapter-core/index.mjs", + "require": "./dist/cjs/adapter-core/index.js" + }, + "./adapter-core/internals": { + "types": "./dist/esm/adapter-core/internals.d.ts", + "import": "./dist/esm/adapter-core/internals.mjs", + "require": "./dist/cjs/adapter-core/internals.js" + }, + "./auth/server": { + "types": "./dist/esm/auth/server.d.ts", + "import": "./dist/esm/auth/server.mjs", + "require": "./dist/cjs/auth/server.js" + }, + "./auth/cognito/server": { + "types": "./dist/esm/auth/cognito/server/index.d.ts", + "import": "./dist/esm/auth/cognito/server/index.mjs", + "require": "./dist/cjs/auth/cognito/server/index.js" + }, + "./storage/server": { + "types": "./dist/esm/storage/server.d.ts", + "import": "./dist/esm/storage/server.mjs", + "require": "./dist/cjs/storage/server.js" + }, + "./storage/s3/server": { + "types": "./dist/esm/storage/s3/server.d.ts", + "import": "./dist/esm/storage/s3/server.mjs", + "require": "./dist/cjs/storage/s3/server.js" + }, + "./api/server": { + "types": "./dist/esm/api/server.d.ts", + "import": "./dist/esm/api/server.mjs", + "require": "./dist/cjs/api/server.js" + }, + "./package.json": "./package.json" + }, + "typesVersions": { + ">=4.2": { + "api": [ + "./dist/esm/api/index.d.ts" + ], + "data": [ + "./dist/esm/api/index.d.ts" + ], + "utils": [ + "./dist/esm/utils/index.d.ts" + ], + "auth": [ + "./dist/esm/auth/index.d.ts" + ], + "auth/cognito": [ + "./dist/esm/auth/cognito/index.d.ts" + ], + "auth/enable-oauth-listener": [ + "./dist/esm/auth/enableOAuthListener.ts.d.ts" + ], + "analytics": [ + "./dist/esm/analytics/index.d.ts" + ], + "analytics/pinpoint": [ + "./dist/esm/analytics/pinpoint/index.d.ts" + ], + "analytics/kinesis": [ + "./dist/esm/analytics/kinesis/index.d.ts" + ], + "analytics/kinesis-firehose": [ + "./dist/esm/analytics/kinesis-firehose/index.d.ts" + ], + "analytics/personalize": [ + "./dist/esm/analytics/personalize/index.d.ts" + ], + "storage": [ + "./dist/esm/storage/index.d.ts" + ], + "storage/s3": [ + "./dist/esm/storage/s3/index.d.ts" + ], + "in-app-messaging": [ + "./dist/esm/in-app-messaging/index.d.ts" + ], + "in-app-messaging/pinpoint": [ + "./dist/esm/in-app-messaging/pinpoint/index.d.ts" + ], + "push-notifications": [ + "./dist/esm/push-notifications/index.d.ts" + ], + "push-notifications/pinpoint": [ + "./dist/esm/push-notifications/pinpoint/index.d.ts" + ], + "adapter-core": [ + "./dist/esm/adapter-core/index.d.ts" + ], + "adapter-core/internals": [ + "./dist/esm/adapter-core/internals.d.ts" + ] + } + }, + "sideEffects": [ + "./dist/esm/auth/enableOAuthListener.mjs", + "./dist/cjs/auth/enableOAuthListener.js" + ], + "scripts": { + "test": "npm run lint && jest -w 1 --coverage --logHeapUsage", + "test:size": "size-limit", + "build-with-test": "npm run clean && npm test && tsc && webpack -p", + "build:umd": "webpack && webpack --config ./webpack.config.dev.js", + "build:esm-cjs": "rollup --forceExit -c rollup.config.mjs", + "build:watch": "npm run build:esm-cjs -- --watch", + "build": "npm run clean && npm run build:esm-cjs && npm run build:umd", + "clean": "rimraf lib-esm lib dist", + "format": "echo \"Not implemented\"", + "lint": "eslint '**/*.{ts,tsx}' && npm run ts-coverage", + "lint:fix": "eslint '**/*.{ts,tsx}' --fix", + "generate-docs-local": "typedoc --out docs src", + "generate-docs-root": "typedoc --out ../../docs src", + "ts-coverage": "typescript-coverage-report -p ./tsconfig.build.json -t 93.26" + }, + "repository": { + "type": "git", + "url": "https://github.com/aws-amplify/amplify-js.git" + }, + "author": "Amazon Web Services", + "license": "Apache-2.0", + "bugs": { + "url": "https://github.com/aws-amplify/amplify-js/issues" + }, + "homepage": "https://aws-amplify.github.io/", + "files": [ + "dist/cjs", + "dist/esm", + "src", + "analytics", + "adapter-core", + "api", + "auth", + "data", + "storage", + "datastore", + "in-app-messaging", + "push-notifications", + "utils" + ], + "dependencies": { + "@aws-amplify/analytics": "7.0.94", + "@aws-amplify/api": "6.3.26", + "@aws-amplify/auth": "6.20.0", + "@aws-amplify/core": "6.16.3", + "@aws-amplify/datastore": "5.1.7", + "@aws-amplify/notifications": "2.0.94", + "@aws-amplify/storage": "6.15.0", + "tslib": "^2.5.0" + }, + "size-limit": [ + { + "name": "[Analytics] record (Pinpoint)", + "path": "./dist/esm/analytics/index.mjs", + "import": "{ record }", + "limit": "18.39 kB" + }, + { + "name": "[Analytics] record (Kinesis)", + "path": "./dist/esm/analytics/kinesis/index.mjs", + "import": "{ record }", + "limit": "52 kB" + }, + { + "name": "[Analytics] record (Kinesis Firehose)", + "path": "./dist/esm/analytics/kinesis-firehose/index.mjs", + "import": "{ record }", + "limit": "46 kB" + }, + { + "name": "[Analytics] record (Personalize)", + "path": "./dist/esm/analytics/personalize/index.mjs", + "import": "{ record }", + "limit": "52 kB" + }, + { + "name": "[Analytics] identifyUser (Pinpoint)", + "path": "./dist/esm/analytics/index.mjs", + "import": "{ identifyUser }", + "limit": "17 kB" + }, + { + "name": "[Analytics] enable", + "path": "./dist/esm/analytics/index.mjs", + "import": "{ enable }", + "limit": "0.50 kB" + }, + { + "name": "[Analytics] disable", + "path": "./dist/esm/analytics/index.mjs", + "import": "{ disable }", + "limit": "0.50 kB" + }, + { + "name": "[API] generateClient (AppSync)", + "path": "./dist/esm/api/index.mjs", + "import": "{ generateClient }", + "limit": "48.07 kB" + }, + { + "name": "[API] REST API handlers", + "path": "./dist/esm/api/index.mjs", + "import": "{ get, post, put, del, patch, head, isCancelError }", + "limit": "13 kB" + }, + { + "name": "[Auth] signUp (Cognito)", + "path": "./dist/esm/auth/index.mjs", + "import": "{ signUp }", + "limit": "31.00 kB" + }, + { + "name": "[Auth] resetPassword (Cognito)", + "path": "./dist/esm/auth/index.mjs", + "import": "{ resetPassword }", + "limit": "14 kB" + }, + { + "name": "[Auth] confirmResetPassword (Cognito)", + "path": "./dist/esm/auth/index.mjs", + "import": "{ confirmResetPassword }", + "limit": "14 kB" + }, + { + "name": "[Auth] signIn (Cognito)", + "path": "./dist/esm/auth/index.mjs", + "import": "{ signIn }", + "limit": "30 kB" + }, + { + "name": "[Auth] resendSignUpCode (Cognito)", + "path": "./dist/esm/auth/index.mjs", + "import": "{ resendSignUpCode }", + "limit": "13.8 kB" + }, + { + "name": "[Auth] confirmSignUp (Cognito)", + "path": "./dist/esm/auth/index.mjs", + "import": "{ confirmSignUp }", + "limit": "14.5 kB" + }, + { + "name": "[Auth] confirmSignIn (Cognito)", + "path": "./dist/esm/auth/index.mjs", + "import": "{ confirmSignIn }", + "limit": "30 kB" + }, + { + "name": "[Auth] updateMFAPreference (Cognito)", + "path": "./dist/esm/auth/index.mjs", + "import": "{ updateMFAPreference }", + "limit": "13.16 kB" + }, + { + "name": "[Auth] fetchMFAPreference (Cognito)", + "path": "./dist/esm/auth/index.mjs", + "import": "{ fetchMFAPreference }", + "limit": "13.19 kB" + }, + { + "name": "[Auth] verifyTOTPSetup (Cognito)", + "path": "./dist/esm/auth/index.mjs", + "import": "{ verifyTOTPSetup }", + "limit": "14.08 kB" + }, + { + "name": "[Auth] updatePassword (Cognito)", + "path": "./dist/esm/auth/index.mjs", + "import": "{ updatePassword }", + "limit": "14.09 kB" + }, + { + "name": "[Auth] setUpTOTP (Cognito)", + "path": "./dist/esm/auth/index.mjs", + "import": "{ setUpTOTP }", + "limit": "14.33 kB" + }, + { + "name": "[Auth] updateUserAttributes (Cognito)", + "path": "./dist/esm/auth/index.mjs", + "import": "{ updateUserAttributes }", + "limit": "13.25 kB" + }, + { + "name": "[Auth] getCurrentUser (Cognito)", + "path": "./dist/esm/auth/index.mjs", + "import": "{ getCurrentUser }", + "limit": "8.58 kB" + }, + { + "name": "[Auth] confirmUserAttribute (Cognito)", + "path": "./dist/esm/auth/index.mjs", + "import": "{ confirmUserAttribute }", + "limit": "14.07 kB" + }, + { + "name": "[Auth] signInWithRedirect (Cognito)", + "path": "./dist/esm/auth/index.mjs", + "import": "{ signInWithRedirect }", + "limit": "20 kB" + }, + { + "name": "[Auth] fetchUserAttributes (Cognito)", + "path": "./dist/esm/auth/index.mjs", + "import": "{ fetchUserAttributes }", + "limit": "13.08 kB" + }, + { + "name": "[Auth] Basic Auth Flow (Cognito)", + "path": "./dist/esm/auth/index.mjs", + "import": "{ signIn, signOut, fetchAuthSession, confirmSignIn }", + "limit": "32.23 kB" + }, + { + "name": "[Auth] OAuth Auth Flow (Cognito)", + "path": "./dist/esm/auth/index.mjs", + "import": "{ signInWithRedirect, signOut, fetchAuthSession }", + "limit": "20.5 kB" + }, + { + "name": "[Auth] Associate WebAuthN Credential (Cognito)", + "path": "./dist/esm/auth/index.mjs", + "import": "{ associateWebAuthnCredential }", + "limit": "15 kB" + }, + { + "name": "[Auth] List WebAuthN Credentials (Cognito)", + "path": "./dist/esm/auth/index.mjs", + "import": "{ listWebAuthnCredentials }", + "limit": "13.18 kB" + }, + { + "name": "[Auth] Delete WebAuthN Credential (Cognito)", + "path": "./dist/esm/auth/index.mjs", + "import": "{ deleteWebAuthnCredential }", + "limit": "13.05 kB" + }, + { + "name": "[Storage] copy (S3)", + "path": "./dist/esm/storage/index.mjs", + "import": "{ copy }", + "limit": "17.30 kB" + }, + { + "name": "[Storage] downloadData (S3)", + "path": "./dist/esm/storage/index.mjs", + "import": "{ downloadData }", + "limit": "18 kB" + }, + { + "name": "[Storage] getProperties (S3)", + "path": "./dist/esm/storage/index.mjs", + "import": "{ getProperties }", + "limit": "17 kB" + }, + { + "name": "[Storage] getUrl (S3)", + "path": "./dist/esm/storage/index.mjs", + "import": "{ getUrl }", + "limit": "18.5 kB" + }, + { + "name": "[Storage] list (S3)", + "path": "./dist/esm/storage/index.mjs", + "import": "{ list }", + "limit": "18 kB" + }, + { + "name": "[Storage] remove (S3)", + "path": "./dist/esm/storage/index.mjs", + "import": "{ remove }", + "limit": "20 kB" + }, + { + "name": "[Storage] uploadData (S3)", + "path": "./dist/esm/storage/index.mjs", + "import": "{ uploadData }", + "limit": "25 kB" + } + ] } diff --git a/packages/datastore-storage-adapter/package.json b/packages/datastore-storage-adapter/package.json index e633259c525..40b588699df 100644 --- a/packages/datastore-storage-adapter/package.json +++ b/packages/datastore-storage-adapter/package.json @@ -33,7 +33,7 @@ }, "homepage": "https://aws-amplify.github.io/", "peerDependencies": { - "@aws-amplify/core": "^6.16.2" + "@aws-amplify/core": "^6.16.3" }, "devDependencies": { "@aws-amplify/core": "6.16.3", diff --git a/packages/datastore/package.json b/packages/datastore/package.json index 0a4c6cce328..b7a6407b972 100644 --- a/packages/datastore/package.json +++ b/packages/datastore/package.json @@ -54,7 +54,7 @@ "ulid": "^2.3.0" }, "peerDependencies": { - "@aws-amplify/core": "^6.16.2" + "@aws-amplify/core": "^6.16.3" }, "devDependencies": { "@aws-amplify/core": "6.16.3", diff --git a/packages/geo/package.json b/packages/geo/package.json index 3611de23614..ca2cda9a17c 100644 --- a/packages/geo/package.json +++ b/packages/geo/package.json @@ -75,7 +75,7 @@ "tslib": "^2.5.0" }, "peerDependencies": { - "@aws-amplify/core": "^6.16.2" + "@aws-amplify/core": "^6.16.3" }, "devDependencies": { "@aws-amplify/core": "6.16.3" diff --git a/packages/interactions/src/lex-v2/AWSLexV2Provider.ts b/packages/interactions/src/lex-v2/AWSLexV2Provider.ts index bd328d7128e..83eeb0b878c 100644 --- a/packages/interactions/src/lex-v2/AWSLexV2Provider.ts +++ b/packages/interactions/src/lex-v2/AWSLexV2Provider.ts @@ -11,8 +11,10 @@ import { RecognizeUtteranceCommandInput, RecognizeUtteranceCommandOutput, } from '@aws-sdk/client-lex-runtime-v2'; -import { getAmplifyUserAgentObject } from '@aws-amplify/core/internals/utils'; -import { v4 as uuid } from 'uuid'; +import { + amplifyUuid, + getAmplifyUserAgentObject, +} from '@aws-amplify/core/internals/utils'; import { convert, unGzipBase64AsJson } from '../utils'; import { @@ -59,7 +61,7 @@ class AWSLexV2Provider { InteractionsOnCompleteCallback > = {}; - private defaultSessionId: string = uuid(); + private defaultSessionId: string = amplifyUuid(); constructor(ctx: AmplifyContext) { this.ctx = ctx; diff --git a/packages/notifications/package.json b/packages/notifications/package.json index 49325533bc5..b5069b692ba 100644 --- a/packages/notifications/package.json +++ b/packages/notifications/package.json @@ -97,7 +97,7 @@ "tslib": "^2.5.0" }, "peerDependencies": { - "@aws-amplify/core": "^6.16.2" + "@aws-amplify/core": "^6.16.3" }, "devDependencies": { "@aws-amplify/core": "6.16.3", diff --git a/packages/predictions/package.json b/packages/predictions/package.json index 1967b01032c..4e6093a2677 100644 --- a/packages/predictions/package.json +++ b/packages/predictions/package.json @@ -56,7 +56,7 @@ "tslib": "^2.5.0" }, "peerDependencies": { - "@aws-amplify/core": "^6.16.2" + "@aws-amplify/core": "^6.16.3" }, "devDependencies": { "@aws-amplify/core": "6.16.3" diff --git a/packages/pubsub/package.json b/packages/pubsub/package.json index 051a853639c..7496f7638df 100644 --- a/packages/pubsub/package.json +++ b/packages/pubsub/package.json @@ -82,7 +82,7 @@ "url": "0.11.0" }, "peerDependencies": { - "@aws-amplify/core": "^6.16.2" + "@aws-amplify/core": "^6.16.3" }, "devDependencies": { "@aws-amplify/core": "6.16.3" diff --git a/packages/react-native/package.json b/packages/react-native/package.json index 34f7dbd9756..589296f2f85 100644 --- a/packages/react-native/package.json +++ b/packages/react-native/package.json @@ -32,7 +32,7 @@ "react-native-url-polyfill": "^3.0.0" }, "peerDependencies": { - "@aws-amplify/rtn-passkeys": "^1.0.0", + "@aws-amplify/rtn-passkeys": "^1.1.2", "react-native": ">=0.70", "react-native-get-random-values": ">=1.8.0" }, diff --git a/packages/storage/__tests__/providers/s3/apis/server/uploadData.test.ts b/packages/storage/__tests__/providers/s3/apis/server/uploadData.test.ts deleted file mode 100644 index 5fb17b37a22..00000000000 --- a/packages/storage/__tests__/providers/s3/apis/server/uploadData.test.ts +++ /dev/null @@ -1,121 +0,0 @@ -// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. -// SPDX-License-Identifier: Apache-2.0 - -import { getAmplifyServerContext } from '@aws-amplify/core/internals/adapter-core'; - -import { - UploadDataInput, - UploadDataServerOutput, - UploadDataServerWithPathOutput, - UploadDataWithPathInput, -} from '../../../../../src'; -import { uploadData } from '../../../../../src/providers/s3/apis/server'; -import { uploadData as internalUploadDataImpl } from '../../../../../src/providers/s3/apis/internal/uploadData'; - -jest.mock('../../../../../src/providers/s3/apis/internal/uploadData'); -jest.mock('@aws-amplify/core/internals/adapter-core'); - -const mockInternalUploadDataImpl = jest.mocked(internalUploadDataImpl); -const mockGetAmplifyServerContext = jest.mocked(getAmplifyServerContext); -const mockInternalResult: any = { - cancel: jest.fn(), - pause: jest.fn(), - resume: jest.fn(), - state: 'IN_PROGRESS', - result: Promise.resolve({ path: 'x' }), -}; -const mockAmplifyClass = 'AMPLIFY_CLASS' as any; -const mockAmplifyContextSpec = { - token: { value: Symbol('123') }, -}; - -describe('server-side uploadData', () => { - beforeEach(() => { - mockGetAmplifyServerContext.mockReturnValue({ - amplify: mockAmplifyClass, - } as any); - mockInternalUploadDataImpl.mockReturnValue(mockInternalResult); - }); - - afterEach(() => { - jest.clearAllMocks(); - }); - - it('should pass through input with path and return output from internal implementation', () => { - const input: UploadDataWithPathInput = { - path: 'path/to/object', - data: 'data', - options: { - contentType: 'text/plain', - }, - }; - expect(uploadData(mockAmplifyContextSpec as any, input)).toEqual( - mockInternalResult, - ); - expect(mockInternalUploadDataImpl).toBeCalledWith(mockAmplifyClass, input); - }); - - it('should pass through input with key and return output from internal implementation', () => { - const input: UploadDataInput = { - key: 'some-key', - data: 'data', - options: { - accessLevel: 'protected' as const, - }, - }; - expect(uploadData(mockAmplifyContextSpec as any, input)).toEqual( - mockInternalResult, - ); - expect(mockInternalUploadDataImpl).toBeCalledWith(mockAmplifyClass, input); - }); - - it('should NOT inject resumableUploadsCache (server-side does not support pause/resume)', () => { - const input: UploadDataWithPathInput = { - path: 'path/to/object', - data: 'data', - }; - uploadData(mockAmplifyContextSpec as any, input); - const passedInput = mockInternalUploadDataImpl.mock.calls[0][1] as any; - expect(passedInput.options?.resumableUploadsCache).toBeUndefined(); - }); - - it('should use server context amplify instance, not global Amplify', () => { - const input: UploadDataWithPathInput = { - path: 'path/to/object', - data: 'data', - }; - uploadData(mockAmplifyContextSpec as any, input); - expect(mockGetAmplifyServerContext).toBeCalledWith(mockAmplifyContextSpec); - // Ensure the amplify passed to internal uploadData is from the server context - expect(mockInternalUploadDataImpl.mock.calls[0][0]).toBe(mockAmplifyClass); - }); - - it('should return a task type that does NOT expose pause/resume at the type level', () => { - const withPathInput: UploadDataWithPathInput = { - path: 'path/to/object', - data: 'data', - }; - const withKeyInput: UploadDataInput = { key: 'k', data: 'd' }; - - // Compile-time type assertions: the returned types should be the server - // (non-pausable) outputs. If uploadData returned UploadDataOutput / - // UploadDataWithPathOutput instead, these assignments would still - // compile because UploadTask is a supertype — so we also rely on the - // commented-out pause/resume lines below, which MUST fail to compile. - const pathTask: UploadDataServerWithPathOutput = uploadData( - mockAmplifyContextSpec as any, - withPathInput, - ); - const keyTask: UploadDataServerOutput = uploadData( - mockAmplifyContextSpec as any, - withKeyInput, - ); - - // pause/resume are intentionally absent from the type and would cause a - // TS2339 error if uncommented: - // pathTask.pause(); - // pathTask.resume(); - expect(typeof pathTask.cancel).toBe('function'); - expect(typeof keyTask.cancel).toBe('function'); - }); -}); diff --git a/packages/storage/package.json b/packages/storage/package.json index 63b201bc44e..3b33f7fe0f6 100644 --- a/packages/storage/package.json +++ b/packages/storage/package.json @@ -1,116 +1,116 @@ { - "name": "@aws-amplify/storage", - "version": "6.15.0", - "description": "Storage category of aws-amplify", - "main": "./dist/cjs/index.js", - "module": "./dist/esm/index.mjs", - "react-native": { - "./dist/cjs/index": "./src/index.ts", - "fast-xml-parser": "fast-xml-parser", - "buffer": "buffer" - }, - "typings": "./dist/esm/index.d.ts", - "browser": { - "./dist/esm/providers/s3/utils/client/runtime/base64/index.native.mjs": "./dist/esm/providers/s3/utils/client/runtime/base64/index.browser.mjs", - "./dist/esm/providers/s3/utils/client/runtime/s3TransferHandler/fetch.mjs": "./dist/esm/providers/s3/utils/client/runtime/s3TransferHandler/xhr.mjs", - "./dist/esm/providers/s3/utils/client/runtime/xmlParser/pureJs.mjs": "./dist/esm/providers/s3/utils/client/runtime/xmlParser/dom.mjs", - "fast-xml-parser": false, - "buffer": false - }, - "sideEffects": false, - "publishConfig": { - "access": "public" - }, - "scripts": { - "test": "npm run lint && jest -w 1 --coverage --logHeapUsage", - "build-with-test": "npm test && npm run build", - "build:umd": "webpack && webpack --config ./webpack.config.dev.js", - "build:esm-cjs": "rollup --forceExit -c rollup.config.mjs", - "build:watch": "npm run build:esm-cjs -- --watch", - "build": "npm run clean && npm run build:esm-cjs && npm run build:umd", - "clean": "npm run clean:size && rimraf lib-esm lib dist", - "clean:size": "rimraf dual-publish-tmp tmp*", - "format": "echo \"Not implemented\"", - "lint": "eslint '**/*.{ts,tsx}' && npm run ts-coverage", - "lint:fix": "eslint '**/*.{ts,tsx}' --fix", - "ts-coverage": "typescript-coverage-report -p ./tsconfig.build.json -t 90.31" - }, - "typesVersions": { - ">=4.2": { - "s3": [ - "./dist/esm/providers/s3/index.d.ts" - ], - "internals": [ - "./dist/esm/internals/index.d.ts" - ] - } - }, - "repository": { - "type": "git", - "url": "https://github.com/aws-amplify/amplify-js.git" - }, - "author": "Amazon Web Services", - "license": "Apache-2.0", - "bugs": { - "url": "https://github.com/aws/aws-amplify/issues" - }, - "homepage": "https://aws-amplify.github.io/", - "files": [ - "dist/cjs", - "dist/esm", - "internals", - "src", - "s3" - ], - "dependencies": { - "@aws-sdk/types": "^3.973.6", - "@smithy/md5-js": "2.0.7", - "buffer": "4.9.2", - "crc-32": "1.2.2", - "fast-xml-parser": "^5.7.2", - "tslib": "^2.5.0" - }, - "exports": { - ".": { - "react-native": "./dist/cjs/index.js", - "types": "./dist/esm/index.d.ts", - "import": "./dist/esm/index.mjs", - "require": "./dist/cjs/index.js" - }, - "./internals": { - "types": "./dist/esm/internals/index.d.ts", - "import": "./dist/esm/internals/index.mjs", - "require": "./dist/cjs/internals/index.js" - }, - "./s3": { - "react-native": "./dist/cjs/providers/s3/index.js", - "types": "./dist/esm/providers/s3/index.d.ts", - "import": "./dist/esm/providers/s3/index.mjs", - "require": "./dist/cjs/providers/s3/index.js" - }, - "./server": { - "types": "./dist/esm/server.d.ts", - "import": "./dist/esm/server.mjs", - "require": "./dist/cjs/server.js" - }, - "./s3/server": { - "types": "./dist/esm/providers/s3/server.d.ts", - "import": "./dist/esm/providers/s3/server.mjs", - "require": "./dist/cjs/providers/s3/server.js" - }, - "./s3/apis/server": { - "types": "./dist/esm/providers/s3/apis/server/index.d.ts", - "import": "./dist/esm/providers/s3/apis/server/index.mjs", - "require": "./dist/cjs/providers/s3/apis/server/index.js" - }, - "./package.json": "./package.json" - }, - "peerDependencies": { - "@aws-amplify/core": "^6.16.2" - }, - "devDependencies": { - "@aws-amplify/core": "6.16.2", - "@aws-amplify/react-native": "1.3.3", - "@types/node": "20.14.12" - } + "name": "@aws-amplify/storage", + "version": "6.15.0", + "description": "Storage category of aws-amplify", + "main": "./dist/cjs/index.js", + "module": "./dist/esm/index.mjs", + "react-native": { + "./dist/cjs/index": "./src/index.ts", + "fast-xml-parser": "fast-xml-parser", + "buffer": "buffer" + }, + "typings": "./dist/esm/index.d.ts", + "browser": { + "./dist/esm/providers/s3/utils/client/runtime/base64/index.native.mjs": "./dist/esm/providers/s3/utils/client/runtime/base64/index.browser.mjs", + "./dist/esm/providers/s3/utils/client/runtime/s3TransferHandler/fetch.mjs": "./dist/esm/providers/s3/utils/client/runtime/s3TransferHandler/xhr.mjs", + "./dist/esm/providers/s3/utils/client/runtime/xmlParser/pureJs.mjs": "./dist/esm/providers/s3/utils/client/runtime/xmlParser/dom.mjs", + "fast-xml-parser": false, + "buffer": false + }, + "sideEffects": false, + "publishConfig": { + "access": "public" + }, + "scripts": { + "test": "npm run lint && jest -w 1 --coverage --logHeapUsage", + "build-with-test": "npm test && npm run build", + "build:umd": "webpack && webpack --config ./webpack.config.dev.js", + "build:esm-cjs": "rollup --forceExit -c rollup.config.mjs", + "build:watch": "npm run build:esm-cjs -- --watch", + "build": "npm run clean && npm run build:esm-cjs && npm run build:umd", + "clean": "npm run clean:size && rimraf lib-esm lib dist", + "clean:size": "rimraf dual-publish-tmp tmp*", + "format": "echo \"Not implemented\"", + "lint": "eslint '**/*.{ts,tsx}' && npm run ts-coverage", + "lint:fix": "eslint '**/*.{ts,tsx}' --fix", + "ts-coverage": "typescript-coverage-report -p ./tsconfig.build.json -t 90.31" + }, + "typesVersions": { + ">=4.2": { + "s3": [ + "./dist/esm/providers/s3/index.d.ts" + ], + "internals": [ + "./dist/esm/internals/index.d.ts" + ] + } + }, + "repository": { + "type": "git", + "url": "https://github.com/aws-amplify/amplify-js.git" + }, + "author": "Amazon Web Services", + "license": "Apache-2.0", + "bugs": { + "url": "https://github.com/aws/aws-amplify/issues" + }, + "homepage": "https://aws-amplify.github.io/", + "files": [ + "dist/cjs", + "dist/esm", + "internals", + "src", + "s3" + ], + "dependencies": { + "@aws-sdk/types": "^3.973.6", + "@smithy/md5-js": "2.0.7", + "buffer": "4.9.2", + "crc-32": "1.2.2", + "fast-xml-parser": "^5.7.2", + "tslib": "^2.5.0" + }, + "exports": { + ".": { + "react-native": "./dist/cjs/index.js", + "types": "./dist/esm/index.d.ts", + "import": "./dist/esm/index.mjs", + "require": "./dist/cjs/index.js" + }, + "./internals": { + "types": "./dist/esm/internals/index.d.ts", + "import": "./dist/esm/internals/index.mjs", + "require": "./dist/cjs/internals/index.js" + }, + "./s3": { + "react-native": "./dist/cjs/providers/s3/index.js", + "types": "./dist/esm/providers/s3/index.d.ts", + "import": "./dist/esm/providers/s3/index.mjs", + "require": "./dist/cjs/providers/s3/index.js" + }, + "./server": { + "types": "./dist/esm/server.d.ts", + "import": "./dist/esm/server.mjs", + "require": "./dist/cjs/server.js" + }, + "./s3/server": { + "types": "./dist/esm/providers/s3/server.d.ts", + "import": "./dist/esm/providers/s3/server.mjs", + "require": "./dist/cjs/providers/s3/server.js" + }, + "./s3/apis/server": { + "types": "./dist/esm/providers/s3/apis/server/index.d.ts", + "import": "./dist/esm/providers/s3/apis/server/index.mjs", + "require": "./dist/cjs/providers/s3/apis/server/index.js" + }, + "./package.json": "./package.json" + }, + "peerDependencies": { + "@aws-amplify/core": "^6.16.3" + }, + "devDependencies": { + "@aws-amplify/core": "6.16.3", + "@aws-amplify/react-native": "1.3.3", + "@types/node": "20.14.12" + } }